1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysgmr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Oded Gabbay <oded.gabbay@gmail.com> 839L: dri-devel@lists.freedesktop.org 840T: git git://people.freedesktop.org/~gabbayo/linux.git 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 843F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 844F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 845F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 846F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 847F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 848F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 849F: drivers/gpu/drm/amd/amdkfd/ 850F: drivers/gpu/drm/amd/include/cik_structs.h 851F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 852F: drivers/gpu/drm/amd/include/vi_structs.h 853F: drivers/gpu/drm/amd/include/v9_structs.h 854F: include/uapi/linux/kfd_ioctl.h 855 856AMD MP2 I2C DRIVER 857M: Elie Morisse <syniurge@gmail.com> 858M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 859M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 860L: linux-i2c@vger.kernel.org 861S: Maintained 862F: drivers/i2c/busses/i2c-amd-mp2* 863 864AMD POWERPLAY 865M: Rex Zhu <rex.zhu@amd.com> 866M: Evan Quan <evan.quan@amd.com> 867L: amd-gfx@lists.freedesktop.org 868S: Supported 869F: drivers/gpu/drm/amd/powerplay/ 870T: git git://people.freedesktop.org/~agd5f/linux 871 872AMD SEATTLE DEVICE TREE SUPPORT 873M: Brijesh Singh <brijeshkumar.singh@amd.com> 874M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 875M: Tom Lendacky <thomas.lendacky@amd.com> 876S: Supported 877F: arch/arm64/boot/dts/amd/ 878 879AMD XGBE DRIVER 880M: Tom Lendacky <thomas.lendacky@amd.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: drivers/net/ethernet/amd/xgbe/ 884F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 885 886ANALOG DEVICES INC AD5686 DRIVER 887M: Stefan Popa <stefan.popa@analog.com> 888L: linux-pm@vger.kernel.org 889W: http://ez.analog.com/community/linux-device-drivers 890S: Supported 891F: drivers/iio/dac/ad5686* 892F: drivers/iio/dac/ad5696* 893 894ANALOG DEVICES INC AD5758 DRIVER 895M: Stefan Popa <stefan.popa@analog.com> 896L: linux-iio@vger.kernel.org 897W: http://ez.analog.com/community/linux-device-drivers 898S: Supported 899F: drivers/iio/dac/ad5758.c 900F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 901 902ANALOG DEVICES INC AD7124 DRIVER 903M: Stefan Popa <stefan.popa@analog.com> 904L: linux-iio@vger.kernel.org 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: drivers/iio/adc/ad7124.c 908F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 909 910ANALOG DEVICES INC AD7606 DRIVER 911M: Stefan Popa <stefan.popa@analog.com> 912M: Beniamin Bia <beniamin.bia@analog.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7606.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 918 919ANALOG DEVICES INC AD7768-1 DRIVER 920M: Stefan Popa <stefan.popa@analog.com> 921L: linux-iio@vger.kernel.org 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/iio/adc/ad7768-1.c 925F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 926 927ANALOG DEVICES INC AD7780 DRIVER 928M: Michael Hennerich <Michael.Hennerich@analog.com> 929M: Renato Lui Geh <renatogeh@gmail.com> 930L: linux-iio@vger.kernel.org 931W: http://ez.analog.com/community/linux-device-drivers 932S: Supported 933F: drivers/iio/adc/ad7780.c 934F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 935 936ANALOG DEVICES INC AD9389B DRIVER 937M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 938L: linux-media@vger.kernel.org 939S: Maintained 940F: drivers/media/i2c/ad9389b* 941 942ANALOG DEVICES INC ADGS1408 DRIVER 943M: Mircea Caprioru <mircea.caprioru@analog.com> 944S: Supported 945F: drivers/mux/adgs1408.c 946F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 947 948ANALOG DEVICES INC ADIN DRIVER 949M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 950L: netdev@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/net/phy/adin.c 954F: Documentation/devicetree/bindings/net/adi,adin.yaml 955 956ANALOG DEVICES INC ADIS DRIVER LIBRARY 957M: Alexandru Ardelean <alexandru.ardelean@analog.com> 958S: Supported 959L: linux-iio@vger.kernel.org 960F: include/linux/iio/imu/adis.h 961F: drivers/iio/imu/adis.c 962 963ANALOG DEVICES INC ADIS16460 DRIVER 964M: Dragos Bogdan <dragos.bogdan@analog.com> 965S: Supported 966L: linux-iio@vger.kernel.org 967W: http://ez.analog.com/community/linux-device-drivers 968F: drivers/iio/imu/adis16460.c 969F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 970 971ANALOG DEVICES INC ADP5061 DRIVER 972M: Stefan Popa <stefan.popa@analog.com> 973L: linux-pm@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975S: Supported 976F: drivers/power/supply/adp5061.c 977 978ANALOG DEVICES INC ADV7180 DRIVER 979M: Lars-Peter Clausen <lars@metafoo.de> 980L: linux-media@vger.kernel.org 981W: http://ez.analog.com/community/linux-device-drivers 982S: Supported 983F: drivers/media/i2c/adv7180.c 984 985ANALOG DEVICES INC ADV748X DRIVER 986M: Kieran Bingham <kieran.bingham@ideasonboard.com> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv748x/* 990 991ANALOG DEVICES INC ADV7511 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7511* 996 997ANALOG DEVICES INC ADV7604 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7604* 1002 1003ANALOG DEVICES INC ADV7842 DRIVER 1004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1005L: linux-media@vger.kernel.org 1006S: Maintained 1007F: drivers/media/i2c/adv7842* 1008 1009ANALOG DEVICES INC ASOC CODEC DRIVERS 1010M: Lars-Peter Clausen <lars@metafoo.de> 1011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1012W: http://wiki.analog.com/ 1013W: http://ez.analog.com/community/linux-device-drivers 1014S: Supported 1015F: sound/soc/codecs/adau* 1016F: sound/soc/codecs/adav* 1017F: sound/soc/codecs/ad1* 1018F: sound/soc/codecs/ad7* 1019F: sound/soc/codecs/ssm* 1020F: sound/soc/codecs/sigmadsp.* 1021 1022ANALOG DEVICES INC DMA DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024W: http://ez.analog.com/community/linux-device-drivers 1025S: Supported 1026F: drivers/dma/dma-axi-dmac.c 1027 1028ANALOG DEVICES INC IIO DRIVERS 1029M: Lars-Peter Clausen <lars@metafoo.de> 1030M: Michael Hennerich <Michael.Hennerich@analog.com> 1031M: Stefan Popa <stefan.popa@analog.com> 1032W: http://wiki.analog.com/ 1033W: http://ez.analog.com/community/linux-device-drivers 1034S: Supported 1035F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1036F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1037F: drivers/iio/*/ad* 1038F: drivers/iio/adc/ltc2497* 1039X: drivers/iio/*/adjd* 1040F: drivers/staging/iio/*/ad* 1041 1042ANALOGBITS PLL LIBRARIES 1043M: Paul Walmsley <paul.walmsley@sifive.com> 1044S: Supported 1045F: drivers/clk/analogbits/* 1046F: include/linux/clk/analogbits* 1047 1048ANDES ARCHITECTURE 1049M: Greentime Hu <green.hu@gmail.com> 1050M: Vincent Chen <deanbo422@gmail.com> 1051T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1052S: Supported 1053F: arch/nds32/ 1054F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1055F: Documentation/devicetree/bindings/nds32/ 1056K: nds32 1057N: nds32 1058 1059ANDROID CONFIG FRAGMENTS 1060M: Rob Herring <robh@kernel.org> 1061S: Supported 1062F: kernel/configs/android* 1063 1064ANDROID DRIVERS 1065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1066M: Arve Hjønnevåg <arve@android.com> 1067M: Todd Kjos <tkjos@android.com> 1068M: Martijn Coenen <maco@android.com> 1069M: Joel Fernandes <joel@joelfernandes.org> 1070M: Christian Brauner <christian@brauner.io> 1071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1072L: devel@driverdev.osuosl.org 1073S: Supported 1074F: drivers/android/ 1075F: drivers/staging/android/ 1076 1077ANDROID GOLDFISH PIC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1081F: drivers/irqchip/irq-goldfish-pic.c 1082 1083ANDROID GOLDFISH RTC DRIVER 1084M: Miodrag Dinic <miodrag.dinic@mips.com> 1085S: Supported 1086F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1087F: drivers/rtc/rtc-goldfish.c 1088 1089ANDROID ION DRIVER 1090M: Laura Abbott <labbott@redhat.com> 1091M: Sumit Semwal <sumit.semwal@linaro.org> 1092L: devel@driverdev.osuosl.org 1093L: dri-devel@lists.freedesktop.org 1094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1095S: Supported 1096F: drivers/staging/android/ion 1097F: drivers/staging/android/uapi/ion.h 1098 1099AOA (Apple Onboard Audio) ALSA DRIVER 1100M: Johannes Berg <johannes@sipsolutions.net> 1101L: linuxppc-dev@lists.ozlabs.org 1102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1103S: Maintained 1104F: sound/aoa/ 1105 1106APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1107M: William Breathitt Gray <vilhelm.gray@gmail.com> 1108L: linux-iio@vger.kernel.org 1109S: Maintained 1110F: drivers/iio/adc/stx104.c 1111 1112APM DRIVER 1113M: Jiri Kosina <jikos@kernel.org> 1114S: Odd fixes 1115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1116F: arch/x86/kernel/apm_32.c 1117F: include/linux/apm_bios.h 1118F: include/uapi/linux/apm_bios.h 1119F: drivers/char/apm-emulation.c 1120 1121APPARMOR SECURITY MODULE 1122M: John Johansen <john.johansen@canonical.com> 1123L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1124W: wiki.apparmor.net 1125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1126S: Supported 1127F: security/apparmor/ 1128F: Documentation/admin-guide/LSM/apparmor.rst 1129 1130APPLE BCM5974 MULTITOUCH DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-input@vger.kernel.org 1133S: Odd fixes 1134F: drivers/input/mouse/bcm5974.c 1135 1136APPLE SMC DRIVER 1137M: Henrik Rydberg <rydberg@bitmath.org> 1138L: linux-hwmon@vger.kernel.org 1139S: Odd fixes 1140F: drivers/hwmon/applesmc.c 1141 1142APPLETALK NETWORK LAYER 1143L: netdev@vger.kernel.org 1144S: Odd fixes 1145F: drivers/net/appletalk/ 1146F: net/appletalk/ 1147F: include/linux/atalk.h 1148F: include/uapi/linux/atalk.h 1149 1150APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1151M: Khuong Dinh <khuong@os.amperecomputing.com> 1152S: Supported 1153F: arch/arm64/boot/dts/apm/ 1154 1155APPLIED MICRO (APM) X-GENE SOC EDAC 1156M: Khuong Dinh <khuong@os.amperecomputing.com> 1157S: Supported 1158F: drivers/edac/xgene_edac.c 1159F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164S: Supported 1165F: drivers/net/ethernet/apm/xgene-v2/ 1166 1167APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1168M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1169M: Keyur Chudgar <keyur@os.amperecomputing.com> 1170M: Quan Nguyen <quan@os.amperecomputing.com> 1171S: Supported 1172F: drivers/net/ethernet/apm/xgene/ 1173F: drivers/net/phy/mdio-xgene.c 1174F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1175F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1176 1177APPLIED MICRO (APM) X-GENE SOC PMU 1178M: Khuong Dinh <khuong@os.amperecomputing.com> 1179S: Supported 1180F: drivers/perf/xgene_pmu.c 1181F: Documentation/admin-guide/perf/xgene-pmu.rst 1182F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1183 1184APTINA CAMERA SENSOR PLL 1185M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1186L: linux-media@vger.kernel.org 1187S: Maintained 1188F: drivers/media/i2c/aptina-pll.* 1189 1190AQUANTIA ETHERNET DRIVER (atlantic) 1191M: Igor Russkikh <igor.russkikh@aquantia.com> 1192L: netdev@vger.kernel.org 1193S: Supported 1194W: http://www.aquantia.com 1195Q: http://patchwork.ozlabs.org/project/netdev/list/ 1196F: drivers/net/ethernet/aquantia/atlantic/ 1197F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1198 1199ARC FRAMEBUFFER DRIVER 1200M: Jaya Kumar <jayalk@intworks.biz> 1201S: Maintained 1202F: drivers/video/fbdev/arcfb.c 1203F: drivers/video/fbdev/core/fb_defio.c 1204 1205ARC PGU DRM DRIVER 1206M: Alexey Brodkin <abrodkin@synopsys.com> 1207S: Supported 1208F: drivers/gpu/drm/arc/ 1209F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1210 1211ARCNET NETWORK LAYER 1212M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1213L: netdev@vger.kernel.org 1214S: Maintained 1215F: drivers/net/arcnet/ 1216F: include/uapi/linux/if_arcnet.h 1217 1218ARM ARCHITECTED TIMER DRIVER 1219M: Mark Rutland <mark.rutland@arm.com> 1220M: Marc Zyngier <maz@kernel.org> 1221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1222S: Maintained 1223F: arch/arm/include/asm/arch_timer.h 1224F: arch/arm64/include/asm/arch_timer.h 1225F: drivers/clocksource/arm_arch_timer.c 1226 1227ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1228M: Linus Walleij <linus.walleij@linaro.org> 1229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1230S: Maintained 1231F: Documentation/devicetree/bindings/arm/arm-boards 1232F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1233F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1234F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1235F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1236F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1237F: arch/arm/mach-integrator/ 1238F: arch/arm/mach-realview/ 1239F: arch/arm/mach-versatile/ 1240F: arch/arm/plat-versatile/ 1241F: arch/arm/boot/dts/arm-realview-* 1242F: arch/arm/boot/dts/integrator* 1243F: arch/arm/boot/dts/versatile* 1244F: drivers/clk/versatile/ 1245F: drivers/i2c/busses/i2c-versatile.c 1246F: drivers/irqchip/irq-versatile-fpga.c 1247F: drivers/mtd/maps/physmap_of_versatile.c 1248F: drivers/power/reset/arm-versatile-reboot.c 1249F: drivers/soc/versatile/ 1250 1251ARM HDLCD DRM DRIVER 1252M: Liviu Dudau <liviu.dudau@arm.com> 1253S: Supported 1254F: drivers/gpu/drm/arm/hdlcd_* 1255F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1256 1257ARM KOMEDA DRM-KMS DRIVER 1258M: James (Qian) Wang <james.qian.wang@arm.com> 1259M: Liviu Dudau <liviu.dudau@arm.com> 1260L: Mali DP Maintainers <malidp@foss.arm.com> 1261S: Supported 1262T: git git://anongit.freedesktop.org/drm/drm-misc 1263F: drivers/gpu/drm/arm/display/include/ 1264F: drivers/gpu/drm/arm/display/komeda/ 1265F: Documentation/devicetree/bindings/display/arm,komeda.txt 1266F: Documentation/gpu/komeda-kms.rst 1267 1268ARM MALI-DP DRM DRIVER 1269M: Liviu Dudau <liviu.dudau@arm.com> 1270M: Brian Starkey <brian.starkey@arm.com> 1271L: Mali DP Maintainers <malidp@foss.arm.com> 1272S: Supported 1273T: git git://anongit.freedesktop.org/drm/drm-misc 1274F: drivers/gpu/drm/arm/ 1275F: Documentation/devicetree/bindings/display/arm,malidp.txt 1276F: Documentation/gpu/afbc.rst 1277 1278ARM MALI PANFROST DRM DRIVER 1279M: Rob Herring <robh@kernel.org> 1280M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1281L: dri-devel@lists.freedesktop.org 1282S: Supported 1283T: git git://anongit.freedesktop.org/drm/drm-misc 1284F: drivers/gpu/drm/panfrost/ 1285F: include/uapi/drm/panfrost_drm.h 1286 1287ARM MFM AND FLOPPY DRIVERS 1288M: Ian Molton <spyro@f2s.com> 1289S: Maintained 1290F: arch/arm/mach-rpc/floppydma.S 1291F: arch/arm/include/asm/floppy.h 1292 1293ARM PMU PROFILING AND DEBUGGING 1294M: Will Deacon <will@kernel.org> 1295M: Mark Rutland <mark.rutland@arm.com> 1296S: Maintained 1297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1298F: arch/arm*/kernel/perf_* 1299F: arch/arm/oprofile/common.c 1300F: arch/arm*/kernel/hw_breakpoint.c 1301F: arch/arm*/include/asm/hw_breakpoint.h 1302F: arch/arm*/include/asm/perf_event.h 1303F: drivers/perf/* 1304F: include/linux/perf/arm_pmu.h 1305F: Documentation/devicetree/bindings/arm/pmu.yaml 1306F: Documentation/devicetree/bindings/perf/ 1307 1308ARM PORT 1309M: Russell King <linux@armlinux.org.uk> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311W: http://www.armlinux.org.uk/ 1312S: Odd Fixes 1313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1314F: arch/arm/ 1315X: arch/arm/boot/dts/ 1316 1317ARM PRIMECELL AACI PL041 DRIVER 1318M: Russell King <linux@armlinux.org.uk> 1319S: Odd Fixes 1320F: sound/arm/aaci.* 1321 1322ARM PRIMECELL BUS SUPPORT 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/amba/ 1326F: include/linux/amba/bus.h 1327 1328ARM PRIMECELL CLCD PL110 DRIVER 1329M: Russell King <linux@armlinux.org.uk> 1330S: Odd Fixes 1331F: drivers/video/fbdev/amba-clcd.* 1332 1333ARM PRIMECELL KMI PL050 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/input/serio/ambakmi.* 1337F: include/linux/amba/kmi.h 1338 1339ARM PRIMECELL MMCI PL180/1 DRIVER 1340M: Russell King <linux@armlinux.org.uk> 1341S: Odd Fixes 1342F: drivers/mmc/host/mmci.* 1343F: include/linux/amba/mmci.h 1344 1345ARM PRIMECELL SSP PL022 SPI DRIVER 1346M: Linus Walleij <linus.walleij@linaro.org> 1347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1348S: Maintained 1349F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1350F: drivers/spi/spi-pl022.c 1351 1352ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/tty/serial/amba-pl01*.c 1356F: include/linux/amba/serial.h 1357 1358ARM PRIMECELL VIC PL190/PL192 DRIVER 1359M: Linus Walleij <linus.walleij@linaro.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1363F: drivers/irqchip/irq-vic.c 1364 1365AMAZON ANNAPURNA LABS FIC DRIVER 1366M: Talel Shenhar <talel@amazon.com> 1367S: Maintained 1368F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1369F: drivers/irqchip/irq-al-fic.c 1370 1371ARM SMMU DRIVERS 1372M: Will Deacon <will@kernel.org> 1373R: Robin Murphy <robin.murphy@arm.com> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376F: drivers/iommu/arm-smmu* 1377F: drivers/iommu/io-pgtable-arm.c 1378F: drivers/iommu/io-pgtable-arm-v7s.c 1379 1380ARM SUB-ARCHITECTURES 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383F: arch/arm/mach-*/ 1384F: arch/arm/plat-*/ 1385T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1386 1387ARM/ACTIONS SEMI ARCHITECTURE 1388M: Andreas Färber <afaerber@suse.de> 1389R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392N: owl 1393F: arch/arm/mach-actions/ 1394F: arch/arm/boot/dts/owl-* 1395F: arch/arm64/boot/dts/actions/ 1396F: drivers/clk/actions/ 1397F: drivers/clocksource/timer-owl* 1398F: drivers/dma/owl-dma.c 1399F: drivers/i2c/busses/i2c-owl.c 1400F: drivers/pinctrl/actions/* 1401F: drivers/soc/actions/ 1402F: include/dt-bindings/power/owl-* 1403F: include/linux/soc/actions/ 1404F: Documentation/devicetree/bindings/arm/actions.txt 1405F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1406F: Documentation/devicetree/bindings/dma/owl-dma.txt 1407F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1408F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1409F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1410F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1411 1412ARM/ADS SPHERE MACHINE SUPPORT 1413M: Lennert Buytenhek <kernel@wantstofly.org> 1414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1415S: Maintained 1416 1417ARM/AFEB9260 MACHINE SUPPORT 1418M: Sergey Lapin <slapin@ossfans.org> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421 1422ARM/AJECO 1ARM MACHINE SUPPORT 1423M: Lennert Buytenhek <kernel@wantstofly.org> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426 1427ARM/Allwinner SoC Clock Support 1428M: Emilio López <emilio@elopez.com.ar> 1429S: Maintained 1430F: drivers/clk/sunxi/ 1431 1432ARM/Allwinner sunXi SoC support 1433M: Maxime Ripard <mripard@kernel.org> 1434M: Chen-Yu Tsai <wens@csie.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437N: sun[x456789]i 1438N: sun50i 1439F: arch/arm/mach-sunxi/ 1440F: arch/arm64/boot/dts/allwinner/ 1441F: drivers/clk/sunxi-ng/ 1442F: drivers/pinctrl/sunxi/ 1443F: drivers/soc/sunxi/ 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1445 1446Allwinner A10 CSI driver 1447M: Maxime Ripard <mripard@kernel.org> 1448L: linux-media@vger.kernel.org 1449T: git git://linuxtv.org/media_tree.git 1450F: drivers/media/platform/sunxi/sun4i-csi/ 1451F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1452S: Maintained 1453 1454ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1455M: Neil Armstrong <narmstrong@baylibre.com> 1456M: Jerome Brunet <jbrunet@baylibre.com> 1457L: linux-amlogic@lists.infradead.org 1458S: Maintained 1459F: drivers/clk/meson/ 1460F: include/dt-bindings/clock/meson* 1461F: include/dt-bindings/clock/gxbb* 1462F: Documentation/devicetree/bindings/clock/amlogic* 1463 1464ARM/Amlogic Meson SoC support 1465M: Kevin Hilman <khilman@baylibre.com> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467L: linux-amlogic@lists.infradead.org 1468W: http://linux-meson.com/ 1469S: Maintained 1470F: arch/arm/mach-meson/ 1471F: arch/arm/boot/dts/meson* 1472F: arch/arm64/boot/dts/amlogic/ 1473F: drivers/pinctrl/meson/ 1474F: drivers/mmc/host/meson* 1475F: drivers/soc/amlogic/ 1476N: meson 1477 1478ARM/Amlogic Meson SoC Sound Drivers 1479M: Jerome Brunet <jbrunet@baylibre.com> 1480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1481S: Maintained 1482F: sound/soc/meson/ 1483F: Documentation/devicetree/bindings/sound/amlogic* 1484 1485ARM/Annapurna Labs ALPINE ARCHITECTURE 1486M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1487M: Antoine Tenart <antoine.tenart@bootlin.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: arch/arm/mach-alpine/ 1491F: arch/arm/boot/dts/alpine* 1492F: arch/arm64/boot/dts/al/ 1493F: drivers/*/*alpine* 1494 1495ARM/ARTPEC MACHINE SUPPORT 1496M: Jesper Nilsson <jesper.nilsson@axis.com> 1497M: Lars Persson <lars.persson@axis.com> 1498S: Maintained 1499L: linux-arm-kernel@axis.com 1500F: arch/arm/mach-artpec 1501F: arch/arm/boot/dts/artpec6* 1502F: drivers/clk/axis 1503F: drivers/crypto/axis 1504F: drivers/mmc/host/usdhi6rol0.c 1505F: drivers/pinctrl/pinctrl-artpec* 1506F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1507 1508ARM/ASPEED I2C DRIVER 1509M: Brendan Higgins <brendanhiggins@google.com> 1510R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1511R: Joel Stanley <joel@jms.id.au> 1512L: linux-i2c@vger.kernel.org 1513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1514S: Maintained 1515F: drivers/irqchip/irq-aspeed-i2c-ic.c 1516F: drivers/i2c/busses/i2c-aspeed.c 1517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1518F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1519 1520ARM/ASPEED MACHINE SUPPORT 1521M: Joel Stanley <joel@jms.id.au> 1522R: Andrew Jeffery <andrew@aj.id.au> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1525Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1526S: Supported 1527T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1528F: arch/arm/mach-aspeed/ 1529F: arch/arm/boot/dts/aspeed-* 1530N: aspeed 1531 1532ARM/BITMAIN ARCHITECTURE 1533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536F: arch/arm64/boot/dts/bitmain/ 1537F: drivers/pinctrl/pinctrl-bm1880.c 1538F: Documentation/devicetree/bindings/arm/bitmain.yaml 1539F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1540 1541ARM/CALXEDA HIGHBANK ARCHITECTURE 1542M: Rob Herring <robh@kernel.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: arch/arm/mach-highbank/ 1546F: arch/arm/boot/dts/highbank.dts 1547F: arch/arm/boot/dts/ecx-*.dts* 1548 1549ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1550M: Krzysztof Halasa <khalasa@piap.pl> 1551S: Maintained 1552F: arch/arm/mach-cns3xxx/ 1553 1554ARM/CAVIUM THUNDER NETWORK DRIVER 1555M: Sunil Goutham <sgoutham@cavium.com> 1556M: Robert Richter <rric@kernel.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Supported 1559F: drivers/net/ethernet/cavium/thunder/ 1560 1561ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1562M: Lukasz Majewski <lukma@denx.de> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: arch/arm/mach-ep93xx/ts72xx.c 1566 1567ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1568M: Alexander Shiyan <shc_work@mail.ru> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Odd Fixes 1571N: clps711x 1572 1573ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1574M: Lennert Buytenhek <kernel@wantstofly.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577 1578ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1579M: Hartley Sweeten <hsweeten@visionengravers.com> 1580M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/mach-ep93xx/ 1584F: arch/arm/mach-ep93xx/include/mach/ 1585 1586ARM/CLKDEV SUPPORT 1587M: Russell King <linux@armlinux.org.uk> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589S: Maintained 1590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1591F: drivers/clk/clkdev.c 1592 1593ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1594M: Mike Rapoport <mike@compulab.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597 1598ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1599M: Baruch Siach <baruch@tkos.co.il> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602F: arch/arm/boot/dts/cx92755* 1603N: digicolor 1604 1605ARM/CONTEC MICRO9 MACHINE SUPPORT 1606M: Hubert Feurstein <hubert.feurstein@contec.at> 1607S: Maintained 1608F: arch/arm/mach-ep93xx/micro9.c 1609 1610ARM/CORESIGHT FRAMEWORK AND DRIVERS 1611M: Mathieu Poirier <mathieu.poirier@linaro.org> 1612R: Suzuki K Poulose <suzuki.poulose@arm.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615F: drivers/hwtracing/coresight/* 1616F: Documentation/trace/coresight.rst 1617F: Documentation/trace/coresight-cpu-debug.rst 1618F: Documentation/devicetree/bindings/arm/coresight.txt 1619F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1620F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1621F: tools/perf/arch/arm/util/pmu.c 1622F: tools/perf/arch/arm/util/auxtrace.c 1623F: tools/perf/arch/arm/util/cs-etm.c 1624F: tools/perf/arch/arm/util/cs-etm.h 1625F: tools/perf/util/cs-etm.* 1626F: tools/perf/util/cs-etm-decoder/* 1627 1628ARM/CORGI MACHINE SUPPORT 1629M: Richard Purdie <rpurdie@rpsys.net> 1630S: Maintained 1631 1632ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1633M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1634M: Linus Walleij <linus.walleij@linaro.org> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636T: git git://github.com/ulli-kroll/linux.git 1637S: Maintained 1638F: Documentation/devicetree/bindings/arm/gemini.txt 1639F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1640F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1641F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1642F: arch/arm/mach-gemini/ 1643F: drivers/net/ethernet/cortina/ 1644F: drivers/pinctrl/pinctrl-gemini.c 1645F: drivers/rtc/rtc-ftrtc010.c 1646 1647ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1648M: Barry Song <baohua@kernel.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1651S: Maintained 1652F: arch/arm/boot/dts/prima2* 1653F: arch/arm/mach-prima2/ 1654F: drivers/clk/sirf/ 1655F: drivers/clocksource/timer-prima2.c 1656F: drivers/clocksource/timer-atlas7.c 1657N: [^a-z]sirf 1658X: drivers/gnss 1659 1660ARM/CZ.NIC TURRIS MOX SUPPORT 1661M: Marek Behun <marek.behun@nic.cz> 1662W: http://mox.turris.cz 1663S: Maintained 1664F: Documentation/ABI/testing/debugfs-moxtet 1665F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1666F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1667F: Documentation/devicetree/bindings/bus/moxtet.txt 1668F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1669F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1670F: include/linux/moxtet.h 1671F: drivers/bus/moxtet.c 1672F: drivers/firmware/turris-mox-rwtm.c 1673F: drivers/gpio/gpio-moxtet.c 1674 1675ARM/EBSA110 MACHINE SUPPORT 1676M: Russell King <linux@armlinux.org.uk> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678W: http://www.armlinux.org.uk/ 1679S: Maintained 1680F: arch/arm/mach-ebsa110/ 1681F: drivers/net/ethernet/amd/am79c961a.* 1682 1683ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1684M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1685R: Pengutronix Kernel Team <kernel@pengutronix.de> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688N: efm32 1689 1690ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1691M: Robert Jarzmik <robert.jarzmik@free.fr> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/mach-pxa/ezx.c 1695 1696ARM/FARADAY FA526 PORT 1697M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700T: git git://git.berlios.de/gemini-board 1701F: arch/arm/mm/*-fa* 1702 1703ARM/FOOTBRIDGE ARCHITECTURE 1704M: Russell King <linux@armlinux.org.uk> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706W: http://www.armlinux.org.uk/ 1707S: Maintained 1708F: arch/arm/include/asm/hardware/dec21285.h 1709F: arch/arm/mach-footbridge/ 1710 1711ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1712M: Shawn Guo <shawnguo@kernel.org> 1713M: Sascha Hauer <s.hauer@pengutronix.de> 1714R: Pengutronix Kernel Team <kernel@pengutronix.de> 1715R: Fabio Estevam <festevam@gmail.com> 1716R: NXP Linux Team <linux-imx@nxp.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1720N: imx 1721N: mxs 1722X: drivers/media/i2c/ 1723 1724ARM/FREESCALE VYBRID ARM ARCHITECTURE 1725M: Shawn Guo <shawnguo@kernel.org> 1726M: Sascha Hauer <s.hauer@pengutronix.de> 1727R: Pengutronix Kernel Team <kernel@pengutronix.de> 1728R: Stefan Agner <stefan@agner.ch> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1732F: arch/arm/mach-imx/*vf610* 1733F: arch/arm/boot/dts/vf* 1734 1735ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1736M: Shawn Guo <shawnguo@kernel.org> 1737M: Li Yang <leoyang.li@nxp.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1741F: arch/arm/boot/dts/ls1021a* 1742F: arch/arm64/boot/dts/freescale/fsl-* 1743F: arch/arm64/boot/dts/freescale/qoriq-* 1744 1745ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/GUMSTIX MACHINE SUPPORT 1751M: Steve Sakoman <sakoman@gmail.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754 1755ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1756M: Philipp Zabel <philipp.zabel@gmail.com> 1757M: Paul Parsons <lost.distance@yahoo.com> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760F: arch/arm/mach-pxa/hx4700.c 1761F: arch/arm/mach-pxa/include/mach/hx4700.h 1762F: sound/soc/pxa/hx4700.c 1763 1764ARM/HISILICON SOC SUPPORT 1765M: Wei Xu <xuwei5@hisilicon.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767W: http://www.hisilicon.com 1768S: Supported 1769T: git git://github.com/hisilicon/linux-hisi.git 1770F: arch/arm/mach-hisi/ 1771F: arch/arm/boot/dts/hi3* 1772F: arch/arm/boot/dts/hip* 1773F: arch/arm/boot/dts/hisi* 1774F: arch/arm64/boot/dts/hisilicon/ 1775 1776ARM/HP JORNADA 7XX MACHINE SUPPORT 1777M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1778W: www.jlime.com 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1781F: arch/arm/mach-sa1100/jornada720.c 1782F: arch/arm/mach-sa1100/include/mach/jornada720.h 1783 1784ARM/IGEP MACHINE SUPPORT 1785M: Enric Balletbo i Serra <eballetbo@gmail.com> 1786M: Javier Martinez Canillas <javier@dowhile0.org> 1787L: linux-omap@vger.kernel.org 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/boot/dts/omap3-igep* 1791 1792ARM/INCOME PXA270 SUPPORT 1793M: Marek Vasut <marek.vasut@gmail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796F: arch/arm/mach-pxa/colibri-pxa270-income.c 1797 1798ARM/INTEL IOP32X ARM ARCHITECTURE 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IQ81342EX MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXDP2850 MACHINE SUPPORT 1809M: Lennert Buytenhek <kernel@wantstofly.org> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812 1813ARM/INTEL IXP4XX ARM ARCHITECTURE 1814M: Linus Walleij <linusw@kernel.org> 1815M: Imre Kaloz <kaloz@openwrt.org> 1816M: Krzysztof Halasa <khalasa@piap.pl> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1820F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1821F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1822F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1823F: arch/arm/mach-ixp4xx/ 1824F: drivers/clocksource/timer-ixp4xx.c 1825F: drivers/gpio/gpio-ixp4xx.c 1826F: drivers/irqchip/irq-ixp4xx.c 1827F: include/linux/irqchip/irq-ixp4xx.h 1828F: include/linux/platform_data/timer-ixp4xx.h 1829 1830ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1831M: Jonathan Cameron <jic23@cam.ac.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-pxa/stargate2.c 1835F: drivers/pcmcia/pxa2xx_stargate2.c 1836 1837ARM/INTEL XSC3 (MANZANO) ARM CORE 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/LG1K ARCHITECTURE 1848M: Chanho Min <chanho.min@lge.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: arch/arm64/boot/dts/lg/ 1852 1853ARM/LOGICPD PXA270 MACHINE SUPPORT 1854M: Lennert Buytenhek <kernel@wantstofly.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857 1858ARM/LPC18XX ARCHITECTURE 1859M: Vladimir Zapolskiy <vz@mleia.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1863F: arch/arm/boot/dts/lpc43* 1864F: drivers/i2c/busses/i2c-lpc2k.c 1865F: drivers/memory/pl172.c 1866F: drivers/mtd/spi-nor/nxp-spifi.c 1867F: drivers/rtc/rtc-lpc24xx.c 1868N: lpc18xx 1869 1870ARM/LPC32XX SOC SUPPORT 1871M: Vladimir Zapolskiy <vz@mleia.com> 1872M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1875S: Maintained 1876F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1877F: arch/arm/boot/dts/lpc32* 1878F: arch/arm/mach-lpc32xx/ 1879F: drivers/i2c/busses/i2c-pnx.c 1880F: drivers/net/ethernet/nxp/lpc_eth.c 1881F: drivers/usb/host/ohci-nxp.c 1882F: drivers/watchdog/pnx4008_wdt.c 1883N: lpc32xx 1884 1885ARM/MAGICIAN MACHINE SUPPORT 1886M: Philipp Zabel <philipp.zabel@gmail.com> 1887S: Maintained 1888 1889ARM/Marvell Dove/MV78xx0/Orion SOC support 1890M: Jason Cooper <jason@lakedaemon.net> 1891M: Andrew Lunn <andrew@lunn.ch> 1892M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1893M: Gregory Clement <gregory.clement@bootlin.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: Documentation/devicetree/bindings/soc/dove/ 1897F: arch/arm/mach-dove/ 1898F: arch/arm/mach-mv78xx0/ 1899F: arch/arm/mach-orion5x/ 1900F: arch/arm/plat-orion/ 1901F: arch/arm/boot/dts/dove* 1902F: arch/arm/boot/dts/orion5x* 1903T: git git://git.infradead.org/linux-mvebu.git 1904 1905ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1906M: Jason Cooper <jason@lakedaemon.net> 1907M: Andrew Lunn <andrew@lunn.ch> 1908M: Gregory Clement <gregory.clement@bootlin.com> 1909M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/boot/dts/armada* 1913F: arch/arm/boot/dts/kirkwood* 1914F: arch/arm/configs/mvebu_*_defconfig 1915F: arch/arm/mach-mvebu/ 1916F: arch/arm64/boot/dts/marvell/armada* 1917F: drivers/cpufreq/armada-37xx-cpufreq.c 1918F: drivers/cpufreq/armada-8k-cpufreq.c 1919F: drivers/cpufreq/mvebu-cpufreq.c 1920F: drivers/irqchip/irq-armada-370-xp.c 1921F: drivers/irqchip/irq-mvebu-* 1922F: drivers/pinctrl/mvebu/ 1923F: drivers/rtc/rtc-armada38x.c 1924T: git git://git.infradead.org/linux-mvebu.git 1925 1926ARM/Mediatek RTC DRIVER 1927M: Eddie Huang <eddie.huang@mediatek.com> 1928M: Sean Wang <sean.wang@mediatek.com> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1933F: drivers/rtc/rtc-mt6397.c 1934F: drivers/rtc/rtc-mt7622.c 1935 1936ARM/Mediatek SoC support 1937M: Matthias Brugger <matthias.bgg@gmail.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1940W: https://mtk.bcnfs.org/ 1941C: irc://chat.freenode.net/linux-mediatek 1942S: Maintained 1943F: arch/arm/boot/dts/mt6* 1944F: arch/arm/boot/dts/mt7* 1945F: arch/arm/boot/dts/mt8* 1946F: arch/arm/mach-mediatek/ 1947F: arch/arm64/boot/dts/mediatek/ 1948F: drivers/soc/mediatek/ 1949N: mtk 1950N: mt[678] 1951K: mediatek 1952 1953ARM/Mediatek USB3 PHY DRIVER 1954M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: drivers/phy/mediatek/ 1959F: Documentation/devicetree/bindings/phy/phy-mtk-* 1960 1961ARM/Microchip (AT91) SoC support 1962M: Nicolas Ferre <nicolas.ferre@microchip.com> 1963M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1964M: Ludovic Desroches <ludovic.desroches@microchip.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966W: http://www.linux4sam.org 1967T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1968S: Supported 1969N: at91 1970N: atmel 1971F: arch/arm/mach-at91/ 1972F: include/soc/at91/ 1973F: arch/arm/boot/dts/at91*.dts 1974F: arch/arm/boot/dts/at91*.dtsi 1975F: arch/arm/boot/dts/sama*.dts 1976F: arch/arm/boot/dts/sama*.dtsi 1977F: arch/arm/include/debug/at91.S 1978F: drivers/memory/atmel* 1979F: drivers/watchdog/sama5d4_wdt.c 1980X: drivers/input/touchscreen/atmel_mxt_ts.c 1981X: drivers/net/wireless/atmel/ 1982 1983ARM/MIOA701 MACHINE SUPPORT 1984M: Robert Jarzmik <robert.jarzmik@free.fr> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986F: arch/arm/mach-pxa/mioa701.c 1987S: Maintained 1988 1989ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1990M: Michael Petchkovsky <mkpetch@internode.on.net> 1991S: Maintained 1992 1993ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1994M: Linus Walleij <linus.walleij@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1998F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1999F: arch/arm/mach-nomadik/ 2000F: arch/arm/mach-u300/ 2001F: arch/arm/mach-ux500/ 2002F: drivers/soc/ux500/ 2003F: arch/arm/boot/dts/ste-* 2004F: drivers/clk/clk-nomadik.c 2005F: drivers/clk/clk-u300.c 2006F: drivers/clocksource/clksrc-dbx500-prcmu.c 2007F: drivers/clocksource/timer-u300.c 2008F: drivers/dma/coh901318* 2009F: drivers/dma/ste_dma40* 2010F: drivers/hwspinlock/u8500_hsem.c 2011F: drivers/i2c/busses/i2c-nomadik.c 2012F: drivers/i2c/busses/i2c-stu300.c 2013F: drivers/mfd/ab3100* 2014F: drivers/mfd/ab8500* 2015F: drivers/mfd/abx500* 2016F: drivers/mfd/dbx500* 2017F: drivers/mfd/db8500* 2018F: drivers/pinctrl/nomadik/ 2019F: drivers/pinctrl/pinctrl-coh901* 2020F: drivers/pinctrl/pinctrl-u300.c 2021F: drivers/rtc/rtc-ab3100.c 2022F: drivers/rtc/rtc-ab8500.c 2023F: drivers/rtc/rtc-coh901331.c 2024F: drivers/rtc/rtc-pl031.c 2025F: drivers/watchdog/coh901327_wdt.c 2026F: Documentation/devicetree/bindings/arm/ste-* 2027F: Documentation/devicetree/bindings/arm/ux500/ 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2029 2030ARM/NUVOTON NPCM ARCHITECTURE 2031M: Avi Fishman <avifishman70@gmail.com> 2032M: Tomer Maimon <tmaimon77@gmail.com> 2033M: Tali Perry <tali.perry1@gmail.com> 2034R: Patrick Venture <venture@google.com> 2035R: Nancy Yuen <yuenn@google.com> 2036R: Benjamin Fair <benjaminfair@google.com> 2037L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2038S: Supported 2039F: arch/arm/mach-npcm/ 2040F: arch/arm/boot/dts/nuvoton-npcm* 2041F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2042F: drivers/*/*npcm* 2043F: Documentation/devicetree/bindings/*/*npcm* 2044F: Documentation/devicetree/bindings/*/*/*npcm* 2045 2046ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2047L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2048W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2049S: Orphan 2050F: arch/arm/mach-s3c24xx/mach-gta02.c 2051F: arch/arm/mach-s3c24xx/gta02.h 2052 2053ARM/Orion SoC/Technologic Systems TS-78xx platform support 2054M: Alexander Clouter <alex@digriz.org.uk> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056W: http://www.digriz.org.uk/ts78xx/kernel 2057S: Maintained 2058F: arch/arm/mach-orion5x/ts78xx-* 2059 2060ARM/OXNAS platform support 2061M: Neil Armstrong <narmstrong@baylibre.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-oxnas@groups.io (moderated for non-subscribers) 2064S: Maintained 2065F: arch/arm/mach-oxnas/ 2066F: arch/arm/boot/dts/ox8*.dts* 2067N: oxnas 2068 2069ARM/PALM TREO SUPPORT 2070M: Tomas Cech <sleep_walker@suse.com> 2071L: linux-arm-kernel@lists.infradead.org 2072W: http://hackndev.com 2073S: Maintained 2074F: arch/arm/mach-pxa/palmtreo.* 2075 2076ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2077M: Marek Vasut <marek.vasut@gmail.com> 2078L: linux-arm-kernel@lists.infradead.org 2079W: http://hackndev.com 2080S: Maintained 2081F: arch/arm/mach-pxa/include/mach/palmtx.h 2082F: arch/arm/mach-pxa/palmtx.c 2083F: arch/arm/mach-pxa/palmt5.* 2084F: arch/arm/mach-pxa/include/mach/palmld.h 2085F: arch/arm/mach-pxa/palmld.c 2086F: arch/arm/mach-pxa/palmte2.* 2087F: arch/arm/mach-pxa/include/mach/palmtc.h 2088F: arch/arm/mach-pxa/palmtc.c 2089 2090ARM/PALMZ72 SUPPORT 2091M: Sergey Lapin <slapin@ossfans.org> 2092L: linux-arm-kernel@lists.infradead.org 2093W: http://hackndev.com 2094S: Maintained 2095F: arch/arm/mach-pxa/palmz72.* 2096 2097ARM/PLEB SUPPORT 2098M: Peter Chubb <pleb@gelato.unsw.edu.au> 2099W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2100S: Maintained 2101 2102ARM/PT DIGITAL BOARD PORT 2103M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105W: http://www.armlinux.org.uk/ 2106S: Maintained 2107 2108ARM/QUALCOMM SUPPORT 2109M: Andy Gross <agross@kernel.org> 2110L: linux-arm-msm@vger.kernel.org 2111S: Maintained 2112F: Documentation/devicetree/bindings/soc/qcom/ 2113F: Documentation/devicetree/bindings/*/qcom* 2114F: arch/arm/boot/dts/qcom-*.dts 2115F: arch/arm/boot/dts/qcom-*.dtsi 2116F: arch/arm/mach-qcom/ 2117F: arch/arm64/boot/dts/qcom/ 2118F: drivers/*/qcom/ 2119F: drivers/*/qcom* 2120F: drivers/*/*/qcom/ 2121F: drivers/*/*/qcom* 2122F: drivers/*/pm8???-* 2123F: drivers/bluetooth/btqcomsmd.c 2124F: drivers/clocksource/timer-qcom.c 2125F: drivers/extcon/extcon-qcom* 2126F: drivers/iommu/msm* 2127F: drivers/i2c/busses/i2c-qup.c 2128F: drivers/i2c/busses/i2c-qcom-geni.c 2129F: drivers/mfd/ssbi.c 2130F: drivers/mmc/host/mmci_qcom* 2131F: drivers/mmc/host/sdhci-msm.c 2132F: drivers/pci/controller/dwc/pcie-qcom.c 2133F: drivers/phy/qualcomm/ 2134F: drivers/power/*/msm* 2135F: drivers/reset/reset-qcom-* 2136F: drivers/scsi/ufs/ufs-qcom.* 2137F: drivers/spi/spi-qup.c 2138F: drivers/spi/spi-geni-qcom.c 2139F: drivers/spi/spi-qcom-qspi.c 2140F: drivers/tty/serial/msm_serial.c 2141F: drivers/usb/dwc3/dwc3-qcom.c 2142F: include/dt-bindings/*/qcom* 2143F: include/linux/*/qcom* 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2145 2146ARM/RADISYS ENP2611 MACHINE SUPPORT 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/RDA MICRO ARCHITECTURE 2152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/rda8810pl-* 2157F: drivers/clocksource/timer-rda.c 2158F: drivers/irqchip/irq-rda-intc.c 2159F: drivers/tty/serial/rda-uart.c 2160F: Documentation/devicetree/bindings/arm/rda.yaml 2161F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2162F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2163F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2164 2165ARM/REALTEK ARCHITECTURE 2166M: Andreas Färber <afaerber@suse.de> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: arch/arm64/boot/dts/realtek/ 2170F: Documentation/devicetree/bindings/arm/realtek.txt 2171 2172ARM/RENESAS ARM64 ARCHITECTURE 2173M: Simon Horman <horms@verge.net.au> 2174M: Geert Uytterhoeven <geert+renesas@glider.be> 2175M: Magnus Damm <magnus.damm@gmail.com> 2176L: linux-renesas-soc@vger.kernel.org 2177Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2180S: Supported 2181F: arch/arm64/boot/dts/renesas/ 2182F: Documentation/devicetree/bindings/arm/renesas.yaml 2183F: drivers/soc/renesas/ 2184F: include/linux/soc/renesas/ 2185 2186ARM/RISCPC ARCHITECTURE 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189W: http://www.armlinux.org.uk/ 2190S: Maintained 2191F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2192F: arch/arm/include/asm/hardware/ioc.h 2193F: arch/arm/include/asm/hardware/iomd.h 2194F: arch/arm/include/asm/hardware/memc.h 2195F: arch/arm/mach-rpc/ 2196F: drivers/net/ethernet/8390/etherh.c 2197F: drivers/net/ethernet/i825xx/ether1* 2198F: drivers/net/ethernet/seeq/ether3* 2199F: drivers/scsi/arm/ 2200 2201ARM/Rockchip SoC support 2202M: Heiko Stuebner <heiko@sntech.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-rockchip@lists.infradead.org 2205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2206S: Maintained 2207F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2208F: arch/arm/boot/dts/rk3* 2209F: arch/arm/boot/dts/rv1108* 2210F: arch/arm/mach-rockchip/ 2211F: drivers/clk/rockchip/ 2212F: drivers/i2c/busses/i2c-rk3x.c 2213F: drivers/*/*rockchip* 2214F: drivers/*/*/*rockchip* 2215F: sound/soc/rockchip/ 2216N: rockchip 2217 2218ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2219M: Kukjin Kim <kgene@kernel.org> 2220M: Krzysztof Kozlowski <krzk@kernel.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2223Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2224S: Maintained 2225F: arch/arm/boot/dts/s3c* 2226F: arch/arm/boot/dts/s5p* 2227F: arch/arm/boot/dts/exynos* 2228F: arch/arm64/boot/dts/exynos/ 2229F: arch/arm/plat-samsung/ 2230F: arch/arm/mach-s3c24*/ 2231F: arch/arm/mach-s3c64xx/ 2232F: arch/arm/mach-s5p*/ 2233F: arch/arm/mach-exynos*/ 2234F: drivers/*/*s3c24* 2235F: drivers/*/*/*s3c24* 2236F: drivers/*/*s3c64xx* 2237F: drivers/*/*s5pv210* 2238F: drivers/memory/samsung/ 2239F: drivers/soc/samsung/ 2240F: include/linux/soc/samsung/ 2241F: Documentation/arm/samsung/ 2242F: Documentation/devicetree/bindings/arm/samsung/ 2243F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2244F: Documentation/devicetree/bindings/power/pd-samsung.txt 2245N: exynos 2246 2247ARM/SAMSUNG MOBILE MACHINE SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/mach-s5pv210/ 2252 2253ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2254M: Kyungmin Park <kyungmin.park@samsung.com> 2255M: Kamil Debski <kamil@wypas.org> 2256M: Andrzej Hajda <a.hajda@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-g2d/ 2261 2262ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2263M: Marek Szyprowski <m.szyprowski@samsung.com> 2264L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2265L: linux-media@vger.kernel.org 2266S: Maintained 2267F: drivers/media/platform/s5p-cec/ 2268F: Documentation/devicetree/bindings/media/s5p-cec.txt 2269 2270ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2271M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2272M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2274L: linux-arm-kernel@lists.infradead.org 2275L: linux-media@vger.kernel.org 2276S: Maintained 2277F: drivers/media/platform/s5p-jpeg/ 2278 2279ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2280M: Kyungmin Park <kyungmin.park@samsung.com> 2281M: Kamil Debski <kamil@wypas.org> 2282M: Jeongtae Park <jtp.park@samsung.com> 2283M: Andrzej Hajda <a.hajda@samsung.com> 2284L: linux-arm-kernel@lists.infradead.org 2285L: linux-media@vger.kernel.org 2286S: Maintained 2287F: drivers/media/platform/s5p-mfc/ 2288 2289ARM/SHMOBILE ARM ARCHITECTURE 2290M: Simon Horman <horms@verge.net.au> 2291M: Geert Uytterhoeven <geert+renesas@glider.be> 2292M: Magnus Damm <magnus.damm@gmail.com> 2293L: linux-renesas-soc@vger.kernel.org 2294Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2297S: Supported 2298F: arch/arm/boot/dts/emev2* 2299F: arch/arm/boot/dts/gr-peach* 2300F: arch/arm/boot/dts/iwg20d-q7* 2301F: arch/arm/boot/dts/r7s* 2302F: arch/arm/boot/dts/r8a* 2303F: arch/arm/boot/dts/r9a* 2304F: arch/arm/boot/dts/sh* 2305F: arch/arm/configs/shmobile_defconfig 2306F: arch/arm/include/debug/renesas-scif.S 2307F: arch/arm/mach-shmobile/ 2308F: Documentation/devicetree/bindings/arm/renesas.yaml 2309F: drivers/soc/renesas/ 2310F: include/linux/soc/renesas/ 2311 2312ARM/SOCFPGA ARCHITECTURE 2313M: Dinh Nguyen <dinguyen@kernel.org> 2314S: Maintained 2315F: arch/arm/mach-socfpga/ 2316F: arch/arm/boot/dts/socfpga* 2317F: arch/arm/configs/socfpga_defconfig 2318F: arch/arm64/boot/dts/altera/ 2319F: arch/arm64/boot/dts/intel/ 2320W: http://www.rocketboards.org 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2322 2323ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2324M: Dinh Nguyen <dinguyen@kernel.org> 2325S: Maintained 2326F: drivers/clk/socfpga/ 2327 2328ARM/SOCFPGA EDAC SUPPORT 2329M: Thor Thayer <thor.thayer@linux.intel.com> 2330S: Maintained 2331F: drivers/edac/altera_edac. 2332 2333ARM/SPREADTRUM SoC SUPPORT 2334M: Orson Zhai <orsonzhai@gmail.com> 2335M: Baolin Wang <baolin.wang@linaro.org> 2336M: Chunyan Zhang <zhang.lyra@gmail.com> 2337S: Maintained 2338F: arch/arm64/boot/dts/sprd 2339N: sprd 2340 2341ARM/STI ARCHITECTURE 2342M: Patrice Chotard <patrice.chotard@st.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344W: http://www.stlinux.com 2345S: Maintained 2346F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2347F: arch/arm/mach-sti/ 2348F: arch/arm/boot/dts/sti* 2349F: drivers/char/hw_random/st-rng.c 2350F: drivers/clocksource/arm_global_timer.c 2351F: drivers/clocksource/clksrc_st_lpc.c 2352F: drivers/cpufreq/sti-cpufreq.c 2353F: drivers/dma/st_fdma* 2354F: drivers/i2c/busses/i2c-st.c 2355F: drivers/media/rc/st_rc.c 2356F: drivers/media/platform/sti/c8sectpfe/ 2357F: drivers/mmc/host/sdhci-st.c 2358F: drivers/phy/st/phy-miphy28lp.c 2359F: drivers/phy/st/phy-stih407-usb.c 2360F: drivers/pinctrl/pinctrl-st.c 2361F: drivers/remoteproc/st_remoteproc.c 2362F: drivers/remoteproc/st_slim_rproc.c 2363F: drivers/reset/sti/ 2364F: drivers/rtc/rtc-st-lpc.c 2365F: drivers/tty/serial/st-asc.c 2366F: drivers/usb/dwc3/dwc3-st.c 2367F: drivers/usb/host/ehci-st.c 2368F: drivers/usb/host/ohci-st.c 2369F: drivers/watchdog/st_lpc_wdt.c 2370F: drivers/ata/ahci_st.c 2371F: include/linux/remoteproc/st_slim_rproc.h 2372 2373ARM/STM32 ARCHITECTURE 2374M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2375M: Alexandre Torgue <alexandre.torgue@st.com> 2376L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2380N: stm32 2381N: stm 2382F: arch/arm/boot/dts/stm32* 2383F: arch/arm/mach-stm32/ 2384F: drivers/clocksource/armv7m_systick.c 2385 2386ARM/Synaptics SoC support 2387M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2388M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm/mach-berlin/ 2392F: arch/arm/boot/dts/berlin* 2393F: arch/arm64/boot/dts/synaptics/ 2394 2395ARM/TANGO ARCHITECTURE 2396M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2397M: Mans Rullgard <mans@mansr.com> 2398L: linux-arm-kernel@lists.infradead.org 2399S: Odd Fixes 2400N: tango 2401 2402ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2409L: linux-tegra@vger.kernel.org 2410L: linux-media@vger.kernel.org 2411S: Maintained 2412F: drivers/media/platform/tegra-cec/ 2413F: Documentation/devicetree/bindings/media/tegra-cec.txt 2414 2415ARM/TETON BGA MACHINE SUPPORT 2416M: "Mark F. Brown" <mark.brown314@gmail.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419 2420ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2421M: Santosh Shilimkar <ssantosh@kernel.org> 2422L: linux-kernel@vger.kernel.org 2423S: Maintained 2424F: drivers/memory/*emif* 2425 2426ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2427M: Tero Kristo <t-kristo@ti.com> 2428M: Nishanth Menon <nm@ti.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Supported 2431F: Documentation/devicetree/bindings/arm/ti/k3.txt 2432F: arch/arm64/boot/dts/ti/Makefile 2433F: arch/arm64/boot/dts/ti/k3-* 2434F: include/dt-bindings/pinctrl/k3.h 2435 2436ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2437M: Santosh Shilimkar <ssantosh@kernel.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: arch/arm/mach-keystone/ 2441F: arch/arm/boot/dts/keystone-* 2442T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clk/keystone/ 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/clocksource/timer-keystone.c 2456 2457ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2458M: Santosh Shilimkar <ssantosh@kernel.org> 2459L: linux-kernel@vger.kernel.org 2460S: Maintained 2461F: drivers/power/reset/keystone-reset.c 2462 2463ARM/THECUS N2100 MACHINE SUPPORT 2464M: Lennert Buytenhek <kernel@wantstofly.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467 2468ARM/TOSA MACHINE SUPPORT 2469M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2470M: Dirk Opfer <dirk@opfer-online.de> 2471S: Maintained 2472 2473ARM/UNIPHIER ARCHITECTURE 2474M: Masahiro Yamada <yamada.masahiro@socionext.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2477S: Maintained 2478F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2479F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2480F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2481F: arch/arm/boot/dts/uniphier* 2482F: arch/arm/include/asm/hardware/cache-uniphier.h 2483F: arch/arm/mach-uniphier/ 2484F: arch/arm/mm/cache-uniphier.c 2485F: arch/arm64/boot/dts/socionext/uniphier* 2486F: drivers/bus/uniphier-system-bus.c 2487F: drivers/clk/uniphier/ 2488F: drivers/dma/uniphier-mdmac.c 2489F: drivers/gpio/gpio-uniphier.c 2490F: drivers/i2c/busses/i2c-uniphier* 2491F: drivers/irqchip/irq-uniphier-aidet.c 2492F: drivers/mmc/host/uniphier-sd.c 2493F: drivers/pinctrl/uniphier/ 2494F: drivers/reset/reset-uniphier.c 2495F: drivers/tty/serial/8250/8250_uniphier.c 2496N: uniphier 2497 2498ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2499M: Ulf Hansson <ulf.hansson@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501T: git git://git.linaro.org/people/ulfh/clk.git 2502S: Maintained 2503F: drivers/clk/ux500/ 2504 2505ARM/VERSATILE EXPRESS PLATFORM 2506M: Liviu Dudau <liviu.dudau@arm.com> 2507M: Sudeep Holla <sudeep.holla@arm.com> 2508M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/boot/dts/vexpress* 2512F: arch/arm64/boot/dts/arm/ 2513F: arch/arm/mach-vexpress/ 2514F: */*/vexpress* 2515F: */*/*/vexpress* 2516F: drivers/clk/versatile/clk-vexpress-osc.c 2517F: drivers/clocksource/timer-versatile.c 2518N: mps2 2519 2520ARM/VFP SUPPORT 2521M: Russell King <linux@armlinux.org.uk> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523W: http://www.armlinux.org.uk/ 2524S: Maintained 2525F: arch/arm/vfp/ 2526 2527ARM/VOIPAC PXA270 SUPPORT 2528M: Marek Vasut <marek.vasut@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/mach-pxa/vpac270.c 2532F: arch/arm/mach-pxa/include/mach/vpac270.h 2533 2534ARM/VT8500 ARM ARCHITECTURE 2535M: Tony Prisk <linux@prisktech.co.nz> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2539F: arch/arm/mach-vt8500/ 2540F: drivers/clocksource/timer-vt8500.c 2541F: drivers/i2c/busses/i2c-wmt.c 2542F: drivers/mmc/host/wmt-sdmmc.c 2543F: drivers/pwm/pwm-vt8500.c 2544F: drivers/rtc/rtc-vt8500.c 2545F: drivers/tty/serial/vt8500_serial.c 2546F: drivers/usb/host/ehci-platform.c 2547F: drivers/usb/host/uhci-platform.c 2548F: drivers/video/fbdev/vt8500lcdfb.* 2549F: drivers/video/fbdev/wm8505fb* 2550F: drivers/video/fbdev/wmt_ge_rops.* 2551 2552ARM/ZIPIT Z2 SUPPORT 2553M: Marek Vasut <marek.vasut@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/mach-pxa/z2.c 2557F: arch/arm/mach-pxa/include/mach/z2.h 2558 2559ARM/ZTE ARCHITECTURE 2560M: Jun Nie <jun.nie@linaro.org> 2561M: Shawn Guo <shawnguo@kernel.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/zx2967* 2565F: arch/arm/mach-zx/ 2566F: arch/arm64/boot/dts/zte/ 2567F: drivers/clk/zte/ 2568F: drivers/dma/zx_dma.c 2569F: drivers/gpio/gpio-zx.c 2570F: drivers/i2c/busses/i2c-zx2967.c 2571F: drivers/mmc/host/dw_mmc-zx.* 2572F: drivers/pinctrl/zte/ 2573F: drivers/soc/zte/ 2574F: drivers/thermal/zx2967_thermal.c 2575F: drivers/watchdog/zx2967_wdt.c 2576F: Documentation/devicetree/bindings/arm/zte.yaml 2577F: Documentation/devicetree/bindings/clock/zx2967*.txt 2578F: Documentation/devicetree/bindings/dma/zxdma.txt 2579F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2580F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2581F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2582F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2583F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2584F: Documentation/devicetree/bindings/soc/zte/ 2585F: Documentation/devicetree/bindings/sound/zte,*.txt 2586F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2587F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2588F: include/dt-bindings/clock/zx2967*.h 2589F: include/dt-bindings/soc/zte,*.h 2590F: sound/soc/codecs/zx_aud96p22.c 2591F: sound/soc/zte/ 2592 2593ARM/ZYNQ ARCHITECTURE 2594M: Michal Simek <michal.simek@xilinx.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596W: http://wiki.xilinx.com 2597T: git https://github.com/Xilinx/linux-xlnx.git 2598S: Supported 2599F: arch/arm/mach-zynq/ 2600F: drivers/cpuidle/cpuidle-zynq.c 2601F: drivers/block/xsysace.c 2602N: zynq 2603N: xilinx 2604F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2605F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2606F: drivers/clocksource/timer-cadence-ttc.c 2607F: drivers/i2c/busses/i2c-cadence.c 2608F: drivers/mmc/host/sdhci-of-arasan.c 2609F: drivers/edac/synopsys_edac.c 2610F: drivers/i2c/busses/i2c-xiic.c 2611 2612ARM64 PORT (AARCH64 ARCHITECTURE) 2613M: Catalin Marinas <catalin.marinas@arm.com> 2614M: Will Deacon <will@kernel.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2617S: Maintained 2618F: arch/arm64/ 2619X: arch/arm64/boot/dts/ 2620F: Documentation/arm64/ 2621 2622AS3645A LED FLASH CONTROLLER DRIVER 2623M: Sakari Ailus <sakari.ailus@iki.fi> 2624L: linux-leds@vger.kernel.org 2625S: Maintained 2626F: drivers/leds/leds-as3645a.c 2627 2628ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2629M: Tianshu Qiu <tian.shu.qiu@intel.com> 2630L: linux-media@vger.kernel.org 2631T: git git://linuxtv.org/media_tree.git 2632S: Maintained 2633F: drivers/media/i2c/ak7375.c 2634F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2635 2636ASAHI KASEI AK8974 DRIVER 2637M: Linus Walleij <linus.walleij@linaro.org> 2638L: linux-iio@vger.kernel.org 2639W: http://www.akm.com/ 2640S: Supported 2641F: drivers/iio/magnetometer/ak8974.c 2642 2643ASC7621 HARDWARE MONITOR DRIVER 2644M: George Joseph <george.joseph@fairview5.com> 2645L: linux-hwmon@vger.kernel.org 2646S: Maintained 2647F: Documentation/hwmon/asc7621.rst 2648F: drivers/hwmon/asc7621.c 2649 2650ASPEED PINCTRL DRIVERS 2651M: Andrew Jeffery <andrew@aj.id.au> 2652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2654L: linux-gpio@vger.kernel.org 2655S: Maintained 2656F: drivers/pinctrl/aspeed/ 2657F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2658 2659ASPEED VIDEO ENGINE DRIVER 2660M: Eddie James <eajames@linux.ibm.com> 2661L: linux-media@vger.kernel.org 2662L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2663S: Maintained 2664F: drivers/media/platform/aspeed-video.c 2665F: Documentation/devicetree/bindings/media/aspeed-video.txt 2666 2667ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2668M: Corentin Chary <corentin.chary@gmail.com> 2669L: acpi4asus-user@lists.sourceforge.net 2670L: platform-driver-x86@vger.kernel.org 2671W: http://acpi4asus.sf.net 2672S: Maintained 2673F: drivers/platform/x86/asus*.c 2674F: drivers/platform/x86/eeepc*.c 2675 2676ASUS WIRELESS RADIO CONTROL DRIVER 2677M: João Paulo Rechi Vita <jprvita@gmail.com> 2678L: platform-driver-x86@vger.kernel.org 2679S: Maintained 2680F: drivers/platform/x86/asus-wireless.c 2681 2682ASYMMETRIC KEYS 2683M: David Howells <dhowells@redhat.com> 2684L: keyrings@vger.kernel.org 2685S: Maintained 2686F: Documentation/crypto/asymmetric-keys.txt 2687F: include/linux/verification.h 2688F: include/crypto/public_key.h 2689F: include/crypto/pkcs7.h 2690F: crypto/asymmetric_keys/ 2691 2692ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2693R: Dan Williams <dan.j.williams@intel.com> 2694W: http://sourceforge.net/projects/xscaleiop 2695S: Odd fixes 2696F: Documentation/crypto/async-tx-api.txt 2697F: crypto/async_tx/ 2698F: drivers/dma/ 2699F: include/linux/dmaengine.h 2700F: include/linux/async_tx.h 2701 2702AT24 EEPROM DRIVER 2703M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2704L: linux-i2c@vger.kernel.org 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2706S: Maintained 2707F: Documentation/devicetree/bindings/eeprom/at24.txt 2708F: drivers/misc/eeprom/at24.c 2709 2710ATA OVER ETHERNET (AOE) DRIVER 2711M: "Justin Sanders" <justin@coraid.com> 2712W: http://www.openaoe.org/ 2713S: Supported 2714F: Documentation/admin-guide/aoe/ 2715F: drivers/block/aoe/ 2716 2717ATHEROS 71XX/9XXX GPIO DRIVER 2718M: Alban Bedel <albeu@free.fr> 2719W: https://github.com/AlbanBedel/linux 2720T: git git://github.com/AlbanBedel/linux 2721S: Maintained 2722F: drivers/gpio/gpio-ath79.c 2723F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2724 2725ATHEROS 71XX/9XXX USB PHY DRIVER 2726M: Alban Bedel <albeu@free.fr> 2727W: https://github.com/AlbanBedel/linux 2728T: git git://github.com/AlbanBedel/linux 2729S: Maintained 2730F: drivers/phy/qualcomm/phy-ath79-usb.c 2731F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2732 2733ATHEROS ATH GENERIC UTILITIES 2734M: Kalle Valo <kvalo@codeaurora.org> 2735L: linux-wireless@vger.kernel.org 2736S: Supported 2737F: drivers/net/wireless/ath/* 2738 2739ATHEROS ATH5K WIRELESS DRIVER 2740M: Jiri Slaby <jirislaby@gmail.com> 2741M: Nick Kossifidis <mickflemm@gmail.com> 2742M: Luis Chamberlain <mcgrof@kernel.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath5k 2745S: Maintained 2746F: drivers/net/wireless/ath/ath5k/ 2747 2748ATHEROS ATH6KL WIRELESS DRIVER 2749M: Kalle Valo <kvalo@codeaurora.org> 2750L: linux-wireless@vger.kernel.org 2751W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2753S: Supported 2754F: drivers/net/wireless/ath/ath6kl/ 2755 2756ATI_REMOTE2 DRIVER 2757M: Ville Syrjala <syrjala@sci.fi> 2758S: Maintained 2759F: drivers/input/misc/ati_remote2.c 2760 2761ATK0110 HWMON DRIVER 2762M: Luca Tettamanti <kronos.it@gmail.com> 2763L: linux-hwmon@vger.kernel.org 2764S: Maintained 2765F: drivers/hwmon/asus_atk0110.c 2766 2767ATLX ETHERNET DRIVERS 2768M: Jay Cliburn <jcliburn@gmail.com> 2769M: Chris Snook <chris.snook@gmail.com> 2770L: netdev@vger.kernel.org 2771W: http://sourceforge.net/projects/atl1 2772W: http://atl1.sourceforge.net 2773S: Maintained 2774F: drivers/net/ethernet/atheros/ 2775 2776ATM 2777M: Chas Williams <3chas3@gmail.com> 2778L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2779L: netdev@vger.kernel.org 2780W: http://linux-atm.sourceforge.net 2781S: Maintained 2782F: drivers/atm/ 2783F: include/linux/atm* 2784F: include/uapi/linux/atm* 2785 2786ATMEL MACB ETHERNET DRIVER 2787M: Nicolas Ferre <nicolas.ferre@microchip.com> 2788S: Supported 2789F: drivers/net/ethernet/cadence/ 2790 2791ATMEL MAXTOUCH DRIVER 2792M: Nick Dyer <nick@shmanahar.org> 2793T: git git://github.com/ndyer/linux.git 2794S: Maintained 2795F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2796F: drivers/input/touchscreen/atmel_mxt_ts.c 2797 2798ATMEL WIRELESS DRIVER 2799M: Simon Kelley <simon@thekelleys.org.uk> 2800L: linux-wireless@vger.kernel.org 2801W: http://www.thekelleys.org.uk/atmel 2802W: http://atmelwlandriver.sourceforge.net/ 2803S: Maintained 2804F: drivers/net/wireless/atmel/atmel* 2805 2806ATOMIC INFRASTRUCTURE 2807M: Will Deacon <will@kernel.org> 2808M: Peter Zijlstra <peterz@infradead.org> 2809R: Boqun Feng <boqun.feng@gmail.com> 2810L: linux-kernel@vger.kernel.org 2811S: Maintained 2812F: arch/*/include/asm/atomic*.h 2813F: include/*/atomic*.h 2814F: scripts/atomic/ 2815 2816ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2817M: Bradley Grove <linuxdrivers@attotech.com> 2818L: linux-scsi@vger.kernel.org 2819W: http://www.attotech.com 2820S: Supported 2821F: drivers/scsi/esas2r 2822 2823ATUSB IEEE 802.15.4 RADIO DRIVER 2824M: Stefan Schmidt <stefan@datenfreihafen.org> 2825L: linux-wpan@vger.kernel.org 2826S: Maintained 2827F: drivers/net/ieee802154/atusb.c 2828F: drivers/net/ieee802154/atusb.h 2829F: drivers/net/ieee802154/at86rf230.h 2830 2831AUDIT SUBSYSTEM 2832M: Paul Moore <paul@paul-moore.com> 2833M: Eric Paris <eparis@redhat.com> 2834L: linux-audit@redhat.com (moderated for non-subscribers) 2835W: https://github.com/linux-audit 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2837S: Supported 2838F: include/linux/audit.h 2839F: include/uapi/linux/audit.h 2840F: kernel/audit* 2841 2842AUXILIARY DISPLAY DRIVERS 2843M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2844S: Maintained 2845F: drivers/auxdisplay/ 2846F: include/linux/cfag12864b.h 2847 2848AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2849M: Andreas Klinger <ak@it-klinger.de> 2850L: linux-iio@vger.kernel.org 2851S: Maintained 2852F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2853F: drivers/iio/adc/hx711.c 2854 2855AX.25 NETWORK LAYER 2856M: Ralf Baechle <ralf@linux-mips.org> 2857L: linux-hams@vger.kernel.org 2858W: http://www.linux-ax25.org/ 2859S: Maintained 2860F: include/uapi/linux/ax25.h 2861F: include/net/ax25.h 2862F: net/ax25/ 2863 2864AXENTIA ARM DEVICES 2865M: Peter Rosin <peda@axentia.se> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/axentia.txt 2869F: arch/arm/boot/dts/at91-linea.dtsi 2870F: arch/arm/boot/dts/at91-natte.dtsi 2871F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2872F: arch/arm/boot/dts/at91-tse850-3.dts 2873 2874AXENTIA ASOC DRIVERS 2875M: Peter Rosin <peda@axentia.se> 2876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/sound/axentia,* 2879F: sound/soc/atmel/tse850-pcm5142.c 2880 2881AXXIA I2C CONTROLLER 2882M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2883L: linux-i2c@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2886F: drivers/i2c/busses/i2c-axxia.c 2887 2888AZ6007 DVB DRIVER 2889M: Mauro Carvalho Chehab <mchehab@kernel.org> 2890L: linux-media@vger.kernel.org 2891W: https://linuxtv.org 2892T: git git://linuxtv.org/media_tree.git 2893S: Maintained 2894F: drivers/media/usb/dvb-usb-v2/az6007.c 2895 2896AZTECH FM RADIO RECEIVER DRIVER 2897M: Hans Verkuil <hverkuil@xs4all.nl> 2898L: linux-media@vger.kernel.org 2899T: git git://linuxtv.org/media_tree.git 2900W: https://linuxtv.org 2901S: Maintained 2902F: drivers/media/radio/radio-aztech* 2903 2904B43 WIRELESS DRIVER 2905L: linux-wireless@vger.kernel.org 2906L: b43-dev@lists.infradead.org 2907W: http://wireless.kernel.org/en/users/Drivers/b43 2908S: Odd Fixes 2909F: drivers/net/wireless/broadcom/b43/ 2910 2911B43LEGACY WIRELESS DRIVER 2912M: Larry Finger <Larry.Finger@lwfinger.net> 2913L: linux-wireless@vger.kernel.org 2914L: b43-dev@lists.infradead.org 2915W: http://wireless.kernel.org/en/users/Drivers/b43 2916S: Maintained 2917F: drivers/net/wireless/broadcom/b43legacy/ 2918 2919BACKLIGHT CLASS/SUBSYSTEM 2920M: Lee Jones <lee.jones@linaro.org> 2921M: Daniel Thompson <daniel.thompson@linaro.org> 2922M: Jingoo Han <jingoohan1@gmail.com> 2923L: dri-devel@lists.freedesktop.org 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2925S: Maintained 2926F: drivers/video/backlight/ 2927F: include/linux/backlight.h 2928F: include/linux/pwm_backlight.h 2929F: Documentation/devicetree/bindings/leds/backlight 2930 2931BATMAN ADVANCED 2932M: Marek Lindner <mareklindner@neomailbox.ch> 2933M: Simon Wunderlich <sw@simonwunderlich.de> 2934M: Antonio Quartulli <a@unstable.cc> 2935M: Sven Eckelmann <sven@narfation.org> 2936L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2937W: https://www.open-mesh.org/ 2938B: https://www.open-mesh.org/projects/batman-adv/issues 2939C: irc://chat.freenode.net/batman 2940Q: https://patchwork.open-mesh.org/project/batman/list/ 2941T: git https://git.open-mesh.org/linux-merge.git 2942S: Maintained 2943F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2944F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2945F: Documentation/networking/batman-adv.rst 2946F: include/uapi/linux/batadv_packet.h 2947F: include/uapi/linux/batman_adv.h 2948F: net/batman-adv/ 2949 2950BAYCOM/HDLCDRV DRIVERS FOR AX.25 2951M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2952L: linux-hams@vger.kernel.org 2953W: http://www.baycom.org/~tom/ham/ham.html 2954S: Maintained 2955F: drivers/net/hamradio/baycom* 2956 2957BCACHE (BLOCK LAYER CACHE) 2958M: Coly Li <colyli@suse.de> 2959M: Kent Overstreet <kent.overstreet@gmail.com> 2960L: linux-bcache@vger.kernel.org 2961W: http://bcache.evilpiepirate.org 2962C: irc://irc.oftc.net/bcache 2963S: Maintained 2964F: drivers/md/bcache/ 2965 2966BDISP ST MEDIA DRIVER 2967M: Fabien Dessenne <fabien.dessenne@st.com> 2968L: linux-media@vger.kernel.org 2969T: git git://linuxtv.org/media_tree.git 2970W: https://linuxtv.org 2971S: Supported 2972F: drivers/media/platform/sti/bdisp 2973 2974BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2975M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2976L: netdev@vger.kernel.org 2977S: Maintained 2978F: drivers/net/ethernet/ec_bhf.c 2979 2980BEFS FILE SYSTEM 2981M: Luis de Bethencourt <luisbg@kernel.org> 2982M: Salah Triki <salah.triki@gmail.com> 2983S: Maintained 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2985F: Documentation/filesystems/befs.txt 2986F: fs/befs/ 2987 2988BFQ I/O SCHEDULER 2989M: Paolo Valente <paolo.valente@linaro.org> 2990M: Jens Axboe <axboe@kernel.dk> 2991L: linux-block@vger.kernel.org 2992S: Maintained 2993F: block/bfq-* 2994F: Documentation/block/bfq-iosched.rst 2995 2996BFS FILE SYSTEM 2997M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2998S: Maintained 2999F: Documentation/filesystems/bfs.txt 3000F: fs/bfs/ 3001F: include/uapi/linux/bfs_fs.h 3002 3003BLINKM RGB LED DRIVER 3004M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3005S: Maintained 3006F: drivers/leds/leds-blinkm.c 3007 3008BLOCK LAYER 3009M: Jens Axboe <axboe@kernel.dk> 3010L: linux-block@vger.kernel.org 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3012S: Maintained 3013F: block/ 3014F: drivers/block/ 3015F: kernel/trace/blktrace.c 3016F: lib/sbitmap.c 3017 3018BLOCK2MTD DRIVER 3019M: Joern Engel <joern@lazybastard.org> 3020L: linux-mtd@lists.infradead.org 3021S: Maintained 3022F: drivers/mtd/devices/block2mtd.c 3023 3024BLUETOOTH DRIVERS 3025M: Marcel Holtmann <marcel@holtmann.org> 3026M: Johan Hedberg <johan.hedberg@gmail.com> 3027L: linux-bluetooth@vger.kernel.org 3028W: http://www.bluez.org/ 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3031S: Maintained 3032F: drivers/bluetooth/ 3033 3034BLUETOOTH SUBSYSTEM 3035M: Marcel Holtmann <marcel@holtmann.org> 3036M: Johan Hedberg <johan.hedberg@gmail.com> 3037L: linux-bluetooth@vger.kernel.org 3038W: http://www.bluez.org/ 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3041S: Maintained 3042F: net/bluetooth/ 3043F: include/net/bluetooth/ 3044 3045BONDING DRIVER 3046M: Jay Vosburgh <j.vosburgh@gmail.com> 3047M: Veaceslav Falico <vfalico@gmail.com> 3048M: Andy Gospodarek <andy@greyhouse.net> 3049L: netdev@vger.kernel.org 3050W: http://sourceforge.net/projects/bonding/ 3051S: Supported 3052F: drivers/net/bonding/ 3053F: include/uapi/linux/if_bonding.h 3054 3055BPF (Safe dynamic programs and tools) 3056M: Alexei Starovoitov <ast@kernel.org> 3057M: Daniel Borkmann <daniel@iogearbox.net> 3058R: Martin KaFai Lau <kafai@fb.com> 3059R: Song Liu <songliubraving@fb.com> 3060R: Yonghong Song <yhs@fb.com> 3061L: netdev@vger.kernel.org 3062L: bpf@vger.kernel.org 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3065Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3066S: Supported 3067F: arch/*/net/* 3068F: Documentation/networking/filter.txt 3069F: Documentation/bpf/ 3070F: include/linux/bpf* 3071F: include/linux/filter.h 3072F: include/trace/events/xdp.h 3073F: include/uapi/linux/bpf* 3074F: include/uapi/linux/filter.h 3075F: kernel/bpf/ 3076F: kernel/trace/bpf_trace.c 3077F: lib/test_bpf.c 3078F: net/bpf/ 3079F: net/core/filter.c 3080F: net/sched/act_bpf.c 3081F: net/sched/cls_bpf.c 3082F: samples/bpf/ 3083F: tools/bpf/ 3084F: tools/lib/bpf/ 3085F: tools/testing/selftests/bpf/ 3086K: bpf 3087N: bpf 3088 3089BPF JIT for ARM 3090M: Shubham Bansal <illusionist.neo@gmail.com> 3091L: netdev@vger.kernel.org 3092L: bpf@vger.kernel.org 3093S: Maintained 3094F: arch/arm/net/ 3095 3096BPF JIT for ARM64 3097M: Daniel Borkmann <daniel@iogearbox.net> 3098M: Alexei Starovoitov <ast@kernel.org> 3099M: Zi Shen Lim <zlim.lnx@gmail.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Supported 3103F: arch/arm64/net/ 3104 3105BPF JIT for MIPS (32-BIT AND 64-BIT) 3106M: Paul Burton <paul.burton@mips.com> 3107L: netdev@vger.kernel.org 3108L: bpf@vger.kernel.org 3109S: Maintained 3110F: arch/mips/net/ 3111 3112BPF JIT for NFP NICs 3113M: Jakub Kicinski <jakub.kicinski@netronome.com> 3114L: netdev@vger.kernel.org 3115L: bpf@vger.kernel.org 3116S: Supported 3117F: drivers/net/ethernet/netronome/nfp/bpf/ 3118 3119BPF JIT for POWERPC (32-BIT AND 64-BIT) 3120M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3121M: Sandipan Das <sandipan@linux.ibm.com> 3122L: netdev@vger.kernel.org 3123L: bpf@vger.kernel.org 3124S: Maintained 3125F: arch/powerpc/net/ 3126 3127BPF JIT for RISC-V (RV64G) 3128M: Björn Töpel <bjorn.topel@gmail.com> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: arch/riscv/net/ 3132 3133BPF JIT for S390 3134M: Ilya Leoshkevich <iii@linux.ibm.com> 3135M: Heiko Carstens <heiko.carstens@de.ibm.com> 3136M: Vasily Gorbik <gor@linux.ibm.com> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Maintained 3140F: arch/s390/net/ 3141X: arch/s390/net/pnet.c 3142 3143BPF JIT for SPARC (32-BIT AND 64-BIT) 3144M: David S. Miller <davem@davemloft.net> 3145L: netdev@vger.kernel.org 3146L: bpf@vger.kernel.org 3147S: Maintained 3148F: arch/sparc/net/ 3149 3150BPF JIT for X86 32-BIT 3151M: Wang YanQing <udknight@gmail.com> 3152L: netdev@vger.kernel.org 3153L: bpf@vger.kernel.org 3154S: Maintained 3155F: arch/x86/net/bpf_jit_comp32.c 3156 3157BPF JIT for X86 64-BIT 3158M: Alexei Starovoitov <ast@kernel.org> 3159M: Daniel Borkmann <daniel@iogearbox.net> 3160L: netdev@vger.kernel.org 3161L: bpf@vger.kernel.org 3162S: Supported 3163F: arch/x86/net/ 3164X: arch/x86/net/bpf_jit_comp32.c 3165 3166BROADCOM B44 10/100 ETHERNET DRIVER 3167M: Michael Chan <michael.chan@broadcom.com> 3168L: netdev@vger.kernel.org 3169S: Supported 3170F: drivers/net/ethernet/broadcom/b44.* 3171 3172BROADCOM B53 ETHERNET SWITCH DRIVER 3173M: Florian Fainelli <f.fainelli@gmail.com> 3174L: netdev@vger.kernel.org 3175L: openwrt-devel@lists.openwrt.org (subscribers-only) 3176S: Supported 3177F: drivers/net/dsa/b53/* 3178F: include/linux/platform_data/b53.h 3179 3180BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3181M: Florian Fainelli <f.fainelli@gmail.com> 3182M: Ray Jui <rjui@broadcom.com> 3183M: Scott Branden <sbranden@broadcom.com> 3184M: bcm-kernel-feedback-list@broadcom.com 3185T: git git://github.com/broadcom/mach-bcm 3186S: Maintained 3187N: bcm281* 3188N: bcm113* 3189N: bcm216* 3190N: kona 3191F: arch/arm/mach-bcm/ 3192 3193BROADCOM BCM2835 ARM ARCHITECTURE 3194M: Eric Anholt <eric@anholt.net> 3195M: Stefan Wahren <wahrenst@gmx.net> 3196L: bcm-kernel-feedback-list@broadcom.com 3197L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199T: git git://github.com/anholt/linux 3200S: Maintained 3201N: bcm2835 3202F: drivers/staging/vc04_services 3203 3204BROADCOM BCM47XX MIPS ARCHITECTURE 3205M: Hauke Mehrtens <hauke@hauke-m.de> 3206M: Rafał Miłecki <zajec5@gmail.com> 3207L: linux-mips@vger.kernel.org 3208S: Maintained 3209F: Documentation/devicetree/bindings/mips/brcm/ 3210F: arch/mips/bcm47xx/* 3211F: arch/mips/include/asm/mach-bcm47xx/* 3212 3213BROADCOM BCM5301X ARM ARCHITECTURE 3214M: Hauke Mehrtens <hauke@hauke-m.de> 3215M: Rafał Miłecki <zajec5@gmail.com> 3216M: bcm-kernel-feedback-list@broadcom.com 3217L: linux-arm-kernel@lists.infradead.org 3218S: Maintained 3219F: arch/arm/mach-bcm/bcm_5301x.c 3220F: arch/arm/boot/dts/bcm5301x*.dtsi 3221F: arch/arm/boot/dts/bcm470* 3222F: arch/arm/boot/dts/bcm953012* 3223 3224BROADCOM BCM53573 ARM ARCHITECTURE 3225M: Rafał Miłecki <rafal@milecki.pl> 3226L: bcm-kernel-feedback-list@broadcom.com 3227L: linux-arm-kernel@lists.infradead.org 3228S: Maintained 3229F: arch/arm/boot/dts/bcm53573* 3230F: arch/arm/boot/dts/bcm47189* 3231 3232BROADCOM BCM63XX ARM ARCHITECTURE 3233M: Florian Fainelli <f.fainelli@gmail.com> 3234M: bcm-kernel-feedback-list@broadcom.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236T: git git://github.com/broadcom/stblinux.git 3237S: Maintained 3238N: bcm63xx 3239 3240BROADCOM BCM63XX/BCM33XX UDC DRIVER 3241M: Kevin Cernekee <cernekee@gmail.com> 3242L: linux-usb@vger.kernel.org 3243S: Maintained 3244F: drivers/usb/gadget/udc/bcm63xx_udc.* 3245 3246BROADCOM BCM7XXX ARM ARCHITECTURE 3247M: Brian Norris <computersforpeace@gmail.com> 3248M: Gregory Fong <gregory.0xf0@gmail.com> 3249M: Florian Fainelli <f.fainelli@gmail.com> 3250M: bcm-kernel-feedback-list@broadcom.com 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252T: git git://github.com/broadcom/stblinux.git 3253S: Maintained 3254F: arch/arm/mach-bcm/*brcmstb* 3255F: arch/arm/boot/dts/bcm7*.dts* 3256F: drivers/bus/brcmstb_gisb.c 3257F: arch/arm/mm/cache-b15-rac.c 3258F: arch/arm/include/asm/hardware/cache-b15-rac.h 3259N: brcmstb 3260 3261BROADCOM BMIPS CPUFREQ DRIVER 3262M: Markus Mayer <mmayer@broadcom.com> 3263M: bcm-kernel-feedback-list@broadcom.com 3264L: linux-pm@vger.kernel.org 3265S: Maintained 3266F: drivers/cpufreq/bmips-cpufreq.c 3267 3268BROADCOM BMIPS MIPS ARCHITECTURE 3269M: Kevin Cernekee <cernekee@gmail.com> 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271L: bcm-kernel-feedback-list@broadcom.com 3272L: linux-mips@vger.kernel.org 3273T: git git://github.com/broadcom/stblinux.git 3274S: Maintained 3275F: arch/mips/bmips/* 3276F: arch/mips/include/asm/mach-bmips/* 3277F: arch/mips/kernel/*bmips* 3278F: arch/mips/boot/dts/brcm/bcm*.dts* 3279F: drivers/irqchip/irq-bcm63* 3280F: drivers/irqchip/irq-bcm7* 3281F: drivers/irqchip/irq-brcmstb* 3282F: include/linux/bcm963xx_nvram.h 3283F: include/linux/bcm963xx_tag.h 3284 3285BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3286M: Rasesh Mody <rmody@marvell.com> 3287M: GR-Linux-NIC-Dev@marvell.com 3288L: netdev@vger.kernel.org 3289S: Supported 3290F: drivers/net/ethernet/broadcom/bnx2.* 3291F: drivers/net/ethernet/broadcom/bnx2_* 3292 3293BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3294M: QLogic-Storage-Upstream@qlogic.com 3295L: linux-scsi@vger.kernel.org 3296S: Supported 3297F: drivers/scsi/bnx2fc/ 3298 3299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3300M: QLogic-Storage-Upstream@qlogic.com 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303F: drivers/scsi/bnx2i/ 3304 3305BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3306M: Ariel Elior <aelior@marvell.com> 3307M: Sudarsana Kalluru <skalluru@marvell.com> 3308M: GR-everest-linux-l2@marvell.com 3309L: netdev@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/broadcom/bnx2x/ 3312 3313BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3314M: Michael Chan <michael.chan@broadcom.com> 3315L: netdev@vger.kernel.org 3316S: Supported 3317F: drivers/net/ethernet/broadcom/bnxt/ 3318 3319BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3320M: Arend van Spriel <arend.vanspriel@broadcom.com> 3321M: Franky Lin <franky.lin@broadcom.com> 3322M: Hante Meuleman <hante.meuleman@broadcom.com> 3323M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3324M: Wright Feng <wright.feng@cypress.com> 3325L: linux-wireless@vger.kernel.org 3326L: brcm80211-dev-list.pdl@broadcom.com 3327L: brcm80211-dev-list@cypress.com 3328S: Supported 3329F: drivers/net/wireless/broadcom/brcm80211/ 3330 3331BROADCOM BRCMSTB GPIO DRIVER 3332M: Gregory Fong <gregory.0xf0@gmail.com> 3333L: bcm-kernel-feedback-list@broadcom.com 3334S: Supported 3335F: drivers/gpio/gpio-brcmstb.c 3336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3337 3338BROADCOM BRCMSTB I2C DRIVER 3339M: Kamal Dasu <kdasu.kdev@gmail.com> 3340L: linux-i2c@vger.kernel.org 3341L: bcm-kernel-feedback-list@broadcom.com 3342S: Supported 3343F: drivers/i2c/busses/i2c-brcmstb.c 3344F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3345 3346BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3347M: Al Cooper <alcooperx@gmail.com> 3348L: linux-kernel@vger.kernel.org 3349L: bcm-kernel-feedback-list@broadcom.com 3350S: Maintained 3351F: drivers/phy/broadcom/phy-brcm-usb* 3352 3353BROADCOM GENET ETHERNET DRIVER 3354M: Doug Berger <opendmb@gmail.com> 3355M: Florian Fainelli <f.fainelli@gmail.com> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/genet/ 3360 3361BROADCOM IPROC ARM ARCHITECTURE 3362M: Ray Jui <rjui@broadcom.com> 3363M: Scott Branden <sbranden@broadcom.com> 3364M: bcm-kernel-feedback-list@broadcom.com 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366T: git git://github.com/broadcom/cygnus-linux.git 3367S: Maintained 3368N: iproc 3369N: cygnus 3370N: bcm[-_]nsp 3371N: bcm9113* 3372N: bcm9583* 3373N: bcm9585* 3374N: bcm9586* 3375N: bcm988312 3376N: bcm113* 3377N: bcm583* 3378N: bcm585* 3379N: bcm586* 3380N: bcm88312 3381N: hr2 3382N: stingray 3383F: arch/arm64/boot/dts/broadcom/northstar2/* 3384F: arch/arm64/boot/dts/broadcom/stingray/* 3385F: drivers/clk/bcm/clk-ns* 3386F: drivers/clk/bcm/clk-sr* 3387F: drivers/pinctrl/bcm/pinctrl-ns* 3388F: include/dt-bindings/clock/bcm-sr* 3389 3390BROADCOM KONA GPIO DRIVER 3391M: Ray Jui <rjui@broadcom.com> 3392L: bcm-kernel-feedback-list@broadcom.com 3393S: Supported 3394F: drivers/gpio/gpio-bcm-kona.c 3395F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3396 3397BROADCOM NETXTREME-E ROCE DRIVER 3398M: Selvin Xavier <selvin.xavier@broadcom.com> 3399M: Devesh Sharma <devesh.sharma@broadcom.com> 3400M: Somnath Kotur <somnath.kotur@broadcom.com> 3401M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3402L: linux-rdma@vger.kernel.org 3403W: http://www.broadcom.com 3404S: Supported 3405F: drivers/infiniband/hw/bnxt_re/ 3406F: include/uapi/rdma/bnxt_re-abi.h 3407 3408BROADCOM NVRAM DRIVER 3409M: Rafał Miłecki <zajec5@gmail.com> 3410L: linux-mips@vger.kernel.org 3411S: Maintained 3412F: drivers/firmware/broadcom/* 3413 3414BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-wireless@vger.kernel.org 3417S: Maintained 3418F: drivers/bcma/ 3419F: include/linux/bcma/ 3420 3421BROADCOM STB AVS CPUFREQ DRIVER 3422M: Markus Mayer <mmayer@broadcom.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-pm@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3427F: drivers/cpufreq/brcmstb* 3428 3429BROADCOM STB AVS TMON DRIVER 3430M: Markus Mayer <mmayer@broadcom.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-pm@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3435F: drivers/thermal/broadcom/brcmstb* 3436 3437BROADCOM STB NAND FLASH DRIVER 3438M: Brian Norris <computersforpeace@gmail.com> 3439M: Kamal Dasu <kdasu.kdev@gmail.com> 3440L: linux-mtd@lists.infradead.org 3441L: bcm-kernel-feedback-list@broadcom.com 3442S: Maintained 3443F: drivers/mtd/nand/raw/brcmnand/ 3444 3445BROADCOM STB DPFE DRIVER 3446M: Markus Mayer <mmayer@broadcom.com> 3447M: bcm-kernel-feedback-list@broadcom.com 3448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3449S: Maintained 3450F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3451F: drivers/memory/brcmstb_dpfe.c 3452 3453BROADCOM SPI DRIVER 3454M: Kamal Dasu <kdasu.kdev@gmail.com> 3455M: bcm-kernel-feedback-list@broadcom.com 3456S: Maintained 3457F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3458F: drivers/spi/spi-bcm-qspi.* 3459F: drivers/spi/spi-brcmstb-qspi.c 3460F: drivers/spi/spi-iproc-qspi.c 3461 3462BROADCOM SYSTEMPORT ETHERNET DRIVER 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464L: bcm-kernel-feedback-list@broadcom.com 3465L: netdev@vger.kernel.org 3466S: Supported 3467F: drivers/net/ethernet/broadcom/bcmsysport.* 3468 3469BROADCOM TG3 GIGABIT ETHERNET DRIVER 3470M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3471M: Prashant Sreedharan <prashant@broadcom.com> 3472M: Michael Chan <mchan@broadcom.com> 3473L: netdev@vger.kernel.org 3474S: Supported 3475F: drivers/net/ethernet/broadcom/tg3.* 3476 3477BROCADE BFA FC SCSI DRIVER 3478M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3479M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3480L: linux-scsi@vger.kernel.org 3481S: Supported 3482F: drivers/scsi/bfa/ 3483 3484BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3485M: Rasesh Mody <rmody@marvell.com> 3486M: Sudarsana Kalluru <skalluru@marvell.com> 3487M: GR-Linux-NIC-Dev@marvell.com 3488L: netdev@vger.kernel.org 3489S: Supported 3490F: drivers/net/ethernet/brocade/bna/ 3491 3492BSG (block layer generic sg v4 driver) 3493M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3494L: linux-scsi@vger.kernel.org 3495S: Supported 3496F: block/bsg.c 3497F: include/linux/bsg.h 3498F: include/uapi/linux/bsg.h 3499 3500BT87X AUDIO DRIVER 3501M: Clemens Ladisch <clemens@ladisch.de> 3502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3504S: Maintained 3505F: Documentation/sound/cards/bt87x.rst 3506F: sound/pci/bt87x.c 3507 3508BT8XXGPIO DRIVER 3509M: Michael Buesch <m@bues.ch> 3510W: http://bu3sch.de/btgpio.php 3511S: Maintained 3512F: drivers/gpio/gpio-bt8xx.c 3513 3514BTRFS FILE SYSTEM 3515M: Chris Mason <clm@fb.com> 3516M: Josef Bacik <josef@toxicpanda.com> 3517M: David Sterba <dsterba@suse.com> 3518L: linux-btrfs@vger.kernel.org 3519W: http://btrfs.wiki.kernel.org/ 3520Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3522S: Maintained 3523F: Documentation/filesystems/btrfs.txt 3524F: fs/btrfs/ 3525F: include/linux/btrfs* 3526F: include/uapi/linux/btrfs* 3527 3528BTTV VIDEO4LINUX DRIVER 3529M: Mauro Carvalho Chehab <mchehab@kernel.org> 3530L: linux-media@vger.kernel.org 3531W: https://linuxtv.org 3532T: git git://linuxtv.org/media_tree.git 3533S: Odd fixes 3534F: Documentation/media/v4l-drivers/bttv* 3535F: drivers/media/pci/bt8xx/bttv* 3536 3537BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3538M: Chanwoo Choi <cw00.choi@samsung.com> 3539L: linux-pm@vger.kernel.org 3540L: linux-samsung-soc@vger.kernel.org 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3542S: Maintained 3543F: drivers/devfreq/exynos-bus.c 3544F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3545 3546BUSLOGIC SCSI DRIVER 3547M: Khalid Aziz <khalid@gonehiking.org> 3548L: linux-scsi@vger.kernel.org 3549S: Maintained 3550F: drivers/scsi/BusLogic.* 3551F: drivers/scsi/FlashPoint.* 3552 3553C-MEDIA CMI8788 DRIVER 3554M: Clemens Ladisch <clemens@ladisch.de> 3555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3557S: Maintained 3558F: sound/pci/oxygen/ 3559 3560C-SKY ARCHITECTURE 3561M: Guo Ren <guoren@kernel.org> 3562T: git https://github.com/c-sky/csky-linux.git 3563S: Supported 3564F: arch/csky/ 3565F: Documentation/devicetree/bindings/csky/ 3566F: drivers/irqchip/irq-csky-* 3567F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3568F: drivers/clocksource/timer-gx6605s.c 3569F: drivers/clocksource/timer-mp-csky.c 3570F: Documentation/devicetree/bindings/timer/csky,* 3571K: csky 3572N: csky 3573 3574C6X ARCHITECTURE 3575M: Mark Salter <msalter@redhat.com> 3576M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3577L: linux-c6x-dev@linux-c6x.org 3578W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3579S: Maintained 3580F: arch/c6x/ 3581 3582CA8210 IEEE-802.15.4 RADIO DRIVER 3583M: Harry Morris <h.morris@cascoda.com> 3584L: linux-wpan@vger.kernel.org 3585W: https://github.com/Cascoda/ca8210-linux.git 3586S: Maintained 3587F: drivers/net/ieee802154/ca8210.c 3588F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3589 3590CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3591M: David Howells <dhowells@redhat.com> 3592L: linux-cachefs@redhat.com (moderated for non-subscribers) 3593S: Supported 3594F: Documentation/filesystems/caching/cachefiles.txt 3595F: fs/cachefiles/ 3596 3597CADENCE MIPI-CSI2 BRIDGES 3598M: Maxime Ripard <mripard@kernel.org> 3599L: linux-media@vger.kernel.org 3600S: Maintained 3601F: Documentation/devicetree/bindings/media/cdns,*.txt 3602F: drivers/media/platform/cadence/cdns-csi2* 3603 3604CADET FM/AM RADIO RECEIVER DRIVER 3605M: Hans Verkuil <hverkuil@xs4all.nl> 3606L: linux-media@vger.kernel.org 3607T: git git://linuxtv.org/media_tree.git 3608W: https://linuxtv.org 3609S: Maintained 3610F: drivers/media/radio/radio-cadet* 3611 3612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3613M: Jonathan Corbet <corbet@lwn.net> 3614L: linux-media@vger.kernel.org 3615T: git git://linuxtv.org/media_tree.git 3616S: Maintained 3617F: Documentation/media/v4l-drivers/cafe_ccic* 3618F: drivers/media/platform/marvell-ccic/ 3619 3620CAIF NETWORK LAYER 3621L: netdev@vger.kernel.org 3622S: Orphan 3623F: Documentation/networking/caif/ 3624F: drivers/net/caif/ 3625F: include/uapi/linux/caif/ 3626F: include/net/caif/ 3627F: net/caif/ 3628 3629CAKE QDISC 3630M: Toke Høiland-Jørgensen <toke@toke.dk> 3631L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3632S: Maintained 3633F: net/sched/sch_cake.c 3634 3635CALGARY x86-64 IOMMU 3636M: Muli Ben-Yehuda <mulix@mulix.org> 3637M: Jon Mason <jdmason@kudzu.us> 3638L: iommu@lists.linux-foundation.org 3639S: Maintained 3640F: arch/x86/kernel/pci-calgary_64.c 3641F: arch/x86/kernel/tce_64.c 3642F: arch/x86/include/asm/calgary.h 3643F: arch/x86/include/asm/tce.h 3644 3645CAN NETWORK DRIVERS 3646M: Wolfgang Grandegger <wg@grandegger.com> 3647M: Marc Kleine-Budde <mkl@pengutronix.de> 3648L: linux-can@vger.kernel.org 3649W: https://github.com/linux-can 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3652S: Maintained 3653F: Documentation/devicetree/bindings/net/can/ 3654F: drivers/net/can/ 3655F: include/linux/can/dev.h 3656F: include/linux/can/led.h 3657F: include/linux/can/rx-offload.h 3658F: include/linux/can/platform/ 3659F: include/uapi/linux/can/error.h 3660F: include/uapi/linux/can/netlink.h 3661F: include/uapi/linux/can/vxcan.h 3662 3663CAN NETWORK LAYER 3664M: Oliver Hartkopp <socketcan@hartkopp.net> 3665M: Marc Kleine-Budde <mkl@pengutronix.de> 3666L: linux-can@vger.kernel.org 3667W: https://github.com/linux-can 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3670S: Maintained 3671F: Documentation/networking/can.rst 3672F: net/can/ 3673F: include/linux/can/core.h 3674F: include/linux/can/skb.h 3675F: include/net/netns/can.h 3676F: include/uapi/linux/can.h 3677F: include/uapi/linux/can/bcm.h 3678F: include/uapi/linux/can/raw.h 3679F: include/uapi/linux/can/gw.h 3680 3681CAN-J1939 NETWORK LAYER 3682M: Robin van der Gracht <robin@protonic.nl> 3683M: Oleksij Rempel <o.rempel@pengutronix.de> 3684R: Pengutronix Kernel Team <kernel@pengutronix.de> 3685L: linux-can@vger.kernel.org 3686S: Maintained 3687F: Documentation/networking/j1939.txt 3688F: net/can/j1939/ 3689F: include/uapi/linux/can/j1939.h 3690 3691CAPABILITIES 3692M: Serge Hallyn <serge@hallyn.com> 3693L: linux-security-module@vger.kernel.org 3694S: Supported 3695F: include/linux/capability.h 3696F: include/uapi/linux/capability.h 3697F: security/commoncap.c 3698F: kernel/capability.c 3699 3700CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3701M: Kevin Tsai <ktsai@capellamicro.com> 3702S: Maintained 3703F: drivers/iio/light/cm* 3704 3705CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3706M: Christian Lamparter <chunkeey@googlemail.com> 3707L: linux-wireless@vger.kernel.org 3708W: http://wireless.kernel.org/en/users/Drivers/carl9170 3709S: Maintained 3710F: drivers/net/wireless/ath/carl9170/ 3711 3712CAVIUM I2C DRIVER 3713M: Jan Glauber <jglauber@cavium.com> 3714M: David Daney <david.daney@cavium.com> 3715W: http://www.cavium.com 3716S: Supported 3717F: drivers/i2c/busses/i2c-octeon* 3718F: drivers/i2c/busses/i2c-thunderx* 3719 3720CAVIUM LIQUIDIO NETWORK DRIVER 3721M: Derek Chickles <dchickles@marvell.com> 3722M: Satanand Burla <sburla@marvell.com> 3723M: Felix Manlunas <fmanlunas@marvell.com> 3724L: netdev@vger.kernel.org 3725W: http://www.cavium.com 3726S: Supported 3727F: drivers/net/ethernet/cavium/liquidio/ 3728 3729CAVIUM MMC DRIVER 3730M: Jan Glauber <jglauber@cavium.com> 3731M: David Daney <david.daney@cavium.com> 3732M: Steven J. Hill <Steven.Hill@cavium.com> 3733W: http://www.cavium.com 3734S: Supported 3735F: drivers/mmc/host/cavium* 3736 3737CAVIUM OCTEON-TX CRYPTO DRIVER 3738M: George Cherian <george.cherian@cavium.com> 3739L: linux-crypto@vger.kernel.org 3740W: http://www.cavium.com 3741S: Supported 3742F: drivers/crypto/cavium/cpt/ 3743 3744CAVIUM THUNDERX2 ARM64 SOC 3745M: Robert Richter <rrichter@cavium.com> 3746M: Jayachandran C <jnair@caviumnetworks.com> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3750F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3751 3752CC2520 IEEE-802.15.4 RADIO DRIVER 3753M: Varka Bhadram <varkabhadram@gmail.com> 3754L: linux-wpan@vger.kernel.org 3755S: Maintained 3756F: drivers/net/ieee802154/cc2520.c 3757F: include/linux/spi/cc2520.h 3758F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3759 3760CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3761M: Gilad Ben-Yossef <gilad@benyossef.com> 3762L: linux-crypto@vger.kernel.org 3763S: Supported 3764F: drivers/crypto/ccree/ 3765W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3766 3767CEC FRAMEWORK 3768M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3769L: linux-media@vger.kernel.org 3770T: git git://linuxtv.org/media_tree.git 3771W: http://linuxtv.org 3772S: Supported 3773F: Documentation/media/kapi/cec-core.rst 3774F: Documentation/media/uapi/cec 3775F: drivers/media/cec/ 3776F: drivers/media/rc/keymaps/rc-cec.c 3777F: include/media/cec.h 3778F: include/media/cec-notifier.h 3779F: include/uapi/linux/cec.h 3780F: include/uapi/linux/cec-funcs.h 3781F: Documentation/devicetree/bindings/media/cec.txt 3782F: Documentation/ABI/testing/debugfs-cec-error-inj 3783 3784CEC GPIO DRIVER 3785M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3786L: linux-media@vger.kernel.org 3787T: git git://linuxtv.org/media_tree.git 3788W: http://linuxtv.org 3789S: Supported 3790F: drivers/media/platform/cec-gpio/ 3791F: Documentation/devicetree/bindings/media/cec-gpio.txt 3792 3793CELL BROADBAND ENGINE ARCHITECTURE 3794M: Arnd Bergmann <arnd@arndb.de> 3795L: linuxppc-dev@lists.ozlabs.org 3796W: http://www.ibm.com/developerworks/power/cell/ 3797S: Supported 3798F: arch/powerpc/include/asm/cell*.h 3799F: arch/powerpc/include/asm/spu*.h 3800F: arch/powerpc/include/uapi/asm/spu*.h 3801F: arch/powerpc/oprofile/*cell* 3802F: arch/powerpc/platforms/cell/ 3803 3804CEPH COMMON CODE (LIBCEPH) 3805M: Ilya Dryomov <idryomov@gmail.com> 3806M: Jeff Layton <jlayton@kernel.org> 3807M: Sage Weil <sage@redhat.com> 3808L: ceph-devel@vger.kernel.org 3809W: http://ceph.com/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3811T: git git://github.com/ceph/ceph-client.git 3812S: Supported 3813F: net/ceph/ 3814F: include/linux/ceph/ 3815F: include/linux/crush/ 3816 3817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3818M: Jeff Layton <jlayton@kernel.org> 3819M: Sage Weil <sage@redhat.com> 3820M: Ilya Dryomov <idryomov@gmail.com> 3821L: ceph-devel@vger.kernel.org 3822W: http://ceph.com/ 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3824T: git git://github.com/ceph/ceph-client.git 3825S: Supported 3826F: Documentation/filesystems/ceph.txt 3827F: fs/ceph/ 3828 3829CERTIFICATE HANDLING: 3830M: David Howells <dhowells@redhat.com> 3831M: David Woodhouse <dwmw2@infradead.org> 3832L: keyrings@vger.kernel.org 3833S: Maintained 3834F: Documentation/admin-guide/module-signing.rst 3835F: certs/ 3836F: scripts/sign-file.c 3837F: scripts/extract-cert.c 3838 3839CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3840L: devel@driverdev.osuosl.org 3841S: Obsolete 3842F: drivers/staging/wusbcore/ 3843 3844CFAG12864B LCD DRIVER 3845M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3846S: Maintained 3847F: drivers/auxdisplay/cfag12864b.c 3848F: include/linux/cfag12864b.h 3849 3850CFAG12864BFB LCD FRAMEBUFFER DRIVER 3851M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3852S: Maintained 3853F: drivers/auxdisplay/cfag12864bfb.c 3854F: include/linux/cfag12864b.h 3855 3856802.11 (including CFG80211/NL80211) 3857M: Johannes Berg <johannes@sipsolutions.net> 3858L: linux-wireless@vger.kernel.org 3859W: http://wireless.kernel.org/ 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3862S: Maintained 3863F: net/wireless/ 3864F: include/uapi/linux/nl80211.h 3865F: include/linux/ieee80211.h 3866F: include/net/wext.h 3867F: include/net/cfg80211.h 3868F: include/net/iw_handler.h 3869F: include/net/ieee80211_radiotap.h 3870F: Documentation/driver-api/80211/cfg80211.rst 3871F: Documentation/networking/regulatory.txt 3872 3873CHAR and MISC DRIVERS 3874M: Arnd Bergmann <arnd@arndb.de> 3875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3877S: Supported 3878F: drivers/char/ 3879F: drivers/misc/ 3880F: include/linux/miscdevice.h 3881 3882CHECKPATCH 3883M: Andy Whitcroft <apw@canonical.com> 3884M: Joe Perches <joe@perches.com> 3885S: Maintained 3886F: scripts/checkpatch.pl 3887 3888CHINESE DOCUMENTATION 3889M: Harry Wei <harryxiyou@gmail.com> 3890M: Alex Shi <alex.shi@linux.alibaba.com> 3891L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3892S: Maintained 3893F: Documentation/translations/zh_CN/ 3894 3895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3896M: Peter Chen <Peter.Chen@nxp.com> 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3898L: linux-usb@vger.kernel.org 3899S: Maintained 3900F: drivers/usb/chipidea/ 3901 3902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3903M: Hans de Goede <hdegoede@redhat.com> 3904L: linux-input@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3907F: drivers/input/touchscreen/chipone_icn8318.c 3908 3909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3910M: Hans de Goede <hdegoede@redhat.com> 3911L: linux-input@vger.kernel.org 3912S: Maintained 3913F: drivers/input/touchscreen/chipone_icn8505.c 3914 3915CHROME HARDWARE PLATFORM SUPPORT 3916M: Benson Leung <bleung@chromium.org> 3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3920F: drivers/platform/chrome/ 3921 3922CHROMEOS EC SUBDRIVERS 3923M: Benson Leung <bleung@chromium.org> 3924M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3925R: Guenter Roeck <groeck@chromium.org> 3926S: Maintained 3927N: cros_ec 3928N: cros-ec 3929F: drivers/power/supply/cros_usbpd-charger.c 3930 3931CHROMEOS EC CODEC DRIVER 3932M: Cheng-Yi Chiang <cychiang@chromium.org> 3933S: Maintained 3934R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3935R: Guenter Roeck <groeck@chromium.org> 3936F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3937F: sound/soc/codecs/cros_ec_codec.* 3938 3939CIRRUS LOGIC AUDIO CODEC DRIVERS 3940M: Brian Austin <brian.austin@cirrus.com> 3941M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3943S: Maintained 3944F: sound/soc/codecs/cs* 3945 3946CIRRUS LOGIC EP93XX ETHERNET DRIVER 3947M: Hartley Sweeten <hsweeten@visionengravers.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3951 3952CIRRUS LOGIC LOCHNAGAR DRIVER 3953M: Charles Keepax <ckeepax@opensource.cirrus.com> 3954M: Richard Fitzgerald <rf@opensource.cirrus.com> 3955L: patches@opensource.cirrus.com 3956S: Supported 3957F: drivers/clk/clk-lochnagar.c 3958F: drivers/hwmon/lochnagar-hwmon.c 3959F: drivers/mfd/lochnagar-i2c.c 3960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3961F: drivers/regulator/lochnagar-regulator.c 3962F: sound/soc/codecs/lochnagar-sc.c 3963F: include/dt-bindings/clk/lochnagar.h 3964F: include/dt-bindings/pinctrl/lochnagar.h 3965F: include/linux/mfd/lochnagar* 3966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3970F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3971F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3972F: Documentation/hwmon/lochnagar.rst 3973 3974CISCO FCOE HBA DRIVER 3975M: Satish Kharat <satishkh@cisco.com> 3976M: Sesidhar Baddela <sebaddel@cisco.com> 3977M: Karan Tilak Kumar <kartilak@cisco.com> 3978L: linux-scsi@vger.kernel.org 3979S: Supported 3980F: drivers/scsi/fnic/ 3981 3982CISCO SCSI HBA DRIVER 3983M: Karan Tilak Kumar <kartilak@cisco.com> 3984M: Sesidhar Baddela <sebaddel@cisco.com> 3985L: linux-scsi@vger.kernel.org 3986S: Supported 3987F: drivers/scsi/snic/ 3988 3989CISCO VIC ETHERNET NIC DRIVER 3990M: Christian Benvenuti <benve@cisco.com> 3991M: Govindarajulu Varadarajan <_govind@gmx.com> 3992M: Parvi Kaustubhi <pkaustub@cisco.com> 3993S: Supported 3994F: drivers/net/ethernet/cisco/enic/ 3995 3996CISCO VIC LOW LATENCY NIC DRIVER 3997M: Christian Benvenuti <benve@cisco.com> 3998M: Nelson Escobar <neescoba@cisco.com> 3999M: Parvi Kaustubhi <pkaustub@cisco.com> 4000S: Supported 4001F: drivers/infiniband/hw/usnic/ 4002 4003CIRRUS LOGIC MADERA CODEC DRIVERS 4004M: Charles Keepax <ckeepax@opensource.cirrus.com> 4005M: Richard Fitzgerald <rf@opensource.cirrus.com> 4006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4007L: patches@opensource.cirrus.com 4008T: git https://github.com/CirrusLogic/linux-drivers.git 4009W: https://github.com/CirrusLogic/linux-drivers/wiki 4010S: Supported 4011F: Documentation/devicetree/bindings/mfd/madera.txt 4012F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4013F: Documentation/devicetree/bindings/sound/madera.txt 4014F: include/dt-bindings/sound/madera* 4015F: include/linux/irqchip/irq-madera* 4016F: include/linux/mfd/madera/* 4017F: include/sound/madera* 4018F: drivers/gpio/gpio-madera* 4019F: drivers/irqchip/irq-madera* 4020F: drivers/mfd/madera* 4021F: drivers/mfd/cs47l* 4022F: drivers/pinctrl/cirrus/* 4023F: sound/soc/codecs/cs47l* 4024F: sound/soc/codecs/madera* 4025 4026CLANG-FORMAT FILE 4027M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: .clang-format 4030 4031CLANG/LLVM BUILD SUPPORT 4032L: clang-built-linux@googlegroups.com 4033W: https://clangbuiltlinux.github.io/ 4034B: https://github.com/ClangBuiltLinux/linux/issues 4035C: irc://chat.freenode.net/clangbuiltlinux 4036S: Supported 4037K: \b(?i:clang|llvm)\b 4038 4039CLEANCACHE API 4040M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: mm/cleancache.c 4044F: include/linux/cleancache.h 4045 4046CLK API 4047M: Russell King <linux@armlinux.org.uk> 4048L: linux-clk@vger.kernel.org 4049S: Maintained 4050F: include/linux/clk.h 4051 4052CLOCKSOURCE, CLOCKEVENT DRIVERS 4053M: Daniel Lezcano <daniel.lezcano@linaro.org> 4054M: Thomas Gleixner <tglx@linutronix.de> 4055L: linux-kernel@vger.kernel.org 4056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4057S: Supported 4058F: drivers/clocksource/ 4059F: Documentation/devicetree/bindings/timer/ 4060 4061CMPC ACPI DRIVER 4062M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4063M: Daniel Oliveira Nascimento <don@syst.com.br> 4064L: platform-driver-x86@vger.kernel.org 4065S: Supported 4066F: drivers/platform/x86/classmate-laptop.c 4067 4068COBALT MEDIA DRIVER 4069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4070L: linux-media@vger.kernel.org 4071T: git git://linuxtv.org/media_tree.git 4072W: https://linuxtv.org 4073S: Supported 4074F: drivers/media/pci/cobalt/ 4075 4076COCCINELLE/Semantic Patches (SmPL) 4077M: Julia Lawall <Julia.Lawall@lip6.fr> 4078M: Gilles Muller <Gilles.Muller@lip6.fr> 4079M: Nicolas Palix <nicolas.palix@imag.fr> 4080M: Michal Marek <michal.lkml@markovi.net> 4081L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4083W: http://coccinelle.lip6.fr/ 4084S: Supported 4085F: Documentation/dev-tools/coccinelle.rst 4086F: scripts/coccinelle/ 4087F: scripts/coccicheck 4088 4089CODA FILE SYSTEM 4090M: Jan Harkes <jaharkes@cs.cmu.edu> 4091M: coda@cs.cmu.edu 4092L: codalist@coda.cs.cmu.edu 4093W: http://www.coda.cs.cmu.edu/ 4094S: Maintained 4095F: Documentation/filesystems/coda.txt 4096F: fs/coda/ 4097F: include/linux/coda*.h 4098F: include/uapi/linux/coda*.h 4099 4100CODA V4L2 MEM2MEM DRIVER 4101M: Philipp Zabel <p.zabel@pengutronix.de> 4102L: linux-media@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/media/coda.txt 4105F: drivers/media/platform/coda/ 4106 4107CODE OF CONDUCT 4108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4109S: Supported 4110F: Documentation/process/code-of-conduct.rst 4111F: Documentation/process/code-of-conduct-interpretation.rst 4112 4113COMMON CLK FRAMEWORK 4114M: Michael Turquette <mturquette@baylibre.com> 4115M: Stephen Boyd <sboyd@kernel.org> 4116L: linux-clk@vger.kernel.org 4117Q: http://patchwork.kernel.org/project/linux-clk/list/ 4118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4119S: Maintained 4120F: Documentation/devicetree/bindings/clock/ 4121F: drivers/clk/ 4122X: drivers/clk/clkdev.c 4123F: include/linux/clk-pr* 4124F: include/linux/clk/ 4125F: include/linux/of_clk.h 4126 4127COMMON INTERNET FILE SYSTEM (CIFS) 4128M: Steve French <sfrench@samba.org> 4129L: linux-cifs@vger.kernel.org 4130L: samba-technical@lists.samba.org (moderated for non-subscribers) 4131W: http://linux-cifs.samba.org/ 4132T: git git://git.samba.org/sfrench/cifs-2.6.git 4133S: Supported 4134F: Documentation/admin-guide/cifs/ 4135F: fs/cifs/ 4136 4137COMPACTPCI HOTPLUG CORE 4138M: Scott Murray <scott@spiteful.org> 4139L: linux-pci@vger.kernel.org 4140S: Maintained 4141F: drivers/pci/hotplug/cpci_hotplug* 4142 4143COMPACTPCI HOTPLUG GENERIC DRIVER 4144M: Scott Murray <scott@spiteful.org> 4145L: linux-pci@vger.kernel.org 4146S: Maintained 4147F: drivers/pci/hotplug/cpcihp_generic.c 4148 4149COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4150M: Scott Murray <scott@spiteful.org> 4151L: linux-pci@vger.kernel.org 4152S: Maintained 4153F: drivers/pci/hotplug/cpcihp_zt5550.* 4154 4155COMPAL LAPTOP SUPPORT 4156M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4157L: platform-driver-x86@vger.kernel.org 4158S: Maintained 4159F: drivers/platform/x86/compal-laptop.c 4160 4161COMPILER ATTRIBUTES 4162M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4163S: Maintained 4164F: include/linux/compiler_attributes.h 4165 4166CONEXANT ACCESSRUNNER USB DRIVER 4167L: accessrunner-general@lists.sourceforge.net 4168W: http://accessrunner.sourceforge.net/ 4169S: Orphan 4170F: drivers/usb/atm/cxacru.c 4171 4172CONFIGFS 4173M: Joel Becker <jlbec@evilplan.org> 4174M: Christoph Hellwig <hch@lst.de> 4175T: git git://git.infradead.org/users/hch/configfs.git 4176S: Supported 4177F: fs/configfs/ 4178F: include/linux/configfs.h 4179 4180CONNECTOR 4181M: Evgeniy Polyakov <zbr@ioremap.net> 4182L: netdev@vger.kernel.org 4183S: Maintained 4184F: drivers/connector/ 4185 4186CONTROL GROUP (CGROUP) 4187M: Tejun Heo <tj@kernel.org> 4188M: Li Zefan <lizefan@huawei.com> 4189M: Johannes Weiner <hannes@cmpxchg.org> 4190L: cgroups@vger.kernel.org 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4192S: Maintained 4193F: Documentation/admin-guide/cgroup-v2.rst 4194F: Documentation/admin-guide/cgroup-v1/ 4195F: include/linux/cgroup* 4196F: kernel/cgroup/ 4197 4198CONTROL GROUP - CPUSET 4199M: Li Zefan <lizefan@huawei.com> 4200L: cgroups@vger.kernel.org 4201W: http://www.bullopensource.org/cpuset/ 4202W: http://oss.sgi.com/projects/cpusets/ 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4204S: Maintained 4205F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4206F: include/linux/cpuset.h 4207F: kernel/cgroup/cpuset.c 4208 4209CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4210M: Johannes Weiner <hannes@cmpxchg.org> 4211M: Michal Hocko <mhocko@kernel.org> 4212M: Vladimir Davydov <vdavydov.dev@gmail.com> 4213L: cgroups@vger.kernel.org 4214L: linux-mm@kvack.org 4215S: Maintained 4216F: mm/memcontrol.c 4217F: mm/swap_cgroup.c 4218 4219CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4220M: Tejun Heo <tj@kernel.org> 4221M: Jens Axboe <axboe@kernel.dk> 4222L: cgroups@vger.kernel.org 4223L: linux-block@vger.kernel.org 4224T: git git://git.kernel.dk/linux-block 4225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4226F: block/blk-cgroup.c 4227F: include/linux/blk-cgroup.h 4228F: block/blk-throttle.c 4229F: block/blk-iolatency.c 4230F: block/bfq-cgroup.c 4231 4232CORETEMP HARDWARE MONITORING DRIVER 4233M: Fenghua Yu <fenghua.yu@intel.com> 4234L: linux-hwmon@vger.kernel.org 4235S: Maintained 4236F: Documentation/hwmon/coretemp.rst 4237F: drivers/hwmon/coretemp.c 4238 4239COSA/SRP SYNC SERIAL DRIVER 4240M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4241W: http://www.fi.muni.cz/~kas/cosa/ 4242S: Maintained 4243F: drivers/net/wan/cosa* 4244 4245COUNTER SUBSYSTEM 4246M: William Breathitt Gray <vilhelm.gray@gmail.com> 4247L: linux-iio@vger.kernel.org 4248S: Maintained 4249F: Documentation/ABI/testing/sysfs-bus-counter* 4250F: Documentation/driver-api/generic-counter.rst 4251F: drivers/counter/ 4252F: include/linux/counter.h 4253F: include/linux/counter_enum.h 4254 4255CPMAC ETHERNET DRIVER 4256M: Florian Fainelli <f.fainelli@gmail.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: drivers/net/ethernet/ti/cpmac.c 4260 4261CPU FREQUENCY SCALING FRAMEWORK 4262M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4263M: Viresh Kumar <viresh.kumar@linaro.org> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4268B: https://bugzilla.kernel.org 4269F: Documentation/admin-guide/pm/cpufreq.rst 4270F: Documentation/admin-guide/pm/intel_pstate.rst 4271F: Documentation/cpu-freq/ 4272F: Documentation/devicetree/bindings/cpufreq/ 4273F: drivers/cpufreq/ 4274F: kernel/sched/cpufreq*.c 4275F: include/linux/cpufreq.h 4276F: include/linux/sched/cpufreq.h 4277F: tools/testing/selftests/cpufreq/ 4278 4279CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4280M: Viresh Kumar <viresh.kumar@linaro.org> 4281M: Sudeep Holla <sudeep.holla@arm.com> 4282L: linux-pm@vger.kernel.org 4283W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4284S: Maintained 4285F: drivers/cpufreq/arm_big_little.h 4286F: drivers/cpufreq/arm_big_little.c 4287 4288CPU POWER MONITORING SUBSYSTEM 4289M: Thomas Renninger <trenn@suse.com> 4290M: Shuah Khan <shuah@kernel.org> 4291M: Shuah Khan <skhan@linuxfoundation.org> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294F: tools/power/cpupower/ 4295 4296CPUID/MSR DRIVER 4297M: "H. Peter Anvin" <hpa@zytor.com> 4298S: Maintained 4299F: arch/x86/kernel/cpuid.c 4300F: arch/x86/kernel/msr.c 4301 4302CPUIDLE DRIVER - ARM BIG LITTLE 4303M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4304M: Daniel Lezcano <daniel.lezcano@linaro.org> 4305L: linux-pm@vger.kernel.org 4306L: linux-arm-kernel@lists.infradead.org 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4308S: Maintained 4309F: drivers/cpuidle/cpuidle-big_little.c 4310 4311CPUIDLE DRIVER - ARM EXYNOS 4312M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4313M: Daniel Lezcano <daniel.lezcano@linaro.org> 4314M: Kukjin Kim <kgene@kernel.org> 4315L: linux-pm@vger.kernel.org 4316L: linux-samsung-soc@vger.kernel.org 4317S: Supported 4318F: drivers/cpuidle/cpuidle-exynos.c 4319F: arch/arm/mach-exynos/pm.c 4320 4321CPUIDLE DRIVER - ARM PSCI 4322M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4323M: Sudeep Holla <sudeep.holla@arm.com> 4324L: linux-pm@vger.kernel.org 4325L: linux-arm-kernel@lists.infradead.org 4326S: Supported 4327F: drivers/cpuidle/cpuidle-psci.c 4328 4329CPU IDLE TIME MANAGEMENT FRAMEWORK 4330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4331M: Daniel Lezcano <daniel.lezcano@linaro.org> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4335B: https://bugzilla.kernel.org 4336F: Documentation/admin-guide/pm/cpuidle.rst 4337F: Documentation/driver-api/pm/cpuidle.rst 4338F: drivers/cpuidle/* 4339F: include/linux/cpuidle.h 4340 4341CRAMFS FILESYSTEM 4342M: Nicolas Pitre <nico@fluxnic.net> 4343S: Maintained 4344F: Documentation/filesystems/cramfs.txt 4345F: fs/cramfs/ 4346 4347CRYPTO API 4348M: Herbert Xu <herbert@gondor.apana.org.au> 4349M: "David S. Miller" <davem@davemloft.net> 4350L: linux-crypto@vger.kernel.org 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4353S: Maintained 4354F: Documentation/crypto/ 4355F: Documentation/devicetree/bindings/crypto/ 4356F: arch/*/crypto/ 4357F: crypto/ 4358F: drivers/crypto/ 4359F: include/crypto/ 4360F: include/linux/crypto* 4361F: lib/crypto/ 4362 4363CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4364M: Neil Horman <nhorman@tuxdriver.com> 4365L: linux-crypto@vger.kernel.org 4366S: Maintained 4367F: crypto/ansi_cprng.c 4368F: crypto/rng.c 4369 4370CS3308 MEDIA DRIVER 4371M: Hans Verkuil <hverkuil@xs4all.nl> 4372L: linux-media@vger.kernel.org 4373T: git git://linuxtv.org/media_tree.git 4374W: http://linuxtv.org 4375S: Odd Fixes 4376F: drivers/media/i2c/cs3308.c 4377 4378CS5535 Audio ALSA driver 4379M: Jaya Kumar <jayakumar.alsa@gmail.com> 4380S: Maintained 4381F: sound/pci/cs5535audio/ 4382 4383CSI DRIVERS FOR ALLWINNER V3s 4384M: Yong Deng <yong.deng@magewell.com> 4385L: linux-media@vger.kernel.org 4386T: git git://linuxtv.org/media_tree.git 4387S: Maintained 4388F: drivers/media/platform/sunxi/sun6i-csi/ 4389F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4390 4391CW1200 WLAN driver 4392M: Solomon Peachy <pizza@shaftnet.org> 4393S: Maintained 4394F: drivers/net/wireless/st/cw1200/ 4395 4396CX18 VIDEO4LINUX DRIVER 4397M: Andy Walls <awalls@md.metrocast.net> 4398L: ivtv-devel@ivtvdriver.org (subscribers-only) 4399L: linux-media@vger.kernel.org 4400T: git git://linuxtv.org/media_tree.git 4401W: https://linuxtv.org 4402W: http://www.ivtvdriver.org/index.php/Cx18 4403S: Maintained 4404F: Documentation/media/v4l-drivers/cx18* 4405F: drivers/media/pci/cx18/ 4406F: include/uapi/linux/ivtv* 4407 4408CX2341X MPEG ENCODER HELPER MODULE 4409M: Hans Verkuil <hverkuil@xs4all.nl> 4410L: linux-media@vger.kernel.org 4411T: git git://linuxtv.org/media_tree.git 4412W: https://linuxtv.org 4413S: Maintained 4414F: drivers/media/common/cx2341x* 4415F: include/media/drv-intf/cx2341x.h 4416 4417CX24120 MEDIA DRIVER 4418M: Jemma Denson <jdenson@gmail.com> 4419M: Patrick Boettcher <patrick.boettcher@posteo.de> 4420L: linux-media@vger.kernel.org 4421W: https://linuxtv.org 4422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4423S: Maintained 4424F: drivers/media/dvb-frontends/cx24120* 4425 4426CX88 VIDEO4LINUX DRIVER 4427M: Mauro Carvalho Chehab <mchehab@kernel.org> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431S: Odd fixes 4432F: Documentation/media/v4l-drivers/cx88* 4433F: drivers/media/pci/cx88/ 4434 4435CXD2820R MEDIA DRIVER 4436M: Antti Palosaari <crope@iki.fi> 4437L: linux-media@vger.kernel.org 4438W: https://linuxtv.org 4439W: http://palosaari.fi/linux/ 4440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4441T: git git://linuxtv.org/anttip/media_tree.git 4442S: Maintained 4443F: drivers/media/dvb-frontends/cxd2820r* 4444 4445CXGB3 ETHERNET DRIVER (CXGB3) 4446M: Vishal Kulkarni <vishal@chelsio.com> 4447L: netdev@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/net/ethernet/chelsio/cxgb3/ 4451 4452CXGB3 ISCSI DRIVER (CXGB3I) 4453M: Karen Xie <kxie@chelsio.com> 4454L: linux-scsi@vger.kernel.org 4455W: http://www.chelsio.com 4456S: Supported 4457F: drivers/scsi/cxgbi/cxgb3i 4458 4459CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4460M: Potnuri Bharat Teja <bharat@chelsio.com> 4461L: linux-rdma@vger.kernel.org 4462W: http://www.openfabrics.org 4463S: Supported 4464F: drivers/infiniband/hw/cxgb3/ 4465F: include/uapi/rdma/cxgb3-abi.h 4466 4467CXGB4 CRYPTO DRIVER (chcr) 4468M: Atul Gupta <atul.gupta@chelsio.com> 4469L: linux-crypto@vger.kernel.org 4470W: http://www.chelsio.com 4471S: Supported 4472F: drivers/crypto/chelsio 4473 4474CXGB4 ETHERNET DRIVER (CXGB4) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb4/ 4480 4481CXGB4 ISCSI DRIVER (CXGB4I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb4i 4487 4488CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4489M: Potnuri Bharat Teja <bharat@chelsio.com> 4490L: linux-rdma@vger.kernel.org 4491W: http://www.openfabrics.org 4492S: Supported 4493F: drivers/infiniband/hw/cxgb4/ 4494F: include/uapi/rdma/cxgb4-abi.h 4495 4496CXGB4VF ETHERNET DRIVER (CXGB4VF) 4497M: Casey Leedom <leedom@chelsio.com> 4498L: netdev@vger.kernel.org 4499W: http://www.chelsio.com 4500S: Supported 4501F: drivers/net/ethernet/chelsio/cxgb4vf/ 4502 4503CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4504M: Frederic Barrat <fbarrat@linux.ibm.com> 4505M: Andrew Donnellan <ajd@linux.ibm.com> 4506L: linuxppc-dev@lists.ozlabs.org 4507S: Supported 4508F: arch/powerpc/platforms/powernv/pci-cxl.c 4509F: drivers/misc/cxl/ 4510F: include/misc/cxl* 4511F: include/uapi/misc/cxl.h 4512F: Documentation/powerpc/cxl.rst 4513F: Documentation/ABI/testing/sysfs-class-cxl 4514 4515CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4516M: Manoj N. Kumar <manoj@linux.ibm.com> 4517M: Matthew R. Ochs <mrochs@linux.ibm.com> 4518M: Uma Krishnan <ukrishn@linux.ibm.com> 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/cxlflash/ 4522F: include/uapi/scsi/cxlflash_ioctl.h 4523F: Documentation/powerpc/cxlflash.rst 4524 4525CYBERPRO FB DRIVER 4526M: Russell King <linux@armlinux.org.uk> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528W: http://www.armlinux.org.uk/ 4529S: Maintained 4530F: drivers/video/fbdev/cyber2000fb.* 4531 4532CYCLADES ASYNC MUX DRIVER 4533W: http://www.cyclades.com/ 4534S: Orphan 4535F: drivers/tty/cyclades.c 4536F: include/linux/cyclades.h 4537F: include/uapi/linux/cyclades.h 4538 4539CYCLADES PC300 DRIVER 4540W: http://www.cyclades.com/ 4541S: Orphan 4542F: drivers/net/wan/pc300* 4543 4544CYPRESS_FIRMWARE MEDIA DRIVER 4545M: Antti Palosaari <crope@iki.fi> 4546L: linux-media@vger.kernel.org 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551S: Maintained 4552F: drivers/media/common/cypress_firmware* 4553 4554CYTTSP TOUCHSCREEN DRIVER 4555M: Ferruh Yigit <fery@cypress.com> 4556L: linux-input@vger.kernel.org 4557S: Supported 4558F: drivers/input/touchscreen/cyttsp* 4559F: include/linux/input/cyttsp.h 4560 4561D-LINK DIR-685 TOUCHKEYS DRIVER 4562M: Linus Walleij <linus.walleij@linaro.org> 4563L: linux-input@vger.kernel.org 4564S: Supported 4565F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4566 4567DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4568M: Joshua Kinard <kumba@gentoo.org> 4569S: Maintained 4570F: drivers/rtc/rtc-ds1685.c 4571F: include/linux/rtc/ds1685.h 4572 4573DAMA SLAVE for AX.25 4574M: Joerg Reuter <jreuter@yaina.de> 4575W: http://yaina.de/jreuter/ 4576W: http://www.qsl.net/dl1bke/ 4577L: linux-hams@vger.kernel.org 4578S: Maintained 4579F: net/ax25/af_ax25.c 4580F: net/ax25/ax25_dev.c 4581F: net/ax25/ax25_ds_* 4582F: net/ax25/ax25_in.c 4583F: net/ax25/ax25_out.c 4584F: net/ax25/ax25_timer.c 4585F: net/ax25/sysctl_net_ax25.c 4586 4587DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4588L: netdev@vger.kernel.org 4589S: Orphan 4590F: Documentation/networking/device_drivers/dec/dmfe.txt 4591F: drivers/net/ethernet/dec/tulip/dmfe.c 4592 4593DC390/AM53C974 SCSI driver 4594M: Hannes Reinecke <hare@suse.com> 4595L: linux-scsi@vger.kernel.org 4596S: Maintained 4597F: drivers/scsi/am53c974.c 4598 4599DC395x SCSI driver 4600M: Oliver Neukum <oliver@neukum.org> 4601M: Ali Akcaagac <aliakc@web.de> 4602M: Jamie Lenehan <lenehan@twibble.org> 4603L: dc395x@twibble.org 4604W: http://twibble.org/dist/dc395x/ 4605W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4606S: Maintained 4607F: Documentation/scsi/dc395x.txt 4608F: drivers/scsi/dc395x.* 4609 4610DCCP PROTOCOL 4611M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4612L: dccp@vger.kernel.org 4613W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4614S: Maintained 4615F: include/linux/dccp.h 4616F: include/uapi/linux/dccp.h 4617F: include/linux/tfrc.h 4618F: net/dccp/ 4619 4620DECnet NETWORK LAYER 4621W: http://linux-decnet.sourceforge.net 4622L: linux-decnet-user@lists.sourceforge.net 4623S: Orphan 4624F: Documentation/networking/decnet.txt 4625F: net/decnet/ 4626 4627DECSTATION PLATFORM SUPPORT 4628M: "Maciej W. Rozycki" <macro@linux-mips.org> 4629L: linux-mips@vger.kernel.org 4630W: http://www.linux-mips.org/wiki/DECstation 4631S: Maintained 4632F: arch/mips/dec/ 4633F: arch/mips/include/asm/dec/ 4634F: arch/mips/include/asm/mach-dec/ 4635 4636DEFXX FDDI NETWORK DRIVER 4637M: "Maciej W. Rozycki" <macro@linux-mips.org> 4638S: Maintained 4639F: drivers/net/fddi/defxx.* 4640 4641DELL SMBIOS DRIVER 4642M: Pali Rohár <pali.rohar@gmail.com> 4643M: Mario Limonciello <mario.limonciello@dell.com> 4644L: platform-driver-x86@vger.kernel.org 4645S: Maintained 4646F: drivers/platform/x86/dell-smbios.* 4647 4648DELL SMBIOS SMM DRIVER 4649M: Mario Limonciello <mario.limonciello@dell.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell-smbios-smm.c 4653 4654DELL SMBIOS WMI DRIVER 4655M: Mario Limonciello <mario.limonciello@dell.com> 4656L: platform-driver-x86@vger.kernel.org 4657S: Maintained 4658F: drivers/platform/x86/dell-smbios-wmi.c 4659F: tools/wmi/dell-smbios-example.c 4660 4661DEFZA FDDI NETWORK DRIVER 4662M: "Maciej W. Rozycki" <macro@linux-mips.org> 4663S: Maintained 4664F: drivers/net/fddi/defza.* 4665 4666DELL LAPTOP DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669L: platform-driver-x86@vger.kernel.org 4670S: Maintained 4671F: drivers/platform/x86/dell-laptop.c 4672 4673DELL LAPTOP FREEFALL DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-smo8800.c 4677 4678DELL LAPTOP RBTN DRIVER 4679M: Pali Rohár <pali.rohar@gmail.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-rbtn.* 4682 4683DELL REMOTE BIOS UPDATE DRIVER 4684M: Stuart Hayes <stuart.w.hayes@gmail.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell_rbu.c 4688 4689DELL LAPTOP SMM DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/hwmon/dell-smm-hwmon.c 4693F: include/uapi/linux/i8k.h 4694 4695DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4696M: Stuart Hayes <stuart.w.hayes@gmail.com> 4697L: platform-driver-x86@vger.kernel.org 4698S: Maintained 4699F: Documentation/driver-api/dcdbas.rst 4700F: drivers/platform/x86/dcdbas.* 4701 4702DELL WMI NOTIFICATIONS DRIVER 4703M: Matthew Garrett <mjg59@srcf.ucam.org> 4704M: Pali Rohár <pali.rohar@gmail.com> 4705S: Maintained 4706F: drivers/platform/x86/dell-wmi.c 4707 4708DELL WMI DESCRIPTOR DRIVER 4709M: Mario Limonciello <mario.limonciello@dell.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-wmi-descriptor.c 4712 4713DELTA ST MEDIA DRIVER 4714M: Hugues Fruchet <hugues.fruchet@st.com> 4715L: linux-media@vger.kernel.org 4716T: git git://linuxtv.org/media_tree.git 4717W: https://linuxtv.org 4718S: Supported 4719F: drivers/media/platform/sti/delta 4720 4721DENALI NAND DRIVER 4722M: Masahiro Yamada <yamada.masahiro@socionext.com> 4723L: linux-mtd@lists.infradead.org 4724S: Supported 4725F: drivers/mtd/nand/raw/denali* 4726 4727DESIGNWARE EDMA CORE IP DRIVER 4728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4729L: dmaengine@vger.kernel.org 4730S: Maintained 4731F: drivers/dma/dw-edma/ 4732F: include/linux/dma/edma.h 4733 4734DESIGNWARE USB2 DRD IP DRIVER 4735M: Minas Harutyunyan <hminas@synopsys.com> 4736L: linux-usb@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4738S: Maintained 4739F: drivers/usb/dwc2/ 4740 4741DESIGNWARE USB3 DRD IP DRIVER 4742M: Felipe Balbi <balbi@kernel.org> 4743L: linux-usb@vger.kernel.org 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4745S: Maintained 4746F: drivers/usb/dwc3/ 4747 4748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4749M: Andreas Klinger <ak@it-klinger.de> 4750L: linux-iio@vger.kernel.org 4751S: Maintained 4752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4753F: drivers/iio/proximity/srf*.c 4754 4755DEVICE COREDUMP (DEV_COREDUMP) 4756M: Johannes Berg <johannes@sipsolutions.net> 4757L: linux-kernel@vger.kernel.org 4758S: Maintained 4759F: drivers/base/devcoredump.c 4760F: include/linux/devcoredump.h 4761 4762DEVICE FREQUENCY (DEVFREQ) 4763M: MyungJoo Ham <myungjoo.ham@samsung.com> 4764M: Kyungmin Park <kyungmin.park@samsung.com> 4765R: Chanwoo Choi <cw00.choi@samsung.com> 4766L: linux-pm@vger.kernel.org 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4768S: Maintained 4769F: drivers/devfreq/ 4770F: include/linux/devfreq.h 4771F: Documentation/devicetree/bindings/devfreq/ 4772F: include/trace/events/devfreq.h 4773 4774DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4775M: Chanwoo Choi <cw00.choi@samsung.com> 4776L: linux-pm@vger.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4778S: Supported 4779F: drivers/devfreq/event/ 4780F: drivers/devfreq/devfreq-event.c 4781F: include/linux/devfreq-event.h 4782F: Documentation/devicetree/bindings/devfreq/event/ 4783 4784DEVICE NUMBER REGISTRY 4785M: Torben Mathiasen <device@lanana.org> 4786W: http://lanana.org/docs/device-list/index.html 4787S: Maintained 4788 4789DEVICE-MAPPER (LVM) 4790M: Alasdair Kergon <agk@redhat.com> 4791M: Mike Snitzer <snitzer@redhat.com> 4792M: dm-devel@redhat.com 4793L: dm-devel@redhat.com 4794W: http://sources.redhat.com/dm 4795Q: http://patchwork.kernel.org/project/dm-devel/list/ 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4797T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4798S: Maintained 4799F: Documentation/admin-guide/device-mapper/ 4800F: drivers/md/Makefile 4801F: drivers/md/Kconfig 4802F: drivers/md/dm* 4803F: drivers/md/persistent-data/ 4804F: include/linux/device-mapper.h 4805F: include/linux/dm-*.h 4806F: include/uapi/linux/dm-*.h 4807 4808DEVLINK 4809M: Jiri Pirko <jiri@mellanox.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: net/core/devlink.c 4813F: include/net/devlink.h 4814F: include/uapi/linux/devlink.h 4815 4816DIALOG SEMICONDUCTOR DRIVERS 4817M: Support Opensource <support.opensource@diasemi.com> 4818W: http://www.dialog-semiconductor.com/products 4819S: Supported 4820F: Documentation/hwmon/da90??.rst 4821F: Documentation/devicetree/bindings/mfd/da90*.txt 4822F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4823F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4824F: Documentation/devicetree/bindings/regulator/da92*.txt 4825F: Documentation/devicetree/bindings/regulator/slg51000.txt 4826F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4827F: Documentation/devicetree/bindings/sound/da[79]*.txt 4828F: drivers/gpio/gpio-da90??.c 4829F: drivers/hwmon/da90??-hwmon.c 4830F: drivers/iio/adc/da91??-*.c 4831F: drivers/input/misc/da90??_onkey.c 4832F: drivers/input/touchscreen/da9052_tsi.c 4833F: drivers/leds/leds-da90??.c 4834F: drivers/mfd/da903x.c 4835F: drivers/mfd/da90??-*.c 4836F: drivers/mfd/da91??-*.c 4837F: drivers/power/supply/da9052-battery.c 4838F: drivers/power/supply/da91??-*.c 4839F: drivers/regulator/da903x.c 4840F: drivers/regulator/da9???-regulator.[ch] 4841F: drivers/regulator/slg51000-regulator.[ch] 4842F: drivers/thermal/da90??-thermal.c 4843F: drivers/rtc/rtc-da90??.c 4844F: drivers/video/backlight/da90??_bl.c 4845F: drivers/watchdog/da90??_wdt.c 4846F: include/linux/mfd/da903x.h 4847F: include/linux/mfd/da9052/ 4848F: include/linux/mfd/da9055/ 4849F: include/linux/mfd/da9062/ 4850F: include/linux/mfd/da9063/ 4851F: include/linux/mfd/da9150/ 4852F: include/linux/regulator/da9211.h 4853F: include/sound/da[79]*.h 4854F: sound/soc/codecs/da[79]*.[ch] 4855 4856DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4857M: William Breathitt Gray <vilhelm.gray@gmail.com> 4858L: linux-gpio@vger.kernel.org 4859S: Maintained 4860F: drivers/gpio/gpio-gpio-mm.c 4861 4862DIOLAN U2C-12 I2C DRIVER 4863M: Guenter Roeck <linux@roeck-us.net> 4864L: linux-i2c@vger.kernel.org 4865S: Maintained 4866F: drivers/i2c/busses/i2c-diolan-u2c.c 4867 4868FILESYSTEM DIRECT ACCESS (DAX) 4869M: Dan Williams <dan.j.williams@intel.com> 4870R: Matthew Wilcox <willy@infradead.org> 4871R: Jan Kara <jack@suse.cz> 4872L: linux-fsdevel@vger.kernel.org 4873L: linux-nvdimm@lists.01.org 4874S: Supported 4875F: fs/dax.c 4876F: include/linux/dax.h 4877F: include/trace/events/fs_dax.h 4878 4879DEVICE DIRECT ACCESS (DAX) 4880M: Dan Williams <dan.j.williams@intel.com> 4881M: Vishal Verma <vishal.l.verma@intel.com> 4882M: Keith Busch <keith.busch@intel.com> 4883M: Dave Jiang <dave.jiang@intel.com> 4884L: linux-nvdimm@lists.01.org 4885S: Supported 4886F: drivers/dax/ 4887 4888DIRECTORY NOTIFICATION (DNOTIFY) 4889M: Jan Kara <jack@suse.cz> 4890R: Amir Goldstein <amir73il@gmail.com> 4891L: linux-fsdevel@vger.kernel.org 4892S: Maintained 4893F: Documentation/filesystems/dnotify.txt 4894F: fs/notify/dnotify/ 4895F: include/linux/dnotify.h 4896 4897DISK GEOMETRY AND PARTITION HANDLING 4898M: Andries Brouwer <aeb@cwi.nl> 4899W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4900W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4901W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4902S: Maintained 4903 4904DISKQUOTA 4905M: Jan Kara <jack@suse.com> 4906S: Maintained 4907F: Documentation/filesystems/quota.txt 4908F: fs/quota/ 4909F: include/linux/quota*.h 4910F: include/uapi/linux/quota*.h 4911 4912DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4913M: Bernie Thompson <bernie@plugable.com> 4914L: linux-fbdev@vger.kernel.org 4915S: Maintained 4916W: http://plugable.com/category/projects/udlfb/ 4917F: drivers/video/fbdev/udlfb.c 4918F: include/video/udlfb.h 4919F: Documentation/fb/udlfb.rst 4920 4921DISTRIBUTED LOCK MANAGER (DLM) 4922M: Christine Caulfield <ccaulfie@redhat.com> 4923M: David Teigland <teigland@redhat.com> 4924L: cluster-devel@redhat.com 4925W: http://sources.redhat.com/cluster/ 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4927S: Supported 4928F: fs/dlm/ 4929 4930DMA BUFFER SHARING FRAMEWORK 4931M: Sumit Semwal <sumit.semwal@linaro.org> 4932S: Maintained 4933L: linux-media@vger.kernel.org 4934L: dri-devel@lists.freedesktop.org 4935L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4936F: drivers/dma-buf/ 4937F: include/linux/dma-buf* 4938F: include/linux/reservation.h 4939F: include/linux/*fence.h 4940F: Documentation/driver-api/dma-buf.rst 4941T: git git://anongit.freedesktop.org/drm/drm-misc 4942 4943DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4944M: Vinod Koul <vkoul@kernel.org> 4945L: dmaengine@vger.kernel.org 4946Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4947S: Maintained 4948F: drivers/dma/ 4949F: include/linux/dmaengine.h 4950F: include/linux/of_dma.h 4951F: Documentation/devicetree/bindings/dma/ 4952F: Documentation/driver-api/dmaengine/ 4953T: git git://git.infradead.org/users/vkoul/slave-dma.git 4954 4955DMA MAPPING HELPERS 4956M: Christoph Hellwig <hch@lst.de> 4957M: Marek Szyprowski <m.szyprowski@samsung.com> 4958R: Robin Murphy <robin.murphy@arm.com> 4959L: iommu@lists.linux-foundation.org 4960T: git git://git.infradead.org/users/hch/dma-mapping.git 4961W: http://git.infradead.org/users/hch/dma-mapping.git 4962S: Supported 4963F: kernel/dma/ 4964F: include/asm-generic/dma-mapping.h 4965F: include/linux/dma-direct.h 4966F: include/linux/dma-mapping.h 4967F: include/linux/dma-noncoherent.h 4968 4969DME1737 HARDWARE MONITOR DRIVER 4970M: Juerg Haefliger <juergh@gmail.com> 4971L: linux-hwmon@vger.kernel.org 4972S: Maintained 4973F: Documentation/hwmon/dme1737.rst 4974F: drivers/hwmon/dme1737.c 4975 4976DMI/SMBIOS SUPPORT 4977M: Jean Delvare <jdelvare@suse.com> 4978S: Maintained 4979T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4980F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4981F: drivers/firmware/dmi-id.c 4982F: drivers/firmware/dmi_scan.c 4983F: include/linux/dmi.h 4984 4985DOCUMENTATION 4986M: Jonathan Corbet <corbet@lwn.net> 4987L: linux-doc@vger.kernel.org 4988S: Maintained 4989F: Documentation/ 4990F: scripts/documentation-file-ref-check 4991F: scripts/kernel-doc 4992F: scripts/sphinx-pre-install 4993X: Documentation/ABI/ 4994X: Documentation/firmware-guide/acpi/ 4995X: Documentation/devicetree/ 4996X: Documentation/i2c/ 4997X: Documentation/media/ 4998X: Documentation/power/ 4999X: Documentation/spi/ 5000T: git git://git.lwn.net/linux.git docs-next 5001 5002DOCUMENTATION/ITALIAN 5003M: Federico Vaga <federico.vaga@vaga.pv.it> 5004L: linux-doc@vger.kernel.org 5005S: Maintained 5006F: Documentation/translations/it_IT 5007 5008DOCUMENTATION SCRIPTS 5009M: Mauro Carvalho Chehab <mchehab@kernel.org> 5010L: linux-doc@vger.kernel.org 5011S: Maintained 5012F: scripts/documentation-file-ref-check 5013F: scripts/sphinx-pre-install 5014F: Documentation/sphinx/parse-headers.pl 5015 5016DONGWOON DW9714 LENS VOICE COIL DRIVER 5017M: Sakari Ailus <sakari.ailus@linux.intel.com> 5018L: linux-media@vger.kernel.org 5019T: git git://linuxtv.org/media_tree.git 5020S: Maintained 5021F: drivers/media/i2c/dw9714.c 5022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5023 5024DONGWOON DW9807 LENS VOICE COIL DRIVER 5025M: Sakari Ailus <sakari.ailus@linux.intel.com> 5026L: linux-media@vger.kernel.org 5027T: git git://linuxtv.org/media_tree.git 5028S: Maintained 5029F: drivers/media/i2c/dw9807-vcm.c 5030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5031 5032DOUBLETALK DRIVER 5033M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5034L: blinux-list@redhat.com 5035S: Maintained 5036F: drivers/char/dtlk.c 5037F: include/linux/dtlk.h 5038 5039DPAA2 DATAPATH I/O (DPIO) DRIVER 5040M: Roy Pledge <Roy.Pledge@nxp.com> 5041L: linux-kernel@vger.kernel.org 5042S: Maintained 5043F: drivers/soc/fsl/dpio 5044 5045DPAA2 ETHERNET DRIVER 5046M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5047L: netdev@vger.kernel.org 5048S: Maintained 5049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5050F: drivers/net/ethernet/freescale/dpaa2/dpni* 5051F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5052F: drivers/net/ethernet/freescale/dpaa2/Makefile 5053F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5054 5055DPAA2 ETHERNET SWITCH DRIVER 5056M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5057M: Ioana Ciornei <ioana.ciornei@nxp.com> 5058L: linux-kernel@vger.kernel.org 5059S: Maintained 5060F: drivers/staging/fsl-dpaa2/ethsw 5061 5062DPT_I2O SCSI RAID DRIVER 5063M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5064L: linux-scsi@vger.kernel.org 5065W: http://www.adaptec.com/ 5066S: Maintained 5067F: drivers/scsi/dpt* 5068F: drivers/scsi/dpt/ 5069 5070DRBD DRIVER 5071M: Philipp Reisner <philipp.reisner@linbit.com> 5072M: Lars Ellenberg <lars.ellenberg@linbit.com> 5073L: drbd-dev@lists.linbit.com 5074W: http://www.drbd.org 5075T: git git://git.linbit.com/linux-drbd.git 5076T: git git://git.linbit.com/drbd-8.4.git 5077S: Supported 5078F: drivers/block/drbd/ 5079F: lib/lru_cache.c 5080F: Documentation/admin-guide/blockdev/ 5081 5082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5084R: "Rafael J. Wysocki" <rafael@kernel.org> 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5086S: Supported 5087F: Documentation/kobject.txt 5088F: drivers/base/ 5089F: fs/debugfs/ 5090F: fs/sysfs/ 5091F: include/linux/debugfs.h 5092F: include/linux/kobj* 5093F: lib/kobj* 5094 5095DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5096M: Kevin Hilman <khilman@kernel.org> 5097M: Nishanth Menon <nm@ti.com> 5098S: Maintained 5099F: drivers/power/avs/ 5100F: include/linux/power/smartreflex.h 5101L: linux-pm@vger.kernel.org 5102 5103DRM DRIVER FOR ARM PL111 CLCD 5104M: Eric Anholt <eric@anholt.net> 5105T: git git://anongit.freedesktop.org/drm/drm-misc 5106S: Supported 5107F: drivers/gpu/drm/pl111/ 5108 5109DRM DRIVER FOR ARM VERSATILE TFT PANELS 5110M: Linus Walleij <linus.walleij@linaro.org> 5111T: git git://anongit.freedesktop.org/drm/drm-misc 5112S: Maintained 5113F: drivers/gpu/drm/panel/panel-arm-versatile.c 5114F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5115 5116DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5117M: Dave Airlie <airlied@redhat.com> 5118S: Odd Fixes 5119F: drivers/gpu/drm/ast/ 5120 5121DRM DRIVER FOR ASPEED BMC GFX 5122M: Joel Stanley <joel@jms.id.au> 5123L: linux-aspeed@lists.ozlabs.org 5124T: git git://anongit.freedesktop.org/drm/drm-misc 5125S: Supported 5126F: drivers/gpu/drm/aspeed/ 5127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5128 5129DRM DRIVER FOR BOCHS VIRTUAL GPU 5130M: Gerd Hoffmann <kraxel@redhat.com> 5131L: virtualization@lists.linux-foundation.org 5132T: git git://anongit.freedesktop.org/drm/drm-misc 5133S: Maintained 5134F: drivers/gpu/drm/bochs/ 5135 5136DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5137M: Linus Walleij <linus.walleij@linaro.org> 5138T: git git://anongit.freedesktop.org/drm/drm-misc 5139S: Maintained 5140F: drivers/gpu/drm/tve200/ 5141 5142DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5143M: Jagan Teki <jagan@amarulasolutions.com> 5144S: Maintained 5145F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5146F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5147 5148DRM DRIVER FOR ILITEK ILI9225 PANELS 5149M: David Lechner <david@lechnology.com> 5150S: Maintained 5151F: drivers/gpu/drm/tinydrm/ili9225.c 5152F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5153 5154DRM DRIVER FOR HX8357D PANELS 5155M: Eric Anholt <eric@anholt.net> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/tinydrm/hx8357d.c 5159F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5160 5161DRM DRIVER FOR INTEL I810 VIDEO CARDS 5162S: Orphan / Obsolete 5163F: drivers/gpu/drm/i810/ 5164F: include/uapi/drm/i810_drm.h 5165 5166DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5167S: Orphan / Obsolete 5168F: drivers/gpu/drm/mga/ 5169F: include/uapi/drm/mga_drm.h 5170 5171DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5172M: Dave Airlie <airlied@redhat.com> 5173S: Odd Fixes 5174F: drivers/gpu/drm/mgag200/ 5175 5176DRM DRIVER FOR MI0283QT 5177M: Noralf Trønnes <noralf@tronnes.org> 5178S: Maintained 5179F: drivers/gpu/drm/tinydrm/mi0283qt.c 5180F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5181 5182DRM DRIVER FOR MSM ADRENO GPU 5183M: Rob Clark <robdclark@gmail.com> 5184M: Sean Paul <sean@poorly.run> 5185L: linux-arm-msm@vger.kernel.org 5186L: dri-devel@lists.freedesktop.org 5187L: freedreno@lists.freedesktop.org 5188T: git https://gitlab.freedesktop.org/drm/msm.git 5189S: Maintained 5190F: drivers/gpu/drm/msm/ 5191F: include/uapi/drm/msm_drm.h 5192F: Documentation/devicetree/bindings/display/msm/ 5193 5194DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5195M: Ben Skeggs <bskeggs@redhat.com> 5196L: dri-devel@lists.freedesktop.org 5197L: nouveau@lists.freedesktop.org 5198T: git git://github.com/skeggsb/linux 5199S: Supported 5200F: drivers/gpu/drm/nouveau/ 5201F: include/uapi/drm/nouveau_drm.h 5202 5203DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5204M: Stefan Mavrodiev <stefan@olimex.com> 5205S: Maintained 5206F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5207F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5208 5209DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5210M: Noralf Trønnes <noralf@tronnes.org> 5211S: Maintained 5212F: drivers/gpu/drm/tinydrm/repaper.c 5213F: Documentation/devicetree/bindings/display/repaper.txt 5214 5215DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5216M: Dave Airlie <airlied@redhat.com> 5217M: Gerd Hoffmann <kraxel@redhat.com> 5218L: virtualization@lists.linux-foundation.org 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220S: Obsolete 5221W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5222F: drivers/gpu/drm/cirrus/ 5223 5224DRM DRIVER FOR QXL VIRTUAL GPU 5225M: Dave Airlie <airlied@redhat.com> 5226M: Gerd Hoffmann <kraxel@redhat.com> 5227L: virtualization@lists.linux-foundation.org 5228L: spice-devel@lists.freedesktop.org 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/qxl/ 5232F: include/uapi/drm/qxl_drm.h 5233 5234DRM DRIVER FOR RAGE 128 VIDEO CARDS 5235S: Orphan / Obsolete 5236F: drivers/gpu/drm/r128/ 5237F: include/uapi/drm/r128_drm.h 5238 5239DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5240M: Guido Günther <agx@sigxcpu.org> 5241S: Maintained 5242F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5243F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5244 5245DRM DRIVER FOR SAVAGE VIDEO CARDS 5246S: Orphan / Obsolete 5247F: drivers/gpu/drm/savage/ 5248F: include/uapi/drm/savage_drm.h 5249 5250DRM DRIVER FOR SIS VIDEO CARDS 5251S: Orphan / Obsolete 5252F: drivers/gpu/drm/sis/ 5253F: include/uapi/drm/sis_drm.h 5254 5255DRM DRIVER FOR SITRONIX ST7701 PANELS 5256M: Jagan Teki <jagan@amarulasolutions.com> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5259F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5260 5261DRM DRIVER FOR SITRONIX ST7586 PANELS 5262M: David Lechner <david@lechnology.com> 5263S: Maintained 5264F: drivers/gpu/drm/tinydrm/st7586.c 5265F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5266 5267DRM DRIVER FOR SITRONIX ST7735R PANELS 5268M: David Lechner <david@lechnology.com> 5269S: Maintained 5270F: drivers/gpu/drm/tinydrm/st7735r.c 5271F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5272 5273DRM DRIVER FOR ST-ERICSSON MCDE 5274M: Linus Walleij <linus.walleij@linaro.org> 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276S: Maintained 5277F: drivers/gpu/drm/mcde/ 5278F: Documentation/devicetree/bindings/display/ste,mcde.txt 5279 5280DRM DRIVER FOR TDFX VIDEO CARDS 5281S: Orphan / Obsolete 5282F: drivers/gpu/drm/tdfx/ 5283 5284DRM DRIVER FOR TPO TPG110 PANELS 5285M: Linus Walleij <linus.walleij@linaro.org> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5289F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5290 5291DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5292M: Dave Airlie <airlied@redhat.com> 5293R: Sean Paul <sean@poorly.run> 5294L: dri-devel@lists.freedesktop.org 5295S: Odd Fixes 5296F: drivers/gpu/drm/udl/ 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298 5299DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5300M: Hans de Goede <hdegoede@redhat.com> 5301L: dri-devel@lists.freedesktop.org 5302S: Maintained 5303F: drivers/gpu/drm/vboxvideo/ 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305 5306DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5307M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5308R: Haneen Mohammed <hamohammed.sa@gmail.com> 5309R: Daniel Vetter <daniel@ffwll.ch> 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311S: Maintained 5312L: dri-devel@lists.freedesktop.org 5313F: drivers/gpu/drm/vkms/ 5314F: Documentation/gpu/vkms.rst 5315 5316DRM DRIVER FOR VMWARE VIRTUAL GPU 5317M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5318M: Thomas Hellstrom <thellstrom@vmware.com> 5319L: dri-devel@lists.freedesktop.org 5320T: git git://people.freedesktop.org/~thomash/linux 5321S: Supported 5322F: drivers/gpu/drm/vmwgfx/ 5323F: include/uapi/drm/vmwgfx_drm.h 5324 5325DRM DRIVERS 5326M: David Airlie <airlied@linux.ie> 5327M: Daniel Vetter <daniel@ffwll.ch> 5328L: dri-devel@lists.freedesktop.org 5329T: git git://anongit.freedesktop.org/drm/drm 5330B: https://bugs.freedesktop.org/ 5331C: irc://chat.freenode.net/dri-devel 5332S: Maintained 5333F: drivers/gpu/drm/ 5334F: drivers/gpu/vga/ 5335F: Documentation/devicetree/bindings/display/ 5336F: Documentation/devicetree/bindings/gpu/ 5337F: Documentation/gpu/ 5338F: include/drm/ 5339F: include/uapi/drm/ 5340F: include/linux/vga* 5341 5342DRM DRIVERS AND MISC GPU PATCHES 5343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5344M: Maxime Ripard <mripard@kernel.org> 5345M: Sean Paul <sean@poorly.run> 5346W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5347S: Maintained 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349F: Documentation/gpu/ 5350F: drivers/gpu/vga/ 5351F: drivers/gpu/drm/* 5352F: include/drm/drm* 5353F: include/uapi/drm/drm* 5354F: include/linux/vga* 5355 5356DRM DRIVERS FOR ALLWINNER A10 5357M: Maxime Ripard <mripard@kernel.org> 5358L: dri-devel@lists.freedesktop.org 5359S: Supported 5360F: drivers/gpu/drm/sun4i/ 5361F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363 5364DRM DRIVERS FOR AMLOGIC SOCS 5365M: Neil Armstrong <narmstrong@baylibre.com> 5366L: dri-devel@lists.freedesktop.org 5367L: linux-amlogic@lists.infradead.org 5368W: http://linux-meson.com/ 5369S: Supported 5370F: drivers/gpu/drm/meson/ 5371F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5372F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5373F: Documentation/gpu/meson.rst 5374T: git git://anongit.freedesktop.org/drm/drm-misc 5375 5376DRM DRIVERS FOR ATMEL HLCDC 5377M: Boris Brezillon <bbrezillon@kernel.org> 5378L: dri-devel@lists.freedesktop.org 5379S: Supported 5380F: drivers/gpu/drm/atmel-hlcdc/ 5381F: Documentation/devicetree/bindings/display/atmel/ 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383 5384DRM DRIVERS FOR BRIDGE CHIPS 5385M: Andrzej Hajda <a.hajda@samsung.com> 5386R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5387S: Maintained 5388T: git git://anongit.freedesktop.org/drm/drm-misc 5389F: drivers/gpu/drm/bridge/ 5390 5391DRM DRIVERS FOR EXYNOS 5392M: Inki Dae <inki.dae@samsung.com> 5393M: Joonyoung Shim <jy0922.shim@samsung.com> 5394M: Seung-Woo Kim <sw0312.kim@samsung.com> 5395M: Kyungmin Park <kyungmin.park@samsung.com> 5396L: dri-devel@lists.freedesktop.org 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5398S: Supported 5399F: drivers/gpu/drm/exynos/ 5400F: include/uapi/drm/exynos_drm.h 5401F: Documentation/devicetree/bindings/display/exynos/ 5402 5403DRM DRIVERS FOR FREESCALE DCU 5404M: Stefan Agner <stefan@agner.ch> 5405M: Alison Wang <alison.wang@nxp.com> 5406L: dri-devel@lists.freedesktop.org 5407S: Supported 5408F: drivers/gpu/drm/fsl-dcu/ 5409F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5410F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5411F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVERS FOR FREESCALE IMX 5415M: Philipp Zabel <p.zabel@pengutronix.de> 5416L: dri-devel@lists.freedesktop.org 5417S: Maintained 5418F: drivers/gpu/drm/imx/ 5419F: drivers/gpu/ipu-v3/ 5420F: Documentation/devicetree/bindings/display/imx/ 5421 5422DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5423M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5424L: dri-devel@lists.freedesktop.org 5425T: git git://github.com/patjak/drm-gma500 5426S: Maintained 5427F: drivers/gpu/drm/gma500/ 5428 5429DRM DRIVERS FOR HISILICON 5430M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5431M: Rongrong Zou <zourongrong@gmail.com> 5432R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5433R: Chen Feng <puck.chen@hisilicon.com> 5434L: dri-devel@lists.freedesktop.org 5435T: git git://github.com/xin3liang/linux.git 5436S: Maintained 5437F: drivers/gpu/drm/hisilicon/ 5438F: Documentation/devicetree/bindings/display/hisilicon/ 5439 5440DRM DRIVERS FOR LIMA 5441M: Qiang Yu <yuq825@gmail.com> 5442L: dri-devel@lists.freedesktop.org 5443L: lima@lists.freedesktop.org (moderated for non-subscribers) 5444S: Maintained 5445F: drivers/gpu/drm/lima/ 5446F: include/uapi/drm/lima_drm.h 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448 5449DRM DRIVERS FOR MEDIATEK 5450M: CK Hu <ck.hu@mediatek.com> 5451M: Philipp Zabel <p.zabel@pengutronix.de> 5452L: dri-devel@lists.freedesktop.org 5453S: Supported 5454F: drivers/gpu/drm/mediatek/ 5455F: Documentation/devicetree/bindings/display/mediatek/ 5456 5457DRM DRIVERS FOR NVIDIA TEGRA 5458M: Thierry Reding <thierry.reding@gmail.com> 5459L: dri-devel@lists.freedesktop.org 5460L: linux-tegra@vger.kernel.org 5461T: git git://anongit.freedesktop.org/tegra/linux.git 5462S: Supported 5463F: drivers/gpu/drm/tegra/ 5464F: drivers/gpu/host1x/ 5465F: include/linux/host1x.h 5466F: include/uapi/drm/tegra_drm.h 5467F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5468 5469DRM DRIVERS FOR RENESAS 5470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5471M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5472L: dri-devel@lists.freedesktop.org 5473L: linux-renesas-soc@vger.kernel.org 5474T: git git://linuxtv.org/pinchartl/media drm/du/next 5475S: Supported 5476F: drivers/gpu/drm/rcar-du/ 5477F: drivers/gpu/drm/shmobile/ 5478F: include/linux/platform_data/shmob_drm.h 5479F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5480F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5481F: Documentation/devicetree/bindings/display/renesas,du.txt 5482 5483DRM DRIVERS FOR ROCKCHIP 5484M: Sandy Huang <hjc@rock-chips.com> 5485M: Heiko Stübner <heiko@sntech.de> 5486L: dri-devel@lists.freedesktop.org 5487S: Maintained 5488F: drivers/gpu/drm/rockchip/ 5489F: Documentation/devicetree/bindings/display/rockchip/ 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491 5492DRM DRIVERS FOR STI 5493M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5494M: Vincent Abriou <vincent.abriou@st.com> 5495L: dri-devel@lists.freedesktop.org 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497S: Maintained 5498F: drivers/gpu/drm/sti 5499F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5500 5501DRM DRIVERS FOR STM 5502M: Yannick Fertre <yannick.fertre@st.com> 5503M: Philippe Cornu <philippe.cornu@st.com> 5504M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5505M: Vincent Abriou <vincent.abriou@st.com> 5506L: dri-devel@lists.freedesktop.org 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508S: Maintained 5509F: drivers/gpu/drm/stm 5510F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5511 5512DRM DRIVERS FOR TI LCDC 5513M: Jyri Sarha <jsarha@ti.com> 5514R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5515L: dri-devel@lists.freedesktop.org 5516S: Maintained 5517F: drivers/gpu/drm/tilcdc/ 5518F: Documentation/devicetree/bindings/display/tilcdc/ 5519 5520DRM DRIVERS FOR TI OMAP 5521M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5522L: dri-devel@lists.freedesktop.org 5523S: Maintained 5524F: drivers/gpu/drm/omapdrm/ 5525F: Documentation/devicetree/bindings/display/ti/ 5526 5527DRM DRIVERS FOR V3D 5528M: Eric Anholt <eric@anholt.net> 5529S: Supported 5530F: drivers/gpu/drm/v3d/ 5531F: include/uapi/drm/v3d_drm.h 5532F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534 5535DRM DRIVERS FOR VC4 5536M: Eric Anholt <eric@anholt.net> 5537T: git git://github.com/anholt/linux 5538S: Supported 5539F: drivers/gpu/drm/vc4/ 5540F: include/uapi/drm/vc4_drm.h 5541F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543 5544DRM DRIVERS FOR VIVANTE GPU IP 5545M: Lucas Stach <l.stach@pengutronix.de> 5546R: Russell King <linux+etnaviv@armlinux.org.uk> 5547R: Christian Gmeiner <christian.gmeiner@gmail.com> 5548L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5549L: dri-devel@lists.freedesktop.org 5550S: Maintained 5551F: drivers/gpu/drm/etnaviv/ 5552F: include/uapi/drm/etnaviv_drm.h 5553F: Documentation/devicetree/bindings/display/etnaviv/ 5554 5555DRM DRIVERS FOR ZTE ZX 5556M: Shawn Guo <shawnguo@kernel.org> 5557L: dri-devel@lists.freedesktop.org 5558S: Maintained 5559F: drivers/gpu/drm/zte/ 5560F: Documentation/devicetree/bindings/display/zte,vou.txt 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562 5563DRM PANEL DRIVERS 5564M: Thierry Reding <thierry.reding@gmail.com> 5565R: Sam Ravnborg <sam@ravnborg.org> 5566L: dri-devel@lists.freedesktop.org 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568S: Maintained 5569F: drivers/gpu/drm/drm_panel.c 5570F: drivers/gpu/drm/panel/ 5571F: include/drm/drm_panel.h 5572F: Documentation/devicetree/bindings/display/panel/ 5573 5574DRM TINYDRM DRIVERS 5575M: Noralf Trønnes <noralf@tronnes.org> 5576W: https://github.com/notro/tinydrm/wiki/Development 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578S: Maintained 5579F: drivers/gpu/drm/tinydrm/ 5580F: include/drm/tinydrm/ 5581 5582DRM DRIVERS FOR XEN 5583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585L: dri-devel@lists.freedesktop.org 5586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5587S: Supported 5588F: drivers/gpu/drm/xen/ 5589F: Documentation/gpu/xen-front.rst 5590 5591DRM TTM SUBSYSTEM 5592M: Christian Koenig <christian.koenig@amd.com> 5593M: Huang Rui <ray.huang@amd.com> 5594T: git git://people.freedesktop.org/~agd5f/linux 5595S: Maintained 5596L: dri-devel@lists.freedesktop.org 5597F: include/drm/ttm/ 5598F: drivers/gpu/drm/ttm/ 5599 5600DSBR100 USB FM RADIO DRIVER 5601M: Alexey Klimov <klimov.linux@gmail.com> 5602L: linux-media@vger.kernel.org 5603T: git git://linuxtv.org/media_tree.git 5604S: Maintained 5605F: drivers/media/radio/dsbr100.c 5606 5607DT3155 MEDIA DRIVER 5608M: Hans Verkuil <hverkuil@xs4all.nl> 5609L: linux-media@vger.kernel.org 5610T: git git://linuxtv.org/media_tree.git 5611W: https://linuxtv.org 5612S: Odd Fixes 5613F: drivers/media/pci/dt3155/ 5614 5615DVB_USB_AF9015 MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622S: Maintained 5623F: drivers/media/usb/dvb-usb-v2/af9015* 5624 5625DVB_USB_AF9035 MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632S: Maintained 5633F: drivers/media/usb/dvb-usb-v2/af9035* 5634 5635DVB_USB_ANYSEE MEDIA DRIVER 5636M: Antti Palosaari <crope@iki.fi> 5637L: linux-media@vger.kernel.org 5638W: https://linuxtv.org 5639W: http://palosaari.fi/linux/ 5640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5641T: git git://linuxtv.org/anttip/media_tree.git 5642S: Maintained 5643F: drivers/media/usb/dvb-usb-v2/anysee* 5644 5645DVB_USB_AU6610 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/usb/dvb-usb-v2/au6610* 5654 5655DVB_USB_CE6230 MEDIA DRIVER 5656M: Antti Palosaari <crope@iki.fi> 5657L: linux-media@vger.kernel.org 5658W: https://linuxtv.org 5659W: http://palosaari.fi/linux/ 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661T: git git://linuxtv.org/anttip/media_tree.git 5662S: Maintained 5663F: drivers/media/usb/dvb-usb-v2/ce6230* 5664 5665DVB_USB_CXUSB MEDIA DRIVER 5666M: Michael Krufky <mkrufky@linuxtv.org> 5667L: linux-media@vger.kernel.org 5668W: https://linuxtv.org 5669W: http://github.com/mkrufky 5670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5671T: git git://linuxtv.org/media_tree.git 5672S: Maintained 5673F: drivers/media/usb/dvb-usb/cxusb* 5674 5675DVB_USB_EC168 MEDIA DRIVER 5676M: Antti Palosaari <crope@iki.fi> 5677L: linux-media@vger.kernel.org 5678W: https://linuxtv.org 5679W: http://palosaari.fi/linux/ 5680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5681T: git git://linuxtv.org/anttip/media_tree.git 5682S: Maintained 5683F: drivers/media/usb/dvb-usb-v2/ec168* 5684 5685DVB_USB_GL861 MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688W: https://linuxtv.org 5689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5690T: git git://linuxtv.org/anttip/media_tree.git 5691S: Maintained 5692F: drivers/media/usb/dvb-usb-v2/gl861* 5693 5694DVB_USB_MXL111SF MEDIA DRIVER 5695M: Michael Krufky <mkrufky@linuxtv.org> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://github.com/mkrufky 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/mkrufky/mxl111sf.git 5701S: Maintained 5702F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5703 5704DVB_USB_RTL28XXU MEDIA DRIVER 5705M: Antti Palosaari <crope@iki.fi> 5706L: linux-media@vger.kernel.org 5707W: https://linuxtv.org 5708W: http://palosaari.fi/linux/ 5709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5710T: git git://linuxtv.org/anttip/media_tree.git 5711S: Maintained 5712F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5713 5714DVB_USB_V2 MEDIA DRIVER 5715M: Antti Palosaari <crope@iki.fi> 5716L: linux-media@vger.kernel.org 5717W: https://linuxtv.org 5718W: http://palosaari.fi/linux/ 5719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5720T: git git://linuxtv.org/anttip/media_tree.git 5721S: Maintained 5722F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5723F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5724 5725DYNAMIC DEBUG 5726M: Jason Baron <jbaron@akamai.com> 5727S: Maintained 5728F: lib/dynamic_debug.c 5729F: include/linux/dynamic_debug.h 5730 5731DYNAMIC INTERRUPT MODERATION 5732M: Tal Gilboa <talgi@mellanox.com> 5733S: Maintained 5734F: include/linux/dim.h 5735F: lib/dim/ 5736 5737DZ DECSTATION DZ11 SERIAL DRIVER 5738M: "Maciej W. Rozycki" <macro@linux-mips.org> 5739S: Maintained 5740F: drivers/tty/serial/dz.* 5741 5742E3X0 POWER BUTTON DRIVER 5743M: Moritz Fischer <moritz.fischer@ettus.com> 5744L: usrp-users@lists.ettus.com 5745W: http://www.ettus.com 5746S: Supported 5747F: drivers/input/misc/e3x0-button.c 5748F: Documentation/devicetree/bindings/input/e3x0-button.txt 5749 5750E4000 MEDIA DRIVER 5751M: Antti Palosaari <crope@iki.fi> 5752L: linux-media@vger.kernel.org 5753W: https://linuxtv.org 5754W: http://palosaari.fi/linux/ 5755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5756T: git git://linuxtv.org/anttip/media_tree.git 5757S: Maintained 5758F: drivers/media/tuners/e4000* 5759 5760EARTH_PT1 MEDIA DRIVER 5761M: Akihiro Tsukada <tskd08@gmail.com> 5762L: linux-media@vger.kernel.org 5763S: Odd Fixes 5764F: drivers/media/pci/pt1/ 5765 5766EARTH_PT3 MEDIA DRIVER 5767M: Akihiro Tsukada <tskd08@gmail.com> 5768L: linux-media@vger.kernel.org 5769S: Odd Fixes 5770F: drivers/media/pci/pt3/ 5771 5772EC100 MEDIA DRIVER 5773M: Antti Palosaari <crope@iki.fi> 5774L: linux-media@vger.kernel.org 5775W: https://linuxtv.org 5776W: http://palosaari.fi/linux/ 5777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5778T: git git://linuxtv.org/anttip/media_tree.git 5779S: Maintained 5780F: drivers/media/dvb-frontends/ec100* 5781 5782ECRYPT FILE SYSTEM 5783M: Tyler Hicks <tyhicks@canonical.com> 5784L: ecryptfs@vger.kernel.org 5785W: http://ecryptfs.org 5786W: https://launchpad.net/ecryptfs 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5788S: Supported 5789F: Documentation/filesystems/ecryptfs.txt 5790F: fs/ecryptfs/ 5791 5792EDAC-AMD64 5793M: Borislav Petkov <bp@alien8.de> 5794L: linux-edac@vger.kernel.org 5795S: Maintained 5796F: drivers/edac/amd64_edac* 5797 5798EDAC-AST2500 5799M: Stefan Schaeckeler <sschaeck@cisco.com> 5800S: Supported 5801F: drivers/edac/aspeed_edac.c 5802F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5803 5804EDAC-BLUEFIELD 5805M: Shravan Kumar Ramani <sramani@mellanox.com> 5806S: Supported 5807F: drivers/edac/bluefield_edac.c 5808 5809EDAC-CALXEDA 5810M: Robert Richter <rric@kernel.org> 5811L: linux-edac@vger.kernel.org 5812S: Maintained 5813F: drivers/edac/highbank* 5814 5815EDAC-CAVIUM OCTEON 5816M: Ralf Baechle <ralf@linux-mips.org> 5817M: David Daney <david.daney@cavium.com> 5818L: linux-edac@vger.kernel.org 5819L: linux-mips@vger.kernel.org 5820S: Supported 5821F: drivers/edac/octeon_edac* 5822 5823EDAC-CAVIUM THUNDERX 5824M: David Daney <david.daney@cavium.com> 5825M: Jan Glauber <jglauber@cavium.com> 5826L: linux-edac@vger.kernel.org 5827S: Supported 5828F: drivers/edac/thunderx_edac* 5829 5830EDAC-CORE 5831M: Borislav Petkov <bp@alien8.de> 5832M: Mauro Carvalho Chehab <mchehab@kernel.org> 5833M: Tony Luck <tony.luck@intel.com> 5834R: James Morse <james.morse@arm.com> 5835R: Robert Richter <rrichter@marvell.com> 5836L: linux-edac@vger.kernel.org 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5838S: Supported 5839F: Documentation/admin-guide/ras.rst 5840F: Documentation/driver-api/edac.rst 5841F: drivers/edac/ 5842F: include/linux/edac.h 5843 5844EDAC-E752X 5845M: Mark Gross <mark.gross@intel.com> 5846L: linux-edac@vger.kernel.org 5847S: Maintained 5848F: drivers/edac/e752x_edac.c 5849 5850EDAC-E7XXX 5851L: linux-edac@vger.kernel.org 5852S: Maintained 5853F: drivers/edac/e7xxx_edac.c 5854 5855EDAC-FSL_DDR 5856M: York Sun <york.sun@nxp.com> 5857L: linux-edac@vger.kernel.org 5858S: Maintained 5859F: drivers/edac/fsl_ddr_edac.* 5860 5861EDAC-GHES 5862M: Mauro Carvalho Chehab <mchehab@kernel.org> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/ghes_edac.c 5866 5867EDAC-I10NM 5868M: Tony Luck <tony.luck@intel.com> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/i10nm_base.c 5872 5873EDAC-I3000 5874L: linux-edac@vger.kernel.org 5875S: Orphan 5876F: drivers/edac/i3000_edac.c 5877 5878EDAC-I5000 5879L: linux-edac@vger.kernel.org 5880S: Maintained 5881F: drivers/edac/i5000_edac.c 5882 5883EDAC-I5400 5884M: Mauro Carvalho Chehab <mchehab@kernel.org> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/i5400_edac.c 5888 5889EDAC-I7300 5890M: Mauro Carvalho Chehab <mchehab@kernel.org> 5891L: linux-edac@vger.kernel.org 5892S: Maintained 5893F: drivers/edac/i7300_edac.c 5894 5895EDAC-I7CORE 5896M: Mauro Carvalho Chehab <mchehab@kernel.org> 5897L: linux-edac@vger.kernel.org 5898S: Maintained 5899F: drivers/edac/i7core_edac.c 5900 5901EDAC-I82443BXGX 5902M: Tim Small <tim@buttersideup.com> 5903L: linux-edac@vger.kernel.org 5904S: Maintained 5905F: drivers/edac/i82443bxgx_edac.c 5906 5907EDAC-I82975X 5908M: "Arvind R." <arvino55@gmail.com> 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/i82975x_edac.c 5912 5913EDAC-IE31200 5914M: Jason Baron <jbaron@akamai.com> 5915L: linux-edac@vger.kernel.org 5916S: Maintained 5917F: drivers/edac/ie31200_edac.c 5918 5919EDAC-MPC85XX 5920M: Johannes Thumshirn <morbidrsa@gmail.com> 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/mpc85xx_edac.[ch] 5924 5925EDAC-PASEMI 5926M: Egor Martovetsky <egor@pasemi.com> 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/pasemi_edac.c 5930 5931EDAC-PND2 5932M: Tony Luck <tony.luck@intel.com> 5933L: linux-edac@vger.kernel.org 5934S: Maintained 5935F: drivers/edac/pnd2_edac.[ch] 5936 5937EDAC-R82600 5938M: Tim Small <tim@buttersideup.com> 5939L: linux-edac@vger.kernel.org 5940S: Maintained 5941F: drivers/edac/r82600_edac.c 5942 5943EDAC-SBRIDGE 5944M: Tony Luck <tony.luck@intel.com> 5945R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/sb_edac.c 5949 5950EDAC-SIFIVE 5951M: Yash Shah <yash.shah@sifive.com> 5952L: linux-edac@vger.kernel.org 5953S: Supported 5954F: drivers/edac/sifive_edac.c 5955 5956EDAC-SKYLAKE 5957M: Tony Luck <tony.luck@intel.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/skx_*.c 5961 5962EDAC-TI 5963M: Tero Kristo <t-kristo@ti.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/ti_edac.c 5967 5968EDAC-QCOM 5969M: Channagoud Kadabi <ckadabi@codeaurora.org> 5970M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5971L: linux-arm-msm@vger.kernel.org 5972L: linux-edac@vger.kernel.org 5973S: Maintained 5974F: drivers/edac/qcom_edac.c 5975 5976EDIROL UA-101/UA-1000 DRIVER 5977M: Clemens Ladisch <clemens@ladisch.de> 5978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5980S: Maintained 5981F: sound/usb/misc/ua101.c 5982 5983EFI TEST DRIVER 5984L: linux-efi@vger.kernel.org 5985M: Ivan Hu <ivan.hu@canonical.com> 5986M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5987S: Maintained 5988F: drivers/firmware/efi/test/ 5989 5990EFI VARIABLE FILESYSTEM 5991M: Matthew Garrett <matthew.garrett@nebula.com> 5992M: Jeremy Kerr <jk@ozlabs.org> 5993M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5995L: linux-efi@vger.kernel.org 5996S: Maintained 5997F: fs/efivarfs/ 5998 5999EFIFB FRAMEBUFFER DRIVER 6000L: linux-fbdev@vger.kernel.org 6001M: Peter Jones <pjones@redhat.com> 6002S: Maintained 6003F: drivers/video/fbdev/efifb.c 6004 6005EFS FILESYSTEM 6006W: http://aeschi.ch.eu.org/efs/ 6007S: Orphan 6008F: fs/efs/ 6009 6010EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6011M: Douglas Miller <dougmill@linux.ibm.com> 6012L: netdev@vger.kernel.org 6013S: Maintained 6014F: drivers/net/ethernet/ibm/ehea/ 6015 6016EM28XX VIDEO4LINUX DRIVER 6017M: Mauro Carvalho Chehab <mchehab@kernel.org> 6018L: linux-media@vger.kernel.org 6019W: https://linuxtv.org 6020T: git git://linuxtv.org/media_tree.git 6021S: Maintained 6022F: drivers/media/usb/em28xx/ 6023F: Documentation/media/v4l-drivers/em28xx* 6024 6025EMBEDDED LINUX 6026M: Paul Gortmaker <paul.gortmaker@windriver.com> 6027M: Matt Mackall <mpm@selenic.com> 6028M: David Woodhouse <dwmw2@infradead.org> 6029L: linux-embedded@vger.kernel.org 6030S: Maintained 6031 6032Emulex 10Gbps iSCSI - OneConnect DRIVER 6033M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6034M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6035M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6036L: linux-scsi@vger.kernel.org 6037W: http://www.broadcom.com 6038S: Supported 6039F: drivers/scsi/be2iscsi/ 6040 6041Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6042M: Sathya Perla <sathya.perla@broadcom.com> 6043M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6044M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6045M: Somnath Kotur <somnath.kotur@broadcom.com> 6046L: netdev@vger.kernel.org 6047W: http://www.emulex.com 6048S: Supported 6049F: drivers/net/ethernet/emulex/benet/ 6050 6051EMULEX ONECONNECT ROCE DRIVER 6052M: Selvin Xavier <selvin.xavier@broadcom.com> 6053M: Devesh Sharma <devesh.sharma@broadcom.com> 6054L: linux-rdma@vger.kernel.org 6055W: http://www.broadcom.com 6056S: Odd Fixes 6057F: drivers/infiniband/hw/ocrdma/ 6058F: include/uapi/rdma/ocrdma-abi.h 6059 6060EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6061M: James Smart <james.smart@broadcom.com> 6062M: Dick Kennedy <dick.kennedy@broadcom.com> 6063L: linux-scsi@vger.kernel.org 6064W: http://www.broadcom.com 6065S: Supported 6066F: drivers/scsi/lpfc/ 6067 6068ENE CB710 FLASH CARD READER DRIVER 6069M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6070S: Maintained 6071F: drivers/misc/cb710/ 6072F: drivers/mmc/host/cb710-mmc.* 6073F: include/linux/cb710.h 6074 6075ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6076M: Maxim Levitsky <maximlevitsky@gmail.com> 6077S: Maintained 6078F: drivers/media/rc/ene_ir.* 6079 6080EPSON S1D13XXX FRAMEBUFFER DRIVER 6081M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6082S: Maintained 6083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6084F: drivers/video/fbdev/s1d13xxxfb.c 6085F: include/video/s1d13xxxfb.h 6086 6087EROFS FILE SYSTEM 6088M: Gao Xiang <gaoxiang25@huawei.com> 6089M: Chao Yu <yuchao0@huawei.com> 6090L: linux-erofs@lists.ozlabs.org 6091S: Maintained 6092F: fs/erofs/ 6093 6094ERRSEQ ERROR TRACKING INFRASTRUCTURE 6095M: Jeff Layton <jlayton@kernel.org> 6096S: Maintained 6097F: lib/errseq.c 6098F: include/linux/errseq.h 6099 6100ET131X NETWORK DRIVER 6101M: Mark Einon <mark.einon@gmail.com> 6102S: Odd Fixes 6103F: drivers/net/ethernet/agere/ 6104 6105ETHERNET BRIDGE 6106M: Roopa Prabhu <roopa@cumulusnetworks.com> 6107M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6108L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6109L: netdev@vger.kernel.org 6110W: http://www.linuxfoundation.org/en/Net:Bridge 6111S: Maintained 6112F: include/linux/netfilter_bridge/ 6113F: net/bridge/ 6114 6115ETHERNET PHY LIBRARY 6116M: Andrew Lunn <andrew@lunn.ch> 6117M: Florian Fainelli <f.fainelli@gmail.com> 6118M: Heiner Kallweit <hkallweit1@gmail.com> 6119L: netdev@vger.kernel.org 6120S: Maintained 6121F: Documentation/ABI/testing/sysfs-class-net-phydev 6122F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6123F: Documentation/devicetree/bindings/net/mdio* 6124F: Documentation/networking/phy.rst 6125F: drivers/net/phy/ 6126F: drivers/of/of_mdio.c 6127F: drivers/of/of_net.c 6128F: include/linux/*mdio*.h 6129F: include/linux/of_net.h 6130F: include/linux/phy.h 6131F: include/linux/phy_fixed.h 6132F: include/linux/platform_data/mdio-bcm-unimac.h 6133F: include/linux/platform_data/mdio-gpio.h 6134F: include/trace/events/mdio.h 6135F: include/uapi/linux/mdio.h 6136F: include/uapi/linux/mii.h 6137 6138EXFAT FILE SYSTEM 6139M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6140S: Maintained 6141F: drivers/staging/exfat/ 6142 6143EXT2 FILE SYSTEM 6144M: Jan Kara <jack@suse.com> 6145L: linux-ext4@vger.kernel.org 6146S: Maintained 6147F: Documentation/filesystems/ext2.txt 6148F: fs/ext2/ 6149F: include/linux/ext2* 6150 6151EXT4 FILE SYSTEM 6152M: "Theodore Ts'o" <tytso@mit.edu> 6153M: Andreas Dilger <adilger.kernel@dilger.ca> 6154L: linux-ext4@vger.kernel.org 6155W: http://ext4.wiki.kernel.org 6156Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6158S: Maintained 6159F: Documentation/filesystems/ext4/ 6160F: fs/ext4/ 6161 6162Extended Verification Module (EVM) 6163M: Mimi Zohar <zohar@linux.ibm.com> 6164L: linux-integrity@vger.kernel.org 6165S: Supported 6166F: security/integrity/evm/ 6167 6168EXTENSIBLE FIRMWARE INTERFACE (EFI) 6169M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6170L: linux-efi@vger.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6172S: Maintained 6173F: Documentation/admin-guide/efi-stub.rst 6174F: arch/*/kernel/efi.c 6175F: arch/x86/boot/compressed/eboot.[ch] 6176F: arch/*/include/asm/efi.h 6177F: arch/x86/platform/efi/ 6178F: drivers/firmware/efi/ 6179F: include/linux/efi*.h 6180F: arch/arm/boot/compressed/efi-header.S 6181F: arch/arm64/kernel/efi-entry.S 6182 6183EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6184M: MyungJoo Ham <myungjoo.ham@samsung.com> 6185M: Chanwoo Choi <cw00.choi@samsung.com> 6186L: linux-kernel@vger.kernel.org 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6188S: Maintained 6189F: drivers/extcon/ 6190F: include/linux/extcon/ 6191F: include/linux/extcon.h 6192F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6193F: Documentation/devicetree/bindings/extcon/ 6194 6195EXYNOS DP DRIVER 6196M: Jingoo Han <jingoohan1@gmail.com> 6197L: dri-devel@lists.freedesktop.org 6198S: Maintained 6199F: drivers/gpu/drm/exynos/exynos_dp* 6200 6201EXYNOS SYSMMU (IOMMU) driver 6202M: Marek Szyprowski <m.szyprowski@samsung.com> 6203L: iommu@lists.linux-foundation.org 6204S: Maintained 6205F: drivers/iommu/exynos-iommu.c 6206 6207EZchip NPS platform support 6208M: Vineet Gupta <vgupta@synopsys.com> 6209M: Ofer Levi <oferle@mellanox.com> 6210S: Supported 6211F: arch/arc/plat-eznps 6212F: arch/arc/boot/dts/eznps.dts 6213 6214F2FS FILE SYSTEM 6215M: Jaegeuk Kim <jaegeuk@kernel.org> 6216M: Chao Yu <yuchao0@huawei.com> 6217L: linux-f2fs-devel@lists.sourceforge.net 6218W: https://f2fs.wiki.kernel.org/ 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6220S: Maintained 6221F: Documentation/filesystems/f2fs.txt 6222F: Documentation/ABI/testing/sysfs-fs-f2fs 6223F: fs/f2fs/ 6224F: include/linux/f2fs_fs.h 6225F: include/trace/events/f2fs.h 6226 6227F71805F HARDWARE MONITORING DRIVER 6228M: Jean Delvare <jdelvare@suse.com> 6229L: linux-hwmon@vger.kernel.org 6230S: Maintained 6231F: Documentation/hwmon/f71805f.rst 6232F: drivers/hwmon/f71805f.c 6233 6234FADDR2LINE 6235M: Josh Poimboeuf <jpoimboe@redhat.com> 6236S: Maintained 6237F: scripts/faddr2line 6238 6239FAILOVER MODULE 6240M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6241L: netdev@vger.kernel.org 6242S: Supported 6243F: net/core/failover.c 6244F: include/net/failover.h 6245F: Documentation/networking/failover.rst 6246 6247FANOTIFY 6248M: Jan Kara <jack@suse.cz> 6249R: Amir Goldstein <amir73il@gmail.com> 6250L: linux-fsdevel@vger.kernel.org 6251S: Maintained 6252F: fs/notify/fanotify/ 6253F: include/linux/fanotify.h 6254F: include/uapi/linux/fanotify.h 6255 6256FARSYNC SYNCHRONOUS DRIVER 6257M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6258W: http://www.farsite.co.uk/ 6259S: Supported 6260F: drivers/net/wan/farsync.* 6261 6262FAULT INJECTION SUPPORT 6263M: Akinobu Mita <akinobu.mita@gmail.com> 6264S: Supported 6265F: Documentation/fault-injection/ 6266F: lib/fault-inject.c 6267 6268FBTFT Framebuffer drivers 6269S: Orphan 6270L: dri-devel@lists.freedesktop.org 6271L: linux-fbdev@vger.kernel.org 6272F: drivers/staging/fbtft/ 6273 6274FC0011 TUNER DRIVER 6275M: Michael Buesch <m@bues.ch> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278F: drivers/media/tuners/fc0011.h 6279F: drivers/media/tuners/fc0011.c 6280 6281FC2580 MEDIA DRIVER 6282M: Antti Palosaari <crope@iki.fi> 6283L: linux-media@vger.kernel.org 6284W: https://linuxtv.org 6285W: http://palosaari.fi/linux/ 6286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6287T: git git://linuxtv.org/anttip/media_tree.git 6288S: Maintained 6289F: drivers/media/tuners/fc2580* 6290 6291FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6292M: Hannes Reinecke <hare@suse.de> 6293L: linux-scsi@vger.kernel.org 6294W: www.Open-FCoE.org 6295S: Supported 6296F: drivers/scsi/libfc/ 6297F: drivers/scsi/fcoe/ 6298F: include/scsi/fc/ 6299F: include/scsi/libfc.h 6300F: include/scsi/libfcoe.h 6301F: include/uapi/scsi/fc/ 6302 6303FILE LOCKING (flock() and fcntl()/lockf()) 6304M: Jeff Layton <jlayton@kernel.org> 6305M: "J. Bruce Fields" <bfields@fieldses.org> 6306L: linux-fsdevel@vger.kernel.org 6307S: Maintained 6308F: include/linux/fcntl.h 6309F: include/uapi/linux/fcntl.h 6310F: fs/fcntl.c 6311F: fs/locks.c 6312 6313FILESYSTEMS (VFS and infrastructure) 6314M: Alexander Viro <viro@zeniv.linux.org.uk> 6315L: linux-fsdevel@vger.kernel.org 6316S: Maintained 6317F: fs/* 6318F: include/linux/fs.h 6319F: include/linux/fs_types.h 6320F: include/uapi/linux/fs.h 6321 6322FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6323M: Riku Voipio <riku.voipio@iki.fi> 6324L: linux-hwmon@vger.kernel.org 6325S: Maintained 6326F: drivers/hwmon/f75375s.c 6327F: include/linux/f75375s.h 6328 6329FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6330M: Clemens Ladisch <clemens@ladisch.de> 6331M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6334S: Maintained 6335F: sound/firewire/ 6336F: include/uapi/sound/firewire.h 6337 6338FIREWIRE MEDIA DRIVERS (firedtv) 6339M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6340L: linux-media@vger.kernel.org 6341L: linux1394-devel@lists.sourceforge.net 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6343S: Maintained 6344F: drivers/media/firewire/ 6345 6346FIREWIRE SBP-2 TARGET 6347M: Chris Boot <bootc@bootc.net> 6348L: linux-scsi@vger.kernel.org 6349L: target-devel@vger.kernel.org 6350L: linux1394-devel@lists.sourceforge.net 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6352S: Maintained 6353F: drivers/target/sbp/ 6354 6355FIREWIRE SUBSYSTEM 6356M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6357L: linux1394-devel@lists.sourceforge.net 6358W: http://ieee1394.wiki.kernel.org/ 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6360S: Maintained 6361F: drivers/firewire/ 6362F: include/linux/firewire.h 6363F: include/uapi/linux/firewire*.h 6364F: tools/firewire/ 6365 6366FIRMWARE LOADER (request_firmware) 6367M: Luis Chamberlain <mcgrof@kernel.org> 6368L: linux-kernel@vger.kernel.org 6369S: Maintained 6370F: Documentation/firmware_class/ 6371F: drivers/base/firmware_loader/ 6372F: include/linux/firmware.h 6373 6374FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6375M: Joshua Morris <josh.h.morris@us.ibm.com> 6376M: Philip Kelleher <pjk1939@linux.ibm.com> 6377S: Maintained 6378F: drivers/block/rsxx/ 6379 6380FLEXTIMER FTM-QUADDEC DRIVER 6381M: Patrick Havelange <patrick.havelange@essensium.com> 6382L: linux-iio@vger.kernel.org 6383S: Maintained 6384F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6385F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6386F: drivers/counter/ftm-quaddec.c 6387 6388FLOPPY DRIVER 6389M: Denis Efremov <efremov@linux.com> 6390S: Odd Fixes 6391L: linux-block@vger.kernel.org 6392F: drivers/block/floppy.c 6393 6394FPGA MANAGER FRAMEWORK 6395M: Moritz Fischer <mdf@kernel.org> 6396L: linux-fpga@vger.kernel.org 6397S: Maintained 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6399Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6400F: Documentation/fpga/ 6401F: Documentation/driver-api/fpga/ 6402F: Documentation/devicetree/bindings/fpga/ 6403F: drivers/fpga/ 6404F: include/linux/fpga/ 6405W: http://www.rocketboards.org 6406 6407FPGA DFL DRIVERS 6408M: Wu Hao <hao.wu@intel.com> 6409L: linux-fpga@vger.kernel.org 6410S: Maintained 6411F: Documentation/fpga/dfl.rst 6412F: include/uapi/linux/fpga-dfl.h 6413F: drivers/fpga/dfl* 6414 6415FPU EMULATOR 6416M: Bill Metzenthen <billm@melbpc.org.au> 6417W: http://floatingpoint.sourceforge.net/emulator/index.html 6418S: Maintained 6419F: arch/x86/math-emu/ 6420 6421FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6422L: netdev@vger.kernel.org 6423S: Orphan 6424F: drivers/net/wan/dlci.c 6425F: drivers/net/wan/sdla.c 6426 6427FRAMEBUFFER LAYER 6428M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6429L: dri-devel@lists.freedesktop.org 6430L: linux-fbdev@vger.kernel.org 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6433S: Maintained 6434F: Documentation/fb/ 6435F: drivers/video/ 6436F: include/video/ 6437F: include/linux/fb.h 6438F: include/uapi/video/ 6439F: include/uapi/linux/fb.h 6440 6441FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6442M: Horia Geantă <horia.geanta@nxp.com> 6443M: Aymen Sghaier <aymen.sghaier@nxp.com> 6444L: linux-crypto@vger.kernel.org 6445S: Maintained 6446F: drivers/crypto/caam/ 6447F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6448 6449FREESCALE DIU FRAMEBUFFER DRIVER 6450M: Timur Tabi <timur@kernel.org> 6451L: linux-fbdev@vger.kernel.org 6452S: Maintained 6453F: drivers/video/fbdev/fsl-diu-fb.* 6454 6455FREESCALE DMA DRIVER 6456M: Li Yang <leoyang.li@nxp.com> 6457M: Zhang Wei <zw@zh-kernel.org> 6458L: linuxppc-dev@lists.ozlabs.org 6459S: Maintained 6460F: drivers/dma/fsldma.* 6461 6462FREESCALE ENETC ETHERNET DRIVERS 6463M: Claudiu Manoil <claudiu.manoil@nxp.com> 6464L: netdev@vger.kernel.org 6465S: Maintained 6466F: drivers/net/ethernet/freescale/enetc/ 6467 6468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6469M: Claudiu Manoil <claudiu.manoil@nxp.com> 6470L: netdev@vger.kernel.org 6471S: Maintained 6472F: drivers/net/ethernet/freescale/gianfar* 6473F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6474 6475FREESCALE GPMI NAND DRIVER 6476M: Han Xu <han.xu@nxp.com> 6477L: linux-mtd@lists.infradead.org 6478S: Maintained 6479F: drivers/mtd/nand/raw/gpmi-nand/* 6480 6481FREESCALE I2C CPM DRIVER 6482M: Jochen Friedrich <jochen@scram.de> 6483L: linuxppc-dev@lists.ozlabs.org 6484L: linux-i2c@vger.kernel.org 6485S: Maintained 6486F: drivers/i2c/busses/i2c-cpm.c 6487 6488FREESCALE IMX DDR PMU DRIVER 6489M: Frank Li <Frank.li@nxp.com> 6490L: linux-arm-kernel@lists.infradead.org 6491S: Maintained 6492F: drivers/perf/fsl_imx8_ddr_perf.c 6493F: Documentation/admin-guide/perf/imx-ddr.rst 6494F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6495 6496FREESCALE IMX I2C DRIVER 6497M: Oleksij Rempel <o.rempel@pengutronix.de> 6498R: Pengutronix Kernel Team <kernel@pengutronix.de> 6499L: linux-i2c@vger.kernel.org 6500S: Maintained 6501F: drivers/i2c/busses/i2c-imx.c 6502F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6503 6504FREESCALE IMX LPI2C DRIVER 6505M: Dong Aisheng <aisheng.dong@nxp.com> 6506L: linux-i2c@vger.kernel.org 6507L: linux-imx@nxp.com 6508S: Maintained 6509F: drivers/i2c/busses/i2c-imx-lpi2c.c 6510F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6511 6512FREESCALE IMX / MXC FEC DRIVER 6513M: Fugang Duan <fugang.duan@nxp.com> 6514L: netdev@vger.kernel.org 6515S: Maintained 6516F: drivers/net/ethernet/freescale/fec_main.c 6517F: drivers/net/ethernet/freescale/fec_ptp.c 6518F: drivers/net/ethernet/freescale/fec.h 6519F: Documentation/devicetree/bindings/net/fsl-fec.txt 6520 6521FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6522M: Sascha Hauer <s.hauer@pengutronix.de> 6523R: Pengutronix Kernel Team <kernel@pengutronix.de> 6524L: linux-fbdev@vger.kernel.org 6525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6526S: Maintained 6527F: include/linux/platform_data/video-imxfb.h 6528F: drivers/video/fbdev/imxfb.c 6529 6530FREESCALE QORIQ DPAA ETHERNET DRIVER 6531M: Madalin Bucur <madalin.bucur@nxp.com> 6532L: netdev@vger.kernel.org 6533S: Maintained 6534F: drivers/net/ethernet/freescale/dpaa 6535 6536FREESCALE QORIQ DPAA FMAN DRIVER 6537M: Madalin Bucur <madalin.bucur@nxp.com> 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: drivers/net/ethernet/freescale/fman 6541F: Documentation/devicetree/bindings/net/fsl-fman.txt 6542 6543FREESCALE QORIQ PTP CLOCK DRIVER 6544M: Yangbo Lu <yangbo.lu@nxp.com> 6545L: netdev@vger.kernel.org 6546S: Maintained 6547F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6548F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6549F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6550F: drivers/ptp/ptp_qoriq.c 6551F: drivers/ptp/ptp_qoriq_debugfs.c 6552F: include/linux/fsl/ptp_qoriq.h 6553F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6554 6555FREESCALE QUAD SPI DRIVER 6556M: Han Xu <han.xu@nxp.com> 6557L: linux-spi@vger.kernel.org 6558S: Maintained 6559F: drivers/spi/spi-fsl-qspi.c 6560 6561FREESCALE QUICC ENGINE LIBRARY 6562M: Qiang Zhao <qiang.zhao@nxp.com> 6563L: linuxppc-dev@lists.ozlabs.org 6564S: Maintained 6565F: drivers/soc/fsl/qe/ 6566F: include/soc/fsl/*qe*.h 6567F: include/soc/fsl/*ucc*.h 6568 6569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6570M: Li Yang <leoyang.li@nxp.com> 6571L: netdev@vger.kernel.org 6572L: linuxppc-dev@lists.ozlabs.org 6573S: Maintained 6574F: drivers/net/ethernet/freescale/ucc_geth* 6575 6576FREESCALE QUICC ENGINE UCC HDLC DRIVER 6577M: Zhao Qiang <qiang.zhao@nxp.com> 6578L: netdev@vger.kernel.org 6579L: linuxppc-dev@lists.ozlabs.org 6580S: Maintained 6581F: drivers/net/wan/fsl_ucc_hdlc* 6582 6583FREESCALE QUICC ENGINE UCC UART DRIVER 6584M: Timur Tabi <timur@kernel.org> 6585L: linuxppc-dev@lists.ozlabs.org 6586S: Maintained 6587F: drivers/tty/serial/ucc_uart.c 6588 6589FREESCALE SOC DRIVERS 6590M: Li Yang <leoyang.li@nxp.com> 6591L: linuxppc-dev@lists.ozlabs.org 6592L: linux-arm-kernel@lists.infradead.org 6593S: Maintained 6594F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6595F: Documentation/devicetree/bindings/soc/fsl/ 6596F: drivers/soc/fsl/ 6597F: include/linux/fsl/ 6598 6599FREESCALE SOC FS_ENET DRIVER 6600M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6601L: linuxppc-dev@lists.ozlabs.org 6602L: netdev@vger.kernel.org 6603S: Maintained 6604F: drivers/net/ethernet/freescale/fs_enet/ 6605F: include/linux/fs_enet_pd.h 6606 6607FREESCALE SOC SOUND DRIVERS 6608M: Timur Tabi <timur@kernel.org> 6609M: Nicolin Chen <nicoleotsuka@gmail.com> 6610M: Xiubo Li <Xiubo.Lee@gmail.com> 6611R: Fabio Estevam <festevam@gmail.com> 6612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6613L: linuxppc-dev@lists.ozlabs.org 6614S: Maintained 6615F: sound/soc/fsl/fsl* 6616F: sound/soc/fsl/imx* 6617F: sound/soc/fsl/mpc8610_hpcd.c 6618 6619FREESCALE USB PERIPHERAL DRIVERS 6620M: Li Yang <leoyang.li@nxp.com> 6621L: linux-usb@vger.kernel.org 6622L: linuxppc-dev@lists.ozlabs.org 6623S: Maintained 6624F: drivers/usb/gadget/udc/fsl* 6625 6626FREEVXFS FILESYSTEM 6627M: Christoph Hellwig <hch@infradead.org> 6628W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6629S: Maintained 6630F: fs/freevxfs/ 6631 6632FREEZER 6633M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6634M: Pavel Machek <pavel@ucw.cz> 6635L: linux-pm@vger.kernel.org 6636S: Supported 6637F: Documentation/power/freezing-of-tasks.rst 6638F: include/linux/freezer.h 6639F: kernel/freezer.c 6640 6641FRONTSWAP API 6642M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6643L: linux-kernel@vger.kernel.org 6644S: Maintained 6645F: mm/frontswap.c 6646F: include/linux/frontswap.h 6647 6648FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6649M: David Howells <dhowells@redhat.com> 6650L: linux-cachefs@redhat.com (moderated for non-subscribers) 6651S: Supported 6652F: Documentation/filesystems/caching/ 6653F: fs/fscache/ 6654F: include/linux/fscache*.h 6655 6656FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6657M: Theodore Y. Ts'o <tytso@mit.edu> 6658M: Jaegeuk Kim <jaegeuk@kernel.org> 6659M: Eric Biggers <ebiggers@kernel.org> 6660L: linux-fscrypt@vger.kernel.org 6661Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6662T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6663S: Supported 6664F: fs/crypto/ 6665F: include/linux/fscrypt*.h 6666F: include/uapi/linux/fscrypt.h 6667F: Documentation/filesystems/fscrypt.rst 6668 6669FSI SUBSYSTEM 6670M: Jeremy Kerr <jk@ozlabs.org> 6671M: Joel Stanley <joel@jms.id.au> 6672R: Alistar Popple <alistair@popple.id.au> 6673R: Eddie James <eajames@linux.ibm.com> 6674L: linux-fsi@lists.ozlabs.org 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6676Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6677S: Supported 6678F: drivers/fsi/ 6679F: include/linux/fsi*.h 6680F: include/trace/events/fsi*.h 6681 6682FSI-ATTACHED I2C DRIVER 6683M: Eddie James <eajames@linux.ibm.com> 6684L: linux-i2c@vger.kernel.org 6685L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6686S: Maintained 6687F: drivers/i2c/busses/i2c-fsi.c 6688F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6689 6690FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6691M: Jan Kara <jack@suse.cz> 6692R: Amir Goldstein <amir73il@gmail.com> 6693L: linux-fsdevel@vger.kernel.org 6694S: Maintained 6695F: fs/notify/ 6696F: include/linux/fsnotify*.h 6697 6698FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6699M: Eric Biggers <ebiggers@kernel.org> 6700M: Theodore Y. Ts'o <tytso@mit.edu> 6701L: linux-fscrypt@vger.kernel.org 6702Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6703T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6704S: Supported 6705F: fs/verity/ 6706F: include/linux/fsverity.h 6707F: include/uapi/linux/fsverity.h 6708F: Documentation/filesystems/fsverity.rst 6709 6710FUJITSU LAPTOP EXTRAS 6711M: Jonathan Woithe <jwoithe@just42.net> 6712L: platform-driver-x86@vger.kernel.org 6713S: Maintained 6714F: drivers/platform/x86/fujitsu-laptop.c 6715 6716FUJITSU M-5MO LS CAMERA ISP DRIVER 6717M: Kyungmin Park <kyungmin.park@samsung.com> 6718M: Heungjun Kim <riverful.kim@samsung.com> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721F: drivers/media/i2c/m5mols/ 6722F: include/media/i2c/m5mols.h 6723 6724FUJITSU TABLET EXTRAS 6725M: Robert Gerlach <khnz@gmx.de> 6726L: platform-driver-x86@vger.kernel.org 6727S: Maintained 6728F: drivers/platform/x86/fujitsu-tablet.c 6729 6730FUSE: FILESYSTEM IN USERSPACE 6731M: Miklos Szeredi <miklos@szeredi.hu> 6732L: linux-fsdevel@vger.kernel.org 6733W: http://fuse.sourceforge.net/ 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6735S: Maintained 6736F: fs/fuse/ 6737F: include/uapi/linux/fuse.h 6738F: Documentation/filesystems/fuse.txt 6739 6740FUTEX SUBSYSTEM 6741M: Thomas Gleixner <tglx@linutronix.de> 6742M: Ingo Molnar <mingo@redhat.com> 6743R: Peter Zijlstra <peterz@infradead.org> 6744R: Darren Hart <dvhart@infradead.org> 6745L: linux-kernel@vger.kernel.org 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6747S: Maintained 6748F: kernel/futex.c 6749F: include/asm-generic/futex.h 6750F: include/linux/futex.h 6751F: include/uapi/linux/futex.h 6752F: tools/testing/selftests/futex/ 6753F: tools/perf/bench/futex* 6754F: Documentation/*futex* 6755 6756GCC PLUGINS 6757M: Kees Cook <keescook@chromium.org> 6758R: Emese Revfy <re.emese@gmail.com> 6759L: kernel-hardening@lists.openwall.com 6760S: Maintained 6761F: scripts/gcc-plugins/ 6762F: scripts/gcc-plugin.sh 6763F: scripts/Makefile.gcc-plugins 6764F: Documentation/core-api/gcc-plugins.rst 6765 6766GASKET DRIVER FRAMEWORK 6767M: Rob Springer <rspringer@google.com> 6768M: Todd Poynor <toddpoynor@google.com> 6769M: Ben Chan <benchan@chromium.org> 6770S: Maintained 6771F: drivers/staging/gasket/ 6772 6773GCOV BASED KERNEL PROFILING 6774M: Peter Oberparleiter <oberpar@linux.ibm.com> 6775S: Maintained 6776F: kernel/gcov/ 6777F: Documentation/dev-tools/gcov.rst 6778 6779GDB KERNEL DEBUGGING HELPER SCRIPTS 6780M: Jan Kiszka <jan.kiszka@siemens.com> 6781M: Kieran Bingham <kbingham@kernel.org> 6782S: Supported 6783F: scripts/gdb/ 6784 6785GDT SCSI DISK ARRAY CONTROLLER DRIVER 6786M: Achim Leubner <achim_leubner@adaptec.com> 6787L: linux-scsi@vger.kernel.org 6788W: http://www.icp-vortex.com/ 6789S: Supported 6790F: drivers/scsi/gdt* 6791 6792GEMTEK FM RADIO RECEIVER DRIVER 6793M: Hans Verkuil <hverkuil@xs4all.nl> 6794L: linux-media@vger.kernel.org 6795T: git git://linuxtv.org/media_tree.git 6796W: https://linuxtv.org 6797S: Maintained 6798F: drivers/media/radio/radio-gemtek* 6799 6800GENERIC ARCHITECTURE TOPOLOGY 6801M: Sudeep Holla <sudeep.holla@arm.com> 6802L: linux-kernel@vger.kernel.org 6803S: Maintained 6804F: drivers/base/arch_topology.c 6805F: include/linux/arch_topology.h 6806 6807GENERIC GPIO I2C DRIVER 6808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6809S: Supported 6810F: drivers/i2c/busses/i2c-gpio.c 6811F: include/linux/platform_data/i2c-gpio.h 6812 6813GENERIC GPIO I2C MULTIPLEXER DRIVER 6814M: Peter Korsgaard <peter.korsgaard@barco.com> 6815L: linux-i2c@vger.kernel.org 6816S: Supported 6817F: drivers/i2c/muxes/i2c-mux-gpio.c 6818F: include/linux/platform_data/i2c-mux-gpio.h 6819F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6820 6821GENERIC HDLC (WAN) DRIVERS 6822M: Krzysztof Halasa <khc@pm.waw.pl> 6823W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6824S: Maintained 6825F: drivers/net/wan/c101.c 6826F: drivers/net/wan/hd6457* 6827F: drivers/net/wan/hdlc* 6828F: drivers/net/wan/n2.c 6829F: drivers/net/wan/pc300too.c 6830F: drivers/net/wan/pci200syn.c 6831F: drivers/net/wan/wanxl* 6832 6833GENERIC INCLUDE/ASM HEADER FILES 6834M: Arnd Bergmann <arnd@arndb.de> 6835L: linux-arch@vger.kernel.org 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6837S: Maintained 6838F: include/asm-generic/ 6839F: include/uapi/asm-generic/ 6840 6841GENERIC PHY FRAMEWORK 6842M: Kishon Vijay Abraham I <kishon@ti.com> 6843L: linux-kernel@vger.kernel.org 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6845S: Supported 6846F: drivers/phy/ 6847F: include/linux/phy/ 6848F: Documentation/devicetree/bindings/phy/ 6849 6850GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6852S: Supported 6853F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6854 6855GENERIC PM DOMAINS 6856M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6857M: Kevin Hilman <khilman@kernel.org> 6858M: Ulf Hansson <ulf.hansson@linaro.org> 6859L: linux-pm@vger.kernel.org 6860S: Supported 6861F: drivers/base/power/domain*.c 6862F: include/linux/pm_domain.h 6863F: Documentation/devicetree/bindings/power/power_domain.txt 6864 6865GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6866M: Eugen Hristev <eugen.hristev@microchip.com> 6867L: linux-input@vger.kernel.org 6868S: Maintained 6869F: drivers/input/touchscreen/resistive-adc-touch.c 6870 6871GENERIC UIO DRIVER FOR PCI DEVICES 6872M: "Michael S. Tsirkin" <mst@redhat.com> 6873L: kvm@vger.kernel.org 6874S: Supported 6875F: drivers/uio/uio_pci_generic.c 6876 6877GENERIC VDSO LIBRARY: 6878M: Andy Lutomirski <luto@kernel.org> 6879M: Thomas Gleixner <tglx@linutronix.de> 6880M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6881L: linux-kernel@vger.kernel.org 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6883S: Maintained 6884F: lib/vdso/ 6885F: kernel/time/vsyscall.c 6886F: include/vdso/ 6887F: include/asm-generic/vdso/vsyscall.h 6888 6889GENWQE (IBM Generic Workqueue Card) 6890M: Frank Haverkamp <haver@linux.ibm.com> 6891S: Supported 6892F: drivers/misc/genwqe/ 6893 6894GET_MAINTAINER SCRIPT 6895M: Joe Perches <joe@perches.com> 6896S: Maintained 6897F: scripts/get_maintainer.pl 6898 6899GFS2 FILE SYSTEM 6900M: Bob Peterson <rpeterso@redhat.com> 6901M: Andreas Gruenbacher <agruenba@redhat.com> 6902L: cluster-devel@redhat.com 6903W: http://sources.redhat.com/cluster/ 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6905S: Supported 6906F: Documentation/filesystems/gfs2*.txt 6907F: fs/gfs2/ 6908F: include/uapi/linux/gfs2_ondisk.h 6909 6910GNSS SUBSYSTEM 6911M: Johan Hovold <johan@kernel.org> 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6913S: Maintained 6914F: Documentation/ABI/testing/sysfs-class-gnss 6915F: Documentation/devicetree/bindings/gnss/ 6916F: drivers/gnss/ 6917F: include/linux/gnss.h 6918 6919GO7007 MPEG CODEC 6920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923F: drivers/media/usb/go7007/ 6924 6925GOODIX TOUCHSCREEN 6926M: Bastien Nocera <hadess@hadess.net> 6927L: linux-input@vger.kernel.org 6928S: Maintained 6929F: drivers/input/touchscreen/goodix.c 6930 6931GOOGLE ETHERNET DRIVERS 6932M: Catherine Sullivan <csully@google.com> 6933R: Sagi Shahar <sagis@google.com> 6934R: Jon Olson <jonolson@google.com> 6935L: netdev@vger.kernel.org 6936S: Supported 6937F: Documentation/networking/device_drivers/google/gve.rst 6938F: drivers/net/ethernet/google 6939 6940GPD POCKET FAN DRIVER 6941M: Hans de Goede <hdegoede@redhat.com> 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/gpd-pocket-fan.c 6945 6946GPIO ACPI SUPPORT 6947M: Mika Westerberg <mika.westerberg@linux.intel.com> 6948M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6949L: linux-gpio@vger.kernel.org 6950L: linux-acpi@vger.kernel.org 6951S: Maintained 6952F: Documentation/firmware-guide/acpi/gpio-properties.rst 6953F: drivers/gpio/gpiolib-acpi.c 6954 6955GPIO IR Transmitter 6956M: Sean Young <sean@mess.org> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959F: drivers/media/rc/gpio-ir-tx.c 6960 6961GPIO MOCKUP DRIVER 6962M: Bamvor Jian Zhang <bamv2005@gmail.com> 6963L: linux-gpio@vger.kernel.org 6964S: Maintained 6965F: drivers/gpio/gpio-mockup.c 6966F: tools/testing/selftests/gpio/ 6967 6968GPIO SUBSYSTEM 6969M: Linus Walleij <linus.walleij@linaro.org> 6970M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6971L: linux-gpio@vger.kernel.org 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6973S: Maintained 6974F: Documentation/devicetree/bindings/gpio/ 6975F: Documentation/driver-api/gpio/ 6976F: Documentation/admin-guide/gpio/ 6977F: Documentation/ABI/testing/gpio-cdev 6978F: Documentation/ABI/obsolete/sysfs-gpio 6979F: drivers/gpio/ 6980F: include/linux/gpio/ 6981F: include/linux/gpio.h 6982F: include/linux/of_gpio.h 6983F: include/asm-generic/gpio.h 6984F: include/uapi/linux/gpio.h 6985F: tools/gpio/ 6986 6987GRE DEMULTIPLEXER DRIVER 6988M: Dmitry Kozlov <xeb@mail.ru> 6989L: netdev@vger.kernel.org 6990S: Maintained 6991F: net/ipv4/gre_demux.c 6992F: net/ipv4/gre_offload.c 6993F: include/net/gre.h 6994 6995GRETH 10/100/1G Ethernet MAC device driver 6996M: Andreas Larsson <andreas@gaisler.com> 6997L: netdev@vger.kernel.org 6998S: Maintained 6999F: drivers/net/ethernet/aeroflex/ 7000 7001GREYBUS AUDIO PROTOCOLS DRIVERS 7002M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7003M: Mark Greer <mgreer@animalcreek.com> 7004S: Maintained 7005F: drivers/staging/greybus/audio_apbridgea.c 7006F: drivers/staging/greybus/audio_apbridgea.h 7007F: drivers/staging/greybus/audio_codec.c 7008F: drivers/staging/greybus/audio_codec.h 7009F: drivers/staging/greybus/audio_gb.c 7010F: drivers/staging/greybus/audio_manager.c 7011F: drivers/staging/greybus/audio_manager.h 7012F: drivers/staging/greybus/audio_manager_module.c 7013F: drivers/staging/greybus/audio_manager_private.h 7014F: drivers/staging/greybus/audio_manager_sysfs.c 7015F: drivers/staging/greybus/audio_module.c 7016F: drivers/staging/greybus/audio_topology.c 7017 7018GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7019M: Viresh Kumar <vireshk@kernel.org> 7020S: Maintained 7021F: drivers/staging/greybus/authentication.c 7022F: drivers/staging/greybus/bootrom.c 7023F: drivers/staging/greybus/firmware.h 7024F: drivers/staging/greybus/fw-core.c 7025F: drivers/staging/greybus/fw-download.c 7026F: drivers/staging/greybus/fw-management.c 7027F: drivers/staging/greybus/greybus_authentication.h 7028F: drivers/staging/greybus/greybus_firmware.h 7029F: drivers/staging/greybus/hid.c 7030F: drivers/staging/greybus/i2c.c 7031F: drivers/staging/greybus/spi.c 7032F: drivers/staging/greybus/spilib.c 7033F: drivers/staging/greybus/spilib.h 7034 7035GREYBUS LOOPBACK DRIVER 7036M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7037S: Maintained 7038F: drivers/staging/greybus/loopback.c 7039 7040GREYBUS PLATFORM DRIVERS 7041M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7042S: Maintained 7043F: drivers/staging/greybus/arche-platform.c 7044F: drivers/staging/greybus/arche-apb-ctrl.c 7045F: drivers/staging/greybus/arche_platform.h 7046 7047GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7048M: Rui Miguel Silva <rmfrfs@gmail.com> 7049S: Maintained 7050F: drivers/staging/greybus/sdio.c 7051F: drivers/staging/greybus/light.c 7052F: drivers/staging/greybus/gpio.c 7053F: drivers/staging/greybus/power_supply.c 7054F: drivers/staging/greybus/spi.c 7055F: drivers/staging/greybus/spilib.c 7056 7057GREYBUS SUBSYSTEM 7058M: Johan Hovold <johan@kernel.org> 7059M: Alex Elder <elder@kernel.org> 7060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7061S: Maintained 7062F: drivers/staging/greybus/ 7063F: drivers/greybus/ 7064F: include/linux/greybus.h 7065F: include/linux/greybus/ 7066L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7067 7068GREYBUS UART PROTOCOLS DRIVERS 7069M: David Lin <dtwlin@gmail.com> 7070S: Maintained 7071F: drivers/staging/greybus/uart.c 7072F: drivers/staging/greybus/log.c 7073 7074GS1662 VIDEO SERIALIZER 7075M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7076L: linux-media@vger.kernel.org 7077T: git git://linuxtv.org/media_tree.git 7078S: Maintained 7079F: drivers/media/spi/gs1662.c 7080 7081GSPCA FINEPIX SUBDRIVER 7082M: Frank Zago <frank@zago.net> 7083L: linux-media@vger.kernel.org 7084T: git git://linuxtv.org/media_tree.git 7085S: Maintained 7086F: drivers/media/usb/gspca/finepix.c 7087 7088GSPCA GL860 SUBDRIVER 7089M: Olivier Lorin <o.lorin@laposte.net> 7090L: linux-media@vger.kernel.org 7091T: git git://linuxtv.org/media_tree.git 7092S: Maintained 7093F: drivers/media/usb/gspca/gl860/ 7094 7095GSPCA M5602 SUBDRIVER 7096M: Erik Andren <erik.andren@gmail.com> 7097L: linux-media@vger.kernel.org 7098T: git git://linuxtv.org/media_tree.git 7099S: Maintained 7100F: drivers/media/usb/gspca/m5602/ 7101 7102GSPCA PAC207 SONIXB SUBDRIVER 7103M: Hans Verkuil <hverkuil@xs4all.nl> 7104L: linux-media@vger.kernel.org 7105T: git git://linuxtv.org/media_tree.git 7106S: Odd Fixes 7107F: drivers/media/usb/gspca/pac207.c 7108 7109GSPCA SN9C20X SUBDRIVER 7110M: Brian Johnson <brijohn@gmail.com> 7111L: linux-media@vger.kernel.org 7112T: git git://linuxtv.org/media_tree.git 7113S: Maintained 7114F: drivers/media/usb/gspca/sn9c20x.c 7115 7116GSPCA T613 SUBDRIVER 7117M: Leandro Costantino <lcostantino@gmail.com> 7118L: linux-media@vger.kernel.org 7119T: git git://linuxtv.org/media_tree.git 7120S: Maintained 7121F: drivers/media/usb/gspca/t613.c 7122 7123GSPCA USB WEBCAM DRIVER 7124M: Hans Verkuil <hverkuil@xs4all.nl> 7125L: linux-media@vger.kernel.org 7126T: git git://linuxtv.org/media_tree.git 7127S: Odd Fixes 7128F: drivers/media/usb/gspca/ 7129 7130GTP (GPRS Tunneling Protocol) 7131M: Pablo Neira Ayuso <pablo@netfilter.org> 7132M: Harald Welte <laforge@gnumonks.org> 7133L: osmocom-net-gprs@lists.osmocom.org 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7135S: Maintained 7136F: drivers/net/gtp.c 7137 7138GUID PARTITION TABLE (GPT) 7139M: Davidlohr Bueso <dave@stgolabs.net> 7140L: linux-efi@vger.kernel.org 7141S: Maintained 7142F: block/partitions/efi.* 7143 7144H8/300 ARCHITECTURE 7145M: Yoshinori Sato <ysato@users.sourceforge.jp> 7146L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7147W: http://uclinux-h8.sourceforge.jp 7148T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7149S: Maintained 7150F: arch/h8300/ 7151F: drivers/clocksource/h8300_*.c 7152F: drivers/clk/h8300/ 7153F: drivers/irqchip/irq-renesas-h8*.c 7154 7155HABANALABS PCI DRIVER 7156M: Oded Gabbay <oded.gabbay@gmail.com> 7157T: git https://github.com/HabanaAI/linux.git 7158S: Supported 7159F: drivers/misc/habanalabs/ 7160F: include/uapi/misc/habanalabs.h 7161F: Documentation/ABI/testing/sysfs-driver-habanalabs 7162F: Documentation/ABI/testing/debugfs-driver-habanalabs 7163 7164HACKRF MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171S: Maintained 7172F: drivers/media/usb/hackrf/ 7173 7174HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7175M: Frank Seidel <frank@f-seidel.de> 7176L: platform-driver-x86@vger.kernel.org 7177W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7178S: Maintained 7179F: drivers/platform/x86/hdaps.c 7180 7181HARDWARE MONITORING 7182M: Jean Delvare <jdelvare@suse.com> 7183M: Guenter Roeck <linux@roeck-us.net> 7184L: linux-hwmon@vger.kernel.org 7185W: http://hwmon.wiki.kernel.org/ 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7187S: Maintained 7188F: Documentation/devicetree/bindings/hwmon/ 7189F: Documentation/hwmon/ 7190F: drivers/hwmon/ 7191F: include/linux/hwmon*.h 7192F: include/trace/events/hwmon*.h 7193 7194HARDWARE RANDOM NUMBER GENERATOR CORE 7195M: Matt Mackall <mpm@selenic.com> 7196M: Herbert Xu <herbert@gondor.apana.org.au> 7197L: linux-crypto@vger.kernel.org 7198S: Odd fixes 7199F: Documentation/devicetree/bindings/rng/ 7200F: Documentation/admin-guide/hw_random.rst 7201F: drivers/char/hw_random/ 7202F: include/linux/hw_random.h 7203 7204HARDWARE TRACING FACILITIES 7205M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7206S: Maintained 7207F: drivers/hwtracing/ 7208 7209HARDWARE SPINLOCK CORE 7210M: Ohad Ben-Cohen <ohad@wizery.com> 7211M: Bjorn Andersson <bjorn.andersson@linaro.org> 7212L: linux-remoteproc@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7215F: Documentation/devicetree/bindings/hwlock/ 7216F: Documentation/hwspinlock.txt 7217F: drivers/hwspinlock/ 7218F: include/linux/hwspinlock.h 7219 7220HARMONY SOUND DRIVER 7221L: linux-parisc@vger.kernel.org 7222S: Maintained 7223F: sound/parisc/harmony.* 7224 7225HDPVR USB VIDEO ENCODER DRIVER 7226M: Hans Verkuil <hverkuil@xs4all.nl> 7227L: linux-media@vger.kernel.org 7228T: git git://linuxtv.org/media_tree.git 7229W: https://linuxtv.org 7230S: Odd Fixes 7231F: drivers/media/usb/hdpvr/ 7232 7233HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7234M: Jerry Hoemann <jerry.hoemann@hpe.com> 7235S: Supported 7236F: Documentation/watchdog/hpwdt.rst 7237F: drivers/watchdog/hpwdt.c 7238 7239HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7240M: Don Brace <don.brace@microsemi.com> 7241L: esc.storagedev@microsemi.com 7242L: linux-scsi@vger.kernel.org 7243S: Supported 7244F: Documentation/scsi/hpsa.txt 7245F: drivers/scsi/hpsa*.[ch] 7246F: include/linux/cciss*.h 7247F: include/uapi/linux/cciss*.h 7248 7249HFI1 DRIVER 7250M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7251M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7252L: linux-rdma@vger.kernel.org 7253S: Supported 7254F: drivers/infiniband/hw/hfi1 7255 7256HFS FILESYSTEM 7257L: linux-fsdevel@vger.kernel.org 7258S: Orphan 7259F: Documentation/filesystems/hfs.txt 7260F: fs/hfs/ 7261 7262HFSPLUS FILESYSTEM 7263L: linux-fsdevel@vger.kernel.org 7264S: Orphan 7265F: Documentation/filesystems/hfsplus.txt 7266F: fs/hfsplus/ 7267 7268HGA FRAMEBUFFER DRIVER 7269M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7270L: linux-nvidia@lists.surfsouth.com 7271W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7272S: Maintained 7273F: drivers/video/fbdev/hgafb.c 7274 7275HIBERNATION (aka Software Suspend, aka swsusp) 7276M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7277M: Pavel Machek <pavel@ucw.cz> 7278L: linux-pm@vger.kernel.org 7279B: https://bugzilla.kernel.org 7280S: Supported 7281F: arch/x86/power/ 7282F: drivers/base/power/ 7283F: kernel/power/ 7284F: include/linux/suspend.h 7285F: include/linux/freezer.h 7286F: include/linux/pm.h 7287F: arch/*/include/asm/suspend*.h 7288 7289HID CORE LAYER 7290M: Jiri Kosina <jikos@kernel.org> 7291M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7292L: linux-input@vger.kernel.org 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7294S: Maintained 7295F: drivers/hid/ 7296F: include/linux/hid* 7297F: include/uapi/linux/hid* 7298 7299HID SENSOR HUB DRIVERS 7300M: Jiri Kosina <jikos@kernel.org> 7301M: Jonathan Cameron <jic23@kernel.org> 7302M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7303L: linux-input@vger.kernel.org 7304L: linux-iio@vger.kernel.org 7305S: Maintained 7306F: Documentation/hid/hid-sensor* 7307F: drivers/hid/hid-sensor-* 7308F: drivers/iio/*/hid-* 7309F: include/linux/hid-sensor-* 7310 7311HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7312M: Thomas Gleixner <tglx@linutronix.de> 7313L: linux-kernel@vger.kernel.org 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7315S: Maintained 7316F: Documentation/timers/ 7317F: kernel/time/hrtimer.c 7318F: kernel/time/clockevents.c 7319F: kernel/time/timer_*.c 7320F: include/linux/clockchips.h 7321F: include/linux/hrtimer.h 7322 7323HIGH-SPEED SCC DRIVER FOR AX.25 7324L: linux-hams@vger.kernel.org 7325S: Orphan 7326F: drivers/net/hamradio/dmascc.c 7327F: drivers/net/hamradio/scc.c 7328 7329HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7330M: HighPoint Linux Team <linux@highpoint-tech.com> 7331W: http://www.highpoint-tech.com 7332S: Supported 7333F: Documentation/scsi/hptiop.txt 7334F: drivers/scsi/hptiop.c 7335 7336HIPPI 7337M: Jes Sorensen <jes@trained-monkey.org> 7338L: linux-hippi@sunsite.dk 7339S: Maintained 7340F: include/linux/hippidevice.h 7341F: include/uapi/linux/if_hippi.h 7342F: net/802/hippi.c 7343F: drivers/net/hippi/ 7344 7345HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7346M: Yisen Zhuang <yisen.zhuang@huawei.com> 7347M: Salil Mehta <salil.mehta@huawei.com> 7348L: netdev@vger.kernel.org 7349W: http://www.hisilicon.com 7350S: Maintained 7351F: drivers/net/ethernet/hisilicon/hns3/ 7352 7353HISILICON LPC BUS DRIVER 7354M: john.garry@huawei.com 7355W: http://www.hisilicon.com 7356S: Maintained 7357F: drivers/bus/hisi_lpc.c 7358F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7359 7360HISILICON NETWORK SUBSYSTEM DRIVER 7361M: Yisen Zhuang <yisen.zhuang@huawei.com> 7362M: Salil Mehta <salil.mehta@huawei.com> 7363L: netdev@vger.kernel.org 7364W: http://www.hisilicon.com 7365S: Maintained 7366F: drivers/net/ethernet/hisilicon/ 7367F: Documentation/devicetree/bindings/net/hisilicon*.txt 7368 7369HISILICON PMU DRIVER 7370M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7371W: http://www.hisilicon.com 7372S: Supported 7373F: drivers/perf/hisilicon 7374F: Documentation/admin-guide/perf/hisi-pmu.rst 7375 7376HISILICON ROCE DRIVER 7377M: Lijun Ou <oulijun@huawei.com> 7378M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7379L: linux-rdma@vger.kernel.org 7380S: Maintained 7381F: drivers/infiniband/hw/hns/ 7382F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7383 7384HISILICON SAS Controller 7385M: John Garry <john.garry@huawei.com> 7386W: http://www.hisilicon.com 7387S: Supported 7388F: drivers/scsi/hisi_sas/ 7389F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7390 7391HISILICON QM AND ZIP Controller DRIVER 7392M: Zhou Wang <wangzhou1@hisilicon.com> 7393L: linux-crypto@vger.kernel.org 7394S: Maintained 7395F: drivers/crypto/hisilicon/qm.c 7396F: drivers/crypto/hisilicon/qm.h 7397F: drivers/crypto/hisilicon/sgl.c 7398F: drivers/crypto/hisilicon/sgl.h 7399F: drivers/crypto/hisilicon/zip/ 7400F: Documentation/ABI/testing/debugfs-hisi-zip 7401 7402HMM - Heterogeneous Memory Management 7403M: Jérôme Glisse <jglisse@redhat.com> 7404L: linux-mm@kvack.org 7405S: Maintained 7406F: mm/hmm* 7407F: include/linux/hmm* 7408F: Documentation/vm/hmm.rst 7409 7410HOST AP DRIVER 7411M: Jouni Malinen <j@w1.fi> 7412L: linux-wireless@vger.kernel.org 7413W: http://w1.fi/hostap-driver.html 7414S: Obsolete 7415F: drivers/net/wireless/intersil/hostap/ 7416 7417HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7418L: platform-driver-x86@vger.kernel.org 7419S: Orphan 7420F: drivers/platform/x86/tc1100-wmi.c 7421 7422HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7423M: Jaroslav Kysela <perex@perex.cz> 7424S: Maintained 7425F: drivers/net/ethernet/hp/hp100.* 7426 7427HPET: High Precision Event Timers driver 7428M: Clemens Ladisch <clemens@ladisch.de> 7429S: Maintained 7430F: Documentation/timers/hpet.rst 7431F: drivers/char/hpet.c 7432F: include/linux/hpet.h 7433F: include/uapi/linux/hpet.h 7434 7435HPET: x86 7436S: Orphan 7437F: arch/x86/kernel/hpet.c 7438F: arch/x86/include/asm/hpet.h 7439 7440HPFS FILESYSTEM 7441M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7442W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7443S: Maintained 7444F: fs/hpfs/ 7445 7446HSI SUBSYSTEM 7447M: Sebastian Reichel <sre@kernel.org> 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7449S: Maintained 7450F: Documentation/ABI/testing/sysfs-bus-hsi 7451F: Documentation/driver-api/hsi.rst 7452F: drivers/hsi/ 7453F: include/linux/hsi/ 7454F: include/uapi/linux/hsi/ 7455 7456HSO 3G MODEM DRIVER 7457L: linux-usb@vger.kernel.org 7458S: Orphan 7459F: drivers/net/usb/hso.c 7460 7461HSR NETWORK PROTOCOL 7462M: Arvid Brodin <arvid.brodin@alten.se> 7463L: netdev@vger.kernel.org 7464S: Maintained 7465F: net/hsr/ 7466 7467HT16K33 LED CONTROLLER DRIVER 7468M: Robin van der Gracht <robin@protonic.nl> 7469S: Maintained 7470F: drivers/auxdisplay/ht16k33.c 7471F: Documentation/devicetree/bindings/display/ht16k33.txt 7472 7473HTCPEN TOUCHSCREEN DRIVER 7474M: Pau Oliva Fora <pof@eslack.org> 7475L: linux-input@vger.kernel.org 7476S: Maintained 7477F: drivers/input/touchscreen/htcpen.c 7478 7479HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7480M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7481L: linux-iio@vger.kernel.org 7482W: http://www.st.com/ 7483S: Maintained 7484F: drivers/iio/humidity/hts221* 7485F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7486 7487HUAWEI ETHERNET DRIVER 7488M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7489L: netdev@vger.kernel.org 7490S: Supported 7491F: Documentation/networking/hinic.txt 7492F: drivers/net/ethernet/huawei/hinic/ 7493 7494HUGETLB FILESYSTEM 7495M: Mike Kravetz <mike.kravetz@oracle.com> 7496L: linux-mm@kvack.org 7497S: Maintained 7498F: fs/hugetlbfs/ 7499F: mm/hugetlb.c 7500F: include/linux/hugetlb.h 7501F: Documentation/admin-guide/mm/hugetlbpage.rst 7502F: Documentation/vm/hugetlbfs_reserv.rst 7503F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7504 7505HVA ST MEDIA DRIVER 7506M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7507L: linux-media@vger.kernel.org 7508T: git git://linuxtv.org/media_tree.git 7509W: https://linuxtv.org 7510S: Supported 7511F: drivers/media/platform/sti/hva 7512 7513HWPOISON MEMORY FAILURE HANDLING 7514M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7515L: linux-mm@kvack.org 7516S: Maintained 7517F: mm/memory-failure.c 7518F: mm/hwpoison-inject.c 7519 7520HYGON PROCESSOR SUPPORT 7521M: Pu Wen <puwen@hygon.cn> 7522L: linux-kernel@vger.kernel.org 7523S: Maintained 7524F: arch/x86/kernel/cpu/hygon.c 7525 7526Hyper-V CORE AND DRIVERS 7527M: "K. Y. Srinivasan" <kys@microsoft.com> 7528M: Haiyang Zhang <haiyangz@microsoft.com> 7529M: Stephen Hemminger <sthemmin@microsoft.com> 7530M: Sasha Levin <sashal@kernel.org> 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7532L: linux-hyperv@vger.kernel.org 7533S: Supported 7534F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7535F: arch/x86/include/asm/mshyperv.h 7536F: arch/x86/include/asm/trace/hyperv.h 7537F: arch/x86/include/asm/hyperv-tlfs.h 7538F: arch/x86/kernel/cpu/mshyperv.c 7539F: arch/x86/hyperv 7540F: drivers/clocksource/hyperv_timer.c 7541F: drivers/hid/hid-hyperv.c 7542F: drivers/hv/ 7543F: drivers/input/serio/hyperv-keyboard.c 7544F: drivers/pci/controller/pci-hyperv.c 7545F: drivers/pci/controller/pci-hyperv-intf.c 7546F: drivers/net/hyperv/ 7547F: drivers/scsi/storvsc_drv.c 7548F: drivers/uio/uio_hv_generic.c 7549F: drivers/video/fbdev/hyperv_fb.c 7550F: drivers/iommu/hyperv-iommu.c 7551F: net/vmw_vsock/hyperv_transport.c 7552F: include/clocksource/hyperv_timer.h 7553F: include/linux/hyperv.h 7554F: include/uapi/linux/hyperv.h 7555F: include/asm-generic/mshyperv.h 7556F: tools/hv/ 7557F: Documentation/ABI/stable/sysfs-bus-vmbus 7558 7559HYPERBUS SUPPORT 7560M: Vignesh Raghavendra <vigneshr@ti.com> 7561S: Supported 7562F: drivers/mtd/hyperbus/ 7563F: include/linux/mtd/hyperbus.h 7564F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7565F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7566 7567HYPERVISOR VIRTUAL CONSOLE DRIVER 7568L: linuxppc-dev@lists.ozlabs.org 7569S: Odd Fixes 7570F: drivers/tty/hvc/ 7571 7572I2C ACPI SUPPORT 7573M: Mika Westerberg <mika.westerberg@linux.intel.com> 7574L: linux-i2c@vger.kernel.org 7575L: linux-acpi@vger.kernel.org 7576S: Maintained 7577F: drivers/i2c/i2c-core-acpi.c 7578 7579I2C CONTROLLER DRIVER FOR NVIDIA GPU 7580M: Ajay Gupta <ajayg@nvidia.com> 7581L: linux-i2c@vger.kernel.org 7582S: Maintained 7583F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7584F: drivers/i2c/busses/i2c-nvidia-gpu.c 7585 7586I2C MUXES 7587M: Peter Rosin <peda@axentia.se> 7588L: linux-i2c@vger.kernel.org 7589S: Maintained 7590F: Documentation/i2c/i2c-topology.rst 7591F: Documentation/i2c/muxes/ 7592F: Documentation/devicetree/bindings/i2c/i2c-mux* 7593F: Documentation/devicetree/bindings/i2c/i2c-arb* 7594F: Documentation/devicetree/bindings/i2c/i2c-gate* 7595F: drivers/i2c/i2c-mux.c 7596F: drivers/i2c/muxes/ 7597F: include/linux/i2c-mux.h 7598 7599I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7600M: Gregory CLEMENT <gregory.clement@bootlin.com> 7601L: linux-i2c@vger.kernel.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7604F: drivers/i2c/busses/i2c-mv64xxx.c 7605 7606I2C OVER PARALLEL PORT 7607M: Jean Delvare <jdelvare@suse.com> 7608L: linux-i2c@vger.kernel.org 7609S: Maintained 7610F: Documentation/i2c/busses/i2c-parport.rst 7611F: Documentation/i2c/busses/i2c-parport-light.rst 7612F: drivers/i2c/busses/i2c-parport.c 7613F: drivers/i2c/busses/i2c-parport-light.c 7614 7615I2C SUBSYSTEM 7616M: Wolfram Sang <wsa@the-dreams.de> 7617L: linux-i2c@vger.kernel.org 7618W: https://i2c.wiki.kernel.org/ 7619Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7621S: Maintained 7622F: Documentation/devicetree/bindings/i2c/i2c.txt 7623F: Documentation/i2c/ 7624F: drivers/i2c/* 7625F: include/linux/i2c.h 7626F: include/linux/i2c-dev.h 7627F: include/linux/i2c-smbus.h 7628F: include/uapi/linux/i2c.h 7629F: include/uapi/linux/i2c-*.h 7630 7631I2C SUBSYSTEM HOST DRIVERS 7632L: linux-i2c@vger.kernel.org 7633W: https://i2c.wiki.kernel.org/ 7634Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7636S: Odd Fixes 7637F: Documentation/devicetree/bindings/i2c/ 7638F: drivers/i2c/algos/ 7639F: drivers/i2c/busses/ 7640 7641I2C-TAOS-EVM DRIVER 7642M: Jean Delvare <jdelvare@suse.com> 7643L: linux-i2c@vger.kernel.org 7644S: Maintained 7645F: Documentation/i2c/busses/i2c-taos-evm.rst 7646F: drivers/i2c/busses/i2c-taos-evm.c 7647 7648I2C-TINY-USB DRIVER 7649M: Till Harbaum <till@harbaum.org> 7650L: linux-i2c@vger.kernel.org 7651W: http://www.harbaum.org/till/i2c_tiny_usb 7652S: Maintained 7653F: drivers/i2c/busses/i2c-tiny-usb.c 7654 7655I2C/SMBUS CONTROLLER DRIVERS FOR PC 7656M: Jean Delvare <jdelvare@suse.com> 7657L: linux-i2c@vger.kernel.org 7658S: Maintained 7659F: Documentation/i2c/busses/i2c-ali1535.rst 7660F: Documentation/i2c/busses/i2c-ali1563.rst 7661F: Documentation/i2c/busses/i2c-ali15x3.rst 7662F: Documentation/i2c/busses/i2c-amd756.rst 7663F: Documentation/i2c/busses/i2c-amd8111.rst 7664F: Documentation/i2c/busses/i2c-i801.rst 7665F: Documentation/i2c/busses/i2c-nforce2.rst 7666F: Documentation/i2c/busses/i2c-piix4.rst 7667F: Documentation/i2c/busses/i2c-sis5595.rst 7668F: Documentation/i2c/busses/i2c-sis630.rst 7669F: Documentation/i2c/busses/i2c-sis96x.rst 7670F: Documentation/i2c/busses/i2c-via.rst 7671F: Documentation/i2c/busses/i2c-viapro.rst 7672F: drivers/i2c/busses/i2c-ali1535.c 7673F: drivers/i2c/busses/i2c-ali1563.c 7674F: drivers/i2c/busses/i2c-ali15x3.c 7675F: drivers/i2c/busses/i2c-amd756.c 7676F: drivers/i2c/busses/i2c-amd756-s4882.c 7677F: drivers/i2c/busses/i2c-amd8111.c 7678F: drivers/i2c/busses/i2c-i801.c 7679F: drivers/i2c/busses/i2c-isch.c 7680F: drivers/i2c/busses/i2c-nforce2.c 7681F: drivers/i2c/busses/i2c-nforce2-s4985.c 7682F: drivers/i2c/busses/i2c-piix4.c 7683F: drivers/i2c/busses/i2c-sis5595.c 7684F: drivers/i2c/busses/i2c-sis630.c 7685F: drivers/i2c/busses/i2c-sis96x.c 7686F: drivers/i2c/busses/i2c-via.c 7687F: drivers/i2c/busses/i2c-viapro.c 7688 7689I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7690M: Hans de Goede <hdegoede@redhat.com> 7691L: linux-i2c@vger.kernel.org 7692S: Maintained 7693F: drivers/i2c/busses/i2c-cht-wc.c 7694 7695I2C/SMBUS ISMT DRIVER 7696M: Seth Heasley <seth.heasley@intel.com> 7697M: Neil Horman <nhorman@tuxdriver.com> 7698L: linux-i2c@vger.kernel.org 7699F: drivers/i2c/busses/i2c-ismt.c 7700F: Documentation/i2c/busses/i2c-ismt.rst 7701 7702I2C/SMBUS STUB DRIVER 7703M: Jean Delvare <jdelvare@suse.com> 7704L: linux-i2c@vger.kernel.org 7705S: Maintained 7706F: drivers/i2c/i2c-stub.c 7707 7708I3C SUBSYSTEM 7709M: Boris Brezillon <bbrezillon@kernel.org> 7710L: linux-i3c@lists.infradead.org 7711C: irc://chat.freenode.net/linux-i3c 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7713S: Maintained 7714F: Documentation/ABI/testing/sysfs-bus-i3c 7715F: Documentation/devicetree/bindings/i3c/ 7716F: Documentation/driver-api/i3c 7717F: drivers/i3c/ 7718F: include/linux/i3c/ 7719 7720I3C DRIVER FOR SYNOPSYS DESIGNWARE 7721M: Vitor Soares <vitor.soares@synopsys.com> 7722S: Maintained 7723F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7724F: drivers/i3c/master/dw* 7725 7726IA64 (Itanium) PLATFORM 7727M: Tony Luck <tony.luck@intel.com> 7728M: Fenghua Yu <fenghua.yu@intel.com> 7729L: linux-ia64@vger.kernel.org 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7731S: Maintained 7732F: arch/ia64/ 7733 7734IBM Power 842 compression accelerator 7735M: Haren Myneni <haren@us.ibm.com> 7736S: Supported 7737F: drivers/crypto/nx/Makefile 7738F: drivers/crypto/nx/Kconfig 7739F: drivers/crypto/nx/nx-842* 7740F: include/linux/sw842.h 7741F: crypto/842.c 7742F: lib/842/ 7743 7744IBM Power in-Nest Crypto Acceleration 7745M: Breno Leitão <leitao@debian.org> 7746M: Nayna Jain <nayna@linux.ibm.com> 7747M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7748L: linux-crypto@vger.kernel.org 7749S: Supported 7750F: drivers/crypto/nx/Makefile 7751F: drivers/crypto/nx/Kconfig 7752F: drivers/crypto/nx/nx-aes* 7753F: drivers/crypto/nx/nx-sha* 7754F: drivers/crypto/nx/nx.* 7755F: drivers/crypto/nx/nx_csbcpb.h 7756F: drivers/crypto/nx/nx_debugfs.c 7757 7758IBM Power Linux RAID adapter 7759M: Brian King <brking@us.ibm.com> 7760S: Supported 7761F: drivers/scsi/ipr.* 7762 7763IBM Power SRIOV Virtual NIC Device Driver 7764M: Thomas Falcon <tlfalcon@linux.ibm.com> 7765M: John Allen <jallen@linux.ibm.com> 7766L: netdev@vger.kernel.org 7767S: Supported 7768F: drivers/net/ethernet/ibm/ibmvnic.* 7769 7770IBM Power Virtual Accelerator Switchboard 7771M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7772L: linuxppc-dev@lists.ozlabs.org 7773S: Supported 7774F: arch/powerpc/platforms/powernv/vas* 7775F: arch/powerpc/platforms/powernv/copy-paste.h 7776F: arch/powerpc/include/asm/vas.h 7777 7778IBM Power Virtual Ethernet Device Driver 7779M: Thomas Falcon <tlfalcon@linux.ibm.com> 7780L: netdev@vger.kernel.org 7781S: Supported 7782F: drivers/net/ethernet/ibm/ibmveth.* 7783 7784IBM Power Virtual FC Device Drivers 7785M: Tyrel Datwyler <tyreld@linux.ibm.com> 7786L: linux-scsi@vger.kernel.org 7787S: Supported 7788F: drivers/scsi/ibmvscsi/ibmvfc* 7789 7790IBM Power Virtual Management Channel Driver 7791M: Steven Royer <seroyer@linux.ibm.com> 7792S: Supported 7793F: drivers/misc/ibmvmc.* 7794 7795IBM Power Virtual SCSI Device Drivers 7796M: Tyrel Datwyler <tyreld@linux.ibm.com> 7797L: linux-scsi@vger.kernel.org 7798S: Supported 7799F: drivers/scsi/ibmvscsi/ibmvscsi* 7800F: include/scsi/viosrp.h 7801 7802IBM Power Virtual SCSI Device Target Driver 7803M: Michael Cyr <mikecyr@linux.ibm.com> 7804L: linux-scsi@vger.kernel.org 7805L: target-devel@vger.kernel.org 7806S: Supported 7807F: drivers/scsi/ibmvscsi_tgt/ 7808 7809IBM Power VMX Cryptographic instructions 7810M: Breno Leitão <leitao@debian.org> 7811M: Nayna Jain <nayna@linux.ibm.com> 7812M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7813L: linux-crypto@vger.kernel.org 7814S: Supported 7815F: drivers/crypto/vmx/Makefile 7816F: drivers/crypto/vmx/Kconfig 7817F: drivers/crypto/vmx/vmx.c 7818F: drivers/crypto/vmx/aes* 7819F: drivers/crypto/vmx/ghash* 7820F: drivers/crypto/vmx/ppc-xlate.pl 7821 7822IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7823M: Tyrel Datwyler <tyreld@linux.ibm.com> 7824L: linux-pci@vger.kernel.org 7825L: linuxppc-dev@lists.ozlabs.org 7826S: Supported 7827F: drivers/pci/hotplug/rpaphp* 7828 7829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7830M: Tyrel Datwyler <tyreld@linux.ibm.com> 7831L: linux-pci@vger.kernel.org 7832L: linuxppc-dev@lists.ozlabs.org 7833S: Supported 7834F: drivers/pci/hotplug/rpadlpar* 7835 7836IBM ServeRAID RAID DRIVER 7837S: Orphan 7838F: drivers/scsi/ips.* 7839 7840ICH LPC AND GPIO DRIVER 7841M: Peter Tyser <ptyser@xes-inc.com> 7842S: Maintained 7843F: drivers/mfd/lpc_ich.c 7844F: drivers/gpio/gpio-ich.c 7845 7846IDE SUBSYSTEM 7847M: "David S. Miller" <davem@davemloft.net> 7848L: linux-ide@vger.kernel.org 7849Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7851S: Maintained 7852F: Documentation/ide/ 7853F: drivers/ide/ 7854F: include/linux/ide.h 7855 7856IDE/ATAPI DRIVERS 7857M: Borislav Petkov <bp@alien8.de> 7858L: linux-ide@vger.kernel.org 7859S: Maintained 7860F: Documentation/cdrom/ide-cd.rst 7861F: drivers/ide/ide-cd* 7862 7863IDEAPAD LAPTOP EXTRAS DRIVER 7864M: Ike Panhc <ike.pan@canonical.com> 7865L: platform-driver-x86@vger.kernel.org 7866W: http://launchpad.net/ideapad-laptop 7867S: Maintained 7868F: drivers/platform/x86/ideapad-laptop.c 7869 7870IDEAPAD LAPTOP SLIDEBAR DRIVER 7871M: Andrey Moiseev <o2g.org.ru@gmail.com> 7872L: linux-input@vger.kernel.org 7873W: https://github.com/o2genum/ideapad-slidebar 7874S: Maintained 7875F: drivers/input/misc/ideapad_slidebar.c 7876 7877IDT VersaClock 5 CLOCK DRIVER 7878M: Marek Vasut <marek.vasut@gmail.com> 7879S: Maintained 7880F: drivers/clk/clk-versaclock5.c 7881 7882IEEE 802.15.4 SUBSYSTEM 7883M: Alexander Aring <alex.aring@gmail.com> 7884M: Stefan Schmidt <stefan@datenfreihafen.org> 7885L: linux-wpan@vger.kernel.org 7886W: http://wpan.cakelab.org/ 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7889S: Maintained 7890F: net/ieee802154/ 7891F: net/mac802154/ 7892F: drivers/net/ieee802154/ 7893F: include/linux/nl802154.h 7894F: include/linux/ieee802154.h 7895F: include/net/nl802154.h 7896F: include/net/mac802154.h 7897F: include/net/af_ieee802154.h 7898F: include/net/cfg802154.h 7899F: include/net/ieee802154_netdev.h 7900F: Documentation/networking/ieee802154.rst 7901 7902IFE PROTOCOL 7903M: Yotam Gigi <yotam.gi@gmail.com> 7904M: Jamal Hadi Salim <jhs@mojatatu.com> 7905F: net/ife 7906F: include/net/ife.h 7907F: include/uapi/linux/ife.h 7908 7909IGORPLUG-USB IR RECEIVER 7910M: Sean Young <sean@mess.org> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913F: drivers/media/rc/igorplugusb.c 7914 7915IGUANAWORKS USB IR TRANSCEIVER 7916M: Sean Young <sean@mess.org> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919F: drivers/media/rc/iguanair.c 7920 7921IIO DIGITAL POTENTIOMETER DAC 7922M: Peter Rosin <peda@axentia.se> 7923L: linux-iio@vger.kernel.org 7924S: Maintained 7925F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7926F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7927F: drivers/iio/dac/dpot-dac.c 7928 7929IIO ENVELOPE DETECTOR 7930M: Peter Rosin <peda@axentia.se> 7931L: linux-iio@vger.kernel.org 7932S: Maintained 7933F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7934F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7935F: drivers/iio/adc/envelope-detector.c 7936 7937IIO MULTIPLEXER 7938M: Peter Rosin <peda@axentia.se> 7939L: linux-iio@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7942F: drivers/iio/multiplexer/iio-mux.c 7943 7944IIO SUBSYSTEM AND DRIVERS 7945M: Jonathan Cameron <jic23@kernel.org> 7946R: Hartmut Knaack <knaack.h@gmx.de> 7947R: Lars-Peter Clausen <lars@metafoo.de> 7948R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7949L: linux-iio@vger.kernel.org 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7951S: Maintained 7952F: Documentation/ABI/testing/configfs-iio* 7953F: Documentation/ABI/testing/sysfs-bus-iio* 7954F: Documentation/devicetree/bindings/iio/ 7955F: drivers/iio/ 7956F: drivers/staging/iio/ 7957F: include/linux/iio/ 7958F: tools/iio/ 7959 7960IIO UNIT CONVERTER 7961M: Peter Rosin <peda@axentia.se> 7962L: linux-iio@vger.kernel.org 7963S: Maintained 7964F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7965F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7966F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7967F: drivers/iio/afe/iio-rescale.c 7968 7969IKANOS/ADI EAGLE ADSL USB DRIVER 7970M: Matthieu Castet <castet.matthieu@free.fr> 7971M: Stanislaw Gruszka <stf_xl@wp.pl> 7972S: Maintained 7973F: drivers/usb/atm/ueagle-atm.c 7974 7975IMGTEC ASCII LCD DRIVER 7976M: Paul Burton <paul.burton@mips.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7979F: drivers/auxdisplay/img-ascii-lcd.c 7980 7981IMGTEC IR DECODER DRIVER 7982M: James Hogan <jhogan@kernel.org> 7983S: Maintained 7984F: drivers/media/rc/img-ir/ 7985 7986IMON SOUNDGRAPH USB IR RECEIVER 7987M: Sean Young <sean@mess.org> 7988L: linux-media@vger.kernel.org 7989S: Maintained 7990F: drivers/media/rc/imon_raw.c 7991F: drivers/media/rc/imon.c 7992 7993IMS TWINTURBO FRAMEBUFFER DRIVER 7994L: linux-fbdev@vger.kernel.org 7995S: Orphan 7996F: drivers/video/fbdev/imsttfb.c 7997 7998INA209 HARDWARE MONITOR DRIVER 7999M: Guenter Roeck <linux@roeck-us.net> 8000L: linux-hwmon@vger.kernel.org 8001S: Maintained 8002F: Documentation/hwmon/ina209.rst 8003F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8004F: drivers/hwmon/ina209.c 8005 8006INA2XX HARDWARE MONITOR DRIVER 8007M: Guenter Roeck <linux@roeck-us.net> 8008L: linux-hwmon@vger.kernel.org 8009S: Maintained 8010F: Documentation/hwmon/ina2xx.rst 8011F: drivers/hwmon/ina2xx.c 8012F: include/linux/platform_data/ina2xx.h 8013 8014INDUSTRY PACK SUBSYSTEM (IPACK) 8015M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8016M: Jens Taprogge <jens.taprogge@taprogge.org> 8017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8018L: industrypack-devel@lists.sourceforge.net 8019W: http://industrypack.sourceforge.net 8020S: Maintained 8021F: drivers/ipack/ 8022 8023INFINEON DPS310 Driver 8024M: Eddie James <eajames@linux.ibm.com> 8025L: linux-iio@vger.kernel.org 8026F: drivers/iio/pressure/dps310.c 8027S: Maintained 8028 8029INFINIBAND SUBSYSTEM 8030M: Doug Ledford <dledford@redhat.com> 8031M: Jason Gunthorpe <jgg@mellanox.com> 8032L: linux-rdma@vger.kernel.org 8033W: https://github.com/linux-rdma/rdma-core 8034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8036S: Supported 8037F: Documentation/devicetree/bindings/infiniband/ 8038F: Documentation/infiniband/ 8039F: drivers/infiniband/ 8040F: include/uapi/linux/if_infiniband.h 8041F: include/uapi/rdma/ 8042F: include/rdma/ 8043F: include/trace/events/ib_mad.h 8044F: include/trace/events/ib_umad.h 8045F: samples/bpf/ibumad_kern.c 8046F: samples/bpf/ibumad_user.c 8047 8048INGENIC JZ4780 DMA Driver 8049M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8050S: Maintained 8051F: drivers/dma/dma-jz4780.c 8052 8053INGENIC JZ4780 NAND DRIVER 8054M: Harvey Hunt <harveyhuntnexus@gmail.com> 8055L: linux-mtd@lists.infradead.org 8056S: Maintained 8057F: drivers/mtd/nand/raw/ingenic/ 8058 8059INGENIC JZ47xx SoCs 8060M: Paul Cercueil <paul@crapouillou.net> 8061S: Maintained 8062F: arch/mips/boot/dts/ingenic/ 8063F: arch/mips/include/asm/mach-jz4740/ 8064F: arch/mips/jz4740/ 8065F: drivers/clk/ingenic/ 8066F: drivers/dma/dma-jz4780.c 8067F: drivers/gpu/drm/ingenic/ 8068F: drivers/i2c/busses/i2c-jz4780.c 8069F: drivers/iio/adc/ingenic-adc.c 8070F: drivers/irqchip/irq-ingenic.c 8071F: drivers/memory/jz4780-nemc.c 8072F: drivers/mmc/host/jz4740_mmc.c 8073F: drivers/mtd/nand/raw/ingenic/ 8074F: drivers/pinctrl/pinctrl-ingenic.c 8075F: drivers/power/supply/ingenic-battery.c 8076F: drivers/pwm/pwm-jz4740.c 8077F: drivers/rtc/rtc-jz4740.c 8078F: drivers/tty/serial/8250/8250_ingenic.c 8079F: drivers/usb/musb/jz4740.c 8080F: drivers/watchdog/jz4740_wdt.c 8081F: include/dt-bindings/iio/adc/ingenic,adc.h 8082F: include/linux/mfd/ingenic-tcu.h 8083F: sound/soc/jz4740/ 8084F: sound/soc/codecs/jz47* 8085 8086INOTIFY 8087M: Jan Kara <jack@suse.cz> 8088R: Amir Goldstein <amir73il@gmail.com> 8089L: linux-fsdevel@vger.kernel.org 8090S: Maintained 8091F: Documentation/filesystems/inotify.txt 8092F: fs/notify/inotify/ 8093F: include/linux/inotify.h 8094F: include/uapi/linux/inotify.h 8095 8096INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8097M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8098L: linux-input@vger.kernel.org 8099Q: http://patchwork.kernel.org/project/linux-input/list/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8101S: Maintained 8102F: drivers/input/ 8103F: include/linux/input.h 8104F: include/uapi/linux/input.h 8105F: include/uapi/linux/input-event-codes.h 8106F: include/linux/input/ 8107F: Documentation/devicetree/bindings/input/ 8108F: Documentation/devicetree/bindings/serio/ 8109F: Documentation/input/ 8110 8111INPUT MULTITOUCH (MT) PROTOCOL 8112M: Henrik Rydberg <rydberg@bitmath.org> 8113L: linux-input@vger.kernel.org 8114S: Odd fixes 8115F: Documentation/input/multi-touch-protocol.rst 8116F: drivers/input/input-mt.c 8117K: \b(ABS|SYN)_MT_ 8118 8119INSIDE SECURE CRYPTO DRIVER 8120M: Antoine Tenart <antoine.tenart@bootlin.com> 8121F: drivers/crypto/inside-secure/ 8122S: Maintained 8123L: linux-crypto@vger.kernel.org 8124 8125INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8126M: Mimi Zohar <zohar@linux.ibm.com> 8127M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8128L: linux-integrity@vger.kernel.org 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8130S: Supported 8131F: security/integrity/ima/ 8132 8133INTEL 810/815 FRAMEBUFFER DRIVER 8134M: Antonino Daplas <adaplas@gmail.com> 8135L: linux-fbdev@vger.kernel.org 8136S: Maintained 8137F: drivers/video/fbdev/i810/ 8138 8139INTEL ASoC DRIVERS 8140M: Cezary Rojewski <cezary.rojewski@intel.com> 8141M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8142M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8143M: Jie Yang <yang.jie@linux.intel.com> 8144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8145S: Supported 8146F: sound/soc/intel/ 8147 8148INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8149M: Hans de Goede <hdegoede@redhat.com> 8150L: platform-driver-x86@vger.kernel.org 8151S: Maintained 8152F: drivers/platform/x86/intel_atomisp2_pm.c 8153 8154INTEL C600 SERIES SAS CONTROLLER DRIVER 8155M: Intel SCU Linux support <intel-linux-scu@intel.com> 8156M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8157L: linux-scsi@vger.kernel.org 8158T: git git://git.code.sf.net/p/intel-sas/isci 8159S: Supported 8160F: drivers/scsi/isci/ 8161 8162INTEL CPU family model numbers 8163M: Tony Luck <tony.luck@intel.com> 8164M: x86@kernel.org 8165L: linux-kernel@vger.kernel.org 8166S: Supported 8167F: arch/x86/include/asm/intel-family.h 8168 8169INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8170M: Jani Nikula <jani.nikula@linux.intel.com> 8171M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8172M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8173L: intel-gfx@lists.freedesktop.org 8174W: https://01.org/linuxgraphics/ 8175B: https://01.org/linuxgraphics/documentation/how-report-bugs 8176C: irc://chat.freenode.net/intel-gfx 8177Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8178T: git git://anongit.freedesktop.org/drm-intel 8179S: Supported 8180F: drivers/gpu/drm/i915/ 8181F: include/drm/i915* 8182F: include/uapi/drm/i915_drm.h 8183F: Documentation/gpu/i915.rst 8184 8185INTEL ETHERNET DRIVERS 8186M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8187L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8188W: http://www.intel.com/support/feedback.htm 8189W: http://e1000.sourceforge.net/ 8190Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8193S: Supported 8194F: Documentation/networking/device_drivers/intel/e100.rst 8195F: Documentation/networking/device_drivers/intel/e1000.rst 8196F: Documentation/networking/device_drivers/intel/e1000e.rst 8197F: Documentation/networking/device_drivers/intel/fm10k.rst 8198F: Documentation/networking/device_drivers/intel/igb.rst 8199F: Documentation/networking/device_drivers/intel/igbvf.rst 8200F: Documentation/networking/device_drivers/intel/ixgb.rst 8201F: Documentation/networking/device_drivers/intel/ixgbe.rst 8202F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8203F: Documentation/networking/device_drivers/intel/i40e.rst 8204F: Documentation/networking/device_drivers/intel/iavf.rst 8205F: Documentation/networking/device_drivers/intel/ice.rst 8206F: drivers/net/ethernet/intel/ 8207F: drivers/net/ethernet/intel/*/ 8208F: include/linux/avf/virtchnl.h 8209 8210INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8211M: Maik Broemme <mbroemme@libmpq.org> 8212L: linux-fbdev@vger.kernel.org 8213S: Maintained 8214F: Documentation/fb/intelfb.rst 8215F: drivers/video/fbdev/intelfb/ 8216 8217INTEL GPIO DRIVERS 8218M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8219L: linux-gpio@vger.kernel.org 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8222F: drivers/gpio/gpio-ich.c 8223F: drivers/gpio/gpio-intel-mid.c 8224F: drivers/gpio/gpio-lynxpoint.c 8225F: drivers/gpio/gpio-merrifield.c 8226F: drivers/gpio/gpio-ml-ioh.c 8227F: drivers/gpio/gpio-pch.c 8228F: drivers/gpio/gpio-sch.c 8229F: drivers/gpio/gpio-sodaville.c 8230 8231INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8232M: Zhenyu Wang <zhenyuw@linux.intel.com> 8233M: Zhi Wang <zhi.a.wang@intel.com> 8234L: intel-gvt-dev@lists.freedesktop.org 8235L: intel-gfx@lists.freedesktop.org 8236W: https://01.org/igvt-g 8237T: git https://github.com/intel/gvt-linux.git 8238S: Supported 8239F: drivers/gpu/drm/i915/gvt/ 8240 8241INTEL HID EVENT DRIVER 8242M: Alex Hung <alex.hung@canonical.com> 8243L: platform-driver-x86@vger.kernel.org 8244S: Maintained 8245F: drivers/platform/x86/intel-hid.c 8246 8247INTEL I/OAT DMA DRIVER 8248M: Dave Jiang <dave.jiang@intel.com> 8249R: Dan Williams <dan.j.williams@intel.com> 8250L: dmaengine@vger.kernel.org 8251Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8252S: Supported 8253F: drivers/dma/ioat* 8254 8255INTEL IDLE DRIVER 8256M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8257M: Len Brown <lenb@kernel.org> 8258L: linux-pm@vger.kernel.org 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8260B: https://bugzilla.kernel.org 8261S: Supported 8262F: drivers/idle/intel_idle.c 8263 8264INTEL INTEGRATED SENSOR HUB DRIVER 8265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8266M: Jiri Kosina <jikos@kernel.org> 8267L: linux-input@vger.kernel.org 8268S: Maintained 8269F: drivers/hid/intel-ish-hid/ 8270 8271INTEL IOMMU (VT-d) 8272M: David Woodhouse <dwmw2@infradead.org> 8273L: iommu@lists.linux-foundation.org 8274T: git git://git.infradead.org/iommu-2.6.git 8275S: Supported 8276F: drivers/iommu/intel-iommu.c 8277F: include/linux/intel-iommu.h 8278 8279INTEL IOP-ADMA DMA DRIVER 8280R: Dan Williams <dan.j.williams@intel.com> 8281S: Odd fixes 8282F: drivers/dma/iop-adma.c 8283 8284INTEL IPU3 CSI-2 CIO2 DRIVER 8285M: Yong Zhi <yong.zhi@intel.com> 8286M: Sakari Ailus <sakari.ailus@linux.intel.com> 8287M: Bingbu Cao <bingbu.cao@intel.com> 8288R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8289L: linux-media@vger.kernel.org 8290S: Maintained 8291F: drivers/media/pci/intel/ipu3/ 8292F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8293 8294INTEL IPU3 CSI-2 IMGU DRIVER 8295M: Sakari Ailus <sakari.ailus@linux.intel.com> 8296L: linux-media@vger.kernel.org 8297S: Maintained 8298F: drivers/staging/media/ipu3/ 8299F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8300F: Documentation/media/v4l-drivers/ipu3.rst 8301 8302INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8303M: Krzysztof Halasa <khalasa@piap.pl> 8304S: Maintained 8305F: include/linux/soc/ixp4xx/qmgr.h 8306F: include/linux/soc/ixp4xx/npe.h 8307F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8308F: drivers/soc/ixp4xx/ixp4xx-npe.c 8309F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8310F: drivers/net/wan/ixp4xx_hss.c 8311 8312INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8313M: Deepak Saxena <dsaxena@plexity.net> 8314S: Maintained 8315F: drivers/char/hw_random/ixp4xx-rng.c 8316 8317INTEL MANAGEMENT ENGINE (mei) 8318M: Tomas Winkler <tomas.winkler@intel.com> 8319L: linux-kernel@vger.kernel.org 8320S: Supported 8321F: include/uapi/linux/mei.h 8322F: include/linux/mei_cl_bus.h 8323F: drivers/misc/mei/* 8324F: drivers/watchdog/mei_wdt.c 8325F: Documentation/driver-api/mei/* 8326F: samples/mei/* 8327 8328INTEL MENLOW THERMAL DRIVER 8329M: Sujith Thomas <sujith.thomas@intel.com> 8330L: platform-driver-x86@vger.kernel.org 8331W: https://01.org/linux-acpi 8332S: Supported 8333F: drivers/platform/x86/intel_menlow.c 8334 8335INTEL MIC DRIVERS (mic) 8336M: Sudeep Dutt <sudeep.dutt@intel.com> 8337M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8338S: Supported 8339W: https://github.com/sudeepdutt/mic 8340W: http://software.intel.com/en-us/mic-developer 8341F: include/linux/mic_bus.h 8342F: include/linux/scif.h 8343F: include/uapi/linux/mic_common.h 8344F: include/uapi/linux/mic_ioctl.h 8345F: include/uapi/linux/scif_ioctl.h 8346F: drivers/misc/mic/ 8347F: drivers/dma/mic_x100_dma.c 8348F: drivers/dma/mic_x100_dma.h 8349F: Documentation/mic/ 8350 8351INTEL PMC CORE DRIVER 8352M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8353M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8354L: platform-driver-x86@vger.kernel.org 8355S: Maintained 8356F: drivers/platform/x86/intel_pmc_core* 8357 8358INTEL PMC/P-Unit IPC DRIVER 8359M: Zha Qipeng<qipeng.zha@intel.com> 8360L: platform-driver-x86@vger.kernel.org 8361S: Maintained 8362F: drivers/platform/x86/intel_pmc_ipc.c 8363F: drivers/platform/x86/intel_punit_ipc.c 8364F: arch/x86/include/asm/intel_pmc_ipc.h 8365F: arch/x86/include/asm/intel_punit_ipc.h 8366 8367INTEL PMIC GPIO DRIVERS 8368M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8371F: drivers/gpio/gpio-*cove.c 8372F: drivers/gpio/gpio-msic.c 8373 8374INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8376S: Maintained 8377F: drivers/mfd/intel_msic.c 8378F: drivers/mfd/intel_soc_pmic* 8379F: include/linux/mfd/intel_msic.h 8380F: include/linux/mfd/intel_soc_pmic* 8381 8382INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8383M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8384L: linux-wireless@vger.kernel.org 8385S: Maintained 8386F: Documentation/networking/device_drivers/intel/ipw2100.txt 8387F: Documentation/networking/device_drivers/intel/ipw2200.txt 8388F: drivers/net/wireless/intel/ipw2x00/ 8389 8390INTEL PSTATE DRIVER 8391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8392M: Len Brown <lenb@kernel.org> 8393L: linux-pm@vger.kernel.org 8394S: Supported 8395F: drivers/cpufreq/intel_pstate.c 8396 8397INTEL RDMA RNIC DRIVER 8398M: Faisal Latif <faisal.latif@intel.com> 8399M: Shiraz Saleem <shiraz.saleem@intel.com> 8400L: linux-rdma@vger.kernel.org 8401S: Supported 8402F: drivers/infiniband/hw/i40iw/ 8403F: include/uapi/rdma/i40iw-abi.h 8404 8405INTEL SPEED SELECT TECHNOLOGY 8406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8407L: platform-driver-x86@vger.kernel.org 8408S: Maintained 8409F: drivers/platform/x86/intel_speed_select_if/ 8410F: tools/power/x86/intel-speed-select/ 8411F: include/uapi/linux/isst_if.h 8412 8413INTEL STRATIX10 FIRMWARE DRIVERS 8414M: Richard Gong <richard.gong@linux.intel.com> 8415L: linux-kernel@vger.kernel.org 8416S: Maintained 8417F: drivers/firmware/stratix10-rsu.c 8418F: drivers/firmware/stratix10-svc.c 8419F: include/linux/firmware/intel/stratix10-smc.h 8420F: include/linux/firmware/intel/stratix10-svc-client.h 8421F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8422F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8423 8424INTEL TELEMETRY DRIVER 8425M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8426M: "David E. Box" <david.e.box@linux.intel.com> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429F: arch/x86/include/asm/intel_telemetry.h 8430F: drivers/platform/x86/intel_telemetry* 8431 8432INTEL VIRTUAL BUTTON DRIVER 8433M: AceLan Kao <acelan.kao@canonical.com> 8434L: platform-driver-x86@vger.kernel.org 8435S: Maintained 8436F: drivers/platform/x86/intel-vbtn.c 8437 8438INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8439M: Stanislaw Gruszka <sgruszka@redhat.com> 8440L: linux-wireless@vger.kernel.org 8441S: Supported 8442F: drivers/net/wireless/intel/iwlegacy/ 8443 8444INTEL WIRELESS WIFI LINK (iwlwifi) 8445M: Johannes Berg <johannes.berg@intel.com> 8446M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8447M: Luca Coelho <luciano.coelho@intel.com> 8448M: Intel Linux Wireless <linuxwifi@intel.com> 8449L: linux-wireless@vger.kernel.org 8450W: http://intellinuxwireless.org 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8452S: Supported 8453F: drivers/net/wireless/intel/iwlwifi/ 8454 8455INTEL WIRELESS WIMAX CONNECTION 2400 8456M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8457M: linux-wimax@intel.com 8458L: wimax@linuxwimax.org (subscribers-only) 8459S: Supported 8460W: http://linuxwimax.org 8461F: Documentation/admin-guide/wimax/i2400m.rst 8462F: drivers/net/wimax/i2400m/ 8463F: include/uapi/linux/wimax/i2400m.h 8464 8465INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8466M: Mario Limonciello <mario.limonciello@dell.com> 8467S: Maintained 8468F: drivers/platform/x86/intel-wmi-thunderbolt.c 8469 8470INTEL(R) TRACE HUB 8471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8472S: Supported 8473F: Documentation/trace/intel_th.rst 8474F: drivers/hwtracing/intel_th/ 8475F: include/linux/intel_th.h 8476 8477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8478M: Ning Sun <ning.sun@intel.com> 8479L: tboot-devel@lists.sourceforge.net 8480W: http://tboot.sourceforge.net 8481T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8482S: Supported 8483F: Documentation/x86/intel_txt.rst 8484F: include/linux/tboot.h 8485F: arch/x86/kernel/tboot.c 8486 8487INTERCONNECT API 8488M: Georgi Djakov <georgi.djakov@linaro.org> 8489L: linux-pm@vger.kernel.org 8490S: Maintained 8491F: Documentation/driver-api/interconnect.rst 8492F: Documentation/devicetree/bindings/interconnect/ 8493F: drivers/interconnect/ 8494F: include/dt-bindings/interconnect/ 8495F: include/linux/interconnect-provider.h 8496F: include/linux/interconnect.h 8497 8498INVENSENSE MPU-3050 GYROSCOPE DRIVER 8499M: Linus Walleij <linus.walleij@linaro.org> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: drivers/iio/gyro/mpu3050* 8503F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8504 8505IOC3 ETHERNET DRIVER 8506M: Ralf Baechle <ralf@linux-mips.org> 8507L: linux-mips@vger.kernel.org 8508S: Maintained 8509F: drivers/net/ethernet/sgi/ioc3-eth.c 8510 8511IOMAP FILESYSTEM LIBRARY 8512M: Christoph Hellwig <hch@infradead.org> 8513M: Darrick J. Wong <darrick.wong@oracle.com> 8514M: linux-xfs@vger.kernel.org 8515M: linux-fsdevel@vger.kernel.org 8516L: linux-xfs@vger.kernel.org 8517L: linux-fsdevel@vger.kernel.org 8518T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8519S: Supported 8520F: fs/iomap/ 8521F: include/linux/iomap.h 8522 8523IOMMU DRIVERS 8524M: Joerg Roedel <joro@8bytes.org> 8525L: iommu@lists.linux-foundation.org 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8527S: Maintained 8528F: Documentation/devicetree/bindings/iommu/ 8529F: drivers/iommu/ 8530F: include/linux/iommu.h 8531F: include/linux/of_iommu.h 8532F: include/linux/iova.h 8533 8534IO_URING 8535M: Jens Axboe <axboe@kernel.dk> 8536L: linux-block@vger.kernel.org 8537L: linux-fsdevel@vger.kernel.org 8538T: git git://git.kernel.dk/linux-block 8539T: git git://git.kernel.dk/liburing 8540S: Maintained 8541F: fs/io_uring.c 8542F: include/uapi/linux/io_uring.h 8543 8544IPMI SUBSYSTEM 8545M: Corey Minyard <minyard@acm.org> 8546L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8547W: http://openipmi.sourceforge.net/ 8548S: Supported 8549F: Documentation/devicetree/bindings/ipmi/ 8550F: Documentation/IPMI.txt 8551F: drivers/char/ipmi/ 8552F: include/linux/ipmi* 8553F: include/uapi/linux/ipmi* 8554 8555IPS SCSI RAID DRIVER 8556M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8557L: linux-scsi@vger.kernel.org 8558W: http://www.adaptec.com/ 8559S: Maintained 8560F: drivers/scsi/ips* 8561 8562IPVS 8563M: Wensong Zhang <wensong@linux-vs.org> 8564M: Simon Horman <horms@verge.net.au> 8565M: Julian Anastasov <ja@ssi.bg> 8566L: netdev@vger.kernel.org 8567L: lvs-devel@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8571F: Documentation/networking/ipvs-sysctl.txt 8572F: include/net/ip_vs.h 8573F: include/uapi/linux/ip_vs.h 8574F: net/netfilter/ipvs/ 8575 8576IPWIRELESS DRIVER 8577M: Jiri Kosina <jikos@kernel.org> 8578M: David Sterba <dsterba@suse.com> 8579S: Odd Fixes 8580F: drivers/tty/ipwireless/ 8581 8582IPX NETWORK LAYER 8583L: netdev@vger.kernel.org 8584S: Obsolete 8585F: include/uapi/linux/ipx.h 8586 8587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8588M: Marc Zyngier <maz@kernel.org> 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8591F: Documentation/IRQ-domain.txt 8592F: include/linux/irqdomain.h 8593F: kernel/irq/irqdomain.c 8594F: kernel/irq/msi.c 8595 8596IRQ SUBSYSTEM 8597M: Thomas Gleixner <tglx@linutronix.de> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8601F: kernel/irq/ 8602 8603IRQCHIP DRIVERS 8604M: Thomas Gleixner <tglx@linutronix.de> 8605M: Jason Cooper <jason@lakedaemon.net> 8606M: Marc Zyngier <maz@kernel.org> 8607L: linux-kernel@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8610F: Documentation/devicetree/bindings/interrupt-controller/ 8611F: drivers/irqchip/ 8612 8613ISA 8614M: William Breathitt Gray <vilhelm.gray@gmail.com> 8615S: Maintained 8616F: Documentation/driver-api/isa.rst 8617F: drivers/base/isa.c 8618F: include/linux/isa.h 8619 8620ISA RADIO MODULE 8621M: Hans Verkuil <hverkuil@xs4all.nl> 8622L: linux-media@vger.kernel.org 8623T: git git://linuxtv.org/media_tree.git 8624W: https://linuxtv.org 8625S: Maintained 8626F: drivers/media/radio/radio-isa* 8627 8628ISAPNP 8629M: Jaroslav Kysela <perex@perex.cz> 8630S: Maintained 8631F: Documentation/driver-api/isapnp.rst 8632F: drivers/pnp/isapnp/ 8633F: include/linux/isapnp.h 8634 8635ISCSI 8636M: Lee Duncan <lduncan@suse.com> 8637M: Chris Leech <cleech@redhat.com> 8638L: open-iscsi@googlegroups.com 8639W: www.open-iscsi.com 8640S: Maintained 8641F: drivers/scsi/*iscsi* 8642F: include/scsi/*iscsi* 8643 8644iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8645M: Peter Jones <pjones@redhat.com> 8646M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8647S: Maintained 8648F: drivers/firmware/iscsi_ibft* 8649 8650ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8651M: Sagi Grimberg <sagi@grimberg.me> 8652M: Max Gurtovoy <maxg@mellanox.com> 8653L: linux-rdma@vger.kernel.org 8654S: Supported 8655W: http://www.openfabrics.org 8656W: www.open-iscsi.org 8657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8658F: drivers/infiniband/ulp/iser/ 8659 8660ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8661M: Sagi Grimberg <sagi@grimberg.me> 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8663L: linux-rdma@vger.kernel.org 8664L: target-devel@vger.kernel.org 8665S: Supported 8666W: http://www.linux-iscsi.org 8667F: drivers/infiniband/ulp/isert 8668 8669ISDN/mISDN SUBSYSTEM 8670M: Karsten Keil <isdn@linux-pingi.de> 8671L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8672L: netdev@vger.kernel.org 8673W: http://www.isdn4linux.de 8674S: Maintained 8675F: drivers/isdn/mISDN 8676F: drivers/isdn/hardware 8677 8678ISDN/CAPI SUBSYSTEM 8679M: Karsten Keil <isdn@linux-pingi.de> 8680L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8681L: netdev@vger.kernel.org 8682W: http://www.isdn4linux.de 8683S: Odd Fixes 8684F: Documentation/isdn/ 8685F: drivers/isdn/capi/ 8686F: drivers/staging/isdn/ 8687F: net/bluetooth/cmtp/ 8688F: include/linux/isdn/ 8689F: include/uapi/linux/isdn/ 8690 8691IT87 HARDWARE MONITORING DRIVER 8692M: Jean Delvare <jdelvare@suse.com> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/hwmon/it87.rst 8696F: drivers/hwmon/it87.c 8697 8698IT913X MEDIA DRIVER 8699M: Antti Palosaari <crope@iki.fi> 8700L: linux-media@vger.kernel.org 8701W: https://linuxtv.org 8702W: http://palosaari.fi/linux/ 8703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8704T: git git://linuxtv.org/anttip/media_tree.git 8705S: Maintained 8706F: drivers/media/tuners/it913x* 8707 8708IVTV VIDEO4LINUX DRIVER 8709M: Andy Walls <awalls@md.metrocast.net> 8710L: ivtv-devel@ivtvdriver.org (subscribers-only) 8711L: linux-media@vger.kernel.org 8712T: git git://linuxtv.org/media_tree.git 8713W: http://www.ivtvdriver.org 8714S: Maintained 8715F: Documentation/media/v4l-drivers/ivtv* 8716F: drivers/media/pci/ivtv/ 8717F: include/uapi/linux/ivtv* 8718 8719IX2505V MEDIA DRIVER 8720M: Malcolm Priestley <tvboxspy@gmail.com> 8721L: linux-media@vger.kernel.org 8722W: https://linuxtv.org 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724S: Maintained 8725F: drivers/media/dvb-frontends/ix2505v* 8726 8727JAILHOUSE HYPERVISOR INTERFACE 8728M: Jan Kiszka <jan.kiszka@siemens.com> 8729L: jailhouse-dev@googlegroups.com 8730S: Maintained 8731F: arch/x86/kernel/jailhouse.c 8732F: arch/x86/include/asm/jailhouse_para.h 8733 8734JC42.4 TEMPERATURE SENSOR DRIVER 8735M: Guenter Roeck <linux@roeck-us.net> 8736L: linux-hwmon@vger.kernel.org 8737S: Maintained 8738F: drivers/hwmon/jc42.c 8739F: Documentation/hwmon/jc42.rst 8740 8741JFS FILESYSTEM 8742M: Dave Kleikamp <shaggy@kernel.org> 8743L: jfs-discussion@lists.sourceforge.net 8744W: http://jfs.sourceforge.net/ 8745T: git git://github.com/kleikamp/linux-shaggy.git 8746S: Maintained 8747F: Documentation/admin-guide/jfs.rst 8748F: fs/jfs/ 8749 8750JME NETWORK DRIVER 8751M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8752L: netdev@vger.kernel.org 8753S: Maintained 8754F: drivers/net/ethernet/jme.* 8755 8756JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8757M: David Woodhouse <dwmw2@infradead.org> 8758M: Richard Weinberger <richard@nod.at> 8759L: linux-mtd@lists.infradead.org 8760W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8761T: git git://git.infradead.org/ubifs-2.6.git 8762S: Odd Fixes 8763F: fs/jffs2/ 8764F: include/uapi/linux/jffs2.h 8765 8766JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8767M: "Theodore Ts'o" <tytso@mit.edu> 8768M: Jan Kara <jack@suse.com> 8769L: linux-ext4@vger.kernel.org 8770S: Maintained 8771F: fs/jbd2/ 8772F: include/linux/jbd2.h 8773 8774JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8775M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8776L: linux-media@vger.kernel.org 8777S: Maintained 8778F: drivers/media/platform/rcar_jpu.c 8779 8780JSM Neo PCI based serial card 8781L: linux-serial@vger.kernel.org 8782S: Orphan 8783F: drivers/tty/serial/jsm/ 8784 8785K10TEMP HARDWARE MONITORING DRIVER 8786M: Clemens Ladisch <clemens@ladisch.de> 8787L: linux-hwmon@vger.kernel.org 8788S: Maintained 8789F: Documentation/hwmon/k10temp.rst 8790F: drivers/hwmon/k10temp.c 8791 8792K8TEMP HARDWARE MONITORING DRIVER 8793M: Rudolf Marek <r.marek@assembler.cz> 8794L: linux-hwmon@vger.kernel.org 8795S: Maintained 8796F: Documentation/hwmon/k8temp.rst 8797F: drivers/hwmon/k8temp.c 8798 8799KASAN 8800M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8801R: Alexander Potapenko <glider@google.com> 8802R: Dmitry Vyukov <dvyukov@google.com> 8803L: kasan-dev@googlegroups.com 8804S: Maintained 8805F: arch/*/include/asm/kasan.h 8806F: arch/*/mm/kasan_init* 8807F: Documentation/dev-tools/kasan.rst 8808F: include/linux/kasan*.h 8809F: lib/test_kasan.c 8810F: mm/kasan/ 8811F: scripts/Makefile.kasan 8812 8813KCONFIG 8814M: Masahiro Yamada <yamada.masahiro@socionext.com> 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8816L: linux-kbuild@vger.kernel.org 8817S: Maintained 8818F: Documentation/kbuild/kconfig* 8819F: scripts/kconfig/ 8820F: scripts/Kconfig.include 8821 8822KDUMP 8823M: Dave Young <dyoung@redhat.com> 8824M: Baoquan He <bhe@redhat.com> 8825R: Vivek Goyal <vgoyal@redhat.com> 8826L: kexec@lists.infradead.org 8827W: http://lse.sourceforge.net/kdump/ 8828S: Maintained 8829F: Documentation/admin-guide/kdump/ 8830 8831KEENE FM RADIO TRANSMITTER DRIVER 8832M: Hans Verkuil <hverkuil@xs4all.nl> 8833L: linux-media@vger.kernel.org 8834T: git git://linuxtv.org/media_tree.git 8835W: https://linuxtv.org 8836S: Maintained 8837F: drivers/media/radio/radio-keene* 8838 8839KERNEL AUTOMOUNTER 8840M: Ian Kent <raven@themaw.net> 8841L: autofs@vger.kernel.org 8842S: Maintained 8843F: fs/autofs/ 8844 8845KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8846M: Masahiro Yamada <yamada.masahiro@socionext.com> 8847M: Michal Marek <michal.lkml@markovi.net> 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8849L: linux-kbuild@vger.kernel.org 8850S: Maintained 8851F: Documentation/kbuild/ 8852F: Makefile 8853F: scripts/Kbuild* 8854F: scripts/Makefile* 8855F: scripts/basic/ 8856F: scripts/mk* 8857F: scripts/*vmlinux* 8858F: scripts/mod/ 8859F: scripts/package/ 8860 8861KERNEL JANITORS 8862L: kernel-janitors@vger.kernel.org 8863W: http://kernelnewbies.org/KernelJanitors 8864S: Odd Fixes 8865 8866KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8867M: "J. Bruce Fields" <bfields@fieldses.org> 8868M: Chuck Lever <chuck.lever@oracle.com> 8869L: linux-nfs@vger.kernel.org 8870W: http://nfs.sourceforge.net/ 8871T: git git://linux-nfs.org/~bfields/linux.git 8872S: Supported 8873F: fs/nfsd/ 8874F: include/uapi/linux/nfsd/ 8875F: fs/lockd/ 8876F: fs/nfs_common/ 8877F: net/sunrpc/ 8878F: include/linux/lockd/ 8879F: include/linux/sunrpc/ 8880F: include/uapi/linux/sunrpc/ 8881 8882KERNEL SELFTEST FRAMEWORK 8883M: Shuah Khan <shuah@kernel.org> 8884M: Shuah Khan <skhan@linuxfoundation.org> 8885L: linux-kselftest@vger.kernel.org 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8887Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8888S: Maintained 8889F: tools/testing/selftests/ 8890F: Documentation/dev-tools/kselftest* 8891 8892KERNEL USERMODE HELPER 8893M: Luis Chamberlain <mcgrof@kernel.org> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896F: kernel/umh.c 8897F: include/linux/umh.h 8898 8899KERNEL VIRTUAL MACHINE (KVM) 8900M: Paolo Bonzini <pbonzini@redhat.com> 8901M: Radim Krčmář <rkrcmar@redhat.com> 8902L: kvm@vger.kernel.org 8903W: http://www.linux-kvm.org 8904T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8905S: Supported 8906F: Documentation/virt/kvm/ 8907F: include/trace/events/kvm.h 8908F: include/uapi/asm-generic/kvm* 8909F: include/uapi/linux/kvm* 8910F: include/asm-generic/kvm* 8911F: include/linux/kvm* 8912F: include/kvm/iodev.h 8913F: virt/kvm/* 8914F: tools/kvm/ 8915F: tools/testing/selftests/kvm/ 8916 8917KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8918M: Marc Zyngier <maz@kernel.org> 8919R: James Morse <james.morse@arm.com> 8920R: Julien Thierry <julien.thierry.kdev@gmail.com> 8921R: Suzuki K Poulose <suzuki.poulose@arm.com> 8922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8923L: kvmarm@lists.cs.columbia.edu 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8925S: Maintained 8926F: arch/arm/include/uapi/asm/kvm* 8927F: arch/arm/include/asm/kvm* 8928F: arch/arm/kvm/ 8929F: arch/arm64/include/uapi/asm/kvm* 8930F: arch/arm64/include/asm/kvm* 8931F: arch/arm64/kvm/ 8932F: virt/kvm/arm/ 8933F: include/kvm/arm_* 8934 8935KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8936M: James Hogan <jhogan@kernel.org> 8937L: linux-mips@vger.kernel.org 8938S: Supported 8939F: arch/mips/include/uapi/asm/kvm* 8940F: arch/mips/include/asm/kvm* 8941F: arch/mips/kvm/ 8942 8943KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8944M: Paul Mackerras <paulus@ozlabs.org> 8945L: kvm-ppc@vger.kernel.org 8946W: http://www.linux-kvm.org/ 8947T: git git://github.com/agraf/linux-2.6.git 8948S: Supported 8949F: arch/powerpc/include/uapi/asm/kvm* 8950F: arch/powerpc/include/asm/kvm* 8951F: arch/powerpc/kvm/ 8952F: arch/powerpc/kernel/kvm* 8953 8954KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8955M: Christian Borntraeger <borntraeger@de.ibm.com> 8956M: Janosch Frank <frankja@linux.ibm.com> 8957R: David Hildenbrand <david@redhat.com> 8958R: Cornelia Huck <cohuck@redhat.com> 8959L: kvm@vger.kernel.org 8960W: http://www.ibm.com/developerworks/linux/linux390/ 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8962S: Supported 8963F: arch/s390/include/uapi/asm/kvm* 8964F: arch/s390/include/asm/gmap.h 8965F: arch/s390/include/asm/kvm* 8966F: arch/s390/kvm/ 8967F: arch/s390/mm/gmap.c 8968F: tools/testing/selftests/kvm/s390x/ 8969F: tools/testing/selftests/kvm/*/s390x/ 8970 8971KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8972M: Paolo Bonzini <pbonzini@redhat.com> 8973M: Radim Krčmář <rkrcmar@redhat.com> 8974R: Sean Christopherson <sean.j.christopherson@intel.com> 8975R: Vitaly Kuznetsov <vkuznets@redhat.com> 8976R: Wanpeng Li <wanpengli@tencent.com> 8977R: Jim Mattson <jmattson@google.com> 8978R: Joerg Roedel <joro@8bytes.org> 8979L: kvm@vger.kernel.org 8980W: http://www.linux-kvm.org 8981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8982S: Supported 8983F: arch/x86/kvm/ 8984F: arch/x86/kvm/*/ 8985F: arch/x86/include/uapi/asm/kvm* 8986F: arch/x86/include/uapi/asm/vmx.h 8987F: arch/x86/include/uapi/asm/svm.h 8988F: arch/x86/include/asm/kvm* 8989F: arch/x86/include/asm/pvclock-abi.h 8990F: arch/x86/include/asm/svm.h 8991F: arch/x86/include/asm/vmx.h 8992F: arch/x86/kernel/kvm.c 8993F: arch/x86/kernel/kvmclock.c 8994 8995KERNFS 8996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8997M: Tejun Heo <tj@kernel.org> 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8999S: Supported 9000F: include/linux/kernfs.h 9001F: fs/kernfs/ 9002 9003KEXEC 9004M: Eric Biederman <ebiederm@xmission.com> 9005W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9006L: kexec@lists.infradead.org 9007S: Maintained 9008F: include/linux/kexec.h 9009F: include/uapi/linux/kexec.h 9010F: kernel/kexec* 9011 9012KEYS-ENCRYPTED 9013M: Mimi Zohar <zohar@linux.ibm.com> 9014L: linux-integrity@vger.kernel.org 9015L: keyrings@vger.kernel.org 9016S: Supported 9017F: Documentation/security/keys/trusted-encrypted.rst 9018F: include/keys/encrypted-type.h 9019F: security/keys/encrypted-keys/ 9020 9021KEYS-TRUSTED 9022M: James Bottomley <jejb@linux.ibm.com> 9023M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9024M: Mimi Zohar <zohar@linux.ibm.com> 9025L: linux-integrity@vger.kernel.org 9026L: keyrings@vger.kernel.org 9027S: Supported 9028F: Documentation/security/keys/trusted-encrypted.rst 9029F: include/keys/trusted-type.h 9030F: security/keys/trusted.c 9031F: security/keys/trusted.h 9032 9033KEYS/KEYRINGS: 9034M: David Howells <dhowells@redhat.com> 9035L: keyrings@vger.kernel.org 9036S: Maintained 9037F: Documentation/security/keys/core.rst 9038F: include/linux/key.h 9039F: include/linux/key-type.h 9040F: include/linux/keyctl.h 9041F: include/uapi/linux/keyctl.h 9042F: include/keys/ 9043F: security/keys/ 9044 9045KGDB / KDB /debug_core 9046M: Jason Wessel <jason.wessel@windriver.com> 9047M: Daniel Thompson <daniel.thompson@linaro.org> 9048W: http://kgdb.wiki.kernel.org/ 9049L: kgdb-bugreport@lists.sourceforge.net 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9051S: Maintained 9052F: Documentation/dev-tools/kgdb.rst 9053F: drivers/misc/kgdbts.c 9054F: drivers/tty/serial/kgdboc.c 9055F: include/linux/kdb.h 9056F: include/linux/kgdb.h 9057F: kernel/debug/ 9058 9059KMEMLEAK 9060M: Catalin Marinas <catalin.marinas@arm.com> 9061S: Maintained 9062F: Documentation/dev-tools/kmemleak.rst 9063F: include/linux/kmemleak.h 9064F: mm/kmemleak.c 9065F: mm/kmemleak-test.c 9066 9067KMOD KERNEL MODULE LOADER - USERMODE HELPER 9068M: Luis Chamberlain <mcgrof@kernel.org> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071F: kernel/kmod.c 9072F: include/linux/kmod.h 9073F: lib/test_kmod.c 9074F: tools/testing/selftests/kmod/ 9075 9076KPROBES 9077M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9078M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9079M: "David S. Miller" <davem@davemloft.net> 9080M: Masami Hiramatsu <mhiramat@kernel.org> 9081S: Maintained 9082F: Documentation/kprobes.txt 9083F: include/linux/kprobes.h 9084F: include/asm-generic/kprobes.h 9085F: kernel/kprobes.c 9086 9087KS0108 LCD CONTROLLER DRIVER 9088M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9089S: Maintained 9090F: Documentation/admin-guide/auxdisplay/ks0108.rst 9091F: drivers/auxdisplay/ks0108.c 9092F: include/linux/ks0108.h 9093 9094L3MDEV 9095M: David Ahern <dsa@cumulusnetworks.com> 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: net/l3mdev 9099F: include/net/l3mdev.h 9100 9101L7 BPF FRAMEWORK 9102M: John Fastabend <john.fastabend@gmail.com> 9103M: Daniel Borkmann <daniel@iogearbox.net> 9104L: netdev@vger.kernel.org 9105L: bpf@vger.kernel.org 9106S: Maintained 9107F: include/linux/skmsg.h 9108F: net/core/skmsg.c 9109F: net/core/sock_map.c 9110F: net/ipv4/tcp_bpf.c 9111 9112LANTIQ / INTEL Ethernet drivers 9113M: Hauke Mehrtens <hauke@hauke-m.de> 9114L: netdev@vger.kernel.org 9115S: Maintained 9116F: net/dsa/tag_gswip.c 9117F: drivers/net/ethernet/lantiq_xrx200.c 9118F: drivers/net/dsa/lantiq_pce.h 9119F: drivers/net/dsa/lantiq_gswip.c 9120 9121LANTIQ MIPS ARCHITECTURE 9122M: John Crispin <john@phrozen.org> 9123L: linux-mips@vger.kernel.org 9124S: Maintained 9125F: arch/mips/lantiq 9126F: drivers/soc/lantiq 9127 9128LAPB module 9129L: linux-x25@vger.kernel.org 9130S: Orphan 9131F: Documentation/networking/lapb-module.txt 9132F: include/*/lapb.h 9133F: net/lapb/ 9134 9135LASI 53c700 driver for PARISC 9136M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9137L: linux-scsi@vger.kernel.org 9138S: Maintained 9139F: Documentation/scsi/53c700.txt 9140F: drivers/scsi/53c700* 9141 9142LEAKING_ADDRESSES 9143M: Tobin C. Harding <me@tobin.cc> 9144M: Tycho Andersen <tycho@tycho.ws> 9145L: kernel-hardening@lists.openwall.com 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9148F: scripts/leaking_addresses.pl 9149 9150LED SUBSYSTEM 9151M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9152M: Pavel Machek <pavel@ucw.cz> 9153R: Dan Murphy <dmurphy@ti.com> 9154L: linux-leds@vger.kernel.org 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9156S: Maintained 9157F: Documentation/devicetree/bindings/leds/ 9158F: drivers/leds/ 9159F: include/linux/leds.h 9160 9161LEGACY EEPROM DRIVER 9162M: Jean Delvare <jdelvare@suse.com> 9163S: Maintained 9164F: Documentation/misc-devices/eeprom.rst 9165F: drivers/misc/eeprom/eeprom.c 9166 9167LEGO MINDSTORMS EV3 9168R: David Lechner <david@lechnology.com> 9169S: Maintained 9170F: arch/arm/boot/dts/da850-lego-ev3.dts 9171F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9172F: drivers/power/supply/lego_ev3_battery.c 9173 9174LEGO USB Tower driver 9175M: Juergen Stuber <starblue@users.sourceforge.net> 9176L: legousb-devel@lists.sourceforge.net 9177W: http://legousb.sourceforge.net/ 9178S: Maintained 9179F: drivers/usb/misc/legousbtower.c 9180 9181LG LAPTOP EXTRAS 9182M: Matan Ziv-Av <matan@svgalib.org> 9183L: platform-driver-x86@vger.kernel.org 9184S: Maintained 9185F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9186F: Documentation/admin-guide/laptops/lg-laptop.rst 9187F: drivers/platform/x86/lg-laptop.c 9188 9189LG2160 MEDIA DRIVER 9190M: Michael Krufky <mkrufky@linuxtv.org> 9191L: linux-media@vger.kernel.org 9192W: https://linuxtv.org 9193W: http://github.com/mkrufky 9194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9195T: git git://linuxtv.org/mkrufky/tuners.git 9196S: Maintained 9197F: drivers/media/dvb-frontends/lg2160.* 9198 9199LGDT3305 MEDIA DRIVER 9200M: Michael Krufky <mkrufky@linuxtv.org> 9201L: linux-media@vger.kernel.org 9202W: https://linuxtv.org 9203W: http://github.com/mkrufky 9204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9205T: git git://linuxtv.org/mkrufky/tuners.git 9206S: Maintained 9207F: drivers/media/dvb-frontends/lgdt3305.* 9208 9209LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9210M: Viresh Kumar <vireshk@kernel.org> 9211L: linux-ide@vger.kernel.org 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9213S: Maintained 9214F: include/linux/pata_arasan_cf_data.h 9215F: drivers/ata/pata_arasan_cf.c 9216 9217LIBATA PATA DRIVERS 9218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9219M: Jens Axboe <axboe@kernel.dk> 9220L: linux-ide@vger.kernel.org 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9222S: Maintained 9223F: drivers/ata/pata_*.c 9224F: drivers/ata/ata_generic.c 9225 9226LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9227M: Linus Walleij <linus.walleij@linaro.org> 9228L: linux-ide@vger.kernel.org 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9230S: Maintained 9231F: drivers/ata/pata_ftide010.c 9232F: drivers/ata/sata_gemini.c 9233F: drivers/ata/sata_gemini.h 9234 9235LIBATA SATA AHCI PLATFORM devices support 9236M: Hans de Goede <hdegoede@redhat.com> 9237M: Jens Axboe <axboe@kernel.dk> 9238L: linux-ide@vger.kernel.org 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9240S: Maintained 9241F: drivers/ata/ahci_platform.c 9242F: drivers/ata/libahci_platform.c 9243F: include/linux/ahci_platform.h 9244 9245LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9246M: Mikael Pettersson <mikpelinux@gmail.com> 9247L: linux-ide@vger.kernel.org 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9249S: Maintained 9250F: drivers/ata/sata_promise.* 9251 9252LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9253M: Jens Axboe <axboe@kernel.dk> 9254L: linux-ide@vger.kernel.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9256S: Maintained 9257F: drivers/ata/ 9258F: include/linux/ata.h 9259F: include/linux/libata.h 9260F: Documentation/devicetree/bindings/ata/ 9261 9262LIBLOCKDEP 9263M: Sasha Levin <alexander.levin@microsoft.com> 9264S: Maintained 9265F: tools/lib/lockdep/ 9266 9267LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9268M: Dan Williams <dan.j.williams@intel.com> 9269M: Vishal Verma <vishal.l.verma@intel.com> 9270M: Dave Jiang <dave.jiang@intel.com> 9271L: linux-nvdimm@lists.01.org 9272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9273S: Supported 9274F: drivers/nvdimm/blk.c 9275F: drivers/nvdimm/region_devs.c 9276 9277LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9278M: Vishal Verma <vishal.l.verma@intel.com> 9279M: Dan Williams <dan.j.williams@intel.com> 9280M: Dave Jiang <dave.jiang@intel.com> 9281L: linux-nvdimm@lists.01.org 9282Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9283S: Supported 9284F: drivers/nvdimm/btt* 9285 9286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9287M: Dan Williams <dan.j.williams@intel.com> 9288M: Vishal Verma <vishal.l.verma@intel.com> 9289M: Dave Jiang <dave.jiang@intel.com> 9290L: linux-nvdimm@lists.01.org 9291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9292S: Supported 9293F: drivers/nvdimm/pmem* 9294 9295LIBNVDIMM: DEVICETREE BINDINGS 9296M: Oliver O'Halloran <oohall@gmail.com> 9297L: linux-nvdimm@lists.01.org 9298Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9299S: Supported 9300F: drivers/nvdimm/of_pmem.c 9301F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9302 9303LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9304M: Dan Williams <dan.j.williams@intel.com> 9305M: Vishal Verma <vishal.l.verma@intel.com> 9306M: Dave Jiang <dave.jiang@intel.com> 9307M: Keith Busch <keith.busch@intel.com> 9308M: Ira Weiny <ira.weiny@intel.com> 9309L: linux-nvdimm@lists.01.org 9310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9312S: Supported 9313F: drivers/nvdimm/* 9314F: drivers/acpi/nfit/* 9315F: include/linux/nd.h 9316F: include/linux/libnvdimm.h 9317F: include/uapi/linux/ndctl.h 9318 9319LICENSES and SPDX stuff 9320M: Thomas Gleixner <tglx@linutronix.de> 9321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9322L: linux-spdx@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9325F: COPYING 9326F: Documentation/process/license-rules.rst 9327F: LICENSES/ 9328F: scripts/spdxcheck-test.sh 9329F: scripts/spdxcheck.py 9330 9331LIGHTNVM PLATFORM SUPPORT 9332M: Matias Bjorling <mb@lightnvm.io> 9333W: http://github/OpenChannelSSD 9334L: linux-block@vger.kernel.org 9335S: Maintained 9336F: drivers/lightnvm/ 9337F: include/linux/lightnvm.h 9338F: include/uapi/linux/lightnvm.h 9339 9340LINUX FOR POWER MACINTOSH 9341M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9342W: http://www.penguinppc.org/ 9343L: linuxppc-dev@lists.ozlabs.org 9344S: Maintained 9345F: arch/powerpc/platforms/powermac/ 9346F: drivers/macintosh/ 9347 9348LINUX FOR POWERPC (32-BIT AND 64-BIT) 9349M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9350M: Paul Mackerras <paulus@samba.org> 9351M: Michael Ellerman <mpe@ellerman.id.au> 9352W: https://github.com/linuxppc/linux/wiki 9353L: linuxppc-dev@lists.ozlabs.org 9354Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9356S: Supported 9357F: Documentation/ABI/stable/sysfs-firmware-opal-* 9358F: Documentation/devicetree/bindings/powerpc/ 9359F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9360F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9361F: Documentation/powerpc/ 9362F: arch/powerpc/ 9363F: drivers/char/tpm/tpm_ibmvtpm* 9364F: drivers/crypto/nx/ 9365F: drivers/crypto/vmx/ 9366F: drivers/i2c/busses/i2c-opal.c 9367F: drivers/net/ethernet/ibm/ibmveth.* 9368F: drivers/net/ethernet/ibm/ibmvnic.* 9369F: drivers/pci/hotplug/pnv_php.c 9370F: drivers/pci/hotplug/rpa* 9371F: drivers/rtc/rtc-opal.c 9372F: drivers/scsi/ibmvscsi/ 9373F: drivers/tty/hvc/hvc_opal.c 9374F: drivers/watchdog/wdrtas.c 9375F: tools/testing/selftests/powerpc 9376N: /pmac 9377N: powermac 9378N: powernv 9379N: [^a-z0-9]ps3 9380N: pseries 9381 9382LINUX FOR POWERPC EMBEDDED MPC5XXX 9383M: Anatolij Gustschin <agust@denx.de> 9384L: linuxppc-dev@lists.ozlabs.org 9385T: git git://git.denx.de/linux-denx-agust.git 9386S: Maintained 9387F: arch/powerpc/platforms/512x/ 9388F: arch/powerpc/platforms/52xx/ 9389 9390LINUX FOR POWERPC EMBEDDED PPC4XX 9391M: Alistair Popple <alistair@popple.id.au> 9392M: Matt Porter <mporter@kernel.crashing.org> 9393W: http://www.penguinppc.org/ 9394L: linuxppc-dev@lists.ozlabs.org 9395S: Maintained 9396F: arch/powerpc/platforms/40x/ 9397F: arch/powerpc/platforms/44x/ 9398 9399LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9400M: Scott Wood <oss@buserror.net> 9401M: Kumar Gala <galak@kernel.crashing.org> 9402W: http://www.penguinppc.org/ 9403L: linuxppc-dev@lists.ozlabs.org 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9405S: Maintained 9406F: arch/powerpc/platforms/83xx/ 9407F: arch/powerpc/platforms/85xx/ 9408F: Documentation/devicetree/bindings/powerpc/fsl/ 9409 9410LINUX FOR POWERPC EMBEDDED PPC8XX 9411M: Vitaly Bordug <vitb@kernel.crashing.org> 9412W: http://www.penguinppc.org/ 9413L: linuxppc-dev@lists.ozlabs.org 9414S: Maintained 9415F: arch/powerpc/platforms/8xx/ 9416 9417LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9418L: linuxppc-dev@lists.ozlabs.org 9419S: Orphan 9420F: arch/powerpc/*/*virtex* 9421F: arch/powerpc/*/*/*virtex* 9422 9423LINUX FOR POWERPC PA SEMI PWRFICIENT 9424L: linuxppc-dev@lists.ozlabs.org 9425S: Orphan 9426F: arch/powerpc/platforms/pasemi/ 9427F: drivers/*/*pasemi* 9428F: drivers/*/*/*pasemi* 9429 9430LINUX KERNEL DUMP TEST MODULE (LKDTM) 9431M: Kees Cook <keescook@chromium.org> 9432S: Maintained 9433F: drivers/misc/lkdtm/* 9434 9435LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9436M: Alan Stern <stern@rowland.harvard.edu> 9437M: Andrea Parri <parri.andrea@gmail.com> 9438M: Will Deacon <will@kernel.org> 9439M: Peter Zijlstra <peterz@infradead.org> 9440M: Boqun Feng <boqun.feng@gmail.com> 9441M: Nicholas Piggin <npiggin@gmail.com> 9442M: David Howells <dhowells@redhat.com> 9443M: Jade Alglave <j.alglave@ucl.ac.uk> 9444M: Luc Maranget <luc.maranget@inria.fr> 9445M: "Paul E. McKenney" <paulmck@kernel.org> 9446R: Akira Yokosawa <akiyks@gmail.com> 9447R: Daniel Lustig <dlustig@nvidia.com> 9448L: linux-kernel@vger.kernel.org 9449L: linux-arch@vger.kernel.org 9450S: Supported 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9452F: tools/memory-model/ 9453F: Documentation/atomic_bitops.txt 9454F: Documentation/atomic_t.txt 9455F: Documentation/core-api/atomic_ops.rst 9456F: Documentation/core-api/refcount-vs-atomic.rst 9457F: Documentation/memory-barriers.txt 9458 9459LIS3LV02D ACCELEROMETER DRIVER 9460M: Eric Piel <eric.piel@tremplin-utc.net> 9461S: Maintained 9462F: Documentation/misc-devices/lis3lv02d.rst 9463F: drivers/misc/lis3lv02d/ 9464F: drivers/platform/x86/hp_accel.c 9465 9466LIVE PATCHING 9467M: Josh Poimboeuf <jpoimboe@redhat.com> 9468M: Jiri Kosina <jikos@kernel.org> 9469M: Miroslav Benes <mbenes@suse.cz> 9470M: Petr Mladek <pmladek@suse.com> 9471R: Joe Lawrence <joe.lawrence@redhat.com> 9472S: Maintained 9473F: kernel/livepatch/ 9474F: include/linux/livepatch.h 9475F: arch/x86/include/asm/livepatch.h 9476F: arch/x86/kernel/livepatch.c 9477F: Documentation/livepatch/ 9478F: Documentation/ABI/testing/sysfs-kernel-livepatch 9479F: samples/livepatch/ 9480F: tools/testing/selftests/livepatch/ 9481L: live-patching@vger.kernel.org 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9483 9484LLC (802.2) 9485L: netdev@vger.kernel.org 9486S: Odd fixes 9487F: include/linux/llc.h 9488F: include/uapi/linux/llc.h 9489F: include/net/llc* 9490F: net/llc/ 9491 9492LM73 HARDWARE MONITOR DRIVER 9493M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9494L: linux-hwmon@vger.kernel.org 9495S: Maintained 9496F: drivers/hwmon/lm73.c 9497 9498LM78 HARDWARE MONITOR DRIVER 9499M: Jean Delvare <jdelvare@suse.com> 9500L: linux-hwmon@vger.kernel.org 9501S: Maintained 9502F: Documentation/hwmon/lm78.rst 9503F: drivers/hwmon/lm78.c 9504 9505LM83 HARDWARE MONITOR DRIVER 9506M: Jean Delvare <jdelvare@suse.com> 9507L: linux-hwmon@vger.kernel.org 9508S: Maintained 9509F: Documentation/hwmon/lm83.rst 9510F: drivers/hwmon/lm83.c 9511 9512LM90 HARDWARE MONITOR DRIVER 9513M: Jean Delvare <jdelvare@suse.com> 9514L: linux-hwmon@vger.kernel.org 9515S: Maintained 9516F: Documentation/hwmon/lm90.rst 9517F: Documentation/devicetree/bindings/hwmon/lm90.txt 9518F: drivers/hwmon/lm90.c 9519F: include/dt-bindings/thermal/lm90.h 9520 9521LM95234 HARDWARE MONITOR DRIVER 9522M: Guenter Roeck <linux@roeck-us.net> 9523L: linux-hwmon@vger.kernel.org 9524S: Maintained 9525F: Documentation/hwmon/lm95234.rst 9526F: drivers/hwmon/lm95234.c 9527 9528LME2510 MEDIA DRIVER 9529M: Malcolm Priestley <tvboxspy@gmail.com> 9530L: linux-media@vger.kernel.org 9531W: https://linuxtv.org 9532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9533S: Maintained 9534F: drivers/media/usb/dvb-usb-v2/lmedm04* 9535 9536LOADPIN SECURITY MODULE 9537M: Kees Cook <keescook@chromium.org> 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9539S: Supported 9540F: security/loadpin/ 9541F: Documentation/admin-guide/LSM/LoadPin.rst 9542 9543LOCKING PRIMITIVES 9544M: Peter Zijlstra <peterz@infradead.org> 9545M: Ingo Molnar <mingo@redhat.com> 9546M: Will Deacon <will@kernel.org> 9547L: linux-kernel@vger.kernel.org 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9549S: Maintained 9550F: Documentation/locking/ 9551F: include/linux/lockdep.h 9552F: include/linux/spinlock*.h 9553F: arch/*/include/asm/spinlock*.h 9554F: include/linux/rwlock*.h 9555F: include/linux/mutex*.h 9556F: include/linux/rwsem*.h 9557F: include/linux/seqlock.h 9558F: lib/locking*.[ch] 9559F: kernel/locking/ 9560X: kernel/locking/locktorture.c 9561 9562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9563M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9564L: linux-ntfs-dev@lists.sourceforge.net 9565W: http://www.linux-ntfs.org/content/view/19/37/ 9566S: Maintained 9567F: Documentation/admin-guide/ldm.rst 9568F: block/partitions/ldm.* 9569 9570LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9571M: Sathya Prakash <sathya.prakash@broadcom.com> 9572M: Chaitra P B <chaitra.basappa@broadcom.com> 9573M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9574L: MPT-FusionLinux.pdl@broadcom.com 9575L: linux-scsi@vger.kernel.org 9576W: http://www.avagotech.com/support/ 9577S: Supported 9578F: drivers/message/fusion/ 9579F: drivers/scsi/mpt3sas/ 9580 9581LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9582M: Matthew Wilcox <willy@infradead.org> 9583L: linux-scsi@vger.kernel.org 9584S: Maintained 9585F: drivers/scsi/sym53c8xx_2/ 9586 9587LTC1660 DAC DRIVER 9588M: Marcus Folkesson <marcus.folkesson@gmail.com> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9592F: drivers/iio/dac/ltc1660.c 9593 9594LTC4261 HARDWARE MONITOR DRIVER 9595M: Guenter Roeck <linux@roeck-us.net> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/ltc4261.rst 9599F: drivers/hwmon/ltc4261.c 9600 9601LTC4306 I2C MULTIPLEXER DRIVER 9602M: Michael Hennerich <michael.hennerich@analog.com> 9603W: http://ez.analog.com/community/linux-device-drivers 9604L: linux-i2c@vger.kernel.org 9605S: Supported 9606F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9607F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9608 9609LTP (Linux Test Project) 9610M: Mike Frysinger <vapier@gentoo.org> 9611M: Cyril Hrubis <chrubis@suse.cz> 9612M: Wanlong Gao <wanlong.gao@gmail.com> 9613M: Jan Stancek <jstancek@redhat.com> 9614M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9615M: Alexey Kodanev <alexey.kodanev@oracle.com> 9616L: ltp@lists.linux.it (subscribers-only) 9617W: http://linux-test-project.github.io/ 9618T: git git://github.com/linux-test-project/ltp.git 9619S: Maintained 9620 9621M68K ARCHITECTURE 9622M: Geert Uytterhoeven <geert@linux-m68k.org> 9623L: linux-m68k@lists.linux-m68k.org 9624W: http://www.linux-m68k.org/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9626S: Maintained 9627F: arch/m68k/ 9628F: drivers/zorro/ 9629 9630M68K ON APPLE MACINTOSH 9631M: Joshua Thompson <funaho@jurai.org> 9632W: http://www.mac.linux-m68k.org/ 9633L: linux-m68k@lists.linux-m68k.org 9634S: Maintained 9635F: arch/m68k/mac/ 9636 9637M68K ON HP9000/300 9638M: Philip Blundell <philb@gnu.org> 9639W: http://www.tazenda.demon.co.uk/phil/linux-hp 9640S: Maintained 9641F: arch/m68k/hp300/ 9642 9643M88DS3103 MEDIA DRIVER 9644M: Antti Palosaari <crope@iki.fi> 9645L: linux-media@vger.kernel.org 9646W: https://linuxtv.org 9647W: http://palosaari.fi/linux/ 9648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9649T: git git://linuxtv.org/anttip/media_tree.git 9650S: Maintained 9651F: drivers/media/dvb-frontends/m88ds3103* 9652 9653M88RS2000 MEDIA DRIVER 9654M: Malcolm Priestley <tvboxspy@gmail.com> 9655L: linux-media@vger.kernel.org 9656W: https://linuxtv.org 9657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9658S: Maintained 9659F: drivers/media/dvb-frontends/m88rs2000* 9660 9661MA901 MASTERKIT USB FM RADIO DRIVER 9662M: Alexey Klimov <klimov.linux@gmail.com> 9663L: linux-media@vger.kernel.org 9664T: git git://linuxtv.org/media_tree.git 9665S: Maintained 9666F: drivers/media/radio/radio-ma901.c 9667 9668MAC80211 9669M: Johannes Berg <johannes@sipsolutions.net> 9670L: linux-wireless@vger.kernel.org 9671W: http://wireless.kernel.org/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9674S: Maintained 9675F: Documentation/networking/mac80211-injection.txt 9676F: include/net/mac80211.h 9677F: net/mac80211/ 9678F: drivers/net/wireless/mac80211_hwsim.[ch] 9679F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9680 9681MAILBOX API 9682M: Jassi Brar <jassisinghbrar@gmail.com> 9683L: linux-kernel@vger.kernel.org 9684S: Maintained 9685F: drivers/mailbox/ 9686F: include/linux/mailbox_client.h 9687F: include/linux/mailbox_controller.h 9688 9689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9690M: Michael Kerrisk <mtk.manpages@gmail.com> 9691W: http://www.kernel.org/doc/man-pages 9692L: linux-man@vger.kernel.org 9693S: Maintained 9694 9695MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9696M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9697L: linux-mips@vger.kernel.org 9698S: Maintained 9699F: arch/mips/boot/dts/img/pistachio_marduk.dts 9700 9701MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9702M: Andrew Lunn <andrew@lunn.ch> 9703M: Vivien Didelot <vivien.didelot@gmail.com> 9704L: netdev@vger.kernel.org 9705S: Maintained 9706F: drivers/net/dsa/mv88e6xxx/ 9707F: include/linux/platform_data/mv88e6xxx.h 9708F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9709 9710MARVELL ARMADA DRM SUPPORT 9711M: Russell King <linux@armlinux.org.uk> 9712S: Maintained 9713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9715F: drivers/gpu/drm/armada/ 9716F: include/uapi/drm/armada_drm.h 9717F: Documentation/devicetree/bindings/display/armada/ 9718 9719MARVELL ARMADA 3700 PHY DRIVERS 9720M: Miquel Raynal <miquel.raynal@bootlin.com> 9721S: Maintained 9722F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9723F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9724F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9725F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9726 9727MARVELL CRYPTO DRIVER 9728M: Boris Brezillon <bbrezillon@kernel.org> 9729M: Arnaud Ebalard <arno@natisbad.org> 9730F: drivers/crypto/marvell/ 9731S: Maintained 9732L: linux-crypto@vger.kernel.org 9733 9734MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9735M: Mirko Lindner <mlindner@marvell.com> 9736M: Stephen Hemminger <stephen@networkplumber.org> 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/ethernet/marvell/sk* 9740 9741MARVELL LIBERTAS WIRELESS DRIVER 9742L: libertas-dev@lists.infradead.org 9743S: Orphan 9744F: drivers/net/wireless/marvell/libertas/ 9745 9746MARVELL MACCHIATOBIN SUPPORT 9747M: Russell King <linux@armlinux.org.uk> 9748L: linux-arm-kernel@lists.infradead.org 9749S: Maintained 9750F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9751 9752MARVELL MV643XX ETHERNET DRIVER 9753M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9754L: netdev@vger.kernel.org 9755S: Maintained 9756F: drivers/net/ethernet/marvell/mv643xx_eth.* 9757F: include/linux/mv643xx.h 9758 9759MARVELL MV88X3310 PHY DRIVER 9760M: Russell King <linux@armlinux.org.uk> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: drivers/net/phy/marvell10g.c 9764 9765MARVELL MVEBU THERMAL DRIVER 9766M: Miquel Raynal <miquel.raynal@bootlin.com> 9767S: Maintained 9768F: drivers/thermal/armada_thermal.c 9769 9770MARVELL MVNETA ETHERNET DRIVER 9771M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/marvell/mvneta.* 9775 9776MARVELL MWIFIEX WIRELESS DRIVER 9777M: Amitkumar Karwar <amitkarwar@gmail.com> 9778M: Nishant Sarmukadam <nishants@marvell.com> 9779M: Ganapathi Bhat <gbhat@marvell.com> 9780M: Xinming Hu <huxinming820@gmail.com> 9781L: linux-wireless@vger.kernel.org 9782S: Maintained 9783F: drivers/net/wireless/marvell/mwifiex/ 9784 9785MARVELL MWL8K WIRELESS DRIVER 9786M: Lennert Buytenhek <buytenh@wantstofly.org> 9787L: linux-wireless@vger.kernel.org 9788S: Odd Fixes 9789F: drivers/net/wireless/marvell/mwl8k.c 9790 9791MARVELL NAND CONTROLLER DRIVER 9792M: Miquel Raynal <miquel.raynal@bootlin.com> 9793L: linux-mtd@lists.infradead.org 9794S: Maintained 9795F: drivers/mtd/nand/raw/marvell_nand.c 9796F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9797 9798MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9799M: Nicolas Pitre <nico@fluxnic.net> 9800S: Odd Fixes 9801F: drivers/mmc/host/mvsdio.* 9802 9803MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9804M: Hu Ziji <huziji@marvell.com> 9805L: linux-mmc@vger.kernel.org 9806S: Supported 9807F: drivers/mmc/host/sdhci-xenon* 9808F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9809 9810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9811M: Sunil Goutham <sgoutham@marvell.com> 9812M: Linu Cherian <lcherian@marvell.com> 9813M: Geetha sowjanya <gakula@marvell.com> 9814M: Jerin Jacob <jerinj@marvell.com> 9815L: netdev@vger.kernel.org 9816S: Supported 9817F: drivers/net/ethernet/marvell/octeontx2/af/ 9818 9819MATROX FRAMEBUFFER DRIVER 9820L: linux-fbdev@vger.kernel.org 9821S: Orphan 9822F: drivers/video/fbdev/matrox/matroxfb_* 9823F: include/uapi/linux/matroxfb.h 9824 9825MAX16065 HARDWARE MONITOR DRIVER 9826M: Guenter Roeck <linux@roeck-us.net> 9827L: linux-hwmon@vger.kernel.org 9828S: Maintained 9829F: Documentation/hwmon/max16065.rst 9830F: drivers/hwmon/max16065.c 9831 9832MAX2175 SDR TUNER DRIVER 9833M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9834L: linux-media@vger.kernel.org 9835T: git git://linuxtv.org/media_tree.git 9836S: Maintained 9837F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9838F: Documentation/media/v4l-drivers/max2175.rst 9839F: drivers/media/i2c/max2175* 9840F: include/uapi/linux/max2175.h 9841 9842MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9843L: linux-hwmon@vger.kernel.org 9844S: Orphan 9845F: Documentation/hwmon/max6650.rst 9846F: drivers/hwmon/max6650.c 9847 9848MAX6697 HARDWARE MONITOR DRIVER 9849M: Guenter Roeck <linux@roeck-us.net> 9850L: linux-hwmon@vger.kernel.org 9851S: Maintained 9852F: Documentation/hwmon/max6697.rst 9853F: Documentation/devicetree/bindings/hwmon/max6697.txt 9854F: drivers/hwmon/max6697.c 9855F: include/linux/platform_data/max6697.h 9856 9857MAX9860 MONO AUDIO VOICE CODEC DRIVER 9858M: Peter Rosin <peda@axentia.se> 9859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9860S: Maintained 9861F: Documentation/devicetree/bindings/sound/max9860.txt 9862F: sound/soc/codecs/max9860.* 9863 9864MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9865M: Andreas Klinger <ak@it-klinger.de> 9866L: linux-iio@vger.kernel.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9869F: drivers/iio/proximity/mb1232.c 9870 9871MAXIM MAX77650 PMIC MFD DRIVER 9872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9873L: linux-kernel@vger.kernel.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/*/*max77650.txt 9876F: Documentation/devicetree/bindings/*/max77650*.txt 9877F: include/linux/mfd/max77650.h 9878F: drivers/mfd/max77650.c 9879F: drivers/regulator/max77650-regulator.c 9880F: drivers/power/supply/max77650-charger.c 9881F: drivers/input/misc/max77650-onkey.c 9882F: drivers/leds/leds-max77650.c 9883F: drivers/gpio/gpio-max77650.c 9884 9885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9886M: Javier Martinez Canillas <javier@dowhile0.org> 9887L: linux-kernel@vger.kernel.org 9888S: Supported 9889F: drivers/regulator/max77802-regulator.c 9890F: Documentation/devicetree/bindings/*/*max77802.txt 9891F: include/dt-bindings/*/*max77802.h 9892 9893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9894M: Krzysztof Kozlowski <krzk@kernel.org> 9895M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9896L: linux-pm@vger.kernel.org 9897S: Supported 9898F: drivers/power/supply/max14577_charger.c 9899F: drivers/power/supply/max77693_charger.c 9900 9901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9902M: Chanwoo Choi <cw00.choi@samsung.com> 9903M: Krzysztof Kozlowski <krzk@kernel.org> 9904M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9905L: linux-kernel@vger.kernel.org 9906S: Supported 9907F: drivers/*/max14577*.c 9908F: drivers/*/max77686*.c 9909F: drivers/*/max77693*.c 9910F: drivers/extcon/extcon-max14577.c 9911F: drivers/extcon/extcon-max77693.c 9912F: drivers/rtc/rtc-max77686.c 9913F: drivers/clk/clk-max77686.c 9914F: Documentation/devicetree/bindings/mfd/max14577.txt 9915F: Documentation/devicetree/bindings/*/max77686.txt 9916F: Documentation/devicetree/bindings/mfd/max77693.txt 9917F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9918F: include/linux/mfd/max14577*.h 9919F: include/linux/mfd/max77686*.h 9920F: include/linux/mfd/max77693*.h 9921 9922MAXIRADIO FM RADIO RECEIVER DRIVER 9923M: Hans Verkuil <hverkuil@xs4all.nl> 9924L: linux-media@vger.kernel.org 9925T: git git://linuxtv.org/media_tree.git 9926W: https://linuxtv.org 9927S: Maintained 9928F: drivers/media/radio/radio-maxiradio* 9929 9930MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9931M: Peter Rosin <peda@axentia.se> 9932L: linux-iio@vger.kernel.org 9933S: Maintained 9934F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9935F: drivers/iio/potentiometer/mcp4018.c 9936F: drivers/iio/potentiometer/mcp4531.c 9937 9938MCR20A IEEE-802.15.4 RADIO DRIVER 9939M: Xue Liu <liuxuenetmail@gmail.com> 9940L: linux-wpan@vger.kernel.org 9941W: https://github.com/xueliu/mcr20a-linux 9942S: Maintained 9943F: drivers/net/ieee802154/mcr20a.c 9944F: drivers/net/ieee802154/mcr20a.h 9945F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9946 9947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9948M: William Breathitt Gray <vilhelm.gray@gmail.com> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: drivers/iio/dac/cio-dac.c 9952 9953MEDIA CONTROLLER FRAMEWORK 9954M: Sakari Ailus <sakari.ailus@linux.intel.com> 9955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9956L: linux-media@vger.kernel.org 9957W: https://www.linuxtv.org 9958T: git git://linuxtv.org/media_tree.git 9959S: Supported 9960F: drivers/media/mc/ 9961F: include/media/media-*.h 9962F: include/uapi/linux/media.h 9963 9964MEDIA DRIVERS FOR ASCOT2E 9965M: Sergey Kozlov <serjk@netup.ru> 9966M: Abylay Ospan <aospan@netup.ru> 9967L: linux-media@vger.kernel.org 9968W: https://linuxtv.org 9969W: http://netup.tv/ 9970T: git git://linuxtv.org/media_tree.git 9971S: Supported 9972F: drivers/media/dvb-frontends/ascot2e* 9973 9974MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9975M: Jasmin Jessich <jasmin@anw.at> 9976L: linux-media@vger.kernel.org 9977W: https://linuxtv.org 9978T: git git://linuxtv.org/media_tree.git 9979S: Maintained 9980F: drivers/media/dvb-frontends/cxd2099* 9981 9982MEDIA DRIVERS FOR CXD2841ER 9983M: Sergey Kozlov <serjk@netup.ru> 9984M: Abylay Ospan <aospan@netup.ru> 9985L: linux-media@vger.kernel.org 9986W: https://linuxtv.org 9987W: http://netup.tv/ 9988T: git git://linuxtv.org/media_tree.git 9989S: Supported 9990F: drivers/media/dvb-frontends/cxd2841er* 9991 9992MEDIA DRIVERS FOR CXD2880 9993M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9994L: linux-media@vger.kernel.org 9995W: http://linuxtv.org/ 9996T: git git://linuxtv.org/media_tree.git 9997S: Supported 9998F: drivers/media/dvb-frontends/cxd2880/* 9999F: drivers/media/spi/cxd2880* 10000 10001MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10002L: linux-media@vger.kernel.org 10003W: https://linuxtv.org 10004T: git git://linuxtv.org/media_tree.git 10005S: Orphan 10006F: drivers/media/pci/ddbridge/* 10007 10008MEDIA DRIVERS FOR FREESCALE IMX 10009M: Steve Longerbeam <slongerbeam@gmail.com> 10010M: Philipp Zabel <p.zabel@pengutronix.de> 10011L: linux-media@vger.kernel.org 10012T: git git://linuxtv.org/media_tree.git 10013S: Maintained 10014F: Documentation/devicetree/bindings/media/imx.txt 10015F: Documentation/media/v4l-drivers/imx.rst 10016F: drivers/staging/media/imx/ 10017F: include/linux/imx-media.h 10018F: include/media/imx.h 10019 10020MEDIA DRIVER FOR FREESCALE IMX PXP 10021M: Philipp Zabel <p.zabel@pengutronix.de> 10022L: linux-media@vger.kernel.org 10023T: git git://linuxtv.org/media_tree.git 10024S: Maintained 10025F: drivers/media/platform/imx-pxp.[ch] 10026 10027MEDIA DRIVERS FOR FREESCALE IMX7 10028M: Rui Miguel Silva <rmfrfs@gmail.com> 10029L: linux-media@vger.kernel.org 10030T: git git://linuxtv.org/media_tree.git 10031S: Maintained 10032F: Documentation/devicetree/bindings/media/imx7-csi.txt 10033F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10034F: Documentation/media/v4l-drivers/imx7.rst 10035F: drivers/staging/media/imx/imx7-media-csi.c 10036F: drivers/staging/media/imx/imx7-mipi-csis.c 10037 10038MEDIA DRIVERS FOR HELENE 10039M: Abylay Ospan <aospan@netup.ru> 10040L: linux-media@vger.kernel.org 10041W: https://linuxtv.org 10042W: http://netup.tv/ 10043T: git git://linuxtv.org/media_tree.git 10044S: Supported 10045F: drivers/media/dvb-frontends/helene* 10046 10047MEDIA DRIVERS FOR HORUS3A 10048M: Sergey Kozlov <serjk@netup.ru> 10049M: Abylay Ospan <aospan@netup.ru> 10050L: linux-media@vger.kernel.org 10051W: https://linuxtv.org 10052W: http://netup.tv/ 10053T: git git://linuxtv.org/media_tree.git 10054S: Supported 10055F: drivers/media/dvb-frontends/horus3a* 10056 10057MEDIA DRIVERS FOR LNBH25 10058M: Sergey Kozlov <serjk@netup.ru> 10059M: Abylay Ospan <aospan@netup.ru> 10060L: linux-media@vger.kernel.org 10061W: https://linuxtv.org 10062W: http://netup.tv/ 10063T: git git://linuxtv.org/media_tree.git 10064S: Supported 10065F: drivers/media/dvb-frontends/lnbh25* 10066 10067MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10068L: linux-media@vger.kernel.org 10069W: https://linuxtv.org 10070T: git git://linuxtv.org/media_tree.git 10071S: Orphan 10072F: drivers/media/dvb-frontends/mxl5xx* 10073 10074MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10075M: Sergey Kozlov <serjk@netup.ru> 10076M: Abylay Ospan <aospan@netup.ru> 10077L: linux-media@vger.kernel.org 10078W: https://linuxtv.org 10079W: http://netup.tv/ 10080T: git git://linuxtv.org/media_tree.git 10081S: Supported 10082F: drivers/media/pci/netup_unidvb/* 10083 10084MEDIA DRIVERS FOR RENESAS - CEU 10085M: Jacopo Mondi <jacopo@jmondi.org> 10086L: linux-media@vger.kernel.org 10087L: linux-renesas-soc@vger.kernel.org 10088T: git git://linuxtv.org/media_tree.git 10089S: Supported 10090F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10091F: drivers/media/platform/renesas-ceu.c 10092F: include/media/drv-intf/renesas-ceu.h 10093 10094MEDIA DRIVERS FOR RENESAS - DRIF 10095M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10096L: linux-media@vger.kernel.org 10097L: linux-renesas-soc@vger.kernel.org 10098T: git git://linuxtv.org/media_tree.git 10099S: Supported 10100F: Documentation/devicetree/bindings/media/renesas,drif.txt 10101F: drivers/media/platform/rcar_drif.c 10102 10103MEDIA DRIVERS FOR RENESAS - FCP 10104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10105L: linux-media@vger.kernel.org 10106L: linux-renesas-soc@vger.kernel.org 10107T: git git://linuxtv.org/media_tree.git 10108S: Supported 10109F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10110F: drivers/media/platform/rcar-fcp.c 10111F: include/media/rcar-fcp.h 10112 10113MEDIA DRIVERS FOR RENESAS - FDP1 10114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10115L: linux-media@vger.kernel.org 10116L: linux-renesas-soc@vger.kernel.org 10117T: git git://linuxtv.org/media_tree.git 10118S: Supported 10119F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10120F: drivers/media/platform/rcar_fdp1.c 10121 10122MEDIA DRIVERS FOR RENESAS - VIN 10123M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10124L: linux-media@vger.kernel.org 10125L: linux-renesas-soc@vger.kernel.org 10126T: git git://linuxtv.org/media_tree.git 10127S: Supported 10128F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10129F: Documentation/devicetree/bindings/media/renesas,vin.txt 10130F: drivers/media/platform/rcar-vin/ 10131 10132MEDIA DRIVERS FOR RENESAS - VSP1 10133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10134M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10135L: linux-media@vger.kernel.org 10136L: linux-renesas-soc@vger.kernel.org 10137T: git git://linuxtv.org/media_tree.git 10138S: Supported 10139F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10140F: drivers/media/platform/vsp1/ 10141 10142MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10143L: linux-media@vger.kernel.org 10144W: https://linuxtv.org 10145T: git git://linuxtv.org/media_tree.git 10146S: Orphan 10147F: drivers/media/dvb-frontends/stv0910* 10148 10149MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10150L: linux-media@vger.kernel.org 10151W: https://linuxtv.org 10152T: git git://linuxtv.org/media_tree.git 10153S: Orphan 10154F: drivers/media/dvb-frontends/stv6111* 10155 10156MEDIA DRIVERS FOR STM32 - DCMI 10157M: Hugues Fruchet <hugues.fruchet@st.com> 10158L: linux-media@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10162F: drivers/media/platform/stm32/stm32-dcmi.c 10163 10164MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10165M: Dmitry Osipenko <digetx@gmail.com> 10166L: linux-media@vger.kernel.org 10167L: linux-tegra@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Maintained 10170F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10171F: drivers/staging/media/tegra-vde/ 10172 10173MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10174M: Mauro Carvalho Chehab <mchehab@kernel.org> 10175P: LinuxTV.org Project 10176L: linux-media@vger.kernel.org 10177W: https://linuxtv.org 10178Q: http://patchwork.kernel.org/project/linux-media/list/ 10179T: git git://linuxtv.org/media_tree.git 10180S: Maintained 10181F: Documentation/devicetree/bindings/media/ 10182F: Documentation/media/ 10183F: drivers/media/ 10184F: drivers/staging/media/ 10185F: include/linux/platform_data/media/ 10186F: include/media/ 10187F: include/uapi/linux/dvb/ 10188F: include/uapi/linux/videodev2.h 10189F: include/uapi/linux/media.h 10190F: include/uapi/linux/v4l2-* 10191F: include/uapi/linux/meye.h 10192F: include/uapi/linux/ivtv* 10193F: include/uapi/linux/uvcvideo.h 10194 10195MEDIATEK BLUETOOTH DRIVER 10196M: Sean Wang <sean.wang@mediatek.com> 10197L: linux-bluetooth@vger.kernel.org 10198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10199S: Maintained 10200F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10201F: drivers/bluetooth/btmtkuart.c 10202 10203MEDIATEK CIR DRIVER 10204M: Sean Wang <sean.wang@mediatek.com> 10205S: Maintained 10206F: drivers/media/rc/mtk-cir.c 10207 10208MEDIATEK DMA DRIVER 10209M: Sean Wang <sean.wang@mediatek.com> 10210L: dmaengine@vger.kernel.org 10211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10213S: Maintained 10214F: Documentation/devicetree/bindings/dma/mtk-* 10215F: drivers/dma/mediatek/ 10216 10217MEDIATEK PMIC LED DRIVER 10218M: Sean Wang <sean.wang@mediatek.com> 10219S: Maintained 10220F: drivers/leds/leds-mt6323.c 10221F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10222 10223MEDIATEK ETHERNET DRIVER 10224M: Felix Fietkau <nbd@openwrt.org> 10225M: John Crispin <john@phrozen.org> 10226M: Sean Wang <sean.wang@mediatek.com> 10227M: Nelson Chang <nelson.chang@mediatek.com> 10228L: netdev@vger.kernel.org 10229S: Maintained 10230F: drivers/net/ethernet/mediatek/ 10231 10232MEDIATEK SWITCH DRIVER 10233M: Sean Wang <sean.wang@mediatek.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: drivers/net/dsa/mt7530.* 10237F: net/dsa/tag_mtk.c 10238 10239MEDIATEK JPEG DRIVER 10240M: Rick Chang <rick.chang@mediatek.com> 10241M: Bin Liu <bin.liu@mediatek.com> 10242S: Supported 10243F: drivers/media/platform/mtk-jpeg/ 10244F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10245 10246MEDIATEK MDP DRIVER 10247M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10248M: Houlong Wei <houlong.wei@mediatek.com> 10249M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10250S: Supported 10251F: drivers/media/platform/mtk-mdp/ 10252F: drivers/media/platform/mtk-vpu/ 10253F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10254 10255MEDIATEK MEDIA DRIVER 10256M: Tiffany Lin <tiffany.lin@mediatek.com> 10257M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10258S: Supported 10259F: drivers/media/platform/mtk-vcodec/ 10260F: drivers/media/platform/mtk-vpu/ 10261F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10262F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10263 10264MEDIATEK MMC/SD/SDIO DRIVER 10265M: Chaotian Jing <chaotian.jing@mediatek.com> 10266S: Maintained 10267F: drivers/mmc/host/mtk-sd.c 10268F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10269 10270MEDIATEK MT76 WIRELESS LAN DRIVER 10271M: Felix Fietkau <nbd@nbd.name> 10272M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10273R: Ryder Lee <ryder.lee@mediatek.com> 10274R: Roy Luo <royluo@google.com> 10275L: linux-wireless@vger.kernel.org 10276S: Maintained 10277F: drivers/net/wireless/mediatek/mt76/ 10278 10279MEDIATEK MT7601U WIRELESS LAN DRIVER 10280M: Jakub Kicinski <kubakici@wp.pl> 10281L: linux-wireless@vger.kernel.org 10282S: Maintained 10283F: drivers/net/wireless/mediatek/mt7601u/ 10284 10285MEDIATEK MT7621/28/88 I2C DRIVER 10286M: Stefan Roese <sr@denx.de> 10287L: linux-i2c@vger.kernel.org 10288S: Maintained 10289F: drivers/i2c/busses/i2c-mt7621.c 10290F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10291 10292MEDIATEK NAND CONTROLLER DRIVER 10293M: Xiaolei Li <xiaolei.li@mediatek.com> 10294L: linux-mtd@lists.infradead.org 10295S: Maintained 10296F: drivers/mtd/nand/raw/mtk_* 10297F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10298 10299MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10300M: Sean Wang <sean.wang@mediatek.com> 10301S: Maintained 10302F: drivers/char/hw_random/mtk-rng.c 10303 10304MEDIATEK USB3 DRD IP DRIVER 10305M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10306L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10309S: Maintained 10310F: drivers/usb/mtu3/ 10311 10312MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10313M: Peter Senna Tschudin <peter.senna@gmail.com> 10314M: Martin Donnelly <martin.donnelly@ge.com> 10315M: Martyn Welch <martyn.welch@collabora.co.uk> 10316S: Maintained 10317F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10318F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10319 10320MEGARAID SCSI/SAS DRIVERS 10321M: Kashyap Desai <kashyap.desai@broadcom.com> 10322M: Sumit Saxena <sumit.saxena@broadcom.com> 10323M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10324L: megaraidlinux.pdl@broadcom.com 10325L: linux-scsi@vger.kernel.org 10326W: http://www.avagotech.com/support/ 10327S: Maintained 10328F: Documentation/scsi/megaraid.txt 10329F: drivers/scsi/megaraid.* 10330F: drivers/scsi/megaraid/ 10331 10332MELEXIS MLX90614 DRIVER 10333M: Crt Mori <cmo@melexis.com> 10334L: linux-iio@vger.kernel.org 10335W: http://www.melexis.com 10336S: Supported 10337F: drivers/iio/temperature/mlx90614.c 10338 10339MELEXIS MLX90632 DRIVER 10340M: Crt Mori <cmo@melexis.com> 10341L: linux-iio@vger.kernel.org 10342W: http://www.melexis.com 10343S: Supported 10344F: drivers/iio/temperature/mlx90632.c 10345 10346MELFAS MIP4 TOUCHSCREEN DRIVER 10347M: Sangwon Jee <jeesw@melfas.com> 10348W: http://www.melfas.com 10349S: Supported 10350F: drivers/input/touchscreen/melfas_mip4.c 10351F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10352 10353MELLANOX ETHERNET DRIVER (mlx4_en) 10354M: Tariq Toukan <tariqt@mellanox.com> 10355L: netdev@vger.kernel.org 10356S: Supported 10357W: http://www.mellanox.com 10358Q: http://patchwork.ozlabs.org/project/netdev/list/ 10359F: drivers/net/ethernet/mellanox/mlx4/en_* 10360 10361MELLANOX ETHERNET DRIVER (mlx5e) 10362M: Saeed Mahameed <saeedm@mellanox.com> 10363L: netdev@vger.kernel.org 10364S: Supported 10365W: http://www.mellanox.com 10366Q: http://patchwork.ozlabs.org/project/netdev/list/ 10367F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10368 10369MELLANOX ETHERNET INNOVA DRIVERS 10370R: Boris Pismenny <borisp@mellanox.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373W: http://www.mellanox.com 10374Q: http://patchwork.ozlabs.org/project/netdev/list/ 10375F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10376F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10377F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10378F: include/linux/mlx5/mlx5_ifc_fpga.h 10379 10380MELLANOX ETHERNET SWITCH DRIVERS 10381M: Jiri Pirko <jiri@mellanox.com> 10382M: Ido Schimmel <idosch@mellanox.com> 10383L: netdev@vger.kernel.org 10384S: Supported 10385W: http://www.mellanox.com 10386Q: http://patchwork.ozlabs.org/project/netdev/list/ 10387F: drivers/net/ethernet/mellanox/mlxsw/ 10388F: tools/testing/selftests/drivers/net/mlxsw/ 10389 10390MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10391M: mlxsw@mellanox.com 10392L: netdev@vger.kernel.org 10393S: Supported 10394W: http://www.mellanox.com 10395Q: http://patchwork.ozlabs.org/project/netdev/list/ 10396F: drivers/net/ethernet/mellanox/mlxfw/ 10397 10398MELLANOX HARDWARE PLATFORM SUPPORT 10399M: Andy Shevchenko <andy@infradead.org> 10400M: Darren Hart <dvhart@infradead.org> 10401M: Vadim Pasternak <vadimp@mellanox.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Supported 10404F: drivers/platform/mellanox/ 10405F: include/linux/platform_data/mlxreg.h 10406 10407MELLANOX MLX4 core VPI driver 10408M: Tariq Toukan <tariqt@mellanox.com> 10409L: netdev@vger.kernel.org 10410L: linux-rdma@vger.kernel.org 10411W: http://www.mellanox.com 10412Q: http://patchwork.ozlabs.org/project/netdev/list/ 10413S: Supported 10414F: drivers/net/ethernet/mellanox/mlx4/ 10415F: include/linux/mlx4/ 10416 10417MELLANOX MLX4 IB driver 10418M: Yishai Hadas <yishaih@mellanox.com> 10419L: linux-rdma@vger.kernel.org 10420W: http://www.mellanox.com 10421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10422S: Supported 10423F: drivers/infiniband/hw/mlx4/ 10424F: include/linux/mlx4/ 10425F: include/uapi/rdma/mlx4-abi.h 10426 10427MELLANOX MLX5 core VPI driver 10428M: Saeed Mahameed <saeedm@mellanox.com> 10429M: Leon Romanovsky <leonro@mellanox.com> 10430L: netdev@vger.kernel.org 10431L: linux-rdma@vger.kernel.org 10432W: http://www.mellanox.com 10433Q: http://patchwork.ozlabs.org/project/netdev/list/ 10434S: Supported 10435F: drivers/net/ethernet/mellanox/mlx5/core/ 10436F: include/linux/mlx5/ 10437F: Documentation/networking/device_drivers/mellanox/ 10438 10439MELLANOX MLX5 IB driver 10440M: Leon Romanovsky <leonro@mellanox.com> 10441L: linux-rdma@vger.kernel.org 10442W: http://www.mellanox.com 10443Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10444S: Supported 10445F: drivers/infiniband/hw/mlx5/ 10446F: include/linux/mlx5/ 10447F: include/uapi/rdma/mlx5-abi.h 10448 10449MELLANOX MLXCPLD I2C AND MUX DRIVER 10450M: Vadim Pasternak <vadimp@mellanox.com> 10451M: Michael Shych <michaelsh@mellanox.com> 10452L: linux-i2c@vger.kernel.org 10453S: Supported 10454F: drivers/i2c/busses/i2c-mlxcpld.c 10455F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10456F: Documentation/i2c/busses/i2c-mlxcpld.rst 10457 10458MELLANOX MLXCPLD LED DRIVER 10459M: Vadim Pasternak <vadimp@mellanox.com> 10460L: linux-leds@vger.kernel.org 10461S: Supported 10462F: drivers/leds/leds-mlxcpld.c 10463F: drivers/leds/leds-mlxreg.c 10464F: Documentation/leds/leds-mlxcpld.rst 10465 10466MELLANOX PLATFORM DRIVER 10467M: Vadim Pasternak <vadimp@mellanox.com> 10468L: platform-driver-x86@vger.kernel.org 10469S: Supported 10470F: drivers/platform/x86/mlx-platform.c 10471 10472MEMBARRIER SUPPORT 10473M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10474M: "Paul E. McKenney" <paulmck@kernel.org> 10475L: linux-kernel@vger.kernel.org 10476S: Supported 10477F: kernel/sched/membarrier.c 10478F: include/uapi/linux/membarrier.h 10479F: arch/powerpc/include/asm/membarrier.h 10480 10481MEMBLOCK 10482M: Mike Rapoport <rppt@linux.ibm.com> 10483L: linux-mm@kvack.org 10484S: Maintained 10485F: include/linux/memblock.h 10486F: mm/memblock.c 10487F: Documentation/core-api/boot-time-mm.rst 10488 10489MEMORY MANAGEMENT 10490L: linux-mm@kvack.org 10491W: http://www.linux-mm.org 10492S: Maintained 10493F: include/linux/mm.h 10494F: include/linux/gfp.h 10495F: include/linux/mmzone.h 10496F: include/linux/memory_hotplug.h 10497F: include/linux/vmalloc.h 10498F: mm/ 10499 10500MEMORY TECHNOLOGY DEVICES (MTD) 10501M: David Woodhouse <dwmw2@infradead.org> 10502M: Brian Norris <computersforpeace@gmail.com> 10503M: Marek Vasut <marek.vasut@gmail.com> 10504M: Miquel Raynal <miquel.raynal@bootlin.com> 10505M: Richard Weinberger <richard@nod.at> 10506M: Vignesh Raghavendra <vigneshr@ti.com> 10507L: linux-mtd@lists.infradead.org 10508W: http://www.linux-mtd.infradead.org/ 10509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10512S: Maintained 10513F: Documentation/devicetree/bindings/mtd/ 10514F: drivers/mtd/ 10515F: include/linux/mtd/ 10516F: include/uapi/mtd/ 10517 10518MEN A21 WATCHDOG DRIVER 10519M: Johannes Thumshirn <morbidrsa@gmail.com> 10520L: linux-watchdog@vger.kernel.org 10521S: Maintained 10522F: drivers/watchdog/mena21_wdt.c 10523 10524MEN CHAMELEON BUS (mcb) 10525M: Johannes Thumshirn <morbidrsa@gmail.com> 10526S: Maintained 10527F: drivers/mcb/ 10528F: include/linux/mcb.h 10529F: Documentation/driver-api/men-chameleon-bus.rst 10530 10531MEN F21BMC (Board Management Controller) 10532M: Andreas Werner <andreas.werner@men.de> 10533S: Supported 10534F: drivers/mfd/menf21bmc.c 10535F: drivers/watchdog/menf21bmc_wdt.c 10536F: drivers/leds/leds-menf21bmc.c 10537F: drivers/hwmon/menf21bmc_hwmon.c 10538F: Documentation/hwmon/menf21bmc.rst 10539 10540MEN Z069 WATCHDOG DRIVER 10541M: Johannes Thumshirn <jth@kernel.org> 10542L: linux-watchdog@vger.kernel.org 10543S: Maintained 10544F: drivers/watchdog/menz69_wdt.c 10545 10546MESON AO CEC DRIVER FOR AMLOGIC SOCS 10547M: Neil Armstrong <narmstrong@baylibre.com> 10548L: linux-media@vger.kernel.org 10549L: linux-amlogic@lists.infradead.org 10550W: http://linux-meson.com/ 10551S: Supported 10552F: drivers/media/platform/meson/ao-cec.c 10553F: drivers/media/platform/meson/ao-cec-g12a.c 10554F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10555T: git git://linuxtv.org/media_tree.git 10556 10557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10558M: Liang Yang <liang.yang@amlogic.com> 10559L: linux-mtd@lists.infradead.org 10560S: Maintained 10561F: drivers/mtd/nand/raw/meson_* 10562F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10563 10564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10565M: Maxime Jourdan <mjourdan@baylibre.com> 10566L: linux-media@vger.kernel.org 10567L: linux-amlogic@lists.infradead.org 10568S: Supported 10569F: drivers/staging/media/meson/vdec/ 10570T: git git://linuxtv.org/media_tree.git 10571 10572METHODE UDPU SUPPORT 10573M: Vladimir Vid <vladimir.vid@sartura.hr> 10574S: Maintained 10575F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10576 10577MICROBLAZE ARCHITECTURE 10578M: Michal Simek <monstr@monstr.eu> 10579W: http://www.monstr.eu/fdt/ 10580T: git git://git.monstr.eu/linux-2.6-microblaze.git 10581S: Supported 10582F: arch/microblaze/ 10583 10584MICROCHIP AT91 SERIAL DRIVER 10585M: Richard Genoud <richard.genoud@gmail.com> 10586S: Maintained 10587F: drivers/tty/serial/atmel_serial.c 10588F: drivers/tty/serial/atmel_serial.h 10589F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10590 10591MICROCHIP AUDIO ASOC DRIVERS 10592M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10594S: Supported 10595F: sound/soc/atmel 10596 10597MICROCHIP DMA DRIVER 10598M: Ludovic Desroches <ludovic.desroches@microchip.com> 10599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10600L: dmaengine@vger.kernel.org 10601S: Supported 10602F: drivers/dma/at_hdmac.c 10603F: drivers/dma/at_hdmac_regs.h 10604F: include/linux/platform_data/dma-atmel.h 10605F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10606F: include/dt-bindings/dma/at91.h 10607 10608MICROCHIP ECC DRIVER 10609M: Tudor Ambarus <tudor.ambarus@microchip.com> 10610L: linux-crypto@vger.kernel.org 10611S: Maintained 10612F: drivers/crypto/atmel-ecc.* 10613 10614MICROCHIP I2C DRIVER 10615M: Ludovic Desroches <ludovic.desroches@microchip.com> 10616L: linux-i2c@vger.kernel.org 10617S: Supported 10618F: drivers/i2c/busses/i2c-at91.h 10619F: drivers/i2c/busses/i2c-at91-*.c 10620 10621MICROCHIP ISC DRIVER 10622M: Eugen Hristev <eugen.hristev@microchip.com> 10623L: linux-media@vger.kernel.org 10624S: Supported 10625F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10626F: drivers/media/platform/atmel/atmel-isc.h 10627F: drivers/media/platform/atmel/atmel-isc-base.c 10628F: drivers/media/platform/atmel/atmel-isc-regs.h 10629F: Documentation/devicetree/bindings/media/atmel-isc.txt 10630 10631MICROCHIP ISI DRIVER 10632M: Eugen Hristev <eugen.hristev@microchip.com> 10633L: linux-media@vger.kernel.org 10634S: Supported 10635F: drivers/media/platform/atmel/atmel-isi.c 10636F: drivers/media/platform/atmel/atmel-isi.h 10637 10638MICROCHIP AT91 USART MFD DRIVER 10639M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10640L: linux-kernel@vger.kernel.org 10641S: Supported 10642F: drivers/mfd/at91-usart.c 10643F: include/dt-bindings/mfd/at91-usart.h 10644F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10645 10646MICROCHIP AT91 USART SPI DRIVER 10647M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10648L: linux-spi@vger.kernel.org 10649S: Supported 10650F: drivers/spi/spi-at91-usart.c 10651F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10652 10653MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10654M: Woojung Huh <woojung.huh@microchip.com> 10655M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: net/dsa/tag_ksz.c 10659F: drivers/net/dsa/microchip/* 10660F: include/linux/platform_data/microchip-ksz.h 10661F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10662 10663MICROCHIP LAN743X ETHERNET DRIVER 10664M: Bryan Whitehead <bryan.whitehead@microchip.com> 10665M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10666L: netdev@vger.kernel.org 10667S: Maintained 10668F: drivers/net/ethernet/microchip/lan743x_* 10669 10670MICROCHIP LCDFB DRIVER 10671M: Nicolas Ferre <nicolas.ferre@microchip.com> 10672L: linux-fbdev@vger.kernel.org 10673S: Maintained 10674F: drivers/video/fbdev/atmel_lcdfb.c 10675F: include/video/atmel_lcdc.h 10676 10677MICROCHIP MMC/SD/SDIO MCI DRIVER 10678M: Ludovic Desroches <ludovic.desroches@microchip.com> 10679S: Maintained 10680F: drivers/mmc/host/atmel-mci.c 10681 10682MICROCHIP MCP16502 PMIC DRIVER 10683M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10685S: Maintained 10686F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10687F: drivers/regulator/mcp16502.c 10688 10689MICROCHIP MCP3911 ADC DRIVER 10690M: Marcus Folkesson <marcus.folkesson@gmail.com> 10691M: Kent Gustavsson <kent@minoris.se> 10692L: linux-iio@vger.kernel.org 10693S: Supported 10694F: drivers/iio/adc/mcp3911.c 10695F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10696 10697MICROCHIP NAND DRIVER 10698M: Tudor Ambarus <tudor.ambarus@microchip.com> 10699L: linux-mtd@lists.infradead.org 10700S: Supported 10701F: drivers/mtd/nand/raw/atmel/* 10702F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10703 10704MICROCHIP PWM DRIVER 10705M: Claudiu Beznea <claudiu.beznea@microchip.com> 10706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10707L: linux-pwm@vger.kernel.org 10708S: Supported 10709F: drivers/pwm/pwm-atmel.c 10710F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10711 10712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10713M: Ludovic Desroches <ludovic.desroches@microchip.com> 10714M: Eugen Hristev <eugen.hristev@microchip.com> 10715L: linux-iio@vger.kernel.org 10716S: Supported 10717F: drivers/iio/adc/at91-sama5d2_adc.c 10718F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10719F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10720 10721MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10722M: Nicolas Ferre <nicolas.ferre@microchip.com> 10723S: Supported 10724F: drivers/power/reset/at91-sama5d2_shdwc.c 10725 10726MICROCHIP SPI DRIVER 10727M: Nicolas Ferre <nicolas.ferre@microchip.com> 10728S: Supported 10729F: drivers/spi/spi-atmel.* 10730 10731MICROCHIP SSC DRIVER 10732M: Nicolas Ferre <nicolas.ferre@microchip.com> 10733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10734S: Supported 10735F: drivers/misc/atmel-ssc.c 10736F: include/linux/atmel-ssc.h 10737 10738MICROCHIP USBA UDC DRIVER 10739M: Cristian Birsan <cristian.birsan@microchip.com> 10740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10741S: Supported 10742F: drivers/usb/gadget/udc/atmel_usba_udc.* 10743 10744MICROCHIP USB251XB DRIVER 10745M: Richard Leitner <richard.leitner@skidata.com> 10746L: linux-usb@vger.kernel.org 10747S: Maintained 10748F: drivers/usb/misc/usb251xb.c 10749F: Documentation/devicetree/bindings/usb/usb251xb.txt 10750 10751MICROCHIP XDMA DRIVER 10752M: Ludovic Desroches <ludovic.desroches@microchip.com> 10753L: linux-arm-kernel@lists.infradead.org 10754L: dmaengine@vger.kernel.org 10755S: Supported 10756F: drivers/dma/at_xdmac.c 10757 10758MICROSEMI MIPS SOCS 10759M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10760M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10761L: linux-mips@vger.kernel.org 10762S: Supported 10763F: arch/mips/generic/board-ocelot.c 10764F: arch/mips/configs/generic/board-ocelot.config 10765F: arch/mips/boot/dts/mscc/ 10766F: Documentation/devicetree/bindings/mips/mscc.txt 10767 10768MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10769M: Don Brace <don.brace@microsemi.com> 10770L: esc.storagedev@microsemi.com 10771L: linux-scsi@vger.kernel.org 10772S: Supported 10773F: drivers/scsi/smartpqi/smartpqi*.[ch] 10774F: drivers/scsi/smartpqi/Kconfig 10775F: drivers/scsi/smartpqi/Makefile 10776F: include/linux/cciss*.h 10777F: include/uapi/linux/cciss*.h 10778F: Documentation/scsi/smartpqi.txt 10779 10780MICROSEMI ETHERNET SWITCH DRIVER 10781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10782M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10783L: netdev@vger.kernel.org 10784S: Supported 10785F: drivers/net/ethernet/mscc/ 10786 10787MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10788M: Chen Yu <yu.c.chen@intel.com> 10789L: platform-driver-x86@vger.kernel.org 10790S: Supported 10791F: drivers/platform/x86/surfacepro3_button.c 10792 10793MICROTEK X6 SCANNER 10794M: Oliver Neukum <oliver@neukum.org> 10795S: Maintained 10796F: drivers/usb/image/microtek.* 10797 10798MIPS 10799M: Ralf Baechle <ralf@linux-mips.org> 10800M: Paul Burton <paul.burton@mips.com> 10801M: James Hogan <jhogan@kernel.org> 10802L: linux-mips@vger.kernel.org 10803W: http://www.linux-mips.org/ 10804T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10806Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10807S: Supported 10808F: Documentation/devicetree/bindings/mips/ 10809F: Documentation/mips/ 10810F: arch/mips/ 10811F: drivers/platform/mips/ 10812 10813MIPS BOSTON DEVELOPMENT BOARD 10814M: Paul Burton <paul.burton@mips.com> 10815L: linux-mips@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10818F: arch/mips/boot/dts/img/boston.dts 10819F: arch/mips/configs/generic/board-boston.config 10820F: drivers/clk/imgtec/clk-boston.c 10821F: include/dt-bindings/clock/boston-clock.h 10822 10823MIPS GENERIC PLATFORM 10824M: Paul Burton <paul.burton@mips.com> 10825L: linux-mips@vger.kernel.org 10826S: Supported 10827F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10828F: arch/mips/generic/ 10829F: arch/mips/tools/generic-board-config.sh 10830 10831MIPS/LOONGSON1 ARCHITECTURE 10832M: Keguang Zhang <keguang.zhang@gmail.com> 10833L: linux-mips@vger.kernel.org 10834S: Maintained 10835F: arch/mips/loongson32/ 10836F: arch/mips/include/asm/mach-loongson32/ 10837F: drivers/*/*loongson1* 10838F: drivers/*/*/*loongson1* 10839 10840MIPS/LOONGSON2 ARCHITECTURE 10841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10842L: linux-mips@vger.kernel.org 10843S: Maintained 10844F: arch/mips/loongson64/fuloong-2e/ 10845F: arch/mips/loongson64/lemote-2f/ 10846F: arch/mips/include/asm/mach-loongson64/ 10847F: drivers/*/*loongson2* 10848F: drivers/*/*/*loongson2* 10849 10850MIPS/LOONGSON3 ARCHITECTURE 10851M: Huacai Chen <chenhc@lemote.com> 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: arch/mips/loongson64/ 10855F: arch/mips/include/asm/mach-loongson64/ 10856F: drivers/platform/mips/cpu_hwmon.c 10857F: drivers/*/*loongson3* 10858F: drivers/*/*/*loongson3* 10859 10860MIPS RINT INSTRUCTION EMULATION 10861M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10862L: linux-mips@vger.kernel.org 10863S: Supported 10864F: arch/mips/math-emu/sp_rint.c 10865F: arch/mips/math-emu/dp_rint.c 10866 10867MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10868M: Hans Verkuil <hverkuil@xs4all.nl> 10869L: linux-media@vger.kernel.org 10870T: git git://linuxtv.org/media_tree.git 10871W: https://linuxtv.org 10872S: Odd Fixes 10873F: drivers/media/radio/radio-miropcm20* 10874 10875MMP SUPPORT 10876R: Lubomir Rintel <lkundrak@v3.sk> 10877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10878S: Odd Fixes 10879F: arch/arm/boot/dts/mmp* 10880F: arch/arm/mach-mmp/ 10881 10882MMU GATHER AND TLB INVALIDATION 10883M: Will Deacon <will@kernel.org> 10884M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10885M: Andrew Morton <akpm@linux-foundation.org> 10886M: Nick Piggin <npiggin@gmail.com> 10887M: Peter Zijlstra <peterz@infradead.org> 10888L: linux-arch@vger.kernel.org 10889L: linux-mm@kvack.org 10890S: Maintained 10891F: arch/*/include/asm/tlb.h 10892F: include/asm-generic/tlb.h 10893F: mm/mmu_gather.c 10894 10895MN88472 MEDIA DRIVER 10896M: Antti Palosaari <crope@iki.fi> 10897L: linux-media@vger.kernel.org 10898W: https://linuxtv.org 10899W: http://palosaari.fi/linux/ 10900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10901S: Maintained 10902F: drivers/media/dvb-frontends/mn88472* 10903 10904MN88473 MEDIA DRIVER 10905M: Antti Palosaari <crope@iki.fi> 10906L: linux-media@vger.kernel.org 10907W: https://linuxtv.org 10908W: http://palosaari.fi/linux/ 10909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10910S: Maintained 10911F: drivers/media/dvb-frontends/mn88473* 10912 10913MODULE SUPPORT 10914M: Jessica Yu <jeyu@kernel.org> 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10916S: Maintained 10917F: include/linux/module.h 10918F: kernel/module.c 10919 10920MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10921W: http://popies.net/meye/ 10922S: Orphan 10923F: Documentation/media/v4l-drivers/meye* 10924F: drivers/media/pci/meye/ 10925F: include/uapi/linux/meye.h 10926 10927MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10928M: Jiri Slaby <jirislaby@gmail.com> 10929S: Maintained 10930F: Documentation/driver-api/serial/moxa-smartio.rst 10931F: drivers/tty/mxser.* 10932 10933MR800 AVERMEDIA USB FM RADIO DRIVER 10934M: Alexey Klimov <klimov.linux@gmail.com> 10935L: linux-media@vger.kernel.org 10936T: git git://linuxtv.org/media_tree.git 10937S: Maintained 10938F: drivers/media/radio/radio-mr800.c 10939 10940MRF24J40 IEEE 802.15.4 RADIO DRIVER 10941M: Alan Ott <alan@signal11.us> 10942L: linux-wpan@vger.kernel.org 10943S: Maintained 10944F: drivers/net/ieee802154/mrf24j40.c 10945F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10946 10947MSI LAPTOP SUPPORT 10948M: "Lee, Chun-Yi" <jlee@suse.com> 10949L: platform-driver-x86@vger.kernel.org 10950S: Maintained 10951F: drivers/platform/x86/msi-laptop.c 10952 10953MSI WMI SUPPORT 10954L: platform-driver-x86@vger.kernel.org 10955S: Orphan 10956F: drivers/platform/x86/msi-wmi.c 10957 10958MSI001 MEDIA DRIVER 10959M: Antti Palosaari <crope@iki.fi> 10960L: linux-media@vger.kernel.org 10961W: https://linuxtv.org 10962W: http://palosaari.fi/linux/ 10963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10964T: git git://linuxtv.org/anttip/media_tree.git 10965S: Maintained 10966F: drivers/media/tuners/msi001* 10967 10968MSI2500 MEDIA DRIVER 10969M: Antti Palosaari <crope@iki.fi> 10970L: linux-media@vger.kernel.org 10971W: https://linuxtv.org 10972W: http://palosaari.fi/linux/ 10973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10974T: git git://linuxtv.org/anttip/media_tree.git 10975S: Maintained 10976F: drivers/media/usb/msi2500/ 10977 10978MSYSTEMS DISKONCHIP G3 MTD DRIVER 10979M: Robert Jarzmik <robert.jarzmik@free.fr> 10980L: linux-mtd@lists.infradead.org 10981S: Maintained 10982F: drivers/mtd/devices/docg3* 10983 10984MT9M032 APTINA SENSOR DRIVER 10985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10986L: linux-media@vger.kernel.org 10987T: git git://linuxtv.org/media_tree.git 10988S: Maintained 10989F: drivers/media/i2c/mt9m032.c 10990F: include/media/i2c/mt9m032.h 10991 10992MT9P031 APTINA CAMERA SENSOR 10993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10994L: linux-media@vger.kernel.org 10995T: git git://linuxtv.org/media_tree.git 10996S: Maintained 10997F: drivers/media/i2c/mt9p031.c 10998F: include/media/i2c/mt9p031.h 10999 11000MT9T001 APTINA CAMERA SENSOR 11001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11002L: linux-media@vger.kernel.org 11003T: git git://linuxtv.org/media_tree.git 11004S: Maintained 11005F: drivers/media/i2c/mt9t001.c 11006F: include/media/i2c/mt9t001.h 11007 11008MT9T112 APTINA CAMERA SENSOR 11009M: Jacopo Mondi <jacopo@jmondi.org> 11010L: linux-media@vger.kernel.org 11011T: git git://linuxtv.org/media_tree.git 11012S: Odd Fixes 11013F: drivers/media/i2c/mt9t112.c 11014F: include/media/i2c/mt9t112.h 11015 11016MT9V032 APTINA CAMERA SENSOR 11017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11018L: linux-media@vger.kernel.org 11019T: git git://linuxtv.org/media_tree.git 11020S: Maintained 11021F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11022F: drivers/media/i2c/mt9v032.c 11023F: include/media/i2c/mt9v032.h 11024 11025MT9V111 APTINA CAMERA SENSOR 11026M: Jacopo Mondi <jacopo@jmondi.org> 11027L: linux-media@vger.kernel.org 11028T: git git://linuxtv.org/media_tree.git 11029S: Maintained 11030F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11031F: drivers/media/i2c/mt9v111.c 11032 11033MULTIFUNCTION DEVICES (MFD) 11034M: Lee Jones <lee.jones@linaro.org> 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11036S: Supported 11037F: Documentation/devicetree/bindings/mfd/ 11038F: drivers/mfd/ 11039F: include/linux/mfd/ 11040F: include/dt-bindings/mfd/ 11041 11042MULTIMEDIA CARD (MMC) ETC. OVER SPI 11043S: Orphan 11044F: drivers/mmc/host/mmc_spi.c 11045F: include/linux/spi/mmc_spi.h 11046 11047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11048M: Ulf Hansson <ulf.hansson@linaro.org> 11049L: linux-mmc@vger.kernel.org 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11051S: Maintained 11052F: Documentation/devicetree/bindings/mmc/ 11053F: drivers/mmc/ 11054F: include/linux/mmc/ 11055F: include/uapi/linux/mmc/ 11056 11057MULTIPLEXER SUBSYSTEM 11058M: Peter Rosin <peda@axentia.se> 11059S: Maintained 11060F: Documentation/ABI/testing/sysfs-class-mux* 11061F: Documentation/devicetree/bindings/mux/ 11062F: include/dt-bindings/mux/ 11063F: include/linux/mux/ 11064F: drivers/mux/ 11065 11066MULTITECH MULTIPORT CARD (ISICOM) 11067S: Orphan 11068F: drivers/tty/isicom.c 11069F: include/linux/isicom.h 11070 11071MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11072M: Bin Liu <b-liu@ti.com> 11073L: linux-usb@vger.kernel.org 11074S: Maintained 11075F: drivers/usb/musb/ 11076 11077MXL301RF MEDIA DRIVER 11078M: Akihiro Tsukada <tskd08@gmail.com> 11079L: linux-media@vger.kernel.org 11080S: Odd Fixes 11081F: drivers/media/tuners/mxl301rf* 11082 11083MXL5007T MEDIA DRIVER 11084M: Michael Krufky <mkrufky@linuxtv.org> 11085L: linux-media@vger.kernel.org 11086W: https://linuxtv.org 11087W: http://github.com/mkrufky 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089T: git git://linuxtv.org/mkrufky/tuners.git 11090S: Maintained 11091F: drivers/media/tuners/mxl5007t.* 11092 11093MXSFB DRM DRIVER 11094M: Marek Vasut <marex@denx.de> 11095M: Stefan Agner <stefan@agner.ch> 11096L: dri-devel@lists.freedesktop.org 11097S: Supported 11098F: drivers/gpu/drm/mxsfb/ 11099F: Documentation/devicetree/bindings/display/mxsfb.txt 11100T: git git://anongit.freedesktop.org/drm/drm-misc 11101 11102MYLEX DAC960 PCI RAID Controller 11103M: Hannes Reinecke <hare@kernel.org> 11104L: linux-scsi@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/myrb.* 11107F: drivers/scsi/myrs.* 11108 11109MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11110M: Chris Lee <christopher.lee@cspi.com> 11111L: netdev@vger.kernel.org 11112W: https://www.cspi.com/ethernet-products/support/downloads/ 11113S: Supported 11114F: drivers/net/ethernet/myricom/myri10ge/ 11115 11116NAND FLASH SUBSYSTEM 11117M: Miquel Raynal <miquel.raynal@bootlin.com> 11118R: Richard Weinberger <richard@nod.at> 11119L: linux-mtd@lists.infradead.org 11120W: http://www.linux-mtd.infradead.org/ 11121Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11123S: Maintained 11124F: drivers/mtd/nand/ 11125F: include/linux/mtd/*nand*.h 11126 11127NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11128M: Daniel Mack <zonque@gmail.com> 11129S: Maintained 11130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11131W: http://www.native-instruments.com 11132F: sound/usb/caiaq/ 11133 11134NATSEMI ETHERNET DRIVER (DP8381x) 11135S: Orphan 11136F: drivers/net/ethernet/natsemi/natsemi.c 11137 11138NCR 5380 SCSI DRIVERS 11139M: Finn Thain <fthain@telegraphics.com.au> 11140M: Michael Schmitz <schmitzmic@gmail.com> 11141L: linux-scsi@vger.kernel.org 11142S: Maintained 11143F: Documentation/scsi/g_NCR5380.txt 11144F: drivers/scsi/NCR5380.* 11145F: drivers/scsi/arm/cumana_1.c 11146F: drivers/scsi/arm/oak.c 11147F: drivers/scsi/atari_scsi.* 11148F: drivers/scsi/dmx3191d.c 11149F: drivers/scsi/g_NCR5380.* 11150F: drivers/scsi/mac_scsi.* 11151F: drivers/scsi/sun3_scsi.* 11152F: drivers/scsi/sun3_scsi_vme.c 11153 11154NCSI LIBRARY: 11155M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11156S: Maintained 11157F: net/ncsi/ 11158 11159NCT6775 HARDWARE MONITOR DRIVER 11160M: Guenter Roeck <linux@roeck-us.net> 11161L: linux-hwmon@vger.kernel.org 11162S: Maintained 11163F: Documentation/hwmon/nct6775.rst 11164F: drivers/hwmon/nct6775.c 11165 11166NET_FAILOVER MODULE 11167M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11168L: netdev@vger.kernel.org 11169S: Supported 11170F: drivers/net/net_failover.c 11171F: include/net/net_failover.h 11172F: Documentation/networking/net_failover.rst 11173 11174NETEM NETWORK EMULATOR 11175M: Stephen Hemminger <stephen@networkplumber.org> 11176L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11177S: Maintained 11178F: net/sched/sch_netem.c 11179 11180NETERION 10GbE DRIVERS (s2io/vxge) 11181M: Jon Mason <jdmason@kudzu.us> 11182L: netdev@vger.kernel.org 11183S: Supported 11184F: Documentation/networking/device_drivers/neterion/s2io.txt 11185F: Documentation/networking/device_drivers/neterion/vxge.txt 11186F: drivers/net/ethernet/neterion/ 11187 11188NETFILTER 11189M: Pablo Neira Ayuso <pablo@netfilter.org> 11190M: Jozsef Kadlecsik <kadlec@netfilter.org> 11191M: Florian Westphal <fw@strlen.de> 11192L: netfilter-devel@vger.kernel.org 11193L: coreteam@netfilter.org 11194W: http://www.netfilter.org/ 11195W: http://www.iptables.org/ 11196W: http://www.nftables.org/ 11197Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11200S: Maintained 11201F: include/linux/netfilter* 11202F: include/linux/netfilter/ 11203F: include/net/netfilter/ 11204F: include/uapi/linux/netfilter* 11205F: include/uapi/linux/netfilter/ 11206F: net/*/netfilter.c 11207F: net/*/netfilter/ 11208F: net/netfilter/ 11209F: net/bridge/br_netfilter*.c 11210 11211NETROM NETWORK LAYER 11212M: Ralf Baechle <ralf@linux-mips.org> 11213L: linux-hams@vger.kernel.org 11214W: http://www.linux-ax25.org/ 11215S: Maintained 11216F: include/net/netrom.h 11217F: include/uapi/linux/netrom.h 11218F: net/netrom/ 11219 11220NETRONOME ETHERNET DRIVERS 11221M: Jakub Kicinski <jakub.kicinski@netronome.com> 11222L: oss-drivers@netronome.com 11223S: Maintained 11224F: drivers/net/ethernet/netronome/ 11225 11226NETWORK BLOCK DEVICE (NBD) 11227M: Josef Bacik <josef@toxicpanda.com> 11228S: Maintained 11229L: linux-block@vger.kernel.org 11230L: nbd@other.debian.org 11231F: Documentation/admin-guide/blockdev/nbd.rst 11232F: drivers/block/nbd.c 11233F: include/trace/events/nbd.h 11234F: include/uapi/linux/nbd.h 11235 11236NETWORK DROP MONITOR 11237M: Neil Horman <nhorman@tuxdriver.com> 11238L: netdev@vger.kernel.org 11239S: Maintained 11240W: https://fedorahosted.org/dropwatch/ 11241F: net/core/drop_monitor.c 11242F: include/uapi/linux/net_dropmon.h 11243F: include/net/drop_monitor.h 11244 11245NETWORKING DRIVERS 11246M: "David S. Miller" <davem@davemloft.net> 11247L: netdev@vger.kernel.org 11248W: http://www.linuxfoundation.org/en/Net 11249Q: http://patchwork.ozlabs.org/project/netdev/list/ 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11252S: Odd Fixes 11253F: Documentation/devicetree/bindings/net/ 11254F: drivers/net/ 11255F: include/linux/if_* 11256F: include/linux/netdevice.h 11257F: include/linux/etherdevice.h 11258F: include/linux/fcdevice.h 11259F: include/linux/fddidevice.h 11260F: include/linux/hippidevice.h 11261F: include/linux/inetdevice.h 11262F: include/uapi/linux/if_* 11263F: include/uapi/linux/netdevice.h 11264 11265NETWORKING DRIVERS (WIRELESS) 11266M: Kalle Valo <kvalo@codeaurora.org> 11267L: linux-wireless@vger.kernel.org 11268Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/wireless/ 11273F: drivers/net/wireless/ 11274 11275NETWORKING [DSA] 11276M: Andrew Lunn <andrew@lunn.ch> 11277M: Vivien Didelot <vivien.didelot@gmail.com> 11278M: Florian Fainelli <f.fainelli@gmail.com> 11279S: Maintained 11280F: Documentation/devicetree/bindings/net/dsa/ 11281F: net/dsa/ 11282F: include/net/dsa.h 11283F: include/linux/dsa/ 11284F: include/linux/platform_data/dsa.h 11285F: drivers/net/dsa/ 11286 11287NETWORKING [GENERAL] 11288M: "David S. Miller" <davem@davemloft.net> 11289L: netdev@vger.kernel.org 11290W: http://www.linuxfoundation.org/en/Net 11291Q: http://patchwork.ozlabs.org/project/netdev/list/ 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11294B: mailto:netdev@vger.kernel.org 11295S: Maintained 11296F: net/ 11297F: include/net/ 11298F: include/linux/in.h 11299F: include/linux/net.h 11300F: include/linux/netdevice.h 11301F: include/uapi/linux/in.h 11302F: include/uapi/linux/net.h 11303F: include/uapi/linux/netdevice.h 11304F: include/uapi/linux/net_namespace.h 11305F: tools/testing/selftests/net/ 11306F: lib/net_utils.c 11307F: lib/random32.c 11308F: Documentation/networking/ 11309 11310NETWORKING [IPSEC] 11311M: Steffen Klassert <steffen.klassert@secunet.com> 11312M: Herbert Xu <herbert@gondor.apana.org.au> 11313M: "David S. Miller" <davem@davemloft.net> 11314L: netdev@vger.kernel.org 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11317S: Maintained 11318F: net/xfrm/ 11319F: net/key/ 11320F: net/ipv4/xfrm* 11321F: net/ipv4/esp4* 11322F: net/ipv4/ah4.c 11323F: net/ipv4/ipcomp.c 11324F: net/ipv4/ip_vti.c 11325F: net/ipv6/xfrm* 11326F: net/ipv6/esp6* 11327F: net/ipv6/ah6.c 11328F: net/ipv6/ipcomp6.c 11329F: net/ipv6/ip6_vti.c 11330F: include/uapi/linux/xfrm.h 11331F: include/net/xfrm.h 11332 11333NETWORKING [IPv4/IPv6] 11334M: "David S. Miller" <davem@davemloft.net> 11335M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11336M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11337L: netdev@vger.kernel.org 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11339S: Maintained 11340F: net/ipv4/ 11341F: net/ipv6/ 11342F: include/net/ip* 11343F: arch/x86/net/* 11344 11345NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11346M: Paul Moore <paul@paul-moore.com> 11347W: https://github.com/netlabel 11348L: netdev@vger.kernel.org 11349L: linux-security-module@vger.kernel.org 11350S: Maintained 11351F: Documentation/netlabel/ 11352F: include/net/calipso.h 11353F: include/net/cipso_ipv4.h 11354F: include/net/netlabel.h 11355F: include/uapi/linux/netfilter/xt_SECMARK.h 11356F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11357F: net/netlabel/ 11358F: net/ipv4/cipso_ipv4.c 11359F: net/ipv6/calipso.c 11360F: net/netfilter/xt_CONNSECMARK.c 11361F: net/netfilter/xt_SECMARK.c 11362 11363NETWORKING [TCP] 11364M: Eric Dumazet <edumazet@google.com> 11365L: netdev@vger.kernel.org 11366S: Maintained 11367F: net/ipv4/tcp*.c 11368F: net/ipv4/syncookies.c 11369F: net/ipv6/tcp*.c 11370F: net/ipv6/syncookies.c 11371F: include/uapi/linux/tcp.h 11372F: include/net/tcp.h 11373F: include/linux/tcp.h 11374F: include/trace/events/tcp.h 11375 11376NETWORKING [TLS] 11377M: Boris Pismenny <borisp@mellanox.com> 11378M: Aviad Yehezkel <aviadye@mellanox.com> 11379M: Dave Watson <davejwatson@fb.com> 11380M: John Fastabend <john.fastabend@gmail.com> 11381M: Daniel Borkmann <daniel@iogearbox.net> 11382M: Jakub Kicinski <jakub.kicinski@netronome.com> 11383L: netdev@vger.kernel.org 11384S: Maintained 11385F: net/tls/* 11386F: include/uapi/linux/tls.h 11387F: include/net/tls.h 11388 11389NETWORKING [WIRELESS] 11390L: linux-wireless@vger.kernel.org 11391Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11392 11393NETDEVSIM 11394M: Jakub Kicinski <jakub.kicinski@netronome.com> 11395S: Maintained 11396F: drivers/net/netdevsim/* 11397 11398NETXEN (1/10) GbE SUPPORT 11399M: Manish Chopra <manishc@marvell.com> 11400M: Rahul Verma <rahulv@marvell.com> 11401M: GR-Linux-NIC-Dev@marvell.com 11402L: netdev@vger.kernel.org 11403S: Supported 11404F: drivers/net/ethernet/qlogic/netxen/ 11405 11406NEXTHOP 11407M: David Ahern <dsahern@kernel.org> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: include/net/nexthop.h 11411F: include/uapi/linux/nexthop.h 11412F: include/net/netns/nexthop.h 11413F: net/ipv4/nexthop.c 11414 11415NFC SUBSYSTEM 11416L: netdev@vger.kernel.org 11417S: Orphan 11418F: net/nfc/ 11419F: include/net/nfc/ 11420F: include/uapi/linux/nfc.h 11421F: drivers/nfc/ 11422F: include/linux/platform_data/nfcmrvl.h 11423F: Documentation/devicetree/bindings/net/nfc/ 11424 11425NFS, SUNRPC, AND LOCKD CLIENTS 11426M: Trond Myklebust <trond.myklebust@hammerspace.com> 11427M: Anna Schumaker <anna.schumaker@netapp.com> 11428L: linux-nfs@vger.kernel.org 11429W: http://client.linux-nfs.org 11430T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11431S: Maintained 11432F: fs/lockd/ 11433F: fs/nfs/ 11434F: fs/nfs_common/ 11435F: net/sunrpc/ 11436F: include/linux/lockd/ 11437F: include/linux/nfs* 11438F: include/linux/sunrpc/ 11439F: include/uapi/linux/nfs* 11440F: include/uapi/linux/sunrpc/ 11441 11442NILFS2 FILESYSTEM 11443M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11444L: linux-nilfs@vger.kernel.org 11445W: https://nilfs.sourceforge.io/ 11446W: https://nilfs.osdn.jp/ 11447T: git git://github.com/konis/nilfs2.git 11448S: Supported 11449F: Documentation/filesystems/nilfs2.txt 11450F: fs/nilfs2/ 11451F: include/trace/events/nilfs2.h 11452F: include/uapi/linux/nilfs2_api.h 11453F: include/uapi/linux/nilfs2_ondisk.h 11454 11455NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11456M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11457W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11458S: Maintained 11459F: Documentation/scsi/NinjaSCSI.txt 11460F: drivers/scsi/pcmcia/nsp_* 11461 11462NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11463M: GOTO Masanori <gotom@debian.or.jp> 11464M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11465W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11466S: Maintained 11467F: Documentation/scsi/NinjaSCSI.txt 11468F: drivers/scsi/nsp32* 11469 11470NIOS2 ARCHITECTURE 11471M: Ley Foon Tan <lftan@altera.com> 11472L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11474S: Maintained 11475F: arch/nios2/ 11476 11477NOHZ, DYNTICKS SUPPORT 11478M: Frederic Weisbecker <fweisbec@gmail.com> 11479M: Thomas Gleixner <tglx@linutronix.de> 11480M: Ingo Molnar <mingo@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11483S: Maintained 11484F: kernel/time/tick*.* 11485F: include/linux/tick.h 11486F: include/linux/sched/nohz.h 11487 11488NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11489M: Pavel Machek <pavel@ucw.cz> 11490M: Sakari Ailus <sakari.ailus@iki.fi> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493F: drivers/media/i2c/et8ek8 11494F: drivers/media/i2c/ad5820.c 11495 11496NOKIA N900 POWER SUPPLY DRIVERS 11497R: Pali Rohár <pali.rohar@gmail.com> 11498F: include/linux/power/bq2415x_charger.h 11499F: include/linux/power/bq27xxx_battery.h 11500F: include/linux/power/isp1704_charger.h 11501F: drivers/power/supply/bq2415x_charger.c 11502F: drivers/power/supply/bq27xxx_battery.c 11503F: drivers/power/supply/bq27xxx_battery_i2c.c 11504F: drivers/power/supply/isp1704_charger.c 11505F: drivers/power/supply/rx51_battery.c 11506 11507NOLIBC HEADER FILE 11508M: Willy Tarreau <w@1wt.eu> 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11511F: tools/include/nolibc/ 11512 11513NTB AMD DRIVER 11514M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11515L: linux-ntb@googlegroups.com 11516S: Supported 11517F: drivers/ntb/hw/amd/ 11518 11519NTB DRIVER CORE 11520M: Jon Mason <jdmason@kudzu.us> 11521M: Dave Jiang <dave.jiang@intel.com> 11522M: Allen Hubbe <allenbh@gmail.com> 11523L: linux-ntb@googlegroups.com 11524S: Supported 11525W: https://github.com/jonmason/ntb/wiki 11526T: git git://github.com/jonmason/ntb.git 11527F: drivers/ntb/ 11528F: drivers/net/ntb_netdev.c 11529F: include/linux/ntb.h 11530F: include/linux/ntb_transport.h 11531F: tools/testing/selftests/ntb/ 11532 11533NTB IDT DRIVER 11534M: Serge Semin <fancer.lancer@gmail.com> 11535L: linux-ntb@googlegroups.com 11536S: Supported 11537F: drivers/ntb/hw/idt/ 11538 11539NTB INTEL DRIVER 11540M: Dave Jiang <dave.jiang@intel.com> 11541L: linux-ntb@googlegroups.com 11542S: Supported 11543W: https://github.com/davejiang/linux/wiki 11544T: git https://github.com/davejiang/linux.git 11545F: drivers/ntb/hw/intel/ 11546 11547NTFS FILESYSTEM 11548M: Anton Altaparmakov <anton@tuxera.com> 11549L: linux-ntfs-dev@lists.sourceforge.net 11550W: http://www.tuxera.com/ 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11552S: Supported 11553F: Documentation/filesystems/ntfs.txt 11554F: fs/ntfs/ 11555 11556NUBUS SUBSYSTEM 11557M: Finn Thain <fthain@telegraphics.com.au> 11558L: linux-m68k@lists.linux-m68k.org 11559S: Maintained 11560F: arch/*/include/asm/nubus.h 11561F: drivers/nubus/ 11562F: include/linux/nubus.h 11563F: include/uapi/linux/nubus.h 11564 11565NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11566M: Antonino Daplas <adaplas@gmail.com> 11567L: linux-fbdev@vger.kernel.org 11568S: Maintained 11569F: drivers/video/fbdev/riva/ 11570F: drivers/video/fbdev/nvidia/ 11571 11572NVM EXPRESS DRIVER 11573M: Keith Busch <kbusch@kernel.org> 11574M: Jens Axboe <axboe@fb.com> 11575M: Christoph Hellwig <hch@lst.de> 11576M: Sagi Grimberg <sagi@grimberg.me> 11577L: linux-nvme@lists.infradead.org 11578T: git://git.infradead.org/nvme.git 11579W: http://git.infradead.org/nvme.git 11580S: Supported 11581F: drivers/nvme/host/ 11582F: include/linux/nvme.h 11583F: include/uapi/linux/nvme_ioctl.h 11584 11585NVM EXPRESS FC TRANSPORT DRIVERS 11586M: James Smart <james.smart@broadcom.com> 11587L: linux-nvme@lists.infradead.org 11588S: Supported 11589F: include/linux/nvme-fc.h 11590F: include/linux/nvme-fc-driver.h 11591F: drivers/nvme/host/fc.c 11592F: drivers/nvme/target/fc.c 11593F: drivers/nvme/target/fcloop.c 11594 11595NVM EXPRESS TARGET DRIVER 11596M: Christoph Hellwig <hch@lst.de> 11597M: Sagi Grimberg <sagi@grimberg.me> 11598L: linux-nvme@lists.infradead.org 11599T: git://git.infradead.org/nvme.git 11600W: http://git.infradead.org/nvme.git 11601S: Supported 11602F: drivers/nvme/target/ 11603 11604NVMEM FRAMEWORK 11605M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11606S: Maintained 11607F: drivers/nvmem/ 11608F: Documentation/devicetree/bindings/nvmem/ 11609F: Documentation/ABI/stable/sysfs-bus-nvmem 11610F: include/linux/nvmem-consumer.h 11611F: include/linux/nvmem-provider.h 11612 11613NXP FXAS21002C DRIVER 11614M: Rui Miguel Silva <rmfrfs@gmail.com> 11615L: linux-iio@vger.kernel.org 11616S: Maintained 11617F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11618F: drivers/iio/gyro/fxas21002c_core.c 11619F: drivers/iio/gyro/fxas21002c.h 11620F: drivers/iio/gyro/fxas21002c_i2c.c 11621F: drivers/iio/gyro/fxas21002c_spi.c 11622 11623NXP SGTL5000 DRIVER 11624M: Fabio Estevam <festevam@gmail.com> 11625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11626S: Maintained 11627F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11628F: sound/soc/codecs/sgtl5000* 11629 11630NXP SJA1105 ETHERNET SWITCH DRIVER 11631M: Vladimir Oltean <olteanv@gmail.com> 11632L: linux-kernel@vger.kernel.org 11633S: Maintained 11634F: drivers/net/dsa/sja1105 11635 11636NXP TDA998X DRM DRIVER 11637M: Russell King <linux@armlinux.org.uk> 11638S: Maintained 11639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11641F: drivers/gpu/drm/i2c/tda998x_drv.c 11642F: include/drm/i2c/tda998x.h 11643F: include/dt-bindings/display/tda998x.h 11644K: "nxp,tda998x" 11645 11646NXP TFA9879 DRIVER 11647M: Peter Rosin <peda@axentia.se> 11648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11649S: Maintained 11650F: Documentation/devicetree/bindings/sound/tfa9879.txt 11651F: sound/soc/codecs/tfa9879* 11652 11653NXP-NCI NFC DRIVER 11654M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11655R: Charles Gorand <charles.gorand@effinnov.com> 11656L: linux-nfc@lists.01.org (moderated for non-subscribers) 11657S: Supported 11658F: drivers/nfc/nxp-nci 11659 11660OBJAGG 11661M: Jiri Pirko <jiri@mellanox.com> 11662L: netdev@vger.kernel.org 11663S: Supported 11664F: lib/objagg.c 11665F: lib/test_objagg.c 11666F: include/linux/objagg.h 11667 11668NXP FSPI DRIVER 11669R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11670M: Ashish Kumar <ashish.kumar@nxp.com> 11671L: linux-spi@vger.kernel.org 11672S: Maintained 11673F: drivers/spi/spi-nxp-fspi.c 11674F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11675 11676OBJTOOL 11677M: Josh Poimboeuf <jpoimboe@redhat.com> 11678M: Peter Zijlstra <peterz@infradead.org> 11679S: Supported 11680F: tools/objtool/ 11681 11682OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11683M: Frederic Barrat <fbarrat@linux.ibm.com> 11684M: Andrew Donnellan <ajd@linux.ibm.com> 11685L: linuxppc-dev@lists.ozlabs.org 11686S: Supported 11687F: arch/powerpc/platforms/powernv/ocxl.c 11688F: arch/powerpc/include/asm/pnv-ocxl.h 11689F: drivers/misc/ocxl/ 11690F: include/misc/ocxl* 11691F: include/uapi/misc/ocxl.h 11692F: Documentation/userspace-api/accelerators/ocxl.rst 11693 11694OMAP AUDIO SUPPORT 11695M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11696M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11698L: linux-omap@vger.kernel.org 11699S: Maintained 11700F: sound/soc/ti/omap* 11701F: sound/soc/ti/rx51.c 11702F: sound/soc/ti/n810.c 11703F: sound/soc/ti/sdma-pcm.* 11704 11705OMAP CLOCK FRAMEWORK SUPPORT 11706M: Paul Walmsley <paul@pwsan.com> 11707L: linux-omap@vger.kernel.org 11708S: Maintained 11709F: arch/arm/*omap*/*clock* 11710 11711OMAP DEVICE TREE SUPPORT 11712M: Benoît Cousson <bcousson@baylibre.com> 11713M: Tony Lindgren <tony@atomide.com> 11714L: linux-omap@vger.kernel.org 11715L: devicetree@vger.kernel.org 11716S: Maintained 11717F: arch/arm/boot/dts/*omap* 11718F: arch/arm/boot/dts/*am3* 11719F: arch/arm/boot/dts/*am4* 11720F: arch/arm/boot/dts/*am5* 11721F: arch/arm/boot/dts/*dra7* 11722 11723OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11724L: linux-omap@vger.kernel.org 11725L: linux-fbdev@vger.kernel.org 11726S: Orphan 11727F: drivers/video/fbdev/omap2/ 11728F: Documentation/arm/omap/dss.rst 11729 11730OMAP FRAMEBUFFER SUPPORT 11731L: linux-fbdev@vger.kernel.org 11732L: linux-omap@vger.kernel.org 11733S: Orphan 11734F: drivers/video/fbdev/omap/ 11735 11736OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11737M: Roger Quadros <rogerq@ti.com> 11738M: Tony Lindgren <tony@atomide.com> 11739L: linux-omap@vger.kernel.org 11740S: Maintained 11741F: drivers/memory/omap-gpmc.c 11742F: arch/arm/mach-omap2/*gpmc* 11743 11744OMAP GPIO DRIVER 11745M: Grygorii Strashko <grygorii.strashko@ti.com> 11746M: Santosh Shilimkar <ssantosh@kernel.org> 11747M: Kevin Hilman <khilman@kernel.org> 11748L: linux-omap@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11751F: drivers/gpio/gpio-omap.c 11752 11753OMAP HARDWARE SPINLOCK SUPPORT 11754M: Ohad Ben-Cohen <ohad@wizery.com> 11755L: linux-omap@vger.kernel.org 11756S: Maintained 11757F: drivers/hwspinlock/omap_hwspinlock.c 11758 11759OMAP HS MMC SUPPORT 11760L: linux-mmc@vger.kernel.org 11761L: linux-omap@vger.kernel.org 11762S: Orphan 11763F: drivers/mmc/host/omap_hsmmc.c 11764 11765OMAP HWMOD DATA 11766M: Paul Walmsley <paul@pwsan.com> 11767L: linux-omap@vger.kernel.org 11768S: Maintained 11769F: arch/arm/mach-omap2/omap_hwmod*data* 11770 11771OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11772M: Benoît Cousson <bcousson@baylibre.com> 11773L: linux-omap@vger.kernel.org 11774S: Maintained 11775F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11776 11777OMAP HWMOD SUPPORT 11778M: Benoît Cousson <bcousson@baylibre.com> 11779M: Paul Walmsley <paul@pwsan.com> 11780L: linux-omap@vger.kernel.org 11781S: Maintained 11782F: arch/arm/mach-omap2/omap_hwmod.* 11783 11784OMAP I2C DRIVER 11785M: Vignesh R <vigneshr@ti.com> 11786L: linux-omap@vger.kernel.org 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11790F: drivers/i2c/busses/i2c-omap.c 11791 11792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11797F: drivers/media/platform/omap3isp/ 11798F: drivers/staging/media/omap4iss/ 11799 11800OMAP MMC SUPPORT 11801M: Aaro Koskinen <aaro.koskinen@iki.fi> 11802L: linux-omap@vger.kernel.org 11803S: Odd Fixes 11804F: drivers/mmc/host/omap.c 11805 11806OMAP POWER MANAGEMENT SUPPORT 11807M: Kevin Hilman <khilman@kernel.org> 11808L: linux-omap@vger.kernel.org 11809S: Maintained 11810F: arch/arm/*omap*/*pm* 11811F: drivers/cpufreq/omap-cpufreq.c 11812 11813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11814M: Rajendra Nayak <rnayak@codeaurora.org> 11815M: Paul Walmsley <paul@pwsan.com> 11816L: linux-omap@vger.kernel.org 11817S: Maintained 11818F: arch/arm/mach-omap2/prm* 11819 11820OMAP RANDOM NUMBER GENERATOR SUPPORT 11821M: Deepak Saxena <dsaxena@plexity.net> 11822S: Maintained 11823F: drivers/char/hw_random/omap-rng.c 11824 11825OMAP USB SUPPORT 11826L: linux-usb@vger.kernel.org 11827L: linux-omap@vger.kernel.org 11828S: Orphan 11829F: drivers/usb/*/*omap* 11830F: arch/arm/*omap*/usb* 11831 11832OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11833M: Mark Jackson <mpfj@newflow.co.uk> 11834L: linux-omap@vger.kernel.org 11835S: Maintained 11836F: arch/arm/boot/dts/am335x-nano.dts 11837 11838OMAP1 SUPPORT 11839M: Aaro Koskinen <aaro.koskinen@iki.fi> 11840M: Tony Lindgren <tony@atomide.com> 11841L: linux-omap@vger.kernel.org 11842Q: http://patchwork.kernel.org/project/linux-omap/list/ 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11844S: Maintained 11845F: arch/arm/mach-omap1/ 11846F: arch/arm/plat-omap/ 11847F: arch/arm/configs/omap1_defconfig 11848F: drivers/i2c/busses/i2c-omap.c 11849F: include/linux/platform_data/i2c-omap.h 11850F: include/linux/platform_data/ams-delta-fiq.h 11851 11852OMAP2+ SUPPORT 11853M: Tony Lindgren <tony@atomide.com> 11854L: linux-omap@vger.kernel.org 11855W: http://www.muru.com/linux/omap/ 11856W: http://linux.omap.com/ 11857Q: http://patchwork.kernel.org/project/linux-omap/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11859S: Maintained 11860F: arch/arm/mach-omap2/ 11861F: arch/arm/plat-omap/ 11862F: arch/arm/configs/omap2plus_defconfig 11863F: drivers/i2c/busses/i2c-omap.c 11864F: drivers/irqchip/irq-omap-intc.c 11865F: drivers/mfd/*omap*.c 11866F: drivers/mfd/menelaus.c 11867F: drivers/mfd/palmas.c 11868F: drivers/mfd/tps65217.c 11869F: drivers/mfd/tps65218.c 11870F: drivers/mfd/tps65910.c 11871F: drivers/mfd/twl-core.[ch] 11872F: drivers/mfd/twl4030*.c 11873F: drivers/mfd/twl6030*.c 11874F: drivers/mfd/twl6040*.c 11875F: drivers/regulator/palmas-regulator*.c 11876F: drivers/regulator/pbias-regulator.c 11877F: drivers/regulator/tps65217-regulator.c 11878F: drivers/regulator/tps65218-regulator.c 11879F: drivers/regulator/tps65910-regulator.c 11880F: drivers/regulator/twl-regulator.c 11881F: drivers/regulator/twl6030-regulator.c 11882F: include/linux/platform_data/i2c-omap.h 11883 11884ONION OMEGA2+ BOARD 11885M: Harvey Hunt <harveyhuntnexus@gmail.com> 11886L: linux-mips@vger.kernel.org 11887S: Maintained 11888F: arch/mips/boot/dts/ralink/omega2p.dts 11889 11890OMFS FILESYSTEM 11891M: Bob Copeland <me@bobcopeland.com> 11892L: linux-karma-devel@lists.sourceforge.net 11893S: Maintained 11894F: Documentation/filesystems/omfs.txt 11895F: fs/omfs/ 11896 11897OMNIKEY CARDMAN 4000 DRIVER 11898M: Harald Welte <laforge@gnumonks.org> 11899S: Maintained 11900F: drivers/char/pcmcia/cm4000_cs.c 11901F: include/linux/cm4000_cs.h 11902F: include/uapi/linux/cm4000_cs.h 11903 11904OMNIKEY CARDMAN 4040 DRIVER 11905M: Harald Welte <laforge@gnumonks.org> 11906S: Maintained 11907F: drivers/char/pcmcia/cm4040_cs.* 11908 11909OMNIVISION OV13858 SENSOR DRIVER 11910M: Sakari Ailus <sakari.ailus@linux.intel.com> 11911L: linux-media@vger.kernel.org 11912T: git git://linuxtv.org/media_tree.git 11913S: Maintained 11914F: drivers/media/i2c/ov13858.c 11915 11916OMNIVISION OV2680 SENSOR DRIVER 11917M: Rui Miguel Silva <rmfrfs@gmail.com> 11918L: linux-media@vger.kernel.org 11919T: git git://linuxtv.org/media_tree.git 11920S: Maintained 11921F: drivers/media/i2c/ov2680.c 11922F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11923 11924OMNIVISION OV2685 SENSOR DRIVER 11925M: Shunqian Zheng <zhengsq@rock-chips.com> 11926L: linux-media@vger.kernel.org 11927T: git git://linuxtv.org/media_tree.git 11928S: Maintained 11929F: drivers/media/i2c/ov2685.c 11930 11931OMNIVISION OV5640 SENSOR DRIVER 11932M: Steve Longerbeam <slongerbeam@gmail.com> 11933L: linux-media@vger.kernel.org 11934T: git git://linuxtv.org/media_tree.git 11935S: Maintained 11936F: drivers/media/i2c/ov5640.c 11937 11938OMNIVISION OV5647 SENSOR DRIVER 11939M: Luis Oliveira <lolivei@synopsys.com> 11940L: linux-media@vger.kernel.org 11941T: git git://linuxtv.org/media_tree.git 11942S: Maintained 11943F: drivers/media/i2c/ov5647.c 11944 11945OMNIVISION OV5670 SENSOR DRIVER 11946M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11947M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11948L: linux-media@vger.kernel.org 11949T: git git://linuxtv.org/media_tree.git 11950S: Maintained 11951F: drivers/media/i2c/ov5670.c 11952 11953OMNIVISION OV5675 SENSOR DRIVER 11954M: Shawn Tu <shawnx.tu@intel.com> 11955L: linux-media@vger.kernel.org 11956T: git git://linuxtv.org/media_tree.git 11957S: Maintained 11958F: drivers/media/i2c/ov5675.c 11959 11960OMNIVISION OV5695 SENSOR DRIVER 11961M: Shunqian Zheng <zhengsq@rock-chips.com> 11962L: linux-media@vger.kernel.org 11963T: git git://linuxtv.org/media_tree.git 11964S: Maintained 11965F: drivers/media/i2c/ov5695.c 11966 11967OMNIVISION OV7670 SENSOR DRIVER 11968M: Jonathan Corbet <corbet@lwn.net> 11969L: linux-media@vger.kernel.org 11970T: git git://linuxtv.org/media_tree.git 11971S: Maintained 11972F: drivers/media/i2c/ov7670.c 11973F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11974 11975OMNIVISION OV772x SENSOR DRIVER 11976M: Jacopo Mondi <jacopo@jmondi.org> 11977L: linux-media@vger.kernel.org 11978T: git git://linuxtv.org/media_tree.git 11979S: Odd fixes 11980F: drivers/media/i2c/ov772x.c 11981F: include/media/i2c/ov772x.h 11982F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11983 11984OMNIVISION OV7740 SENSOR DRIVER 11985M: Wenyou Yang <wenyou.yang@microchip.com> 11986L: linux-media@vger.kernel.org 11987T: git git://linuxtv.org/media_tree.git 11988S: Maintained 11989F: drivers/media/i2c/ov7740.c 11990F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11991 11992OMNIVISION OV9640 SENSOR DRIVER 11993M: Petr Cvek <petrcvekcz@gmail.com> 11994L: linux-media@vger.kernel.org 11995S: Maintained 11996F: drivers/media/i2c/ov9640.* 11997 11998OMNIVISION OV8856 SENSOR DRIVER 11999M: Ben Kao <ben.kao@intel.com> 12000L: linux-media@vger.kernel.org 12001T: git git://linuxtv.org/media_tree.git 12002S: Maintained 12003F: drivers/media/i2c/ov8856.c 12004 12005OMNIVISION OV9650 SENSOR DRIVER 12006M: Sakari Ailus <sakari.ailus@linux.intel.com> 12007R: Akinobu Mita <akinobu.mita@gmail.com> 12008R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12009L: linux-media@vger.kernel.org 12010T: git git://linuxtv.org/media_tree.git 12011S: Maintained 12012F: drivers/media/i2c/ov9650.c 12013F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12014 12015ONENAND FLASH DRIVER 12016M: Kyungmin Park <kyungmin.park@samsung.com> 12017L: linux-mtd@lists.infradead.org 12018S: Maintained 12019F: drivers/mtd/nand/onenand/ 12020F: include/linux/mtd/onenand*.h 12021 12022OP-TEE DRIVER 12023M: Jens Wiklander <jens.wiklander@linaro.org> 12024L: tee-dev@lists.linaro.org 12025S: Maintained 12026F: drivers/tee/optee/ 12027 12028OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12029M: Sumit Garg <sumit.garg@linaro.org> 12030L: tee-dev@lists.linaro.org 12031S: Maintained 12032F: drivers/char/hw_random/optee-rng.c 12033 12034OPA-VNIC DRIVER 12035M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12036M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12037L: linux-rdma@vger.kernel.org 12038S: Supported 12039F: drivers/infiniband/ulp/opa_vnic 12040 12041OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12042M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12043M: Frank Rowand <frowand.list@gmail.com> 12044L: devicetree@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/dynamic-resolution-notes.txt 12047F: Documentation/devicetree/overlay-notes.txt 12048F: drivers/of/overlay.c 12049F: drivers/of/resolver.c 12050K: of_overlay_notifier_ 12051 12052OPEN FIRMWARE AND FLATTENED DEVICE TREE 12053M: Rob Herring <robh+dt@kernel.org> 12054M: Frank Rowand <frowand.list@gmail.com> 12055L: devicetree@vger.kernel.org 12056W: http://www.devicetree.org/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12058S: Maintained 12059F: drivers/of/ 12060F: include/linux/of*.h 12061F: scripts/dtc/ 12062F: Documentation/ABI/testing/sysfs-firmware-ofw 12063 12064OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12065M: Rob Herring <robh+dt@kernel.org> 12066M: Mark Rutland <mark.rutland@arm.com> 12067L: devicetree@vger.kernel.org 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12069Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12070S: Maintained 12071F: Documentation/devicetree/ 12072F: arch/*/boot/dts/ 12073F: include/dt-bindings/ 12074 12075OPENCORES I2C BUS DRIVER 12076M: Peter Korsgaard <peter@korsgaard.com> 12077M: Andrew Lunn <andrew@lunn.ch> 12078L: linux-i2c@vger.kernel.org 12079S: Maintained 12080F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12081F: Documentation/i2c/busses/i2c-ocores.rst 12082F: drivers/i2c/busses/i2c-ocores.c 12083F: include/linux/platform_data/i2c-ocores.h 12084 12085OPENRISC ARCHITECTURE 12086M: Jonas Bonn <jonas@southpole.se> 12087M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12088M: Stafford Horne <shorne@gmail.com> 12089T: git git://github.com/openrisc/linux.git 12090L: openrisc@lists.librecores.org 12091W: http://openrisc.io 12092S: Maintained 12093F: Documentation/devicetree/bindings/openrisc/ 12094F: Documentation/openrisc/ 12095F: arch/openrisc/ 12096F: drivers/irqchip/irq-ompic.c 12097F: drivers/irqchip/irq-or1k-* 12098 12099OPENVSWITCH 12100M: Pravin B Shelar <pshelar@ovn.org> 12101L: netdev@vger.kernel.org 12102L: dev@openvswitch.org 12103W: http://openvswitch.org 12104S: Maintained 12105F: net/openvswitch/ 12106F: include/uapi/linux/openvswitch.h 12107 12108OPERATING PERFORMANCE POINTS (OPP) 12109M: Viresh Kumar <vireshk@kernel.org> 12110M: Nishanth Menon <nm@ti.com> 12111M: Stephen Boyd <sboyd@kernel.org> 12112L: linux-pm@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12115F: drivers/opp/ 12116F: include/linux/pm_opp.h 12117F: Documentation/power/opp.rst 12118F: Documentation/devicetree/bindings/opp/ 12119 12120OPL4 DRIVER 12121M: Clemens Ladisch <clemens@ladisch.de> 12122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12124S: Maintained 12125F: sound/drivers/opl4/ 12126 12127OPROFILE 12128M: Robert Richter <rric@kernel.org> 12129L: oprofile-list@lists.sf.net 12130S: Maintained 12131F: arch/*/include/asm/oprofile*.h 12132F: arch/*/oprofile/ 12133F: drivers/oprofile/ 12134F: include/linux/oprofile.h 12135 12136ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12137M: Mark Fasheh <mark@fasheh.com> 12138M: Joel Becker <jlbec@evilplan.org> 12139M: Joseph Qi <joseph.qi@linux.alibaba.com> 12140L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12141W: http://ocfs2.wiki.kernel.org 12142S: Supported 12143F: Documentation/filesystems/ocfs2.txt 12144F: Documentation/filesystems/dlmfs.txt 12145F: fs/ocfs2/ 12146 12147ORANGEFS FILESYSTEM 12148M: Mike Marshall <hubcap@omnibond.com> 12149R: Martin Brandenburg <martin@omnibond.com> 12150L: devel@lists.orangefs.org 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12152S: Supported 12153F: fs/orangefs/ 12154F: Documentation/filesystems/orangefs.txt 12155 12156ORINOCO DRIVER 12157L: linux-wireless@vger.kernel.org 12158W: http://wireless.kernel.org/en/users/Drivers/orinoco 12159W: http://www.nongnu.org/orinoco/ 12160S: Orphan 12161F: drivers/net/wireless/intersil/orinoco/ 12162 12163OV2659 OMNIVISION SENSOR DRIVER 12164M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12165L: linux-media@vger.kernel.org 12166W: https://linuxtv.org 12167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12168T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12169S: Maintained 12170F: drivers/media/i2c/ov2659.c 12171F: include/media/i2c/ov2659.h 12172 12173OVERLAY FILESYSTEM 12174M: Miklos Szeredi <miklos@szeredi.hu> 12175L: linux-unionfs@vger.kernel.org 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12177S: Supported 12178F: fs/overlayfs/ 12179F: Documentation/filesystems/overlayfs.txt 12180 12181P54 WIRELESS DRIVER 12182M: Christian Lamparter <chunkeey@googlemail.com> 12183L: linux-wireless@vger.kernel.org 12184W: http://wireless.kernel.org/en/users/Drivers/p54 12185S: Maintained 12186F: drivers/net/wireless/intersil/p54/ 12187 12188PA SEMI ETHERNET DRIVER 12189L: netdev@vger.kernel.org 12190S: Orphan 12191F: drivers/net/ethernet/pasemi/* 12192 12193PA SEMI SMBUS DRIVER 12194L: linux-i2c@vger.kernel.org 12195S: Orphan 12196F: drivers/i2c/busses/i2c-pasemi.c 12197 12198PACKING 12199M: Vladimir Oltean <olteanv@gmail.com> 12200L: netdev@vger.kernel.org 12201S: Supported 12202F: lib/packing.c 12203F: include/linux/packing.h 12204F: Documentation/core-api/packing.rst 12205 12206PADATA PARALLEL EXECUTION MECHANISM 12207M: Steffen Klassert <steffen.klassert@secunet.com> 12208L: linux-crypto@vger.kernel.org 12209S: Maintained 12210F: kernel/padata.c 12211F: include/linux/padata.h 12212F: Documentation/padata.txt 12213 12214PAGE POOL 12215M: Jesper Dangaard Brouer <hawk@kernel.org> 12216M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: net/core/page_pool.c 12220F: include/net/page_pool.h 12221 12222PANASONIC LAPTOP ACPI EXTRAS DRIVER 12223M: Harald Welte <laforge@gnumonks.org> 12224L: platform-driver-x86@vger.kernel.org 12225S: Maintained 12226F: drivers/platform/x86/panasonic-laptop.c 12227 12228PARALLEL LCD/KEYPAD PANEL DRIVER 12229M: Willy Tarreau <willy@haproxy.com> 12230M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12231S: Odd Fixes 12232F: Documentation/admin-guide/lcd-panel-cgram.rst 12233F: drivers/auxdisplay/panel.c 12234 12235PARALLEL PORT SUBSYSTEM 12236M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12237M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12238L: linux-parport@lists.infradead.org (subscribers-only) 12239S: Maintained 12240F: drivers/parport/ 12241F: include/linux/parport*.h 12242F: drivers/char/ppdev.c 12243F: include/uapi/linux/ppdev.h 12244F: Documentation/driver-api/parport*.rst 12245 12246PARAVIRT_OPS INTERFACE 12247M: Juergen Gross <jgross@suse.com> 12248M: Thomas Hellstrom <thellstrom@vmware.com> 12249M: "VMware, Inc." <pv-drivers@vmware.com> 12250L: virtualization@lists.linux-foundation.org 12251S: Supported 12252F: Documentation/virt/paravirt_ops.rst 12253F: arch/*/kernel/paravirt* 12254F: arch/*/include/asm/paravirt*.h 12255F: include/linux/hypervisor.h 12256 12257PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12258M: Tim Waugh <tim@cyberelk.net> 12259L: linux-parport@lists.infradead.org (subscribers-only) 12260S: Maintained 12261F: Documentation/admin-guide/blockdev/paride.rst 12262F: drivers/block/paride/ 12263 12264PARISC ARCHITECTURE 12265M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12266M: Helge Deller <deller@gmx.de> 12267L: linux-parisc@vger.kernel.org 12268W: http://www.parisc-linux.org/ 12269Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12272S: Maintained 12273F: arch/parisc/ 12274F: Documentation/parisc/ 12275F: drivers/parisc/ 12276F: drivers/char/agp/parisc-agp.c 12277F: drivers/input/serio/gscps2.c 12278F: drivers/parport/parport_gsc.* 12279F: drivers/tty/serial/8250/8250_gsc.c 12280F: drivers/video/fbdev/sti* 12281F: drivers/video/console/sti* 12282F: drivers/video/logo/logo_parisc* 12283 12284PARMAN 12285M: Jiri Pirko <jiri@mellanox.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: lib/parman.c 12289F: lib/test_parman.c 12290F: include/linux/parman.h 12291 12292PC ENGINES APU BOARD DRIVER 12293M: Enrico Weigelt, metux IT consult <info@metux.net> 12294S: Maintained 12295F: drivers/platform/x86/pcengines-apuv2.c 12296 12297PC87360 HARDWARE MONITORING DRIVER 12298M: Jim Cromie <jim.cromie@gmail.com> 12299L: linux-hwmon@vger.kernel.org 12300S: Maintained 12301F: Documentation/hwmon/pc87360.rst 12302F: drivers/hwmon/pc87360.c 12303 12304PC8736x GPIO DRIVER 12305M: Jim Cromie <jim.cromie@gmail.com> 12306S: Maintained 12307F: drivers/char/pc8736x_gpio.c 12308 12309PC87427 HARDWARE MONITORING DRIVER 12310M: Jean Delvare <jdelvare@suse.com> 12311L: linux-hwmon@vger.kernel.org 12312S: Maintained 12313F: Documentation/hwmon/pc87427.rst 12314F: drivers/hwmon/pc87427.c 12315 12316PCA9532 LED DRIVER 12317M: Riku Voipio <riku.voipio@iki.fi> 12318S: Maintained 12319F: drivers/leds/leds-pca9532.c 12320F: include/linux/leds-pca9532.h 12321 12322PCA9541 I2C BUS MASTER SELECTOR DRIVER 12323M: Guenter Roeck <linux@roeck-us.net> 12324L: linux-i2c@vger.kernel.org 12325S: Maintained 12326F: drivers/i2c/muxes/i2c-mux-pca9541.c 12327 12328PCDP - PRIMARY CONSOLE AND DEBUG PORT 12329M: Khalid Aziz <khalid@gonehiking.org> 12330S: Maintained 12331F: drivers/firmware/pcdp.* 12332 12333PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12334M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12335L: linux-pci@vger.kernel.org 12336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12337S: Maintained 12338F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12339F: drivers/pci/controller/pci-aardvark.c 12340 12341PCI DRIVER FOR ALTERA PCIE IP 12342M: Ley Foon Tan <lftan@altera.com> 12343L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12344L: linux-pci@vger.kernel.org 12345S: Supported 12346F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12347F: drivers/pci/controller/pcie-altera.c 12348 12349PCI DRIVER FOR APPLIEDMICRO XGENE 12350M: Toan Le <toan@os.amperecomputing.com> 12351L: linux-pci@vger.kernel.org 12352L: linux-arm-kernel@lists.infradead.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12355F: drivers/pci/controller/pci-xgene.c 12356 12357PCI DRIVER FOR ARM VERSATILE PLATFORM 12358M: Rob Herring <robh@kernel.org> 12359L: linux-pci@vger.kernel.org 12360L: linux-arm-kernel@lists.infradead.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/pci/versatile.txt 12363F: drivers/pci/controller/pci-versatile.c 12364 12365PCI DRIVER FOR ARMADA 8K 12366M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12367L: linux-pci@vger.kernel.org 12368L: linux-arm-kernel@lists.infradead.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12371F: drivers/pci/controller/dwc/pcie-armada8k.c 12372 12373PCI DRIVER FOR CADENCE PCIE IP 12374M: Tom Joseph <tjoseph@cadence.com> 12375L: linux-pci@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/pci/cdns,*.txt 12378F: drivers/pci/controller/pcie-cadence* 12379 12380PCI DRIVER FOR FREESCALE LAYERSCAPE 12381M: Minghuan Lian <minghuan.Lian@nxp.com> 12382M: Mingkai Hu <mingkai.hu@nxp.com> 12383M: Roy Zang <roy.zang@nxp.com> 12384L: linuxppc-dev@lists.ozlabs.org 12385L: linux-pci@vger.kernel.org 12386L: linux-arm-kernel@lists.infradead.org 12387S: Maintained 12388F: drivers/pci/controller/dwc/*layerscape* 12389 12390PCI DRIVER FOR GENERIC OF HOSTS 12391M: Will Deacon <will@kernel.org> 12392L: linux-pci@vger.kernel.org 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Maintained 12395F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12396F: drivers/pci/controller/pci-host-common.c 12397F: drivers/pci/controller/pci-host-generic.c 12398 12399PCI DRIVER FOR IMX6 12400M: Richard Zhu <hongxing.zhu@nxp.com> 12401M: Lucas Stach <l.stach@pengutronix.de> 12402L: linux-pci@vger.kernel.org 12403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12404S: Maintained 12405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12406F: drivers/pci/controller/dwc/*imx6* 12407 12408PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12409M: Keith Busch <keith.busch@intel.com> 12410M: Jonathan Derrick <jonathan.derrick@intel.com> 12411L: linux-pci@vger.kernel.org 12412S: Supported 12413F: drivers/pci/controller/vmd.c 12414 12415PCI DRIVER FOR MICROSEMI SWITCHTEC 12416M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12417M: Logan Gunthorpe <logang@deltatee.com> 12418L: linux-pci@vger.kernel.org 12419S: Maintained 12420F: Documentation/driver-api/switchtec.rst 12421F: Documentation/ABI/testing/sysfs-class-switchtec 12422F: drivers/pci/switch/switchtec* 12423F: include/uapi/linux/switchtec_ioctl.h 12424F: include/linux/switchtec.h 12425F: drivers/ntb/hw/mscc/ 12426 12427PCI DRIVER FOR MOBIVEIL PCIE IP 12428M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12429M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12430L: linux-pci@vger.kernel.org 12431S: Supported 12432F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12433F: drivers/pci/controller/pcie-mobiveil.c 12434 12435PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12437M: Jason Cooper <jason@lakedaemon.net> 12438L: linux-pci@vger.kernel.org 12439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12440S: Maintained 12441F: drivers/pci/controller/*mvebu* 12442 12443PCI DRIVER FOR NVIDIA TEGRA 12444M: Thierry Reding <thierry.reding@gmail.com> 12445L: linux-tegra@vger.kernel.org 12446L: linux-pci@vger.kernel.org 12447S: Supported 12448F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12449F: drivers/pci/controller/pci-tegra.c 12450 12451PCI DRIVER FOR RENESAS R-CAR 12452M: Simon Horman <horms@verge.net.au> 12453L: linux-pci@vger.kernel.org 12454L: linux-renesas-soc@vger.kernel.org 12455S: Maintained 12456F: drivers/pci/controller/*rcar* 12457 12458PCI DRIVER FOR SAMSUNG EXYNOS 12459M: Jingoo Han <jingoohan1@gmail.com> 12460L: linux-pci@vger.kernel.org 12461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12462L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12463S: Maintained 12464F: drivers/pci/controller/dwc/pci-exynos.c 12465 12466PCI DRIVER FOR SYNOPSYS DESIGNWARE 12467M: Jingoo Han <jingoohan1@gmail.com> 12468M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12469L: linux-pci@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12472F: drivers/pci/controller/dwc/*designware* 12473 12474PCI DRIVER FOR TI DRA7XX 12475M: Kishon Vijay Abraham I <kishon@ti.com> 12476L: linux-omap@vger.kernel.org 12477L: linux-pci@vger.kernel.org 12478S: Supported 12479F: Documentation/devicetree/bindings/pci/ti-pci.txt 12480F: drivers/pci/controller/dwc/pci-dra7xx.c 12481 12482PCI DRIVER FOR TI KEYSTONE 12483M: Murali Karicheri <m-karicheri2@ti.com> 12484L: linux-pci@vger.kernel.org 12485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12486S: Maintained 12487F: drivers/pci/controller/dwc/pci-keystone.c 12488 12489PCI ENDPOINT SUBSYSTEM 12490M: Kishon Vijay Abraham I <kishon@ti.com> 12491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12492L: linux-pci@vger.kernel.org 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12494S: Supported 12495F: drivers/pci/endpoint/ 12496F: drivers/misc/pci_endpoint_test.c 12497F: tools/pci/ 12498 12499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12500M: Russell Currey <ruscur@russell.cc> 12501M: Sam Bobroff <sbobroff@linux.ibm.com> 12502M: Oliver O'Halloran <oohall@gmail.com> 12503L: linuxppc-dev@lists.ozlabs.org 12504S: Supported 12505F: Documentation/PCI/pci-error-recovery.rst 12506F: drivers/pci/pcie/aer.c 12507F: drivers/pci/pcie/dpc.c 12508F: drivers/pci/pcie/err.c 12509F: Documentation/powerpc/eeh-pci-error-recovery.rst 12510F: arch/powerpc/kernel/eeh*.c 12511F: arch/powerpc/platforms/*/eeh*.c 12512F: arch/powerpc/include/*/eeh*.h 12513 12514PCI ERROR RECOVERY 12515M: Linas Vepstas <linasvepstas@gmail.com> 12516L: linux-pci@vger.kernel.org 12517S: Supported 12518F: Documentation/PCI/pci-error-recovery.rst 12519 12520PCI MSI DRIVER FOR ALTERA MSI IP 12521M: Ley Foon Tan <lftan@altera.com> 12522L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12523L: linux-pci@vger.kernel.org 12524S: Supported 12525F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12526F: drivers/pci/controller/pcie-altera-msi.c 12527 12528PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12529M: Toan Le <toan@os.amperecomputing.com> 12530L: linux-pci@vger.kernel.org 12531L: linux-arm-kernel@lists.infradead.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12534F: drivers/pci/controller/pci-xgene-msi.c 12535 12536PCI SUBSYSTEM 12537M: Bjorn Helgaas <bhelgaas@google.com> 12538L: linux-pci@vger.kernel.org 12539Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12541S: Supported 12542F: Documentation/devicetree/bindings/pci/ 12543F: Documentation/PCI/ 12544F: drivers/acpi/pci* 12545F: drivers/pci/ 12546F: include/asm-generic/pci* 12547F: include/linux/pci* 12548F: include/linux/of_pci.h 12549F: include/uapi/linux/pci* 12550F: lib/pci* 12551F: arch/x86/pci/ 12552F: arch/x86/kernel/quirks.c 12553F: arch/x86/kernel/early-quirks.c 12554 12555PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12556M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12557L: linux-pci@vger.kernel.org 12558Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12560S: Supported 12561F: drivers/pci/controller/ 12562 12563PCIE DRIVER FOR ANNAPURNA LABS 12564M: Jonathan Chocron <jonnyc@amazon.com> 12565L: linux-pci@vger.kernel.org 12566S: Maintained 12567F: drivers/pci/controller/dwc/pcie-al.c 12568 12569PCIE DRIVER FOR AMLOGIC MESON 12570M: Yue Wang <yue.wang@Amlogic.com> 12571L: linux-pci@vger.kernel.org 12572L: linux-amlogic@lists.infradead.org 12573S: Maintained 12574F: drivers/pci/controller/dwc/pci-meson.c 12575 12576PCIE DRIVER FOR AXIS ARTPEC 12577M: Jesper Nilsson <jesper.nilsson@axis.com> 12578L: linux-arm-kernel@axis.com 12579L: linux-pci@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/pci/axis,artpec* 12582F: drivers/pci/controller/dwc/*artpec* 12583 12584PCIE DRIVER FOR CAVIUM THUNDERX 12585M: David Daney <david.daney@cavium.com> 12586L: linux-pci@vger.kernel.org 12587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12588S: Supported 12589F: Documentation/devicetree/bindings/pci/pci-thunder-* 12590F: drivers/pci/controller/pci-thunder-* 12591 12592PCIE DRIVER FOR HISILICON 12593M: Zhou Wang <wangzhou1@hisilicon.com> 12594L: linux-pci@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12597F: drivers/pci/controller/dwc/pcie-hisi.c 12598 12599PCIE DRIVER FOR HISILICON KIRIN 12600M: Xiaowei Song <songxiaowei@hisilicon.com> 12601M: Binghui Wang <wangbinghui@hisilicon.com> 12602L: linux-pci@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12605F: drivers/pci/controller/dwc/pcie-kirin.c 12606 12607PCIE DRIVER FOR HISILICON STB 12608M: Shawn Guo <shawn.guo@linaro.org> 12609L: linux-pci@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12612F: drivers/pci/controller/dwc/pcie-histb.c 12613 12614PCIE DRIVER FOR MEDIATEK 12615M: Ryder Lee <ryder.lee@mediatek.com> 12616L: linux-pci@vger.kernel.org 12617L: linux-mediatek@lists.infradead.org 12618S: Supported 12619F: Documentation/devicetree/bindings/pci/mediatek* 12620F: drivers/pci/controller/*mediatek* 12621 12622PCIE DRIVER FOR QUALCOMM MSM 12623M: Stanimir Varbanov <svarbanov@mm-sol.com> 12624L: linux-pci@vger.kernel.org 12625L: linux-arm-msm@vger.kernel.org 12626S: Maintained 12627F: drivers/pci/controller/dwc/*qcom* 12628 12629PCIE DRIVER FOR ROCKCHIP 12630M: Shawn Lin <shawn.lin@rock-chips.com> 12631L: linux-pci@vger.kernel.org 12632L: linux-rockchip@lists.infradead.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12635F: drivers/pci/controller/pcie-rockchip* 12636 12637PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12638M: Linus Walleij <linus.walleij@linaro.org> 12639L: linux-pci@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12642F: drivers/pci/controller/pci-v3-semi.c 12643 12644PCIE DRIVER FOR SOCIONEXT UNIPHIER 12645M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12646L: linux-pci@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12649F: drivers/pci/controller/dwc/pcie-uniphier.c 12650 12651PCIE DRIVER FOR ST SPEAR13XX 12652M: Pratyush Anand <pratyush.anand@gmail.com> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: drivers/pci/controller/dwc/*spear* 12656 12657PCMCIA SUBSYSTEM 12658M: Dominik Brodowski <linux@dominikbrodowski.net> 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12660S: Odd Fixes 12661F: Documentation/pcmcia/ 12662F: tools/pcmcia/ 12663F: drivers/pcmcia/ 12664F: include/pcmcia/ 12665 12666PCNET32 NETWORK DRIVER 12667M: Don Fry <pcnet32@frontier.com> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/amd/pcnet32.c 12671 12672PCRYPT PARALLEL CRYPTO ENGINE 12673M: Steffen Klassert <steffen.klassert@secunet.com> 12674L: linux-crypto@vger.kernel.org 12675S: Maintained 12676F: crypto/pcrypt.c 12677F: include/crypto/pcrypt.h 12678 12679PEAQ WMI HOTKEYS DRIVER 12680M: Hans de Goede <hdegoede@redhat.com> 12681L: platform-driver-x86@vger.kernel.org 12682S: Maintained 12683F: drivers/platform/x86/peaq-wmi.c 12684 12685PENSANDO ETHERNET DRIVERS 12686M: Shannon Nelson <snelson@pensando.io> 12687M: Pensando Drivers <drivers@pensando.io> 12688L: netdev@vger.kernel.org 12689S: Supported 12690F: Documentation/networking/device_drivers/pensando/ionic.rst 12691F: drivers/net/ethernet/pensando/ 12692 12693PER-CPU MEMORY ALLOCATOR 12694M: Dennis Zhou <dennis@kernel.org> 12695M: Tejun Heo <tj@kernel.org> 12696M: Christoph Lameter <cl@linux.com> 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12698S: Maintained 12699F: include/linux/percpu*.h 12700F: mm/percpu*.c 12701F: arch/*/include/asm/percpu.h 12702 12703PER-TASK DELAY ACCOUNTING 12704M: Balbir Singh <bsingharora@gmail.com> 12705S: Maintained 12706F: include/linux/delayacct.h 12707F: kernel/delayacct.c 12708 12709PERFORMANCE EVENTS SUBSYSTEM 12710M: Peter Zijlstra <peterz@infradead.org> 12711M: Ingo Molnar <mingo@redhat.com> 12712M: Arnaldo Carvalho de Melo <acme@kernel.org> 12713R: Mark Rutland <mark.rutland@arm.com> 12714R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12715R: Jiri Olsa <jolsa@redhat.com> 12716R: Namhyung Kim <namhyung@kernel.org> 12717L: linux-kernel@vger.kernel.org 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12719S: Supported 12720F: kernel/events/* 12721F: include/linux/perf_event.h 12722F: include/uapi/linux/perf_event.h 12723F: arch/*/kernel/perf_event*.c 12724F: arch/*/kernel/*/perf_event*.c 12725F: arch/*/kernel/*/*/perf_event*.c 12726F: arch/*/include/asm/perf_event.h 12727F: arch/*/kernel/perf_callchain.c 12728F: arch/*/events/* 12729F: arch/*/events/*/* 12730F: tools/perf/ 12731 12732PERSONALITY HANDLING 12733M: Christoph Hellwig <hch@infradead.org> 12734L: linux-abi-devel@lists.sourceforge.net 12735S: Maintained 12736F: include/linux/personality.h 12737F: include/uapi/linux/personality.h 12738 12739PHOENIX RC FLIGHT CONTROLLER ADAPTER 12740M: Marcus Folkesson <marcus.folkesson@gmail.com> 12741L: linux-input@vger.kernel.org 12742S: Maintained 12743F: Documentation/input/devices/pxrc.rst 12744F: drivers/input/joystick/pxrc.c 12745 12746PHONET PROTOCOL 12747M: Remi Denis-Courmont <courmisch@gmail.com> 12748S: Supported 12749F: Documentation/networking/phonet.txt 12750F: include/linux/phonet.h 12751F: include/net/phonet/ 12752F: include/uapi/linux/phonet.h 12753F: net/phonet/ 12754 12755PHRAM MTD DRIVER 12756M: Joern Engel <joern@lazybastard.org> 12757L: linux-mtd@lists.infradead.org 12758S: Maintained 12759F: drivers/mtd/devices/phram.c 12760 12761PICOLCD HID DRIVER 12762M: Bruno Prémont <bonbons@linux-vserver.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/hid-picolcd* 12766 12767PICOXCELL SUPPORT 12768M: Jamie Iles <jamie@jamieiles.com> 12769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12770T: git git://github.com/jamieiles/linux-2.6-ji.git 12771S: Supported 12772F: arch/arm/boot/dts/picoxcell* 12773F: arch/arm/mach-picoxcell/ 12774F: drivers/crypto/picoxcell* 12775 12776PIDFD API 12777M: Christian Brauner <christian@brauner.io> 12778L: linux-kernel@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12781F: samples/pidfd/ 12782F: tools/testing/selftests/pidfd/ 12783K: (?i)pidfd 12784K: (?i)clone3 12785K: \b(clone_args|kernel_clone_args)\b 12786 12787PIN CONTROL SUBSYSTEM 12788M: Linus Walleij <linus.walleij@linaro.org> 12789L: linux-gpio@vger.kernel.org 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12791S: Maintained 12792F: Documentation/devicetree/bindings/pinctrl/ 12793F: Documentation/driver-api/pinctl.rst 12794F: drivers/pinctrl/ 12795F: include/linux/pinctrl/ 12796 12797PIN CONTROLLER - MICROCHIP AT91 12798M: Ludovic Desroches <ludovic.desroches@microchip.com> 12799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12800L: linux-gpio@vger.kernel.org 12801S: Supported 12802F: drivers/pinctrl/pinctrl-at91* 12803F: drivers/gpio/gpio-sama5d2-piobu.c 12804 12805PIN CONTROLLER - FREESCALE 12806M: Dong Aisheng <aisheng.dong@nxp.com> 12807M: Fabio Estevam <festevam@gmail.com> 12808M: Shawn Guo <shawnguo@kernel.org> 12809M: Stefan Agner <stefan@agner.ch> 12810R: Pengutronix Kernel Team <kernel@pengutronix.de> 12811L: linux-gpio@vger.kernel.org 12812S: Maintained 12813F: drivers/pinctrl/freescale/ 12814F: Documentation/devicetree/bindings/pinctrl/fsl,* 12815 12816PIN CONTROLLER - INTEL 12817M: Mika Westerberg <mika.westerberg@linux.intel.com> 12818M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12820S: Maintained 12821F: drivers/pinctrl/intel/ 12822 12823PIN CONTROLLER - MEDIATEK 12824M: Sean Wang <sean.wang@kernel.org> 12825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12826S: Maintained 12827F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12828F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12829F: drivers/pinctrl/mediatek/ 12830 12831PIN CONTROLLER - QUALCOMM 12832M: Bjorn Andersson <bjorn.andersson@linaro.org> 12833S: Maintained 12834L: linux-arm-msm@vger.kernel.org 12835F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12836F: drivers/pinctrl/qcom/ 12837 12838PIN CONTROLLER - RENESAS 12839M: Geert Uytterhoeven <geert+renesas@glider.be> 12840L: linux-renesas-soc@vger.kernel.org 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12842S: Maintained 12843F: drivers/pinctrl/pinctrl-rz* 12844F: drivers/pinctrl/sh-pfc/ 12845 12846PIN CONTROLLER - SAMSUNG 12847M: Tomasz Figa <tomasz.figa@gmail.com> 12848M: Krzysztof Kozlowski <krzk@kernel.org> 12849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12851L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12852Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12854S: Maintained 12855F: drivers/pinctrl/samsung/ 12856F: include/dt-bindings/pinctrl/samsung.h 12857F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12858 12859PIN CONTROLLER - SINGLE 12860M: Tony Lindgren <tony@atomide.com> 12861M: Haojian Zhuang <haojian.zhuang@linaro.org> 12862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12863L: linux-omap@vger.kernel.org 12864S: Maintained 12865F: drivers/pinctrl/pinctrl-single.c 12866 12867PIN CONTROLLER - ST SPEAR 12868M: Viresh Kumar <vireshk@kernel.org> 12869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12870W: http://www.st.com/spear 12871S: Maintained 12872F: drivers/pinctrl/spear/ 12873 12874PISTACHIO SOC SUPPORT 12875M: James Hartley <james.hartley@sondrel.com> 12876L: linux-mips@vger.kernel.org 12877S: Odd Fixes 12878F: arch/mips/pistachio/ 12879F: arch/mips/include/asm/mach-pistachio/ 12880F: arch/mips/boot/dts/img/pistachio* 12881F: arch/mips/configs/pistachio*_defconfig 12882 12883PKTCDVD DRIVER 12884S: Orphan 12885M: linux-block@vger.kernel.org 12886F: drivers/block/pktcdvd.c 12887F: include/linux/pktcdvd.h 12888F: include/uapi/linux/pktcdvd.h 12889 12890PKUNITY SOC DRIVERS 12891M: Guan Xuetao <gxt@pku.edu.cn> 12892W: http://mprc.pku.edu.cn/~guanxuetao/linux 12893S: Maintained 12894T: git git://github.com/gxt/linux.git 12895F: drivers/input/serio/i8042-unicore32io.h 12896F: drivers/i2c/busses/i2c-puv3.c 12897F: drivers/video/fbdev/fb-puv3.c 12898F: drivers/rtc/rtc-puv3.c 12899 12900PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12901M: Tomasz Duszynski <tduszyns@gmail.com> 12902S: Maintained 12903F: drivers/iio/chemical/pms7003.c 12904F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12905 12906PMBUS HARDWARE MONITORING DRIVERS 12907M: Guenter Roeck <linux@roeck-us.net> 12908L: linux-hwmon@vger.kernel.org 12909W: http://hwmon.wiki.kernel.org/ 12910W: http://www.roeck-us.net/linux/drivers/ 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12912S: Maintained 12913F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12914F: Documentation/devicetree/bindings/hwmon/max31785.txt 12915F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12916F: Documentation/hwmon/adm1275.rst 12917F: Documentation/hwmon/ibm-cffps.rst 12918F: Documentation/hwmon/ir35221.rst 12919F: Documentation/hwmon/lm25066.rst 12920F: Documentation/hwmon/ltc2978.rst 12921F: Documentation/hwmon/ltc3815.rst 12922F: Documentation/hwmon/max16064.rst 12923F: Documentation/hwmon/max20751.rst 12924F: Documentation/hwmon/max31785.rst 12925F: Documentation/hwmon/max34440.rst 12926F: Documentation/hwmon/max8688.rst 12927F: Documentation/hwmon/pmbus.rst 12928F: Documentation/hwmon/pmbus-core.rst 12929F: Documentation/hwmon/tps40422.rst 12930F: Documentation/hwmon/ucd9000.rst 12931F: Documentation/hwmon/ucd9200.rst 12932F: Documentation/hwmon/zl6100.rst 12933F: drivers/hwmon/pmbus/ 12934F: include/linux/pmbus.h 12935 12936PMC SIERRA MaxRAID DRIVER 12937L: linux-scsi@vger.kernel.org 12938W: http://www.pmc-sierra.com/ 12939S: Orphan 12940F: drivers/scsi/pmcraid.* 12941 12942PMC SIERRA PM8001 DRIVER 12943M: Jack Wang <jinpu.wang@cloud.ionos.com> 12944L: linux-scsi@vger.kernel.org 12945S: Supported 12946F: drivers/scsi/pm8001/ 12947 12948PNP SUPPORT 12949M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12950S: Maintained 12951F: drivers/pnp/ 12952 12953PNI RM3100 IIO DRIVER 12954M: Song Qiang <songqiang1304521@gmail.com> 12955L: linux-iio@vger.kernel.org 12956S: Maintained 12957F: drivers/iio/magnetometer/rm3100* 12958F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12959 12960POSIX CLOCKS and TIMERS 12961M: Thomas Gleixner <tglx@linutronix.de> 12962L: linux-kernel@vger.kernel.org 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12964S: Maintained 12965F: fs/timerfd.c 12966F: include/linux/timer* 12967F: kernel/time/*timer* 12968 12969POWER MANAGEMENT CORE 12970M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12971L: linux-pm@vger.kernel.org 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12973B: https://bugzilla.kernel.org 12974S: Supported 12975F: drivers/base/power/ 12976F: include/linux/pm.h 12977F: include/linux/pm_* 12978F: include/linux/powercap.h 12979F: include/linux/intel_rapl.h 12980F: drivers/powercap/ 12981F: kernel/configs/nopm.config 12982 12983POWER STATE COORDINATION INTERFACE (PSCI) 12984M: Mark Rutland <mark.rutland@arm.com> 12985M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12986L: linux-arm-kernel@lists.infradead.org 12987S: Maintained 12988F: drivers/firmware/psci/ 12989F: include/linux/psci.h 12990F: include/uapi/linux/psci.h 12991 12992POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12993M: Sebastian Reichel <sre@kernel.org> 12994L: linux-pm@vger.kernel.org 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12996S: Maintained 12997F: Documentation/ABI/testing/sysfs-class-power 12998F: Documentation/devicetree/bindings/power/supply/ 12999F: include/linux/power_supply.h 13000F: drivers/power/supply/ 13001 13002POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13003M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13004L: linuxppc-dev@lists.ozlabs.org 13005S: Maintained 13006F: drivers/char/powernv-op-panel.c 13007 13008PPP OVER ATM (RFC 2364) 13009M: Mitchell Blank Jr <mitch@sfgoth.com> 13010S: Maintained 13011F: net/atm/pppoatm.c 13012F: include/uapi/linux/atmppp.h 13013 13014PPP OVER ETHERNET 13015M: Michal Ostrowski <mostrows@earthlink.net> 13016S: Maintained 13017F: drivers/net/ppp/pppoe.c 13018F: drivers/net/ppp/pppox.c 13019 13020PPP OVER L2TP 13021M: James Chapman <jchapman@katalix.com> 13022S: Maintained 13023F: net/l2tp/l2tp_ppp.c 13024F: include/linux/if_pppol2tp.h 13025F: include/uapi/linux/if_pppol2tp.h 13026 13027PPP PROTOCOL DRIVERS AND COMPRESSORS 13028M: Paul Mackerras <paulus@samba.org> 13029L: linux-ppp@vger.kernel.org 13030S: Maintained 13031F: drivers/net/ppp/ppp_* 13032 13033PPS SUPPORT 13034M: Rodolfo Giometti <giometti@enneenne.com> 13035W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13036L: linuxpps@ml.enneenne.com (subscribers-only) 13037S: Maintained 13038F: Documentation/driver-api/pps.rst 13039F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13040F: Documentation/ABI/testing/sysfs-pps 13041F: drivers/pps/ 13042F: include/linux/pps*.h 13043F: include/uapi/linux/pps.h 13044 13045PPTP DRIVER 13046M: Dmitry Kozlov <xeb@mail.ru> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/ppp/pptp.c 13050W: http://sourceforge.net/projects/accel-pptp 13051 13052PRINTK 13053M: Petr Mladek <pmladek@suse.com> 13054M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13055R: Steven Rostedt <rostedt@goodmis.org> 13056S: Maintained 13057F: kernel/printk/ 13058F: include/linux/printk.h 13059 13060PRISM54 WIRELESS DRIVER 13061M: Luis Chamberlain <mcgrof@kernel.org> 13062L: linux-wireless@vger.kernel.org 13063W: http://wireless.kernel.org/en/users/Drivers/p54 13064S: Obsolete 13065F: drivers/net/wireless/intersil/prism54/ 13066 13067PROC FILESYSTEM 13068R: Alexey Dobriyan <adobriyan@gmail.com> 13069L: linux-kernel@vger.kernel.org 13070L: linux-fsdevel@vger.kernel.org 13071S: Maintained 13072F: fs/proc/ 13073F: include/linux/proc_fs.h 13074F: tools/testing/selftests/proc/ 13075F: Documentation/filesystems/proc.txt 13076 13077PROC SYSCTL 13078M: Luis Chamberlain <mcgrof@kernel.org> 13079M: Kees Cook <keescook@chromium.org> 13080L: linux-kernel@vger.kernel.org 13081L: linux-fsdevel@vger.kernel.org 13082S: Maintained 13083F: fs/proc/proc_sysctl.c 13084F: include/linux/sysctl.h 13085F: kernel/sysctl.c 13086F: tools/testing/selftests/sysctl/ 13087 13088PS3 NETWORK SUPPORT 13089M: Geoff Levand <geoff@infradead.org> 13090L: netdev@vger.kernel.org 13091L: linuxppc-dev@lists.ozlabs.org 13092S: Maintained 13093F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13094 13095PS3 PLATFORM SUPPORT 13096M: Geoff Levand <geoff@infradead.org> 13097L: linuxppc-dev@lists.ozlabs.org 13098S: Maintained 13099F: arch/powerpc/boot/ps3* 13100F: arch/powerpc/include/asm/lv1call.h 13101F: arch/powerpc/include/asm/ps3*.h 13102F: arch/powerpc/platforms/ps3/ 13103F: drivers/*/ps3* 13104F: drivers/ps3/ 13105F: drivers/rtc/rtc-ps3.c 13106F: drivers/usb/host/*ps3.c 13107F: sound/ppc/snd_ps3* 13108 13109PS3VRAM DRIVER 13110M: Jim Paris <jim@jtan.com> 13111M: Geoff Levand <geoff@infradead.org> 13112L: linuxppc-dev@lists.ozlabs.org 13113S: Maintained 13114F: drivers/block/ps3vram.c 13115 13116PSAMPLE PACKET SAMPLING SUPPORT: 13117M: Yotam Gigi <yotam.gi@gmail.com> 13118S: Maintained 13119F: net/psample 13120F: include/net/psample.h 13121F: include/uapi/linux/psample.h 13122 13123PSTORE FILESYSTEM 13124M: Kees Cook <keescook@chromium.org> 13125M: Anton Vorontsov <anton@enomsg.org> 13126M: Colin Cross <ccross@android.com> 13127M: Tony Luck <tony.luck@intel.com> 13128S: Maintained 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13130F: fs/pstore/ 13131F: include/linux/pstore* 13132F: drivers/firmware/efi/efi-pstore.c 13133F: drivers/acpi/apei/erst.c 13134F: Documentation/admin-guide/ramoops.rst 13135F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13136K: \b(pstore|ramoops) 13137 13138PTP HARDWARE CLOCK SUPPORT 13139M: Richard Cochran <richardcochran@gmail.com> 13140L: netdev@vger.kernel.org 13141S: Maintained 13142W: http://linuxptp.sourceforge.net/ 13143F: Documentation/ABI/testing/sysfs-ptp 13144F: Documentation/driver-api/ptp.rst 13145F: drivers/net/phy/dp83640* 13146F: drivers/ptp/* 13147F: include/linux/ptp_cl* 13148 13149PTRACE SUPPORT 13150M: Oleg Nesterov <oleg@redhat.com> 13151S: Maintained 13152F: include/asm-generic/syscall.h 13153F: include/linux/ptrace.h 13154F: include/linux/regset.h 13155F: include/linux/tracehook.h 13156F: include/uapi/linux/ptrace.h 13157F: include/uapi/linux/ptrace.h 13158F: kernel/ptrace.c 13159F: arch/*/ptrace*.c 13160F: arch/*/*/ptrace*.c 13161F: arch/*/include/asm/ptrace*.h 13162 13163PULSE8-CEC DRIVER 13164M: Hans Verkuil <hverkuil@xs4all.nl> 13165L: linux-media@vger.kernel.org 13166T: git git://linuxtv.org/media_tree.git 13167S: Maintained 13168F: drivers/media/usb/pulse8-cec/* 13169F: Documentation/media/cec-drivers/pulse8-cec.rst 13170 13171PVRUSB2 VIDEO4LINUX DRIVER 13172M: Mike Isely <isely@pobox.com> 13173L: pvrusb2@isely.net (subscribers-only) 13174L: linux-media@vger.kernel.org 13175W: http://www.isely.net/pvrusb2/ 13176T: git git://linuxtv.org/media_tree.git 13177S: Maintained 13178F: Documentation/media/v4l-drivers/pvrusb2* 13179F: drivers/media/usb/pvrusb2/ 13180 13181PWC WEBCAM DRIVER 13182M: Hans Verkuil <hverkuil@xs4all.nl> 13183L: linux-media@vger.kernel.org 13184T: git git://linuxtv.org/media_tree.git 13185S: Odd Fixes 13186F: drivers/media/usb/pwc/* 13187F: include/trace/events/pwc.h 13188 13189PWM FAN DRIVER 13190M: Kamil Debski <kamil@wypas.org> 13191M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13192L: linux-hwmon@vger.kernel.org 13193S: Supported 13194F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13195F: Documentation/hwmon/pwm-fan.rst 13196F: drivers/hwmon/pwm-fan.c 13197 13198PWM IR Transmitter 13199M: Sean Young <sean@mess.org> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202F: drivers/media/rc/pwm-ir-tx.c 13203 13204PWM SUBSYSTEM 13205M: Thierry Reding <thierry.reding@gmail.com> 13206L: linux-pwm@vger.kernel.org 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13209F: Documentation/driver-api/pwm.rst 13210F: Documentation/devicetree/bindings/pwm/ 13211F: include/linux/pwm.h 13212F: drivers/pwm/ 13213F: drivers/video/backlight/pwm_bl.c 13214F: include/linux/pwm_backlight.h 13215F: drivers/gpio/gpio-mvebu.c 13216F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13217 13218PXA GPIO DRIVER 13219M: Robert Jarzmik <robert.jarzmik@free.fr> 13220L: linux-gpio@vger.kernel.org 13221S: Maintained 13222F: drivers/gpio/gpio-pxa.c 13223 13224PXA MMCI DRIVER 13225S: Orphan 13226 13227PXA RTC DRIVER 13228M: Robert Jarzmik <robert.jarzmik@free.fr> 13229L: linux-rtc@vger.kernel.org 13230S: Maintained 13231 13232PXA2xx/PXA3xx SUPPORT 13233M: Daniel Mack <daniel@zonque.org> 13234M: Haojian Zhuang <haojian.zhuang@gmail.com> 13235M: Robert Jarzmik <robert.jarzmik@free.fr> 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237T: git git://github.com/hzhuang1/linux.git 13238T: git git://github.com/rjarzmik/linux.git 13239S: Maintained 13240F: arch/arm/boot/dts/pxa* 13241F: arch/arm/mach-pxa/ 13242F: drivers/dma/pxa* 13243F: drivers/pcmcia/pxa2xx* 13244F: drivers/pinctrl/pxa/ 13245F: drivers/spi/spi-pxa2xx* 13246F: drivers/usb/gadget/udc/pxa2* 13247F: include/sound/pxa2xx-lib.h 13248F: sound/arm/pxa* 13249F: sound/soc/pxa/ 13250 13251QAT DRIVER 13252M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13253L: qat-linux@intel.com 13254S: Supported 13255F: drivers/crypto/qat/ 13256 13257QCOM AUDIO (ASoC) DRIVERS 13258M: Patrick Lai <plai@codeaurora.org> 13259M: Banajit Goswami <bgoswami@codeaurora.org> 13260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13261S: Supported 13262F: sound/soc/qcom/ 13263 13264QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13265M: Gabriel Somlo <somlo@cmu.edu> 13266M: "Michael S. Tsirkin" <mst@redhat.com> 13267L: qemu-devel@nongnu.org 13268S: Maintained 13269F: drivers/firmware/qemu_fw_cfg.c 13270F: include/uapi/linux/qemu_fw_cfg.h 13271 13272QIB DRIVER 13273M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13274M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13275L: linux-rdma@vger.kernel.org 13276S: Supported 13277F: drivers/infiniband/hw/qib/ 13278 13279QLOGIC QL41xxx FCOE DRIVER 13280M: QLogic-Storage-Upstream@cavium.com 13281L: linux-scsi@vger.kernel.org 13282S: Supported 13283F: drivers/scsi/qedf/ 13284 13285QLOGIC QL41xxx ISCSI DRIVER 13286M: QLogic-Storage-Upstream@cavium.com 13287L: linux-scsi@vger.kernel.org 13288S: Supported 13289F: drivers/scsi/qedi/ 13290 13291QLOGIC QL4xxx ETHERNET DRIVER 13292M: Ariel Elior <aelior@marvell.com> 13293M: GR-everest-linux-l2@marvell.com 13294L: netdev@vger.kernel.org 13295S: Supported 13296F: drivers/net/ethernet/qlogic/qed/ 13297F: include/linux/qed/ 13298F: drivers/net/ethernet/qlogic/qede/ 13299 13300QLOGIC QL4xxx RDMA DRIVER 13301M: Michal Kalderon <mkalderon@marvell.com> 13302M: Ariel Elior <aelior@marvell.com> 13303L: linux-rdma@vger.kernel.org 13304S: Supported 13305F: drivers/infiniband/hw/qedr/ 13306F: include/uapi/rdma/qedr-abi.h 13307 13308QLOGIC QLA1280 SCSI DRIVER 13309M: Michael Reed <mdr@sgi.com> 13310L: linux-scsi@vger.kernel.org 13311S: Maintained 13312F: drivers/scsi/qla1280.[ch] 13313 13314QLOGIC QLA2XXX FC-SCSI DRIVER 13315M: qla2xxx-upstream@qlogic.com 13316L: linux-scsi@vger.kernel.org 13317S: Supported 13318F: Documentation/scsi/LICENSE.qla2xxx 13319F: drivers/scsi/qla2xxx/ 13320 13321QLOGIC QLA3XXX NETWORK DRIVER 13322M: GR-Linux-NIC-Dev@marvell.com 13323L: netdev@vger.kernel.org 13324S: Supported 13325F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13326F: drivers/net/ethernet/qlogic/qla3xxx.* 13327 13328QLOGIC QLA4XXX iSCSI DRIVER 13329M: QLogic-Storage-Upstream@qlogic.com 13330L: linux-scsi@vger.kernel.org 13331S: Supported 13332F: Documentation/scsi/LICENSE.qla4xxx 13333F: drivers/scsi/qla4xxx/ 13334 13335QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13336M: Shahed Shaikh <shshaikh@marvell.com> 13337M: Manish Chopra <manishc@marvell.com> 13338M: GR-Linux-NIC-Dev@marvell.com 13339L: netdev@vger.kernel.org 13340S: Supported 13341F: drivers/net/ethernet/qlogic/qlcnic/ 13342 13343QLOGIC QLGE 10Gb ETHERNET DRIVER 13344M: Manish Chopra <manishc@marvell.com> 13345M: GR-Linux-NIC-Dev@marvell.com 13346L: netdev@vger.kernel.org 13347S: Supported 13348F: drivers/staging/qlge/ 13349 13350QM1D1B0004 MEDIA DRIVER 13351M: Akihiro Tsukada <tskd08@gmail.com> 13352L: linux-media@vger.kernel.org 13353S: Odd Fixes 13354F: drivers/media/tuners/qm1d1b0004* 13355 13356QM1D1C0042 MEDIA DRIVER 13357M: Akihiro Tsukada <tskd08@gmail.com> 13358L: linux-media@vger.kernel.org 13359S: Odd Fixes 13360F: drivers/media/tuners/qm1d1c0042* 13361 13362QNX4 FILESYSTEM 13363M: Anders Larsen <al@alarsen.net> 13364W: http://www.alarsen.net/linux/qnx4fs/ 13365S: Maintained 13366F: fs/qnx4/ 13367F: include/uapi/linux/qnx4_fs.h 13368F: include/uapi/linux/qnxtypes.h 13369 13370QORIQ DPAA2 FSL-MC BUS DRIVER 13371M: Stuart Yoder <stuyoder@gmail.com> 13372M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13373L: linux-kernel@vger.kernel.org 13374S: Maintained 13375F: drivers/bus/fsl-mc/ 13376F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13377F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13378 13379QT1010 MEDIA DRIVER 13380M: Antti Palosaari <crope@iki.fi> 13381L: linux-media@vger.kernel.org 13382W: https://linuxtv.org 13383W: http://palosaari.fi/linux/ 13384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13385T: git git://linuxtv.org/anttip/media_tree.git 13386S: Maintained 13387F: drivers/media/tuners/qt1010* 13388 13389QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13390M: Kalle Valo <kvalo@codeaurora.org> 13391L: ath10k@lists.infradead.org 13392W: http://wireless.kernel.org/en/users/Drivers/ath10k 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13394S: Supported 13395F: drivers/net/wireless/ath/ath10k/ 13396 13397QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13398M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13399L: linux-wireless@vger.kernel.org 13400W: http://wireless.kernel.org/en/users/Drivers/ath9k 13401S: Supported 13402F: drivers/net/wireless/ath/ath9k/ 13403 13404QUALCOMM CAMERA SUBSYSTEM DRIVER 13405M: Todor Tomov <todor.too@gmail.com> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/media/qcom,camss.txt 13409F: Documentation/media/v4l-drivers/qcom_camss.rst 13410F: drivers/media/platform/qcom/camss/ 13411 13412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13413M: Ilia Lin <ilia.lin@kernel.org> 13414L: linux-pm@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13417F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13418 13419QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13420M: Timur Tabi <timur@kernel.org> 13421L: netdev@vger.kernel.org 13422S: Maintained 13423F: drivers/net/ethernet/qualcomm/emac/ 13424 13425QUALCOMM ETHQOS ETHERNET DRIVER 13426M: Vinod Koul <vkoul@kernel.org> 13427M: Niklas Cassel <niklas.cassel@linaro.org> 13428L: netdev@vger.kernel.org 13429S: Maintained 13430F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13431F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13432 13433QUALCOMM GENERIC INTERFACE I2C DRIVER 13434M: Alok Chauhan <alokc@codeaurora.org> 13435L: linux-i2c@vger.kernel.org 13436L: linux-arm-msm@vger.kernel.org 13437S: Supported 13438F: drivers/i2c/busses/i2c-qcom-geni.c 13439 13440QUALCOMM HEXAGON ARCHITECTURE 13441M: Richard Kuo <rkuo@codeaurora.org> 13442L: linux-hexagon@vger.kernel.org 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13444S: Supported 13445F: arch/hexagon/ 13446 13447QUALCOMM HIDMA DRIVER 13448M: Sinan Kaya <okaya@kernel.org> 13449L: linux-arm-kernel@lists.infradead.org 13450L: linux-arm-msm@vger.kernel.org 13451L: dmaengine@vger.kernel.org 13452S: Supported 13453F: drivers/dma/qcom/hidma* 13454 13455QUALCOMM IOMMU 13456M: Rob Clark <robdclark@gmail.com> 13457L: iommu@lists.linux-foundation.org 13458L: linux-arm-msm@vger.kernel.org 13459S: Maintained 13460F: drivers/iommu/qcom_iommu.c 13461 13462QUALCOMM TSENS THERMAL DRIVER 13463M: Amit Kucheria <amit.kucheria@linaro.org> 13464L: linux-pm@vger.kernel.org 13465L: linux-arm-msm@vger.kernel.org 13466S: Maintained 13467F: drivers/thermal/qcom/ 13468 13469QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13470M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13471L: linux-media@vger.kernel.org 13472L: linux-arm-msm@vger.kernel.org 13473T: git git://linuxtv.org/media_tree.git 13474S: Maintained 13475F: drivers/media/platform/qcom/venus/ 13476 13477QUALCOMM WCN36XX WIRELESS DRIVER 13478M: Kalle Valo <kvalo@codeaurora.org> 13479L: wcn36xx@lists.infradead.org 13480W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13481T: git git://github.com/KrasnikovEugene/wcn36xx.git 13482S: Supported 13483F: drivers/net/wireless/ath/wcn36xx/ 13484 13485QUANTENNA QTNFMAC WIRELESS DRIVER 13486M: Igor Mitsyanko <imitsyanko@quantenna.com> 13487M: Avinash Patil <avinashp@quantenna.com> 13488M: Sergey Matyukevich <smatyukevich@quantenna.com> 13489L: linux-wireless@vger.kernel.org 13490S: Maintained 13491F: drivers/net/wireless/quantenna 13492 13493RADEON and AMDGPU DRM DRIVERS 13494M: Alex Deucher <alexander.deucher@amd.com> 13495M: Christian König <christian.koenig@amd.com> 13496M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13497L: amd-gfx@lists.freedesktop.org 13498T: git git://people.freedesktop.org/~agd5f/linux 13499S: Supported 13500F: drivers/gpu/drm/radeon/ 13501F: include/uapi/drm/radeon_drm.h 13502F: drivers/gpu/drm/amd/ 13503F: include/uapi/drm/amdgpu_drm.h 13504 13505RADEON FRAMEBUFFER DISPLAY DRIVER 13506M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13507L: linux-fbdev@vger.kernel.org 13508S: Maintained 13509F: drivers/video/fbdev/aty/radeon* 13510F: include/uapi/linux/radeonfb.h 13511 13512RADIOSHARK RADIO DRIVER 13513M: Hans Verkuil <hverkuil@xs4all.nl> 13514L: linux-media@vger.kernel.org 13515T: git git://linuxtv.org/media_tree.git 13516S: Maintained 13517F: drivers/media/radio/radio-shark.c 13518 13519RADIOSHARK2 RADIO DRIVER 13520M: Hans Verkuil <hverkuil@xs4all.nl> 13521L: linux-media@vger.kernel.org 13522T: git git://linuxtv.org/media_tree.git 13523S: Maintained 13524F: drivers/media/radio/radio-shark2.c 13525F: drivers/media/radio/radio-tea5777.c 13526 13527RADOS BLOCK DEVICE (RBD) 13528M: Ilya Dryomov <idryomov@gmail.com> 13529M: Sage Weil <sage@redhat.com> 13530M: Alex Elder <elder@kernel.org> 13531L: ceph-devel@vger.kernel.org 13532W: http://ceph.com/ 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13534T: git git://github.com/ceph/ceph-client.git 13535S: Supported 13536F: Documentation/ABI/testing/sysfs-bus-rbd 13537F: drivers/block/rbd.c 13538F: drivers/block/rbd_types.h 13539 13540RAGE128 FRAMEBUFFER DISPLAY DRIVER 13541M: Paul Mackerras <paulus@samba.org> 13542L: linux-fbdev@vger.kernel.org 13543S: Maintained 13544F: drivers/video/fbdev/aty/aty128fb.c 13545 13546RAINSHADOW-CEC DRIVER 13547M: Hans Verkuil <hverkuil@xs4all.nl> 13548L: linux-media@vger.kernel.org 13549T: git git://linuxtv.org/media_tree.git 13550S: Maintained 13551F: drivers/media/usb/rainshadow-cec/* 13552 13553RALINK MIPS ARCHITECTURE 13554M: John Crispin <john@phrozen.org> 13555L: linux-mips@vger.kernel.org 13556S: Maintained 13557F: arch/mips/ralink 13558 13559RALINK RT2X00 WIRELESS LAN DRIVER 13560P: rt2x00 project 13561M: Stanislaw Gruszka <sgruszka@redhat.com> 13562M: Helmut Schaa <helmut.schaa@googlemail.com> 13563L: linux-wireless@vger.kernel.org 13564S: Maintained 13565F: drivers/net/wireless/ralink/rt2x00/ 13566 13567RAMDISK RAM BLOCK DEVICE DRIVER 13568M: Jens Axboe <axboe@kernel.dk> 13569S: Maintained 13570F: Documentation/admin-guide/blockdev/ramdisk.rst 13571F: drivers/block/brd.c 13572 13573RANCHU VIRTUAL BOARD FOR MIPS 13574M: Miodrag Dinic <miodrag.dinic@mips.com> 13575L: linux-mips@vger.kernel.org 13576S: Supported 13577F: arch/mips/generic/board-ranchu.c 13578F: arch/mips/configs/generic/board-ranchu.config 13579 13580RANDOM NUMBER DRIVER 13581M: "Theodore Ts'o" <tytso@mit.edu> 13582S: Maintained 13583F: drivers/char/random.c 13584 13585RAPIDIO SUBSYSTEM 13586M: Matt Porter <mporter@kernel.crashing.org> 13587M: Alexandre Bounine <alex.bou9@gmail.com> 13588S: Maintained 13589F: drivers/rapidio/ 13590 13591RAS INFRASTRUCTURE 13592M: Tony Luck <tony.luck@intel.com> 13593M: Borislav Petkov <bp@alien8.de> 13594L: linux-edac@vger.kernel.org 13595S: Maintained 13596F: drivers/ras/ 13597F: include/linux/ras.h 13598F: include/ras/ras_event.h 13599F: Documentation/admin-guide/ras.rst 13600 13601RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13602L: linux-wireless@vger.kernel.org 13603S: Orphan 13604F: drivers/net/wireless/ray* 13605 13606RCUTORTURE TEST FRAMEWORK 13607M: "Paul E. McKenney" <paulmck@kernel.org> 13608M: Josh Triplett <josh@joshtriplett.org> 13609R: Steven Rostedt <rostedt@goodmis.org> 13610R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13611R: Lai Jiangshan <jiangshanlai@gmail.com> 13612L: rcu@vger.kernel.org 13613S: Supported 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13615F: tools/testing/selftests/rcutorture 13616 13617RDC R-321X SoC 13618M: Florian Fainelli <florian@openwrt.org> 13619S: Maintained 13620 13621RDC R6040 FAST ETHERNET DRIVER 13622M: Florian Fainelli <f.fainelli@gmail.com> 13623L: netdev@vger.kernel.org 13624S: Maintained 13625F: drivers/net/ethernet/rdc/r6040.c 13626 13627RDMAVT - RDMA verbs software 13628M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13629M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13630L: linux-rdma@vger.kernel.org 13631S: Supported 13632F: drivers/infiniband/sw/rdmavt 13633 13634RDS - RELIABLE DATAGRAM SOCKETS 13635M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13636L: netdev@vger.kernel.org 13637L: linux-rdma@vger.kernel.org 13638L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13639W: https://oss.oracle.com/projects/rds/ 13640S: Supported 13641F: net/rds/ 13642F: Documentation/networking/rds.txt 13643 13644RDT - RESOURCE ALLOCATION 13645M: Fenghua Yu <fenghua.yu@intel.com> 13646M: Reinette Chatre <reinette.chatre@intel.com> 13647L: linux-kernel@vger.kernel.org 13648S: Supported 13649F: arch/x86/kernel/cpu/resctrl/ 13650F: arch/x86/include/asm/resctrl_sched.h 13651F: Documentation/x86/resctrl* 13652 13653READ-COPY UPDATE (RCU) 13654M: "Paul E. McKenney" <paulmck@kernel.org> 13655M: Josh Triplett <josh@joshtriplett.org> 13656R: Steven Rostedt <rostedt@goodmis.org> 13657R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13658R: Lai Jiangshan <jiangshanlai@gmail.com> 13659R: Joel Fernandes <joel@joelfernandes.org> 13660L: rcu@vger.kernel.org 13661W: http://www.rdrop.com/users/paulmck/RCU/ 13662S: Supported 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13664F: Documentation/RCU/ 13665X: Documentation/RCU/torture.txt 13666F: include/linux/rcu* 13667X: include/linux/srcu*.h 13668F: kernel/rcu/ 13669X: kernel/rcu/srcu*.c 13670 13671REAL TIME CLOCK (RTC) SUBSYSTEM 13672M: Alessandro Zummo <a.zummo@towertech.it> 13673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13674L: linux-rtc@vger.kernel.org 13675Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13677S: Maintained 13678F: Documentation/devicetree/bindings/rtc/ 13679F: Documentation/admin-guide/rtc.rst 13680F: drivers/rtc/ 13681F: include/linux/rtc.h 13682F: include/uapi/linux/rtc.h 13683F: include/linux/rtc/ 13684F: include/linux/platform_data/rtc-* 13685F: tools/testing/selftests/rtc/ 13686 13687REALTEK AUDIO CODECS 13688M: Bard Liao <bardliao@realtek.com> 13689M: Oder Chiou <oder_chiou@realtek.com> 13690S: Maintained 13691F: sound/soc/codecs/rt* 13692F: include/sound/rt*.h 13693 13694REALTEK RTL83xx SMI DSA ROUTER CHIPS 13695M: Linus Walleij <linus.walleij@linaro.org> 13696S: Maintained 13697F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13698F: drivers/net/dsa/realtek-smi* 13699F: drivers/net/dsa/rtl83* 13700 13701REDPINE WIRELESS DRIVER 13702M: Amitkumar Karwar <amitkarwar@gmail.com> 13703M: Siva Rebbagondla <siva8118@gmail.com> 13704L: linux-wireless@vger.kernel.org 13705S: Maintained 13706F: drivers/net/wireless/rsi/ 13707 13708REGISTER MAP ABSTRACTION 13709M: Mark Brown <broonie@kernel.org> 13710L: linux-kernel@vger.kernel.org 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13712S: Supported 13713F: Documentation/devicetree/bindings/regmap/ 13714F: drivers/base/regmap/ 13715F: include/linux/regmap.h 13716 13717REISERFS FILE SYSTEM 13718L: reiserfs-devel@vger.kernel.org 13719S: Supported 13720F: fs/reiserfs/ 13721 13722REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13723M: Ohad Ben-Cohen <ohad@wizery.com> 13724M: Bjorn Andersson <bjorn.andersson@linaro.org> 13725L: linux-remoteproc@vger.kernel.org 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13727S: Maintained 13728F: Documentation/devicetree/bindings/remoteproc/ 13729F: Documentation/ABI/testing/sysfs-class-remoteproc 13730F: Documentation/remoteproc.txt 13731F: drivers/remoteproc/ 13732F: include/linux/remoteproc.h 13733F: include/linux/remoteproc/ 13734 13735REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13736M: Ohad Ben-Cohen <ohad@wizery.com> 13737M: Bjorn Andersson <bjorn.andersson@linaro.org> 13738L: linux-remoteproc@vger.kernel.org 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13740S: Maintained 13741F: drivers/rpmsg/ 13742F: Documentation/rpmsg.txt 13743F: Documentation/ABI/testing/sysfs-bus-rpmsg 13744F: include/linux/rpmsg.h 13745F: include/linux/rpmsg/ 13746F: include/uapi/linux/rpmsg.h 13747F: samples/rpmsg/ 13748 13749RENESAS CLOCK DRIVERS 13750M: Geert Uytterhoeven <geert+renesas@glider.be> 13751L: linux-renesas-soc@vger.kernel.org 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13753S: Supported 13754F: drivers/clk/renesas/ 13755 13756RENESAS EMEV2 I2C DRIVER 13757M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13758S: Supported 13759F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13760F: drivers/i2c/busses/i2c-emev2.c 13761 13762RENESAS ETHERNET DRIVERS 13763R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13764L: netdev@vger.kernel.org 13765L: linux-renesas-soc@vger.kernel.org 13766F: Documentation/devicetree/bindings/net/renesas,*.txt 13767F: Documentation/devicetree/bindings/net/sh_eth.txt 13768F: drivers/net/ethernet/renesas/ 13769F: include/linux/sh_eth.h 13770 13771RENESAS R-CAR GYROADC DRIVER 13772M: Marek Vasut <marek.vasut@gmail.com> 13773L: linux-iio@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13776F: drivers/iio/adc/rcar-gyroadc.c 13777 13778RENESAS R-CAR I2C DRIVERS 13779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13780S: Supported 13781F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13782F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13783F: drivers/i2c/busses/i2c-rcar.c 13784F: drivers/i2c/busses/i2c-sh_mobile.c 13785 13786RENESAS RIIC DRIVER 13787M: Chris Brandt <chris.brandt@renesas.com> 13788S: Supported 13789F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13790F: drivers/i2c/busses/i2c-riic.c 13791 13792RENESAS USB PHY DRIVER 13793M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13794L: linux-renesas-soc@vger.kernel.org 13795S: Maintained 13796F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13797 13798RESET CONTROLLER FRAMEWORK 13799M: Philipp Zabel <p.zabel@pengutronix.de> 13800T: git git://git.pengutronix.de/git/pza/linux 13801S: Maintained 13802F: drivers/reset/ 13803F: Documentation/devicetree/bindings/reset/ 13804F: include/dt-bindings/reset/ 13805F: include/linux/reset.h 13806F: include/linux/reset/ 13807F: include/linux/reset-controller.h 13808 13809RESTARTABLE SEQUENCES SUPPORT 13810M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13811M: Peter Zijlstra <peterz@infradead.org> 13812M: "Paul E. McKenney" <paulmck@kernel.org> 13813M: Boqun Feng <boqun.feng@gmail.com> 13814L: linux-kernel@vger.kernel.org 13815S: Supported 13816F: kernel/rseq.c 13817F: include/uapi/linux/rseq.h 13818F: include/trace/events/rseq.h 13819F: tools/testing/selftests/rseq/ 13820 13821RFKILL 13822M: Johannes Berg <johannes@sipsolutions.net> 13823L: linux-wireless@vger.kernel.org 13824W: http://wireless.kernel.org/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13827S: Maintained 13828F: Documentation/driver-api/rfkill.rst 13829F: Documentation/ABI/stable/sysfs-class-rfkill 13830F: net/rfkill/ 13831F: include/linux/rfkill.h 13832F: include/uapi/linux/rfkill.h 13833 13834RHASHTABLE 13835M: Thomas Graf <tgraf@suug.ch> 13836M: Herbert Xu <herbert@gondor.apana.org.au> 13837L: netdev@vger.kernel.org 13838S: Maintained 13839F: lib/rhashtable.c 13840F: lib/test_rhashtable.c 13841F: include/linux/rhashtable.h 13842F: include/linux/rhashtable-types.h 13843 13844RICOH R5C592 MEMORYSTICK DRIVER 13845M: Maxim Levitsky <maximlevitsky@gmail.com> 13846S: Maintained 13847F: drivers/memstick/host/r592.* 13848 13849RICOH SMARTMEDIA/XD DRIVER 13850M: Maxim Levitsky <maximlevitsky@gmail.com> 13851S: Maintained 13852F: drivers/mtd/nand/raw/r852.c 13853F: drivers/mtd/nand/raw/r852.h 13854 13855RISC-V ARCHITECTURE 13856M: Paul Walmsley <paul.walmsley@sifive.com> 13857M: Palmer Dabbelt <palmer@sifive.com> 13858M: Albert Ou <aou@eecs.berkeley.edu> 13859L: linux-riscv@lists.infradead.org 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13861S: Supported 13862F: arch/riscv/ 13863K: riscv 13864N: riscv 13865 13866ROCCAT DRIVERS 13867M: Stefan Achatz <erazor_de@users.sourceforge.net> 13868W: http://sourceforge.net/projects/roccat/ 13869S: Maintained 13870F: drivers/hid/hid-roccat* 13871F: include/linux/hid-roccat* 13872F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13873 13874ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13875M: Jacob Chen <jacob-chen@iotwrt.com> 13876M: Ezequiel Garcia <ezequiel@collabora.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879F: drivers/media/platform/rockchip/rga/ 13880F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13881 13882HANTRO VPU CODEC DRIVER 13883M: Ezequiel Garcia <ezequiel@collabora.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886F: drivers/staging/media/hantro/ 13887F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13888 13889ROCKER DRIVER 13890M: Jiri Pirko <jiri@resnulli.us> 13891L: netdev@vger.kernel.org 13892S: Supported 13893F: drivers/net/ethernet/rocker/ 13894 13895ROCKETPORT DRIVER 13896P: Comtrol Corp. 13897W: http://www.comtrol.com 13898S: Maintained 13899F: Documentation/driver-api/serial/rocket.rst 13900F: drivers/tty/rocket* 13901 13902ROCKETPORT EXPRESS/INFINITY DRIVER 13903M: Kevin Cernekee <cernekee@gmail.com> 13904L: linux-serial@vger.kernel.org 13905S: Odd Fixes 13906F: drivers/tty/serial/rp2.* 13907 13908ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13909M: Marek Vasut <marek.vasut+renesas@gmail.com> 13910L: linux-kernel@vger.kernel.org 13911L: linux-renesas-soc@vger.kernel.org 13912S: Supported 13913F: drivers/mfd/bd9571mwv.c 13914F: drivers/regulator/bd9571mwv-regulator.c 13915F: drivers/gpio/gpio-bd9571mwv.c 13916F: include/linux/mfd/bd9571mwv.h 13917F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13918 13919ROSE NETWORK LAYER 13920M: Ralf Baechle <ralf@linux-mips.org> 13921L: linux-hams@vger.kernel.org 13922W: http://www.linux-ax25.org/ 13923S: Maintained 13924F: include/net/rose.h 13925F: include/uapi/linux/rose.h 13926F: net/rose/ 13927 13928RTL2830 MEDIA DRIVER 13929M: Antti Palosaari <crope@iki.fi> 13930L: linux-media@vger.kernel.org 13931W: https://linuxtv.org 13932W: http://palosaari.fi/linux/ 13933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13934T: git git://linuxtv.org/anttip/media_tree.git 13935S: Maintained 13936F: drivers/media/dvb-frontends/rtl2830* 13937 13938RTL2832 MEDIA DRIVER 13939M: Antti Palosaari <crope@iki.fi> 13940L: linux-media@vger.kernel.org 13941W: https://linuxtv.org 13942W: http://palosaari.fi/linux/ 13943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13944T: git git://linuxtv.org/anttip/media_tree.git 13945S: Maintained 13946F: drivers/media/dvb-frontends/rtl2832* 13947 13948RTL2832_SDR MEDIA DRIVER 13949M: Antti Palosaari <crope@iki.fi> 13950L: linux-media@vger.kernel.org 13951W: https://linuxtv.org 13952W: http://palosaari.fi/linux/ 13953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13954T: git git://linuxtv.org/anttip/media_tree.git 13955S: Maintained 13956F: drivers/media/dvb-frontends/rtl2832_sdr* 13957 13958RTL8180 WIRELESS DRIVER 13959L: linux-wireless@vger.kernel.org 13960W: http://wireless.kernel.org/ 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13962S: Orphan 13963F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13964 13965RTL8187 WIRELESS DRIVER 13966M: Herton Ronaldo Krzesinski <herton@canonical.com> 13967M: Hin-Tak Leung <htl10@users.sourceforge.net> 13968M: Larry Finger <Larry.Finger@lwfinger.net> 13969L: linux-wireless@vger.kernel.org 13970W: http://wireless.kernel.org/ 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13972S: Maintained 13973F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13974 13975REALTEK WIRELESS DRIVER (rtlwifi family) 13976M: Ping-Ke Shih <pkshih@realtek.com> 13977L: linux-wireless@vger.kernel.org 13978W: http://wireless.kernel.org/ 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13980S: Maintained 13981F: drivers/net/wireless/realtek/rtlwifi/ 13982 13983REALTEK WIRELESS DRIVER (rtw88) 13984M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13985L: linux-wireless@vger.kernel.org 13986S: Maintained 13987F: drivers/net/wireless/realtek/rtw88/ 13988 13989RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13990M: Jes Sorensen <Jes.Sorensen@gmail.com> 13991L: linux-wireless@vger.kernel.org 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13993S: Maintained 13994F: drivers/net/wireless/realtek/rtl8xxxu/ 13995 13996RXRPC SOCKETS (AF_RXRPC) 13997M: David Howells <dhowells@redhat.com> 13998L: linux-afs@lists.infradead.org 13999S: Supported 14000F: net/rxrpc/ 14001F: include/keys/rxrpc-type.h 14002F: include/net/af_rxrpc.h 14003F: include/trace/events/rxrpc.h 14004F: include/uapi/linux/rxrpc.h 14005F: Documentation/networking/rxrpc.txt 14006W: https://www.infradead.org/~dhowells/kafs/ 14007 14008S3 SAVAGE FRAMEBUFFER DRIVER 14009M: Antonino Daplas <adaplas@gmail.com> 14010L: linux-fbdev@vger.kernel.org 14011S: Maintained 14012F: drivers/video/fbdev/savage/ 14013 14014S390 14015M: Heiko Carstens <heiko.carstens@de.ibm.com> 14016M: Vasily Gorbik <gor@linux.ibm.com> 14017M: Christian Borntraeger <borntraeger@de.ibm.com> 14018L: linux-s390@vger.kernel.org 14019W: http://www.ibm.com/developerworks/linux/linux390/ 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14021S: Supported 14022F: arch/s390/ 14023F: drivers/s390/ 14024F: Documentation/s390/ 14025F: Documentation/driver-api/s390-drivers.rst 14026 14027S390 COMMON I/O LAYER 14028M: Sebastian Ott <sebott@linux.ibm.com> 14029M: Peter Oberparleiter <oberpar@linux.ibm.com> 14030L: linux-s390@vger.kernel.org 14031W: http://www.ibm.com/developerworks/linux/linux390/ 14032S: Supported 14033F: drivers/s390/cio/ 14034 14035S390 DASD DRIVER 14036M: Stefan Haberland <sth@linux.ibm.com> 14037M: Jan Hoeppner <hoeppner@linux.ibm.com> 14038L: linux-s390@vger.kernel.org 14039W: http://www.ibm.com/developerworks/linux/linux390/ 14040S: Supported 14041F: drivers/s390/block/dasd* 14042F: block/partitions/ibm.c 14043 14044S390 IOMMU (PCI) 14045M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14046L: linux-s390@vger.kernel.org 14047W: http://www.ibm.com/developerworks/linux/linux390/ 14048S: Supported 14049F: drivers/iommu/s390-iommu.c 14050 14051S390 IUCV NETWORK LAYER 14052M: Julian Wiedmann <jwi@linux.ibm.com> 14053M: Ursula Braun <ubraun@linux.ibm.com> 14054L: linux-s390@vger.kernel.org 14055W: http://www.ibm.com/developerworks/linux/linux390/ 14056S: Supported 14057F: drivers/s390/net/*iucv* 14058F: include/net/iucv/ 14059F: net/iucv/ 14060 14061S390 NETWORK DRIVERS 14062M: Julian Wiedmann <jwi@linux.ibm.com> 14063M: Ursula Braun <ubraun@linux.ibm.com> 14064L: linux-s390@vger.kernel.org 14065W: http://www.ibm.com/developerworks/linux/linux390/ 14066S: Supported 14067F: drivers/s390/net/ 14068 14069S390 PCI SUBSYSTEM 14070M: Sebastian Ott <sebott@linux.ibm.com> 14071M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14072L: linux-s390@vger.kernel.org 14073W: http://www.ibm.com/developerworks/linux/linux390/ 14074S: Supported 14075F: arch/s390/pci/ 14076F: drivers/pci/hotplug/s390_pci_hpc.c 14077 14078S390 VFIO-CCW DRIVER 14079M: Cornelia Huck <cohuck@redhat.com> 14080M: Eric Farman <farman@linux.ibm.com> 14081R: Halil Pasic <pasic@linux.ibm.com> 14082L: linux-s390@vger.kernel.org 14083L: kvm@vger.kernel.org 14084S: Supported 14085F: drivers/s390/cio/vfio_ccw* 14086F: Documentation/s390/vfio-ccw.rst 14087F: include/uapi/linux/vfio_ccw.h 14088 14089S390 ZCRYPT DRIVER 14090M: Harald Freudenberger <freude@linux.ibm.com> 14091L: linux-s390@vger.kernel.org 14092W: http://www.ibm.com/developerworks/linux/linux390/ 14093S: Supported 14094F: drivers/s390/crypto/ 14095 14096S390 VFIO AP DRIVER 14097M: Tony Krowiak <akrowiak@linux.ibm.com> 14098M: Pierre Morel <pmorel@linux.ibm.com> 14099M: Halil Pasic <pasic@linux.ibm.com> 14100L: linux-s390@vger.kernel.org 14101W: http://www.ibm.com/developerworks/linux/linux390/ 14102S: Supported 14103F: drivers/s390/crypto/vfio_ap_drv.c 14104F: drivers/s390/crypto/vfio_ap_private.h 14105F: drivers/s390/crypto/vfio_ap_ops.c 14106F: Documentation/s390/vfio-ap.rst 14107 14108S390 ZFCP DRIVER 14109M: Steffen Maier <maier@linux.ibm.com> 14110M: Benjamin Block <bblock@linux.ibm.com> 14111L: linux-s390@vger.kernel.org 14112W: http://www.ibm.com/developerworks/linux/linux390/ 14113S: Supported 14114F: drivers/s390/scsi/zfcp_* 14115 14116S3C24XX SD/MMC Driver 14117M: Ben Dooks <ben-linux@fluff.org> 14118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14119S: Supported 14120F: drivers/mmc/host/s3cmci.* 14121 14122SAA6588 RDS RECEIVER DRIVER 14123M: Hans Verkuil <hverkuil@xs4all.nl> 14124L: linux-media@vger.kernel.org 14125T: git git://linuxtv.org/media_tree.git 14126W: https://linuxtv.org 14127S: Odd Fixes 14128F: drivers/media/i2c/saa6588* 14129 14130SAA7134 VIDEO4LINUX DRIVER 14131M: Mauro Carvalho Chehab <mchehab@kernel.org> 14132L: linux-media@vger.kernel.org 14133W: https://linuxtv.org 14134T: git git://linuxtv.org/media_tree.git 14135S: Odd fixes 14136F: Documentation/media/v4l-drivers/saa7134* 14137F: drivers/media/pci/saa7134/ 14138 14139SAA7146 VIDEO4LINUX-2 DRIVER 14140M: Hans Verkuil <hverkuil@xs4all.nl> 14141L: linux-media@vger.kernel.org 14142T: git git://linuxtv.org/media_tree.git 14143S: Maintained 14144F: drivers/media/common/saa7146/ 14145F: drivers/media/pci/saa7146/ 14146F: include/media/drv-intf/saa7146* 14147 14148SAFESETID SECURITY MODULE 14149M: Micah Morton <mortonm@chromium.org> 14150S: Supported 14151F: security/safesetid/ 14152F: Documentation/admin-guide/LSM/SafeSetID.rst 14153 14154SAMSUNG AUDIO (ASoC) DRIVERS 14155M: Krzysztof Kozlowski <krzk@kernel.org> 14156M: Sangbeom Kim <sbkim73@samsung.com> 14157M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14159S: Supported 14160F: sound/soc/samsung/ 14161F: Documentation/devicetree/bindings/sound/samsung* 14162 14163SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14164M: Krzysztof Kozlowski <krzk@kernel.org> 14165L: linux-crypto@vger.kernel.org 14166L: linux-samsung-soc@vger.kernel.org 14167S: Maintained 14168F: drivers/crypto/exynos-rng.c 14169F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14170 14171SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14172M: Łukasz Stelmach <l.stelmach@samsung.com> 14173L: linux-samsung-soc@vger.kernel.org 14174S: Maintained 14175F: drivers/char/hw_random/exynos-trng.c 14176F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14177 14178SAMSUNG FRAMEBUFFER DRIVER 14179M: Jingoo Han <jingoohan1@gmail.com> 14180L: linux-fbdev@vger.kernel.org 14181S: Maintained 14182F: drivers/video/fbdev/s3c-fb.c 14183 14184SAMSUNG LAPTOP DRIVER 14185M: Corentin Chary <corentin.chary@gmail.com> 14186L: platform-driver-x86@vger.kernel.org 14187S: Maintained 14188F: drivers/platform/x86/samsung-laptop.c 14189 14190SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14191M: Sangbeom Kim <sbkim73@samsung.com> 14192M: Krzysztof Kozlowski <krzk@kernel.org> 14193M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14194L: linux-kernel@vger.kernel.org 14195L: linux-samsung-soc@vger.kernel.org 14196S: Supported 14197F: drivers/mfd/sec*.c 14198F: drivers/regulator/s2m*.c 14199F: drivers/regulator/s5m*.c 14200F: drivers/clk/clk-s2mps11.c 14201F: drivers/rtc/rtc-s5m.c 14202F: include/linux/mfd/samsung/ 14203F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14204F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14205F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14206F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14207 14208SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14209M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14210L: linux-media@vger.kernel.org 14211L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14212S: Maintained 14213F: drivers/media/platform/s3c-camif/ 14214F: include/media/drv-intf/s3c_camif.h 14215 14216SAMSUNG S3FWRN5 NFC DRIVER 14217M: Robert Baldyga <r.baldyga@samsung.com> 14218M: Krzysztof Opasiak <k.opasiak@samsung.com> 14219L: linux-nfc@lists.01.org (moderated for non-subscribers) 14220S: Supported 14221F: drivers/nfc/s3fwrn5 14222 14223SAMSUNG S5C73M3 CAMERA DRIVER 14224M: Kyungmin Park <kyungmin.park@samsung.com> 14225M: Andrzej Hajda <a.hajda@samsung.com> 14226L: linux-media@vger.kernel.org 14227S: Supported 14228F: drivers/media/i2c/s5c73m3/* 14229 14230SAMSUNG S5K5BAF CAMERA DRIVER 14231M: Kyungmin Park <kyungmin.park@samsung.com> 14232M: Andrzej Hajda <a.hajda@samsung.com> 14233L: linux-media@vger.kernel.org 14234S: Supported 14235F: drivers/media/i2c/s5k5baf.c 14236 14237SAMSUNG S5P Security SubSystem (SSS) DRIVER 14238M: Krzysztof Kozlowski <krzk@kernel.org> 14239M: Vladimir Zapolskiy <vz@mleia.com> 14240M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14241L: linux-crypto@vger.kernel.org 14242L: linux-samsung-soc@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14245F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14246F: drivers/crypto/s5p-sss.c 14247 14248SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14249M: Kyungmin Park <kyungmin.park@samsung.com> 14250M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14251L: linux-media@vger.kernel.org 14252Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14253S: Supported 14254F: drivers/media/platform/exynos4-is/ 14255 14256SAMSUNG SOC CLOCK DRIVERS 14257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14258M: Tomasz Figa <tomasz.figa@gmail.com> 14259M: Chanwoo Choi <cw00.choi@samsung.com> 14260S: Supported 14261L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14263F: drivers/clk/samsung/ 14264F: include/dt-bindings/clock/exynos*.h 14265F: Documentation/devicetree/bindings/clock/exynos*.txt 14266F: Documentation/devicetree/bindings/clock/samsung,s3c* 14267F: Documentation/devicetree/bindings/clock/samsung,s5p* 14268 14269SAMSUNG SPI DRIVERS 14270M: Kukjin Kim <kgene@kernel.org> 14271M: Krzysztof Kozlowski <krzk@kernel.org> 14272M: Andi Shyti <andi@etezian.org> 14273L: linux-spi@vger.kernel.org 14274L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14275S: Maintained 14276F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14277F: drivers/spi/spi-s3c* 14278F: include/linux/platform_data/spi-s3c64xx.h 14279 14280SAMSUNG SXGBE DRIVERS 14281M: Byungho An <bh74.an@samsung.com> 14282M: Girish K S <ks.giri@samsung.com> 14283M: Vipul Pandya <vipul.pandya@samsung.com> 14284S: Supported 14285L: netdev@vger.kernel.org 14286F: drivers/net/ethernet/samsung/sxgbe/ 14287 14288SAMSUNG THERMAL DRIVER 14289M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14290L: linux-pm@vger.kernel.org 14291L: linux-samsung-soc@vger.kernel.org 14292S: Supported 14293T: git https://github.com/lmajewski/linux-samsung-thermal.git 14294F: drivers/thermal/samsung/ 14295 14296SAMSUNG USB2 PHY DRIVER 14297M: Kamil Debski <kamil@wypas.org> 14298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14299L: linux-kernel@vger.kernel.org 14300S: Supported 14301F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14302F: Documentation/driver-api/phy/samsung-usb2.rst 14303F: drivers/phy/samsung/phy-exynos4210-usb2.c 14304F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14305F: drivers/phy/samsung/phy-exynos5250-usb2.c 14306F: drivers/phy/samsung/phy-s5pv210-usb2.c 14307F: drivers/phy/samsung/phy-samsung-usb2.c 14308F: drivers/phy/samsung/phy-samsung-usb2.h 14309 14310SC1200 WDT DRIVER 14311M: Zwane Mwaikambo <zwanem@gmail.com> 14312S: Maintained 14313F: drivers/watchdog/sc1200wdt.c 14314 14315SCHEDULER 14316M: Ingo Molnar <mingo@redhat.com> 14317M: Peter Zijlstra <peterz@infradead.org> 14318M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14319M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14320R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14321R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14322R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14323R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14324L: linux-kernel@vger.kernel.org 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14326S: Maintained 14327F: kernel/sched/ 14328F: include/linux/sched.h 14329F: include/uapi/linux/sched.h 14330F: include/linux/wait.h 14331F: include/linux/preempt.h 14332 14333SCR24X CHIP CARD INTERFACE DRIVER 14334M: Lubomir Rintel <lkundrak@v3.sk> 14335S: Supported 14336F: drivers/char/pcmcia/scr24x_cs.c 14337 14338SCSI CDROM DRIVER 14339M: Jens Axboe <axboe@kernel.dk> 14340L: linux-scsi@vger.kernel.org 14341W: http://www.kernel.dk 14342S: Maintained 14343F: drivers/scsi/sr* 14344 14345SCSI RDMA PROTOCOL (SRP) INITIATOR 14346M: Bart Van Assche <bvanassche@acm.org> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14350F: drivers/infiniband/ulp/srp/ 14351F: include/scsi/srp.h 14352 14353SCSI RDMA PROTOCOL (SRP) TARGET 14354M: Bart Van Assche <bvanassche@acm.org> 14355L: linux-rdma@vger.kernel.org 14356L: target-devel@vger.kernel.org 14357S: Supported 14358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14359F: drivers/infiniband/ulp/srpt/ 14360 14361SCSI SG DRIVER 14362M: Doug Gilbert <dgilbert@interlog.com> 14363L: linux-scsi@vger.kernel.org 14364W: http://sg.danny.cz/sg 14365S: Maintained 14366F: Documentation/scsi/scsi-generic.txt 14367F: drivers/scsi/sg.c 14368F: include/scsi/sg.h 14369 14370SCSI SUBSYSTEM 14371M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14373M: "Martin K. Petersen" <martin.petersen@oracle.com> 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14375Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14376L: linux-scsi@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/bindings/scsi/ 14379F: drivers/scsi/ 14380F: include/scsi/ 14381 14382SCSI TAPE DRIVER 14383M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14384L: linux-scsi@vger.kernel.org 14385S: Maintained 14386F: Documentation/scsi/st.txt 14387F: drivers/scsi/st.* 14388F: drivers/scsi/st_*.h 14389 14390SCSI TARGET SUBSYSTEM 14391M: "Martin K. Petersen" <martin.petersen@oracle.com> 14392L: linux-scsi@vger.kernel.org 14393L: target-devel@vger.kernel.org 14394W: http://www.linux-iscsi.org 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14396Q: https://patchwork.kernel.org/project/target-devel/list/ 14397S: Supported 14398F: drivers/target/ 14399F: include/target/ 14400F: Documentation/target/ 14401 14402SCTP PROTOCOL 14403M: Vlad Yasevich <vyasevich@gmail.com> 14404M: Neil Horman <nhorman@tuxdriver.com> 14405M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14406L: linux-sctp@vger.kernel.org 14407W: http://lksctp.sourceforge.net 14408S: Maintained 14409F: Documentation/networking/sctp.txt 14410F: include/linux/sctp.h 14411F: include/uapi/linux/sctp.h 14412F: include/net/sctp/ 14413F: net/sctp/ 14414 14415SCx200 CPU SUPPORT 14416M: Jim Cromie <jim.cromie@gmail.com> 14417S: Odd Fixes 14418F: Documentation/i2c/busses/scx200_acb.rst 14419F: arch/x86/platform/scx200/ 14420F: drivers/watchdog/scx200_wdt.c 14421F: drivers/i2c/busses/scx200* 14422F: drivers/mtd/maps/scx200_docflash.c 14423F: include/linux/scx200.h 14424 14425SCx200 GPIO DRIVER 14426M: Jim Cromie <jim.cromie@gmail.com> 14427S: Maintained 14428F: drivers/char/scx200_gpio.c 14429F: include/linux/scx200_gpio.h 14430 14431SCx200 HRT CLOCKSOURCE DRIVER 14432M: Jim Cromie <jim.cromie@gmail.com> 14433S: Maintained 14434F: drivers/clocksource/scx200_hrt.c 14435 14436SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14437M: Sascha Sommer <saschasommer@freenet.de> 14438L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14439S: Maintained 14440F: drivers/mmc/host/sdricoh_cs.c 14441 14442SECO BOARDS CEC DRIVER 14443M: Ettore Chimenti <ek5.chimenti@gmail.com> 14444S: Maintained 14445F: drivers/media/platform/seco-cec/seco-cec.c 14446F: drivers/media/platform/seco-cec/seco-cec.h 14447 14448SECURE COMPUTING 14449M: Kees Cook <keescook@chromium.org> 14450R: Andy Lutomirski <luto@amacapital.net> 14451R: Will Drewry <wad@chromium.org> 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14453S: Supported 14454F: kernel/seccomp.c 14455F: include/uapi/linux/seccomp.h 14456F: include/linux/seccomp.h 14457F: tools/testing/selftests/seccomp/* 14458F: tools/testing/selftests/kselftest_harness.h 14459F: Documentation/userspace-api/seccomp_filter.rst 14460K: \bsecure_computing 14461K: \bTIF_SECCOMP\b 14462 14463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14464M: Al Cooper <alcooperx@gmail.com> 14465L: linux-mmc@vger.kernel.org 14466L: bcm-kernel-feedback-list@broadcom.com 14467S: Maintained 14468F: drivers/mmc/host/sdhci-brcmstb* 14469 14470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14471M: Adrian Hunter <adrian.hunter@intel.com> 14472L: linux-mmc@vger.kernel.org 14473S: Maintained 14474F: drivers/mmc/host/sdhci* 14475F: include/linux/mmc/sdhci* 14476 14477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14478M: Adrian Hunter <adrian.hunter@intel.com> 14479M: Ritesh Harjani <riteshh@codeaurora.org> 14480M: Asutosh Das <asutoshd@codeaurora.org> 14481L: linux-mmc@vger.kernel.org 14482S: Maintained 14483F: drivers/mmc/host/cqhci* 14484 14485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14486M: Prabu Thangamuthu <prabu.t@synopsys.com> 14487M: Manjunath M B <manjumb@synopsys.com> 14488L: linux-mmc@vger.kernel.org 14489S: Maintained 14490F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14491 14492SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14493M: Ludovic Desroches <ludovic.desroches@microchip.com> 14494L: linux-mmc@vger.kernel.org 14495S: Supported 14496F: drivers/mmc/host/sdhci-of-at91.c 14497 14498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14499M: Ben Dooks <ben-linux@fluff.org> 14500M: Jaehoon Chung <jh80.chung@samsung.com> 14501L: linux-mmc@vger.kernel.org 14502S: Maintained 14503F: drivers/mmc/host/sdhci-s3c* 14504 14505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14506M: Viresh Kumar <vireshk@kernel.org> 14507L: linux-mmc@vger.kernel.org 14508S: Maintained 14509F: drivers/mmc/host/sdhci-spear.c 14510 14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14512M: Kishon Vijay Abraham I <kishon@ti.com> 14513L: linux-mmc@vger.kernel.org 14514S: Maintained 14515F: drivers/mmc/host/sdhci-omap.c 14516 14517SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14518M: Scott Bauer <scott.bauer@intel.com> 14519M: Jonathan Derrick <jonathan.derrick@intel.com> 14520L: linux-block@vger.kernel.org 14521S: Supported 14522F: block/sed* 14523F: block/opal_proto.h 14524F: include/linux/sed* 14525F: include/uapi/linux/sed* 14526 14527SECURITY CONTACT 14528M: Security Officers <security@kernel.org> 14529S: Supported 14530 14531SECURITY SUBSYSTEM 14532M: James Morris <jmorris@namei.org> 14533M: "Serge E. Hallyn" <serge@hallyn.com> 14534L: linux-security-module@vger.kernel.org (suggested Cc:) 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14536W: http://kernsec.org/ 14537S: Supported 14538F: security/ 14539X: security/selinux/ 14540 14541SELINUX SECURITY MODULE 14542M: Paul Moore <paul@paul-moore.com> 14543M: Stephen Smalley <sds@tycho.nsa.gov> 14544M: Eric Paris <eparis@parisplace.org> 14545L: selinux@vger.kernel.org 14546W: https://selinuxproject.org 14547W: https://github.com/SELinuxProject 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14549S: Supported 14550F: include/uapi/linux/selinux_netlink.h 14551F: security/selinux/ 14552F: scripts/selinux/ 14553F: Documentation/admin-guide/LSM/SELinux.rst 14554 14555SENSABLE PHANTOM 14556M: Jiri Slaby <jirislaby@gmail.com> 14557S: Maintained 14558F: drivers/misc/phantom.c 14559F: include/uapi/linux/phantom.h 14560 14561SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14562M: Tomasz Duszynski <tduszyns@gmail.com> 14563S: Maintained 14564F: drivers/iio/chemical/sps30.c 14565F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14566 14567SERIAL DEVICE BUS 14568M: Rob Herring <robh@kernel.org> 14569L: linux-serial@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/serial/slave-device.txt 14572F: drivers/tty/serdev/ 14573F: include/linux/serdev.h 14574 14575SERIAL DRIVERS 14576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14577L: linux-serial@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/serial/ 14580F: drivers/tty/serial/ 14581 14582SERIAL IR RECEIVER 14583M: Sean Young <sean@mess.org> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586F: drivers/media/rc/serial_ir.c 14587 14588SFC NETWORK DRIVER 14589M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14590M: Edward Cree <ecree@solarflare.com> 14591M: Martin Habets <mhabets@solarflare.com> 14592L: netdev@vger.kernel.org 14593S: Supported 14594F: drivers/net/ethernet/sfc/ 14595 14596SFF/SFP/SFP+ MODULE SUPPORT 14597M: Russell King <linux@armlinux.org.uk> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600F: drivers/net/phy/phylink.c 14601F: drivers/net/phy/sfp* 14602F: include/linux/phylink.h 14603F: include/linux/sfp.h 14604K: phylink 14605 14606SGI GRU DRIVER 14607M: Dimitri Sivanich <sivanich@sgi.com> 14608S: Maintained 14609F: drivers/misc/sgi-gru/ 14610 14611SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14612M: Pat Gefre <pfg@sgi.com> 14613L: linux-ia64@vger.kernel.org 14614S: Supported 14615F: Documentation/ia64/serial.rst 14616F: drivers/tty/serial/ioc?_serial.c 14617F: include/linux/ioc?.h 14618 14619SGI XP/XPC/XPNET DRIVER 14620M: Cliff Whickman <cpw@sgi.com> 14621M: Robin Holt <robinmholt@gmail.com> 14622S: Maintained 14623F: drivers/misc/sgi-xp/ 14624 14625SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14626M: Ursula Braun <ubraun@linux.ibm.com> 14627M: Karsten Graul <kgraul@linux.ibm.com> 14628L: linux-s390@vger.kernel.org 14629W: http://www.ibm.com/developerworks/linux/linux390/ 14630S: Supported 14631F: net/smc/ 14632 14633SHARP RJ54N1CB0C SENSOR DRIVER 14634M: Jacopo Mondi <jacopo@jmondi.org> 14635L: linux-media@vger.kernel.org 14636T: git git://linuxtv.org/media_tree.git 14637S: Odd fixes 14638F: drivers/media/i2c/rj54n1cb0c.c 14639F: include/media/i2c/rj54n1cb0c.h 14640 14641SH_VEU V4L2 MEM2MEM DRIVER 14642L: linux-media@vger.kernel.org 14643S: Orphan 14644F: drivers/media/platform/sh_veu.c 14645 14646SH_VOU V4L2 OUTPUT DRIVER 14647L: linux-media@vger.kernel.org 14648S: Orphan 14649F: drivers/media/platform/sh_vou.c 14650F: include/media/drv-intf/sh_vou.h 14651 14652SI2157 MEDIA DRIVER 14653M: Antti Palosaari <crope@iki.fi> 14654L: linux-media@vger.kernel.org 14655W: https://linuxtv.org 14656W: http://palosaari.fi/linux/ 14657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14658T: git git://linuxtv.org/anttip/media_tree.git 14659S: Maintained 14660F: drivers/media/tuners/si2157* 14661 14662SI2165 MEDIA DRIVER 14663M: Matthias Schwarzott <zzam@gentoo.org> 14664L: linux-media@vger.kernel.org 14665W: https://linuxtv.org 14666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14667S: Maintained 14668F: drivers/media/dvb-frontends/si2165* 14669 14670SI2168 MEDIA DRIVER 14671M: Antti Palosaari <crope@iki.fi> 14672L: linux-media@vger.kernel.org 14673W: https://linuxtv.org 14674W: http://palosaari.fi/linux/ 14675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14676T: git git://linuxtv.org/anttip/media_tree.git 14677S: Maintained 14678F: drivers/media/dvb-frontends/si2168* 14679 14680SI470X FM RADIO RECEIVER I2C DRIVER 14681M: Hans Verkuil <hverkuil@xs4all.nl> 14682L: linux-media@vger.kernel.org 14683T: git git://linuxtv.org/media_tree.git 14684W: https://linuxtv.org 14685S: Odd Fixes 14686F: drivers/media/radio/si470x/radio-si470x-i2c.c 14687 14688SI470X FM RADIO RECEIVER USB DRIVER 14689M: Hans Verkuil <hverkuil@xs4all.nl> 14690L: linux-media@vger.kernel.org 14691T: git git://linuxtv.org/media_tree.git 14692W: https://linuxtv.org 14693S: Maintained 14694F: drivers/media/radio/si470x/radio-si470x-common.c 14695F: drivers/media/radio/si470x/radio-si470x.h 14696F: drivers/media/radio/si470x/radio-si470x-usb.c 14697 14698SI4713 FM RADIO TRANSMITTER I2C DRIVER 14699M: Eduardo Valentin <edubezval@gmail.com> 14700L: linux-media@vger.kernel.org 14701T: git git://linuxtv.org/media_tree.git 14702W: https://linuxtv.org 14703S: Odd Fixes 14704F: drivers/media/radio/si4713/si4713.? 14705 14706SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14707M: Eduardo Valentin <edubezval@gmail.com> 14708L: linux-media@vger.kernel.org 14709T: git git://linuxtv.org/media_tree.git 14710W: https://linuxtv.org 14711S: Odd Fixes 14712F: drivers/media/radio/si4713/radio-platform-si4713.c 14713 14714SI4713 FM RADIO TRANSMITTER USB DRIVER 14715M: Hans Verkuil <hverkuil@xs4all.nl> 14716L: linux-media@vger.kernel.org 14717T: git git://linuxtv.org/media_tree.git 14718W: https://linuxtv.org 14719S: Maintained 14720F: drivers/media/radio/si4713/radio-usb-si4713.c 14721 14722SIANO DVB DRIVER 14723M: Mauro Carvalho Chehab <mchehab@kernel.org> 14724L: linux-media@vger.kernel.org 14725W: https://linuxtv.org 14726T: git git://linuxtv.org/media_tree.git 14727S: Odd fixes 14728F: drivers/media/common/siano/ 14729F: drivers/media/usb/siano/ 14730F: drivers/media/usb/siano/ 14731F: drivers/media/mmc/siano/ 14732 14733SIFIVE DRIVERS 14734M: Palmer Dabbelt <palmer@sifive.com> 14735M: Paul Walmsley <paul.walmsley@sifive.com> 14736L: linux-riscv@lists.infradead.org 14737T: git git://github.com/sifive/riscv-linux.git 14738S: Supported 14739K: [^@]sifive 14740N: sifive 14741 14742SIFIVE FU540 SYSTEM-ON-CHIP 14743M: Paul Walmsley <paul.walmsley@sifive.com> 14744M: Palmer Dabbelt <palmer@sifive.com> 14745L: linux-riscv@lists.infradead.org 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14747S: Supported 14748K: fu540 14749N: fu540 14750 14751SILEAD TOUCHSCREEN DRIVER 14752M: Hans de Goede <hdegoede@redhat.com> 14753L: linux-input@vger.kernel.org 14754L: platform-driver-x86@vger.kernel.org 14755S: Maintained 14756F: drivers/input/touchscreen/silead.c 14757F: drivers/platform/x86/touchscreen_dmi.c 14758 14759SILICON MOTION SM712 FRAME BUFFER DRIVER 14760M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14761M: Teddy Wang <teddy.wang@siliconmotion.com> 14762M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14763L: linux-fbdev@vger.kernel.org 14764S: Maintained 14765F: drivers/video/fbdev/sm712* 14766F: Documentation/fb/sm712fb.rst 14767 14768SIMPLE FIRMWARE INTERFACE (SFI) 14769M: Len Brown <lenb@kernel.org> 14770L: sfi-devel@simplefirmware.org 14771W: http://simplefirmware.org/ 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14773S: Supported 14774F: arch/x86/platform/sfi/ 14775F: drivers/sfi/ 14776F: include/linux/sfi*.h 14777 14778SIMPLEFB FB DRIVER 14779M: Hans de Goede <hdegoede@redhat.com> 14780L: linux-fbdev@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14783F: drivers/video/fbdev/simplefb.c 14784F: include/linux/platform_data/simplefb.h 14785 14786SIMTEC EB110ATX (Chalice CATS) 14787P: Ben Dooks 14788P: Vincent Sanders <vince@simtec.co.uk> 14789M: Simtec Linux Team <linux@simtec.co.uk> 14790W: http://www.simtec.co.uk/products/EB110ATX/ 14791S: Supported 14792 14793SIMTEC EB2410ITX (BAST) 14794P: Ben Dooks 14795P: Vincent Sanders <vince@simtec.co.uk> 14796M: Simtec Linux Team <linux@simtec.co.uk> 14797W: http://www.simtec.co.uk/products/EB2410ITX/ 14798S: Supported 14799F: arch/arm/mach-s3c24xx/mach-bast.c 14800F: arch/arm/mach-s3c24xx/bast-ide.c 14801F: arch/arm/mach-s3c24xx/bast-irq.c 14802 14803SIPHASH PRF ROUTINES 14804M: Jason A. Donenfeld <Jason@zx2c4.com> 14805S: Maintained 14806F: lib/siphash.c 14807F: lib/test_siphash.c 14808F: include/linux/siphash.h 14809 14810SIOX 14811M: Thorsten Scherer <t.scherer@eckelmann.de> 14812M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14813R: Pengutronix Kernel Team <kernel@pengutronix.de> 14814S: Supported 14815F: drivers/siox/* 14816F: drivers/gpio/gpio-siox.c 14817F: include/trace/events/siox.h 14818 14819SIS 190 ETHERNET DRIVER 14820M: Francois Romieu <romieu@fr.zoreil.com> 14821L: netdev@vger.kernel.org 14822S: Maintained 14823F: drivers/net/ethernet/sis/sis190.c 14824 14825SIS 900/7016 FAST ETHERNET DRIVER 14826M: Daniele Venzano <venza@brownhat.org> 14827W: http://www.brownhat.org/sis900.html 14828L: netdev@vger.kernel.org 14829S: Maintained 14830F: drivers/net/ethernet/sis/sis900.* 14831 14832SIS FRAMEBUFFER DRIVER 14833M: Thomas Winischhofer <thomas@winischhofer.net> 14834W: http://www.winischhofer.net/linuxsisvga.shtml 14835S: Maintained 14836F: Documentation/fb/sisfb.rst 14837F: drivers/video/fbdev/sis/ 14838F: include/video/sisfb.h 14839 14840SIS USB2VGA DRIVER 14841M: Thomas Winischhofer <thomas@winischhofer.net> 14842W: http://www.winischhofer.at/linuxsisusbvga.shtml 14843S: Maintained 14844F: drivers/usb/misc/sisusbvga/ 14845 14846SLAB ALLOCATOR 14847M: Christoph Lameter <cl@linux.com> 14848M: Pekka Enberg <penberg@kernel.org> 14849M: David Rientjes <rientjes@google.com> 14850M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14851M: Andrew Morton <akpm@linux-foundation.org> 14852L: linux-mm@kvack.org 14853S: Maintained 14854F: include/linux/sl?b*.h 14855F: mm/sl?b* 14856 14857SLEEPABLE READ-COPY UPDATE (SRCU) 14858M: Lai Jiangshan <jiangshanlai@gmail.com> 14859M: "Paul E. McKenney" <paulmck@kernel.org> 14860M: Josh Triplett <josh@joshtriplett.org> 14861R: Steven Rostedt <rostedt@goodmis.org> 14862R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14863L: rcu@vger.kernel.org 14864W: http://www.rdrop.com/users/paulmck/RCU/ 14865S: Supported 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14867F: include/linux/srcu*.h 14868F: kernel/rcu/srcu*.c 14869 14870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14871M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14873S: Maintained 14874F: drivers/slimbus/ 14875F: Documentation/devicetree/bindings/slimbus/ 14876F: include/linux/slimbus.h 14877 14878SMACK SECURITY MODULE 14879M: Casey Schaufler <casey@schaufler-ca.com> 14880L: linux-security-module@vger.kernel.org 14881W: http://schaufler-ca.com 14882T: git git://github.com/cschaufler/smack-next 14883S: Maintained 14884F: Documentation/admin-guide/LSM/Smack.rst 14885F: security/smack/ 14886 14887SMC91x ETHERNET DRIVER 14888M: Nicolas Pitre <nico@fluxnic.net> 14889S: Odd Fixes 14890F: drivers/net/ethernet/smsc/smc91x.* 14891 14892SMIA AND SMIA++ IMAGE SENSOR DRIVER 14893M: Sakari Ailus <sakari.ailus@iki.fi> 14894L: linux-media@vger.kernel.org 14895S: Maintained 14896F: drivers/media/i2c/smiapp/ 14897F: include/media/i2c/smiapp.h 14898F: drivers/media/i2c/smiapp-pll.c 14899F: drivers/media/i2c/smiapp-pll.h 14900F: include/uapi/linux/smiapp.h 14901F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14902 14903SMM665 HARDWARE MONITOR DRIVER 14904M: Guenter Roeck <linux@roeck-us.net> 14905L: linux-hwmon@vger.kernel.org 14906S: Maintained 14907F: Documentation/hwmon/smm665.rst 14908F: drivers/hwmon/smm665.c 14909 14910SMSC EMC2103 HARDWARE MONITOR DRIVER 14911M: Steve Glendinning <steve.glendinning@shawell.net> 14912L: linux-hwmon@vger.kernel.org 14913S: Maintained 14914F: Documentation/hwmon/emc2103.rst 14915F: drivers/hwmon/emc2103.c 14916 14917SMSC SCH5627 HARDWARE MONITOR DRIVER 14918M: Hans de Goede <hdegoede@redhat.com> 14919L: linux-hwmon@vger.kernel.org 14920S: Supported 14921F: Documentation/hwmon/sch5627.rst 14922F: drivers/hwmon/sch5627.c 14923 14924SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14925M: Steve Glendinning <steve.glendinning@shawell.net> 14926L: linux-fbdev@vger.kernel.org 14927S: Maintained 14928F: drivers/video/fbdev/smscufx.c 14929 14930SMSC47B397 HARDWARE MONITOR DRIVER 14931M: Jean Delvare <jdelvare@suse.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Maintained 14934F: Documentation/hwmon/smsc47b397.rst 14935F: drivers/hwmon/smsc47b397.c 14936 14937SMSC911x ETHERNET DRIVER 14938M: Steve Glendinning <steve.glendinning@shawell.net> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: include/linux/smsc911x.h 14942F: drivers/net/ethernet/smsc/smsc911x.* 14943 14944SMSC9420 PCI ETHERNET DRIVER 14945M: Steve Glendinning <steve.glendinning@shawell.net> 14946L: netdev@vger.kernel.org 14947S: Maintained 14948F: drivers/net/ethernet/smsc/smsc9420.* 14949 14950SOC-CAMERA V4L2 SUBSYSTEM 14951L: linux-media@vger.kernel.org 14952T: git git://linuxtv.org/media_tree.git 14953S: Orphan 14954F: include/media/soc_camera.h 14955F: drivers/staging/media/soc_camera/ 14956 14957SOCIONEXT SYNQUACER I2C DRIVER 14958M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14959L: linux-i2c@vger.kernel.org 14960S: Maintained 14961F: drivers/i2c/busses/i2c-synquacer.c 14962F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14963 14964SOCIONEXT UNIPHIER SOUND DRIVER 14965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14966S: Orphan 14967F: sound/soc/uniphier/ 14968 14969SOEKRIS NET48XX LED SUPPORT 14970M: Chris Boot <bootc@bootc.net> 14971S: Maintained 14972F: drivers/leds/leds-net48xx.c 14973 14974SOFT-IWARP DRIVER (siw) 14975M: Bernard Metzler <bmt@zurich.ibm.com> 14976L: linux-rdma@vger.kernel.org 14977S: Supported 14978F: drivers/infiniband/sw/siw/ 14979F: include/uapi/rdma/siw-abi.h 14980 14981SOFT-ROCE DRIVER (rxe) 14982M: Moni Shoua <monis@mellanox.com> 14983L: linux-rdma@vger.kernel.org 14984S: Supported 14985W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14987F: drivers/infiniband/sw/rxe/ 14988F: include/uapi/rdma/rdma_user_rxe.h 14989 14990SOFTLOGIC 6x10 MPEG CODEC 14991M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14992M: Anton Sviridenko <anton@corp.bluecherry.net> 14993M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14994M: Andrey Utkin <andrey_utkin@fastmail.com> 14995M: Ismael Luceno <ismael@iodev.co.uk> 14996L: linux-media@vger.kernel.org 14997S: Supported 14998F: drivers/media/pci/solo6x10/ 14999 15000SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15001M: James Morse <james.morse@arm.com> 15002L: linux-arm-kernel@lists.infradead.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15005F: drivers/firmware/arm_sdei.c 15006F: include/linux/arm_sdei.h 15007F: include/uapi/linux/arm_sdei.h 15008 15009SOFTWARE RAID (Multiple Disks) SUPPORT 15010M: Song Liu <song@kernel.org> 15011L: linux-raid@vger.kernel.org 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15013S: Supported 15014F: drivers/md/Makefile 15015F: drivers/md/Kconfig 15016F: drivers/md/md* 15017F: drivers/md/raid* 15018F: include/linux/raid/ 15019F: include/uapi/linux/raid/ 15020 15021SOCIONEXT (SNI) AVE NETWORK DRIVER 15022M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/socionext/sni_ave.c 15026F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15027 15028SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15029M: Jassi Brar <jaswinder.singh@linaro.org> 15030M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033F: drivers/net/ethernet/socionext/netsec.c 15034F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15035 15036SOCIONEXT (SNI) Synquacer SPI DRIVER 15037M: Masahisa Kojima <masahisa.kojima@linaro.org> 15038M: Jassi Brar <jaswinder.singh@linaro.org> 15039L: linux-spi@vger.kernel.org 15040S: Maintained 15041F: drivers/spi/spi-synquacer.c 15042F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15043 15044SOLIDRUN CLEARFOG SUPPORT 15045M: Russell King <linux@armlinux.org.uk> 15046S: Maintained 15047F: arch/arm/boot/dts/armada-388-clearfog* 15048F: arch/arm/boot/dts/armada-38x-solidrun-* 15049 15050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15051M: Russell King <linux@armlinux.org.uk> 15052S: Maintained 15053F: arch/arm/boot/dts/imx6*-cubox-i* 15054F: arch/arm/boot/dts/imx6*-hummingboard* 15055F: arch/arm/boot/dts/imx6*-sr-* 15056 15057SONIC NETWORK DRIVER 15058M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061F: drivers/net/ethernet/natsemi/sonic.* 15062 15063SONICS SILICON BACKPLANE DRIVER (SSB) 15064M: Michael Buesch <m@bues.ch> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067F: drivers/ssb/ 15068F: include/linux/ssb/ 15069 15070SONY IMX214 SENSOR DRIVER 15071M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15072L: linux-media@vger.kernel.org 15073T: git git://linuxtv.org/media_tree.git 15074S: Maintained 15075F: drivers/media/i2c/imx214.c 15076F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15077 15078SONY IMX258 SENSOR DRIVER 15079M: Sakari Ailus <sakari.ailus@linux.intel.com> 15080L: linux-media@vger.kernel.org 15081T: git git://linuxtv.org/media_tree.git 15082S: Maintained 15083F: drivers/media/i2c/imx258.c 15084 15085SONY IMX274 SENSOR DRIVER 15086M: Leon Luo <leonl@leopardimaging.com> 15087L: linux-media@vger.kernel.org 15088T: git git://linuxtv.org/media_tree.git 15089S: Maintained 15090F: drivers/media/i2c/imx274.c 15091F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15092 15093SONY IMX319 SENSOR DRIVER 15094M: Bingbu Cao <bingbu.cao@intel.com> 15095L: linux-media@vger.kernel.org 15096T: git git://linuxtv.org/media_tree.git 15097S: Maintained 15098F: drivers/media/i2c/imx319.c 15099 15100SONY IMX355 SENSOR DRIVER 15101M: Tianshu Qiu <tian.shu.qiu@intel.com> 15102L: linux-media@vger.kernel.org 15103T: git git://linuxtv.org/media_tree.git 15104S: Maintained 15105F: drivers/media/i2c/imx355.c 15106 15107SONY MEMORYSTICK SUBSYSTEM 15108M: Maxim Levitsky <maximlevitsky@gmail.com> 15109M: Alex Dubov <oakad@yahoo.com> 15110M: Ulf Hansson <ulf.hansson@linaro.org> 15111L: linux-mmc@vger.kernel.org 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15113S: Maintained 15114F: drivers/memstick/ 15115F: include/linux/memstick.h 15116 15117SONY VAIO CONTROL DEVICE DRIVER 15118M: Mattia Dongili <malattia@linux.it> 15119L: platform-driver-x86@vger.kernel.org 15120W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15121S: Maintained 15122F: Documentation/admin-guide/laptops/sony-laptop.rst 15123F: drivers/char/sonypi.c 15124F: drivers/platform/x86/sony-laptop.c 15125F: include/linux/sony-laptop.h 15126 15127SOUND 15128M: Jaroslav Kysela <perex@perex.cz> 15129M: Takashi Iwai <tiwai@suse.com> 15130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15131W: http://www.alsa-project.org/ 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15133Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15134S: Maintained 15135F: Documentation/sound/ 15136F: include/sound/ 15137F: include/uapi/sound/ 15138F: sound/ 15139 15140SOUND - COMPRESSED AUDIO 15141M: Vinod Koul <vkoul@kernel.org> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15144S: Supported 15145F: Documentation/sound/designs/compress-offload.rst 15146F: include/sound/compress_driver.h 15147F: include/uapi/sound/compress_* 15148F: sound/core/compress_offload.c 15149F: sound/soc/soc-compress.c 15150 15151SOUND - DMAENGINE HELPERS 15152M: Lars-Peter Clausen <lars@metafoo.de> 15153S: Supported 15154F: include/sound/dmaengine_pcm.h 15155F: sound/core/pcm_dmaengine.c 15156F: sound/soc/soc-generic-dmaengine-pcm.c 15157 15158SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15159M: Liam Girdwood <lgirdwood@gmail.com> 15160M: Mark Brown <broonie@kernel.org> 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15163W: http://alsa-project.org/main/index.php/ASoC 15164S: Supported 15165F: Documentation/devicetree/bindings/sound/ 15166F: Documentation/sound/soc/ 15167F: sound/soc/ 15168F: include/dt-bindings/sound/ 15169F: include/sound/soc* 15170 15171SOUNDWIRE SUBSYSTEM 15172M: Vinod Koul <vkoul@kernel.org> 15173M: Sanyog Kale <sanyog.r.kale@intel.com> 15174R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15176S: Supported 15177F: Documentation/driver-api/soundwire/ 15178F: drivers/soundwire/ 15179F: include/linux/soundwire/ 15180 15181SP2 MEDIA DRIVER 15182M: Olli Salonen <olli.salonen@iki.fi> 15183L: linux-media@vger.kernel.org 15184W: https://linuxtv.org 15185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15186S: Maintained 15187F: drivers/media/dvb-frontends/sp2* 15188 15189SPARC + UltraSPARC (sparc/sparc64) 15190M: "David S. Miller" <davem@davemloft.net> 15191L: sparclinux@vger.kernel.org 15192Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15195S: Maintained 15196F: arch/sparc/ 15197F: drivers/sbus/ 15198 15199SPARC SERIAL DRIVERS 15200M: "David S. Miller" <davem@davemloft.net> 15201L: sparclinux@vger.kernel.org 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15204S: Maintained 15205F: include/linux/sunserialcore.h 15206F: drivers/tty/serial/suncore.c 15207F: drivers/tty/serial/sunhv.c 15208F: drivers/tty/serial/sunsab.c 15209F: drivers/tty/serial/sunsab.h 15210F: drivers/tty/serial/sunsu.c 15211F: drivers/tty/serial/sunzilog.c 15212F: drivers/tty/serial/sunzilog.h 15213F: drivers/tty/vcc.c 15214 15215SPARSE CHECKER 15216M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15217L: linux-sparse@vger.kernel.org 15218W: https://sparse.wiki.kernel.org/ 15219T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15220S: Maintained 15221F: include/linux/compiler.h 15222 15223SPEAR CLOCK FRAMEWORK SUPPORT 15224M: Viresh Kumar <vireshk@kernel.org> 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226W: http://www.st.com/spear 15227S: Maintained 15228F: drivers/clk/spear/ 15229 15230SPEAR PLATFORM SUPPORT 15231M: Viresh Kumar <vireshk@kernel.org> 15232M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15234W: http://www.st.com/spear 15235S: Maintained 15236F: arch/arm/boot/dts/spear* 15237F: arch/arm/mach-spear/ 15238 15239SPI NOR SUBSYSTEM 15240M: Marek Vasut <marek.vasut@gmail.com> 15241M: Tudor Ambarus <tudor.ambarus@microchip.com> 15242L: linux-mtd@lists.infradead.org 15243W: http://www.linux-mtd.infradead.org/ 15244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15246S: Maintained 15247F: drivers/mtd/spi-nor/ 15248F: include/linux/mtd/spi-nor.h 15249 15250SPI SUBSYSTEM 15251M: Mark Brown <broonie@kernel.org> 15252L: linux-spi@vger.kernel.org 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15254Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15255S: Maintained 15256F: Documentation/devicetree/bindings/spi/ 15257F: Documentation/spi/ 15258F: drivers/spi/ 15259F: include/linux/spi/ 15260F: include/uapi/linux/spi/ 15261F: tools/spi/ 15262 15263SPIDERNET NETWORK DRIVER for CELL 15264M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15265L: netdev@vger.kernel.org 15266S: Supported 15267F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15268F: drivers/net/ethernet/toshiba/spider_net* 15269 15270SPMI SUBSYSTEM 15271R: Stephen Boyd <sboyd@kernel.org> 15272L: linux-arm-msm@vger.kernel.org 15273F: Documentation/devicetree/bindings/spmi/ 15274F: drivers/spmi/ 15275F: include/dt-bindings/spmi/spmi.h 15276F: include/linux/spmi.h 15277F: include/trace/events/spmi.h 15278 15279SPU FILE SYSTEM 15280M: Jeremy Kerr <jk@ozlabs.org> 15281L: linuxppc-dev@lists.ozlabs.org 15282W: http://www.ibm.com/developerworks/power/cell/ 15283S: Supported 15284F: Documentation/filesystems/spufs.txt 15285F: arch/powerpc/platforms/cell/spufs/ 15286 15287SQUASHFS FILE SYSTEM 15288M: Phillip Lougher <phillip@squashfs.org.uk> 15289L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15290W: http://squashfs.org.uk 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15292S: Maintained 15293F: Documentation/filesystems/squashfs.txt 15294F: fs/squashfs/ 15295 15296SRM (Alpha) environment access 15297M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15298S: Maintained 15299F: arch/alpha/kernel/srm_env.c 15300 15301ST LSM6DSx IMU IIO DRIVER 15302M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15303L: linux-iio@vger.kernel.org 15304W: http://www.st.com/ 15305S: Maintained 15306F: drivers/iio/imu/st_lsm6dsx/ 15307F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15308 15309ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15310M: Mickael Guene <mickael.guene@st.com> 15311L: linux-media@vger.kernel.org 15312T: git git://linuxtv.org/media_tree.git 15313S: Maintained 15314F: drivers/media/i2c/st-mipid02.c 15315F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15316 15317ST STM32 I2C/SMBUS DRIVER 15318M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15319L: linux-i2c@vger.kernel.org 15320S: Maintained 15321F: drivers/i2c/busses/i2c-stm32* 15322 15323ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15324M: Song Qiang <songqiang1304521@gmail.com> 15325L: linux-iio@vger.kernel.org 15326S: Maintained 15327F: drivers/iio/proximity/vl53l0x-i2c.c 15328F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15329 15330STABLE BRANCH 15331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15332M: Sasha Levin <sashal@kernel.org> 15333L: stable@vger.kernel.org 15334S: Supported 15335F: Documentation/process/stable-kernel-rules.rst 15336 15337STAGING - COMEDI 15338M: Ian Abbott <abbotti@mev.co.uk> 15339M: H Hartley Sweeten <hsweeten@visionengravers.com> 15340S: Odd Fixes 15341F: drivers/staging/comedi/ 15342 15343STAGING - FIELDBUS SUBSYSTEM 15344M: Sven Van Asbroeck <TheSven73@gmail.com> 15345S: Maintained 15346F: drivers/staging/fieldbus/* 15347F: drivers/staging/fieldbus/Documentation/ 15348 15349STAGING - HMS ANYBUS-S BUS 15350M: Sven Van Asbroeck <TheSven73@gmail.com> 15351S: Maintained 15352F: drivers/staging/fieldbus/anybuss/ 15353 15354STAGING - INDUSTRIAL IO 15355M: Jonathan Cameron <jic23@kernel.org> 15356L: linux-iio@vger.kernel.org 15357S: Odd Fixes 15358F: Documentation/devicetree/bindings/staging/iio/ 15359F: drivers/staging/iio/ 15360 15361STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15362M: Marc Dietrich <marvin24@gmx.de> 15363L: ac100@lists.launchpad.net (moderated for non-subscribers) 15364L: linux-tegra@vger.kernel.org 15365S: Maintained 15366F: drivers/staging/nvec/ 15367 15368STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15369M: Jens Frederich <jfrederich@gmail.com> 15370M: Daniel Drake <dsd@laptop.org> 15371M: Jon Nettleton <jon.nettleton@gmail.com> 15372W: http://wiki.laptop.org/go/DCON 15373S: Maintained 15374F: drivers/staging/olpc_dcon/ 15375 15376STAGING - REALTEK RTL8712U DRIVERS 15377M: Larry Finger <Larry.Finger@lwfinger.net> 15378M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15379S: Odd Fixes 15380F: drivers/staging/rtl8712/ 15381 15382STAGING - REALTEK RTL8188EU DRIVERS 15383M: Larry Finger <Larry.Finger@lwfinger.net> 15384S: Odd Fixes 15385F: drivers/staging/rtl8188eu/ 15386 15387STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15388M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15389M: Teddy Wang <teddy.wang@siliconmotion.com> 15390M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15391L: linux-fbdev@vger.kernel.org 15392S: Maintained 15393F: drivers/staging/sm750fb/ 15394 15395STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15396M: William Hubbs <w.d.hubbs@gmail.com> 15397M: Chris Brannon <chris@the-brannons.com> 15398M: Kirk Reiser <kirk@reisers.ca> 15399M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15400L: speakup@linux-speakup.org 15401W: http://www.linux-speakup.org/ 15402S: Odd Fixes 15403F: drivers/staging/speakup/ 15404 15405STAGING - VIA VT665X DRIVERS 15406M: Forest Bond <forest@alittletooquiet.net> 15407S: Odd Fixes 15408F: drivers/staging/vt665?/ 15409 15410STAGING - WILC1000 WIFI DRIVER 15411M: Adham Abozaeid <adham.abozaeid@microchip.com> 15412M: Ajay Singh <ajay.kathat@microchip.com> 15413L: linux-wireless@vger.kernel.org 15414S: Supported 15415F: drivers/staging/wilc1000/ 15416 15417STAGING SUBSYSTEM 15418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15420L: devel@driverdev.osuosl.org 15421S: Supported 15422F: drivers/staging/ 15423 15424STARFIRE/DURALAN NETWORK DRIVER 15425M: Ion Badulescu <ionut@badula.org> 15426S: Odd Fixes 15427F: drivers/net/ethernet/adaptec/starfire* 15428 15429STEC S1220 SKD DRIVER 15430M: Damien Le Moal <Damien.LeMoal@wdc.com> 15431L: linux-block@vger.kernel.org 15432S: Maintained 15433F: drivers/block/skd*[ch] 15434 15435STI AUDIO (ASoC) DRIVERS 15436M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15440F: sound/soc/sti/ 15441 15442STI CEC DRIVER 15443M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15444S: Maintained 15445F: drivers/media/platform/sti/cec/ 15446F: Documentation/devicetree/bindings/media/stih-cec.txt 15447 15448STK1160 USB VIDEO CAPTURE DRIVER 15449M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15450L: linux-media@vger.kernel.org 15451T: git git://linuxtv.org/media_tree.git 15452S: Maintained 15453F: drivers/media/usb/stk1160/ 15454 15455STM32 AUDIO (ASoC) DRIVERS 15456M: Olivier Moysan <olivier.moysan@st.com> 15457M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459S: Maintained 15460F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15461F: sound/soc/stm/ 15462 15463STM32 TIMER/LPTIMER DRIVERS 15464M: Fabrice Gasnier <fabrice.gasnier@st.com> 15465S: Maintained 15466F: drivers/*/stm32-*timer* 15467F: drivers/pwm/pwm-stm32* 15468F: include/linux/*/stm32-*tim* 15469F: Documentation/ABI/testing/*timer-stm32 15470F: Documentation/devicetree/bindings/*/stm32-*timer* 15471F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15472 15473STMMAC ETHERNET DRIVER 15474M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15475M: Alexandre Torgue <alexandre.torgue@st.com> 15476M: Jose Abreu <joabreu@synopsys.com> 15477L: netdev@vger.kernel.org 15478W: http://www.stlinux.com 15479S: Supported 15480F: drivers/net/ethernet/stmicro/stmmac/ 15481 15482SUN3/3X 15483M: Sam Creasey <sammy@sammy.net> 15484W: http://sammy.net/sun3/ 15485S: Maintained 15486F: arch/m68k/kernel/*sun3* 15487F: arch/m68k/sun3*/ 15488F: arch/m68k/include/asm/sun3* 15489F: drivers/net/ethernet/i825xx/sun3* 15490 15491SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15492M: Hans de Goede <hdegoede@redhat.com> 15493L: linux-input@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15496F: drivers/input/keyboard/sun4i-lradc-keys.c 15497 15498SUNDANCE NETWORK DRIVER 15499M: Denis Kirjanov <kda@linux-powerpc.org> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/dlink/sundance.c 15503 15504SUPERH 15505M: Yoshinori Sato <ysato@users.sourceforge.jp> 15506M: Rich Felker <dalias@libc.org> 15507L: linux-sh@vger.kernel.org 15508Q: http://patchwork.kernel.org/project/linux-sh/list/ 15509S: Maintained 15510F: Documentation/sh/ 15511F: arch/sh/ 15512F: drivers/sh/ 15513 15514SUSPEND TO RAM 15515M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15516M: Len Brown <len.brown@intel.com> 15517M: Pavel Machek <pavel@ucw.cz> 15518L: linux-pm@vger.kernel.org 15519B: https://bugzilla.kernel.org 15520S: Supported 15521F: Documentation/power/ 15522F: arch/x86/kernel/acpi/ 15523F: drivers/base/power/ 15524F: kernel/power/ 15525F: include/linux/suspend.h 15526F: include/linux/freezer.h 15527F: include/linux/pm.h 15528 15529SVGA HANDLING 15530M: Martin Mares <mj@ucw.cz> 15531L: linux-video@atrey.karlin.mff.cuni.cz 15532S: Maintained 15533F: Documentation/admin-guide/svga.rst 15534F: arch/x86/boot/video* 15535 15536SWIOTLB SUBSYSTEM 15537M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15538L: iommu@lists.linux-foundation.org 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15540S: Supported 15541F: kernel/dma/swiotlb.c 15542F: arch/*/kernel/pci-swiotlb.c 15543F: include/linux/swiotlb.h 15544 15545SWITCHDEV 15546M: Jiri Pirko <jiri@resnulli.us> 15547M: Ivan Vecera <ivecera@redhat.com> 15548L: netdev@vger.kernel.org 15549S: Supported 15550F: net/switchdev/ 15551F: include/net/switchdev.h 15552 15553SY8106A REGULATOR DRIVER 15554M: Icenowy Zheng <icenowy@aosc.io> 15555S: Maintained 15556F: drivers/regulator/sy8106a-regulator.c 15557F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15558 15559SYNC FILE FRAMEWORK 15560M: Sumit Semwal <sumit.semwal@linaro.org> 15561R: Gustavo Padovan <gustavo@padovan.org> 15562S: Maintained 15563L: linux-media@vger.kernel.org 15564L: dri-devel@lists.freedesktop.org 15565F: drivers/dma-buf/sync_* 15566F: drivers/dma-buf/dma-fence* 15567F: drivers/dma-buf/sw_sync.c 15568F: include/linux/sync_file.h 15569F: include/uapi/linux/sync_file.h 15570F: Documentation/driver-api/sync_file.rst 15571T: git git://anongit.freedesktop.org/drm/drm-misc 15572 15573SYNOPSYS ARC ARCHITECTURE 15574M: Vineet Gupta <vgupta@synopsys.com> 15575L: linux-snps-arc@lists.infradead.org 15576S: Supported 15577F: arch/arc/ 15578F: Documentation/devicetree/bindings/arc/* 15579F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15580F: drivers/clocksource/arc_timer.c 15581F: drivers/tty/serial/arc_uart.c 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15583 15584SYNOPSYS ARC HSDK SDP pll clock driver 15585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15586S: Supported 15587F: drivers/clk/clk-hsdk-pll.c 15588F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15589 15590SYNOPSYS ARC SDP clock driver 15591M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15592S: Supported 15593F: drivers/clk/axs10x/* 15594F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15595 15596SYNOPSYS ARC SDP platform support 15597M: Alexey Brodkin <abrodkin@synopsys.com> 15598S: Supported 15599F: arch/arc/plat-axs10x 15600F: arch/arc/boot/dts/ax* 15601F: Documentation/devicetree/bindings/arc/axs10* 15602 15603SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15605S: Supported 15606F: drivers/reset/reset-axs10x.c 15607F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15608 15609SYNOPSYS CREG GPIO DRIVER 15610M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15611S: Maintained 15612F: drivers/gpio/gpio-creg-snps.c 15613F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15614 15615SYNOPSYS DESIGNWARE 8250 UART DRIVER 15616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15617S: Maintained 15618F: drivers/tty/serial/8250/8250_dw.c 15619 15620SYNOPSYS DESIGNWARE APB GPIO DRIVER 15621M: Hoan Tran <hoan@os.amperecomputing.com> 15622L: linux-gpio@vger.kernel.org 15623S: Maintained 15624F: drivers/gpio/gpio-dwapb.c 15625F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15626 15627SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15628M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15629S: Maintained 15630F: drivers/dma/dw-axi-dmac/ 15631F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15632 15633SYNOPSYS DESIGNWARE DMAC DRIVER 15634M: Viresh Kumar <vireshk@kernel.org> 15635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15636S: Maintained 15637F: Documentation/devicetree/bindings/dma/snps-dma.txt 15638F: drivers/dma/dw/ 15639F: include/dt-bindings/dma/dw-dmac.h 15640F: include/linux/dma/dw.h 15641F: include/linux/platform_data/dma-dw.h 15642 15643SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15644M: Jose Abreu <Jose.Abreu@synopsys.com> 15645L: netdev@vger.kernel.org 15646S: Supported 15647F: drivers/net/ethernet/synopsys/ 15648 15649SYNOPSYS DESIGNWARE I2C DRIVER 15650M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15651R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15652R: Mika Westerberg <mika.westerberg@linux.intel.com> 15653L: linux-i2c@vger.kernel.org 15654S: Maintained 15655F: drivers/i2c/busses/i2c-designware-* 15656F: include/linux/platform_data/i2c-designware.h 15657 15658SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15659M: Jaehoon Chung <jh80.chung@samsung.com> 15660L: linux-mmc@vger.kernel.org 15661S: Maintained 15662F: drivers/mmc/host/dw_mmc* 15663 15664SYNOPSYS HSDK RESET CONTROLLER DRIVER 15665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15666S: Supported 15667F: drivers/reset/reset-hsdk.c 15668F: include/dt-bindings/reset/snps,hsdk-reset.h 15669F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15670 15671SYSTEM CONFIGURATION (SYSCON) 15672M: Lee Jones <lee.jones@linaro.org> 15673M: Arnd Bergmann <arnd@arndb.de> 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15675S: Supported 15676F: drivers/mfd/syscon.c 15677 15678SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15679M: Sudeep Holla <sudeep.holla@arm.com> 15680L: linux-arm-kernel@lists.infradead.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15683F: drivers/clk/clk-sc[mp]i.c 15684F: drivers/cpufreq/sc[mp]i-cpufreq.c 15685F: drivers/firmware/arm_scpi.c 15686F: drivers/firmware/arm_scmi/ 15687F: drivers/reset/reset-scmi.c 15688F: include/linux/sc[mp]i_protocol.h 15689 15690SYSTEM RESET/SHUTDOWN DRIVERS 15691M: Sebastian Reichel <sre@kernel.org> 15692L: linux-pm@vger.kernel.org 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15694S: Maintained 15695F: Documentation/devicetree/bindings/power/reset/ 15696F: drivers/power/reset/ 15697 15698SYSTEM TRACE MODULE CLASS 15699M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15702F: Documentation/trace/stm.rst 15703F: drivers/hwtracing/stm/ 15704F: include/linux/stm.h 15705F: include/uapi/linux/stm.h 15706 15707SYSV FILESYSTEM 15708M: Christoph Hellwig <hch@infradead.org> 15709S: Maintained 15710F: Documentation/filesystems/sysv-fs.txt 15711F: fs/sysv/ 15712F: include/linux/sysv_fs.h 15713 15714TASKSTATS STATISTICS INTERFACE 15715M: Balbir Singh <bsingharora@gmail.com> 15716S: Maintained 15717F: Documentation/accounting/taskstats* 15718F: include/linux/taskstats* 15719F: kernel/taskstats.c 15720 15721TC subsystem 15722M: Jamal Hadi Salim <jhs@mojatatu.com> 15723M: Cong Wang <xiyou.wangcong@gmail.com> 15724M: Jiri Pirko <jiri@resnulli.us> 15725L: netdev@vger.kernel.org 15726S: Maintained 15727F: include/net/pkt_cls.h 15728F: include/net/pkt_sched.h 15729F: include/net/tc_act/ 15730F: include/uapi/linux/pkt_cls.h 15731F: include/uapi/linux/pkt_sched.h 15732F: include/uapi/linux/tc_act/ 15733F: include/uapi/linux/tc_ematch/ 15734F: net/sched/ 15735 15736TC90522 MEDIA DRIVER 15737M: Akihiro Tsukada <tskd08@gmail.com> 15738L: linux-media@vger.kernel.org 15739S: Odd Fixes 15740F: drivers/media/dvb-frontends/tc90522* 15741 15742TCP LOW PRIORITY MODULE 15743M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15744M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15745W: http://tcp-lp-mod.sourceforge.net/ 15746S: Maintained 15747F: net/ipv4/tcp_lp.c 15748 15749TDA10071 MEDIA DRIVER 15750M: Antti Palosaari <crope@iki.fi> 15751L: linux-media@vger.kernel.org 15752W: https://linuxtv.org 15753W: http://palosaari.fi/linux/ 15754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15755T: git git://linuxtv.org/anttip/media_tree.git 15756S: Maintained 15757F: drivers/media/dvb-frontends/tda10071* 15758 15759TDA18212 MEDIA DRIVER 15760M: Antti Palosaari <crope@iki.fi> 15761L: linux-media@vger.kernel.org 15762W: https://linuxtv.org 15763W: http://palosaari.fi/linux/ 15764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15765T: git git://linuxtv.org/anttip/media_tree.git 15766S: Maintained 15767F: drivers/media/tuners/tda18212* 15768 15769TDA18218 MEDIA DRIVER 15770M: Antti Palosaari <crope@iki.fi> 15771L: linux-media@vger.kernel.org 15772W: https://linuxtv.org 15773W: http://palosaari.fi/linux/ 15774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15775T: git git://linuxtv.org/anttip/media_tree.git 15776S: Maintained 15777F: drivers/media/tuners/tda18218* 15778 15779TDA18250 MEDIA DRIVER 15780M: Olli Salonen <olli.salonen@iki.fi> 15781L: linux-media@vger.kernel.org 15782W: https://linuxtv.org 15783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15784T: git git://linuxtv.org/media_tree.git 15785S: Maintained 15786F: drivers/media/tuners/tda18250* 15787 15788TDA18271 MEDIA DRIVER 15789M: Michael Krufky <mkrufky@linuxtv.org> 15790L: linux-media@vger.kernel.org 15791W: https://linuxtv.org 15792W: http://github.com/mkrufky 15793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15794T: git git://linuxtv.org/mkrufky/tuners.git 15795S: Maintained 15796F: drivers/media/tuners/tda18271* 15797 15798TDA1997x MEDIA DRIVER 15799M: Tim Harvey <tharvey@gateworks.com> 15800L: linux-media@vger.kernel.org 15801W: https://linuxtv.org 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803S: Maintained 15804F: drivers/media/i2c/tda1997x.* 15805 15806TDA827x MEDIA DRIVER 15807M: Michael Krufky <mkrufky@linuxtv.org> 15808L: linux-media@vger.kernel.org 15809W: https://linuxtv.org 15810W: http://github.com/mkrufky 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812T: git git://linuxtv.org/mkrufky/tuners.git 15813S: Maintained 15814F: drivers/media/tuners/tda8290.* 15815 15816TDA8290 MEDIA DRIVER 15817M: Michael Krufky <mkrufky@linuxtv.org> 15818L: linux-media@vger.kernel.org 15819W: https://linuxtv.org 15820W: http://github.com/mkrufky 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822T: git git://linuxtv.org/mkrufky/tuners.git 15823S: Maintained 15824F: drivers/media/tuners/tda8290.* 15825 15826TDA9840 MEDIA DRIVER 15827M: Hans Verkuil <hverkuil@xs4all.nl> 15828L: linux-media@vger.kernel.org 15829T: git git://linuxtv.org/media_tree.git 15830W: https://linuxtv.org 15831S: Maintained 15832F: drivers/media/i2c/tda9840* 15833 15834TEA5761 TUNER DRIVER 15835M: Mauro Carvalho Chehab <mchehab@kernel.org> 15836L: linux-media@vger.kernel.org 15837W: https://linuxtv.org 15838T: git git://linuxtv.org/media_tree.git 15839S: Odd fixes 15840F: drivers/media/tuners/tea5761.* 15841 15842TEA5767 TUNER DRIVER 15843M: Mauro Carvalho Chehab <mchehab@kernel.org> 15844L: linux-media@vger.kernel.org 15845W: https://linuxtv.org 15846T: git git://linuxtv.org/media_tree.git 15847S: Maintained 15848F: drivers/media/tuners/tea5767.* 15849 15850TEA6415C MEDIA DRIVER 15851M: Hans Verkuil <hverkuil@xs4all.nl> 15852L: linux-media@vger.kernel.org 15853T: git git://linuxtv.org/media_tree.git 15854W: https://linuxtv.org 15855S: Maintained 15856F: drivers/media/i2c/tea6415c* 15857 15858TEA6420 MEDIA DRIVER 15859M: Hans Verkuil <hverkuil@xs4all.nl> 15860L: linux-media@vger.kernel.org 15861T: git git://linuxtv.org/media_tree.git 15862W: https://linuxtv.org 15863S: Maintained 15864F: drivers/media/i2c/tea6420* 15865 15866TEAM DRIVER 15867M: Jiri Pirko <jiri@resnulli.us> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: drivers/net/team/ 15871F: include/linux/if_team.h 15872F: include/uapi/linux/if_team.h 15873 15874TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15875M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15876S: Maintained 15877F: arch/x86/platform/ts5500/ 15878 15879TECHNOTREND USB IR RECEIVER 15880M: Sean Young <sean@mess.org> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883F: drivers/media/rc/ttusbir.c 15884 15885TECHWELL TW9910 VIDEO DECODER 15886L: linux-media@vger.kernel.org 15887S: Orphan 15888F: drivers/media/i2c/tw9910.c 15889F: include/media/i2c/tw9910.h 15890 15891TEE SUBSYSTEM 15892M: Jens Wiklander <jens.wiklander@linaro.org> 15893L: tee-dev@lists.linaro.org 15894S: Maintained 15895F: include/linux/tee_drv.h 15896F: include/uapi/linux/tee.h 15897F: drivers/tee/ 15898F: Documentation/tee.txt 15899 15900TEGRA ARCHITECTURE SUPPORT 15901M: Thierry Reding <thierry.reding@gmail.com> 15902M: Jonathan Hunter <jonathanh@nvidia.com> 15903L: linux-tegra@vger.kernel.org 15904Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15906S: Supported 15907N: [^a-z]tegra 15908 15909TEGRA CLOCK DRIVER 15910M: Peter De Schrijver <pdeschrijver@nvidia.com> 15911M: Prashant Gaikwad <pgaikwad@nvidia.com> 15912S: Supported 15913F: drivers/clk/tegra/ 15914 15915TEGRA DMA DRIVERS 15916M: Laxman Dewangan <ldewangan@nvidia.com> 15917M: Jon Hunter <jonathanh@nvidia.com> 15918S: Supported 15919F: drivers/dma/tegra* 15920 15921TEGRA I2C DRIVER 15922M: Laxman Dewangan <ldewangan@nvidia.com> 15923R: Dmitry Osipenko <digetx@gmail.com> 15924S: Supported 15925F: drivers/i2c/busses/i2c-tegra.c 15926 15927TEGRA IOMMU DRIVERS 15928M: Thierry Reding <thierry.reding@gmail.com> 15929L: linux-tegra@vger.kernel.org 15930S: Supported 15931F: drivers/iommu/tegra* 15932 15933TEGRA KBC DRIVER 15934M: Laxman Dewangan <ldewangan@nvidia.com> 15935S: Supported 15936F: drivers/input/keyboard/tegra-kbc.c 15937 15938TEGRA NAND DRIVER 15939M: Stefan Agner <stefan@agner.ch> 15940M: Lucas Stach <dev@lynxeye.de> 15941S: Maintained 15942F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15943F: drivers/mtd/nand/raw/tegra_nand.c 15944 15945TEGRA PWM DRIVER 15946M: Thierry Reding <thierry.reding@gmail.com> 15947S: Supported 15948F: drivers/pwm/pwm-tegra.c 15949 15950TEGRA SERIAL DRIVER 15951M: Laxman Dewangan <ldewangan@nvidia.com> 15952S: Supported 15953F: drivers/tty/serial/serial-tegra.c 15954 15955TEGRA SPI DRIVER 15956M: Laxman Dewangan <ldewangan@nvidia.com> 15957S: Supported 15958F: drivers/spi/spi-tegra* 15959 15960TEGRA XUSB PADCTL DRIVER 15961M: JC Kuo <jckuo@nvidia.com> 15962S: Supported 15963F: drivers/phy/tegra/xusb* 15964 15965TEHUTI ETHERNET DRIVER 15966M: Andy Gospodarek <andy@greyhouse.net> 15967L: netdev@vger.kernel.org 15968S: Supported 15969F: drivers/net/ethernet/tehuti/* 15970 15971Telecom Clock Driver for MCPL0010 15972M: Mark Gross <mark.gross@intel.com> 15973S: Supported 15974F: drivers/char/tlclk.c 15975 15976TENSILICA XTENSA PORT (xtensa) 15977M: Chris Zankel <chris@zankel.net> 15978M: Max Filippov <jcmvbkbc@gmail.com> 15979L: linux-xtensa@linux-xtensa.org 15980T: git git://github.com/czankel/xtensa-linux.git 15981S: Maintained 15982F: arch/xtensa/ 15983F: drivers/irqchip/irq-xtensa-* 15984 15985Texas Instruments' System Control Interface (TISCI) Protocol Driver 15986M: Nishanth Menon <nm@ti.com> 15987M: Tero Kristo <t-kristo@ti.com> 15988M: Santosh Shilimkar <ssantosh@kernel.org> 15989L: linux-arm-kernel@lists.infradead.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15992F: drivers/firmware/ti_sci* 15993F: include/linux/soc/ti/ti_sci_protocol.h 15994F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15995F: drivers/soc/ti/ti_sci_pm_domains.c 15996F: include/dt-bindings/soc/ti,sci_pm_domain.h 15997F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15998F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15999F: drivers/clk/keystone/sci-clk.c 16000F: drivers/reset/reset-ti-sci.c 16001F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16002F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16003F: drivers/irqchip/irq-ti-sci-intr.c 16004F: drivers/irqchip/irq-ti-sci-inta.c 16005F: include/linux/soc/ti/ti_sci_inta_msi.h 16006F: drivers/soc/ti/ti_sci_inta_msi.c 16007 16008Texas Instruments ASoC drivers 16009M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16011S: Maintained 16012F: sound/soc/ti/ 16013 16014Texas Instruments' DAC7612 DAC Driver 16015M: Ricardo Ribalda <ricardo@ribalda.com> 16016L: linux-iio@vger.kernel.org 16017S: Supported 16018F: drivers/iio/dac/ti-dac7612.c 16019F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16020 16021THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16022M: Hans Verkuil <hverkuil@xs4all.nl> 16023L: linux-media@vger.kernel.org 16024T: git git://linuxtv.org/media_tree.git 16025W: https://linuxtv.org 16026S: Maintained 16027F: drivers/media/radio/radio-raremono.c 16028 16029THERMAL 16030M: Zhang Rui <rui.zhang@intel.com> 16031M: Eduardo Valentin <edubezval@gmail.com> 16032R: Daniel Lezcano <daniel.lezcano@linaro.org> 16033L: linux-pm@vger.kernel.org 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16036Q: https://patchwork.kernel.org/project/linux-pm/list/ 16037S: Supported 16038F: drivers/thermal/ 16039F: include/linux/thermal.h 16040F: include/uapi/linux/thermal.h 16041F: include/linux/cpu_cooling.h 16042F: Documentation/devicetree/bindings/thermal/ 16043 16044THERMAL/CPU_COOLING 16045M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16046M: Viresh Kumar <viresh.kumar@linaro.org> 16047M: Javi Merino <javi.merino@kernel.org> 16048L: linux-pm@vger.kernel.org 16049S: Supported 16050F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16051F: drivers/thermal/cpu_cooling.c 16052F: include/linux/cpu_cooling.h 16053 16054THINKPAD ACPI EXTRAS DRIVER 16055M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16056L: ibm-acpi-devel@lists.sourceforge.net 16057L: platform-driver-x86@vger.kernel.org 16058W: http://ibm-acpi.sourceforge.net 16059W: http://thinkwiki.org/wiki/Ibm-acpi 16060T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16061S: Maintained 16062F: drivers/platform/x86/thinkpad_acpi.c 16063 16064THUNDERBOLT DRIVER 16065M: Andreas Noever <andreas.noever@gmail.com> 16066M: Michael Jamet <michael.jamet@intel.com> 16067M: Mika Westerberg <mika.westerberg@linux.intel.com> 16068M: Yehezkel Bernat <YehezkelShB@gmail.com> 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16070S: Maintained 16071F: Documentation/admin-guide/thunderbolt.rst 16072F: drivers/thunderbolt/ 16073F: include/linux/thunderbolt.h 16074 16075THUNDERBOLT NETWORK DRIVER 16076M: Michael Jamet <michael.jamet@intel.com> 16077M: Mika Westerberg <mika.westerberg@linux.intel.com> 16078M: Yehezkel Bernat <YehezkelShB@gmail.com> 16079L: netdev@vger.kernel.org 16080S: Maintained 16081F: drivers/net/thunderbolt.c 16082 16083THUNDERX GPIO DRIVER 16084M: David Daney <david.daney@cavium.com> 16085S: Maintained 16086F: drivers/gpio/gpio-thunderx.c 16087 16088TI AM437X VPFE DRIVER 16089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16090L: linux-media@vger.kernel.org 16091W: https://linuxtv.org 16092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16094S: Maintained 16095F: drivers/media/platform/am437x/ 16096 16097TI BANDGAP AND THERMAL DRIVER 16098M: Eduardo Valentin <edubezval@gmail.com> 16099M: Keerthy <j-keerthy@ti.com> 16100L: linux-pm@vger.kernel.org 16101L: linux-omap@vger.kernel.org 16102S: Maintained 16103F: drivers/thermal/ti-soc-thermal/ 16104 16105TI BQ27XXX POWER SUPPLY DRIVER 16106R: Andrew F. Davis <afd@ti.com> 16107F: include/linux/power/bq27xxx_battery.h 16108F: drivers/power/supply/bq27xxx_battery.c 16109F: drivers/power/supply/bq27xxx_battery_i2c.c 16110 16111TI CDCE706 CLOCK DRIVER 16112M: Max Filippov <jcmvbkbc@gmail.com> 16113S: Maintained 16114F: drivers/clk/clk-cdce706.c 16115 16116TI CLOCK DRIVER 16117M: Tero Kristo <t-kristo@ti.com> 16118L: linux-omap@vger.kernel.org 16119S: Maintained 16120F: drivers/clk/ti/ 16121F: include/linux/clk/ti.h 16122 16123TI DAVINCI MACHINE SUPPORT 16124M: Sekhar Nori <nsekhar@ti.com> 16125R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16128S: Supported 16129F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16130F: arch/arm/mach-davinci/ 16131F: drivers/i2c/busses/i2c-davinci.c 16132F: arch/arm/boot/dts/da850* 16133 16134TI DAVINCI SERIES CLOCK DRIVER 16135M: David Lechner <david@lechnology.com> 16136R: Sekhar Nori <nsekhar@ti.com> 16137S: Maintained 16138F: Documentation/devicetree/bindings/clock/ti/davinci/ 16139F: drivers/clk/davinci/ 16140 16141TI DAVINCI SERIES GPIO DRIVER 16142M: Keerthy <j-keerthy@ti.com> 16143L: linux-gpio@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16146F: drivers/gpio/gpio-davinci.c 16147 16148TI DAVINCI SERIES MEDIA DRIVER 16149M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16150L: linux-media@vger.kernel.org 16151W: https://linuxtv.org 16152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16153T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16154S: Maintained 16155F: drivers/media/platform/davinci/ 16156F: include/media/davinci/ 16157 16158TI ETHERNET SWITCH DRIVER (CPSW) 16159R: Grygorii Strashko <grygorii.strashko@ti.com> 16160L: linux-omap@vger.kernel.org 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/ti/cpsw* 16164F: drivers/net/ethernet/ti/davinci* 16165 16166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16167M: Alex Dubov <oakad@yahoo.com> 16168S: Maintained 16169W: http://tifmxx.berlios.de/ 16170F: drivers/memstick/host/tifm_ms.c 16171F: drivers/misc/tifm* 16172F: drivers/mmc/host/tifm_sd.c 16173F: include/linux/tifm.h 16174 16175TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16176M: Santosh Shilimkar <ssantosh@kernel.org> 16177L: linux-kernel@vger.kernel.org 16178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16179S: Maintained 16180F: drivers/soc/ti/* 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16182 16183TI LM49xxx FAMILY ASoC CODEC DRIVERS 16184M: M R Swami Reddy <mr.swami.reddy@ti.com> 16185M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16187S: Maintained 16188F: sound/soc/codecs/lm49453* 16189F: sound/soc/codecs/isabelle* 16190 16191TI LP855x BACKLIGHT DRIVER 16192M: Milo Kim <milo.kim@ti.com> 16193S: Maintained 16194F: Documentation/driver-api/backlight/lp855x-driver.rst 16195F: drivers/video/backlight/lp855x_bl.c 16196F: include/linux/platform_data/lp855x.h 16197 16198TI LP8727 CHARGER DRIVER 16199M: Milo Kim <milo.kim@ti.com> 16200S: Maintained 16201F: drivers/power/supply/lp8727_charger.c 16202F: include/linux/platform_data/lp8727.h 16203 16204TI LP8788 MFD DRIVER 16205M: Milo Kim <milo.kim@ti.com> 16206S: Maintained 16207F: drivers/iio/adc/lp8788_adc.c 16208F: drivers/leds/leds-lp8788.c 16209F: drivers/mfd/lp8788*.c 16210F: drivers/power/supply/lp8788-charger.c 16211F: drivers/regulator/lp8788-*.c 16212F: include/linux/mfd/lp8788*.h 16213 16214TI NETCP ETHERNET DRIVER 16215M: Wingman Kwok <w-kwok2@ti.com> 16216M: Murali Karicheri <m-karicheri2@ti.com> 16217L: netdev@vger.kernel.org 16218S: Maintained 16219F: drivers/net/ethernet/ti/netcp* 16220 16221TI PCM3060 ASoC CODEC DRIVER 16222M: Kirill Marinushkin <kmarinushkin@birdec.com> 16223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16224S: Maintained 16225F: Documentation/devicetree/bindings/sound/pcm3060.txt 16226F: sound/soc/codecs/pcm3060* 16227 16228TI TAS571X FAMILY ASoC CODEC DRIVER 16229M: Kevin Cernekee <cernekee@chromium.org> 16230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16231S: Odd Fixes 16232F: sound/soc/codecs/tas571x* 16233 16234TI TRF7970A NFC DRIVER 16235M: Mark Greer <mgreer@animalcreek.com> 16236L: linux-wireless@vger.kernel.org 16237L: linux-nfc@lists.01.org (moderated for non-subscribers) 16238S: Supported 16239F: drivers/nfc/trf7970a.c 16240F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16241 16242TI TWL4030 SERIES SOC CODEC DRIVER 16243M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Maintained 16246F: sound/soc/codecs/twl4030* 16247 16248TI VPE/CAL DRIVERS 16249M: Benoit Parrot <bparrot@ti.com> 16250L: linux-media@vger.kernel.org 16251W: http://linuxtv.org/ 16252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16253S: Maintained 16254F: drivers/media/platform/ti-vpe/ 16255 16256TI WILINK WIRELESS DRIVERS 16257L: linux-wireless@vger.kernel.org 16258W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16259W: http://wireless.kernel.org/en/users/Drivers/wl1251 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16261S: Orphan 16262F: drivers/net/wireless/ti/ 16263F: include/linux/wl12xx.h 16264 16265TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16266M: John Stultz <john.stultz@linaro.org> 16267M: Thomas Gleixner <tglx@linutronix.de> 16268R: Stephen Boyd <sboyd@kernel.org> 16269L: linux-kernel@vger.kernel.org 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16271S: Supported 16272F: include/linux/clocksource.h 16273F: include/linux/time.h 16274F: include/linux/timex.h 16275F: include/uapi/linux/time.h 16276F: include/uapi/linux/timex.h 16277F: kernel/time/clocksource.c 16278F: kernel/time/time*.c 16279F: kernel/time/alarmtimer.c 16280F: kernel/time/ntp.c 16281F: tools/testing/selftests/timers/ 16282 16283TIPC NETWORK LAYER 16284M: Jon Maloy <jon.maloy@ericsson.com> 16285M: Ying Xue <ying.xue@windriver.com> 16286L: netdev@vger.kernel.org (core kernel code) 16287L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16288W: http://tipc.sourceforge.net/ 16289S: Maintained 16290F: include/uapi/linux/tipc*.h 16291F: net/tipc/ 16292 16293TLAN NETWORK DRIVER 16294M: Samuel Chessman <chessman@tux.org> 16295L: tlan-devel@lists.sourceforge.net (subscribers-only) 16296W: http://sourceforge.net/projects/tlan/ 16297S: Maintained 16298F: Documentation/networking/device_drivers/ti/tlan.txt 16299F: drivers/net/ethernet/ti/tlan.* 16300 16301TM6000 VIDEO4LINUX DRIVER 16302M: Mauro Carvalho Chehab <mchehab@kernel.org> 16303L: linux-media@vger.kernel.org 16304W: https://linuxtv.org 16305T: git git://linuxtv.org/media_tree.git 16306S: Odd fixes 16307F: drivers/media/usb/tm6000/ 16308F: Documentation/media/v4l-drivers/tm6000* 16309 16310TMIO/SDHI MMC DRIVER 16311M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16312L: linux-mmc@vger.kernel.org 16313S: Supported 16314F: drivers/mmc/host/tmio_mmc* 16315F: drivers/mmc/host/renesas_sdhi* 16316F: include/linux/mfd/tmio.h 16317 16318TMP401 HARDWARE MONITOR DRIVER 16319M: Guenter Roeck <linux@roeck-us.net> 16320L: linux-hwmon@vger.kernel.org 16321S: Maintained 16322F: Documentation/hwmon/tmp401.rst 16323F: drivers/hwmon/tmp401.c 16324 16325TMPFS (SHMEM FILESYSTEM) 16326M: Hugh Dickins <hughd@google.com> 16327L: linux-mm@kvack.org 16328S: Maintained 16329F: include/linux/shmem_fs.h 16330F: mm/shmem.c 16331 16332TOMOYO SECURITY MODULE 16333M: Kentaro Takeda <takedakn@nttdata.co.jp> 16334M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16335L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16336L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16337L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16338L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16339W: https://tomoyo.osdn.jp/ 16340S: Maintained 16341F: security/tomoyo/ 16342 16343TOPSTAR LAPTOP EXTRAS DRIVER 16344M: Herton Ronaldo Krzesinski <herton@canonical.com> 16345L: platform-driver-x86@vger.kernel.org 16346S: Maintained 16347F: drivers/platform/x86/topstar-laptop.c 16348 16349TORTURE-TEST MODULES 16350M: Davidlohr Bueso <dave@stgolabs.net> 16351M: "Paul E. McKenney" <paulmck@kernel.org> 16352M: Josh Triplett <josh@joshtriplett.org> 16353L: linux-kernel@vger.kernel.org 16354S: Supported 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16356F: Documentation/RCU/torture.txt 16357F: kernel/torture.c 16358F: kernel/rcu/rcutorture.c 16359F: kernel/rcu/rcuperf.c 16360F: kernel/locking/locktorture.c 16361 16362TOSHIBA ACPI EXTRAS DRIVER 16363M: Azael Avalos <coproscefalo@gmail.com> 16364L: platform-driver-x86@vger.kernel.org 16365S: Maintained 16366F: drivers/platform/x86/toshiba_acpi.c 16367 16368TOSHIBA BLUETOOTH DRIVER 16369M: Azael Avalos <coproscefalo@gmail.com> 16370L: platform-driver-x86@vger.kernel.org 16371S: Maintained 16372F: drivers/platform/x86/toshiba_bluetooth.c 16373 16374TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16375M: Azael Avalos <coproscefalo@gmail.com> 16376L: platform-driver-x86@vger.kernel.org 16377S: Maintained 16378F: drivers/platform/x86/toshiba_haps.c 16379 16380TOSHIBA SMM DRIVER 16381M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16382W: http://www.buzzard.org.uk/toshiba/ 16383S: Maintained 16384F: drivers/char/toshiba.c 16385F: include/linux/toshiba.h 16386F: include/uapi/linux/toshiba.h 16387 16388TOSHIBA TC358743 DRIVER 16389M: Mats Randgaard <matrandg@cisco.com> 16390L: linux-media@vger.kernel.org 16391S: Maintained 16392F: drivers/media/i2c/tc358743* 16393F: include/media/i2c/tc358743.h 16394 16395TOSHIBA WMI HOTKEYS DRIVER 16396M: Azael Avalos <coproscefalo@gmail.com> 16397L: platform-driver-x86@vger.kernel.org 16398S: Maintained 16399F: drivers/platform/x86/toshiba-wmi.c 16400 16401TPM DEVICE DRIVER 16402M: Peter Huewe <peterhuewe@gmx.de> 16403M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16404R: Jason Gunthorpe <jgg@ziepe.ca> 16405L: linux-integrity@vger.kernel.org 16406Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16407W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16408T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16409S: Maintained 16410F: drivers/char/tpm/ 16411 16412TRACING 16413M: Steven Rostedt <rostedt@goodmis.org> 16414M: Ingo Molnar <mingo@redhat.com> 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16416S: Maintained 16417F: Documentation/trace/ftrace.rst 16418F: arch/*/*/*/ftrace.h 16419F: arch/*/kernel/ftrace.c 16420F: include/*/ftrace.h 16421F: include/linux/trace*.h 16422F: include/trace/ 16423F: kernel/trace/ 16424F: tools/testing/selftests/ftrace/ 16425 16426TRACING MMIO ACCESSES (MMIOTRACE) 16427M: Steven Rostedt <rostedt@goodmis.org> 16428M: Ingo Molnar <mingo@kernel.org> 16429R: Karol Herbst <karolherbst@gmail.com> 16430R: Pekka Paalanen <ppaalanen@gmail.com> 16431S: Maintained 16432L: linux-kernel@vger.kernel.org 16433L: nouveau@lists.freedesktop.org 16434F: kernel/trace/trace_mmiotrace.c 16435F: include/linux/mmiotrace.h 16436F: arch/x86/mm/kmmio.c 16437F: arch/x86/mm/mmio-mod.c 16438F: arch/x86/mm/testmmiotrace.c 16439 16440TRIVIAL PATCHES 16441M: Jiri Kosina <trivial@kernel.org> 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16443S: Maintained 16444K: ^Subject:.*(?i)trivial 16445 16446TEMPO SEMICONDUCTOR DRIVERS 16447M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16448S: Maintained 16449F: sound/soc/codecs/tscs*.c 16450F: sound/soc/codecs/tscs*.h 16451F: Documentation/devicetree/bindings/sound/tscs*.txt 16452 16453TTY LAYER 16454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16455M: Jiri Slaby <jslaby@suse.com> 16456S: Supported 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16458F: Documentation/driver-api/serial/ 16459F: drivers/tty/ 16460F: drivers/tty/serial/serial_core.c 16461F: include/linux/serial_core.h 16462F: include/linux/serial.h 16463F: include/linux/tty.h 16464F: include/uapi/linux/serial_core.h 16465F: include/uapi/linux/serial.h 16466F: include/uapi/linux/tty.h 16467 16468TUA9001 MEDIA DRIVER 16469M: Antti Palosaari <crope@iki.fi> 16470L: linux-media@vger.kernel.org 16471W: https://linuxtv.org 16472W: http://palosaari.fi/linux/ 16473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16474T: git git://linuxtv.org/anttip/media_tree.git 16475S: Maintained 16476F: drivers/media/tuners/tua9001* 16477 16478TULIP NETWORK DRIVERS 16479L: netdev@vger.kernel.org 16480L: linux-parisc@vger.kernel.org 16481S: Orphan 16482F: drivers/net/ethernet/dec/tulip/ 16483 16484TUN/TAP driver 16485M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16486W: http://vtun.sourceforge.net/tun 16487S: Maintained 16488F: Documentation/networking/tuntap.txt 16489F: arch/um/os-Linux/drivers/ 16490 16491TURBOCHANNEL SUBSYSTEM 16492M: "Maciej W. Rozycki" <macro@linux-mips.org> 16493M: Ralf Baechle <ralf@linux-mips.org> 16494L: linux-mips@vger.kernel.org 16495Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16496S: Maintained 16497F: drivers/tc/ 16498F: include/linux/tc.h 16499 16500TURBOSTAT UTILITY 16501M: "Len Brown" <lenb@kernel.org> 16502L: linux-pm@vger.kernel.org 16503B: https://bugzilla.kernel.org 16504Q: https://patchwork.kernel.org/project/linux-pm/list/ 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16506S: Supported 16507F: tools/power/x86/turbostat/ 16508 16509TW5864 VIDEO4LINUX DRIVER 16510M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16511M: Anton Sviridenko <anton@corp.bluecherry.net> 16512M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16513M: Andrey Utkin <andrey_utkin@fastmail.com> 16514L: linux-media@vger.kernel.org 16515S: Supported 16516F: drivers/media/pci/tw5864/ 16517 16518TW68 VIDEO4LINUX DRIVER 16519M: Hans Verkuil <hverkuil@xs4all.nl> 16520L: linux-media@vger.kernel.org 16521T: git git://linuxtv.org/media_tree.git 16522W: https://linuxtv.org 16523S: Odd Fixes 16524F: drivers/media/pci/tw68/ 16525 16526TW686X VIDEO4LINUX DRIVER 16527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16528L: linux-media@vger.kernel.org 16529T: git git://linuxtv.org/media_tree.git 16530W: http://linuxtv.org 16531S: Maintained 16532F: drivers/media/pci/tw686x/ 16533 16534UBI FILE SYSTEM (UBIFS) 16535M: Richard Weinberger <richard@nod.at> 16536M: Artem Bityutskiy <dedekind1@gmail.com> 16537M: Adrian Hunter <adrian.hunter@intel.com> 16538L: linux-mtd@lists.infradead.org 16539T: git git://git.infradead.org/ubifs-2.6.git 16540W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16541S: Supported 16542F: Documentation/filesystems/ubifs.txt 16543F: fs/ubifs/ 16544 16545UCLINUX (M68KNOMMU AND COLDFIRE) 16546M: Greg Ungerer <gerg@linux-m68k.org> 16547W: http://www.linux-m68k.org/ 16548W: http://www.uclinux.org/ 16549L: linux-m68k@lists.linux-m68k.org 16550L: uclinux-dev@uclinux.org (subscribers-only) 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16552S: Maintained 16553F: arch/m68k/coldfire/ 16554F: arch/m68k/68*/ 16555F: arch/m68k/*/*_no.* 16556F: arch/m68k/include/asm/*_no.* 16557 16558UDF FILESYSTEM 16559M: Jan Kara <jack@suse.com> 16560S: Maintained 16561F: Documentation/filesystems/udf.txt 16562F: fs/udf/ 16563 16564UDRAW TABLET 16565M: Bastien Nocera <hadess@hadess.net> 16566L: linux-input@vger.kernel.org 16567S: Maintained 16568F: drivers/hid/hid-udraw-ps3.c 16569 16570UFS FILESYSTEM 16571M: Evgeniy Dushistov <dushistov@mail.ru> 16572S: Maintained 16573F: Documentation/admin-guide/ufs.rst 16574F: fs/ufs/ 16575 16576UHID USERSPACE HID IO DRIVER: 16577M: David Herrmann <dh.herrmann@googlemail.com> 16578L: linux-input@vger.kernel.org 16579S: Maintained 16580F: drivers/hid/uhid.c 16581F: include/uapi/linux/uhid.h 16582 16583ULPI BUS 16584M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16585L: linux-usb@vger.kernel.org 16586S: Maintained 16587F: drivers/usb/common/ulpi.c 16588F: include/linux/ulpi/ 16589 16590ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16591L: devel@driverdev.osuosl.org 16592S: Obsolete 16593F: drivers/staging/uwb/ 16594 16595UNICODE SUBSYSTEM: 16596M: Gabriel Krisman Bertazi <krisman@collabora.com> 16597L: linux-fsdevel@vger.kernel.org 16598S: Supported 16599F: fs/unicode/ 16600 16601UNICORE32 ARCHITECTURE: 16602M: Guan Xuetao <gxt@pku.edu.cn> 16603W: http://mprc.pku.edu.cn/~guanxuetao/linux 16604S: Maintained 16605T: git git://github.com/gxt/linux.git 16606F: arch/unicore32/ 16607 16608UNIFDEF 16609M: Tony Finch <dot@dotat.at> 16610W: http://dotat.at/prog/unifdef 16611S: Maintained 16612F: scripts/unifdef.c 16613 16614UNIFORM CDROM DRIVER 16615M: Jens Axboe <axboe@kernel.dk> 16616W: http://www.kernel.dk 16617S: Maintained 16618F: Documentation/cdrom/ 16619F: drivers/cdrom/cdrom.c 16620F: include/linux/cdrom.h 16621F: include/uapi/linux/cdrom.h 16622 16623UNISYS S-PAR DRIVERS 16624M: David Kershner <david.kershner@unisys.com> 16625L: sparmaintainer@unisys.com (Unisys internal) 16626S: Supported 16627F: include/linux/visorbus.h 16628F: drivers/visorbus/ 16629F: drivers/staging/unisys/ 16630 16631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16632R: Alim Akhtar <alim.akhtar@samsung.com> 16633R: Avri Altman <avri.altman@wdc.com> 16634R: Pedro Sousa <pedrom.sousa@synopsys.com> 16635L: linux-scsi@vger.kernel.org 16636S: Supported 16637F: Documentation/scsi/ufs.txt 16638F: drivers/scsi/ufs/ 16639 16640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16641M: Pedro Sousa <pedrom.sousa@synopsys.com> 16642L: linux-scsi@vger.kernel.org 16643S: Supported 16644F: drivers/scsi/ufs/*dwc* 16645 16646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16647M: Stanley Chu <stanley.chu@mediatek.com> 16648L: linux-scsi@vger.kernel.org 16649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16650S: Maintained 16651F: drivers/scsi/ufs/ufs-mediatek* 16652 16653UNSORTED BLOCK IMAGES (UBI) 16654M: Artem Bityutskiy <dedekind1@gmail.com> 16655M: Richard Weinberger <richard@nod.at> 16656W: http://www.linux-mtd.infradead.org/ 16657L: linux-mtd@lists.infradead.org 16658T: git git://git.infradead.org/ubifs-2.6.git 16659S: Supported 16660F: drivers/mtd/ubi/ 16661F: include/linux/mtd/ubi.h 16662F: include/uapi/mtd/ubi-user.h 16663 16664USB "USBNET" DRIVER FRAMEWORK 16665M: Oliver Neukum <oneukum@suse.com> 16666L: netdev@vger.kernel.org 16667W: http://www.linux-usb.org/usbnet 16668S: Maintained 16669F: drivers/net/usb/usbnet.c 16670F: include/linux/usb/usbnet.h 16671 16672USB ACM DRIVER 16673M: Oliver Neukum <oneukum@suse.com> 16674L: linux-usb@vger.kernel.org 16675S: Maintained 16676F: Documentation/usb/acm.rst 16677F: drivers/usb/class/cdc-acm.* 16678 16679USB AR5523 WIRELESS DRIVER 16680M: Pontus Fuchs <pontus.fuchs@gmail.com> 16681L: linux-wireless@vger.kernel.org 16682S: Maintained 16683F: drivers/net/wireless/ath/ar5523/ 16684 16685USB ATTACHED SCSI 16686M: Oliver Neukum <oneukum@suse.com> 16687L: linux-usb@vger.kernel.org 16688L: linux-scsi@vger.kernel.org 16689S: Maintained 16690F: drivers/usb/storage/uas.c 16691 16692USB CDC ETHERNET DRIVER 16693M: Oliver Neukum <oliver@neukum.org> 16694L: linux-usb@vger.kernel.org 16695S: Maintained 16696F: drivers/net/usb/cdc_*.c 16697F: include/uapi/linux/usb/cdc.h 16698 16699USB CHAOSKEY DRIVER 16700M: Keith Packard <keithp@keithp.com> 16701L: linux-usb@vger.kernel.org 16702S: Maintained 16703F: drivers/usb/misc/chaoskey.c 16704 16705USB CYPRESS C67X00 DRIVER 16706M: Peter Korsgaard <jacmet@sunsite.dk> 16707L: linux-usb@vger.kernel.org 16708S: Maintained 16709F: drivers/usb/c67x00/ 16710 16711USB DAVICOM DM9601 DRIVER 16712M: Peter Korsgaard <jacmet@sunsite.dk> 16713L: netdev@vger.kernel.org 16714W: http://www.linux-usb.org/usbnet 16715S: Maintained 16716F: drivers/net/usb/dm9601.c 16717 16718USB DIAMOND RIO500 DRIVER 16719M: Cesar Miquel <miquel@df.uba.ar> 16720L: rio500-users@lists.sourceforge.net 16721W: http://rio500.sourceforge.net 16722S: Maintained 16723F: drivers/usb/misc/rio500* 16724 16725USB EHCI DRIVER 16726M: Alan Stern <stern@rowland.harvard.edu> 16727L: linux-usb@vger.kernel.org 16728S: Maintained 16729F: Documentation/usb/ehci.rst 16730F: drivers/usb/host/ehci* 16731 16732USB GADGET/PERIPHERAL SUBSYSTEM 16733M: Felipe Balbi <balbi@kernel.org> 16734L: linux-usb@vger.kernel.org 16735W: http://www.linux-usb.org/gadget 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16737S: Maintained 16738F: drivers/usb/gadget/ 16739F: include/linux/usb/gadget* 16740 16741USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16742M: Jiri Kosina <jikos@kernel.org> 16743M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16744L: linux-usb@vger.kernel.org 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16746S: Maintained 16747F: Documentation/hid/hiddev.rst 16748F: drivers/hid/usbhid/ 16749 16750USB INTEL XHCI ROLE MUX DRIVER 16751M: Hans de Goede <hdegoede@redhat.com> 16752L: linux-usb@vger.kernel.org 16753S: Maintained 16754F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16755 16756USB IP DRIVER FOR HISILICON KIRIN 16757M: Yu Chen <chenyu56@huawei.com> 16758M: Binghui Wang <wangbinghui@hisilicon.com> 16759L: linux-usb@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16762F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16763 16764USB ISP116X DRIVER 16765M: Olav Kongas <ok@artecdesign.ee> 16766L: linux-usb@vger.kernel.org 16767S: Maintained 16768F: drivers/usb/host/isp116x* 16769F: include/linux/usb/isp116x.h 16770 16771USB LAN78XX ETHERNET DRIVER 16772M: Woojung Huh <woojung.huh@microchip.com> 16773M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16774L: netdev@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16777F: drivers/net/usb/lan78xx.* 16778F: include/dt-bindings/net/microchip-lan78xx.h 16779 16780USB MASS STORAGE DRIVER 16781M: Alan Stern <stern@rowland.harvard.edu> 16782L: linux-usb@vger.kernel.org 16783L: usb-storage@lists.one-eyed-alien.net 16784S: Maintained 16785F: drivers/usb/storage/ 16786 16787USB MIDI DRIVER 16788M: Clemens Ladisch <clemens@ladisch.de> 16789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16791S: Maintained 16792F: sound/usb/midi.* 16793 16794USB NETWORKING DRIVERS 16795L: linux-usb@vger.kernel.org 16796S: Odd Fixes 16797F: drivers/net/usb/ 16798 16799USB OHCI DRIVER 16800M: Alan Stern <stern@rowland.harvard.edu> 16801L: linux-usb@vger.kernel.org 16802S: Maintained 16803F: Documentation/usb/ohci.rst 16804F: drivers/usb/host/ohci* 16805 16806USB OTG FSM (Finite State Machine) 16807M: Peter Chen <Peter.Chen@nxp.com> 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16809L: linux-usb@vger.kernel.org 16810S: Maintained 16811F: drivers/usb/common/usb-otg-fsm.c 16812 16813USB OVER IP DRIVER 16814M: Valentina Manea <valentina.manea.m@gmail.com> 16815M: Shuah Khan <shuah@kernel.org> 16816M: Shuah Khan <skhan@linuxfoundation.org> 16817L: linux-usb@vger.kernel.org 16818S: Maintained 16819F: Documentation/usb/usbip_protocol.rst 16820F: drivers/usb/usbip/ 16821F: tools/usb/usbip/ 16822F: tools/testing/selftests/drivers/usb/usbip/ 16823 16824USB PEGASUS DRIVER 16825M: Petko Manolov <petkan@nucleusys.com> 16826L: linux-usb@vger.kernel.org 16827L: netdev@vger.kernel.org 16828T: git git://github.com/petkan/pegasus.git 16829W: https://github.com/petkan/pegasus 16830S: Maintained 16831F: drivers/net/usb/pegasus.* 16832 16833USB PHY LAYER 16834M: Felipe Balbi <balbi@kernel.org> 16835L: linux-usb@vger.kernel.org 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16837S: Maintained 16838F: drivers/usb/phy/ 16839 16840USB PRINTER DRIVER (usblp) 16841M: Pete Zaitcev <zaitcev@redhat.com> 16842L: linux-usb@vger.kernel.org 16843S: Supported 16844F: drivers/usb/class/usblp.c 16845 16846USB QMI WWAN NETWORK DRIVER 16847M: Bjørn Mork <bjorn@mork.no> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: Documentation/ABI/testing/sysfs-class-net-qmi 16851F: drivers/net/usb/qmi_wwan.c 16852 16853USB RTL8150 DRIVER 16854M: Petko Manolov <petkan@nucleusys.com> 16855L: linux-usb@vger.kernel.org 16856L: netdev@vger.kernel.org 16857T: git git://github.com/petkan/rtl8150.git 16858W: https://github.com/petkan/rtl8150 16859S: Maintained 16860F: drivers/net/usb/rtl8150.c 16861 16862USB SERIAL SUBSYSTEM 16863M: Johan Hovold <johan@kernel.org> 16864L: linux-usb@vger.kernel.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16866S: Maintained 16867F: Documentation/usb/usb-serial.rst 16868F: drivers/usb/serial/ 16869F: include/linux/usb/serial.h 16870 16871USB SMSC75XX ETHERNET DRIVER 16872M: Steve Glendinning <steve.glendinning@shawell.net> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: drivers/net/usb/smsc75xx.* 16876 16877USB SMSC95XX ETHERNET DRIVER 16878M: Steve Glendinning <steve.glendinning@shawell.net> 16879M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/usb/smsc95xx.* 16883 16884USB SUBSYSTEM 16885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16886L: linux-usb@vger.kernel.org 16887W: http://www.linux-usb.org 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16889S: Supported 16890F: Documentation/devicetree/bindings/usb/ 16891F: Documentation/usb/ 16892F: drivers/usb/ 16893F: include/linux/usb.h 16894F: include/linux/usb/ 16895 16896USB TYPEC PI3USB30532 MUX DRIVER 16897M: Hans de Goede <hdegoede@redhat.com> 16898L: linux-usb@vger.kernel.org 16899S: Maintained 16900F: drivers/usb/typec/mux/pi3usb30532.c 16901 16902USB TYPEC CLASS 16903M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16904L: linux-usb@vger.kernel.org 16905S: Maintained 16906F: Documentation/ABI/testing/sysfs-class-typec 16907F: Documentation/driver-api/usb/typec.rst 16908F: drivers/usb/typec/ 16909F: include/linux/usb/typec.h 16910 16911USB TYPEC BUS FOR ALTERNATE MODES 16912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16913L: linux-usb@vger.kernel.org 16914S: Maintained 16915F: Documentation/ABI/testing/sysfs-bus-typec 16916F: Documentation/driver-api/usb/typec_bus.rst 16917F: drivers/usb/typec/altmodes/ 16918F: include/linux/usb/typec_altmode.h 16919 16920USB TYPEC PORT CONTROLLER DRIVERS 16921M: Guenter Roeck <linux@roeck-us.net> 16922L: linux-usb@vger.kernel.org 16923S: Maintained 16924F: drivers/usb/typec/tcpm/ 16925 16926USB UHCI DRIVER 16927M: Alan Stern <stern@rowland.harvard.edu> 16928L: linux-usb@vger.kernel.org 16929S: Maintained 16930F: drivers/usb/host/uhci* 16931 16932USB VIDEO CLASS 16933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16934L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16935L: linux-media@vger.kernel.org 16936T: git git://linuxtv.org/media_tree.git 16937W: http://www.ideasonboard.org/uvc/ 16938S: Maintained 16939F: drivers/media/usb/uvc/ 16940F: include/uapi/linux/uvcvideo.h 16941 16942USB VISION DRIVER 16943M: Hans Verkuil <hverkuil@xs4all.nl> 16944L: linux-media@vger.kernel.org 16945T: git git://linuxtv.org/media_tree.git 16946W: https://linuxtv.org 16947S: Odd Fixes 16948F: drivers/media/usb/usbvision/ 16949 16950USB WEBCAM GADGET 16951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16952L: linux-usb@vger.kernel.org 16953S: Maintained 16954F: drivers/usb/gadget/function/*uvc* 16955F: drivers/usb/gadget/legacy/webcam.c 16956F: include/uapi/linux/usb/g_uvc.h 16957 16958USB WIRELESS RNDIS DRIVER (rndis_wlan) 16959M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16960L: linux-wireless@vger.kernel.org 16961S: Maintained 16962F: drivers/net/wireless/rndis_wlan.c 16963 16964USB XHCI DRIVER 16965M: Mathias Nyman <mathias.nyman@intel.com> 16966L: linux-usb@vger.kernel.org 16967S: Supported 16968F: drivers/usb/host/xhci* 16969F: drivers/usb/host/pci-quirks* 16970 16971USB ZD1201 DRIVER 16972L: linux-wireless@vger.kernel.org 16973W: http://linux-lc100020.sourceforge.net 16974S: Orphan 16975F: drivers/net/wireless/zydas/zd1201.* 16976 16977USB ZR364XX DRIVER 16978M: Antoine Jacquet <royale@zerezo.com> 16979L: linux-usb@vger.kernel.org 16980L: linux-media@vger.kernel.org 16981T: git git://linuxtv.org/media_tree.git 16982W: http://royale.zerezo.com/zr364xx/ 16983S: Maintained 16984F: Documentation/media/v4l-drivers/zr364xx* 16985F: drivers/media/usb/zr364xx/ 16986 16987USER-MODE LINUX (UML) 16988M: Jeff Dike <jdike@addtoit.com> 16989M: Richard Weinberger <richard@nod.at> 16990M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16991L: linux-um@lists.infradead.org 16992W: http://user-mode-linux.sourceforge.net 16993Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16995S: Maintained 16996F: Documentation/virt/uml/ 16997F: arch/um/ 16998F: arch/x86/um/ 16999F: fs/hostfs/ 17000 17001USERSPACE COPYIN/COPYOUT (UIOVEC) 17002M: Alexander Viro <viro@zeniv.linux.org.uk> 17003S: Maintained 17004F: lib/iov_iter.c 17005F: include/linux/uio.h 17006 17007USERSPACE DMA BUFFER DRIVER 17008M: Gerd Hoffmann <kraxel@redhat.com> 17009S: Maintained 17010L: dri-devel@lists.freedesktop.org 17011F: drivers/dma-buf/udmabuf.c 17012F: include/uapi/linux/udmabuf.h 17013T: git git://anongit.freedesktop.org/drm/drm-misc 17014 17015USERSPACE I/O (UIO) 17016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17017S: Maintained 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17019F: Documentation/driver-api/uio-howto.rst 17020F: drivers/uio/ 17021F: include/linux/uio_driver.h 17022 17023UTIL-LINUX PACKAGE 17024M: Karel Zak <kzak@redhat.com> 17025L: util-linux@vger.kernel.org 17026W: http://en.wikipedia.org/wiki/Util-linux 17027T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17028S: Maintained 17029 17030UUID HELPERS 17031M: Christoph Hellwig <hch@lst.de> 17032R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17033L: linux-kernel@vger.kernel.org 17034T: git git://git.infradead.org/users/hch/uuid.git 17035F: lib/uuid.c 17036F: lib/test_uuid.c 17037F: include/linux/uuid.h 17038F: include/uapi/linux/uuid.h 17039S: Maintained 17040 17041UVESAFB DRIVER 17042M: Michal Januszewski <spock@gentoo.org> 17043L: linux-fbdev@vger.kernel.org 17044W: https://github.com/mjanusz/v86d 17045S: Maintained 17046F: Documentation/fb/uvesafb.rst 17047F: drivers/video/fbdev/uvesafb.* 17048 17049VF610 NAND DRIVER 17050M: Stefan Agner <stefan@agner.ch> 17051L: linux-mtd@lists.infradead.org 17052S: Supported 17053F: drivers/mtd/nand/raw/vf610_nfc.c 17054 17055VFAT/FAT/MSDOS FILESYSTEM 17056M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17057S: Maintained 17058F: Documentation/filesystems/vfat.txt 17059F: fs/fat/ 17060 17061VFIO DRIVER 17062M: Alex Williamson <alex.williamson@redhat.com> 17063R: Cornelia Huck <cohuck@redhat.com> 17064L: kvm@vger.kernel.org 17065T: git git://github.com/awilliam/linux-vfio.git 17066S: Maintained 17067F: Documentation/driver-api/vfio.rst 17068F: drivers/vfio/ 17069F: include/linux/vfio.h 17070F: include/uapi/linux/vfio.h 17071 17072VFIO MEDIATED DEVICE DRIVERS 17073M: Kirti Wankhede <kwankhede@nvidia.com> 17074L: kvm@vger.kernel.org 17075S: Maintained 17076F: Documentation/driver-api/vfio-mediated-device.rst 17077F: drivers/vfio/mdev/ 17078F: include/linux/mdev.h 17079F: samples/vfio-mdev/ 17080 17081VFIO PLATFORM DRIVER 17082M: Eric Auger <eric.auger@redhat.com> 17083L: kvm@vger.kernel.org 17084S: Maintained 17085F: drivers/vfio/platform/ 17086 17087VGA_SWITCHEROO 17088R: Lukas Wunner <lukas@wunner.de> 17089S: Maintained 17090F: Documentation/gpu/vga-switcheroo.rst 17091F: drivers/gpu/vga/vga_switcheroo.c 17092F: include/linux/vga_switcheroo.h 17093T: git git://anongit.freedesktop.org/drm/drm-misc 17094 17095VIA RHINE NETWORK DRIVER 17096S: Orphan 17097F: drivers/net/ethernet/via/via-rhine.c 17098 17099VIA SD/MMC CARD CONTROLLER DRIVER 17100M: Bruce Chang <brucechang@via.com.tw> 17101M: Harald Welte <HaraldWelte@viatech.com> 17102S: Maintained 17103F: drivers/mmc/host/via-sdmmc.c 17104 17105VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17106M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17107L: linux-fbdev@vger.kernel.org 17108S: Maintained 17109F: include/linux/via-core.h 17110F: include/linux/via-gpio.h 17111F: include/linux/via_i2c.h 17112F: drivers/video/fbdev/via/ 17113 17114VIA VELOCITY NETWORK DRIVER 17115M: Francois Romieu <romieu@fr.zoreil.com> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: drivers/net/ethernet/via/via-velocity.* 17119 17120VICODEC VIRTUAL CODEC DRIVER 17121M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17122L: linux-media@vger.kernel.org 17123T: git git://linuxtv.org/media_tree.git 17124W: https://linuxtv.org 17125S: Maintained 17126F: drivers/media/platform/vicodec/* 17127 17128VIDEO MULTIPLEXER DRIVER 17129M: Philipp Zabel <p.zabel@pengutronix.de> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132F: drivers/media/platform/video-mux.c 17133 17134VIDEO I2C POLLING DRIVER 17135M: Matt Ranostay <matt.ranostay@konsulko.com> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138F: drivers/media/i2c/video-i2c.c 17139 17140VIDEOBUF2 FRAMEWORK 17141M: Pawel Osciak <pawel@osciak.com> 17142M: Marek Szyprowski <m.szyprowski@samsung.com> 17143M: Kyungmin Park <kyungmin.park@samsung.com> 17144R: Tomasz Figa <tfiga@chromium.org> 17145L: linux-media@vger.kernel.org 17146S: Maintained 17147F: drivers/media/common/videobuf2/* 17148F: include/media/videobuf2-* 17149 17150VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17151M: Helen Koike <helen.koike@collabora.com> 17152L: linux-media@vger.kernel.org 17153T: git git://linuxtv.org/media_tree.git 17154W: https://linuxtv.org 17155S: Maintained 17156F: drivers/media/platform/vimc/* 17157 17158VIRT LIB 17159M: Alex Williamson <alex.williamson@redhat.com> 17160M: Paolo Bonzini <pbonzini@redhat.com> 17161L: kvm@vger.kernel.org 17162S: Supported 17163F: virt/lib/ 17164 17165VIRTIO AND VHOST VSOCK DRIVER 17166M: Stefan Hajnoczi <stefanha@redhat.com> 17167L: kvm@vger.kernel.org 17168L: virtualization@lists.linux-foundation.org 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: include/linux/virtio_vsock.h 17172F: include/uapi/linux/virtio_vsock.h 17173F: include/uapi/linux/vsockmon.h 17174F: include/uapi/linux/vm_sockets_diag.h 17175F: net/vmw_vsock/diag.c 17176F: net/vmw_vsock/af_vsock_tap.c 17177F: net/vmw_vsock/virtio_transport_common.c 17178F: net/vmw_vsock/virtio_transport.c 17179F: drivers/net/vsockmon.c 17180F: drivers/vhost/vsock.c 17181F: tools/testing/vsock/ 17182 17183VIRTIO CONSOLE DRIVER 17184M: Amit Shah <amit@kernel.org> 17185L: virtualization@lists.linux-foundation.org 17186S: Maintained 17187F: drivers/char/virtio_console.c 17188F: include/linux/virtio_console.h 17189F: include/uapi/linux/virtio_console.h 17190 17191VIRTIO CORE AND NET DRIVERS 17192M: "Michael S. Tsirkin" <mst@redhat.com> 17193M: Jason Wang <jasowang@redhat.com> 17194L: virtualization@lists.linux-foundation.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/virtio/ 17197F: drivers/virtio/ 17198F: tools/virtio/ 17199F: drivers/net/virtio_net.c 17200F: drivers/block/virtio_blk.c 17201F: include/linux/virtio*.h 17202F: include/uapi/linux/virtio_*.h 17203F: drivers/crypto/virtio/ 17204F: mm/balloon_compaction.c 17205 17206VIRTIO BLOCK AND SCSI DRIVERS 17207M: "Michael S. Tsirkin" <mst@redhat.com> 17208M: Jason Wang <jasowang@redhat.com> 17209R: Paolo Bonzini <pbonzini@redhat.com> 17210R: Stefan Hajnoczi <stefanha@redhat.com> 17211L: virtualization@lists.linux-foundation.org 17212S: Maintained 17213F: drivers/block/virtio_blk.c 17214F: drivers/scsi/virtio_scsi.c 17215F: include/uapi/linux/virtio_blk.h 17216F: include/uapi/linux/virtio_scsi.h 17217F: drivers/vhost/scsi.c 17218 17219VIRTIO CRYPTO DRIVER 17220M: Gonglei <arei.gonglei@huawei.com> 17221L: virtualization@lists.linux-foundation.org 17222L: linux-crypto@vger.kernel.org 17223S: Maintained 17224F: drivers/crypto/virtio/ 17225F: include/uapi/linux/virtio_crypto.h 17226 17227VIRTIO DRIVERS FOR S390 17228M: Cornelia Huck <cohuck@redhat.com> 17229M: Halil Pasic <pasic@linux.ibm.com> 17230L: linux-s390@vger.kernel.org 17231L: virtualization@lists.linux-foundation.org 17232L: kvm@vger.kernel.org 17233S: Supported 17234F: drivers/s390/virtio/ 17235F: arch/s390/include/uapi/asm/virtio-ccw.h 17236 17237VIRTIO GPU DRIVER 17238M: David Airlie <airlied@linux.ie> 17239M: Gerd Hoffmann <kraxel@redhat.com> 17240L: dri-devel@lists.freedesktop.org 17241L: virtualization@lists.linux-foundation.org 17242T: git git://anongit.freedesktop.org/drm/drm-misc 17243S: Maintained 17244F: drivers/gpu/drm/virtio/ 17245F: include/uapi/linux/virtio_gpu.h 17246 17247VIRTIO HOST (VHOST) 17248M: "Michael S. Tsirkin" <mst@redhat.com> 17249M: Jason Wang <jasowang@redhat.com> 17250L: kvm@vger.kernel.org 17251L: virtualization@lists.linux-foundation.org 17252L: netdev@vger.kernel.org 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17254S: Maintained 17255F: drivers/vhost/ 17256F: include/uapi/linux/vhost.h 17257 17258VIRTIO INPUT DRIVER 17259M: Gerd Hoffmann <kraxel@redhat.com> 17260S: Maintained 17261F: drivers/virtio/virtio_input.c 17262F: include/uapi/linux/virtio_input.h 17263 17264VIRTIO IOMMU DRIVER 17265M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17266L: virtualization@lists.linux-foundation.org 17267S: Maintained 17268F: drivers/iommu/virtio-iommu.c 17269F: include/uapi/linux/virtio_iommu.h 17270 17271VIRTUAL BOX GUEST DEVICE DRIVER 17272M: Hans de Goede <hdegoede@redhat.com> 17273M: Arnd Bergmann <arnd@arndb.de> 17274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17275S: Maintained 17276F: include/linux/vbox_utils.h 17277F: include/uapi/linux/vbox*.h 17278F: drivers/virt/vboxguest/ 17279 17280VIRTUAL SERIO DEVICE DRIVER 17281M: Stephen Chandler Paul <thatslyude@gmail.com> 17282S: Maintained 17283F: drivers/input/serio/userio.c 17284F: include/uapi/linux/userio.h 17285 17286VIVID VIRTUAL VIDEO DRIVER 17287M: Hans Verkuil <hverkuil@xs4all.nl> 17288L: linux-media@vger.kernel.org 17289T: git git://linuxtv.org/media_tree.git 17290W: https://linuxtv.org 17291S: Maintained 17292F: drivers/media/platform/vivid/* 17293 17294VLYNQ BUS 17295M: Florian Fainelli <f.fainelli@gmail.com> 17296L: openwrt-devel@lists.openwrt.org (subscribers-only) 17297S: Maintained 17298F: drivers/vlynq/vlynq.c 17299F: include/linux/vlynq.h 17300 17301VME SUBSYSTEM 17302M: Martyn Welch <martyn@welchs.me.uk> 17303M: Manohar Vanga <manohar.vanga@gmail.com> 17304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17305L: devel@driverdev.osuosl.org 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17308F: Documentation/driver-api/vme.rst 17309F: drivers/staging/vme/ 17310F: drivers/vme/ 17311F: include/linux/vme* 17312 17313VMWARE BALLOON DRIVER 17314M: Nadav Amit <namit@vmware.com> 17315M: "VMware, Inc." <pv-drivers@vmware.com> 17316L: linux-kernel@vger.kernel.org 17317S: Maintained 17318F: drivers/misc/vmw_balloon.c 17319 17320VMWARE HYPERVISOR INTERFACE 17321M: Thomas Hellstrom <thellstrom@vmware.com> 17322M: "VMware, Inc." <pv-drivers@vmware.com> 17323L: virtualization@lists.linux-foundation.org 17324S: Supported 17325F: arch/x86/kernel/cpu/vmware.c 17326F: arch/x86/include/asm/vmware.h 17327 17328VMWARE PVRDMA DRIVER 17329M: Adit Ranadive <aditr@vmware.com> 17330M: VMware PV-Drivers <pv-drivers@vmware.com> 17331L: linux-rdma@vger.kernel.org 17332S: Maintained 17333F: drivers/infiniband/hw/vmw_pvrdma/ 17334 17335VMware PVSCSI driver 17336M: Jim Gill <jgill@vmware.com> 17337M: VMware PV-Drivers <pv-drivers@vmware.com> 17338L: linux-scsi@vger.kernel.org 17339S: Maintained 17340F: drivers/scsi/vmw_pvscsi.c 17341F: drivers/scsi/vmw_pvscsi.h 17342 17343VMWARE VMMOUSE SUBDRIVER 17344M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17345M: "VMware, Inc." <pv-drivers@vmware.com> 17346L: linux-input@vger.kernel.org 17347S: Maintained 17348F: drivers/input/mouse/vmmouse.c 17349F: drivers/input/mouse/vmmouse.h 17350 17351VMWARE VMXNET3 ETHERNET DRIVER 17352M: Ronak Doshi <doshir@vmware.com> 17353M: "VMware, Inc." <pv-drivers@vmware.com> 17354L: netdev@vger.kernel.org 17355S: Maintained 17356F: drivers/net/vmxnet3/ 17357 17358VOCORE VOCORE2 BOARD 17359M: Harvey Hunt <harveyhuntnexus@gmail.com> 17360L: linux-mips@vger.kernel.org 17361S: Maintained 17362F: arch/mips/boot/dts/ralink/vocore2.dts 17363 17364VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17365M: Liam Girdwood <lgirdwood@gmail.com> 17366M: Mark Brown <broonie@kernel.org> 17367L: linux-kernel@vger.kernel.org 17368W: http://www.slimlogic.co.uk/?p=48 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17370S: Supported 17371F: Documentation/devicetree/bindings/regulator/ 17372F: Documentation/power/regulator/ 17373F: drivers/regulator/ 17374F: include/dt-bindings/regulator/ 17375F: include/linux/regulator/ 17376K: regulator_get_optional 17377 17378VRF 17379M: David Ahern <dsa@cumulusnetworks.com> 17380M: Shrijeet Mukherjee <shrijeet@gmail.com> 17381L: netdev@vger.kernel.org 17382S: Maintained 17383F: drivers/net/vrf.c 17384F: Documentation/networking/vrf.txt 17385 17386VT1211 HARDWARE MONITOR DRIVER 17387M: Juerg Haefliger <juergh@gmail.com> 17388L: linux-hwmon@vger.kernel.org 17389S: Maintained 17390F: Documentation/hwmon/vt1211.rst 17391F: drivers/hwmon/vt1211.c 17392 17393VT8231 HARDWARE MONITOR DRIVER 17394M: Roger Lucas <vt8231@hiddenengine.co.uk> 17395L: linux-hwmon@vger.kernel.org 17396S: Maintained 17397F: drivers/hwmon/vt8231.c 17398 17399VUB300 USB to SDIO/SD/MMC bridge chip 17400M: Tony Olech <tony.olech@elandigitalsystems.com> 17401L: linux-mmc@vger.kernel.org 17402L: linux-usb@vger.kernel.org 17403S: Supported 17404F: drivers/mmc/host/vub300.c 17405 17406W1 DALLAS'S 1-WIRE BUS 17407M: Evgeniy Polyakov <zbr@ioremap.net> 17408S: Maintained 17409F: Documentation/devicetree/bindings/w1/ 17410F: Documentation/w1/ 17411F: drivers/w1/ 17412F: include/linux/w1.h 17413 17414W83791D HARDWARE MONITORING DRIVER 17415M: Marc Hulsman <m.hulsman@tudelft.nl> 17416L: linux-hwmon@vger.kernel.org 17417S: Maintained 17418F: Documentation/hwmon/w83791d.rst 17419F: drivers/hwmon/w83791d.c 17420 17421W83793 HARDWARE MONITORING DRIVER 17422M: Rudolf Marek <r.marek@assembler.cz> 17423L: linux-hwmon@vger.kernel.org 17424S: Maintained 17425F: Documentation/hwmon/w83793.rst 17426F: drivers/hwmon/w83793.c 17427 17428W83795 HARDWARE MONITORING DRIVER 17429M: Jean Delvare <jdelvare@suse.com> 17430L: linux-hwmon@vger.kernel.org 17431S: Maintained 17432F: drivers/hwmon/w83795.c 17433 17434W83L51xD SD/MMC CARD INTERFACE DRIVER 17435M: Pierre Ossman <pierre@ossman.eu> 17436S: Maintained 17437F: drivers/mmc/host/wbsd.* 17438 17439WACOM PROTOCOL 4 SERIAL TABLETS 17440M: Julian Squires <julian@cipht.net> 17441M: Hans de Goede <hdegoede@redhat.com> 17442L: linux-input@vger.kernel.org 17443S: Maintained 17444F: drivers/input/tablet/wacom_serial4.c 17445 17446WATCHDOG DEVICE DRIVERS 17447M: Wim Van Sebroeck <wim@linux-watchdog.org> 17448M: Guenter Roeck <linux@roeck-us.net> 17449L: linux-watchdog@vger.kernel.org 17450W: http://www.linux-watchdog.org/ 17451T: git git://www.linux-watchdog.org/linux-watchdog.git 17452S: Maintained 17453F: Documentation/devicetree/bindings/watchdog/ 17454F: Documentation/watchdog/ 17455F: drivers/watchdog/ 17456F: include/linux/watchdog.h 17457F: include/uapi/linux/watchdog.h 17458 17459WHISKEYCOVE PMIC GPIO DRIVER 17460M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17461L: linux-gpio@vger.kernel.org 17462S: Maintained 17463F: drivers/gpio/gpio-wcove.c 17464 17465WHWAVE RTC DRIVER 17466M: Dianlong Li <long17.cool@163.com> 17467L: linux-rtc@vger.kernel.org 17468S: Maintained 17469F: drivers/rtc/rtc-sd3078.c 17470 17471WIIMOTE HID DRIVER 17472M: David Herrmann <dh.herrmann@googlemail.com> 17473L: linux-input@vger.kernel.org 17474S: Maintained 17475F: drivers/hid/hid-wiimote* 17476 17477WILOCITY WIL6210 WIRELESS DRIVER 17478M: Maya Erez <merez@codeaurora.org> 17479L: linux-wireless@vger.kernel.org 17480L: wil6210@qti.qualcomm.com 17481S: Supported 17482W: http://wireless.kernel.org/en/users/Drivers/wil6210 17483F: drivers/net/wireless/ath/wil6210/ 17484 17485WIMAX STACK 17486M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17487M: linux-wimax@intel.com 17488L: wimax@linuxwimax.org (subscribers-only) 17489S: Supported 17490W: http://linuxwimax.org 17491F: Documentation/admin-guide/wimax/wimax.rst 17492F: include/linux/wimax/debug.h 17493F: include/net/wimax.h 17494F: include/uapi/linux/wimax.h 17495F: net/wimax/ 17496 17497WINBOND CIR DRIVER 17498M: David Härdeman <david@hardeman.nu> 17499S: Maintained 17500F: drivers/media/rc/winbond-cir.c 17501 17502RCMM REMOTE CONTROLS DECODER 17503M: Patrick Lerda <patrick9876@free.fr> 17504S: Maintained 17505F: drivers/media/rc/ir-rcmm-decoder.c 17506 17507WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17508M: William Breathitt Gray <vilhelm.gray@gmail.com> 17509L: linux-watchdog@vger.kernel.org 17510S: Maintained 17511F: drivers/watchdog/ebc-c384_wdt.c 17512 17513WINSYSTEMS WS16C48 GPIO DRIVER 17514M: William Breathitt Gray <vilhelm.gray@gmail.com> 17515L: linux-gpio@vger.kernel.org 17516S: Maintained 17517F: drivers/gpio/gpio-ws16c48.c 17518 17519WISTRON LAPTOP BUTTON DRIVER 17520M: Miloslav Trmac <mitr@volny.cz> 17521S: Maintained 17522F: drivers/input/misc/wistron_btns.c 17523 17524WL3501 WIRELESS PCMCIA CARD DRIVER 17525L: linux-wireless@vger.kernel.org 17526S: Odd fixes 17527F: drivers/net/wireless/wl3501* 17528 17529WOLFSON MICROELECTRONICS DRIVERS 17530L: patches@opensource.cirrus.com 17531T: git https://github.com/CirrusLogic/linux-drivers.git 17532W: https://github.com/CirrusLogic/linux-drivers/wiki 17533S: Supported 17534F: Documentation/hwmon/wm83??.rst 17535F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17536F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17537F: Documentation/devicetree/bindings/mfd/arizona.txt 17538F: Documentation/devicetree/bindings/mfd/wm831x.txt 17539F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17540F: arch/arm/mach-s3c64xx/mach-crag6410* 17541F: drivers/clk/clk-wm83*.c 17542F: drivers/extcon/extcon-arizona.c 17543F: drivers/leds/leds-wm83*.c 17544F: drivers/gpio/gpio-*wm*.c 17545F: drivers/gpio/gpio-arizona.c 17546F: drivers/hwmon/wm83??-hwmon.c 17547F: drivers/input/misc/wm831x-on.c 17548F: drivers/input/touchscreen/wm831x-ts.c 17549F: drivers/input/touchscreen/wm97*.c 17550F: drivers/mfd/arizona* 17551F: drivers/mfd/wm*.c 17552F: drivers/mfd/cs47l24* 17553F: drivers/power/supply/wm83*.c 17554F: drivers/rtc/rtc-wm83*.c 17555F: drivers/regulator/wm8*.c 17556F: drivers/regulator/arizona* 17557F: drivers/video/backlight/wm83*_bl.c 17558F: drivers/watchdog/wm83*_wdt.c 17559F: include/linux/mfd/arizona/ 17560F: include/linux/mfd/wm831x/ 17561F: include/linux/mfd/wm8350/ 17562F: include/linux/mfd/wm8400* 17563F: include/linux/regulator/arizona* 17564F: include/linux/wm97xx.h 17565F: include/sound/wm????.h 17566F: sound/soc/codecs/arizona.? 17567F: sound/soc/codecs/wm* 17568F: sound/soc/codecs/cs47l24* 17569 17570WORKQUEUE 17571M: Tejun Heo <tj@kernel.org> 17572R: Lai Jiangshan <jiangshanlai@gmail.com> 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17574S: Maintained 17575F: include/linux/workqueue.h 17576F: kernel/workqueue.c 17577F: Documentation/core-api/workqueue.rst 17578 17579X-POWERS AXP288 PMIC DRIVERS 17580M: Hans de Goede <hdegoede@redhat.com> 17581S: Maintained 17582N: axp288 17583F: drivers/acpi/pmic/intel_pmic_xpower.c 17584 17585X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17586M: Chen-Yu Tsai <wens@csie.org> 17587L: linux-kernel@vger.kernel.org 17588S: Maintained 17589N: axp[128] 17590 17591X.25 NETWORK LAYER 17592M: Andrew Hendry <andrew.hendry@gmail.com> 17593L: linux-x25@vger.kernel.org 17594S: Odd Fixes 17595F: Documentation/networking/x25* 17596F: include/net/x25* 17597F: net/x25/ 17598 17599X86 ARCHITECTURE (32-BIT AND 64-BIT) 17600M: Thomas Gleixner <tglx@linutronix.de> 17601M: Ingo Molnar <mingo@redhat.com> 17602M: Borislav Petkov <bp@alien8.de> 17603R: "H. Peter Anvin" <hpa@zytor.com> 17604M: x86@kernel.org 17605L: linux-kernel@vger.kernel.org 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17607S: Maintained 17608F: Documentation/devicetree/bindings/x86/ 17609F: Documentation/x86/ 17610F: arch/x86/ 17611 17612X86 ENTRY CODE 17613M: Andy Lutomirski <luto@kernel.org> 17614L: linux-kernel@vger.kernel.org 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17616S: Maintained 17617F: arch/x86/entry/ 17618 17619X86 MCE INFRASTRUCTURE 17620M: Tony Luck <tony.luck@intel.com> 17621M: Borislav Petkov <bp@alien8.de> 17622L: linux-edac@vger.kernel.org 17623S: Maintained 17624F: arch/x86/kernel/cpu/mce/* 17625 17626X86 MICROCODE UPDATE SUPPORT 17627M: Borislav Petkov <bp@alien8.de> 17628S: Maintained 17629F: arch/x86/kernel/cpu/microcode/* 17630 17631X86 MM 17632M: Dave Hansen <dave.hansen@linux.intel.com> 17633M: Andy Lutomirski <luto@kernel.org> 17634M: Peter Zijlstra <peterz@infradead.org> 17635L: linux-kernel@vger.kernel.org 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17637S: Maintained 17638F: arch/x86/mm/ 17639 17640X86 PLATFORM DRIVERS 17641M: Darren Hart <dvhart@infradead.org> 17642M: Andy Shevchenko <andy@infradead.org> 17643L: platform-driver-x86@vger.kernel.org 17644T: git git://git.infradead.org/linux-platform-drivers-x86.git 17645S: Odd Fixes 17646F: drivers/platform/x86/ 17647F: drivers/platform/olpc/ 17648 17649X86 PLATFORM DRIVERS - ARCH 17650R: Darren Hart <dvhart@infradead.org> 17651R: Andy Shevchenko <andy@infradead.org> 17652L: platform-driver-x86@vger.kernel.org 17653L: x86@kernel.org 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17655S: Maintained 17656F: arch/x86/platform 17657 17658X86 VDSO 17659M: Andy Lutomirski <luto@kernel.org> 17660L: linux-kernel@vger.kernel.org 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17662S: Maintained 17663F: arch/x86/entry/vdso/ 17664 17665XARRAY 17666M: Matthew Wilcox <willy@infradead.org> 17667L: linux-fsdevel@vger.kernel.org 17668S: Supported 17669F: Documentation/core-api/xarray.rst 17670F: lib/idr.c 17671F: lib/xarray.c 17672F: include/linux/idr.h 17673F: include/linux/xarray.h 17674F: tools/testing/radix-tree 17675 17676XBOX DVD IR REMOTE 17677M: Benjamin Valentin <benpicco@googlemail.com> 17678S: Maintained 17679F: drivers/media/rc/xbox_remote.c 17680F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17681 17682XC2028/3028 TUNER DRIVER 17683M: Mauro Carvalho Chehab <mchehab@kernel.org> 17684L: linux-media@vger.kernel.org 17685W: https://linuxtv.org 17686T: git git://linuxtv.org/media_tree.git 17687S: Maintained 17688F: drivers/media/tuners/tuner-xc2028.* 17689 17690XDP (eXpress Data Path) 17691M: Alexei Starovoitov <ast@kernel.org> 17692M: Daniel Borkmann <daniel@iogearbox.net> 17693M: David S. Miller <davem@davemloft.net> 17694M: Jakub Kicinski <jakub.kicinski@netronome.com> 17695M: Jesper Dangaard Brouer <hawk@kernel.org> 17696M: John Fastabend <john.fastabend@gmail.com> 17697L: netdev@vger.kernel.org 17698L: bpf@vger.kernel.org 17699S: Supported 17700F: net/core/xdp.c 17701F: include/net/xdp.h 17702F: kernel/bpf/devmap.c 17703F: kernel/bpf/cpumap.c 17704F: include/trace/events/xdp.h 17705K: xdp 17706N: xdp 17707 17708XDP SOCKETS (AF_XDP) 17709M: Björn Töpel <bjorn.topel@intel.com> 17710M: Magnus Karlsson <magnus.karlsson@intel.com> 17711R: Jonathan Lemon <jonathan.lemon@gmail.com> 17712L: netdev@vger.kernel.org 17713L: bpf@vger.kernel.org 17714S: Maintained 17715F: kernel/bpf/xskmap.c 17716F: net/xdp/ 17717 17718XEN BLOCK SUBSYSTEM 17719M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17720M: Roger Pau Monné <roger.pau@citrix.com> 17721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17722S: Supported 17723F: drivers/block/xen-blkback/* 17724F: drivers/block/xen* 17725 17726XEN HYPERVISOR ARM 17727M: Stefano Stabellini <sstabellini@kernel.org> 17728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17729S: Maintained 17730F: arch/arm/xen/ 17731F: arch/arm/include/asm/xen/ 17732 17733XEN HYPERVISOR ARM64 17734M: Stefano Stabellini <sstabellini@kernel.org> 17735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17736S: Maintained 17737F: arch/arm64/xen/ 17738F: arch/arm64/include/asm/xen/ 17739 17740XEN HYPERVISOR INTERFACE 17741M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17742M: Juergen Gross <jgross@suse.com> 17743R: Stefano Stabellini <sstabellini@kernel.org> 17744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17746S: Supported 17747F: arch/x86/xen/ 17748F: arch/x86/platform/pvh/ 17749F: drivers/*/xen-*front.c 17750F: drivers/xen/ 17751F: arch/x86/include/asm/xen/ 17752F: arch/x86/include/asm/pvclock-abi.h 17753F: include/xen/ 17754F: include/uapi/xen/ 17755F: Documentation/ABI/stable/sysfs-hypervisor-xen 17756F: Documentation/ABI/testing/sysfs-hypervisor-xen 17757 17758XEN NETWORK BACKEND DRIVER 17759M: Wei Liu <wei.liu@kernel.org> 17760M: Paul Durrant <paul@xen.org> 17761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17762L: netdev@vger.kernel.org 17763S: Supported 17764F: drivers/net/xen-netback/* 17765 17766XEN PCI SUBSYSTEM 17767M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17769S: Supported 17770F: arch/x86/pci/*xen* 17771F: drivers/pci/*xen* 17772 17773XEN PVSCSI DRIVERS 17774M: Juergen Gross <jgross@suse.com> 17775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17776L: linux-scsi@vger.kernel.org 17777S: Supported 17778F: drivers/scsi/xen-scsifront.c 17779F: drivers/xen/xen-scsiback.c 17780F: include/xen/interface/io/vscsiif.h 17781 17782XEN SWIOTLB SUBSYSTEM 17783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17785L: iommu@lists.linux-foundation.org 17786S: Supported 17787F: arch/x86/xen/*swiotlb* 17788F: drivers/xen/*swiotlb* 17789 17790XEN SOUND FRONTEND DRIVER 17791M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17794S: Supported 17795F: sound/xen/* 17796 17797XFS FILESYSTEM 17798M: Darrick J. Wong <darrick.wong@oracle.com> 17799M: linux-xfs@vger.kernel.org 17800L: linux-xfs@vger.kernel.org 17801W: http://xfs.org/ 17802T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17803S: Supported 17804F: Documentation/admin-guide/xfs.rst 17805F: Documentation/ABI/testing/sysfs-fs-xfs 17806F: Documentation/filesystems/xfs-delayed-logging-design.txt 17807F: Documentation/filesystems/xfs-self-describing-metadata.txt 17808F: fs/xfs/ 17809F: include/uapi/linux/dqblk_xfs.h 17810F: include/uapi/linux/fsmap.h 17811 17812XILINX AXI ETHERNET DRIVER 17813M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17814S: Maintained 17815F: drivers/net/ethernet/xilinx/xilinx_axienet* 17816 17817XILINX UARTLITE SERIAL DRIVER 17818M: Peter Korsgaard <jacmet@sunsite.dk> 17819L: linux-serial@vger.kernel.org 17820S: Maintained 17821F: drivers/tty/serial/uartlite.c 17822 17823XILINX VIDEO IP CORES 17824M: Hyun Kwon <hyun.kwon@xilinx.com> 17825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17826L: linux-media@vger.kernel.org 17827T: git git://linuxtv.org/media_tree.git 17828S: Supported 17829F: Documentation/devicetree/bindings/media/xilinx/ 17830F: drivers/media/platform/xilinx/ 17831F: include/uapi/linux/xilinx-v4l2-controls.h 17832 17833XILINX SD-FEC IP CORES 17834M: Derek Kiernan <derek.kiernan@xilinx.com> 17835M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17836S: Maintained 17837F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17838F: Documentation/misc-devices/xilinx_sdfec.rst 17839F: drivers/misc/xilinx_sdfec.c 17840F: drivers/misc/Kconfig 17841F: drivers/misc/Makefile 17842F: include/uapi/misc/xilinx_sdfec.h 17843 17844XILLYBUS DRIVER 17845M: Eli Billauer <eli.billauer@gmail.com> 17846L: linux-kernel@vger.kernel.org 17847S: Supported 17848F: drivers/char/xillybus/ 17849 17850XLP9XX I2C DRIVER 17851M: George Cherian <george.cherian@cavium.com> 17852M: Jan Glauber <jglauber@cavium.com> 17853L: linux-i2c@vger.kernel.org 17854W: http://www.cavium.com 17855S: Supported 17856F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17857F: drivers/i2c/busses/i2c-xlp9xx.c 17858 17859XRA1403 GPIO EXPANDER 17860M: Nandor Han <nandor.han@ge.com> 17861M: Semi Malinen <semi.malinen@ge.com> 17862L: linux-gpio@vger.kernel.org 17863S: Maintained 17864F: drivers/gpio/gpio-xra1403.c 17865F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17866 17867XTENSA XTFPGA PLATFORM SUPPORT 17868M: Max Filippov <jcmvbkbc@gmail.com> 17869L: linux-xtensa@linux-xtensa.org 17870S: Maintained 17871F: drivers/spi/spi-xtensa-xtfpga.c 17872F: sound/soc/xtensa/xtfpga-i2s.c 17873 17874YAM DRIVER FOR AX.25 17875M: Jean-Paul Roubelat <jpr@f6fbb.org> 17876L: linux-hams@vger.kernel.org 17877S: Maintained 17878F: drivers/net/hamradio/yam* 17879F: include/linux/yam.h 17880 17881YAMA SECURITY MODULE 17882M: Kees Cook <keescook@chromium.org> 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17884S: Supported 17885F: security/yama/ 17886F: Documentation/admin-guide/LSM/Yama.rst 17887 17888YEALINK PHONE DRIVER 17889M: Henk Vergonet <Henk.Vergonet@gmail.com> 17890L: usbb2k-api-dev@nongnu.org 17891S: Maintained 17892F: Documentation/input/devices/yealink.rst 17893F: drivers/input/misc/yealink.* 17894 17895Z8530 DRIVER FOR AX.25 17896M: Joerg Reuter <jreuter@yaina.de> 17897W: http://yaina.de/jreuter/ 17898W: http://www.qsl.net/dl1bke/ 17899L: linux-hams@vger.kernel.org 17900S: Maintained 17901F: Documentation/networking/z8530drv.txt 17902F: drivers/net/hamradio/*scc.c 17903F: drivers/net/hamradio/z8530.h 17904 17905ZBUD COMPRESSED PAGE ALLOCATOR 17906M: Seth Jennings <sjenning@redhat.com> 17907M: Dan Streetman <ddstreet@ieee.org> 17908L: linux-mm@kvack.org 17909S: Maintained 17910F: mm/zbud.c 17911F: include/linux/zbud.h 17912 17913ZD1211RW WIRELESS DRIVER 17914M: Daniel Drake <dsd@gentoo.org> 17915M: Ulrich Kunitz <kune@deine-taler.de> 17916W: http://zd1211.ath.cx/wiki/DriverRewrite 17917L: linux-wireless@vger.kernel.org 17918L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17919S: Maintained 17920F: drivers/net/wireless/zydas/zd1211rw/ 17921 17922ZD1301 MEDIA DRIVER 17923M: Antti Palosaari <crope@iki.fi> 17924L: linux-media@vger.kernel.org 17925W: https://linuxtv.org/ 17926W: http://palosaari.fi/linux/ 17927Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17928S: Maintained 17929F: drivers/media/usb/dvb-usb-v2/zd1301* 17930 17931ZD1301_DEMOD MEDIA DRIVER 17932M: Antti Palosaari <crope@iki.fi> 17933L: linux-media@vger.kernel.org 17934W: https://linuxtv.org/ 17935W: http://palosaari.fi/linux/ 17936Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17937S: Maintained 17938F: drivers/media/dvb-frontends/zd1301_demod* 17939 17940ZHAOXIN PROCESSOR SUPPORT 17941M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17942L: linux-kernel@vger.kernel.org 17943S: Maintained 17944F: arch/x86/kernel/cpu/zhaoxin.c 17945 17946ZPOOL COMPRESSED PAGE STORAGE API 17947M: Dan Streetman <ddstreet@ieee.org> 17948L: linux-mm@kvack.org 17949S: Maintained 17950F: mm/zpool.c 17951F: include/linux/zpool.h 17952 17953ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17954M: Minchan Kim <minchan@kernel.org> 17955M: Nitin Gupta <ngupta@vflare.org> 17956R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959F: drivers/block/zram/ 17960F: Documentation/admin-guide/blockdev/zram.rst 17961 17962ZS DECSTATION Z85C30 SERIAL DRIVER 17963M: "Maciej W. Rozycki" <macro@linux-mips.org> 17964S: Maintained 17965F: drivers/tty/serial/zs.* 17966 17967ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17968M: Minchan Kim <minchan@kernel.org> 17969M: Nitin Gupta <ngupta@vflare.org> 17970R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17971L: linux-mm@kvack.org 17972S: Maintained 17973F: mm/zsmalloc.c 17974F: include/linux/zsmalloc.h 17975F: Documentation/vm/zsmalloc.rst 17976 17977ZSWAP COMPRESSED SWAP CACHING 17978M: Seth Jennings <sjenning@redhat.com> 17979M: Dan Streetman <ddstreet@ieee.org> 17980L: linux-mm@kvack.org 17981S: Maintained 17982F: mm/zswap.c 17983 17984THE REST 17985M: Linus Torvalds <torvalds@linux-foundation.org> 17986L: linux-kernel@vger.kernel.org 17987Q: http://patchwork.kernel.org/project/LKML/list/ 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17989S: Buried alive in reporters 17990F: * 17991F: */ 17992