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 <zyjzyj2000@gmail.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 CRYPTO DRIVERS 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/allwinner/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005M: Nuno Sá <nuno.sa@analog.com> 1006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1007W: http://wiki.analog.com/ 1008W: http://ez.analog.com/community/linux-device-drivers 1009S: Supported 1010F: sound/soc/codecs/adau* 1011F: sound/soc/codecs/adav* 1012F: sound/soc/codecs/ad1* 1013F: sound/soc/codecs/ad7* 1014F: sound/soc/codecs/ssm* 1015F: sound/soc/codecs/sigmadsp.* 1016 1017ANALOG DEVICES INC DMA DRIVERS 1018M: Lars-Peter Clausen <lars@metafoo.de> 1019W: http://ez.analog.com/community/linux-device-drivers 1020S: Supported 1021F: drivers/dma/dma-axi-dmac.c 1022 1023ANALOG DEVICES INC IIO DRIVERS 1024M: Lars-Peter Clausen <lars@metafoo.de> 1025M: Michael Hennerich <Michael.Hennerich@analog.com> 1026M: Stefan Popa <stefan.popa@analog.com> 1027W: http://wiki.analog.com/ 1028W: http://ez.analog.com/community/linux-device-drivers 1029S: Supported 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1031F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1032F: drivers/iio/*/ad* 1033F: drivers/iio/adc/ltc2497* 1034X: drivers/iio/*/adjd* 1035F: drivers/staging/iio/*/ad* 1036 1037ANALOGBITS PLL LIBRARIES 1038M: Paul Walmsley <paul.walmsley@sifive.com> 1039S: Supported 1040F: drivers/clk/analogbits/* 1041F: include/linux/clk/analogbits* 1042 1043ANDES ARCHITECTURE 1044M: Greentime Hu <green.hu@gmail.com> 1045M: Vincent Chen <deanbo422@gmail.com> 1046T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1047S: Supported 1048F: arch/nds32/ 1049F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1050F: Documentation/devicetree/bindings/nds32/ 1051K: nds32 1052N: nds32 1053 1054ANDROID CONFIG FRAGMENTS 1055M: Rob Herring <robh@kernel.org> 1056S: Supported 1057F: kernel/configs/android* 1058 1059ANDROID DRIVERS 1060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1061M: Arve Hjønnevåg <arve@android.com> 1062M: Todd Kjos <tkjos@android.com> 1063M: Martijn Coenen <maco@android.com> 1064M: Joel Fernandes <joel@joelfernandes.org> 1065M: Christian Brauner <christian@brauner.io> 1066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1067L: devel@driverdev.osuosl.org 1068S: Supported 1069F: drivers/android/ 1070F: drivers/staging/android/ 1071 1072ANDROID GOLDFISH PIC DRIVER 1073M: Miodrag Dinic <miodrag.dinic@mips.com> 1074S: Supported 1075F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1076F: drivers/irqchip/irq-goldfish-pic.c 1077 1078ANDROID GOLDFISH RTC DRIVER 1079M: Miodrag Dinic <miodrag.dinic@mips.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1082F: drivers/rtc/rtc-goldfish.c 1083 1084ANDROID ION DRIVER 1085M: Laura Abbott <labbott@redhat.com> 1086M: Sumit Semwal <sumit.semwal@linaro.org> 1087L: devel@driverdev.osuosl.org 1088L: dri-devel@lists.freedesktop.org 1089L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1090S: Supported 1091F: drivers/staging/android/ion 1092F: drivers/staging/android/uapi/ion.h 1093 1094AOA (Apple Onboard Audio) ALSA DRIVER 1095M: Johannes Berg <johannes@sipsolutions.net> 1096L: linuxppc-dev@lists.ozlabs.org 1097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1098S: Maintained 1099F: sound/aoa/ 1100 1101APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1102M: William Breathitt Gray <vilhelm.gray@gmail.com> 1103L: linux-iio@vger.kernel.org 1104S: Maintained 1105F: drivers/iio/adc/stx104.c 1106 1107APM DRIVER 1108M: Jiri Kosina <jikos@kernel.org> 1109S: Odd fixes 1110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1111F: arch/x86/kernel/apm_32.c 1112F: include/linux/apm_bios.h 1113F: include/uapi/linux/apm_bios.h 1114F: drivers/char/apm-emulation.c 1115 1116APPARMOR SECURITY MODULE 1117M: John Johansen <john.johansen@canonical.com> 1118L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1119W: wiki.apparmor.net 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1121S: Supported 1122F: security/apparmor/ 1123F: Documentation/admin-guide/LSM/apparmor.rst 1124 1125APPLE BCM5974 MULTITOUCH DRIVER 1126M: Henrik Rydberg <rydberg@bitmath.org> 1127L: linux-input@vger.kernel.org 1128S: Odd fixes 1129F: drivers/input/mouse/bcm5974.c 1130 1131APPLE SMC DRIVER 1132M: Henrik Rydberg <rydberg@bitmath.org> 1133L: linux-hwmon@vger.kernel.org 1134S: Odd fixes 1135F: drivers/hwmon/applesmc.c 1136 1137APPLETALK NETWORK LAYER 1138L: netdev@vger.kernel.org 1139S: Odd fixes 1140F: drivers/net/appletalk/ 1141F: net/appletalk/ 1142F: include/linux/atalk.h 1143F: include/uapi/linux/atalk.h 1144 1145APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1146M: Khuong Dinh <khuong@os.amperecomputing.com> 1147S: Supported 1148F: arch/arm64/boot/dts/apm/ 1149 1150APPLIED MICRO (APM) X-GENE SOC EDAC 1151M: Khuong Dinh <khuong@os.amperecomputing.com> 1152S: Supported 1153F: drivers/edac/xgene_edac.c 1154F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1155 1156APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1157M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1158M: Keyur Chudgar <keyur@os.amperecomputing.com> 1159S: Supported 1160F: drivers/net/ethernet/apm/xgene-v2/ 1161 1162APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1163M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1164M: Keyur Chudgar <keyur@os.amperecomputing.com> 1165M: Quan Nguyen <quan@os.amperecomputing.com> 1166S: Supported 1167F: drivers/net/ethernet/apm/xgene/ 1168F: drivers/net/phy/mdio-xgene.c 1169F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1170F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1171 1172APPLIED MICRO (APM) X-GENE SOC PMU 1173M: Khuong Dinh <khuong@os.amperecomputing.com> 1174S: Supported 1175F: drivers/perf/xgene_pmu.c 1176F: Documentation/admin-guide/perf/xgene-pmu.rst 1177F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1178 1179APTINA CAMERA SENSOR PLL 1180M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183F: drivers/media/i2c/aptina-pll.* 1184 1185AQUANTIA ETHERNET DRIVER (atlantic) 1186M: Igor Russkikh <irusskikh@marvell.com> 1187L: netdev@vger.kernel.org 1188S: Supported 1189W: https://www.marvell.com/ 1190Q: http://patchwork.ozlabs.org/project/netdev/list/ 1191F: drivers/net/ethernet/aquantia/atlantic/ 1192F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1193 1194AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1195M: Egor Pomozov <epomozov@marvell.com> 1196L: netdev@vger.kernel.org 1197S: Supported 1198W: http://www.aquantia.com 1199F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1200 1201ARC FRAMEBUFFER DRIVER 1202M: Jaya Kumar <jayalk@intworks.biz> 1203S: Maintained 1204F: drivers/video/fbdev/arcfb.c 1205F: drivers/video/fbdev/core/fb_defio.c 1206 1207ARC PGU DRM DRIVER 1208M: Alexey Brodkin <abrodkin@synopsys.com> 1209S: Supported 1210F: drivers/gpu/drm/arc/ 1211F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1212 1213ARCNET NETWORK LAYER 1214M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1215L: netdev@vger.kernel.org 1216S: Maintained 1217F: drivers/net/arcnet/ 1218F: include/uapi/linux/if_arcnet.h 1219 1220ARM ARCHITECTED TIMER DRIVER 1221M: Mark Rutland <mark.rutland@arm.com> 1222M: Marc Zyngier <maz@kernel.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: arch/arm/include/asm/arch_timer.h 1226F: arch/arm64/include/asm/arch_timer.h 1227F: drivers/clocksource/arm_arch_timer.c 1228 1229ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1230M: Linus Walleij <linus.walleij@linaro.org> 1231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1232S: Maintained 1233F: Documentation/devicetree/bindings/arm/arm-boards 1234F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1235F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1236F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1237F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1238F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1239F: arch/arm/mach-integrator/ 1240F: arch/arm/mach-realview/ 1241F: arch/arm/mach-versatile/ 1242F: arch/arm/plat-versatile/ 1243F: arch/arm/boot/dts/arm-realview-* 1244F: arch/arm/boot/dts/integrator* 1245F: arch/arm/boot/dts/versatile* 1246F: drivers/clk/versatile/ 1247F: drivers/i2c/busses/i2c-versatile.c 1248F: drivers/irqchip/irq-versatile-fpga.c 1249F: drivers/mtd/maps/physmap_of_versatile.c 1250F: drivers/power/reset/arm-versatile-reboot.c 1251F: drivers/soc/versatile/ 1252 1253ARM HDLCD DRM DRIVER 1254M: Liviu Dudau <liviu.dudau@arm.com> 1255S: Supported 1256F: drivers/gpu/drm/arm/hdlcd_* 1257F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1258 1259ARM KOMEDA DRM-KMS DRIVER 1260M: James (Qian) Wang <james.qian.wang@arm.com> 1261M: Liviu Dudau <liviu.dudau@arm.com> 1262L: Mali DP Maintainers <malidp@foss.arm.com> 1263S: Supported 1264T: git git://anongit.freedesktop.org/drm/drm-misc 1265F: drivers/gpu/drm/arm/display/include/ 1266F: drivers/gpu/drm/arm/display/komeda/ 1267F: Documentation/devicetree/bindings/display/arm,komeda.txt 1268F: Documentation/gpu/komeda-kms.rst 1269 1270ARM MALI-DP DRM DRIVER 1271M: Liviu Dudau <liviu.dudau@arm.com> 1272M: Brian Starkey <brian.starkey@arm.com> 1273L: Mali DP Maintainers <malidp@foss.arm.com> 1274S: Supported 1275T: git git://anongit.freedesktop.org/drm/drm-misc 1276F: drivers/gpu/drm/arm/ 1277F: Documentation/devicetree/bindings/display/arm,malidp.txt 1278F: Documentation/gpu/afbc.rst 1279 1280ARM MALI PANFROST DRM DRIVER 1281M: Rob Herring <robh@kernel.org> 1282M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git git://anongit.freedesktop.org/drm/drm-misc 1286F: drivers/gpu/drm/panfrost/ 1287F: include/uapi/drm/panfrost_drm.h 1288 1289ARM MFM AND FLOPPY DRIVERS 1290M: Ian Molton <spyro@f2s.com> 1291S: Maintained 1292F: arch/arm/mach-rpc/floppydma.S 1293F: arch/arm/include/asm/floppy.h 1294 1295ARM PMU PROFILING AND DEBUGGING 1296M: Will Deacon <will@kernel.org> 1297M: Mark Rutland <mark.rutland@arm.com> 1298S: Maintained 1299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1300F: arch/arm*/kernel/perf_* 1301F: arch/arm/oprofile/common.c 1302F: arch/arm*/kernel/hw_breakpoint.c 1303F: arch/arm*/include/asm/hw_breakpoint.h 1304F: arch/arm*/include/asm/perf_event.h 1305F: drivers/perf/* 1306F: include/linux/perf/arm_pmu.h 1307F: Documentation/devicetree/bindings/arm/pmu.yaml 1308F: Documentation/devicetree/bindings/perf/ 1309 1310ARM PORT 1311M: Russell King <linux@armlinux.org.uk> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313W: http://www.armlinux.org.uk/ 1314S: Odd Fixes 1315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1316F: arch/arm/ 1317X: arch/arm/boot/dts/ 1318 1319ARM PRIMECELL AACI PL041 DRIVER 1320M: Russell King <linux@armlinux.org.uk> 1321S: Odd Fixes 1322F: sound/arm/aaci.* 1323 1324ARM PRIMECELL BUS SUPPORT 1325M: Russell King <linux@armlinux.org.uk> 1326S: Odd Fixes 1327F: drivers/amba/ 1328F: include/linux/amba/bus.h 1329 1330ARM PRIMECELL CLCD PL110 DRIVER 1331M: Russell King <linux@armlinux.org.uk> 1332S: Odd Fixes 1333F: drivers/video/fbdev/amba-clcd.* 1334 1335ARM PRIMECELL KMI PL050 DRIVER 1336M: Russell King <linux@armlinux.org.uk> 1337S: Odd Fixes 1338F: drivers/input/serio/ambakmi.* 1339F: include/linux/amba/kmi.h 1340 1341ARM PRIMECELL MMCI PL180/1 DRIVER 1342M: Russell King <linux@armlinux.org.uk> 1343S: Odd Fixes 1344F: drivers/mmc/host/mmci.* 1345F: include/linux/amba/mmci.h 1346 1347ARM PRIMECELL SSP PL022 SPI DRIVER 1348M: Linus Walleij <linus.walleij@linaro.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1352F: drivers/spi/spi-pl022.c 1353 1354ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1355M: Russell King <linux@armlinux.org.uk> 1356S: Odd Fixes 1357F: drivers/tty/serial/amba-pl01*.c 1358F: include/linux/amba/serial.h 1359 1360ARM PRIMECELL VIC PL190/PL192 DRIVER 1361M: Linus Walleij <linus.walleij@linaro.org> 1362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1363S: Maintained 1364F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1365F: drivers/irqchip/irq-vic.c 1366 1367AMAZON ANNAPURNA LABS FIC DRIVER 1368M: Talel Shenhar <talel@amazon.com> 1369S: Maintained 1370F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1371F: drivers/irqchip/irq-al-fic.c 1372 1373ARM SMMU DRIVERS 1374M: Will Deacon <will@kernel.org> 1375R: Robin Murphy <robin.murphy@arm.com> 1376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1377S: Maintained 1378F: drivers/iommu/arm-smmu* 1379F: drivers/iommu/io-pgtable-arm.c 1380F: drivers/iommu/io-pgtable-arm-v7s.c 1381 1382ARM SUB-ARCHITECTURES 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384S: Maintained 1385F: arch/arm/mach-*/ 1386F: arch/arm/plat-*/ 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1388 1389ARM/ACTIONS SEMI ARCHITECTURE 1390M: Andreas Färber <afaerber@suse.de> 1391R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394N: owl 1395F: arch/arm/mach-actions/ 1396F: arch/arm/boot/dts/owl-* 1397F: arch/arm64/boot/dts/actions/ 1398F: drivers/clk/actions/ 1399F: drivers/clocksource/timer-owl* 1400F: drivers/dma/owl-dma.c 1401F: drivers/i2c/busses/i2c-owl.c 1402F: drivers/pinctrl/actions/* 1403F: drivers/soc/actions/ 1404F: include/dt-bindings/power/owl-* 1405F: include/linux/soc/actions/ 1406F: Documentation/devicetree/bindings/arm/actions.yaml 1407F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1408F: Documentation/devicetree/bindings/dma/owl-dma.txt 1409F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1410F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1411F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1412F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1413 1414ARM/ADS SPHERE MACHINE SUPPORT 1415M: Lennert Buytenhek <kernel@wantstofly.org> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418 1419ARM/AFEB9260 MACHINE SUPPORT 1420M: Sergey Lapin <slapin@ossfans.org> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423 1424ARM/AJECO 1ARM MACHINE SUPPORT 1425M: Lennert Buytenhek <kernel@wantstofly.org> 1426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1427S: Maintained 1428 1429ARM/Allwinner SoC Clock Support 1430M: Emilio López <emilio@elopez.com.ar> 1431S: Maintained 1432F: drivers/clk/sunxi/ 1433 1434ARM/Allwinner sunXi SoC support 1435M: Maxime Ripard <mripard@kernel.org> 1436M: Chen-Yu Tsai <wens@csie.org> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Maintained 1439N: sun[x456789]i 1440N: sun50i 1441F: arch/arm/mach-sunxi/ 1442F: arch/arm64/boot/dts/allwinner/ 1443F: drivers/clk/sunxi-ng/ 1444F: drivers/pinctrl/sunxi/ 1445F: drivers/soc/sunxi/ 1446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1447 1448Allwinner A10 CSI driver 1449M: Maxime Ripard <mripard@kernel.org> 1450L: linux-media@vger.kernel.org 1451T: git git://linuxtv.org/media_tree.git 1452F: drivers/media/platform/sunxi/sun4i-csi/ 1453F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1454S: Maintained 1455 1456ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1457M: Neil Armstrong <narmstrong@baylibre.com> 1458M: Jerome Brunet <jbrunet@baylibre.com> 1459L: linux-amlogic@lists.infradead.org 1460S: Maintained 1461F: drivers/clk/meson/ 1462F: include/dt-bindings/clock/meson* 1463F: include/dt-bindings/clock/gxbb* 1464F: Documentation/devicetree/bindings/clock/amlogic* 1465 1466ARM/Amlogic Meson SoC support 1467M: Kevin Hilman <khilman@baylibre.com> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469L: linux-amlogic@lists.infradead.org 1470W: http://linux-meson.com/ 1471S: Maintained 1472F: arch/arm/mach-meson/ 1473F: arch/arm/boot/dts/meson* 1474F: arch/arm64/boot/dts/amlogic/ 1475F: drivers/pinctrl/meson/ 1476F: drivers/mmc/host/meson* 1477F: drivers/soc/amlogic/ 1478F: drivers/rtc/rtc-meson* 1479N: meson 1480 1481ARM/Amlogic Meson SoC Crypto Drivers 1482M: Corentin Labbe <clabbe@baylibre.com> 1483L: linux-crypto@vger.kernel.org 1484L: linux-amlogic@lists.infradead.org 1485S: Maintained 1486F: drivers/crypto/amlogic/ 1487F: Documentation/devicetree/bindings/crypto/amlogic* 1488 1489ARM/Amlogic Meson SoC Sound Drivers 1490M: Jerome Brunet <jbrunet@baylibre.com> 1491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1492S: Maintained 1493F: sound/soc/meson/ 1494F: Documentation/devicetree/bindings/sound/amlogic* 1495 1496ARM/Annapurna Labs ALPINE ARCHITECTURE 1497M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1498M: Antoine Tenart <antoine.tenart@bootlin.com> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: arch/arm/mach-alpine/ 1502F: arch/arm/boot/dts/alpine* 1503F: arch/arm64/boot/dts/al/ 1504F: drivers/*/*alpine* 1505 1506ARM/ARTPEC MACHINE SUPPORT 1507M: Jesper Nilsson <jesper.nilsson@axis.com> 1508M: Lars Persson <lars.persson@axis.com> 1509S: Maintained 1510L: linux-arm-kernel@axis.com 1511F: arch/arm/mach-artpec 1512F: arch/arm/boot/dts/artpec6* 1513F: drivers/clk/axis 1514F: drivers/crypto/axis 1515F: drivers/mmc/host/usdhi6rol0.c 1516F: drivers/pinctrl/pinctrl-artpec* 1517F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1518 1519ARM/ASPEED I2C DRIVER 1520M: Brendan Higgins <brendanhiggins@google.com> 1521R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1522R: Joel Stanley <joel@jms.id.au> 1523L: linux-i2c@vger.kernel.org 1524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1525S: Maintained 1526F: drivers/irqchip/irq-aspeed-i2c-ic.c 1527F: drivers/i2c/busses/i2c-aspeed.c 1528F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1529F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1530 1531ARM/ASPEED MACHINE SUPPORT 1532M: Joel Stanley <joel@jms.id.au> 1533R: Andrew Jeffery <andrew@aj.id.au> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1536Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1537S: Supported 1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1539F: arch/arm/mach-aspeed/ 1540F: arch/arm/boot/dts/aspeed-* 1541N: aspeed 1542 1543ARM/BITMAIN ARCHITECTURE 1544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1546S: Maintained 1547F: arch/arm64/boot/dts/bitmain/ 1548F: drivers/pinctrl/pinctrl-bm1880.c 1549F: Documentation/devicetree/bindings/arm/bitmain.yaml 1550F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1551 1552ARM/CALXEDA HIGHBANK ARCHITECTURE 1553M: Rob Herring <robh@kernel.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556F: arch/arm/mach-highbank/ 1557F: arch/arm/boot/dts/highbank.dts 1558F: arch/arm/boot/dts/ecx-*.dts* 1559 1560ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1561M: Krzysztof Halasa <khalasa@piap.pl> 1562S: Maintained 1563F: arch/arm/mach-cns3xxx/ 1564 1565ARM/CAVIUM THUNDER NETWORK DRIVER 1566M: Sunil Goutham <sgoutham@cavium.com> 1567M: Robert Richter <rric@kernel.org> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Supported 1570F: drivers/net/ethernet/cavium/thunder/ 1571 1572ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1573M: Lukasz Majewski <lukma@denx.de> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576F: arch/arm/mach-ep93xx/ts72xx.c 1577 1578ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1579M: Alexander Shiyan <shc_work@mail.ru> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Odd Fixes 1582N: clps711x 1583 1584ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1585M: Lennert Buytenhek <kernel@wantstofly.org> 1586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1587S: Maintained 1588 1589ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1590M: Hartley Sweeten <hsweeten@visionengravers.com> 1591M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: arch/arm/mach-ep93xx/ 1595F: arch/arm/mach-ep93xx/include/mach/ 1596 1597ARM/CLKDEV SUPPORT 1598M: Russell King <linux@armlinux.org.uk> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1602F: drivers/clk/clkdev.c 1603 1604ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1605M: Mike Rapoport <mike@compulab.co.il> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608 1609ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1610M: Baruch Siach <baruch@tkos.co.il> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: arch/arm/boot/dts/cx92755* 1614N: digicolor 1615 1616ARM/CONTEC MICRO9 MACHINE SUPPORT 1617M: Hubert Feurstein <hubert.feurstein@contec.at> 1618S: Maintained 1619F: arch/arm/mach-ep93xx/micro9.c 1620 1621ARM/CORESIGHT FRAMEWORK AND DRIVERS 1622M: Mathieu Poirier <mathieu.poirier@linaro.org> 1623R: Suzuki K Poulose <suzuki.poulose@arm.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: drivers/hwtracing/coresight/* 1627F: Documentation/trace/coresight.rst 1628F: Documentation/trace/coresight-cpu-debug.rst 1629F: Documentation/devicetree/bindings/arm/coresight.txt 1630F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1631F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1632F: tools/perf/arch/arm/util/pmu.c 1633F: tools/perf/arch/arm/util/auxtrace.c 1634F: tools/perf/arch/arm/util/cs-etm.c 1635F: tools/perf/arch/arm/util/cs-etm.h 1636F: tools/perf/util/cs-etm.* 1637F: tools/perf/util/cs-etm-decoder/* 1638 1639ARM/CORGI MACHINE SUPPORT 1640M: Richard Purdie <rpurdie@rpsys.net> 1641S: Maintained 1642 1643ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1644M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647T: git git://github.com/ulli-kroll/linux.git 1648S: Maintained 1649F: Documentation/devicetree/bindings/arm/gemini.txt 1650F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1651F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1652F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1653F: arch/arm/mach-gemini/ 1654F: drivers/net/ethernet/cortina/ 1655F: drivers/pinctrl/pinctrl-gemini.c 1656F: drivers/rtc/rtc-ftrtc010.c 1657 1658ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1659M: Barry Song <baohua@kernel.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1662S: Maintained 1663F: arch/arm/boot/dts/prima2* 1664F: arch/arm/mach-prima2/ 1665F: drivers/clk/sirf/ 1666F: drivers/clocksource/timer-prima2.c 1667F: drivers/clocksource/timer-atlas7.c 1668N: [^a-z]sirf 1669X: drivers/gnss 1670 1671ARM/CZ.NIC TURRIS MOX SUPPORT 1672M: Marek Behun <marek.behun@nic.cz> 1673W: http://mox.turris.cz 1674S: Maintained 1675F: Documentation/ABI/testing/debugfs-moxtet 1676F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1677F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1678F: Documentation/devicetree/bindings/bus/moxtet.txt 1679F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1680F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1681F: include/linux/moxtet.h 1682F: drivers/bus/moxtet.c 1683F: drivers/firmware/turris-mox-rwtm.c 1684F: drivers/gpio/gpio-moxtet.c 1685 1686ARM/EBSA110 MACHINE SUPPORT 1687M: Russell King <linux@armlinux.org.uk> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689W: http://www.armlinux.org.uk/ 1690S: Maintained 1691F: arch/arm/mach-ebsa110/ 1692F: drivers/net/ethernet/amd/am79c961a.* 1693 1694ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1695M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1696R: Pengutronix Kernel Team <kernel@pengutronix.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699N: efm32 1700 1701ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1702M: Robert Jarzmik <robert.jarzmik@free.fr> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-pxa/ezx.c 1706 1707ARM/FARADAY FA526 PORT 1708M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711T: git git://git.berlios.de/gemini-board 1712F: arch/arm/mm/*-fa* 1713 1714ARM/FOOTBRIDGE ARCHITECTURE 1715M: Russell King <linux@armlinux.org.uk> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717W: http://www.armlinux.org.uk/ 1718S: Maintained 1719F: arch/arm/include/asm/hardware/dec21285.h 1720F: arch/arm/mach-footbridge/ 1721 1722ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1723M: Shawn Guo <shawnguo@kernel.org> 1724M: Sascha Hauer <s.hauer@pengutronix.de> 1725R: Pengutronix Kernel Team <kernel@pengutronix.de> 1726R: Fabio Estevam <festevam@gmail.com> 1727R: NXP Linux Team <linux-imx@nxp.com> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1731N: imx 1732N: mxs 1733X: drivers/media/i2c/ 1734 1735ARM/FREESCALE VYBRID ARM ARCHITECTURE 1736M: Shawn Guo <shawnguo@kernel.org> 1737M: Sascha Hauer <s.hauer@pengutronix.de> 1738R: Pengutronix Kernel Team <kernel@pengutronix.de> 1739R: Stefan Agner <stefan@agner.ch> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1743F: arch/arm/mach-imx/*vf610* 1744F: arch/arm/boot/dts/vf* 1745 1746ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1747M: Shawn Guo <shawnguo@kernel.org> 1748M: Li Yang <leoyang.li@nxp.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1752F: arch/arm/boot/dts/ls1021a* 1753F: arch/arm64/boot/dts/freescale/fsl-* 1754F: arch/arm64/boot/dts/freescale/qoriq-* 1755 1756ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1757M: Lennert Buytenhek <kernel@wantstofly.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760 1761ARM/GUMSTIX MACHINE SUPPORT 1762M: Steve Sakoman <sakoman@gmail.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1767M: Philipp Zabel <philipp.zabel@gmail.com> 1768M: Paul Parsons <lost.distance@yahoo.com> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: arch/arm/mach-pxa/hx4700.c 1772F: arch/arm/mach-pxa/include/mach/hx4700.h 1773F: sound/soc/pxa/hx4700.c 1774 1775ARM/HISILICON SOC SUPPORT 1776M: Wei Xu <xuwei5@hisilicon.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778W: http://www.hisilicon.com 1779S: Supported 1780T: git git://github.com/hisilicon/linux-hisi.git 1781F: arch/arm/mach-hisi/ 1782F: arch/arm/boot/dts/hi3* 1783F: arch/arm/boot/dts/hip* 1784F: arch/arm/boot/dts/hisi* 1785F: arch/arm64/boot/dts/hisilicon/ 1786 1787ARM/HP JORNADA 7XX MACHINE SUPPORT 1788M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1789W: www.jlime.com 1790S: Maintained 1791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1792F: arch/arm/mach-sa1100/jornada720.c 1793F: arch/arm/mach-sa1100/include/mach/jornada720.h 1794 1795ARM/IGEP MACHINE SUPPORT 1796M: Enric Balletbo i Serra <eballetbo@gmail.com> 1797M: Javier Martinez Canillas <javier@dowhile0.org> 1798L: linux-omap@vger.kernel.org 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: arch/arm/boot/dts/omap3-igep* 1802 1803ARM/INCOME PXA270 SUPPORT 1804M: Marek Vasut <marek.vasut@gmail.com> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807F: arch/arm/mach-pxa/colibri-pxa270-income.c 1808 1809ARM/INTEL IOP32X ARM ARCHITECTURE 1810M: Lennert Buytenhek <kernel@wantstofly.org> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813 1814ARM/INTEL IQ81342EX MACHINE SUPPORT 1815M: Lennert Buytenhek <kernel@wantstofly.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818 1819ARM/INTEL IXDP2850 MACHINE SUPPORT 1820M: Lennert Buytenhek <kernel@wantstofly.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823 1824ARM/INTEL IXP4XX ARM ARCHITECTURE 1825M: Linus Walleij <linusw@kernel.org> 1826M: Imre Kaloz <kaloz@openwrt.org> 1827M: Krzysztof Halasa <khalasa@piap.pl> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1831F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1832F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1833F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1834F: arch/arm/mach-ixp4xx/ 1835F: drivers/clocksource/timer-ixp4xx.c 1836F: drivers/gpio/gpio-ixp4xx.c 1837F: drivers/irqchip/irq-ixp4xx.c 1838F: include/linux/irqchip/irq-ixp4xx.h 1839F: include/linux/platform_data/timer-ixp4xx.h 1840 1841ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1842M: Jonathan Cameron <jic23@cam.ac.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm/mach-pxa/stargate2.c 1846F: drivers/pcmcia/pxa2xx_stargate2.c 1847 1848ARM/INTEL XSC3 (MANZANO) ARM CORE 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1854M: Lennert Buytenhek <kernel@wantstofly.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857 1858ARM/LG1K ARCHITECTURE 1859M: Chanho Min <chanho.min@lge.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862F: arch/arm64/boot/dts/lg/ 1863 1864ARM/LOGICPD PXA270 MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/LPC18XX ARCHITECTURE 1870M: Vladimir Zapolskiy <vz@mleia.com> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1874F: arch/arm/boot/dts/lpc43* 1875F: drivers/i2c/busses/i2c-lpc2k.c 1876F: drivers/memory/pl172.c 1877F: drivers/mtd/spi-nor/nxp-spifi.c 1878F: drivers/rtc/rtc-lpc24xx.c 1879N: lpc18xx 1880 1881ARM/LPC32XX SOC SUPPORT 1882M: Vladimir Zapolskiy <vz@mleia.com> 1883M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1886S: Maintained 1887F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1888F: arch/arm/boot/dts/lpc32* 1889F: arch/arm/mach-lpc32xx/ 1890F: drivers/i2c/busses/i2c-pnx.c 1891F: drivers/net/ethernet/nxp/lpc_eth.c 1892F: drivers/usb/host/ohci-nxp.c 1893F: drivers/watchdog/pnx4008_wdt.c 1894N: lpc32xx 1895 1896ARM/MAGICIAN MACHINE SUPPORT 1897M: Philipp Zabel <philipp.zabel@gmail.com> 1898S: Maintained 1899 1900ARM/Marvell Dove/MV78xx0/Orion SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1904M: Gregory Clement <gregory.clement@bootlin.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: Documentation/devicetree/bindings/soc/dove/ 1908F: arch/arm/mach-dove/ 1909F: arch/arm/mach-mv78xx0/ 1910F: arch/arm/mach-orion5x/ 1911F: arch/arm/plat-orion/ 1912F: arch/arm/boot/dts/dove* 1913F: arch/arm/boot/dts/orion5x* 1914T: git git://git.infradead.org/linux-mvebu.git 1915 1916ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1917M: Jason Cooper <jason@lakedaemon.net> 1918M: Andrew Lunn <andrew@lunn.ch> 1919M: Gregory Clement <gregory.clement@bootlin.com> 1920M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/boot/dts/armada* 1924F: arch/arm/boot/dts/kirkwood* 1925F: arch/arm/configs/mvebu_*_defconfig 1926F: arch/arm/mach-mvebu/ 1927F: arch/arm64/boot/dts/marvell/armada* 1928F: drivers/cpufreq/armada-37xx-cpufreq.c 1929F: drivers/cpufreq/armada-8k-cpufreq.c 1930F: drivers/cpufreq/mvebu-cpufreq.c 1931F: drivers/irqchip/irq-armada-370-xp.c 1932F: drivers/irqchip/irq-mvebu-* 1933F: drivers/pinctrl/mvebu/ 1934F: drivers/rtc/rtc-armada38x.c 1935T: git git://git.infradead.org/linux-mvebu.git 1936 1937ARM/Mediatek RTC DRIVER 1938M: Eddie Huang <eddie.huang@mediatek.com> 1939M: Sean Wang <sean.wang@mediatek.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1944F: drivers/rtc/rtc-mt6397.c 1945F: drivers/rtc/rtc-mt7622.c 1946 1947ARM/Mediatek SoC support 1948M: Matthias Brugger <matthias.bgg@gmail.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1951W: https://mtk.bcnfs.org/ 1952C: irc://chat.freenode.net/linux-mediatek 1953S: Maintained 1954F: arch/arm/boot/dts/mt6* 1955F: arch/arm/boot/dts/mt7* 1956F: arch/arm/boot/dts/mt8* 1957F: arch/arm/mach-mediatek/ 1958F: arch/arm64/boot/dts/mediatek/ 1959F: drivers/soc/mediatek/ 1960N: mtk 1961N: mt[678] 1962K: mediatek 1963 1964ARM/Mediatek USB3 PHY DRIVER 1965M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: drivers/phy/mediatek/ 1970F: Documentation/devicetree/bindings/phy/phy-mtk-* 1971 1972ARM/Microchip (AT91) SoC support 1973M: Nicolas Ferre <nicolas.ferre@microchip.com> 1974M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1975M: Ludovic Desroches <ludovic.desroches@microchip.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977W: http://www.linux4sam.org 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1979S: Supported 1980N: at91 1981N: atmel 1982F: arch/arm/mach-at91/ 1983F: include/soc/at91/ 1984F: arch/arm/boot/dts/at91*.dts 1985F: arch/arm/boot/dts/at91*.dtsi 1986F: arch/arm/boot/dts/sama*.dts 1987F: arch/arm/boot/dts/sama*.dtsi 1988F: arch/arm/include/debug/at91.S 1989F: drivers/memory/atmel* 1990F: drivers/watchdog/sama5d4_wdt.c 1991X: drivers/input/touchscreen/atmel_mxt_ts.c 1992X: drivers/net/wireless/atmel/ 1993 1994ARM/MIOA701 MACHINE SUPPORT 1995M: Robert Jarzmik <robert.jarzmik@free.fr> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997F: arch/arm/mach-pxa/mioa701.c 1998S: Maintained 1999 2000ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2001M: Michael Petchkovsky <mkpetch@internode.on.net> 2002S: Maintained 2003 2004ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2005M: Linus Walleij <linus.walleij@linaro.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2009F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2010F: arch/arm/mach-nomadik/ 2011F: arch/arm/mach-u300/ 2012F: arch/arm/mach-ux500/ 2013F: drivers/soc/ux500/ 2014F: arch/arm/boot/dts/ste-* 2015F: drivers/clk/clk-nomadik.c 2016F: drivers/clk/clk-u300.c 2017F: drivers/clocksource/clksrc-dbx500-prcmu.c 2018F: drivers/clocksource/timer-u300.c 2019F: drivers/dma/coh901318* 2020F: drivers/dma/ste_dma40* 2021F: drivers/hwspinlock/u8500_hsem.c 2022F: drivers/i2c/busses/i2c-nomadik.c 2023F: drivers/i2c/busses/i2c-stu300.c 2024F: drivers/mfd/ab3100* 2025F: drivers/mfd/ab8500* 2026F: drivers/mfd/abx500* 2027F: drivers/mfd/dbx500* 2028F: drivers/mfd/db8500* 2029F: drivers/pinctrl/nomadik/ 2030F: drivers/pinctrl/pinctrl-coh901* 2031F: drivers/pinctrl/pinctrl-u300.c 2032F: drivers/rtc/rtc-ab3100.c 2033F: drivers/rtc/rtc-ab8500.c 2034F: drivers/rtc/rtc-coh901331.c 2035F: drivers/rtc/rtc-pl031.c 2036F: drivers/watchdog/coh901327_wdt.c 2037F: Documentation/devicetree/bindings/arm/ste-* 2038F: Documentation/devicetree/bindings/arm/ux500/ 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2040 2041ARM/NUVOTON NPCM ARCHITECTURE 2042M: Avi Fishman <avifishman70@gmail.com> 2043M: Tomer Maimon <tmaimon77@gmail.com> 2044M: Tali Perry <tali.perry1@gmail.com> 2045R: Patrick Venture <venture@google.com> 2046R: Nancy Yuen <yuenn@google.com> 2047R: Benjamin Fair <benjaminfair@google.com> 2048L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2049S: Supported 2050F: arch/arm/mach-npcm/ 2051F: arch/arm/boot/dts/nuvoton-npcm* 2052F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2053F: drivers/*/*npcm* 2054F: Documentation/devicetree/bindings/*/*npcm* 2055F: Documentation/devicetree/bindings/*/*/*npcm* 2056 2057ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2058L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2059W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2060S: Orphan 2061F: arch/arm/mach-s3c24xx/mach-gta02.c 2062F: arch/arm/mach-s3c24xx/gta02.h 2063 2064ARM/Orion SoC/Technologic Systems TS-78xx platform support 2065M: Alexander Clouter <alex@digriz.org.uk> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067W: http://www.digriz.org.uk/ts78xx/kernel 2068S: Maintained 2069F: arch/arm/mach-orion5x/ts78xx-* 2070 2071ARM/OXNAS platform support 2072M: Neil Armstrong <narmstrong@baylibre.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-oxnas@groups.io (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-oxnas/ 2077F: arch/arm/boot/dts/ox8*.dts* 2078N: oxnas 2079 2080ARM/PALM TREO SUPPORT 2081M: Tomas Cech <sleep_walker@suse.com> 2082L: linux-arm-kernel@lists.infradead.org 2083W: http://hackndev.com 2084S: Maintained 2085F: arch/arm/mach-pxa/palmtreo.* 2086 2087ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2088M: Marek Vasut <marek.vasut@gmail.com> 2089L: linux-arm-kernel@lists.infradead.org 2090W: http://hackndev.com 2091S: Maintained 2092F: arch/arm/mach-pxa/include/mach/palmtx.h 2093F: arch/arm/mach-pxa/palmtx.c 2094F: arch/arm/mach-pxa/palmt5.* 2095F: arch/arm/mach-pxa/include/mach/palmld.h 2096F: arch/arm/mach-pxa/palmld.c 2097F: arch/arm/mach-pxa/palmte2.* 2098F: arch/arm/mach-pxa/include/mach/palmtc.h 2099F: arch/arm/mach-pxa/palmtc.c 2100 2101ARM/PALMZ72 SUPPORT 2102M: Sergey Lapin <slapin@ossfans.org> 2103L: linux-arm-kernel@lists.infradead.org 2104W: http://hackndev.com 2105S: Maintained 2106F: arch/arm/mach-pxa/palmz72.* 2107 2108ARM/PLEB SUPPORT 2109M: Peter Chubb <pleb@gelato.unsw.edu.au> 2110W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2111S: Maintained 2112 2113ARM/PT DIGITAL BOARD PORT 2114M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116W: http://www.armlinux.org.uk/ 2117S: Maintained 2118 2119ARM/QUALCOMM SUPPORT 2120M: Andy Gross <agross@kernel.org> 2121L: linux-arm-msm@vger.kernel.org 2122S: Maintained 2123F: Documentation/devicetree/bindings/soc/qcom/ 2124F: Documentation/devicetree/bindings/*/qcom* 2125F: arch/arm/boot/dts/qcom-*.dts 2126F: arch/arm/boot/dts/qcom-*.dtsi 2127F: arch/arm/mach-qcom/ 2128F: arch/arm64/boot/dts/qcom/ 2129F: drivers/*/qcom/ 2130F: drivers/*/qcom* 2131F: drivers/*/*/qcom/ 2132F: drivers/*/*/qcom* 2133F: drivers/*/pm8???-* 2134F: drivers/bluetooth/btqcomsmd.c 2135F: drivers/clocksource/timer-qcom.c 2136F: drivers/extcon/extcon-qcom* 2137F: drivers/iommu/msm* 2138F: drivers/i2c/busses/i2c-qup.c 2139F: drivers/i2c/busses/i2c-qcom-geni.c 2140F: drivers/mfd/ssbi.c 2141F: drivers/mmc/host/mmci_qcom* 2142F: drivers/mmc/host/sdhci-msm.c 2143F: drivers/pci/controller/dwc/pcie-qcom.c 2144F: drivers/phy/qualcomm/ 2145F: drivers/power/*/msm* 2146F: drivers/reset/reset-qcom-* 2147F: drivers/scsi/ufs/ufs-qcom.* 2148F: drivers/spi/spi-qup.c 2149F: drivers/spi/spi-geni-qcom.c 2150F: drivers/spi/spi-qcom-qspi.c 2151F: drivers/tty/serial/msm_serial.c 2152F: drivers/usb/dwc3/dwc3-qcom.c 2153F: include/dt-bindings/*/qcom* 2154F: include/linux/*/qcom* 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2156 2157ARM/RADISYS ENP2611 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/RDA MICRO ARCHITECTURE 2163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/rda8810pl-* 2168F: drivers/clocksource/timer-rda.c 2169F: drivers/irqchip/irq-rda-intc.c 2170F: drivers/tty/serial/rda-uart.c 2171F: Documentation/devicetree/bindings/arm/rda.yaml 2172F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2173F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2174F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2175 2176ARM/REALTEK ARCHITECTURE 2177M: Andreas Färber <afaerber@suse.de> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: arch/arm64/boot/dts/realtek/ 2181F: Documentation/devicetree/bindings/arm/realtek.yaml 2182 2183ARM/RENESAS ARM64 ARCHITECTURE 2184M: Geert Uytterhoeven <geert+renesas@glider.be> 2185M: Magnus Damm <magnus.damm@gmail.com> 2186L: linux-renesas-soc@vger.kernel.org 2187Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2189S: Supported 2190F: arch/arm64/boot/dts/renesas/ 2191F: Documentation/devicetree/bindings/arm/renesas.yaml 2192F: drivers/soc/renesas/ 2193F: include/linux/soc/renesas/ 2194 2195ARM/RISCPC ARCHITECTURE 2196M: Russell King <linux@armlinux.org.uk> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198W: http://www.armlinux.org.uk/ 2199S: Maintained 2200F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2201F: arch/arm/include/asm/hardware/ioc.h 2202F: arch/arm/include/asm/hardware/iomd.h 2203F: arch/arm/include/asm/hardware/memc.h 2204F: arch/arm/mach-rpc/ 2205F: drivers/net/ethernet/8390/etherh.c 2206F: drivers/net/ethernet/i825xx/ether1* 2207F: drivers/net/ethernet/seeq/ether3* 2208F: drivers/scsi/arm/ 2209 2210ARM/Rockchip SoC support 2211M: Heiko Stuebner <heiko@sntech.de> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213L: linux-rockchip@lists.infradead.org 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2215S: Maintained 2216F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2217F: arch/arm/boot/dts/rk3* 2218F: arch/arm/boot/dts/rv1108* 2219F: arch/arm/mach-rockchip/ 2220F: drivers/clk/rockchip/ 2221F: drivers/i2c/busses/i2c-rk3x.c 2222F: drivers/*/*rockchip* 2223F: drivers/*/*/*rockchip* 2224F: sound/soc/rockchip/ 2225N: rockchip 2226 2227ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2228M: Kukjin Kim <kgene@kernel.org> 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2232Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2233S: Maintained 2234F: arch/arm/boot/dts/s3c* 2235F: arch/arm/boot/dts/s5p* 2236F: arch/arm/boot/dts/exynos* 2237F: arch/arm64/boot/dts/exynos/ 2238F: arch/arm/plat-samsung/ 2239F: arch/arm/mach-s3c24*/ 2240F: arch/arm/mach-s3c64xx/ 2241F: arch/arm/mach-s5p*/ 2242F: arch/arm/mach-exynos*/ 2243F: drivers/*/*s3c24* 2244F: drivers/*/*/*s3c24* 2245F: drivers/*/*s3c64xx* 2246F: drivers/*/*s5pv210* 2247F: drivers/memory/samsung/ 2248F: drivers/soc/samsung/ 2249F: include/linux/soc/samsung/ 2250F: Documentation/arm/samsung/ 2251F: Documentation/devicetree/bindings/arm/samsung/ 2252F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2253F: Documentation/devicetree/bindings/power/pd-samsung.txt 2254N: exynos 2255 2256ARM/SAMSUNG MOBILE MACHINE SUPPORT 2257M: Kyungmin Park <kyungmin.park@samsung.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: arch/arm/mach-s5pv210/ 2261 2262ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2263M: Kyungmin Park <kyungmin.park@samsung.com> 2264M: Kamil Debski <kamil@wypas.org> 2265M: Andrzej Hajda <a.hajda@samsung.com> 2266L: linux-arm-kernel@lists.infradead.org 2267L: linux-media@vger.kernel.org 2268S: Maintained 2269F: drivers/media/platform/s5p-g2d/ 2270 2271ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2272M: Marek Szyprowski <m.szyprowski@samsung.com> 2273L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2274L: linux-media@vger.kernel.org 2275S: Maintained 2276F: drivers/media/platform/s5p-cec/ 2277F: Documentation/devicetree/bindings/media/s5p-cec.txt 2278 2279ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2280M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2281M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2282M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2283L: linux-arm-kernel@lists.infradead.org 2284L: linux-media@vger.kernel.org 2285S: Maintained 2286F: drivers/media/platform/s5p-jpeg/ 2287 2288ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2289M: Kyungmin Park <kyungmin.park@samsung.com> 2290M: Kamil Debski <kamil@wypas.org> 2291M: Jeongtae Park <jtp.park@samsung.com> 2292M: Andrzej Hajda <a.hajda@samsung.com> 2293L: linux-arm-kernel@lists.infradead.org 2294L: linux-media@vger.kernel.org 2295S: Maintained 2296F: drivers/media/platform/s5p-mfc/ 2297 2298ARM/SHMOBILE ARM ARCHITECTURE 2299M: Geert Uytterhoeven <geert+renesas@glider.be> 2300M: Magnus Damm <magnus.damm@gmail.com> 2301L: linux-renesas-soc@vger.kernel.org 2302Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2304S: Supported 2305F: arch/arm/boot/dts/emev2* 2306F: arch/arm/boot/dts/gr-peach* 2307F: arch/arm/boot/dts/iwg20d-q7* 2308F: arch/arm/boot/dts/r7s* 2309F: arch/arm/boot/dts/r8a* 2310F: arch/arm/boot/dts/r9a* 2311F: arch/arm/boot/dts/sh* 2312F: arch/arm/configs/shmobile_defconfig 2313F: arch/arm/include/debug/renesas-scif.S 2314F: arch/arm/mach-shmobile/ 2315F: Documentation/devicetree/bindings/arm/renesas.yaml 2316F: drivers/soc/renesas/ 2317F: include/linux/soc/renesas/ 2318 2319ARM/SOCFPGA ARCHITECTURE 2320M: Dinh Nguyen <dinguyen@kernel.org> 2321S: Maintained 2322F: arch/arm/mach-socfpga/ 2323F: arch/arm/boot/dts/socfpga* 2324F: arch/arm/configs/socfpga_defconfig 2325F: arch/arm64/boot/dts/altera/ 2326F: arch/arm64/boot/dts/intel/ 2327W: http://www.rocketboards.org 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2329 2330ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2331M: Dinh Nguyen <dinguyen@kernel.org> 2332S: Maintained 2333F: drivers/clk/socfpga/ 2334 2335ARM/SOCFPGA EDAC SUPPORT 2336M: Thor Thayer <thor.thayer@linux.intel.com> 2337S: Maintained 2338F: drivers/edac/altera_edac. 2339 2340ARM/SPREADTRUM SoC SUPPORT 2341M: Orson Zhai <orsonzhai@gmail.com> 2342M: Baolin Wang <baolin.wang7@gmail.com> 2343M: Chunyan Zhang <zhang.lyra@gmail.com> 2344S: Maintained 2345F: arch/arm64/boot/dts/sprd 2346N: sprd 2347N: sc27xx 2348N: sc2731 2349 2350ARM/STI ARCHITECTURE 2351M: Patrice Chotard <patrice.chotard@st.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353W: http://www.stlinux.com 2354S: Maintained 2355F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2356F: arch/arm/mach-sti/ 2357F: arch/arm/boot/dts/sti* 2358F: drivers/char/hw_random/st-rng.c 2359F: drivers/clocksource/arm_global_timer.c 2360F: drivers/clocksource/clksrc_st_lpc.c 2361F: drivers/cpufreq/sti-cpufreq.c 2362F: drivers/dma/st_fdma* 2363F: drivers/i2c/busses/i2c-st.c 2364F: drivers/media/rc/st_rc.c 2365F: drivers/media/platform/sti/c8sectpfe/ 2366F: drivers/mmc/host/sdhci-st.c 2367F: drivers/phy/st/phy-miphy28lp.c 2368F: drivers/phy/st/phy-stih407-usb.c 2369F: drivers/pinctrl/pinctrl-st.c 2370F: drivers/remoteproc/st_remoteproc.c 2371F: drivers/remoteproc/st_slim_rproc.c 2372F: drivers/reset/sti/ 2373F: drivers/rtc/rtc-st-lpc.c 2374F: drivers/tty/serial/st-asc.c 2375F: drivers/usb/dwc3/dwc3-st.c 2376F: drivers/usb/host/ehci-st.c 2377F: drivers/usb/host/ohci-st.c 2378F: drivers/watchdog/st_lpc_wdt.c 2379F: drivers/ata/ahci_st.c 2380F: include/linux/remoteproc/st_slim_rproc.h 2381 2382ARM/STM32 ARCHITECTURE 2383M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2384M: Alexandre Torgue <alexandre.torgue@st.com> 2385L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2389N: stm32 2390N: stm 2391F: arch/arm/boot/dts/stm32* 2392F: arch/arm/mach-stm32/ 2393F: drivers/clocksource/armv7m_systick.c 2394 2395ARM/Synaptics SoC support 2396M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2397M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/mach-berlin/ 2401F: arch/arm/boot/dts/berlin* 2402F: arch/arm64/boot/dts/synaptics/ 2403 2404ARM/TANGO ARCHITECTURE 2405M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2406M: Mans Rullgard <mans@mansr.com> 2407L: linux-arm-kernel@lists.infradead.org 2408S: Odd Fixes 2409N: tango 2410 2411ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2412M: Lennert Buytenhek <kernel@wantstofly.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415 2416ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2417M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2418L: linux-tegra@vger.kernel.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/tegra-cec/ 2422F: Documentation/devicetree/bindings/media/tegra-cec.txt 2423 2424ARM/TETON BGA MACHINE SUPPORT 2425M: "Mark F. Brown" <mark.brown314@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428 2429ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-kernel@vger.kernel.org 2432S: Maintained 2433F: drivers/memory/*emif* 2434 2435ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2436M: Tero Kristo <t-kristo@ti.com> 2437M: Nishanth Menon <nm@ti.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/arm/ti/k3.txt 2441F: arch/arm64/boot/dts/ti/Makefile 2442F: arch/arm64/boot/dts/ti/k3-* 2443F: include/dt-bindings/pinctrl/k3.h 2444 2445ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2446M: Santosh Shilimkar <ssantosh@kernel.org> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/mach-keystone/ 2450F: arch/arm/boot/dts/keystone-* 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2452 2453ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2454M: Santosh Shilimkar <ssantosh@kernel.org> 2455L: linux-kernel@vger.kernel.org 2456S: Maintained 2457F: drivers/clk/keystone/ 2458 2459ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2460M: Santosh Shilimkar <ssantosh@kernel.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462L: linux-kernel@vger.kernel.org 2463S: Maintained 2464F: drivers/clocksource/timer-keystone.c 2465 2466ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2467M: Santosh Shilimkar <ssantosh@kernel.org> 2468L: linux-kernel@vger.kernel.org 2469S: Maintained 2470F: drivers/power/reset/keystone-reset.c 2471 2472ARM/THECUS N2100 MACHINE SUPPORT 2473M: Lennert Buytenhek <kernel@wantstofly.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476 2477ARM/TOSA MACHINE SUPPORT 2478M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2479M: Dirk Opfer <dirk@opfer-online.de> 2480S: Maintained 2481 2482ARM/UNIPHIER ARCHITECTURE 2483M: Masahiro Yamada <yamada.masahiro@socionext.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2486S: Maintained 2487F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2488F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2489F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2490F: arch/arm/boot/dts/uniphier* 2491F: arch/arm/include/asm/hardware/cache-uniphier.h 2492F: arch/arm/mach-uniphier/ 2493F: arch/arm/mm/cache-uniphier.c 2494F: arch/arm64/boot/dts/socionext/uniphier* 2495F: drivers/bus/uniphier-system-bus.c 2496F: drivers/clk/uniphier/ 2497F: drivers/dma/uniphier-mdmac.c 2498F: drivers/gpio/gpio-uniphier.c 2499F: drivers/i2c/busses/i2c-uniphier* 2500F: drivers/irqchip/irq-uniphier-aidet.c 2501F: drivers/mmc/host/uniphier-sd.c 2502F: drivers/pinctrl/uniphier/ 2503F: drivers/reset/reset-uniphier.c 2504F: drivers/tty/serial/8250/8250_uniphier.c 2505N: uniphier 2506 2507ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2508M: Ulf Hansson <ulf.hansson@linaro.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510T: git git://git.linaro.org/people/ulfh/clk.git 2511S: Maintained 2512F: drivers/clk/ux500/ 2513 2514ARM/VERSATILE EXPRESS PLATFORM 2515M: Liviu Dudau <liviu.dudau@arm.com> 2516M: Sudeep Holla <sudeep.holla@arm.com> 2517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm/boot/dts/vexpress* 2521F: arch/arm64/boot/dts/arm/ 2522F: arch/arm/mach-vexpress/ 2523F: */*/vexpress* 2524F: */*/*/vexpress* 2525F: drivers/clk/versatile/clk-vexpress-osc.c 2526F: drivers/clocksource/timer-versatile.c 2527N: mps2 2528 2529ARM/VFP SUPPORT 2530M: Russell King <linux@armlinux.org.uk> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532W: http://www.armlinux.org.uk/ 2533S: Maintained 2534F: arch/arm/vfp/ 2535 2536ARM/VOIPAC PXA270 SUPPORT 2537M: Marek Vasut <marek.vasut@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: arch/arm/mach-pxa/vpac270.c 2541F: arch/arm/mach-pxa/include/mach/vpac270.h 2542 2543ARM/VT8500 ARM ARCHITECTURE 2544M: Tony Prisk <linux@prisktech.co.nz> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2548F: arch/arm/mach-vt8500/ 2549F: drivers/clocksource/timer-vt8500.c 2550F: drivers/i2c/busses/i2c-wmt.c 2551F: drivers/mmc/host/wmt-sdmmc.c 2552F: drivers/pwm/pwm-vt8500.c 2553F: drivers/rtc/rtc-vt8500.c 2554F: drivers/tty/serial/vt8500_serial.c 2555F: drivers/usb/host/ehci-platform.c 2556F: drivers/usb/host/uhci-platform.c 2557F: drivers/video/fbdev/vt8500lcdfb.* 2558F: drivers/video/fbdev/wm8505fb* 2559F: drivers/video/fbdev/wmt_ge_rops.* 2560 2561ARM/ZIPIT Z2 SUPPORT 2562M: Marek Vasut <marek.vasut@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/mach-pxa/z2.c 2566F: arch/arm/mach-pxa/include/mach/z2.h 2567 2568ARM/ZTE ARCHITECTURE 2569M: Jun Nie <jun.nie@linaro.org> 2570M: Shawn Guo <shawnguo@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm/boot/dts/zx2967* 2574F: arch/arm/mach-zx/ 2575F: arch/arm64/boot/dts/zte/ 2576F: drivers/clk/zte/ 2577F: drivers/dma/zx_dma.c 2578F: drivers/gpio/gpio-zx.c 2579F: drivers/i2c/busses/i2c-zx2967.c 2580F: drivers/mmc/host/dw_mmc-zx.* 2581F: drivers/pinctrl/zte/ 2582F: drivers/soc/zte/ 2583F: drivers/thermal/zx2967_thermal.c 2584F: drivers/watchdog/zx2967_wdt.c 2585F: Documentation/devicetree/bindings/arm/zte.yaml 2586F: Documentation/devicetree/bindings/clock/zx2967*.txt 2587F: Documentation/devicetree/bindings/dma/zxdma.txt 2588F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2589F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2590F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2591F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2592F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2593F: Documentation/devicetree/bindings/soc/zte/ 2594F: Documentation/devicetree/bindings/sound/zte,*.txt 2595F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2596F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2597F: include/dt-bindings/clock/zx2967*.h 2598F: include/dt-bindings/soc/zte,*.h 2599F: sound/soc/codecs/zx_aud96p22.c 2600F: sound/soc/zte/ 2601 2602ARM/ZYNQ ARCHITECTURE 2603M: Michal Simek <michal.simek@xilinx.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605W: http://wiki.xilinx.com 2606T: git https://github.com/Xilinx/linux-xlnx.git 2607S: Supported 2608F: arch/arm/mach-zynq/ 2609F: drivers/cpuidle/cpuidle-zynq.c 2610F: drivers/block/xsysace.c 2611N: zynq 2612N: xilinx 2613F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2614F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2615F: drivers/clocksource/timer-cadence-ttc.c 2616F: drivers/i2c/busses/i2c-cadence.c 2617F: drivers/mmc/host/sdhci-of-arasan.c 2618F: drivers/edac/synopsys_edac.c 2619F: drivers/i2c/busses/i2c-xiic.c 2620 2621ARM64 PORT (AARCH64 ARCHITECTURE) 2622M: Catalin Marinas <catalin.marinas@arm.com> 2623M: Will Deacon <will@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2626S: Maintained 2627F: arch/arm64/ 2628X: arch/arm64/boot/dts/ 2629F: Documentation/arm64/ 2630F: tools/testing/selftests/arm64/ 2631 2632AS3645A LED FLASH CONTROLLER DRIVER 2633M: Sakari Ailus <sakari.ailus@iki.fi> 2634L: linux-leds@vger.kernel.org 2635S: Maintained 2636F: drivers/leds/leds-as3645a.c 2637 2638ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2639M: Tianshu Qiu <tian.shu.qiu@intel.com> 2640L: linux-media@vger.kernel.org 2641T: git git://linuxtv.org/media_tree.git 2642S: Maintained 2643F: drivers/media/i2c/ak7375.c 2644F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2645 2646ASAHI KASEI AK8974 DRIVER 2647M: Linus Walleij <linus.walleij@linaro.org> 2648L: linux-iio@vger.kernel.org 2649W: http://www.akm.com/ 2650S: Supported 2651F: drivers/iio/magnetometer/ak8974.c 2652 2653ASC7621 HARDWARE MONITOR DRIVER 2654M: George Joseph <george.joseph@fairview5.com> 2655L: linux-hwmon@vger.kernel.org 2656S: Maintained 2657F: Documentation/hwmon/asc7621.rst 2658F: drivers/hwmon/asc7621.c 2659 2660ASPEED PINCTRL DRIVERS 2661M: Andrew Jeffery <andrew@aj.id.au> 2662L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2663L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2664L: linux-gpio@vger.kernel.org 2665S: Maintained 2666F: drivers/pinctrl/aspeed/ 2667F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2668 2669ASPEED VIDEO ENGINE DRIVER 2670M: Eddie James <eajames@linux.ibm.com> 2671L: linux-media@vger.kernel.org 2672L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/media/platform/aspeed-video.c 2675F: Documentation/devicetree/bindings/media/aspeed-video.txt 2676 2677ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2678M: Corentin Chary <corentin.chary@gmail.com> 2679L: acpi4asus-user@lists.sourceforge.net 2680L: platform-driver-x86@vger.kernel.org 2681W: http://acpi4asus.sf.net 2682S: Maintained 2683F: drivers/platform/x86/asus*.c 2684F: drivers/platform/x86/eeepc*.c 2685 2686ASUS WIRELESS RADIO CONTROL DRIVER 2687M: João Paulo Rechi Vita <jprvita@gmail.com> 2688L: platform-driver-x86@vger.kernel.org 2689S: Maintained 2690F: drivers/platform/x86/asus-wireless.c 2691 2692ASYMMETRIC KEYS 2693M: David Howells <dhowells@redhat.com> 2694L: keyrings@vger.kernel.org 2695S: Maintained 2696F: Documentation/crypto/asymmetric-keys.txt 2697F: include/linux/verification.h 2698F: include/crypto/public_key.h 2699F: include/crypto/pkcs7.h 2700F: crypto/asymmetric_keys/ 2701 2702ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2703R: Dan Williams <dan.j.williams@intel.com> 2704W: http://sourceforge.net/projects/xscaleiop 2705S: Odd fixes 2706F: Documentation/crypto/async-tx-api.txt 2707F: crypto/async_tx/ 2708F: drivers/dma/ 2709F: include/linux/dmaengine.h 2710F: include/linux/async_tx.h 2711 2712AT24 EEPROM DRIVER 2713M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2714L: linux-i2c@vger.kernel.org 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2716S: Maintained 2717F: Documentation/devicetree/bindings/eeprom/at24.txt 2718F: drivers/misc/eeprom/at24.c 2719 2720ATA OVER ETHERNET (AOE) DRIVER 2721M: "Justin Sanders" <justin@coraid.com> 2722W: http://www.openaoe.org/ 2723S: Supported 2724F: Documentation/admin-guide/aoe/ 2725F: drivers/block/aoe/ 2726 2727ATHEROS 71XX/9XXX GPIO DRIVER 2728M: Alban Bedel <albeu@free.fr> 2729W: https://github.com/AlbanBedel/linux 2730T: git git://github.com/AlbanBedel/linux 2731S: Maintained 2732F: drivers/gpio/gpio-ath79.c 2733F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2734 2735ATHEROS 71XX/9XXX USB PHY DRIVER 2736M: Alban Bedel <albeu@free.fr> 2737W: https://github.com/AlbanBedel/linux 2738T: git git://github.com/AlbanBedel/linux 2739S: Maintained 2740F: drivers/phy/qualcomm/phy-ath79-usb.c 2741F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2742 2743ATHEROS ATH GENERIC UTILITIES 2744M: Kalle Valo <kvalo@codeaurora.org> 2745L: linux-wireless@vger.kernel.org 2746S: Supported 2747F: drivers/net/wireless/ath/* 2748 2749ATHEROS ATH5K WIRELESS DRIVER 2750M: Jiri Slaby <jirislaby@gmail.com> 2751M: Nick Kossifidis <mickflemm@gmail.com> 2752M: Luis Chamberlain <mcgrof@kernel.org> 2753L: linux-wireless@vger.kernel.org 2754W: http://wireless.kernel.org/en/users/Drivers/ath5k 2755S: Maintained 2756F: drivers/net/wireless/ath/ath5k/ 2757 2758ATHEROS ATH6KL WIRELESS DRIVER 2759M: Kalle Valo <kvalo@codeaurora.org> 2760L: linux-wireless@vger.kernel.org 2761W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2763S: Supported 2764F: drivers/net/wireless/ath/ath6kl/ 2765 2766ATI_REMOTE2 DRIVER 2767M: Ville Syrjala <syrjala@sci.fi> 2768S: Maintained 2769F: drivers/input/misc/ati_remote2.c 2770 2771ATK0110 HWMON DRIVER 2772M: Luca Tettamanti <kronos.it@gmail.com> 2773L: linux-hwmon@vger.kernel.org 2774S: Maintained 2775F: drivers/hwmon/asus_atk0110.c 2776 2777ATLX ETHERNET DRIVERS 2778M: Jay Cliburn <jcliburn@gmail.com> 2779M: Chris Snook <chris.snook@gmail.com> 2780L: netdev@vger.kernel.org 2781W: http://sourceforge.net/projects/atl1 2782W: http://atl1.sourceforge.net 2783S: Maintained 2784F: drivers/net/ethernet/atheros/ 2785 2786ATM 2787M: Chas Williams <3chas3@gmail.com> 2788L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2789L: netdev@vger.kernel.org 2790W: http://linux-atm.sourceforge.net 2791S: Maintained 2792F: drivers/atm/ 2793F: include/linux/atm* 2794F: include/uapi/linux/atm* 2795 2796ATMEL MACB ETHERNET DRIVER 2797M: Nicolas Ferre <nicolas.ferre@microchip.com> 2798S: Supported 2799F: drivers/net/ethernet/cadence/ 2800 2801ATMEL MAXTOUCH DRIVER 2802M: Nick Dyer <nick@shmanahar.org> 2803T: git git://github.com/ndyer/linux.git 2804S: Maintained 2805F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2806F: drivers/input/touchscreen/atmel_mxt_ts.c 2807 2808ATMEL WIRELESS DRIVER 2809M: Simon Kelley <simon@thekelleys.org.uk> 2810L: linux-wireless@vger.kernel.org 2811W: http://www.thekelleys.org.uk/atmel 2812W: http://atmelwlandriver.sourceforge.net/ 2813S: Maintained 2814F: drivers/net/wireless/atmel/atmel* 2815 2816ATOMIC INFRASTRUCTURE 2817M: Will Deacon <will@kernel.org> 2818M: Peter Zijlstra <peterz@infradead.org> 2819R: Boqun Feng <boqun.feng@gmail.com> 2820L: linux-kernel@vger.kernel.org 2821S: Maintained 2822F: arch/*/include/asm/atomic*.h 2823F: include/*/atomic*.h 2824F: scripts/atomic/ 2825 2826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2827M: Bradley Grove <linuxdrivers@attotech.com> 2828L: linux-scsi@vger.kernel.org 2829W: http://www.attotech.com 2830S: Supported 2831F: drivers/scsi/esas2r 2832 2833ATUSB IEEE 802.15.4 RADIO DRIVER 2834M: Stefan Schmidt <stefan@datenfreihafen.org> 2835L: linux-wpan@vger.kernel.org 2836S: Maintained 2837F: drivers/net/ieee802154/atusb.c 2838F: drivers/net/ieee802154/atusb.h 2839F: drivers/net/ieee802154/at86rf230.h 2840 2841AUDIT SUBSYSTEM 2842M: Paul Moore <paul@paul-moore.com> 2843M: Eric Paris <eparis@redhat.com> 2844L: linux-audit@redhat.com (moderated for non-subscribers) 2845W: https://github.com/linux-audit 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2847S: Supported 2848F: include/linux/audit.h 2849F: include/uapi/linux/audit.h 2850F: kernel/audit* 2851 2852AUXILIARY DISPLAY DRIVERS 2853M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2854S: Maintained 2855F: drivers/auxdisplay/ 2856F: include/linux/cfag12864b.h 2857 2858AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2859M: Andreas Klinger <ak@it-klinger.de> 2860L: linux-iio@vger.kernel.org 2861S: Maintained 2862F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2863F: drivers/iio/adc/hx711.c 2864 2865AX.25 NETWORK LAYER 2866M: Ralf Baechle <ralf@linux-mips.org> 2867L: linux-hams@vger.kernel.org 2868W: http://www.linux-ax25.org/ 2869S: Maintained 2870F: include/uapi/linux/ax25.h 2871F: include/net/ax25.h 2872F: net/ax25/ 2873 2874AXENTIA ARM DEVICES 2875M: Peter Rosin <peda@axentia.se> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/axentia.txt 2879F: arch/arm/boot/dts/at91-linea.dtsi 2880F: arch/arm/boot/dts/at91-natte.dtsi 2881F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2882F: arch/arm/boot/dts/at91-tse850-3.dts 2883 2884AXENTIA ASOC DRIVERS 2885M: Peter Rosin <peda@axentia.se> 2886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/sound/axentia,* 2889F: sound/soc/atmel/tse850-pcm5142.c 2890 2891AXXIA I2C CONTROLLER 2892M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2893L: linux-i2c@vger.kernel.org 2894S: Maintained 2895F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2896F: drivers/i2c/busses/i2c-axxia.c 2897 2898AZ6007 DVB DRIVER 2899M: Mauro Carvalho Chehab <mchehab@kernel.org> 2900L: linux-media@vger.kernel.org 2901W: https://linuxtv.org 2902T: git git://linuxtv.org/media_tree.git 2903S: Maintained 2904F: drivers/media/usb/dvb-usb-v2/az6007.c 2905 2906AZTECH FM RADIO RECEIVER DRIVER 2907M: Hans Verkuil <hverkuil@xs4all.nl> 2908L: linux-media@vger.kernel.org 2909T: git git://linuxtv.org/media_tree.git 2910W: https://linuxtv.org 2911S: Maintained 2912F: drivers/media/radio/radio-aztech* 2913 2914B43 WIRELESS DRIVER 2915L: linux-wireless@vger.kernel.org 2916L: b43-dev@lists.infradead.org 2917W: http://wireless.kernel.org/en/users/Drivers/b43 2918S: Odd Fixes 2919F: drivers/net/wireless/broadcom/b43/ 2920 2921B43LEGACY WIRELESS DRIVER 2922M: Larry Finger <Larry.Finger@lwfinger.net> 2923L: linux-wireless@vger.kernel.org 2924L: b43-dev@lists.infradead.org 2925W: http://wireless.kernel.org/en/users/Drivers/b43 2926S: Maintained 2927F: drivers/net/wireless/broadcom/b43legacy/ 2928 2929BACKLIGHT CLASS/SUBSYSTEM 2930M: Lee Jones <lee.jones@linaro.org> 2931M: Daniel Thompson <daniel.thompson@linaro.org> 2932M: Jingoo Han <jingoohan1@gmail.com> 2933L: dri-devel@lists.freedesktop.org 2934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2935S: Maintained 2936F: drivers/video/backlight/ 2937F: include/linux/backlight.h 2938F: include/linux/pwm_backlight.h 2939F: Documentation/devicetree/bindings/leds/backlight 2940F: Documentation/ABI/stable/sysfs-class-backlight 2941F: Documentation/ABI/testing/sysfs-class-backlight 2942 2943BATMAN ADVANCED 2944M: Marek Lindner <mareklindner@neomailbox.ch> 2945M: Simon Wunderlich <sw@simonwunderlich.de> 2946M: Antonio Quartulli <a@unstable.cc> 2947M: Sven Eckelmann <sven@narfation.org> 2948L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2949W: https://www.open-mesh.org/ 2950B: https://www.open-mesh.org/projects/batman-adv/issues 2951C: irc://chat.freenode.net/batman 2952Q: https://patchwork.open-mesh.org/project/batman/list/ 2953T: git https://git.open-mesh.org/linux-merge.git 2954S: Maintained 2955F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2956F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2957F: Documentation/networking/batman-adv.rst 2958F: include/uapi/linux/batadv_packet.h 2959F: include/uapi/linux/batman_adv.h 2960F: net/batman-adv/ 2961 2962BAYCOM/HDLCDRV DRIVERS FOR AX.25 2963M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2964L: linux-hams@vger.kernel.org 2965W: http://www.baycom.org/~tom/ham/ham.html 2966S: Maintained 2967F: drivers/net/hamradio/baycom* 2968 2969BCACHE (BLOCK LAYER CACHE) 2970M: Coly Li <colyli@suse.de> 2971M: Kent Overstreet <kent.overstreet@gmail.com> 2972L: linux-bcache@vger.kernel.org 2973W: http://bcache.evilpiepirate.org 2974C: irc://irc.oftc.net/bcache 2975S: Maintained 2976F: drivers/md/bcache/ 2977 2978BDISP ST MEDIA DRIVER 2979M: Fabien Dessenne <fabien.dessenne@st.com> 2980L: linux-media@vger.kernel.org 2981T: git git://linuxtv.org/media_tree.git 2982W: https://linuxtv.org 2983S: Supported 2984F: drivers/media/platform/sti/bdisp 2985 2986BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2987M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2988L: netdev@vger.kernel.org 2989S: Maintained 2990F: drivers/net/ethernet/ec_bhf.c 2991 2992BEFS FILE SYSTEM 2993M: Luis de Bethencourt <luisbg@kernel.org> 2994M: Salah Triki <salah.triki@gmail.com> 2995S: Maintained 2996T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2997F: Documentation/filesystems/befs.txt 2998F: fs/befs/ 2999 3000BFQ I/O SCHEDULER 3001M: Paolo Valente <paolo.valente@linaro.org> 3002M: Jens Axboe <axboe@kernel.dk> 3003L: linux-block@vger.kernel.org 3004S: Maintained 3005F: block/bfq-* 3006F: Documentation/block/bfq-iosched.rst 3007 3008BFS FILE SYSTEM 3009M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3010S: Maintained 3011F: Documentation/filesystems/bfs.txt 3012F: fs/bfs/ 3013F: include/uapi/linux/bfs_fs.h 3014 3015BLINKM RGB LED DRIVER 3016M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3017S: Maintained 3018F: drivers/leds/leds-blinkm.c 3019 3020BLOCK LAYER 3021M: Jens Axboe <axboe@kernel.dk> 3022L: linux-block@vger.kernel.org 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3024S: Maintained 3025F: block/ 3026F: drivers/block/ 3027F: kernel/trace/blktrace.c 3028F: lib/sbitmap.c 3029 3030BLOCK2MTD DRIVER 3031M: Joern Engel <joern@lazybastard.org> 3032L: linux-mtd@lists.infradead.org 3033S: Maintained 3034F: drivers/mtd/devices/block2mtd.c 3035 3036BLUETOOTH DRIVERS 3037M: Marcel Holtmann <marcel@holtmann.org> 3038M: Johan Hedberg <johan.hedberg@gmail.com> 3039L: linux-bluetooth@vger.kernel.org 3040W: http://www.bluez.org/ 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3043S: Maintained 3044F: drivers/bluetooth/ 3045 3046BLUETOOTH SUBSYSTEM 3047M: Marcel Holtmann <marcel@holtmann.org> 3048M: Johan Hedberg <johan.hedberg@gmail.com> 3049L: linux-bluetooth@vger.kernel.org 3050W: http://www.bluez.org/ 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3053S: Maintained 3054F: net/bluetooth/ 3055F: include/net/bluetooth/ 3056 3057BONDING DRIVER 3058M: Jay Vosburgh <j.vosburgh@gmail.com> 3059M: Veaceslav Falico <vfalico@gmail.com> 3060M: Andy Gospodarek <andy@greyhouse.net> 3061L: netdev@vger.kernel.org 3062W: http://sourceforge.net/projects/bonding/ 3063S: Supported 3064F: drivers/net/bonding/ 3065F: include/uapi/linux/if_bonding.h 3066 3067BPF (Safe dynamic programs and tools) 3068M: Alexei Starovoitov <ast@kernel.org> 3069M: Daniel Borkmann <daniel@iogearbox.net> 3070R: Martin KaFai Lau <kafai@fb.com> 3071R: Song Liu <songliubraving@fb.com> 3072R: Yonghong Song <yhs@fb.com> 3073R: Andrii Nakryiko <andriin@fb.com> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3078Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3079S: Supported 3080F: arch/*/net/* 3081F: Documentation/networking/filter.txt 3082F: Documentation/bpf/ 3083F: include/linux/bpf* 3084F: include/linux/filter.h 3085F: include/trace/events/xdp.h 3086F: include/uapi/linux/bpf* 3087F: include/uapi/linux/filter.h 3088F: kernel/bpf/ 3089F: kernel/trace/bpf_trace.c 3090F: lib/test_bpf.c 3091F: net/bpf/ 3092F: net/core/filter.c 3093F: net/sched/act_bpf.c 3094F: net/sched/cls_bpf.c 3095F: samples/bpf/ 3096F: tools/bpf/ 3097F: tools/lib/bpf/ 3098F: tools/testing/selftests/bpf/ 3099K: bpf 3100N: bpf 3101 3102BPF JIT for ARM 3103M: Shubham Bansal <illusionist.neo@gmail.com> 3104L: netdev@vger.kernel.org 3105L: bpf@vger.kernel.org 3106S: Maintained 3107F: arch/arm/net/ 3108 3109BPF JIT for ARM64 3110M: Daniel Borkmann <daniel@iogearbox.net> 3111M: Alexei Starovoitov <ast@kernel.org> 3112M: Zi Shen Lim <zlim.lnx@gmail.com> 3113L: netdev@vger.kernel.org 3114L: bpf@vger.kernel.org 3115S: Supported 3116F: arch/arm64/net/ 3117 3118BPF JIT for MIPS (32-BIT AND 64-BIT) 3119M: Paul Burton <paulburton@kernel.org> 3120L: netdev@vger.kernel.org 3121L: bpf@vger.kernel.org 3122S: Maintained 3123F: arch/mips/net/ 3124 3125BPF JIT for NFP NICs 3126M: Jakub Kicinski <jakub.kicinski@netronome.com> 3127L: netdev@vger.kernel.org 3128L: bpf@vger.kernel.org 3129S: Supported 3130F: drivers/net/ethernet/netronome/nfp/bpf/ 3131 3132BPF JIT for POWERPC (32-BIT AND 64-BIT) 3133M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3134M: Sandipan Das <sandipan@linux.ibm.com> 3135L: netdev@vger.kernel.org 3136L: bpf@vger.kernel.org 3137S: Maintained 3138F: arch/powerpc/net/ 3139 3140BPF JIT for RISC-V (RV64G) 3141M: Björn Töpel <bjorn.topel@gmail.com> 3142L: netdev@vger.kernel.org 3143S: Maintained 3144F: arch/riscv/net/ 3145 3146BPF JIT for S390 3147M: Ilya Leoshkevich <iii@linux.ibm.com> 3148M: Heiko Carstens <heiko.carstens@de.ibm.com> 3149M: Vasily Gorbik <gor@linux.ibm.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152S: Maintained 3153F: arch/s390/net/ 3154X: arch/s390/net/pnet.c 3155 3156BPF JIT for SPARC (32-BIT AND 64-BIT) 3157M: David S. Miller <davem@davemloft.net> 3158L: netdev@vger.kernel.org 3159L: bpf@vger.kernel.org 3160S: Maintained 3161F: arch/sparc/net/ 3162 3163BPF JIT for X86 32-BIT 3164M: Wang YanQing <udknight@gmail.com> 3165L: netdev@vger.kernel.org 3166L: bpf@vger.kernel.org 3167S: Maintained 3168F: arch/x86/net/bpf_jit_comp32.c 3169 3170BPF JIT for X86 64-BIT 3171M: Alexei Starovoitov <ast@kernel.org> 3172M: Daniel Borkmann <daniel@iogearbox.net> 3173L: netdev@vger.kernel.org 3174L: bpf@vger.kernel.org 3175S: Supported 3176F: arch/x86/net/ 3177X: arch/x86/net/bpf_jit_comp32.c 3178 3179BROADCOM B44 10/100 ETHERNET DRIVER 3180M: Michael Chan <michael.chan@broadcom.com> 3181L: netdev@vger.kernel.org 3182S: Supported 3183F: drivers/net/ethernet/broadcom/b44.* 3184 3185BROADCOM B53 ETHERNET SWITCH DRIVER 3186M: Florian Fainelli <f.fainelli@gmail.com> 3187L: netdev@vger.kernel.org 3188L: openwrt-devel@lists.openwrt.org (subscribers-only) 3189S: Supported 3190F: drivers/net/dsa/b53/* 3191F: include/linux/platform_data/b53.h 3192 3193BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3194M: Florian Fainelli <f.fainelli@gmail.com> 3195M: Ray Jui <rjui@broadcom.com> 3196M: Scott Branden <sbranden@broadcom.com> 3197M: bcm-kernel-feedback-list@broadcom.com 3198T: git git://github.com/broadcom/mach-bcm 3199S: Maintained 3200N: bcm281* 3201N: bcm113* 3202N: bcm216* 3203N: kona 3204F: arch/arm/mach-bcm/ 3205 3206BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3207M: Eric Anholt <eric@anholt.net> 3208M: Stefan Wahren <wahrenst@gmx.net> 3209L: bcm-kernel-feedback-list@broadcom.com 3210L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212T: git git://github.com/anholt/linux 3213S: Maintained 3214N: bcm2711 3215N: bcm2835 3216F: drivers/staging/vc04_services 3217 3218BROADCOM BCM47XX MIPS ARCHITECTURE 3219M: Hauke Mehrtens <hauke@hauke-m.de> 3220M: Rafał Miłecki <zajec5@gmail.com> 3221L: linux-mips@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/mips/brcm/ 3224F: arch/mips/bcm47xx/* 3225F: arch/mips/include/asm/mach-bcm47xx/* 3226 3227BROADCOM BCM5301X ARM ARCHITECTURE 3228M: Hauke Mehrtens <hauke@hauke-m.de> 3229M: Rafał Miłecki <zajec5@gmail.com> 3230M: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org 3232S: Maintained 3233F: arch/arm/mach-bcm/bcm_5301x.c 3234F: arch/arm/boot/dts/bcm5301x*.dtsi 3235F: arch/arm/boot/dts/bcm470* 3236F: arch/arm/boot/dts/bcm953012* 3237 3238BROADCOM BCM53573 ARM ARCHITECTURE 3239M: Rafał Miłecki <rafal@milecki.pl> 3240L: bcm-kernel-feedback-list@broadcom.com 3241L: linux-arm-kernel@lists.infradead.org 3242S: Maintained 3243F: arch/arm/boot/dts/bcm53573* 3244F: arch/arm/boot/dts/bcm47189* 3245 3246BROADCOM BCM63XX ARM ARCHITECTURE 3247M: Florian Fainelli <f.fainelli@gmail.com> 3248M: bcm-kernel-feedback-list@broadcom.com 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250T: git git://github.com/broadcom/stblinux.git 3251S: Maintained 3252N: bcm63xx 3253 3254BROADCOM BCM63XX/BCM33XX UDC DRIVER 3255M: Kevin Cernekee <cernekee@gmail.com> 3256L: linux-usb@vger.kernel.org 3257S: Maintained 3258F: drivers/usb/gadget/udc/bcm63xx_udc.* 3259 3260BROADCOM BCM7XXX ARM ARCHITECTURE 3261M: Florian Fainelli <f.fainelli@gmail.com> 3262M: bcm-kernel-feedback-list@broadcom.com 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264T: git git://github.com/broadcom/stblinux.git 3265S: Maintained 3266F: arch/arm/mach-bcm/*brcmstb* 3267F: arch/arm/boot/dts/bcm7*.dts* 3268F: drivers/bus/brcmstb_gisb.c 3269F: arch/arm/mm/cache-b15-rac.c 3270F: arch/arm/include/asm/hardware/cache-b15-rac.h 3271N: brcmstb 3272 3273BROADCOM BMIPS CPUFREQ DRIVER 3274M: Markus Mayer <mmayer@broadcom.com> 3275M: bcm-kernel-feedback-list@broadcom.com 3276L: linux-pm@vger.kernel.org 3277S: Maintained 3278F: drivers/cpufreq/bmips-cpufreq.c 3279 3280BROADCOM BMIPS MIPS ARCHITECTURE 3281M: Florian Fainelli <f.fainelli@gmail.com> 3282L: bcm-kernel-feedback-list@broadcom.com 3283L: linux-mips@vger.kernel.org 3284T: git git://github.com/broadcom/stblinux.git 3285S: Maintained 3286F: arch/mips/bmips/* 3287F: arch/mips/include/asm/mach-bmips/* 3288F: arch/mips/kernel/*bmips* 3289F: arch/mips/boot/dts/brcm/bcm*.dts* 3290F: drivers/irqchip/irq-bcm63* 3291F: drivers/irqchip/irq-bcm7* 3292F: drivers/irqchip/irq-brcmstb* 3293F: include/linux/bcm963xx_nvram.h 3294F: include/linux/bcm963xx_tag.h 3295 3296BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3297M: Rasesh Mody <rmody@marvell.com> 3298M: GR-Linux-NIC-Dev@marvell.com 3299L: netdev@vger.kernel.org 3300S: Supported 3301F: drivers/net/ethernet/broadcom/bnx2.* 3302F: drivers/net/ethernet/broadcom/bnx2_* 3303 3304BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3305M: QLogic-Storage-Upstream@qlogic.com 3306L: linux-scsi@vger.kernel.org 3307S: Supported 3308F: drivers/scsi/bnx2fc/ 3309 3310BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3311M: QLogic-Storage-Upstream@qlogic.com 3312L: linux-scsi@vger.kernel.org 3313S: Supported 3314F: drivers/scsi/bnx2i/ 3315 3316BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3317M: Ariel Elior <aelior@marvell.com> 3318M: Sudarsana Kalluru <skalluru@marvell.com> 3319M: GR-everest-linux-l2@marvell.com 3320L: netdev@vger.kernel.org 3321S: Supported 3322F: drivers/net/ethernet/broadcom/bnx2x/ 3323 3324BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3325M: Michael Chan <michael.chan@broadcom.com> 3326L: netdev@vger.kernel.org 3327S: Supported 3328F: drivers/net/ethernet/broadcom/bnxt/ 3329 3330BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3331M: Arend van Spriel <arend.vanspriel@broadcom.com> 3332M: Franky Lin <franky.lin@broadcom.com> 3333M: Hante Meuleman <hante.meuleman@broadcom.com> 3334M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3335M: Wright Feng <wright.feng@cypress.com> 3336L: linux-wireless@vger.kernel.org 3337L: brcm80211-dev-list.pdl@broadcom.com 3338L: brcm80211-dev-list@cypress.com 3339S: Supported 3340F: drivers/net/wireless/broadcom/brcm80211/ 3341 3342BROADCOM BRCMSTB GPIO DRIVER 3343M: Gregory Fong <gregory.0xf0@gmail.com> 3344L: bcm-kernel-feedback-list@broadcom.com 3345S: Supported 3346F: drivers/gpio/gpio-brcmstb.c 3347F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3348 3349BROADCOM BRCMSTB I2C DRIVER 3350M: Kamal Dasu <kdasu.kdev@gmail.com> 3351L: linux-i2c@vger.kernel.org 3352L: bcm-kernel-feedback-list@broadcom.com 3353S: Supported 3354F: drivers/i2c/busses/i2c-brcmstb.c 3355F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3356 3357BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3358M: Al Cooper <alcooperx@gmail.com> 3359L: linux-kernel@vger.kernel.org 3360L: bcm-kernel-feedback-list@broadcom.com 3361S: Maintained 3362F: drivers/phy/broadcom/phy-brcm-usb* 3363 3364BROADCOM GENET ETHERNET DRIVER 3365M: Doug Berger <opendmb@gmail.com> 3366M: Florian Fainelli <f.fainelli@gmail.com> 3367L: bcm-kernel-feedback-list@broadcom.com 3368L: netdev@vger.kernel.org 3369S: Supported 3370F: drivers/net/ethernet/broadcom/genet/ 3371 3372BROADCOM IPROC ARM ARCHITECTURE 3373M: Ray Jui <rjui@broadcom.com> 3374M: Scott Branden <sbranden@broadcom.com> 3375M: bcm-kernel-feedback-list@broadcom.com 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377T: git git://github.com/broadcom/cygnus-linux.git 3378S: Maintained 3379N: iproc 3380N: cygnus 3381N: bcm[-_]nsp 3382N: bcm9113* 3383N: bcm9583* 3384N: bcm9585* 3385N: bcm9586* 3386N: bcm988312 3387N: bcm113* 3388N: bcm583* 3389N: bcm585* 3390N: bcm586* 3391N: bcm88312 3392N: hr2 3393N: stingray 3394F: arch/arm64/boot/dts/broadcom/northstar2/* 3395F: arch/arm64/boot/dts/broadcom/stingray/* 3396F: drivers/clk/bcm/clk-ns* 3397F: drivers/clk/bcm/clk-sr* 3398F: drivers/pinctrl/bcm/pinctrl-ns* 3399F: include/dt-bindings/clock/bcm-sr* 3400 3401BROADCOM KONA GPIO DRIVER 3402M: Ray Jui <rjui@broadcom.com> 3403L: bcm-kernel-feedback-list@broadcom.com 3404S: Supported 3405F: drivers/gpio/gpio-bcm-kona.c 3406F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3407 3408BROADCOM NETXTREME-E ROCE DRIVER 3409M: Selvin Xavier <selvin.xavier@broadcom.com> 3410M: Devesh Sharma <devesh.sharma@broadcom.com> 3411M: Somnath Kotur <somnath.kotur@broadcom.com> 3412M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3413L: linux-rdma@vger.kernel.org 3414W: http://www.broadcom.com 3415S: Supported 3416F: drivers/infiniband/hw/bnxt_re/ 3417F: include/uapi/rdma/bnxt_re-abi.h 3418 3419BROADCOM NVRAM DRIVER 3420M: Rafał Miłecki <zajec5@gmail.com> 3421L: linux-mips@vger.kernel.org 3422S: Maintained 3423F: drivers/firmware/broadcom/* 3424 3425BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3426M: Rafał Miłecki <zajec5@gmail.com> 3427L: linux-wireless@vger.kernel.org 3428S: Maintained 3429F: drivers/bcma/ 3430F: include/linux/bcma/ 3431 3432BROADCOM STB AVS CPUFREQ DRIVER 3433M: Markus Mayer <mmayer@broadcom.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-pm@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3438F: drivers/cpufreq/brcmstb* 3439 3440BROADCOM STB AVS TMON DRIVER 3441M: Markus Mayer <mmayer@broadcom.com> 3442M: bcm-kernel-feedback-list@broadcom.com 3443L: linux-pm@vger.kernel.org 3444S: Maintained 3445F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3446F: drivers/thermal/broadcom/brcmstb* 3447 3448BROADCOM STB NAND FLASH DRIVER 3449M: Brian Norris <computersforpeace@gmail.com> 3450M: Kamal Dasu <kdasu.kdev@gmail.com> 3451L: linux-mtd@lists.infradead.org 3452L: bcm-kernel-feedback-list@broadcom.com 3453S: Maintained 3454F: drivers/mtd/nand/raw/brcmnand/ 3455 3456BROADCOM STB DPFE DRIVER 3457M: Markus Mayer <mmayer@broadcom.com> 3458M: bcm-kernel-feedback-list@broadcom.com 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3462F: drivers/memory/brcmstb_dpfe.c 3463 3464BROADCOM SPI DRIVER 3465M: Kamal Dasu <kdasu.kdev@gmail.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3469F: drivers/spi/spi-bcm-qspi.* 3470F: drivers/spi/spi-brcmstb-qspi.c 3471F: drivers/spi/spi-iproc-qspi.c 3472 3473BROADCOM SYSTEMPORT ETHERNET DRIVER 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475L: bcm-kernel-feedback-list@broadcom.com 3476L: netdev@vger.kernel.org 3477S: Supported 3478F: drivers/net/ethernet/broadcom/bcmsysport.* 3479 3480BROADCOM TG3 GIGABIT ETHERNET DRIVER 3481M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3482M: Prashant Sreedharan <prashant@broadcom.com> 3483M: Michael Chan <mchan@broadcom.com> 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/tg3.* 3487 3488BROCADE BFA FC SCSI DRIVER 3489M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3490M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3491L: linux-scsi@vger.kernel.org 3492S: Supported 3493F: drivers/scsi/bfa/ 3494 3495BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: Sudarsana Kalluru <skalluru@marvell.com> 3498M: GR-Linux-NIC-Dev@marvell.com 3499L: netdev@vger.kernel.org 3500S: Supported 3501F: drivers/net/ethernet/brocade/bna/ 3502 3503BSG (block layer generic sg v4 driver) 3504M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3505L: linux-scsi@vger.kernel.org 3506S: Supported 3507F: block/bsg.c 3508F: include/linux/bsg.h 3509F: include/uapi/linux/bsg.h 3510 3511BT87X AUDIO DRIVER 3512M: Clemens Ladisch <clemens@ladisch.de> 3513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3515S: Maintained 3516F: Documentation/sound/cards/bt87x.rst 3517F: sound/pci/bt87x.c 3518 3519BT8XXGPIO DRIVER 3520M: Michael Buesch <m@bues.ch> 3521W: http://bu3sch.de/btgpio.php 3522S: Maintained 3523F: drivers/gpio/gpio-bt8xx.c 3524 3525BTRFS FILE SYSTEM 3526M: Chris Mason <clm@fb.com> 3527M: Josef Bacik <josef@toxicpanda.com> 3528M: David Sterba <dsterba@suse.com> 3529L: linux-btrfs@vger.kernel.org 3530W: http://btrfs.wiki.kernel.org/ 3531Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3533S: Maintained 3534F: Documentation/filesystems/btrfs.txt 3535F: fs/btrfs/ 3536F: include/linux/btrfs* 3537F: include/uapi/linux/btrfs* 3538 3539BTTV VIDEO4LINUX DRIVER 3540M: Mauro Carvalho Chehab <mchehab@kernel.org> 3541L: linux-media@vger.kernel.org 3542W: https://linuxtv.org 3543T: git git://linuxtv.org/media_tree.git 3544S: Odd fixes 3545F: Documentation/media/v4l-drivers/bttv* 3546F: drivers/media/pci/bt8xx/bttv* 3547 3548BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3549M: Chanwoo Choi <cw00.choi@samsung.com> 3550L: linux-pm@vger.kernel.org 3551L: linux-samsung-soc@vger.kernel.org 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3553S: Maintained 3554F: drivers/devfreq/exynos-bus.c 3555F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3556 3557BUSLOGIC SCSI DRIVER 3558M: Khalid Aziz <khalid@gonehiking.org> 3559L: linux-scsi@vger.kernel.org 3560S: Maintained 3561F: drivers/scsi/BusLogic.* 3562F: drivers/scsi/FlashPoint.* 3563 3564C-MEDIA CMI8788 DRIVER 3565M: Clemens Ladisch <clemens@ladisch.de> 3566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3568S: Maintained 3569F: sound/pci/oxygen/ 3570 3571C-SKY ARCHITECTURE 3572M: Guo Ren <guoren@kernel.org> 3573T: git https://github.com/c-sky/csky-linux.git 3574S: Supported 3575F: arch/csky/ 3576F: Documentation/devicetree/bindings/csky/ 3577F: drivers/irqchip/irq-csky-* 3578F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3579F: drivers/clocksource/timer-gx6605s.c 3580F: drivers/clocksource/timer-mp-csky.c 3581F: Documentation/devicetree/bindings/timer/csky,* 3582K: csky 3583N: csky 3584 3585C6X ARCHITECTURE 3586M: Mark Salter <msalter@redhat.com> 3587M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3588L: linux-c6x-dev@linux-c6x.org 3589W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3590S: Maintained 3591F: arch/c6x/ 3592 3593CA8210 IEEE-802.15.4 RADIO DRIVER 3594M: Harry Morris <h.morris@cascoda.com> 3595L: linux-wpan@vger.kernel.org 3596W: https://github.com/Cascoda/ca8210-linux.git 3597S: Maintained 3598F: drivers/net/ieee802154/ca8210.c 3599F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3600 3601CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3602M: David Howells <dhowells@redhat.com> 3603L: linux-cachefs@redhat.com (moderated for non-subscribers) 3604S: Supported 3605F: Documentation/filesystems/caching/cachefiles.txt 3606F: fs/cachefiles/ 3607 3608CADENCE MIPI-CSI2 BRIDGES 3609M: Maxime Ripard <mripard@kernel.org> 3610L: linux-media@vger.kernel.org 3611S: Maintained 3612F: Documentation/devicetree/bindings/media/cdns,*.txt 3613F: drivers/media/platform/cadence/cdns-csi2* 3614 3615CADENCE NAND DRIVER 3616M: Piotr Sroka <piotrs@cadence.com> 3617L: linux-mtd@lists.infradead.org 3618S: Maintained 3619F: drivers/mtd/nand/raw/cadence-nand-controller.c 3620F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3621 3622CADET FM/AM RADIO RECEIVER DRIVER 3623M: Hans Verkuil <hverkuil@xs4all.nl> 3624L: linux-media@vger.kernel.org 3625T: git git://linuxtv.org/media_tree.git 3626W: https://linuxtv.org 3627S: Maintained 3628F: drivers/media/radio/radio-cadet* 3629 3630CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3631M: Jonathan Corbet <corbet@lwn.net> 3632L: linux-media@vger.kernel.org 3633T: git git://linuxtv.org/media_tree.git 3634S: Maintained 3635F: Documentation/media/v4l-drivers/cafe_ccic* 3636F: drivers/media/platform/marvell-ccic/ 3637 3638CAIF NETWORK LAYER 3639L: netdev@vger.kernel.org 3640S: Orphan 3641F: Documentation/networking/caif/ 3642F: drivers/net/caif/ 3643F: include/uapi/linux/caif/ 3644F: include/net/caif/ 3645F: net/caif/ 3646 3647CAKE QDISC 3648M: Toke Høiland-Jørgensen <toke@toke.dk> 3649L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3650S: Maintained 3651F: net/sched/sch_cake.c 3652 3653CAN NETWORK DRIVERS 3654M: Wolfgang Grandegger <wg@grandegger.com> 3655M: Marc Kleine-Budde <mkl@pengutronix.de> 3656L: linux-can@vger.kernel.org 3657W: https://github.com/linux-can 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3660S: Maintained 3661F: Documentation/devicetree/bindings/net/can/ 3662F: drivers/net/can/ 3663F: include/linux/can/dev.h 3664F: include/linux/can/led.h 3665F: include/linux/can/rx-offload.h 3666F: include/linux/can/platform/ 3667F: include/uapi/linux/can/error.h 3668F: include/uapi/linux/can/netlink.h 3669F: include/uapi/linux/can/vxcan.h 3670 3671CAN NETWORK LAYER 3672M: Oliver Hartkopp <socketcan@hartkopp.net> 3673M: Marc Kleine-Budde <mkl@pengutronix.de> 3674L: linux-can@vger.kernel.org 3675W: https://github.com/linux-can 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3678S: Maintained 3679F: Documentation/networking/can.rst 3680F: net/can/ 3681F: include/linux/can/core.h 3682F: include/linux/can/skb.h 3683F: include/net/netns/can.h 3684F: include/uapi/linux/can.h 3685F: include/uapi/linux/can/bcm.h 3686F: include/uapi/linux/can/raw.h 3687F: include/uapi/linux/can/gw.h 3688 3689CAN-J1939 NETWORK LAYER 3690M: Robin van der Gracht <robin@protonic.nl> 3691M: Oleksij Rempel <o.rempel@pengutronix.de> 3692R: Pengutronix Kernel Team <kernel@pengutronix.de> 3693L: linux-can@vger.kernel.org 3694S: Maintained 3695F: Documentation/networking/j1939.txt 3696F: net/can/j1939/ 3697F: include/uapi/linux/can/j1939.h 3698 3699CAPABILITIES 3700M: Serge Hallyn <serge@hallyn.com> 3701L: linux-security-module@vger.kernel.org 3702S: Supported 3703F: include/linux/capability.h 3704F: include/uapi/linux/capability.h 3705F: security/commoncap.c 3706F: kernel/capability.c 3707 3708CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3709M: Kevin Tsai <ktsai@capellamicro.com> 3710S: Maintained 3711F: drivers/iio/light/cm* 3712 3713CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3714M: Christian Lamparter <chunkeey@googlemail.com> 3715L: linux-wireless@vger.kernel.org 3716W: http://wireless.kernel.org/en/users/Drivers/carl9170 3717S: Maintained 3718F: drivers/net/wireless/ath/carl9170/ 3719 3720CAVIUM I2C DRIVER 3721M: Jan Glauber <jglauber@cavium.com> 3722M: David Daney <david.daney@cavium.com> 3723W: http://www.cavium.com 3724S: Supported 3725F: drivers/i2c/busses/i2c-octeon* 3726F: drivers/i2c/busses/i2c-thunderx* 3727 3728CAVIUM LIQUIDIO NETWORK DRIVER 3729M: Derek Chickles <dchickles@marvell.com> 3730M: Satanand Burla <sburla@marvell.com> 3731M: Felix Manlunas <fmanlunas@marvell.com> 3732L: netdev@vger.kernel.org 3733W: http://www.cavium.com 3734S: Supported 3735F: drivers/net/ethernet/cavium/liquidio/ 3736 3737CAVIUM MMC DRIVER 3738M: Jan Glauber <jglauber@cavium.com> 3739M: David Daney <david.daney@cavium.com> 3740M: Steven J. Hill <Steven.Hill@cavium.com> 3741W: http://www.cavium.com 3742S: Supported 3743F: drivers/mmc/host/cavium* 3744 3745CAVIUM OCTEON-TX CRYPTO DRIVER 3746M: George Cherian <george.cherian@cavium.com> 3747L: linux-crypto@vger.kernel.org 3748W: http://www.cavium.com 3749S: Supported 3750F: drivers/crypto/cavium/cpt/ 3751 3752CAVIUM THUNDERX2 ARM64 SOC 3753M: Robert Richter <rrichter@cavium.com> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3757F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3758 3759CC2520 IEEE-802.15.4 RADIO DRIVER 3760M: Varka Bhadram <varkabhadram@gmail.com> 3761L: linux-wpan@vger.kernel.org 3762S: Maintained 3763F: drivers/net/ieee802154/cc2520.c 3764F: include/linux/spi/cc2520.h 3765F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3766 3767CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3768M: Gilad Ben-Yossef <gilad@benyossef.com> 3769L: linux-crypto@vger.kernel.org 3770S: Supported 3771F: drivers/crypto/ccree/ 3772W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3773 3774CEC FRAMEWORK 3775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3776L: linux-media@vger.kernel.org 3777T: git git://linuxtv.org/media_tree.git 3778W: http://linuxtv.org 3779S: Supported 3780F: Documentation/media/kapi/cec-core.rst 3781F: Documentation/media/uapi/cec 3782F: drivers/media/cec/ 3783F: drivers/media/rc/keymaps/rc-cec.c 3784F: include/media/cec.h 3785F: include/media/cec-notifier.h 3786F: include/uapi/linux/cec.h 3787F: include/uapi/linux/cec-funcs.h 3788F: Documentation/devicetree/bindings/media/cec.txt 3789F: Documentation/ABI/testing/debugfs-cec-error-inj 3790 3791CEC GPIO DRIVER 3792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3793L: linux-media@vger.kernel.org 3794T: git git://linuxtv.org/media_tree.git 3795W: http://linuxtv.org 3796S: Supported 3797F: drivers/media/platform/cec-gpio/ 3798F: Documentation/devicetree/bindings/media/cec-gpio.txt 3799 3800CELL BROADBAND ENGINE ARCHITECTURE 3801M: Arnd Bergmann <arnd@arndb.de> 3802L: linuxppc-dev@lists.ozlabs.org 3803W: http://www.ibm.com/developerworks/power/cell/ 3804S: Supported 3805F: arch/powerpc/include/asm/cell*.h 3806F: arch/powerpc/include/asm/spu*.h 3807F: arch/powerpc/include/uapi/asm/spu*.h 3808F: arch/powerpc/oprofile/*cell* 3809F: arch/powerpc/platforms/cell/ 3810 3811CEPH COMMON CODE (LIBCEPH) 3812M: Ilya Dryomov <idryomov@gmail.com> 3813M: Jeff Layton <jlayton@kernel.org> 3814M: Sage Weil <sage@redhat.com> 3815L: ceph-devel@vger.kernel.org 3816W: http://ceph.com/ 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3818T: git git://github.com/ceph/ceph-client.git 3819S: Supported 3820F: net/ceph/ 3821F: include/linux/ceph/ 3822F: include/linux/crush/ 3823 3824CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3825M: Jeff Layton <jlayton@kernel.org> 3826M: Sage Weil <sage@redhat.com> 3827M: Ilya Dryomov <idryomov@gmail.com> 3828L: ceph-devel@vger.kernel.org 3829W: http://ceph.com/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3831T: git git://github.com/ceph/ceph-client.git 3832S: Supported 3833F: Documentation/filesystems/ceph.txt 3834F: fs/ceph/ 3835 3836CERTIFICATE HANDLING: 3837M: David Howells <dhowells@redhat.com> 3838M: David Woodhouse <dwmw2@infradead.org> 3839L: keyrings@vger.kernel.org 3840S: Maintained 3841F: Documentation/admin-guide/module-signing.rst 3842F: certs/ 3843F: scripts/sign-file.c 3844F: scripts/extract-cert.c 3845 3846CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3847L: devel@driverdev.osuosl.org 3848S: Obsolete 3849F: drivers/staging/wusbcore/ 3850 3851CFAG12864B LCD DRIVER 3852M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3853S: Maintained 3854F: drivers/auxdisplay/cfag12864b.c 3855F: include/linux/cfag12864b.h 3856 3857CFAG12864BFB LCD FRAMEBUFFER DRIVER 3858M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3859S: Maintained 3860F: drivers/auxdisplay/cfag12864bfb.c 3861F: include/linux/cfag12864b.h 3862 3863802.11 (including CFG80211/NL80211) 3864M: Johannes Berg <johannes@sipsolutions.net> 3865L: linux-wireless@vger.kernel.org 3866W: http://wireless.kernel.org/ 3867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3869S: Maintained 3870F: net/wireless/ 3871F: include/uapi/linux/nl80211.h 3872F: include/linux/ieee80211.h 3873F: include/net/wext.h 3874F: include/net/cfg80211.h 3875F: include/net/iw_handler.h 3876F: include/net/ieee80211_radiotap.h 3877F: Documentation/driver-api/80211/cfg80211.rst 3878F: Documentation/networking/regulatory.txt 3879 3880CHAR and MISC DRIVERS 3881M: Arnd Bergmann <arnd@arndb.de> 3882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3884S: Supported 3885F: drivers/char/ 3886F: drivers/misc/ 3887F: include/linux/miscdevice.h 3888 3889CHECKPATCH 3890M: Andy Whitcroft <apw@canonical.com> 3891M: Joe Perches <joe@perches.com> 3892S: Maintained 3893F: scripts/checkpatch.pl 3894 3895CHINESE DOCUMENTATION 3896M: Harry Wei <harryxiyou@gmail.com> 3897M: Alex Shi <alex.shi@linux.alibaba.com> 3898L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3899S: Maintained 3900F: Documentation/translations/zh_CN/ 3901 3902CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3903M: Peter Chen <Peter.Chen@nxp.com> 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3905L: linux-usb@vger.kernel.org 3906S: Maintained 3907F: drivers/usb/chipidea/ 3908 3909CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3910M: Hans de Goede <hdegoede@redhat.com> 3911L: linux-input@vger.kernel.org 3912S: Maintained 3913F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3914F: drivers/input/touchscreen/chipone_icn8318.c 3915 3916CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3917M: Hans de Goede <hdegoede@redhat.com> 3918L: linux-input@vger.kernel.org 3919S: Maintained 3920F: drivers/input/touchscreen/chipone_icn8505.c 3921 3922CHROME HARDWARE PLATFORM SUPPORT 3923M: Benson Leung <bleung@chromium.org> 3924M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3927F: drivers/platform/chrome/ 3928 3929CHROMEOS EC SUBDRIVERS 3930M: Benson Leung <bleung@chromium.org> 3931M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3932R: Guenter Roeck <groeck@chromium.org> 3933S: Maintained 3934N: cros_ec 3935N: cros-ec 3936F: drivers/power/supply/cros_usbpd-charger.c 3937 3938CHROMEOS EC CODEC DRIVER 3939M: Cheng-Yi Chiang <cychiang@chromium.org> 3940S: Maintained 3941R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3942R: Guenter Roeck <groeck@chromium.org> 3943F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3944F: sound/soc/codecs/cros_ec_codec.* 3945 3946CIRRUS LOGIC AUDIO CODEC DRIVERS 3947M: Brian Austin <brian.austin@cirrus.com> 3948M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3950S: Maintained 3951F: sound/soc/codecs/cs* 3952 3953CIRRUS LOGIC EP93XX ETHERNET DRIVER 3954M: Hartley Sweeten <hsweeten@visionengravers.com> 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3958 3959CIRRUS LOGIC LOCHNAGAR DRIVER 3960M: Charles Keepax <ckeepax@opensource.cirrus.com> 3961M: Richard Fitzgerald <rf@opensource.cirrus.com> 3962L: patches@opensource.cirrus.com 3963S: Supported 3964F: drivers/clk/clk-lochnagar.c 3965F: drivers/hwmon/lochnagar-hwmon.c 3966F: drivers/mfd/lochnagar-i2c.c 3967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3968F: drivers/regulator/lochnagar-regulator.c 3969F: sound/soc/codecs/lochnagar-sc.c 3970F: include/dt-bindings/clk/lochnagar.h 3971F: include/dt-bindings/pinctrl/lochnagar.h 3972F: include/linux/mfd/lochnagar* 3973F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3974F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3975F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3976F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3977F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3978F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3979F: Documentation/hwmon/lochnagar.rst 3980 3981CISCO FCOE HBA DRIVER 3982M: Satish Kharat <satishkh@cisco.com> 3983M: Sesidhar Baddela <sebaddel@cisco.com> 3984M: Karan Tilak Kumar <kartilak@cisco.com> 3985L: linux-scsi@vger.kernel.org 3986S: Supported 3987F: drivers/scsi/fnic/ 3988 3989CISCO SCSI HBA DRIVER 3990M: Karan Tilak Kumar <kartilak@cisco.com> 3991M: Sesidhar Baddela <sebaddel@cisco.com> 3992L: linux-scsi@vger.kernel.org 3993S: Supported 3994F: drivers/scsi/snic/ 3995 3996CISCO VIC ETHERNET NIC DRIVER 3997M: Christian Benvenuti <benve@cisco.com> 3998M: Govindarajulu Varadarajan <_govind@gmx.com> 3999M: Parvi Kaustubhi <pkaustub@cisco.com> 4000S: Supported 4001F: drivers/net/ethernet/cisco/enic/ 4002 4003CISCO VIC LOW LATENCY NIC DRIVER 4004M: Christian Benvenuti <benve@cisco.com> 4005M: Nelson Escobar <neescoba@cisco.com> 4006M: Parvi Kaustubhi <pkaustub@cisco.com> 4007S: Supported 4008F: drivers/infiniband/hw/usnic/ 4009 4010CIRRUS LOGIC MADERA CODEC DRIVERS 4011M: Charles Keepax <ckeepax@opensource.cirrus.com> 4012M: Richard Fitzgerald <rf@opensource.cirrus.com> 4013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4014L: patches@opensource.cirrus.com 4015T: git https://github.com/CirrusLogic/linux-drivers.git 4016W: https://github.com/CirrusLogic/linux-drivers/wiki 4017S: Supported 4018F: Documentation/devicetree/bindings/mfd/madera.txt 4019F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4020F: Documentation/devicetree/bindings/sound/madera.txt 4021F: include/dt-bindings/sound/madera* 4022F: include/linux/irqchip/irq-madera* 4023F: include/linux/mfd/madera/* 4024F: include/sound/madera* 4025F: drivers/gpio/gpio-madera* 4026F: drivers/irqchip/irq-madera* 4027F: drivers/mfd/madera* 4028F: drivers/mfd/cs47l* 4029F: drivers/pinctrl/cirrus/* 4030F: sound/soc/codecs/cs47l* 4031F: sound/soc/codecs/madera* 4032 4033CLANG-FORMAT FILE 4034M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4035S: Maintained 4036F: .clang-format 4037 4038CLANG/LLVM BUILD SUPPORT 4039L: clang-built-linux@googlegroups.com 4040W: https://clangbuiltlinux.github.io/ 4041B: https://github.com/ClangBuiltLinux/linux/issues 4042C: irc://chat.freenode.net/clangbuiltlinux 4043S: Supported 4044K: \b(?i:clang|llvm)\b 4045 4046CLEANCACHE API 4047M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4048L: linux-kernel@vger.kernel.org 4049S: Maintained 4050F: mm/cleancache.c 4051F: include/linux/cleancache.h 4052 4053CLK API 4054M: Russell King <linux@armlinux.org.uk> 4055L: linux-clk@vger.kernel.org 4056S: Maintained 4057F: include/linux/clk.h 4058 4059CLOCKSOURCE, CLOCKEVENT DRIVERS 4060M: Daniel Lezcano <daniel.lezcano@linaro.org> 4061M: Thomas Gleixner <tglx@linutronix.de> 4062L: linux-kernel@vger.kernel.org 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4064S: Supported 4065F: drivers/clocksource/ 4066F: Documentation/devicetree/bindings/timer/ 4067 4068CMPC ACPI DRIVER 4069M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4070M: Daniel Oliveira Nascimento <don@syst.com.br> 4071L: platform-driver-x86@vger.kernel.org 4072S: Supported 4073F: drivers/platform/x86/classmate-laptop.c 4074 4075COBALT MEDIA DRIVER 4076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4077L: linux-media@vger.kernel.org 4078T: git git://linuxtv.org/media_tree.git 4079W: https://linuxtv.org 4080S: Supported 4081F: drivers/media/pci/cobalt/ 4082 4083COCCINELLE/Semantic Patches (SmPL) 4084M: Julia Lawall <Julia.Lawall@lip6.fr> 4085M: Gilles Muller <Gilles.Muller@lip6.fr> 4086M: Nicolas Palix <nicolas.palix@imag.fr> 4087M: Michal Marek <michal.lkml@markovi.net> 4088L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4090W: http://coccinelle.lip6.fr/ 4091S: Supported 4092F: Documentation/dev-tools/coccinelle.rst 4093F: scripts/coccinelle/ 4094F: scripts/coccicheck 4095 4096CODA FILE SYSTEM 4097M: Jan Harkes <jaharkes@cs.cmu.edu> 4098M: coda@cs.cmu.edu 4099L: codalist@coda.cs.cmu.edu 4100W: http://www.coda.cs.cmu.edu/ 4101S: Maintained 4102F: Documentation/filesystems/coda.txt 4103F: fs/coda/ 4104F: include/linux/coda*.h 4105F: include/uapi/linux/coda*.h 4106 4107CODA V4L2 MEM2MEM DRIVER 4108M: Philipp Zabel <p.zabel@pengutronix.de> 4109L: linux-media@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/media/coda.txt 4112F: drivers/media/platform/coda/ 4113 4114CODE OF CONDUCT 4115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4116S: Supported 4117F: Documentation/process/code-of-conduct.rst 4118F: Documentation/process/code-of-conduct-interpretation.rst 4119 4120COMMON CLK FRAMEWORK 4121M: Michael Turquette <mturquette@baylibre.com> 4122M: Stephen Boyd <sboyd@kernel.org> 4123L: linux-clk@vger.kernel.org 4124Q: http://patchwork.kernel.org/project/linux-clk/list/ 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4126S: Maintained 4127F: Documentation/devicetree/bindings/clock/ 4128F: drivers/clk/ 4129X: drivers/clk/clkdev.c 4130F: include/linux/clk-pr* 4131F: include/linux/clk/ 4132F: include/linux/of_clk.h 4133 4134COMMON INTERNET FILE SYSTEM (CIFS) 4135M: Steve French <sfrench@samba.org> 4136L: linux-cifs@vger.kernel.org 4137L: samba-technical@lists.samba.org (moderated for non-subscribers) 4138W: http://linux-cifs.samba.org/ 4139T: git git://git.samba.org/sfrench/cifs-2.6.git 4140S: Supported 4141F: Documentation/admin-guide/cifs/ 4142F: fs/cifs/ 4143 4144COMPACTPCI HOTPLUG CORE 4145M: Scott Murray <scott@spiteful.org> 4146L: linux-pci@vger.kernel.org 4147S: Maintained 4148F: drivers/pci/hotplug/cpci_hotplug* 4149 4150COMPACTPCI HOTPLUG GENERIC DRIVER 4151M: Scott Murray <scott@spiteful.org> 4152L: linux-pci@vger.kernel.org 4153S: Maintained 4154F: drivers/pci/hotplug/cpcihp_generic.c 4155 4156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4157M: Scott Murray <scott@spiteful.org> 4158L: linux-pci@vger.kernel.org 4159S: Maintained 4160F: drivers/pci/hotplug/cpcihp_zt5550.* 4161 4162COMPAL LAPTOP SUPPORT 4163M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4164L: platform-driver-x86@vger.kernel.org 4165S: Maintained 4166F: drivers/platform/x86/compal-laptop.c 4167 4168COMPILER ATTRIBUTES 4169M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4170S: Maintained 4171F: include/linux/compiler_attributes.h 4172 4173CONEXANT ACCESSRUNNER USB DRIVER 4174L: accessrunner-general@lists.sourceforge.net 4175W: http://accessrunner.sourceforge.net/ 4176S: Orphan 4177F: drivers/usb/atm/cxacru.c 4178 4179CONFIGFS 4180M: Joel Becker <jlbec@evilplan.org> 4181M: Christoph Hellwig <hch@lst.de> 4182T: git git://git.infradead.org/users/hch/configfs.git 4183S: Supported 4184F: fs/configfs/ 4185F: include/linux/configfs.h 4186 4187CONNECTOR 4188M: Evgeniy Polyakov <zbr@ioremap.net> 4189L: netdev@vger.kernel.org 4190S: Maintained 4191F: drivers/connector/ 4192 4193CONTROL GROUP (CGROUP) 4194M: Tejun Heo <tj@kernel.org> 4195M: Li Zefan <lizefan@huawei.com> 4196M: Johannes Weiner <hannes@cmpxchg.org> 4197L: cgroups@vger.kernel.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4199S: Maintained 4200F: Documentation/admin-guide/cgroup-v2.rst 4201F: Documentation/admin-guide/cgroup-v1/ 4202F: include/linux/cgroup* 4203F: kernel/cgroup/ 4204 4205CONTROL GROUP - CPUSET 4206M: Li Zefan <lizefan@huawei.com> 4207L: cgroups@vger.kernel.org 4208W: http://www.bullopensource.org/cpuset/ 4209W: http://oss.sgi.com/projects/cpusets/ 4210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4211S: Maintained 4212F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4213F: include/linux/cpuset.h 4214F: kernel/cgroup/cpuset.c 4215 4216CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4217M: Johannes Weiner <hannes@cmpxchg.org> 4218M: Michal Hocko <mhocko@kernel.org> 4219M: Vladimir Davydov <vdavydov.dev@gmail.com> 4220L: cgroups@vger.kernel.org 4221L: linux-mm@kvack.org 4222S: Maintained 4223F: mm/memcontrol.c 4224F: mm/swap_cgroup.c 4225 4226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4227M: Tejun Heo <tj@kernel.org> 4228M: Jens Axboe <axboe@kernel.dk> 4229L: cgroups@vger.kernel.org 4230L: linux-block@vger.kernel.org 4231T: git git://git.kernel.dk/linux-block 4232F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4233F: block/blk-cgroup.c 4234F: include/linux/blk-cgroup.h 4235F: block/blk-throttle.c 4236F: block/blk-iolatency.c 4237F: block/bfq-cgroup.c 4238 4239CORETEMP HARDWARE MONITORING DRIVER 4240M: Fenghua Yu <fenghua.yu@intel.com> 4241L: linux-hwmon@vger.kernel.org 4242S: Maintained 4243F: Documentation/hwmon/coretemp.rst 4244F: drivers/hwmon/coretemp.c 4245 4246COSA/SRP SYNC SERIAL DRIVER 4247M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4248W: http://www.fi.muni.cz/~kas/cosa/ 4249S: Maintained 4250F: drivers/net/wan/cosa* 4251 4252COUNTER SUBSYSTEM 4253M: William Breathitt Gray <vilhelm.gray@gmail.com> 4254L: linux-iio@vger.kernel.org 4255S: Maintained 4256F: Documentation/ABI/testing/sysfs-bus-counter* 4257F: Documentation/driver-api/generic-counter.rst 4258F: drivers/counter/ 4259F: include/linux/counter.h 4260F: include/linux/counter_enum.h 4261 4262CPMAC ETHERNET DRIVER 4263M: Florian Fainelli <f.fainelli@gmail.com> 4264L: netdev@vger.kernel.org 4265S: Maintained 4266F: drivers/net/ethernet/ti/cpmac.c 4267 4268CPU FREQUENCY SCALING FRAMEWORK 4269M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4270M: Viresh Kumar <viresh.kumar@linaro.org> 4271L: linux-pm@vger.kernel.org 4272S: Maintained 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4275B: https://bugzilla.kernel.org 4276F: Documentation/admin-guide/pm/cpufreq.rst 4277F: Documentation/admin-guide/pm/intel_pstate.rst 4278F: Documentation/cpu-freq/ 4279F: Documentation/devicetree/bindings/cpufreq/ 4280F: drivers/cpufreq/ 4281F: kernel/sched/cpufreq*.c 4282F: include/linux/cpufreq.h 4283F: include/linux/sched/cpufreq.h 4284F: tools/testing/selftests/cpufreq/ 4285 4286CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4287M: Viresh Kumar <viresh.kumar@linaro.org> 4288M: Sudeep Holla <sudeep.holla@arm.com> 4289L: linux-pm@vger.kernel.org 4290W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4291S: Maintained 4292F: drivers/cpufreq/vexpress-spc-cpufreq.c 4293 4294CPU POWER MONITORING SUBSYSTEM 4295M: Thomas Renninger <trenn@suse.com> 4296M: Shuah Khan <shuah@kernel.org> 4297M: Shuah Khan <skhan@linuxfoundation.org> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: tools/power/cpupower/ 4301 4302CPUID/MSR DRIVER 4303M: "H. Peter Anvin" <hpa@zytor.com> 4304S: Maintained 4305F: arch/x86/kernel/cpuid.c 4306F: arch/x86/kernel/msr.c 4307 4308CPUIDLE DRIVER - ARM BIG LITTLE 4309M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4310M: Daniel Lezcano <daniel.lezcano@linaro.org> 4311L: linux-pm@vger.kernel.org 4312L: linux-arm-kernel@lists.infradead.org 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4314S: Maintained 4315F: drivers/cpuidle/cpuidle-big_little.c 4316 4317CPUIDLE DRIVER - ARM EXYNOS 4318M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4319M: Daniel Lezcano <daniel.lezcano@linaro.org> 4320M: Kukjin Kim <kgene@kernel.org> 4321L: linux-pm@vger.kernel.org 4322L: linux-samsung-soc@vger.kernel.org 4323S: Supported 4324F: drivers/cpuidle/cpuidle-exynos.c 4325F: arch/arm/mach-exynos/pm.c 4326 4327CPUIDLE DRIVER - ARM PSCI 4328M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4329M: Sudeep Holla <sudeep.holla@arm.com> 4330L: linux-pm@vger.kernel.org 4331L: linux-arm-kernel@lists.infradead.org 4332S: Supported 4333F: drivers/cpuidle/cpuidle-psci.c 4334 4335CPU IDLE TIME MANAGEMENT FRAMEWORK 4336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4337M: Daniel Lezcano <daniel.lezcano@linaro.org> 4338L: linux-pm@vger.kernel.org 4339S: Maintained 4340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4341B: https://bugzilla.kernel.org 4342F: Documentation/admin-guide/pm/cpuidle.rst 4343F: Documentation/driver-api/pm/cpuidle.rst 4344F: drivers/cpuidle/* 4345F: include/linux/cpuidle.h 4346 4347CRAMFS FILESYSTEM 4348M: Nicolas Pitre <nico@fluxnic.net> 4349S: Maintained 4350F: Documentation/filesystems/cramfs.txt 4351F: fs/cramfs/ 4352 4353CREATIVE SB0540 4354M: Bastien Nocera <hadess@hadess.net> 4355L: linux-input@vger.kernel.org 4356S: Maintained 4357F: drivers/hid/hid-creative-sb0540.c 4358 4359CRYPTO API 4360M: Herbert Xu <herbert@gondor.apana.org.au> 4361M: "David S. Miller" <davem@davemloft.net> 4362L: linux-crypto@vger.kernel.org 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4365S: Maintained 4366F: Documentation/crypto/ 4367F: Documentation/devicetree/bindings/crypto/ 4368F: arch/*/crypto/ 4369F: crypto/ 4370F: drivers/crypto/ 4371F: include/crypto/ 4372F: include/linux/crypto* 4373F: lib/crypto/ 4374 4375CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4376M: Neil Horman <nhorman@tuxdriver.com> 4377L: linux-crypto@vger.kernel.org 4378S: Maintained 4379F: crypto/ansi_cprng.c 4380F: crypto/rng.c 4381 4382CS3308 MEDIA DRIVER 4383M: Hans Verkuil <hverkuil@xs4all.nl> 4384L: linux-media@vger.kernel.org 4385T: git git://linuxtv.org/media_tree.git 4386W: http://linuxtv.org 4387S: Odd Fixes 4388F: drivers/media/i2c/cs3308.c 4389 4390CS5535 Audio ALSA driver 4391M: Jaya Kumar <jayakumar.alsa@gmail.com> 4392S: Maintained 4393F: sound/pci/cs5535audio/ 4394 4395CSI DRIVERS FOR ALLWINNER V3s 4396M: Yong Deng <yong.deng@magewell.com> 4397L: linux-media@vger.kernel.org 4398T: git git://linuxtv.org/media_tree.git 4399S: Maintained 4400F: drivers/media/platform/sunxi/sun6i-csi/ 4401F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4402 4403CW1200 WLAN driver 4404M: Solomon Peachy <pizza@shaftnet.org> 4405S: Maintained 4406F: drivers/net/wireless/st/cw1200/ 4407 4408CX18 VIDEO4LINUX DRIVER 4409M: Andy Walls <awalls@md.metrocast.net> 4410L: ivtv-devel@ivtvdriver.org (subscribers-only) 4411L: linux-media@vger.kernel.org 4412T: git git://linuxtv.org/media_tree.git 4413W: https://linuxtv.org 4414W: http://www.ivtvdriver.org/index.php/Cx18 4415S: Maintained 4416F: Documentation/media/v4l-drivers/cx18* 4417F: drivers/media/pci/cx18/ 4418F: include/uapi/linux/ivtv* 4419 4420CX2341X MPEG ENCODER HELPER MODULE 4421M: Hans Verkuil <hverkuil@xs4all.nl> 4422L: linux-media@vger.kernel.org 4423T: git git://linuxtv.org/media_tree.git 4424W: https://linuxtv.org 4425S: Maintained 4426F: drivers/media/common/cx2341x* 4427F: include/media/drv-intf/cx2341x.h 4428 4429CX24120 MEDIA DRIVER 4430M: Jemma Denson <jdenson@gmail.com> 4431M: Patrick Boettcher <patrick.boettcher@posteo.de> 4432L: linux-media@vger.kernel.org 4433W: https://linuxtv.org 4434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4435S: Maintained 4436F: drivers/media/dvb-frontends/cx24120* 4437 4438CX88 VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441W: https://linuxtv.org 4442T: git git://linuxtv.org/media_tree.git 4443S: Odd fixes 4444F: Documentation/media/v4l-drivers/cx88* 4445F: drivers/media/pci/cx88/ 4446 4447CXD2820R MEDIA DRIVER 4448M: Antti Palosaari <crope@iki.fi> 4449L: linux-media@vger.kernel.org 4450W: https://linuxtv.org 4451W: http://palosaari.fi/linux/ 4452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4453T: git git://linuxtv.org/anttip/media_tree.git 4454S: Maintained 4455F: drivers/media/dvb-frontends/cxd2820r* 4456 4457CXGB3 ETHERNET DRIVER (CXGB3) 4458M: Vishal Kulkarni <vishal@chelsio.com> 4459L: netdev@vger.kernel.org 4460W: http://www.chelsio.com 4461S: Supported 4462F: drivers/net/ethernet/chelsio/cxgb3/ 4463 4464CXGB3 ISCSI DRIVER (CXGB3I) 4465M: Karen Xie <kxie@chelsio.com> 4466L: linux-scsi@vger.kernel.org 4467W: http://www.chelsio.com 4468S: Supported 4469F: drivers/scsi/cxgbi/cxgb3i 4470 4471CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4472M: Potnuri Bharat Teja <bharat@chelsio.com> 4473L: linux-rdma@vger.kernel.org 4474W: http://www.openfabrics.org 4475S: Supported 4476F: drivers/infiniband/hw/cxgb3/ 4477F: include/uapi/rdma/cxgb3-abi.h 4478 4479CXGB4 CRYPTO DRIVER (chcr) 4480M: Atul Gupta <atul.gupta@chelsio.com> 4481L: linux-crypto@vger.kernel.org 4482W: http://www.chelsio.com 4483S: Supported 4484F: drivers/crypto/chelsio 4485 4486CXGB4 ETHERNET DRIVER (CXGB4) 4487M: Vishal Kulkarni <vishal@chelsio.com> 4488L: netdev@vger.kernel.org 4489W: http://www.chelsio.com 4490S: Supported 4491F: drivers/net/ethernet/chelsio/cxgb4/ 4492 4493CXGB4 ISCSI DRIVER (CXGB4I) 4494M: Karen Xie <kxie@chelsio.com> 4495L: linux-scsi@vger.kernel.org 4496W: http://www.chelsio.com 4497S: Supported 4498F: drivers/scsi/cxgbi/cxgb4i 4499 4500CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4501M: Potnuri Bharat Teja <bharat@chelsio.com> 4502L: linux-rdma@vger.kernel.org 4503W: http://www.openfabrics.org 4504S: Supported 4505F: drivers/infiniband/hw/cxgb4/ 4506F: include/uapi/rdma/cxgb4-abi.h 4507 4508CXGB4VF ETHERNET DRIVER (CXGB4VF) 4509M: Casey Leedom <leedom@chelsio.com> 4510L: netdev@vger.kernel.org 4511W: http://www.chelsio.com 4512S: Supported 4513F: drivers/net/ethernet/chelsio/cxgb4vf/ 4514 4515CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4516M: Frederic Barrat <fbarrat@linux.ibm.com> 4517M: Andrew Donnellan <ajd@linux.ibm.com> 4518L: linuxppc-dev@lists.ozlabs.org 4519S: Supported 4520F: arch/powerpc/platforms/powernv/pci-cxl.c 4521F: drivers/misc/cxl/ 4522F: include/misc/cxl* 4523F: include/uapi/misc/cxl.h 4524F: Documentation/powerpc/cxl.rst 4525F: Documentation/ABI/testing/sysfs-class-cxl 4526 4527CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4528M: Manoj N. Kumar <manoj@linux.ibm.com> 4529M: Matthew R. Ochs <mrochs@linux.ibm.com> 4530M: Uma Krishnan <ukrishn@linux.ibm.com> 4531L: linux-scsi@vger.kernel.org 4532S: Supported 4533F: drivers/scsi/cxlflash/ 4534F: include/uapi/scsi/cxlflash_ioctl.h 4535F: Documentation/powerpc/cxlflash.rst 4536 4537CYBERPRO FB DRIVER 4538M: Russell King <linux@armlinux.org.uk> 4539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4540W: http://www.armlinux.org.uk/ 4541S: Maintained 4542F: drivers/video/fbdev/cyber2000fb.* 4543 4544CYCLADES ASYNC MUX DRIVER 4545W: http://www.cyclades.com/ 4546S: Orphan 4547F: drivers/tty/cyclades.c 4548F: include/linux/cyclades.h 4549F: include/uapi/linux/cyclades.h 4550 4551CYCLADES PC300 DRIVER 4552W: http://www.cyclades.com/ 4553S: Orphan 4554F: drivers/net/wan/pc300* 4555 4556CYPRESS_FIRMWARE MEDIA DRIVER 4557M: Antti Palosaari <crope@iki.fi> 4558L: linux-media@vger.kernel.org 4559W: https://linuxtv.org 4560W: http://palosaari.fi/linux/ 4561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4562T: git git://linuxtv.org/anttip/media_tree.git 4563S: Maintained 4564F: drivers/media/common/cypress_firmware* 4565 4566CYTTSP TOUCHSCREEN DRIVER 4567M: Ferruh Yigit <fery@cypress.com> 4568L: linux-input@vger.kernel.org 4569S: Supported 4570F: drivers/input/touchscreen/cyttsp* 4571F: include/linux/input/cyttsp.h 4572 4573D-LINK DIR-685 TOUCHKEYS DRIVER 4574M: Linus Walleij <linus.walleij@linaro.org> 4575L: linux-input@vger.kernel.org 4576S: Supported 4577F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4578 4579DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4580M: Joshua Kinard <kumba@gentoo.org> 4581S: Maintained 4582F: drivers/rtc/rtc-ds1685.c 4583F: include/linux/rtc/ds1685.h 4584 4585DAMA SLAVE for AX.25 4586M: Joerg Reuter <jreuter@yaina.de> 4587W: http://yaina.de/jreuter/ 4588W: http://www.qsl.net/dl1bke/ 4589L: linux-hams@vger.kernel.org 4590S: Maintained 4591F: net/ax25/af_ax25.c 4592F: net/ax25/ax25_dev.c 4593F: net/ax25/ax25_ds_* 4594F: net/ax25/ax25_in.c 4595F: net/ax25/ax25_out.c 4596F: net/ax25/ax25_timer.c 4597F: net/ax25/sysctl_net_ax25.c 4598 4599DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4600L: netdev@vger.kernel.org 4601S: Orphan 4602F: Documentation/networking/device_drivers/dec/dmfe.txt 4603F: drivers/net/ethernet/dec/tulip/dmfe.c 4604 4605DC390/AM53C974 SCSI driver 4606M: Hannes Reinecke <hare@suse.com> 4607L: linux-scsi@vger.kernel.org 4608S: Maintained 4609F: drivers/scsi/am53c974.c 4610 4611DC395x SCSI driver 4612M: Oliver Neukum <oliver@neukum.org> 4613M: Ali Akcaagac <aliakc@web.de> 4614M: Jamie Lenehan <lenehan@twibble.org> 4615L: dc395x@twibble.org 4616W: http://twibble.org/dist/dc395x/ 4617W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4618S: Maintained 4619F: Documentation/scsi/dc395x.txt 4620F: drivers/scsi/dc395x.* 4621 4622DCCP PROTOCOL 4623M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4624L: dccp@vger.kernel.org 4625W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4626S: Maintained 4627F: include/linux/dccp.h 4628F: include/uapi/linux/dccp.h 4629F: include/linux/tfrc.h 4630F: net/dccp/ 4631 4632DECnet NETWORK LAYER 4633W: http://linux-decnet.sourceforge.net 4634L: linux-decnet-user@lists.sourceforge.net 4635S: Orphan 4636F: Documentation/networking/decnet.txt 4637F: net/decnet/ 4638 4639DECSTATION PLATFORM SUPPORT 4640M: "Maciej W. Rozycki" <macro@linux-mips.org> 4641L: linux-mips@vger.kernel.org 4642W: http://www.linux-mips.org/wiki/DECstation 4643S: Maintained 4644F: arch/mips/dec/ 4645F: arch/mips/include/asm/dec/ 4646F: arch/mips/include/asm/mach-dec/ 4647 4648DEFXX FDDI NETWORK DRIVER 4649M: "Maciej W. Rozycki" <macro@linux-mips.org> 4650S: Maintained 4651F: drivers/net/fddi/defxx.* 4652 4653DEINTERLACE DRIVERS FOR ALLWINNER H3 4654M: Jernej Skrabec <jernej.skrabec@siol.net> 4655L: linux-media@vger.kernel.org 4656T: git git://linuxtv.org/media_tree.git 4657S: Maintained 4658F: drivers/media/platform/sunxi/sun8i-di/ 4659F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4660 4661DELL SMBIOS DRIVER 4662M: Pali Rohár <pali.rohar@gmail.com> 4663M: Mario Limonciello <mario.limonciello@dell.com> 4664L: platform-driver-x86@vger.kernel.org 4665S: Maintained 4666F: drivers/platform/x86/dell-smbios.* 4667 4668DELL SMBIOS SMM DRIVER 4669M: Mario Limonciello <mario.limonciello@dell.com> 4670L: platform-driver-x86@vger.kernel.org 4671S: Maintained 4672F: drivers/platform/x86/dell-smbios-smm.c 4673 4674DELL SMBIOS WMI DRIVER 4675M: Mario Limonciello <mario.limonciello@dell.com> 4676L: platform-driver-x86@vger.kernel.org 4677S: Maintained 4678F: drivers/platform/x86/dell-smbios-wmi.c 4679F: tools/wmi/dell-smbios-example.c 4680 4681DEFZA FDDI NETWORK DRIVER 4682M: "Maciej W. Rozycki" <macro@linux-mips.org> 4683S: Maintained 4684F: drivers/net/fddi/defza.* 4685 4686DELL LAPTOP DRIVER 4687M: Matthew Garrett <mjg59@srcf.ucam.org> 4688M: Pali Rohár <pali.rohar@gmail.com> 4689L: platform-driver-x86@vger.kernel.org 4690S: Maintained 4691F: drivers/platform/x86/dell-laptop.c 4692 4693DELL LAPTOP FREEFALL DRIVER 4694M: Pali Rohár <pali.rohar@gmail.com> 4695S: Maintained 4696F: drivers/platform/x86/dell-smo8800.c 4697 4698DELL LAPTOP RBTN DRIVER 4699M: Pali Rohár <pali.rohar@gmail.com> 4700S: Maintained 4701F: drivers/platform/x86/dell-rbtn.* 4702 4703DELL REMOTE BIOS UPDATE DRIVER 4704M: Stuart Hayes <stuart.w.hayes@gmail.com> 4705L: platform-driver-x86@vger.kernel.org 4706S: Maintained 4707F: drivers/platform/x86/dell_rbu.c 4708 4709DELL LAPTOP SMM DRIVER 4710M: Pali Rohár <pali.rohar@gmail.com> 4711S: Maintained 4712F: drivers/hwmon/dell-smm-hwmon.c 4713F: include/uapi/linux/i8k.h 4714 4715DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4716M: Stuart Hayes <stuart.w.hayes@gmail.com> 4717L: platform-driver-x86@vger.kernel.org 4718S: Maintained 4719F: Documentation/driver-api/dcdbas.rst 4720F: drivers/platform/x86/dcdbas.* 4721 4722DELL WMI NOTIFICATIONS DRIVER 4723M: Matthew Garrett <mjg59@srcf.ucam.org> 4724M: Pali Rohár <pali.rohar@gmail.com> 4725S: Maintained 4726F: drivers/platform/x86/dell-wmi.c 4727 4728DELL WMI DESCRIPTOR DRIVER 4729M: Mario Limonciello <mario.limonciello@dell.com> 4730S: Maintained 4731F: drivers/platform/x86/dell-wmi-descriptor.c 4732 4733DELTA ST MEDIA DRIVER 4734M: Hugues Fruchet <hugues.fruchet@st.com> 4735L: linux-media@vger.kernel.org 4736T: git git://linuxtv.org/media_tree.git 4737W: https://linuxtv.org 4738S: Supported 4739F: drivers/media/platform/sti/delta 4740 4741DENALI NAND DRIVER 4742M: Masahiro Yamada <yamada.masahiro@socionext.com> 4743L: linux-mtd@lists.infradead.org 4744S: Supported 4745F: drivers/mtd/nand/raw/denali* 4746 4747DESIGNWARE EDMA CORE IP DRIVER 4748M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4749L: dmaengine@vger.kernel.org 4750S: Maintained 4751F: drivers/dma/dw-edma/ 4752F: include/linux/dma/edma.h 4753 4754DESIGNWARE USB2 DRD IP DRIVER 4755M: Minas Harutyunyan <hminas@synopsys.com> 4756L: linux-usb@vger.kernel.org 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4758S: Maintained 4759F: drivers/usb/dwc2/ 4760 4761DESIGNWARE USB3 DRD IP DRIVER 4762M: Felipe Balbi <balbi@kernel.org> 4763L: linux-usb@vger.kernel.org 4764T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4765S: Maintained 4766F: drivers/usb/dwc3/ 4767 4768DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4769M: Andreas Klinger <ak@it-klinger.de> 4770L: linux-iio@vger.kernel.org 4771S: Maintained 4772F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4773F: drivers/iio/proximity/srf*.c 4774 4775DEVICE COREDUMP (DEV_COREDUMP) 4776M: Johannes Berg <johannes@sipsolutions.net> 4777L: linux-kernel@vger.kernel.org 4778S: Maintained 4779F: drivers/base/devcoredump.c 4780F: include/linux/devcoredump.h 4781 4782DEVICE FREQUENCY (DEVFREQ) 4783M: MyungJoo Ham <myungjoo.ham@samsung.com> 4784M: Kyungmin Park <kyungmin.park@samsung.com> 4785M: Chanwoo Choi <cw00.choi@samsung.com> 4786L: linux-pm@vger.kernel.org 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4788S: Maintained 4789F: drivers/devfreq/ 4790F: include/linux/devfreq.h 4791F: Documentation/devicetree/bindings/devfreq/ 4792F: include/trace/events/devfreq.h 4793 4794DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4795M: Chanwoo Choi <cw00.choi@samsung.com> 4796L: linux-pm@vger.kernel.org 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4798S: Supported 4799F: drivers/devfreq/event/ 4800F: drivers/devfreq/devfreq-event.c 4801F: include/dt-bindings/pmu/exynos_ppmu.h 4802F: include/linux/devfreq-event.h 4803F: Documentation/devicetree/bindings/devfreq/event/ 4804 4805DEVICE NUMBER REGISTRY 4806M: Torben Mathiasen <device@lanana.org> 4807W: http://lanana.org/docs/device-list/index.html 4808S: Maintained 4809 4810DEVICE-MAPPER (LVM) 4811M: Alasdair Kergon <agk@redhat.com> 4812M: Mike Snitzer <snitzer@redhat.com> 4813M: dm-devel@redhat.com 4814L: dm-devel@redhat.com 4815W: http://sources.redhat.com/dm 4816Q: http://patchwork.kernel.org/project/dm-devel/list/ 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4818T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4819S: Maintained 4820F: Documentation/admin-guide/device-mapper/ 4821F: drivers/md/Makefile 4822F: drivers/md/Kconfig 4823F: drivers/md/dm* 4824F: drivers/md/persistent-data/ 4825F: include/linux/device-mapper.h 4826F: include/linux/dm-*.h 4827F: include/uapi/linux/dm-*.h 4828 4829DEVLINK 4830M: Jiri Pirko <jiri@mellanox.com> 4831L: netdev@vger.kernel.org 4832S: Supported 4833F: net/core/devlink.c 4834F: include/net/devlink.h 4835F: include/uapi/linux/devlink.h 4836 4837DIALOG SEMICONDUCTOR DRIVERS 4838M: Support Opensource <support.opensource@diasemi.com> 4839W: http://www.dialog-semiconductor.com/products 4840S: Supported 4841F: Documentation/hwmon/da90??.rst 4842F: Documentation/devicetree/bindings/mfd/da90*.txt 4843F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4844F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4845F: Documentation/devicetree/bindings/regulator/da92*.txt 4846F: Documentation/devicetree/bindings/regulator/slg51000.txt 4847F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4848F: Documentation/devicetree/bindings/sound/da[79]*.txt 4849F: drivers/gpio/gpio-da90??.c 4850F: drivers/hwmon/da90??-hwmon.c 4851F: drivers/iio/adc/da91??-*.c 4852F: drivers/input/misc/da90??_onkey.c 4853F: drivers/input/touchscreen/da9052_tsi.c 4854F: drivers/leds/leds-da90??.c 4855F: drivers/mfd/da903x.c 4856F: drivers/mfd/da90??-*.c 4857F: drivers/mfd/da91??-*.c 4858F: drivers/power/supply/da9052-battery.c 4859F: drivers/power/supply/da91??-*.c 4860F: drivers/regulator/da903x.c 4861F: drivers/regulator/da9???-regulator.[ch] 4862F: drivers/regulator/slg51000-regulator.[ch] 4863F: drivers/thermal/da90??-thermal.c 4864F: drivers/rtc/rtc-da90??.c 4865F: drivers/video/backlight/da90??_bl.c 4866F: drivers/watchdog/da90??_wdt.c 4867F: include/linux/mfd/da903x.h 4868F: include/linux/mfd/da9052/ 4869F: include/linux/mfd/da9055/ 4870F: include/linux/mfd/da9062/ 4871F: include/linux/mfd/da9063/ 4872F: include/linux/mfd/da9150/ 4873F: include/linux/regulator/da9211.h 4874F: include/sound/da[79]*.h 4875F: sound/soc/codecs/da[79]*.[ch] 4876 4877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4878M: William Breathitt Gray <vilhelm.gray@gmail.com> 4879L: linux-gpio@vger.kernel.org 4880S: Maintained 4881F: drivers/gpio/gpio-gpio-mm.c 4882 4883DIOLAN U2C-12 I2C DRIVER 4884M: Guenter Roeck <linux@roeck-us.net> 4885L: linux-i2c@vger.kernel.org 4886S: Maintained 4887F: drivers/i2c/busses/i2c-diolan-u2c.c 4888 4889FILESYSTEM DIRECT ACCESS (DAX) 4890M: Dan Williams <dan.j.williams@intel.com> 4891R: Matthew Wilcox <willy@infradead.org> 4892R: Jan Kara <jack@suse.cz> 4893L: linux-fsdevel@vger.kernel.org 4894L: linux-nvdimm@lists.01.org 4895S: Supported 4896F: fs/dax.c 4897F: include/linux/dax.h 4898F: include/trace/events/fs_dax.h 4899 4900DEVICE DIRECT ACCESS (DAX) 4901M: Dan Williams <dan.j.williams@intel.com> 4902M: Vishal Verma <vishal.l.verma@intel.com> 4903M: Keith Busch <keith.busch@intel.com> 4904M: Dave Jiang <dave.jiang@intel.com> 4905L: linux-nvdimm@lists.01.org 4906S: Supported 4907F: drivers/dax/ 4908 4909DIRECTORY NOTIFICATION (DNOTIFY) 4910M: Jan Kara <jack@suse.cz> 4911R: Amir Goldstein <amir73il@gmail.com> 4912L: linux-fsdevel@vger.kernel.org 4913S: Maintained 4914F: Documentation/filesystems/dnotify.txt 4915F: fs/notify/dnotify/ 4916F: include/linux/dnotify.h 4917 4918DISK GEOMETRY AND PARTITION HANDLING 4919M: Andries Brouwer <aeb@cwi.nl> 4920W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4921W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4922W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4923S: Maintained 4924 4925DISKQUOTA 4926M: Jan Kara <jack@suse.com> 4927S: Maintained 4928F: Documentation/filesystems/quota.txt 4929F: fs/quota/ 4930F: include/linux/quota*.h 4931F: include/uapi/linux/quota*.h 4932 4933DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4934M: Bernie Thompson <bernie@plugable.com> 4935L: linux-fbdev@vger.kernel.org 4936S: Maintained 4937W: http://plugable.com/category/projects/udlfb/ 4938F: drivers/video/fbdev/udlfb.c 4939F: include/video/udlfb.h 4940F: Documentation/fb/udlfb.rst 4941 4942DISTRIBUTED LOCK MANAGER (DLM) 4943M: Christine Caulfield <ccaulfie@redhat.com> 4944M: David Teigland <teigland@redhat.com> 4945L: cluster-devel@redhat.com 4946W: http://sources.redhat.com/cluster/ 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4948S: Supported 4949F: fs/dlm/ 4950 4951DMA BUFFER SHARING FRAMEWORK 4952M: Sumit Semwal <sumit.semwal@linaro.org> 4953S: Maintained 4954L: linux-media@vger.kernel.org 4955L: dri-devel@lists.freedesktop.org 4956L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4957F: drivers/dma-buf/ 4958F: include/linux/dma-buf* 4959F: include/linux/reservation.h 4960F: include/linux/*fence.h 4961F: Documentation/driver-api/dma-buf.rst 4962T: git git://anongit.freedesktop.org/drm/drm-misc 4963 4964DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4965M: Vinod Koul <vkoul@kernel.org> 4966L: dmaengine@vger.kernel.org 4967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4968S: Maintained 4969F: drivers/dma/ 4970F: include/linux/dmaengine.h 4971F: include/linux/of_dma.h 4972F: Documentation/devicetree/bindings/dma/ 4973F: Documentation/driver-api/dmaengine/ 4974T: git git://git.infradead.org/users/vkoul/slave-dma.git 4975 4976DMA MAPPING HELPERS 4977M: Christoph Hellwig <hch@lst.de> 4978M: Marek Szyprowski <m.szyprowski@samsung.com> 4979R: Robin Murphy <robin.murphy@arm.com> 4980L: iommu@lists.linux-foundation.org 4981T: git git://git.infradead.org/users/hch/dma-mapping.git 4982W: http://git.infradead.org/users/hch/dma-mapping.git 4983S: Supported 4984F: kernel/dma/ 4985F: include/asm-generic/dma-mapping.h 4986F: include/linux/dma-direct.h 4987F: include/linux/dma-mapping.h 4988F: include/linux/dma-noncoherent.h 4989 4990DME1737 HARDWARE MONITOR DRIVER 4991M: Juerg Haefliger <juergh@gmail.com> 4992L: linux-hwmon@vger.kernel.org 4993S: Maintained 4994F: Documentation/hwmon/dme1737.rst 4995F: drivers/hwmon/dme1737.c 4996 4997DMI/SMBIOS SUPPORT 4998M: Jean Delvare <jdelvare@suse.com> 4999S: Maintained 5000T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5001F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5002F: drivers/firmware/dmi-id.c 5003F: drivers/firmware/dmi_scan.c 5004F: include/linux/dmi.h 5005 5006DOCUMENTATION 5007M: Jonathan Corbet <corbet@lwn.net> 5008L: linux-doc@vger.kernel.org 5009S: Maintained 5010F: Documentation/ 5011F: scripts/documentation-file-ref-check 5012F: scripts/kernel-doc 5013F: scripts/sphinx-pre-install 5014X: Documentation/ABI/ 5015X: Documentation/firmware-guide/acpi/ 5016X: Documentation/devicetree/ 5017X: Documentation/i2c/ 5018X: Documentation/media/ 5019X: Documentation/power/ 5020X: Documentation/spi/ 5021T: git git://git.lwn.net/linux.git docs-next 5022 5023DOCUMENTATION/ITALIAN 5024M: Federico Vaga <federico.vaga@vaga.pv.it> 5025L: linux-doc@vger.kernel.org 5026S: Maintained 5027F: Documentation/translations/it_IT 5028 5029DOCUMENTATION SCRIPTS 5030M: Mauro Carvalho Chehab <mchehab@kernel.org> 5031L: linux-doc@vger.kernel.org 5032S: Maintained 5033F: scripts/documentation-file-ref-check 5034F: scripts/sphinx-pre-install 5035F: Documentation/sphinx/parse-headers.pl 5036 5037DONGWOON DW9714 LENS VOICE COIL DRIVER 5038M: Sakari Ailus <sakari.ailus@linux.intel.com> 5039L: linux-media@vger.kernel.org 5040T: git git://linuxtv.org/media_tree.git 5041S: Maintained 5042F: drivers/media/i2c/dw9714.c 5043F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5044 5045DONGWOON DW9807 LENS VOICE COIL DRIVER 5046M: Sakari Ailus <sakari.ailus@linux.intel.com> 5047L: linux-media@vger.kernel.org 5048T: git git://linuxtv.org/media_tree.git 5049S: Maintained 5050F: drivers/media/i2c/dw9807-vcm.c 5051F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5052 5053DOUBLETALK DRIVER 5054M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5055L: blinux-list@redhat.com 5056S: Maintained 5057F: drivers/char/dtlk.c 5058F: include/linux/dtlk.h 5059 5060DPAA2 DATAPATH I/O (DPIO) DRIVER 5061M: Roy Pledge <Roy.Pledge@nxp.com> 5062L: linux-kernel@vger.kernel.org 5063S: Maintained 5064F: drivers/soc/fsl/dpio 5065 5066DPAA2 ETHERNET DRIVER 5067M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5071F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5072F: drivers/net/ethernet/freescale/dpaa2/dpni* 5073F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5074F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5075F: drivers/net/ethernet/freescale/dpaa2/Makefile 5076F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5077F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5078F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5079 5080DPAA2 ETHERNET SWITCH DRIVER 5081M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5082M: Ioana Ciornei <ioana.ciornei@nxp.com> 5083L: linux-kernel@vger.kernel.org 5084S: Maintained 5085F: drivers/staging/fsl-dpaa2/ethsw 5086 5087DPT_I2O SCSI RAID DRIVER 5088M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5089L: linux-scsi@vger.kernel.org 5090W: http://www.adaptec.com/ 5091S: Maintained 5092F: drivers/scsi/dpt* 5093F: drivers/scsi/dpt/ 5094 5095DRBD DRIVER 5096M: Philipp Reisner <philipp.reisner@linbit.com> 5097M: Lars Ellenberg <lars.ellenberg@linbit.com> 5098L: drbd-dev@lists.linbit.com 5099W: http://www.drbd.org 5100T: git git://git.linbit.com/linux-drbd.git 5101T: git git://git.linbit.com/drbd-8.4.git 5102S: Supported 5103F: drivers/block/drbd/ 5104F: lib/lru_cache.c 5105F: Documentation/admin-guide/blockdev/ 5106 5107DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5109R: "Rafael J. Wysocki" <rafael@kernel.org> 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5111S: Supported 5112F: Documentation/kobject.txt 5113F: drivers/base/ 5114F: fs/debugfs/ 5115F: fs/sysfs/ 5116F: include/linux/debugfs.h 5117F: include/linux/kobj* 5118F: lib/kobj* 5119 5120DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5121M: Kevin Hilman <khilman@kernel.org> 5122M: Nishanth Menon <nm@ti.com> 5123S: Maintained 5124F: drivers/power/avs/ 5125F: include/linux/power/smartreflex.h 5126L: linux-pm@vger.kernel.org 5127 5128DRM DRIVER FOR ARM PL111 CLCD 5129M: Eric Anholt <eric@anholt.net> 5130T: git git://anongit.freedesktop.org/drm/drm-misc 5131S: Supported 5132F: drivers/gpu/drm/pl111/ 5133 5134DRM DRIVER FOR ARM VERSATILE TFT PANELS 5135M: Linus Walleij <linus.walleij@linaro.org> 5136T: git git://anongit.freedesktop.org/drm/drm-misc 5137S: Maintained 5138F: drivers/gpu/drm/panel/panel-arm-versatile.c 5139F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5140 5141DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5142M: Dave Airlie <airlied@redhat.com> 5143S: Odd Fixes 5144F: drivers/gpu/drm/ast/ 5145 5146DRM DRIVER FOR ASPEED BMC GFX 5147M: Joel Stanley <joel@jms.id.au> 5148L: linux-aspeed@lists.ozlabs.org 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Supported 5151F: drivers/gpu/drm/aspeed/ 5152F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5153 5154DRM DRIVER FOR BOCHS VIRTUAL GPU 5155M: Gerd Hoffmann <kraxel@redhat.com> 5156L: virtualization@lists.linux-foundation.org 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Maintained 5159F: drivers/gpu/drm/bochs/ 5160 5161DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5162M: Linus Walleij <linus.walleij@linaro.org> 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/tve200/ 5166 5167DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5168M: Jagan Teki <jagan@amarulasolutions.com> 5169S: Maintained 5170F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5171F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5172 5173DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5174M: Hans de Goede <hdegoede@redhat.com> 5175T: git git://anongit.freedesktop.org/drm/drm-misc 5176S: Maintained 5177F: drivers/gpu/drm/tiny/gm12u320.c 5178 5179DRM DRIVER FOR ILITEK ILI9225 PANELS 5180M: David Lechner <david@lechnology.com> 5181T: git git://anongit.freedesktop.org/drm/drm-misc 5182S: Maintained 5183F: drivers/gpu/drm/tiny/ili9225.c 5184F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5185 5186DRM DRIVER FOR HX8357D PANELS 5187M: Eric Anholt <eric@anholt.net> 5188T: git git://anongit.freedesktop.org/drm/drm-misc 5189S: Maintained 5190F: drivers/gpu/drm/tiny/hx8357d.c 5191F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5192 5193DRM DRIVER FOR INTEL I810 VIDEO CARDS 5194S: Orphan / Obsolete 5195F: drivers/gpu/drm/i810/ 5196F: include/uapi/drm/i810_drm.h 5197 5198DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5199S: Orphan / Obsolete 5200F: drivers/gpu/drm/mga/ 5201F: include/uapi/drm/mga_drm.h 5202 5203DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5204M: Dave Airlie <airlied@redhat.com> 5205S: Odd Fixes 5206F: drivers/gpu/drm/mgag200/ 5207 5208DRM DRIVER FOR MI0283QT 5209M: Noralf Trønnes <noralf@tronnes.org> 5210T: git git://anongit.freedesktop.org/drm/drm-misc 5211S: Maintained 5212F: drivers/gpu/drm/tiny/mi0283qt.c 5213F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5214 5215DRM DRIVER FOR MSM ADRENO GPU 5216M: Rob Clark <robdclark@gmail.com> 5217M: Sean Paul <sean@poorly.run> 5218L: linux-arm-msm@vger.kernel.org 5219L: dri-devel@lists.freedesktop.org 5220L: freedreno@lists.freedesktop.org 5221T: git https://gitlab.freedesktop.org/drm/msm.git 5222S: Maintained 5223F: drivers/gpu/drm/msm/ 5224F: include/uapi/drm/msm_drm.h 5225F: Documentation/devicetree/bindings/display/msm/ 5226 5227DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5228M: Ben Skeggs <bskeggs@redhat.com> 5229L: dri-devel@lists.freedesktop.org 5230L: nouveau@lists.freedesktop.org 5231T: git git://github.com/skeggsb/linux 5232S: Supported 5233F: drivers/gpu/drm/nouveau/ 5234F: include/uapi/drm/nouveau_drm.h 5235 5236DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5237M: Stefan Mavrodiev <stefan@olimex.com> 5238S: Maintained 5239F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5240F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5241 5242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5243M: Noralf Trønnes <noralf@tronnes.org> 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245S: Maintained 5246F: drivers/gpu/drm/tiny/repaper.c 5247F: Documentation/devicetree/bindings/display/repaper.txt 5248 5249DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5250M: Dave Airlie <airlied@redhat.com> 5251M: Gerd Hoffmann <kraxel@redhat.com> 5252L: virtualization@lists.linux-foundation.org 5253T: git git://anongit.freedesktop.org/drm/drm-misc 5254S: Obsolete 5255W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5256F: drivers/gpu/drm/cirrus/ 5257 5258DRM DRIVER FOR QXL VIRTUAL GPU 5259M: Dave Airlie <airlied@redhat.com> 5260M: Gerd Hoffmann <kraxel@redhat.com> 5261L: virtualization@lists.linux-foundation.org 5262L: spice-devel@lists.freedesktop.org 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264S: Maintained 5265F: drivers/gpu/drm/qxl/ 5266F: include/uapi/drm/qxl_drm.h 5267 5268DRM DRIVER FOR RAYDIUM RM67191 PANELS 5269M: Robert Chiras <robert.chiras@nxp.com> 5270S: Maintained 5271F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5272F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5273 5274DRM DRIVER FOR RAGE 128 VIDEO CARDS 5275S: Orphan / Obsolete 5276F: drivers/gpu/drm/r128/ 5277F: include/uapi/drm/r128_drm.h 5278 5279DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5280M: Guido Günther <agx@sigxcpu.org> 5281R: Purism Kernel Team <kernel@puri.sm> 5282S: Maintained 5283F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5284F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5285 5286DRM DRIVER FOR SAVAGE VIDEO CARDS 5287S: Orphan / Obsolete 5288F: drivers/gpu/drm/savage/ 5289F: include/uapi/drm/savage_drm.h 5290 5291DRM DRIVER FOR SIS VIDEO CARDS 5292S: Orphan / Obsolete 5293F: drivers/gpu/drm/sis/ 5294F: include/uapi/drm/sis_drm.h 5295 5296DRM DRIVER FOR SITRONIX ST7701 PANELS 5297M: Jagan Teki <jagan@amarulasolutions.com> 5298S: Maintained 5299F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5300F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5301 5302DRM DRIVER FOR SITRONIX ST7586 PANELS 5303M: David Lechner <david@lechnology.com> 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305S: Maintained 5306F: drivers/gpu/drm/tiny/st7586.c 5307F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5308 5309DRM DRIVER FOR SITRONIX ST7735R PANELS 5310M: David Lechner <david@lechnology.com> 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312S: Maintained 5313F: drivers/gpu/drm/tiny/st7735r.c 5314F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5315 5316DRM DRIVER FOR ST-ERICSSON MCDE 5317M: Linus Walleij <linus.walleij@linaro.org> 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319S: Maintained 5320F: drivers/gpu/drm/mcde/ 5321F: Documentation/devicetree/bindings/display/ste,mcde.txt 5322 5323DRM DRIVER FOR TDFX VIDEO CARDS 5324S: Orphan / Obsolete 5325F: drivers/gpu/drm/tdfx/ 5326 5327DRM DRIVER FOR TPO TPG110 PANELS 5328M: Linus Walleij <linus.walleij@linaro.org> 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330S: Maintained 5331F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5332F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5333 5334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5335M: Dave Airlie <airlied@redhat.com> 5336R: Sean Paul <sean@poorly.run> 5337L: dri-devel@lists.freedesktop.org 5338S: Odd Fixes 5339F: drivers/gpu/drm/udl/ 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341 5342DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5343M: Hans de Goede <hdegoede@redhat.com> 5344L: dri-devel@lists.freedesktop.org 5345S: Maintained 5346F: drivers/gpu/drm/vboxvideo/ 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348 5349DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5350M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5351R: Haneen Mohammed <hamohammed.sa@gmail.com> 5352R: Daniel Vetter <daniel@ffwll.ch> 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354S: Maintained 5355L: dri-devel@lists.freedesktop.org 5356F: drivers/gpu/drm/vkms/ 5357F: Documentation/gpu/vkms.rst 5358 5359DRM DRIVER FOR VMWARE VIRTUAL GPU 5360M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5361M: Thomas Hellstrom <thellstrom@vmware.com> 5362L: dri-devel@lists.freedesktop.org 5363T: git git://people.freedesktop.org/~thomash/linux 5364S: Supported 5365F: drivers/gpu/drm/vmwgfx/ 5366F: include/uapi/drm/vmwgfx_drm.h 5367 5368DRM DRIVERS 5369M: David Airlie <airlied@linux.ie> 5370M: Daniel Vetter <daniel@ffwll.ch> 5371L: dri-devel@lists.freedesktop.org 5372T: git git://anongit.freedesktop.org/drm/drm 5373B: https://bugs.freedesktop.org/ 5374C: irc://chat.freenode.net/dri-devel 5375S: Maintained 5376F: drivers/gpu/drm/ 5377F: drivers/gpu/vga/ 5378F: Documentation/devicetree/bindings/display/ 5379F: Documentation/devicetree/bindings/gpu/ 5380F: Documentation/gpu/ 5381F: include/drm/ 5382F: include/uapi/drm/ 5383F: include/linux/vga* 5384 5385DRM DRIVERS AND MISC GPU PATCHES 5386M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5387M: Maxime Ripard <mripard@kernel.org> 5388M: Sean Paul <sean@poorly.run> 5389W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/gpu/ 5393F: drivers/gpu/vga/ 5394F: drivers/gpu/drm/* 5395F: include/drm/drm* 5396F: include/uapi/drm/drm* 5397F: include/linux/vga* 5398 5399DRM DRIVERS FOR ALLWINNER A10 5400M: Maxime Ripard <mripard@kernel.org> 5401L: dri-devel@lists.freedesktop.org 5402S: Supported 5403F: drivers/gpu/drm/sun4i/ 5404F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406 5407DRM DRIVERS FOR AMLOGIC SOCS 5408M: Neil Armstrong <narmstrong@baylibre.com> 5409L: dri-devel@lists.freedesktop.org 5410L: linux-amlogic@lists.infradead.org 5411W: http://linux-meson.com/ 5412S: Supported 5413F: drivers/gpu/drm/meson/ 5414F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5415F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5416F: Documentation/gpu/meson.rst 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418 5419DRM DRIVERS FOR ATMEL HLCDC 5420M: Sam Ravnborg <sam@ravnborg.org> 5421M: Boris Brezillon <bbrezillon@kernel.org> 5422L: dri-devel@lists.freedesktop.org 5423S: Supported 5424F: drivers/gpu/drm/atmel-hlcdc/ 5425F: Documentation/devicetree/bindings/display/atmel/ 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427 5428DRM DRIVERS FOR BRIDGE CHIPS 5429M: Andrzej Hajda <a.hajda@samsung.com> 5430M: Neil Armstrong <narmstrong@baylibre.com> 5431R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5432R: Jonas Karlman <jonas@kwiboo.se> 5433R: Jernej Skrabec <jernej.skrabec@siol.net> 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/gpu/drm/bridge/ 5437 5438DRM DRIVERS FOR EXYNOS 5439M: Inki Dae <inki.dae@samsung.com> 5440M: Joonyoung Shim <jy0922.shim@samsung.com> 5441M: Seung-Woo Kim <sw0312.kim@samsung.com> 5442M: Kyungmin Park <kyungmin.park@samsung.com> 5443L: dri-devel@lists.freedesktop.org 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5445S: Supported 5446F: drivers/gpu/drm/exynos/ 5447F: include/uapi/drm/exynos_drm.h 5448F: Documentation/devicetree/bindings/display/exynos/ 5449 5450DRM DRIVERS FOR FREESCALE DCU 5451M: Stefan Agner <stefan@agner.ch> 5452M: Alison Wang <alison.wang@nxp.com> 5453L: dri-devel@lists.freedesktop.org 5454S: Supported 5455F: drivers/gpu/drm/fsl-dcu/ 5456F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5457F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5458F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460 5461DRM DRIVERS FOR FREESCALE IMX 5462M: Philipp Zabel <p.zabel@pengutronix.de> 5463L: dri-devel@lists.freedesktop.org 5464S: Maintained 5465F: drivers/gpu/drm/imx/ 5466F: drivers/gpu/ipu-v3/ 5467F: Documentation/devicetree/bindings/display/imx/ 5468 5469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5470M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5471L: dri-devel@lists.freedesktop.org 5472T: git git://github.com/patjak/drm-gma500 5473S: Maintained 5474F: drivers/gpu/drm/gma500/ 5475 5476DRM DRIVERS FOR HISILICON 5477M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5478M: Rongrong Zou <zourongrong@gmail.com> 5479R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5480R: Chen Feng <puck.chen@hisilicon.com> 5481L: dri-devel@lists.freedesktop.org 5482T: git git://github.com/xin3liang/linux.git 5483S: Maintained 5484F: drivers/gpu/drm/hisilicon/ 5485F: Documentation/devicetree/bindings/display/hisilicon/ 5486 5487DRM DRIVERS FOR LIMA 5488M: Qiang Yu <yuq825@gmail.com> 5489L: dri-devel@lists.freedesktop.org 5490L: lima@lists.freedesktop.org (moderated for non-subscribers) 5491S: Maintained 5492F: drivers/gpu/drm/lima/ 5493F: include/uapi/drm/lima_drm.h 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495 5496DRM DRIVERS FOR MEDIATEK 5497M: CK Hu <ck.hu@mediatek.com> 5498M: Philipp Zabel <p.zabel@pengutronix.de> 5499L: dri-devel@lists.freedesktop.org 5500S: Supported 5501F: drivers/gpu/drm/mediatek/ 5502F: Documentation/devicetree/bindings/display/mediatek/ 5503 5504DRM DRIVERS FOR NVIDIA TEGRA 5505M: Thierry Reding <thierry.reding@gmail.com> 5506L: dri-devel@lists.freedesktop.org 5507L: linux-tegra@vger.kernel.org 5508T: git git://anongit.freedesktop.org/tegra/linux.git 5509S: Supported 5510F: drivers/gpu/drm/tegra/ 5511F: drivers/gpu/host1x/ 5512F: include/linux/host1x.h 5513F: include/uapi/drm/tegra_drm.h 5514F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5515 5516DRM DRIVERS FOR RENESAS 5517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5518M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5519L: dri-devel@lists.freedesktop.org 5520L: linux-renesas-soc@vger.kernel.org 5521T: git git://linuxtv.org/pinchartl/media drm/du/next 5522S: Supported 5523F: drivers/gpu/drm/rcar-du/ 5524F: drivers/gpu/drm/shmobile/ 5525F: include/linux/platform_data/shmob_drm.h 5526F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5527F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5528F: Documentation/devicetree/bindings/display/renesas,du.txt 5529 5530DRM DRIVERS FOR ROCKCHIP 5531M: Sandy Huang <hjc@rock-chips.com> 5532M: Heiko Stübner <heiko@sntech.de> 5533L: dri-devel@lists.freedesktop.org 5534S: Maintained 5535F: drivers/gpu/drm/rockchip/ 5536F: Documentation/devicetree/bindings/display/rockchip/ 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538 5539DRM DRIVERS FOR STI 5540M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5541M: Vincent Abriou <vincent.abriou@st.com> 5542L: dri-devel@lists.freedesktop.org 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544S: Maintained 5545F: drivers/gpu/drm/sti 5546F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5547 5548DRM DRIVERS FOR STM 5549M: Yannick Fertre <yannick.fertre@st.com> 5550M: Philippe Cornu <philippe.cornu@st.com> 5551M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5552M: Vincent Abriou <vincent.abriou@st.com> 5553L: dri-devel@lists.freedesktop.org 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555S: Maintained 5556F: drivers/gpu/drm/stm 5557F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5558 5559DRM DRIVERS FOR TI LCDC 5560M: Jyri Sarha <jsarha@ti.com> 5561R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5562L: dri-devel@lists.freedesktop.org 5563S: Maintained 5564F: drivers/gpu/drm/tilcdc/ 5565F: Documentation/devicetree/bindings/display/tilcdc/ 5566 5567DRM DRIVERS FOR TI OMAP 5568M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571F: drivers/gpu/drm/omapdrm/ 5572F: Documentation/devicetree/bindings/display/ti/ 5573 5574DRM DRIVERS FOR V3D 5575M: Eric Anholt <eric@anholt.net> 5576S: Supported 5577F: drivers/gpu/drm/v3d/ 5578F: include/uapi/drm/v3d_drm.h 5579F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581 5582DRM DRIVERS FOR VC4 5583M: Eric Anholt <eric@anholt.net> 5584T: git git://github.com/anholt/linux 5585S: Supported 5586F: drivers/gpu/drm/vc4/ 5587F: include/uapi/drm/vc4_drm.h 5588F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590 5591DRM DRIVERS FOR VIVANTE GPU IP 5592M: Lucas Stach <l.stach@pengutronix.de> 5593R: Russell King <linux+etnaviv@armlinux.org.uk> 5594R: Christian Gmeiner <christian.gmeiner@gmail.com> 5595L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5596L: dri-devel@lists.freedesktop.org 5597S: Maintained 5598F: drivers/gpu/drm/etnaviv/ 5599F: include/uapi/drm/etnaviv_drm.h 5600F: Documentation/devicetree/bindings/display/etnaviv/ 5601 5602DRM DRIVERS FOR ZTE ZX 5603M: Shawn Guo <shawnguo@kernel.org> 5604L: dri-devel@lists.freedesktop.org 5605S: Maintained 5606F: drivers/gpu/drm/zte/ 5607F: Documentation/devicetree/bindings/display/zte,vou.txt 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609 5610DRM PANEL DRIVERS 5611M: Thierry Reding <thierry.reding@gmail.com> 5612R: Sam Ravnborg <sam@ravnborg.org> 5613L: dri-devel@lists.freedesktop.org 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615S: Maintained 5616F: drivers/gpu/drm/drm_panel.c 5617F: drivers/gpu/drm/panel/ 5618F: include/drm/drm_panel.h 5619F: Documentation/devicetree/bindings/display/panel/ 5620 5621DRM DRIVERS FOR XEN 5622M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624L: dri-devel@lists.freedesktop.org 5625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5626S: Supported 5627F: drivers/gpu/drm/xen/ 5628F: Documentation/gpu/xen-front.rst 5629 5630DRM TTM SUBSYSTEM 5631M: Christian Koenig <christian.koenig@amd.com> 5632M: Huang Rui <ray.huang@amd.com> 5633T: git git://people.freedesktop.org/~agd5f/linux 5634S: Maintained 5635L: dri-devel@lists.freedesktop.org 5636F: include/drm/ttm/ 5637F: drivers/gpu/drm/ttm/ 5638 5639DSBR100 USB FM RADIO DRIVER 5640M: Alexey Klimov <klimov.linux@gmail.com> 5641L: linux-media@vger.kernel.org 5642T: git git://linuxtv.org/media_tree.git 5643S: Maintained 5644F: drivers/media/radio/dsbr100.c 5645 5646DT3155 MEDIA DRIVER 5647M: Hans Verkuil <hverkuil@xs4all.nl> 5648L: linux-media@vger.kernel.org 5649T: git git://linuxtv.org/media_tree.git 5650W: https://linuxtv.org 5651S: Odd Fixes 5652F: drivers/media/pci/dt3155/ 5653 5654DVB_USB_AF9015 MEDIA DRIVER 5655M: Antti Palosaari <crope@iki.fi> 5656L: linux-media@vger.kernel.org 5657W: https://linuxtv.org 5658W: http://palosaari.fi/linux/ 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/anttip/media_tree.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/af9015* 5663 5664DVB_USB_AF9035 MEDIA DRIVER 5665M: Antti Palosaari <crope@iki.fi> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://palosaari.fi/linux/ 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/anttip/media_tree.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb-v2/af9035* 5673 5674DVB_USB_ANYSEE MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/anysee* 5683 5684DVB_USB_AU6610 MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688W: http://palosaari.fi/linux/ 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/au6610* 5693 5694DVB_USB_CE6230 MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701S: Maintained 5702F: drivers/media/usb/dvb-usb-v2/ce6230* 5703 5704DVB_USB_CXUSB MEDIA DRIVER 5705M: Michael Krufky <mkrufky@linuxtv.org> 5706L: linux-media@vger.kernel.org 5707W: https://linuxtv.org 5708W: http://github.com/mkrufky 5709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5710T: git git://linuxtv.org/media_tree.git 5711S: Maintained 5712F: drivers/media/usb/dvb-usb/cxusb* 5713 5714DVB_USB_EC168 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/ec168* 5723 5724DVB_USB_GL861 MEDIA DRIVER 5725M: Antti Palosaari <crope@iki.fi> 5726L: linux-media@vger.kernel.org 5727W: https://linuxtv.org 5728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5729T: git git://linuxtv.org/anttip/media_tree.git 5730S: Maintained 5731F: drivers/media/usb/dvb-usb-v2/gl861* 5732 5733DVB_USB_MXL111SF MEDIA DRIVER 5734M: Michael Krufky <mkrufky@linuxtv.org> 5735L: linux-media@vger.kernel.org 5736W: https://linuxtv.org 5737W: http://github.com/mkrufky 5738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5739T: git git://linuxtv.org/mkrufky/mxl111sf.git 5740S: Maintained 5741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5742 5743DVB_USB_RTL28XXU MEDIA DRIVER 5744M: Antti Palosaari <crope@iki.fi> 5745L: linux-media@vger.kernel.org 5746W: https://linuxtv.org 5747W: http://palosaari.fi/linux/ 5748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5749T: git git://linuxtv.org/anttip/media_tree.git 5750S: Maintained 5751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5752 5753DVB_USB_V2 MEDIA DRIVER 5754M: Antti Palosaari <crope@iki.fi> 5755L: linux-media@vger.kernel.org 5756W: https://linuxtv.org 5757W: http://palosaari.fi/linux/ 5758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5759T: git git://linuxtv.org/anttip/media_tree.git 5760S: Maintained 5761F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5762F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5763 5764DYNAMIC DEBUG 5765M: Jason Baron <jbaron@akamai.com> 5766S: Maintained 5767F: lib/dynamic_debug.c 5768F: include/linux/dynamic_debug.h 5769 5770DYNAMIC INTERRUPT MODERATION 5771M: Tal Gilboa <talgi@mellanox.com> 5772S: Maintained 5773F: include/linux/dim.h 5774F: lib/dim/ 5775 5776DZ DECSTATION DZ11 SERIAL DRIVER 5777M: "Maciej W. Rozycki" <macro@linux-mips.org> 5778S: Maintained 5779F: drivers/tty/serial/dz.* 5780 5781E3X0 POWER BUTTON DRIVER 5782M: Moritz Fischer <moritz.fischer@ettus.com> 5783L: usrp-users@lists.ettus.com 5784W: http://www.ettus.com 5785S: Supported 5786F: drivers/input/misc/e3x0-button.c 5787F: Documentation/devicetree/bindings/input/e3x0-button.txt 5788 5789E4000 MEDIA DRIVER 5790M: Antti Palosaari <crope@iki.fi> 5791L: linux-media@vger.kernel.org 5792W: https://linuxtv.org 5793W: http://palosaari.fi/linux/ 5794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5795T: git git://linuxtv.org/anttip/media_tree.git 5796S: Maintained 5797F: drivers/media/tuners/e4000* 5798 5799EARTH_PT1 MEDIA DRIVER 5800M: Akihiro Tsukada <tskd08@gmail.com> 5801L: linux-media@vger.kernel.org 5802S: Odd Fixes 5803F: drivers/media/pci/pt1/ 5804 5805EARTH_PT3 MEDIA DRIVER 5806M: Akihiro Tsukada <tskd08@gmail.com> 5807L: linux-media@vger.kernel.org 5808S: Odd Fixes 5809F: drivers/media/pci/pt3/ 5810 5811EC100 MEDIA DRIVER 5812M: Antti Palosaari <crope@iki.fi> 5813L: linux-media@vger.kernel.org 5814W: https://linuxtv.org 5815W: http://palosaari.fi/linux/ 5816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5817T: git git://linuxtv.org/anttip/media_tree.git 5818S: Maintained 5819F: drivers/media/dvb-frontends/ec100* 5820 5821ECRYPT FILE SYSTEM 5822M: Tyler Hicks <tyhicks@canonical.com> 5823L: ecryptfs@vger.kernel.org 5824W: http://ecryptfs.org 5825W: https://launchpad.net/ecryptfs 5826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5827S: Supported 5828F: Documentation/filesystems/ecryptfs.txt 5829F: fs/ecryptfs/ 5830 5831EDAC-AMD64 5832M: Borislav Petkov <bp@alien8.de> 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/amd64_edac* 5836 5837EDAC-ARMADA 5838M: Jan Luebbe <jlu@pengutronix.de> 5839L: linux-edac@vger.kernel.org 5840S: Maintained 5841F: drivers/edac/armada_xp_* 5842 5843EDAC-AST2500 5844M: Stefan Schaeckeler <sschaeck@cisco.com> 5845S: Supported 5846F: drivers/edac/aspeed_edac.c 5847F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5848 5849EDAC-BLUEFIELD 5850M: Shravan Kumar Ramani <sramani@mellanox.com> 5851S: Supported 5852F: drivers/edac/bluefield_edac.c 5853 5854EDAC-CALXEDA 5855M: Robert Richter <rric@kernel.org> 5856L: linux-edac@vger.kernel.org 5857S: Maintained 5858F: drivers/edac/highbank* 5859 5860EDAC-CAVIUM OCTEON 5861M: Ralf Baechle <ralf@linux-mips.org> 5862M: David Daney <david.daney@cavium.com> 5863L: linux-edac@vger.kernel.org 5864L: linux-mips@vger.kernel.org 5865S: Supported 5866F: drivers/edac/octeon_edac* 5867 5868EDAC-CAVIUM THUNDERX 5869M: David Daney <david.daney@cavium.com> 5870M: Jan Glauber <jglauber@cavium.com> 5871L: linux-edac@vger.kernel.org 5872S: Supported 5873F: drivers/edac/thunderx_edac* 5874 5875EDAC-CORE 5876M: Borislav Petkov <bp@alien8.de> 5877M: Mauro Carvalho Chehab <mchehab@kernel.org> 5878M: Tony Luck <tony.luck@intel.com> 5879R: James Morse <james.morse@arm.com> 5880R: Robert Richter <rrichter@marvell.com> 5881L: linux-edac@vger.kernel.org 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5883S: Supported 5884F: Documentation/admin-guide/ras.rst 5885F: Documentation/driver-api/edac.rst 5886F: drivers/edac/ 5887F: include/linux/edac.h 5888 5889EDAC-E752X 5890M: Mark Gross <mark.gross@intel.com> 5891L: linux-edac@vger.kernel.org 5892S: Maintained 5893F: drivers/edac/e752x_edac.c 5894 5895EDAC-E7XXX 5896L: linux-edac@vger.kernel.org 5897S: Maintained 5898F: drivers/edac/e7xxx_edac.c 5899 5900EDAC-FSL_DDR 5901M: York Sun <york.sun@nxp.com> 5902L: linux-edac@vger.kernel.org 5903S: Maintained 5904F: drivers/edac/fsl_ddr_edac.* 5905 5906EDAC-GHES 5907M: Mauro Carvalho Chehab <mchehab@kernel.org> 5908L: linux-edac@vger.kernel.org 5909S: Maintained 5910F: drivers/edac/ghes_edac.c 5911 5912EDAC-I10NM 5913M: Tony Luck <tony.luck@intel.com> 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/i10nm_base.c 5917 5918EDAC-I3000 5919L: linux-edac@vger.kernel.org 5920S: Orphan 5921F: drivers/edac/i3000_edac.c 5922 5923EDAC-I5000 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/i5000_edac.c 5927 5928EDAC-I5400 5929M: Mauro Carvalho Chehab <mchehab@kernel.org> 5930L: linux-edac@vger.kernel.org 5931S: Maintained 5932F: drivers/edac/i5400_edac.c 5933 5934EDAC-I7300 5935M: Mauro Carvalho Chehab <mchehab@kernel.org> 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/i7300_edac.c 5939 5940EDAC-I7CORE 5941M: Mauro Carvalho Chehab <mchehab@kernel.org> 5942L: linux-edac@vger.kernel.org 5943S: Maintained 5944F: drivers/edac/i7core_edac.c 5945 5946EDAC-I82443BXGX 5947M: Tim Small <tim@buttersideup.com> 5948L: linux-edac@vger.kernel.org 5949S: Maintained 5950F: drivers/edac/i82443bxgx_edac.c 5951 5952EDAC-I82975X 5953M: "Arvind R." <arvino55@gmail.com> 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/i82975x_edac.c 5957 5958EDAC-IE31200 5959M: Jason Baron <jbaron@akamai.com> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/ie31200_edac.c 5963 5964EDAC-MPC85XX 5965M: Johannes Thumshirn <morbidrsa@gmail.com> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/mpc85xx_edac.[ch] 5969 5970EDAC-PASEMI 5971M: Egor Martovetsky <egor@pasemi.com> 5972L: linux-edac@vger.kernel.org 5973S: Maintained 5974F: drivers/edac/pasemi_edac.c 5975 5976EDAC-PND2 5977M: Tony Luck <tony.luck@intel.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/pnd2_edac.[ch] 5981 5982EDAC-R82600 5983M: Tim Small <tim@buttersideup.com> 5984L: linux-edac@vger.kernel.org 5985S: Maintained 5986F: drivers/edac/r82600_edac.c 5987 5988EDAC-SBRIDGE 5989M: Tony Luck <tony.luck@intel.com> 5990R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5991L: linux-edac@vger.kernel.org 5992S: Maintained 5993F: drivers/edac/sb_edac.c 5994 5995EDAC-SIFIVE 5996M: Yash Shah <yash.shah@sifive.com> 5997L: linux-edac@vger.kernel.org 5998S: Supported 5999F: drivers/edac/sifive_edac.c 6000 6001EDAC-SKYLAKE 6002M: Tony Luck <tony.luck@intel.com> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/skx_*.c 6006 6007EDAC-TI 6008M: Tero Kristo <t-kristo@ti.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/ti_edac.c 6012 6013EDAC-QCOM 6014M: Channagoud Kadabi <ckadabi@codeaurora.org> 6015M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6016L: linux-arm-msm@vger.kernel.org 6017L: linux-edac@vger.kernel.org 6018S: Maintained 6019F: drivers/edac/qcom_edac.c 6020 6021EDIROL UA-101/UA-1000 DRIVER 6022M: Clemens Ladisch <clemens@ladisch.de> 6023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6025S: Maintained 6026F: sound/usb/misc/ua101.c 6027 6028EFI TEST DRIVER 6029L: linux-efi@vger.kernel.org 6030M: Ivan Hu <ivan.hu@canonical.com> 6031M: Ard Biesheuvel <ardb@kernel.org> 6032S: Maintained 6033F: drivers/firmware/efi/test/ 6034 6035EFI VARIABLE FILESYSTEM 6036M: Matthew Garrett <matthew.garrett@nebula.com> 6037M: Jeremy Kerr <jk@ozlabs.org> 6038M: Ard Biesheuvel <ardb@kernel.org> 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6040L: linux-efi@vger.kernel.org 6041S: Maintained 6042F: fs/efivarfs/ 6043 6044EFIFB FRAMEBUFFER DRIVER 6045L: linux-fbdev@vger.kernel.org 6046M: Peter Jones <pjones@redhat.com> 6047S: Maintained 6048F: drivers/video/fbdev/efifb.c 6049 6050EFS FILESYSTEM 6051W: http://aeschi.ch.eu.org/efs/ 6052S: Orphan 6053F: fs/efs/ 6054 6055EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6056M: Douglas Miller <dougmill@linux.ibm.com> 6057L: netdev@vger.kernel.org 6058S: Maintained 6059F: drivers/net/ethernet/ibm/ehea/ 6060 6061EM28XX VIDEO4LINUX DRIVER 6062M: Mauro Carvalho Chehab <mchehab@kernel.org> 6063L: linux-media@vger.kernel.org 6064W: https://linuxtv.org 6065T: git git://linuxtv.org/media_tree.git 6066S: Maintained 6067F: drivers/media/usb/em28xx/ 6068F: Documentation/media/v4l-drivers/em28xx* 6069 6070EMBEDDED LINUX 6071M: Paul Gortmaker <paul.gortmaker@windriver.com> 6072M: Matt Mackall <mpm@selenic.com> 6073M: David Woodhouse <dwmw2@infradead.org> 6074L: linux-embedded@vger.kernel.org 6075S: Maintained 6076 6077Emulex 10Gbps iSCSI - OneConnect DRIVER 6078M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6079M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6080M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6081L: linux-scsi@vger.kernel.org 6082W: http://www.broadcom.com 6083S: Supported 6084F: drivers/scsi/be2iscsi/ 6085 6086Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6087M: Sathya Perla <sathya.perla@broadcom.com> 6088M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6089M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6090M: Somnath Kotur <somnath.kotur@broadcom.com> 6091L: netdev@vger.kernel.org 6092W: http://www.emulex.com 6093S: Supported 6094F: drivers/net/ethernet/emulex/benet/ 6095 6096EMULEX ONECONNECT ROCE DRIVER 6097M: Selvin Xavier <selvin.xavier@broadcom.com> 6098M: Devesh Sharma <devesh.sharma@broadcom.com> 6099L: linux-rdma@vger.kernel.org 6100W: http://www.broadcom.com 6101S: Odd Fixes 6102F: drivers/infiniband/hw/ocrdma/ 6103F: include/uapi/rdma/ocrdma-abi.h 6104 6105EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6106M: James Smart <james.smart@broadcom.com> 6107M: Dick Kennedy <dick.kennedy@broadcom.com> 6108L: linux-scsi@vger.kernel.org 6109W: http://www.broadcom.com 6110S: Supported 6111F: drivers/scsi/lpfc/ 6112 6113ENE CB710 FLASH CARD READER DRIVER 6114M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6115S: Maintained 6116F: drivers/misc/cb710/ 6117F: drivers/mmc/host/cb710-mmc.* 6118F: include/linux/cb710.h 6119 6120ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6121M: Maxim Levitsky <maximlevitsky@gmail.com> 6122S: Maintained 6123F: drivers/media/rc/ene_ir.* 6124 6125EPSON S1D13XXX FRAMEBUFFER DRIVER 6126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6127S: Maintained 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6129F: drivers/video/fbdev/s1d13xxxfb.c 6130F: include/video/s1d13xxxfb.h 6131 6132EROFS FILE SYSTEM 6133M: Gao Xiang <gaoxiang25@huawei.com> 6134M: Chao Yu <yuchao0@huawei.com> 6135L: linux-erofs@lists.ozlabs.org 6136S: Maintained 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6138F: Documentation/filesystems/erofs.txt 6139F: fs/erofs/ 6140F: include/trace/events/erofs.h 6141 6142ERRSEQ ERROR TRACKING INFRASTRUCTURE 6143M: Jeff Layton <jlayton@kernel.org> 6144S: Maintained 6145F: lib/errseq.c 6146F: include/linux/errseq.h 6147 6148ET131X NETWORK DRIVER 6149M: Mark Einon <mark.einon@gmail.com> 6150S: Odd Fixes 6151F: drivers/net/ethernet/agere/ 6152 6153ETHERNET BRIDGE 6154M: Roopa Prabhu <roopa@cumulusnetworks.com> 6155M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6156L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6157L: netdev@vger.kernel.org 6158W: http://www.linuxfoundation.org/en/Net:Bridge 6159S: Maintained 6160F: include/linux/netfilter_bridge/ 6161F: net/bridge/ 6162 6163ETHERNET PHY LIBRARY 6164M: Andrew Lunn <andrew@lunn.ch> 6165M: Florian Fainelli <f.fainelli@gmail.com> 6166M: Heiner Kallweit <hkallweit1@gmail.com> 6167L: netdev@vger.kernel.org 6168S: Maintained 6169F: Documentation/ABI/testing/sysfs-class-net-phydev 6170F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6171F: Documentation/devicetree/bindings/net/mdio* 6172F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6173F: Documentation/networking/phy.rst 6174F: drivers/net/phy/ 6175F: drivers/of/of_mdio.c 6176F: drivers/of/of_net.c 6177F: include/dt-bindings/net/qca-ar803x.h 6178F: include/linux/*mdio*.h 6179F: include/linux/of_net.h 6180F: include/linux/phy.h 6181F: include/linux/phy_fixed.h 6182F: include/linux/platform_data/mdio-bcm-unimac.h 6183F: include/linux/platform_data/mdio-gpio.h 6184F: include/trace/events/mdio.h 6185F: include/uapi/linux/mdio.h 6186F: include/uapi/linux/mii.h 6187 6188EXFAT FILE SYSTEM 6189M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6190S: Maintained 6191F: drivers/staging/exfat/ 6192 6193EXT2 FILE SYSTEM 6194M: Jan Kara <jack@suse.com> 6195L: linux-ext4@vger.kernel.org 6196S: Maintained 6197F: Documentation/filesystems/ext2.txt 6198F: fs/ext2/ 6199F: include/linux/ext2* 6200 6201EXT4 FILE SYSTEM 6202M: "Theodore Ts'o" <tytso@mit.edu> 6203M: Andreas Dilger <adilger.kernel@dilger.ca> 6204L: linux-ext4@vger.kernel.org 6205W: http://ext4.wiki.kernel.org 6206Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6208S: Maintained 6209F: Documentation/filesystems/ext4/ 6210F: fs/ext4/ 6211 6212Extended Verification Module (EVM) 6213M: Mimi Zohar <zohar@linux.ibm.com> 6214L: linux-integrity@vger.kernel.org 6215S: Supported 6216F: security/integrity/evm/ 6217 6218EXTENSIBLE FIRMWARE INTERFACE (EFI) 6219M: Ard Biesheuvel <ardb@kernel.org> 6220L: linux-efi@vger.kernel.org 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6222S: Maintained 6223F: Documentation/admin-guide/efi-stub.rst 6224F: arch/*/kernel/efi.c 6225F: arch/x86/boot/compressed/eboot.[ch] 6226F: arch/*/include/asm/efi.h 6227F: arch/x86/platform/efi/ 6228F: drivers/firmware/efi/ 6229F: include/linux/efi*.h 6230F: arch/arm/boot/compressed/efi-header.S 6231F: arch/arm64/kernel/efi-entry.S 6232 6233EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6234M: MyungJoo Ham <myungjoo.ham@samsung.com> 6235M: Chanwoo Choi <cw00.choi@samsung.com> 6236L: linux-kernel@vger.kernel.org 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6238S: Maintained 6239F: drivers/extcon/ 6240F: include/linux/extcon/ 6241F: include/linux/extcon.h 6242F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6243F: Documentation/devicetree/bindings/extcon/ 6244 6245EXYNOS DP DRIVER 6246M: Jingoo Han <jingoohan1@gmail.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249F: drivers/gpu/drm/exynos/exynos_dp* 6250 6251EXYNOS SYSMMU (IOMMU) driver 6252M: Marek Szyprowski <m.szyprowski@samsung.com> 6253L: iommu@lists.linux-foundation.org 6254S: Maintained 6255F: drivers/iommu/exynos-iommu.c 6256 6257EZchip NPS platform support 6258M: Vineet Gupta <vgupta@synopsys.com> 6259M: Ofer Levi <oferle@mellanox.com> 6260S: Supported 6261F: arch/arc/plat-eznps 6262F: arch/arc/boot/dts/eznps.dts 6263 6264F2FS FILE SYSTEM 6265M: Jaegeuk Kim <jaegeuk@kernel.org> 6266M: Chao Yu <yuchao0@huawei.com> 6267L: linux-f2fs-devel@lists.sourceforge.net 6268W: https://f2fs.wiki.kernel.org/ 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6270S: Maintained 6271F: Documentation/filesystems/f2fs.txt 6272F: Documentation/ABI/testing/sysfs-fs-f2fs 6273F: fs/f2fs/ 6274F: include/linux/f2fs_fs.h 6275F: include/trace/events/f2fs.h 6276 6277F71805F HARDWARE MONITORING DRIVER 6278M: Jean Delvare <jdelvare@suse.com> 6279L: linux-hwmon@vger.kernel.org 6280S: Maintained 6281F: Documentation/hwmon/f71805f.rst 6282F: drivers/hwmon/f71805f.c 6283 6284FADDR2LINE 6285M: Josh Poimboeuf <jpoimboe@redhat.com> 6286S: Maintained 6287F: scripts/faddr2line 6288 6289FAILOVER MODULE 6290M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6291L: netdev@vger.kernel.org 6292S: Supported 6293F: net/core/failover.c 6294F: include/net/failover.h 6295F: Documentation/networking/failover.rst 6296 6297FANOTIFY 6298M: Jan Kara <jack@suse.cz> 6299R: Amir Goldstein <amir73il@gmail.com> 6300L: linux-fsdevel@vger.kernel.org 6301S: Maintained 6302F: fs/notify/fanotify/ 6303F: include/linux/fanotify.h 6304F: include/uapi/linux/fanotify.h 6305 6306FARSYNC SYNCHRONOUS DRIVER 6307M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6308W: http://www.farsite.co.uk/ 6309S: Supported 6310F: drivers/net/wan/farsync.* 6311 6312FAULT INJECTION SUPPORT 6313M: Akinobu Mita <akinobu.mita@gmail.com> 6314S: Supported 6315F: Documentation/fault-injection/ 6316F: lib/fault-inject.c 6317 6318FBTFT Framebuffer drivers 6319S: Orphan 6320L: dri-devel@lists.freedesktop.org 6321L: linux-fbdev@vger.kernel.org 6322F: drivers/staging/fbtft/ 6323 6324FC0011 TUNER DRIVER 6325M: Michael Buesch <m@bues.ch> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328F: drivers/media/tuners/fc0011.h 6329F: drivers/media/tuners/fc0011.c 6330 6331FC2580 MEDIA DRIVER 6332M: Antti Palosaari <crope@iki.fi> 6333L: linux-media@vger.kernel.org 6334W: https://linuxtv.org 6335W: http://palosaari.fi/linux/ 6336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6337T: git git://linuxtv.org/anttip/media_tree.git 6338S: Maintained 6339F: drivers/media/tuners/fc2580* 6340 6341FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6342M: Hannes Reinecke <hare@suse.de> 6343L: linux-scsi@vger.kernel.org 6344W: www.Open-FCoE.org 6345S: Supported 6346F: drivers/scsi/libfc/ 6347F: drivers/scsi/fcoe/ 6348F: include/scsi/fc/ 6349F: include/scsi/libfc.h 6350F: include/scsi/libfcoe.h 6351F: include/uapi/scsi/fc/ 6352 6353FILE LOCKING (flock() and fcntl()/lockf()) 6354M: Jeff Layton <jlayton@kernel.org> 6355M: "J. Bruce Fields" <bfields@fieldses.org> 6356L: linux-fsdevel@vger.kernel.org 6357S: Maintained 6358F: include/linux/fcntl.h 6359F: include/uapi/linux/fcntl.h 6360F: fs/fcntl.c 6361F: fs/locks.c 6362 6363FILESYSTEMS (VFS and infrastructure) 6364M: Alexander Viro <viro@zeniv.linux.org.uk> 6365L: linux-fsdevel@vger.kernel.org 6366S: Maintained 6367F: fs/* 6368F: include/linux/fs.h 6369F: include/linux/fs_types.h 6370F: include/uapi/linux/fs.h 6371 6372FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6373M: Riku Voipio <riku.voipio@iki.fi> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: drivers/hwmon/f75375s.c 6377F: include/linux/f75375s.h 6378 6379FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6380M: Clemens Ladisch <clemens@ladisch.de> 6381M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6384S: Maintained 6385F: sound/firewire/ 6386F: include/uapi/sound/firewire.h 6387 6388FIREWIRE MEDIA DRIVERS (firedtv) 6389M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6390L: linux-media@vger.kernel.org 6391L: linux1394-devel@lists.sourceforge.net 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6393S: Maintained 6394F: drivers/media/firewire/ 6395 6396FIREWIRE SBP-2 TARGET 6397M: Chris Boot <bootc@bootc.net> 6398L: linux-scsi@vger.kernel.org 6399L: target-devel@vger.kernel.org 6400L: linux1394-devel@lists.sourceforge.net 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6402S: Maintained 6403F: drivers/target/sbp/ 6404 6405FIREWIRE SUBSYSTEM 6406M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6407L: linux1394-devel@lists.sourceforge.net 6408W: http://ieee1394.wiki.kernel.org/ 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6410S: Maintained 6411F: drivers/firewire/ 6412F: include/linux/firewire.h 6413F: include/uapi/linux/firewire*.h 6414F: tools/firewire/ 6415 6416FIRMWARE LOADER (request_firmware) 6417M: Luis Chamberlain <mcgrof@kernel.org> 6418L: linux-kernel@vger.kernel.org 6419S: Maintained 6420F: Documentation/firmware_class/ 6421F: drivers/base/firmware_loader/ 6422F: include/linux/firmware.h 6423 6424FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6425M: Joshua Morris <josh.h.morris@us.ibm.com> 6426M: Philip Kelleher <pjk1939@linux.ibm.com> 6427S: Maintained 6428F: drivers/block/rsxx/ 6429 6430FLEXTIMER FTM-QUADDEC DRIVER 6431M: Patrick Havelange <patrick.havelange@essensium.com> 6432L: linux-iio@vger.kernel.org 6433S: Maintained 6434F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6435F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6436F: drivers/counter/ftm-quaddec.c 6437 6438FLOPPY DRIVER 6439M: Denis Efremov <efremov@linux.com> 6440S: Odd Fixes 6441L: linux-block@vger.kernel.org 6442F: drivers/block/floppy.c 6443 6444FPGA MANAGER FRAMEWORK 6445M: Moritz Fischer <mdf@kernel.org> 6446L: linux-fpga@vger.kernel.org 6447S: Maintained 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6449Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6450F: Documentation/fpga/ 6451F: Documentation/driver-api/fpga/ 6452F: Documentation/devicetree/bindings/fpga/ 6453F: drivers/fpga/ 6454F: include/linux/fpga/ 6455W: http://www.rocketboards.org 6456 6457FPGA DFL DRIVERS 6458M: Wu Hao <hao.wu@intel.com> 6459L: linux-fpga@vger.kernel.org 6460S: Maintained 6461F: Documentation/fpga/dfl.rst 6462F: include/uapi/linux/fpga-dfl.h 6463F: drivers/fpga/dfl* 6464 6465FPU EMULATOR 6466M: Bill Metzenthen <billm@melbpc.org.au> 6467W: http://floatingpoint.sourceforge.net/emulator/index.html 6468S: Maintained 6469F: arch/x86/math-emu/ 6470 6471FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6472L: netdev@vger.kernel.org 6473S: Orphan 6474F: drivers/net/wan/dlci.c 6475F: drivers/net/wan/sdla.c 6476 6477FRAMEBUFFER LAYER 6478M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6479L: dri-devel@lists.freedesktop.org 6480L: linux-fbdev@vger.kernel.org 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6483S: Maintained 6484F: Documentation/fb/ 6485F: drivers/video/ 6486F: include/video/ 6487F: include/linux/fb.h 6488F: include/uapi/video/ 6489F: include/uapi/linux/fb.h 6490 6491FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6492M: Horia Geantă <horia.geanta@nxp.com> 6493M: Aymen Sghaier <aymen.sghaier@nxp.com> 6494L: linux-crypto@vger.kernel.org 6495S: Maintained 6496F: drivers/crypto/caam/ 6497F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6498 6499FREESCALE DIU FRAMEBUFFER DRIVER 6500M: Timur Tabi <timur@kernel.org> 6501L: linux-fbdev@vger.kernel.org 6502S: Maintained 6503F: drivers/video/fbdev/fsl-diu-fb.* 6504 6505FREESCALE DMA DRIVER 6506M: Li Yang <leoyang.li@nxp.com> 6507M: Zhang Wei <zw@zh-kernel.org> 6508L: linuxppc-dev@lists.ozlabs.org 6509S: Maintained 6510F: drivers/dma/fsldma.* 6511 6512FREESCALE ENETC ETHERNET DRIVERS 6513M: Claudiu Manoil <claudiu.manoil@nxp.com> 6514L: netdev@vger.kernel.org 6515S: Maintained 6516F: drivers/net/ethernet/freescale/enetc/ 6517 6518FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6519M: Claudiu Manoil <claudiu.manoil@nxp.com> 6520L: netdev@vger.kernel.org 6521S: Maintained 6522F: drivers/net/ethernet/freescale/gianfar* 6523F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6524 6525FREESCALE GPMI NAND DRIVER 6526M: Han Xu <han.xu@nxp.com> 6527L: linux-mtd@lists.infradead.org 6528S: Maintained 6529F: drivers/mtd/nand/raw/gpmi-nand/* 6530 6531FREESCALE I2C CPM DRIVER 6532M: Jochen Friedrich <jochen@scram.de> 6533L: linuxppc-dev@lists.ozlabs.org 6534L: linux-i2c@vger.kernel.org 6535S: Maintained 6536F: drivers/i2c/busses/i2c-cpm.c 6537 6538FREESCALE IMX DDR PMU DRIVER 6539M: Frank Li <Frank.li@nxp.com> 6540L: linux-arm-kernel@lists.infradead.org 6541S: Maintained 6542F: drivers/perf/fsl_imx8_ddr_perf.c 6543F: Documentation/admin-guide/perf/imx-ddr.rst 6544F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6545 6546FREESCALE IMX I2C DRIVER 6547M: Oleksij Rempel <o.rempel@pengutronix.de> 6548R: Pengutronix Kernel Team <kernel@pengutronix.de> 6549L: linux-i2c@vger.kernel.org 6550S: Maintained 6551F: drivers/i2c/busses/i2c-imx.c 6552F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6553 6554FREESCALE IMX LPI2C DRIVER 6555M: Dong Aisheng <aisheng.dong@nxp.com> 6556L: linux-i2c@vger.kernel.org 6557L: linux-imx@nxp.com 6558S: Maintained 6559F: drivers/i2c/busses/i2c-imx-lpi2c.c 6560F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6561 6562FREESCALE IMX / MXC FEC DRIVER 6563M: Fugang Duan <fugang.duan@nxp.com> 6564L: netdev@vger.kernel.org 6565S: Maintained 6566F: drivers/net/ethernet/freescale/fec_main.c 6567F: drivers/net/ethernet/freescale/fec_ptp.c 6568F: drivers/net/ethernet/freescale/fec.h 6569F: Documentation/devicetree/bindings/net/fsl-fec.txt 6570 6571FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6572M: Sascha Hauer <s.hauer@pengutronix.de> 6573R: Pengutronix Kernel Team <kernel@pengutronix.de> 6574L: linux-fbdev@vger.kernel.org 6575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6576S: Maintained 6577F: include/linux/platform_data/video-imxfb.h 6578F: drivers/video/fbdev/imxfb.c 6579 6580FREESCALE QORIQ DPAA ETHERNET DRIVER 6581M: Madalin Bucur <madalin.bucur@nxp.com> 6582L: netdev@vger.kernel.org 6583S: Maintained 6584F: drivers/net/ethernet/freescale/dpaa 6585 6586FREESCALE QORIQ DPAA FMAN DRIVER 6587M: Madalin Bucur <madalin.bucur@nxp.com> 6588L: netdev@vger.kernel.org 6589S: Maintained 6590F: drivers/net/ethernet/freescale/fman 6591F: Documentation/devicetree/bindings/net/fsl-fman.txt 6592 6593FREESCALE QORIQ PTP CLOCK DRIVER 6594M: Yangbo Lu <yangbo.lu@nxp.com> 6595L: netdev@vger.kernel.org 6596S: Maintained 6597F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6598F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6599F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6600F: drivers/ptp/ptp_qoriq.c 6601F: drivers/ptp/ptp_qoriq_debugfs.c 6602F: include/linux/fsl/ptp_qoriq.h 6603F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6604 6605FREESCALE QUAD SPI DRIVER 6606M: Han Xu <han.xu@nxp.com> 6607L: linux-spi@vger.kernel.org 6608S: Maintained 6609F: drivers/spi/spi-fsl-qspi.c 6610 6611FREESCALE QUICC ENGINE LIBRARY 6612M: Qiang Zhao <qiang.zhao@nxp.com> 6613L: linuxppc-dev@lists.ozlabs.org 6614S: Maintained 6615F: drivers/soc/fsl/qe/ 6616F: include/soc/fsl/*qe*.h 6617F: include/soc/fsl/*ucc*.h 6618 6619FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6620M: Li Yang <leoyang.li@nxp.com> 6621L: netdev@vger.kernel.org 6622L: linuxppc-dev@lists.ozlabs.org 6623S: Maintained 6624F: drivers/net/ethernet/freescale/ucc_geth* 6625 6626FREESCALE QUICC ENGINE UCC HDLC DRIVER 6627M: Zhao Qiang <qiang.zhao@nxp.com> 6628L: netdev@vger.kernel.org 6629L: linuxppc-dev@lists.ozlabs.org 6630S: Maintained 6631F: drivers/net/wan/fsl_ucc_hdlc* 6632 6633FREESCALE QUICC ENGINE UCC UART DRIVER 6634M: Timur Tabi <timur@kernel.org> 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: drivers/tty/serial/ucc_uart.c 6638 6639FREESCALE SOC DRIVERS 6640M: Li Yang <leoyang.li@nxp.com> 6641L: linuxppc-dev@lists.ozlabs.org 6642L: linux-arm-kernel@lists.infradead.org 6643S: Maintained 6644F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6645F: Documentation/devicetree/bindings/soc/fsl/ 6646F: drivers/soc/fsl/ 6647F: include/linux/fsl/ 6648 6649FREESCALE SOC FS_ENET DRIVER 6650M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6651L: linuxppc-dev@lists.ozlabs.org 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: drivers/net/ethernet/freescale/fs_enet/ 6655F: include/linux/fs_enet_pd.h 6656 6657FREESCALE SOC SOUND DRIVERS 6658M: Timur Tabi <timur@kernel.org> 6659M: Nicolin Chen <nicoleotsuka@gmail.com> 6660M: Xiubo Li <Xiubo.Lee@gmail.com> 6661R: Fabio Estevam <festevam@gmail.com> 6662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6663L: linuxppc-dev@lists.ozlabs.org 6664S: Maintained 6665F: sound/soc/fsl/fsl* 6666F: sound/soc/fsl/imx* 6667F: sound/soc/fsl/mpc8610_hpcd.c 6668 6669FREESCALE USB PERIPHERAL DRIVERS 6670M: Li Yang <leoyang.li@nxp.com> 6671L: linux-usb@vger.kernel.org 6672L: linuxppc-dev@lists.ozlabs.org 6673S: Maintained 6674F: drivers/usb/gadget/udc/fsl* 6675 6676FREEVXFS FILESYSTEM 6677M: Christoph Hellwig <hch@infradead.org> 6678W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6679S: Maintained 6680F: fs/freevxfs/ 6681 6682FREEZER 6683M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6684M: Pavel Machek <pavel@ucw.cz> 6685L: linux-pm@vger.kernel.org 6686S: Supported 6687F: Documentation/power/freezing-of-tasks.rst 6688F: include/linux/freezer.h 6689F: kernel/freezer.c 6690 6691FRONTSWAP API 6692M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6693L: linux-kernel@vger.kernel.org 6694S: Maintained 6695F: mm/frontswap.c 6696F: include/linux/frontswap.h 6697 6698FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6699M: David Howells <dhowells@redhat.com> 6700L: linux-cachefs@redhat.com (moderated for non-subscribers) 6701S: Supported 6702F: Documentation/filesystems/caching/ 6703F: fs/fscache/ 6704F: include/linux/fscache*.h 6705 6706FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6707M: Theodore Y. Ts'o <tytso@mit.edu> 6708M: Jaegeuk Kim <jaegeuk@kernel.org> 6709M: Eric Biggers <ebiggers@kernel.org> 6710L: linux-fscrypt@vger.kernel.org 6711Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6712T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6713S: Supported 6714F: fs/crypto/ 6715F: include/linux/fscrypt*.h 6716F: include/uapi/linux/fscrypt.h 6717F: Documentation/filesystems/fscrypt.rst 6718 6719FSI SUBSYSTEM 6720M: Jeremy Kerr <jk@ozlabs.org> 6721M: Joel Stanley <joel@jms.id.au> 6722R: Alistar Popple <alistair@popple.id.au> 6723R: Eddie James <eajames@linux.ibm.com> 6724L: linux-fsi@lists.ozlabs.org 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6726Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6727S: Supported 6728F: drivers/fsi/ 6729F: include/linux/fsi*.h 6730F: include/trace/events/fsi*.h 6731 6732FSI-ATTACHED I2C DRIVER 6733M: Eddie James <eajames@linux.ibm.com> 6734L: linux-i2c@vger.kernel.org 6735L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6736S: Maintained 6737F: drivers/i2c/busses/i2c-fsi.c 6738F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6739 6740FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6741M: Jan Kara <jack@suse.cz> 6742R: Amir Goldstein <amir73il@gmail.com> 6743L: linux-fsdevel@vger.kernel.org 6744S: Maintained 6745F: fs/notify/ 6746F: include/linux/fsnotify*.h 6747 6748FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6749M: Eric Biggers <ebiggers@kernel.org> 6750M: Theodore Y. Ts'o <tytso@mit.edu> 6751L: linux-fscrypt@vger.kernel.org 6752Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6753T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6754S: Supported 6755F: fs/verity/ 6756F: include/linux/fsverity.h 6757F: include/uapi/linux/fsverity.h 6758F: Documentation/filesystems/fsverity.rst 6759 6760FUJITSU LAPTOP EXTRAS 6761M: Jonathan Woithe <jwoithe@just42.net> 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/fujitsu-laptop.c 6765 6766FUJITSU M-5MO LS CAMERA ISP DRIVER 6767M: Kyungmin Park <kyungmin.park@samsung.com> 6768M: Heungjun Kim <riverful.kim@samsung.com> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771F: drivers/media/i2c/m5mols/ 6772F: include/media/i2c/m5mols.h 6773 6774FUJITSU TABLET EXTRAS 6775M: Robert Gerlach <khnz@gmx.de> 6776L: platform-driver-x86@vger.kernel.org 6777S: Maintained 6778F: drivers/platform/x86/fujitsu-tablet.c 6779 6780FUSE: FILESYSTEM IN USERSPACE 6781M: Miklos Szeredi <miklos@szeredi.hu> 6782L: linux-fsdevel@vger.kernel.org 6783W: http://fuse.sourceforge.net/ 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6785S: Maintained 6786F: fs/fuse/ 6787F: include/uapi/linux/fuse.h 6788F: Documentation/filesystems/fuse.txt 6789 6790FUTEX SUBSYSTEM 6791M: Thomas Gleixner <tglx@linutronix.de> 6792M: Ingo Molnar <mingo@redhat.com> 6793R: Peter Zijlstra <peterz@infradead.org> 6794R: Darren Hart <dvhart@infradead.org> 6795L: linux-kernel@vger.kernel.org 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6797S: Maintained 6798F: kernel/futex.c 6799F: include/asm-generic/futex.h 6800F: include/linux/futex.h 6801F: include/uapi/linux/futex.h 6802F: tools/testing/selftests/futex/ 6803F: tools/perf/bench/futex* 6804F: Documentation/*futex* 6805 6806GCC PLUGINS 6807M: Kees Cook <keescook@chromium.org> 6808R: Emese Revfy <re.emese@gmail.com> 6809L: kernel-hardening@lists.openwall.com 6810S: Maintained 6811F: scripts/gcc-plugins/ 6812F: scripts/gcc-plugin.sh 6813F: scripts/Makefile.gcc-plugins 6814F: Documentation/core-api/gcc-plugins.rst 6815 6816GASKET DRIVER FRAMEWORK 6817M: Rob Springer <rspringer@google.com> 6818M: Todd Poynor <toddpoynor@google.com> 6819M: Ben Chan <benchan@chromium.org> 6820S: Maintained 6821F: drivers/staging/gasket/ 6822 6823GCOV BASED KERNEL PROFILING 6824M: Peter Oberparleiter <oberpar@linux.ibm.com> 6825S: Maintained 6826F: kernel/gcov/ 6827F: Documentation/dev-tools/gcov.rst 6828 6829GDB KERNEL DEBUGGING HELPER SCRIPTS 6830M: Jan Kiszka <jan.kiszka@siemens.com> 6831M: Kieran Bingham <kbingham@kernel.org> 6832S: Supported 6833F: scripts/gdb/ 6834 6835GDT SCSI DISK ARRAY CONTROLLER DRIVER 6836M: Achim Leubner <achim_leubner@adaptec.com> 6837L: linux-scsi@vger.kernel.org 6838W: http://www.icp-vortex.com/ 6839S: Supported 6840F: drivers/scsi/gdt* 6841 6842GEMTEK FM RADIO RECEIVER DRIVER 6843M: Hans Verkuil <hverkuil@xs4all.nl> 6844L: linux-media@vger.kernel.org 6845T: git git://linuxtv.org/media_tree.git 6846W: https://linuxtv.org 6847S: Maintained 6848F: drivers/media/radio/radio-gemtek* 6849 6850GENERIC ARCHITECTURE TOPOLOGY 6851M: Sudeep Holla <sudeep.holla@arm.com> 6852L: linux-kernel@vger.kernel.org 6853S: Maintained 6854F: drivers/base/arch_topology.c 6855F: include/linux/arch_topology.h 6856 6857GENERIC GPIO I2C DRIVER 6858M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6859S: Supported 6860F: drivers/i2c/busses/i2c-gpio.c 6861F: include/linux/platform_data/i2c-gpio.h 6862 6863GENERIC GPIO I2C MULTIPLEXER DRIVER 6864M: Peter Korsgaard <peter.korsgaard@barco.com> 6865L: linux-i2c@vger.kernel.org 6866S: Supported 6867F: drivers/i2c/muxes/i2c-mux-gpio.c 6868F: include/linux/platform_data/i2c-mux-gpio.h 6869F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6870 6871GENERIC HDLC (WAN) DRIVERS 6872M: Krzysztof Halasa <khc@pm.waw.pl> 6873W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6874S: Maintained 6875F: drivers/net/wan/c101.c 6876F: drivers/net/wan/hd6457* 6877F: drivers/net/wan/hdlc* 6878F: drivers/net/wan/n2.c 6879F: drivers/net/wan/pc300too.c 6880F: drivers/net/wan/pci200syn.c 6881F: drivers/net/wan/wanxl* 6882 6883GENERIC INCLUDE/ASM HEADER FILES 6884M: Arnd Bergmann <arnd@arndb.de> 6885L: linux-arch@vger.kernel.org 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6887S: Maintained 6888F: include/asm-generic/ 6889F: include/uapi/asm-generic/ 6890 6891GENERIC PHY FRAMEWORK 6892M: Kishon Vijay Abraham I <kishon@ti.com> 6893L: linux-kernel@vger.kernel.org 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6895S: Supported 6896F: drivers/phy/ 6897F: include/linux/phy/ 6898F: Documentation/devicetree/bindings/phy/ 6899 6900GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6902S: Supported 6903F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6904 6905GENERIC PM DOMAINS 6906M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6907M: Kevin Hilman <khilman@kernel.org> 6908M: Ulf Hansson <ulf.hansson@linaro.org> 6909L: linux-pm@vger.kernel.org 6910S: Supported 6911F: drivers/base/power/domain*.c 6912F: include/linux/pm_domain.h 6913F: Documentation/devicetree/bindings/power/power_domain.txt 6914 6915GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6916M: Eugen Hristev <eugen.hristev@microchip.com> 6917L: linux-input@vger.kernel.org 6918S: Maintained 6919F: drivers/input/touchscreen/resistive-adc-touch.c 6920 6921GENERIC UIO DRIVER FOR PCI DEVICES 6922M: "Michael S. Tsirkin" <mst@redhat.com> 6923L: kvm@vger.kernel.org 6924S: Supported 6925F: drivers/uio/uio_pci_generic.c 6926 6927GENERIC VDSO LIBRARY: 6928M: Andy Lutomirski <luto@kernel.org> 6929M: Thomas Gleixner <tglx@linutronix.de> 6930M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6931L: linux-kernel@vger.kernel.org 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6933S: Maintained 6934F: lib/vdso/ 6935F: kernel/time/vsyscall.c 6936F: include/vdso/ 6937F: include/asm-generic/vdso/vsyscall.h 6938 6939GENWQE (IBM Generic Workqueue Card) 6940M: Frank Haverkamp <haver@linux.ibm.com> 6941S: Supported 6942F: drivers/misc/genwqe/ 6943 6944GET_MAINTAINER SCRIPT 6945M: Joe Perches <joe@perches.com> 6946S: Maintained 6947F: scripts/get_maintainer.pl 6948 6949GFS2 FILE SYSTEM 6950M: Bob Peterson <rpeterso@redhat.com> 6951M: Andreas Gruenbacher <agruenba@redhat.com> 6952L: cluster-devel@redhat.com 6953W: http://sources.redhat.com/cluster/ 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6955S: Supported 6956F: Documentation/filesystems/gfs2*.txt 6957F: fs/gfs2/ 6958F: include/uapi/linux/gfs2_ondisk.h 6959 6960GNSS SUBSYSTEM 6961M: Johan Hovold <johan@kernel.org> 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6963S: Maintained 6964F: Documentation/ABI/testing/sysfs-class-gnss 6965F: Documentation/devicetree/bindings/gnss/ 6966F: drivers/gnss/ 6967F: include/linux/gnss.h 6968 6969GO7007 MPEG CODEC 6970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973F: drivers/media/usb/go7007/ 6974 6975GOODIX TOUCHSCREEN 6976M: Bastien Nocera <hadess@hadess.net> 6977L: linux-input@vger.kernel.org 6978S: Maintained 6979F: drivers/input/touchscreen/goodix.c 6980 6981GOOGLE ETHERNET DRIVERS 6982M: Catherine Sullivan <csully@google.com> 6983R: Sagi Shahar <sagis@google.com> 6984R: Jon Olson <jonolson@google.com> 6985L: netdev@vger.kernel.org 6986S: Supported 6987F: Documentation/networking/device_drivers/google/gve.rst 6988F: drivers/net/ethernet/google 6989 6990GPD POCKET FAN DRIVER 6991M: Hans de Goede <hdegoede@redhat.com> 6992L: platform-driver-x86@vger.kernel.org 6993S: Maintained 6994F: drivers/platform/x86/gpd-pocket-fan.c 6995 6996GPIO ACPI SUPPORT 6997M: Mika Westerberg <mika.westerberg@linux.intel.com> 6998M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6999L: linux-gpio@vger.kernel.org 7000L: linux-acpi@vger.kernel.org 7001S: Maintained 7002F: Documentation/firmware-guide/acpi/gpio-properties.rst 7003F: drivers/gpio/gpiolib-acpi.c 7004 7005GPIO IR Transmitter 7006M: Sean Young <sean@mess.org> 7007L: linux-media@vger.kernel.org 7008S: Maintained 7009F: drivers/media/rc/gpio-ir-tx.c 7010 7011GPIO MOCKUP DRIVER 7012M: Bamvor Jian Zhang <bamv2005@gmail.com> 7013L: linux-gpio@vger.kernel.org 7014S: Maintained 7015F: drivers/gpio/gpio-mockup.c 7016F: tools/testing/selftests/gpio/ 7017 7018GPIO SUBSYSTEM 7019M: Linus Walleij <linus.walleij@linaro.org> 7020M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7021L: linux-gpio@vger.kernel.org 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7023S: Maintained 7024F: Documentation/devicetree/bindings/gpio/ 7025F: Documentation/driver-api/gpio/ 7026F: Documentation/admin-guide/gpio/ 7027F: Documentation/ABI/testing/gpio-cdev 7028F: Documentation/ABI/obsolete/sysfs-gpio 7029F: drivers/gpio/ 7030F: include/linux/gpio/ 7031F: include/linux/gpio.h 7032F: include/linux/of_gpio.h 7033F: include/asm-generic/gpio.h 7034F: include/uapi/linux/gpio.h 7035F: tools/gpio/ 7036 7037GRE DEMULTIPLEXER DRIVER 7038M: Dmitry Kozlov <xeb@mail.ru> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: net/ipv4/gre_demux.c 7042F: net/ipv4/gre_offload.c 7043F: include/net/gre.h 7044 7045GRETH 10/100/1G Ethernet MAC device driver 7046M: Andreas Larsson <andreas@gaisler.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: drivers/net/ethernet/aeroflex/ 7050 7051GREYBUS AUDIO PROTOCOLS DRIVERS 7052M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7053M: Mark Greer <mgreer@animalcreek.com> 7054S: Maintained 7055F: drivers/staging/greybus/audio_apbridgea.c 7056F: drivers/staging/greybus/audio_apbridgea.h 7057F: drivers/staging/greybus/audio_codec.c 7058F: drivers/staging/greybus/audio_codec.h 7059F: drivers/staging/greybus/audio_gb.c 7060F: drivers/staging/greybus/audio_manager.c 7061F: drivers/staging/greybus/audio_manager.h 7062F: drivers/staging/greybus/audio_manager_module.c 7063F: drivers/staging/greybus/audio_manager_private.h 7064F: drivers/staging/greybus/audio_manager_sysfs.c 7065F: drivers/staging/greybus/audio_module.c 7066F: drivers/staging/greybus/audio_topology.c 7067 7068GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7069M: Viresh Kumar <vireshk@kernel.org> 7070S: Maintained 7071F: drivers/staging/greybus/authentication.c 7072F: drivers/staging/greybus/bootrom.c 7073F: drivers/staging/greybus/firmware.h 7074F: drivers/staging/greybus/fw-core.c 7075F: drivers/staging/greybus/fw-download.c 7076F: drivers/staging/greybus/fw-management.c 7077F: drivers/staging/greybus/greybus_authentication.h 7078F: drivers/staging/greybus/greybus_firmware.h 7079F: drivers/staging/greybus/hid.c 7080F: drivers/staging/greybus/i2c.c 7081F: drivers/staging/greybus/spi.c 7082F: drivers/staging/greybus/spilib.c 7083F: drivers/staging/greybus/spilib.h 7084 7085GREYBUS LOOPBACK DRIVER 7086M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7087S: Maintained 7088F: drivers/staging/greybus/loopback.c 7089 7090GREYBUS PLATFORM DRIVERS 7091M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7092S: Maintained 7093F: drivers/staging/greybus/arche-platform.c 7094F: drivers/staging/greybus/arche-apb-ctrl.c 7095F: drivers/staging/greybus/arche_platform.h 7096 7097GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7098M: Rui Miguel Silva <rmfrfs@gmail.com> 7099S: Maintained 7100F: drivers/staging/greybus/sdio.c 7101F: drivers/staging/greybus/light.c 7102F: drivers/staging/greybus/gpio.c 7103F: drivers/staging/greybus/power_supply.c 7104F: drivers/staging/greybus/spi.c 7105F: drivers/staging/greybus/spilib.c 7106 7107GREYBUS SUBSYSTEM 7108M: Johan Hovold <johan@kernel.org> 7109M: Alex Elder <elder@kernel.org> 7110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7111S: Maintained 7112F: drivers/staging/greybus/ 7113F: drivers/greybus/ 7114F: include/linux/greybus.h 7115F: include/linux/greybus/ 7116L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7117 7118GREYBUS UART PROTOCOLS DRIVERS 7119M: David Lin <dtwlin@gmail.com> 7120S: Maintained 7121F: drivers/staging/greybus/uart.c 7122F: drivers/staging/greybus/log.c 7123 7124GS1662 VIDEO SERIALIZER 7125M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Maintained 7129F: drivers/media/spi/gs1662.c 7130 7131GSPCA FINEPIX SUBDRIVER 7132M: Frank Zago <frank@zago.net> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/finepix.c 7137 7138GSPCA GL860 SUBDRIVER 7139M: Olivier Lorin <o.lorin@laposte.net> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Maintained 7143F: drivers/media/usb/gspca/gl860/ 7144 7145GSPCA M5602 SUBDRIVER 7146M: Erik Andren <erik.andren@gmail.com> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Maintained 7150F: drivers/media/usb/gspca/m5602/ 7151 7152GSPCA PAC207 SONIXB SUBDRIVER 7153M: Hans Verkuil <hverkuil@xs4all.nl> 7154L: linux-media@vger.kernel.org 7155T: git git://linuxtv.org/media_tree.git 7156S: Odd Fixes 7157F: drivers/media/usb/gspca/pac207.c 7158 7159GSPCA SN9C20X SUBDRIVER 7160M: Brian Johnson <brijohn@gmail.com> 7161L: linux-media@vger.kernel.org 7162T: git git://linuxtv.org/media_tree.git 7163S: Maintained 7164F: drivers/media/usb/gspca/sn9c20x.c 7165 7166GSPCA T613 SUBDRIVER 7167M: Leandro Costantino <lcostantino@gmail.com> 7168L: linux-media@vger.kernel.org 7169T: git git://linuxtv.org/media_tree.git 7170S: Maintained 7171F: drivers/media/usb/gspca/t613.c 7172 7173GSPCA USB WEBCAM DRIVER 7174M: Hans Verkuil <hverkuil@xs4all.nl> 7175L: linux-media@vger.kernel.org 7176T: git git://linuxtv.org/media_tree.git 7177S: Odd Fixes 7178F: drivers/media/usb/gspca/ 7179 7180GTP (GPRS Tunneling Protocol) 7181M: Pablo Neira Ayuso <pablo@netfilter.org> 7182M: Harald Welte <laforge@gnumonks.org> 7183L: osmocom-net-gprs@lists.osmocom.org 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7185S: Maintained 7186F: drivers/net/gtp.c 7187 7188GUID PARTITION TABLE (GPT) 7189M: Davidlohr Bueso <dave@stgolabs.net> 7190L: linux-efi@vger.kernel.org 7191S: Maintained 7192F: block/partitions/efi.* 7193 7194H8/300 ARCHITECTURE 7195M: Yoshinori Sato <ysato@users.sourceforge.jp> 7196L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7197W: http://uclinux-h8.sourceforge.jp 7198T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7199S: Maintained 7200F: arch/h8300/ 7201F: drivers/clocksource/h8300_*.c 7202F: drivers/clk/h8300/ 7203F: drivers/irqchip/irq-renesas-h8*.c 7204 7205HABANALABS PCI DRIVER 7206M: Oded Gabbay <oded.gabbay@gmail.com> 7207T: git https://github.com/HabanaAI/linux.git 7208S: Supported 7209F: drivers/misc/habanalabs/ 7210F: include/uapi/misc/habanalabs.h 7211F: Documentation/ABI/testing/sysfs-driver-habanalabs 7212F: Documentation/ABI/testing/debugfs-driver-habanalabs 7213 7214HACKRF MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221S: Maintained 7222F: drivers/media/usb/hackrf/ 7223 7224HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7225M: Frank Seidel <frank@f-seidel.de> 7226L: platform-driver-x86@vger.kernel.org 7227W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7228S: Maintained 7229F: drivers/platform/x86/hdaps.c 7230 7231HARDWARE MONITORING 7232M: Jean Delvare <jdelvare@suse.com> 7233M: Guenter Roeck <linux@roeck-us.net> 7234L: linux-hwmon@vger.kernel.org 7235W: http://hwmon.wiki.kernel.org/ 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7237S: Maintained 7238F: Documentation/devicetree/bindings/hwmon/ 7239F: Documentation/hwmon/ 7240F: drivers/hwmon/ 7241F: include/linux/hwmon*.h 7242F: include/trace/events/hwmon*.h 7243 7244HARDWARE RANDOM NUMBER GENERATOR CORE 7245M: Matt Mackall <mpm@selenic.com> 7246M: Herbert Xu <herbert@gondor.apana.org.au> 7247L: linux-crypto@vger.kernel.org 7248S: Odd fixes 7249F: Documentation/devicetree/bindings/rng/ 7250F: Documentation/admin-guide/hw_random.rst 7251F: drivers/char/hw_random/ 7252F: include/linux/hw_random.h 7253 7254HARDWARE TRACING FACILITIES 7255M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7256S: Maintained 7257F: drivers/hwtracing/ 7258 7259HARDWARE SPINLOCK CORE 7260M: Ohad Ben-Cohen <ohad@wizery.com> 7261M: Bjorn Andersson <bjorn.andersson@linaro.org> 7262L: linux-remoteproc@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7265F: Documentation/devicetree/bindings/hwlock/ 7266F: Documentation/hwspinlock.txt 7267F: drivers/hwspinlock/ 7268F: include/linux/hwspinlock.h 7269 7270HARMONY SOUND DRIVER 7271L: linux-parisc@vger.kernel.org 7272S: Maintained 7273F: sound/parisc/harmony.* 7274 7275HDPVR USB VIDEO ENCODER DRIVER 7276M: Hans Verkuil <hverkuil@xs4all.nl> 7277L: linux-media@vger.kernel.org 7278T: git git://linuxtv.org/media_tree.git 7279W: https://linuxtv.org 7280S: Odd Fixes 7281F: drivers/media/usb/hdpvr/ 7282 7283HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7284M: Jerry Hoemann <jerry.hoemann@hpe.com> 7285S: Supported 7286F: Documentation/watchdog/hpwdt.rst 7287F: drivers/watchdog/hpwdt.c 7288 7289HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7290M: Don Brace <don.brace@microsemi.com> 7291L: esc.storagedev@microsemi.com 7292L: linux-scsi@vger.kernel.org 7293S: Supported 7294F: Documentation/scsi/hpsa.txt 7295F: drivers/scsi/hpsa*.[ch] 7296F: include/linux/cciss*.h 7297F: include/uapi/linux/cciss*.h 7298 7299HFI1 DRIVER 7300M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7301M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7302L: linux-rdma@vger.kernel.org 7303S: Supported 7304F: drivers/infiniband/hw/hfi1 7305 7306HFS FILESYSTEM 7307L: linux-fsdevel@vger.kernel.org 7308S: Orphan 7309F: Documentation/filesystems/hfs.txt 7310F: fs/hfs/ 7311 7312HFSPLUS FILESYSTEM 7313L: linux-fsdevel@vger.kernel.org 7314S: Orphan 7315F: Documentation/filesystems/hfsplus.txt 7316F: fs/hfsplus/ 7317 7318HGA FRAMEBUFFER DRIVER 7319M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7320L: linux-nvidia@lists.surfsouth.com 7321W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7322S: Maintained 7323F: drivers/video/fbdev/hgafb.c 7324 7325HIBERNATION (aka Software Suspend, aka swsusp) 7326M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7327M: Pavel Machek <pavel@ucw.cz> 7328L: linux-pm@vger.kernel.org 7329B: https://bugzilla.kernel.org 7330S: Supported 7331F: arch/x86/power/ 7332F: drivers/base/power/ 7333F: kernel/power/ 7334F: include/linux/suspend.h 7335F: include/linux/freezer.h 7336F: include/linux/pm.h 7337F: arch/*/include/asm/suspend*.h 7338 7339HID CORE LAYER 7340M: Jiri Kosina <jikos@kernel.org> 7341M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7342L: linux-input@vger.kernel.org 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7344S: Maintained 7345F: drivers/hid/ 7346F: include/linux/hid* 7347F: include/uapi/linux/hid* 7348 7349HID SENSOR HUB DRIVERS 7350M: Jiri Kosina <jikos@kernel.org> 7351M: Jonathan Cameron <jic23@kernel.org> 7352M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7353L: linux-input@vger.kernel.org 7354L: linux-iio@vger.kernel.org 7355S: Maintained 7356F: Documentation/hid/hid-sensor* 7357F: drivers/hid/hid-sensor-* 7358F: drivers/iio/*/hid-* 7359F: include/linux/hid-sensor-* 7360 7361HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7362M: Thomas Gleixner <tglx@linutronix.de> 7363L: linux-kernel@vger.kernel.org 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7365S: Maintained 7366F: Documentation/timers/ 7367F: kernel/time/hrtimer.c 7368F: kernel/time/clockevents.c 7369F: kernel/time/timer_*.c 7370F: include/linux/clockchips.h 7371F: include/linux/hrtimer.h 7372 7373HIGH-SPEED SCC DRIVER FOR AX.25 7374L: linux-hams@vger.kernel.org 7375S: Orphan 7376F: drivers/net/hamradio/dmascc.c 7377F: drivers/net/hamradio/scc.c 7378 7379HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7380M: HighPoint Linux Team <linux@highpoint-tech.com> 7381W: http://www.highpoint-tech.com 7382S: Supported 7383F: Documentation/scsi/hptiop.txt 7384F: drivers/scsi/hptiop.c 7385 7386HIPPI 7387M: Jes Sorensen <jes@trained-monkey.org> 7388L: linux-hippi@sunsite.dk 7389S: Maintained 7390F: include/linux/hippidevice.h 7391F: include/uapi/linux/if_hippi.h 7392F: net/802/hippi.c 7393F: drivers/net/hippi/ 7394 7395HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7396M: Zaibo Xu <xuzaibo@huawei.com> 7397L: linux-crypto@vger.kernel.org 7398S: Maintained 7399F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7400F: drivers/crypto/hisilicon/sec2/sec_main.c 7401F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7402F: drivers/crypto/hisilicon/sec2/sec.h 7403F: Documentation/ABI/testing/debugfs-hisi-sec 7404 7405HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7406M: Zaibo Xu <xuzaibo@huawei.com> 7407L: linux-crypto@vger.kernel.org 7408S: Maintained 7409F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7410F: drivers/crypto/hisilicon/hpre/hpre_main.c 7411F: drivers/crypto/hisilicon/hpre/hpre.h 7412F: Documentation/ABI/testing/debugfs-hisi-hpre 7413 7414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7415M: Yisen Zhuang <yisen.zhuang@huawei.com> 7416M: Salil Mehta <salil.mehta@huawei.com> 7417L: netdev@vger.kernel.org 7418W: http://www.hisilicon.com 7419S: Maintained 7420F: drivers/net/ethernet/hisilicon/hns3/ 7421 7422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7423M: Zaibo Xu <xuzaibo@huawei.com> 7424S: Maintained 7425F: drivers/char/hw_random/hisi-trng-v2.c 7426 7427HISILICON LPC BUS DRIVER 7428M: john.garry@huawei.com 7429W: http://www.hisilicon.com 7430S: Maintained 7431F: drivers/bus/hisi_lpc.c 7432F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7433 7434HISILICON NETWORK SUBSYSTEM DRIVER 7435M: Yisen Zhuang <yisen.zhuang@huawei.com> 7436M: Salil Mehta <salil.mehta@huawei.com> 7437L: netdev@vger.kernel.org 7438W: http://www.hisilicon.com 7439S: Maintained 7440F: drivers/net/ethernet/hisilicon/ 7441F: Documentation/devicetree/bindings/net/hisilicon*.txt 7442 7443HISILICON PMU DRIVER 7444M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7445W: http://www.hisilicon.com 7446S: Supported 7447F: drivers/perf/hisilicon 7448F: Documentation/admin-guide/perf/hisi-pmu.rst 7449 7450HISILICON ROCE DRIVER 7451M: Lijun Ou <oulijun@huawei.com> 7452M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7453L: linux-rdma@vger.kernel.org 7454S: Maintained 7455F: drivers/infiniband/hw/hns/ 7456F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7457 7458HISILICON SAS Controller 7459M: John Garry <john.garry@huawei.com> 7460W: http://www.hisilicon.com 7461S: Supported 7462F: drivers/scsi/hisi_sas/ 7463F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7464 7465HISILICON QM AND ZIP Controller DRIVER 7466M: Zhou Wang <wangzhou1@hisilicon.com> 7467L: linux-crypto@vger.kernel.org 7468S: Maintained 7469F: drivers/crypto/hisilicon/qm.c 7470F: drivers/crypto/hisilicon/qm.h 7471F: drivers/crypto/hisilicon/sgl.c 7472F: drivers/crypto/hisilicon/zip/ 7473F: Documentation/ABI/testing/debugfs-hisi-zip 7474 7475HMM - Heterogeneous Memory Management 7476M: Jérôme Glisse <jglisse@redhat.com> 7477L: linux-mm@kvack.org 7478S: Maintained 7479F: mm/hmm* 7480F: include/linux/hmm* 7481F: Documentation/vm/hmm.rst 7482 7483HOST AP DRIVER 7484M: Jouni Malinen <j@w1.fi> 7485L: linux-wireless@vger.kernel.org 7486W: http://w1.fi/hostap-driver.html 7487S: Obsolete 7488F: drivers/net/wireless/intersil/hostap/ 7489 7490HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7491L: platform-driver-x86@vger.kernel.org 7492S: Orphan 7493F: drivers/platform/x86/tc1100-wmi.c 7494 7495HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7496M: Jaroslav Kysela <perex@perex.cz> 7497S: Obsolete 7498F: drivers/staging/hp/hp100.* 7499 7500HPET: High Precision Event Timers driver 7501M: Clemens Ladisch <clemens@ladisch.de> 7502S: Maintained 7503F: Documentation/timers/hpet.rst 7504F: drivers/char/hpet.c 7505F: include/linux/hpet.h 7506F: include/uapi/linux/hpet.h 7507 7508HPET: x86 7509S: Orphan 7510F: arch/x86/kernel/hpet.c 7511F: arch/x86/include/asm/hpet.h 7512 7513HPFS FILESYSTEM 7514M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7515W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7516S: Maintained 7517F: fs/hpfs/ 7518 7519HSI SUBSYSTEM 7520M: Sebastian Reichel <sre@kernel.org> 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7522S: Maintained 7523F: Documentation/ABI/testing/sysfs-bus-hsi 7524F: Documentation/driver-api/hsi.rst 7525F: drivers/hsi/ 7526F: include/linux/hsi/ 7527F: include/uapi/linux/hsi/ 7528 7529HSO 3G MODEM DRIVER 7530L: linux-usb@vger.kernel.org 7531S: Orphan 7532F: drivers/net/usb/hso.c 7533 7534HSR NETWORK PROTOCOL 7535M: Arvid Brodin <arvid.brodin@alten.se> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: net/hsr/ 7539 7540HT16K33 LED CONTROLLER DRIVER 7541M: Robin van der Gracht <robin@protonic.nl> 7542S: Maintained 7543F: drivers/auxdisplay/ht16k33.c 7544F: Documentation/devicetree/bindings/display/ht16k33.txt 7545 7546HTCPEN TOUCHSCREEN DRIVER 7547M: Pau Oliva Fora <pof@eslack.org> 7548L: linux-input@vger.kernel.org 7549S: Maintained 7550F: drivers/input/touchscreen/htcpen.c 7551 7552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7553M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7554L: linux-iio@vger.kernel.org 7555W: http://www.st.com/ 7556S: Maintained 7557F: drivers/iio/humidity/hts221* 7558F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7559 7560HUAWEI ETHERNET DRIVER 7561M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: Documentation/networking/hinic.txt 7565F: drivers/net/ethernet/huawei/hinic/ 7566 7567HUGETLB FILESYSTEM 7568M: Mike Kravetz <mike.kravetz@oracle.com> 7569L: linux-mm@kvack.org 7570S: Maintained 7571F: fs/hugetlbfs/ 7572F: mm/hugetlb.c 7573F: include/linux/hugetlb.h 7574F: Documentation/admin-guide/mm/hugetlbpage.rst 7575F: Documentation/vm/hugetlbfs_reserv.rst 7576F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7577 7578HVA ST MEDIA DRIVER 7579M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7580L: linux-media@vger.kernel.org 7581T: git git://linuxtv.org/media_tree.git 7582W: https://linuxtv.org 7583S: Supported 7584F: drivers/media/platform/sti/hva 7585 7586HWPOISON MEMORY FAILURE HANDLING 7587M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7588L: linux-mm@kvack.org 7589S: Maintained 7590F: mm/memory-failure.c 7591F: mm/hwpoison-inject.c 7592 7593HYGON PROCESSOR SUPPORT 7594M: Pu Wen <puwen@hygon.cn> 7595L: linux-kernel@vger.kernel.org 7596S: Maintained 7597F: arch/x86/kernel/cpu/hygon.c 7598 7599HYNIX HI556 SENSOR DRIVER 7600M: Shawn Tu <shawnx.tu@intel.com> 7601L: linux-media@vger.kernel.org 7602T: git git://linuxtv.org/media_tree.git 7603S: Maintained 7604F: drivers/media/i2c/hi556.c 7605 7606Hyper-V CORE AND DRIVERS 7607M: "K. Y. Srinivasan" <kys@microsoft.com> 7608M: Haiyang Zhang <haiyangz@microsoft.com> 7609M: Stephen Hemminger <sthemmin@microsoft.com> 7610M: Sasha Levin <sashal@kernel.org> 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7612L: linux-hyperv@vger.kernel.org 7613S: Supported 7614F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7615F: arch/x86/include/asm/mshyperv.h 7616F: arch/x86/include/asm/trace/hyperv.h 7617F: arch/x86/include/asm/hyperv-tlfs.h 7618F: arch/x86/kernel/cpu/mshyperv.c 7619F: arch/x86/hyperv 7620F: drivers/clocksource/hyperv_timer.c 7621F: drivers/hid/hid-hyperv.c 7622F: drivers/hv/ 7623F: drivers/input/serio/hyperv-keyboard.c 7624F: drivers/pci/controller/pci-hyperv.c 7625F: drivers/pci/controller/pci-hyperv-intf.c 7626F: drivers/net/hyperv/ 7627F: drivers/scsi/storvsc_drv.c 7628F: drivers/uio/uio_hv_generic.c 7629F: drivers/video/fbdev/hyperv_fb.c 7630F: drivers/iommu/hyperv-iommu.c 7631F: net/vmw_vsock/hyperv_transport.c 7632F: include/clocksource/hyperv_timer.h 7633F: include/linux/hyperv.h 7634F: include/uapi/linux/hyperv.h 7635F: include/asm-generic/mshyperv.h 7636F: tools/hv/ 7637F: Documentation/ABI/stable/sysfs-bus-vmbus 7638 7639HYPERBUS SUPPORT 7640M: Vignesh Raghavendra <vigneshr@ti.com> 7641S: Supported 7642F: drivers/mtd/hyperbus/ 7643F: include/linux/mtd/hyperbus.h 7644F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7645F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7646 7647HYPERVISOR VIRTUAL CONSOLE DRIVER 7648L: linuxppc-dev@lists.ozlabs.org 7649S: Odd Fixes 7650F: drivers/tty/hvc/ 7651 7652I2C ACPI SUPPORT 7653M: Mika Westerberg <mika.westerberg@linux.intel.com> 7654L: linux-i2c@vger.kernel.org 7655L: linux-acpi@vger.kernel.org 7656S: Maintained 7657F: drivers/i2c/i2c-core-acpi.c 7658 7659I2C CONTROLLER DRIVER FOR NVIDIA GPU 7660M: Ajay Gupta <ajayg@nvidia.com> 7661L: linux-i2c@vger.kernel.org 7662S: Maintained 7663F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7664F: drivers/i2c/busses/i2c-nvidia-gpu.c 7665 7666I2C MUXES 7667M: Peter Rosin <peda@axentia.se> 7668L: linux-i2c@vger.kernel.org 7669S: Maintained 7670F: Documentation/i2c/i2c-topology.rst 7671F: Documentation/i2c/muxes/ 7672F: Documentation/devicetree/bindings/i2c/i2c-mux* 7673F: Documentation/devicetree/bindings/i2c/i2c-arb* 7674F: Documentation/devicetree/bindings/i2c/i2c-gate* 7675F: drivers/i2c/i2c-mux.c 7676F: drivers/i2c/muxes/ 7677F: include/linux/i2c-mux.h 7678 7679I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7680M: Gregory CLEMENT <gregory.clement@bootlin.com> 7681L: linux-i2c@vger.kernel.org 7682S: Maintained 7683F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7684F: drivers/i2c/busses/i2c-mv64xxx.c 7685 7686I2C OVER PARALLEL PORT 7687M: Jean Delvare <jdelvare@suse.com> 7688L: linux-i2c@vger.kernel.org 7689S: Maintained 7690F: Documentation/i2c/busses/i2c-parport.rst 7691F: Documentation/i2c/busses/i2c-parport-light.rst 7692F: drivers/i2c/busses/i2c-parport.c 7693F: drivers/i2c/busses/i2c-parport-light.c 7694 7695I2C SUBSYSTEM 7696M: Wolfram Sang <wsa@the-dreams.de> 7697L: linux-i2c@vger.kernel.org 7698W: https://i2c.wiki.kernel.org/ 7699Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7701S: Maintained 7702F: Documentation/devicetree/bindings/i2c/i2c.txt 7703F: Documentation/i2c/ 7704F: drivers/i2c/* 7705F: include/linux/i2c.h 7706F: include/linux/i2c-dev.h 7707F: include/linux/i2c-smbus.h 7708F: include/uapi/linux/i2c.h 7709F: include/uapi/linux/i2c-*.h 7710 7711I2C SUBSYSTEM HOST DRIVERS 7712L: linux-i2c@vger.kernel.org 7713W: https://i2c.wiki.kernel.org/ 7714Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7716S: Odd Fixes 7717F: Documentation/devicetree/bindings/i2c/ 7718F: drivers/i2c/algos/ 7719F: drivers/i2c/busses/ 7720 7721I2C-TAOS-EVM DRIVER 7722M: Jean Delvare <jdelvare@suse.com> 7723L: linux-i2c@vger.kernel.org 7724S: Maintained 7725F: Documentation/i2c/busses/i2c-taos-evm.rst 7726F: drivers/i2c/busses/i2c-taos-evm.c 7727 7728I2C-TINY-USB DRIVER 7729M: Till Harbaum <till@harbaum.org> 7730L: linux-i2c@vger.kernel.org 7731W: http://www.harbaum.org/till/i2c_tiny_usb 7732S: Maintained 7733F: drivers/i2c/busses/i2c-tiny-usb.c 7734 7735I2C/SMBUS CONTROLLER DRIVERS FOR PC 7736M: Jean Delvare <jdelvare@suse.com> 7737L: linux-i2c@vger.kernel.org 7738S: Maintained 7739F: Documentation/i2c/busses/i2c-ali1535.rst 7740F: Documentation/i2c/busses/i2c-ali1563.rst 7741F: Documentation/i2c/busses/i2c-ali15x3.rst 7742F: Documentation/i2c/busses/i2c-amd756.rst 7743F: Documentation/i2c/busses/i2c-amd8111.rst 7744F: Documentation/i2c/busses/i2c-i801.rst 7745F: Documentation/i2c/busses/i2c-nforce2.rst 7746F: Documentation/i2c/busses/i2c-piix4.rst 7747F: Documentation/i2c/busses/i2c-sis5595.rst 7748F: Documentation/i2c/busses/i2c-sis630.rst 7749F: Documentation/i2c/busses/i2c-sis96x.rst 7750F: Documentation/i2c/busses/i2c-via.rst 7751F: Documentation/i2c/busses/i2c-viapro.rst 7752F: drivers/i2c/busses/i2c-ali1535.c 7753F: drivers/i2c/busses/i2c-ali1563.c 7754F: drivers/i2c/busses/i2c-ali15x3.c 7755F: drivers/i2c/busses/i2c-amd756.c 7756F: drivers/i2c/busses/i2c-amd756-s4882.c 7757F: drivers/i2c/busses/i2c-amd8111.c 7758F: drivers/i2c/busses/i2c-i801.c 7759F: drivers/i2c/busses/i2c-isch.c 7760F: drivers/i2c/busses/i2c-nforce2.c 7761F: drivers/i2c/busses/i2c-nforce2-s4985.c 7762F: drivers/i2c/busses/i2c-piix4.c 7763F: drivers/i2c/busses/i2c-sis5595.c 7764F: drivers/i2c/busses/i2c-sis630.c 7765F: drivers/i2c/busses/i2c-sis96x.c 7766F: drivers/i2c/busses/i2c-via.c 7767F: drivers/i2c/busses/i2c-viapro.c 7768 7769I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7770M: Hans de Goede <hdegoede@redhat.com> 7771L: linux-i2c@vger.kernel.org 7772S: Maintained 7773F: drivers/i2c/busses/i2c-cht-wc.c 7774 7775I2C/SMBUS ISMT DRIVER 7776M: Seth Heasley <seth.heasley@intel.com> 7777M: Neil Horman <nhorman@tuxdriver.com> 7778L: linux-i2c@vger.kernel.org 7779F: drivers/i2c/busses/i2c-ismt.c 7780F: Documentation/i2c/busses/i2c-ismt.rst 7781 7782I2C/SMBUS STUB DRIVER 7783M: Jean Delvare <jdelvare@suse.com> 7784L: linux-i2c@vger.kernel.org 7785S: Maintained 7786F: drivers/i2c/i2c-stub.c 7787 7788I3C SUBSYSTEM 7789M: Boris Brezillon <bbrezillon@kernel.org> 7790L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7791C: irc://chat.freenode.net/linux-i3c 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7793S: Maintained 7794F: Documentation/ABI/testing/sysfs-bus-i3c 7795F: Documentation/devicetree/bindings/i3c/ 7796F: Documentation/driver-api/i3c 7797F: drivers/i3c/ 7798F: include/linux/i3c/ 7799 7800I3C DRIVER FOR SYNOPSYS DESIGNWARE 7801M: Vitor Soares <vitor.soares@synopsys.com> 7802S: Maintained 7803F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7804F: drivers/i3c/master/dw* 7805 7806I3C DRIVER FOR CADENCE I3C MASTER IP 7807M: Przemysław Gaj <pgaj@cadence.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7810F: drivers/i3c/master/i3c-master-cdns.c 7811 7812IA64 (Itanium) PLATFORM 7813M: Tony Luck <tony.luck@intel.com> 7814M: Fenghua Yu <fenghua.yu@intel.com> 7815L: linux-ia64@vger.kernel.org 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7817S: Maintained 7818F: arch/ia64/ 7819 7820IBM Power 842 compression accelerator 7821M: Haren Myneni <haren@us.ibm.com> 7822S: Supported 7823F: drivers/crypto/nx/Makefile 7824F: drivers/crypto/nx/Kconfig 7825F: drivers/crypto/nx/nx-842* 7826F: include/linux/sw842.h 7827F: crypto/842.c 7828F: lib/842/ 7829 7830IBM Power in-Nest Crypto Acceleration 7831M: Breno Leitão <leitao@debian.org> 7832M: Nayna Jain <nayna@linux.ibm.com> 7833M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7834L: linux-crypto@vger.kernel.org 7835S: Supported 7836F: drivers/crypto/nx/Makefile 7837F: drivers/crypto/nx/Kconfig 7838F: drivers/crypto/nx/nx-aes* 7839F: drivers/crypto/nx/nx-sha* 7840F: drivers/crypto/nx/nx.* 7841F: drivers/crypto/nx/nx_csbcpb.h 7842F: drivers/crypto/nx/nx_debugfs.c 7843 7844IBM Power Linux RAID adapter 7845M: Brian King <brking@us.ibm.com> 7846S: Supported 7847F: drivers/scsi/ipr.* 7848 7849IBM Power SRIOV Virtual NIC Device Driver 7850M: Thomas Falcon <tlfalcon@linux.ibm.com> 7851M: John Allen <jallen@linux.ibm.com> 7852L: netdev@vger.kernel.org 7853S: Supported 7854F: drivers/net/ethernet/ibm/ibmvnic.* 7855 7856IBM Power Virtual Accelerator Switchboard 7857M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7858L: linuxppc-dev@lists.ozlabs.org 7859S: Supported 7860F: arch/powerpc/platforms/powernv/vas* 7861F: arch/powerpc/platforms/powernv/copy-paste.h 7862F: arch/powerpc/include/asm/vas.h 7863 7864IBM Power Virtual Ethernet Device Driver 7865M: Thomas Falcon <tlfalcon@linux.ibm.com> 7866L: netdev@vger.kernel.org 7867S: Supported 7868F: drivers/net/ethernet/ibm/ibmveth.* 7869 7870IBM Power Virtual FC Device Drivers 7871M: Tyrel Datwyler <tyreld@linux.ibm.com> 7872L: linux-scsi@vger.kernel.org 7873S: Supported 7874F: drivers/scsi/ibmvscsi/ibmvfc* 7875 7876IBM Power Virtual Management Channel Driver 7877M: Steven Royer <seroyer@linux.ibm.com> 7878S: Supported 7879F: drivers/misc/ibmvmc.* 7880 7881IBM Power Virtual SCSI Device Drivers 7882M: Tyrel Datwyler <tyreld@linux.ibm.com> 7883L: linux-scsi@vger.kernel.org 7884S: Supported 7885F: drivers/scsi/ibmvscsi/ibmvscsi* 7886F: include/scsi/viosrp.h 7887 7888IBM Power Virtual SCSI Device Target Driver 7889M: Michael Cyr <mikecyr@linux.ibm.com> 7890L: linux-scsi@vger.kernel.org 7891L: target-devel@vger.kernel.org 7892S: Supported 7893F: drivers/scsi/ibmvscsi_tgt/ 7894 7895IBM Power VMX Cryptographic instructions 7896M: Breno Leitão <leitao@debian.org> 7897M: Nayna Jain <nayna@linux.ibm.com> 7898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7899L: linux-crypto@vger.kernel.org 7900S: Supported 7901F: drivers/crypto/vmx/Makefile 7902F: drivers/crypto/vmx/Kconfig 7903F: drivers/crypto/vmx/vmx.c 7904F: drivers/crypto/vmx/aes* 7905F: drivers/crypto/vmx/ghash* 7906F: drivers/crypto/vmx/ppc-xlate.pl 7907 7908IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7909M: Tyrel Datwyler <tyreld@linux.ibm.com> 7910L: linux-pci@vger.kernel.org 7911L: linuxppc-dev@lists.ozlabs.org 7912S: Supported 7913F: drivers/pci/hotplug/rpaphp* 7914 7915IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7916M: Tyrel Datwyler <tyreld@linux.ibm.com> 7917L: linux-pci@vger.kernel.org 7918L: linuxppc-dev@lists.ozlabs.org 7919S: Supported 7920F: drivers/pci/hotplug/rpadlpar* 7921 7922IBM ServeRAID RAID DRIVER 7923S: Orphan 7924F: drivers/scsi/ips.* 7925 7926ICH LPC AND GPIO DRIVER 7927M: Peter Tyser <ptyser@xes-inc.com> 7928S: Maintained 7929F: drivers/mfd/lpc_ich.c 7930F: drivers/gpio/gpio-ich.c 7931 7932ICY I2C DRIVER 7933M: Max Staudt <max@enpas.org> 7934L: linux-i2c@vger.kernel.org 7935S: Maintained 7936F: drivers/i2c/busses/i2c-icy.c 7937 7938IDE SUBSYSTEM 7939M: "David S. Miller" <davem@davemloft.net> 7940L: linux-ide@vger.kernel.org 7941Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7943S: Maintained 7944F: Documentation/ide/ 7945F: drivers/ide/ 7946F: include/linux/ide.h 7947 7948IDE/ATAPI DRIVERS 7949M: Borislav Petkov <bp@alien8.de> 7950L: linux-ide@vger.kernel.org 7951S: Maintained 7952F: Documentation/cdrom/ide-cd.rst 7953F: drivers/ide/ide-cd* 7954 7955IDEAPAD LAPTOP EXTRAS DRIVER 7956M: Ike Panhc <ike.pan@canonical.com> 7957L: platform-driver-x86@vger.kernel.org 7958W: http://launchpad.net/ideapad-laptop 7959S: Maintained 7960F: drivers/platform/x86/ideapad-laptop.c 7961 7962IDEAPAD LAPTOP SLIDEBAR DRIVER 7963M: Andrey Moiseev <o2g.org.ru@gmail.com> 7964L: linux-input@vger.kernel.org 7965W: https://github.com/o2genum/ideapad-slidebar 7966S: Maintained 7967F: drivers/input/misc/ideapad_slidebar.c 7968 7969IDT VersaClock 5 CLOCK DRIVER 7970M: Marek Vasut <marek.vasut@gmail.com> 7971S: Maintained 7972F: drivers/clk/clk-versaclock5.c 7973 7974IEEE 802.15.4 SUBSYSTEM 7975M: Alexander Aring <alex.aring@gmail.com> 7976M: Stefan Schmidt <stefan@datenfreihafen.org> 7977L: linux-wpan@vger.kernel.org 7978W: http://wpan.cakelab.org/ 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7981S: Maintained 7982F: net/ieee802154/ 7983F: net/mac802154/ 7984F: drivers/net/ieee802154/ 7985F: include/linux/nl802154.h 7986F: include/linux/ieee802154.h 7987F: include/net/nl802154.h 7988F: include/net/mac802154.h 7989F: include/net/af_ieee802154.h 7990F: include/net/cfg802154.h 7991F: include/net/ieee802154_netdev.h 7992F: Documentation/networking/ieee802154.rst 7993 7994IFE PROTOCOL 7995M: Yotam Gigi <yotam.gi@gmail.com> 7996M: Jamal Hadi Salim <jhs@mojatatu.com> 7997F: net/ife 7998F: include/net/ife.h 7999F: include/uapi/linux/ife.h 8000 8001IGORPLUG-USB IR RECEIVER 8002M: Sean Young <sean@mess.org> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005F: drivers/media/rc/igorplugusb.c 8006 8007IGUANAWORKS USB IR TRANSCEIVER 8008M: Sean Young <sean@mess.org> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011F: drivers/media/rc/iguanair.c 8012 8013IIO DIGITAL POTENTIOMETER DAC 8014M: Peter Rosin <peda@axentia.se> 8015L: linux-iio@vger.kernel.org 8016S: Maintained 8017F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8018F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8019F: drivers/iio/dac/dpot-dac.c 8020 8021IIO ENVELOPE DETECTOR 8022M: Peter Rosin <peda@axentia.se> 8023L: linux-iio@vger.kernel.org 8024S: Maintained 8025F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8026F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8027F: drivers/iio/adc/envelope-detector.c 8028 8029IIO MULTIPLEXER 8030M: Peter Rosin <peda@axentia.se> 8031L: linux-iio@vger.kernel.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8034F: drivers/iio/multiplexer/iio-mux.c 8035 8036IIO SUBSYSTEM AND DRIVERS 8037M: Jonathan Cameron <jic23@kernel.org> 8038R: Hartmut Knaack <knaack.h@gmx.de> 8039R: Lars-Peter Clausen <lars@metafoo.de> 8040R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8041L: linux-iio@vger.kernel.org 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8043S: Maintained 8044F: Documentation/ABI/testing/configfs-iio* 8045F: Documentation/ABI/testing/sysfs-bus-iio* 8046F: Documentation/devicetree/bindings/iio/ 8047F: drivers/iio/ 8048F: drivers/staging/iio/ 8049F: include/linux/iio/ 8050F: tools/iio/ 8051 8052IIO UNIT CONVERTER 8053M: Peter Rosin <peda@axentia.se> 8054L: linux-iio@vger.kernel.org 8055S: Maintained 8056F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8057F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8058F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8059F: drivers/iio/afe/iio-rescale.c 8060 8061IKANOS/ADI EAGLE ADSL USB DRIVER 8062M: Matthieu Castet <castet.matthieu@free.fr> 8063M: Stanislaw Gruszka <stf_xl@wp.pl> 8064S: Maintained 8065F: drivers/usb/atm/ueagle-atm.c 8066 8067IMGTEC ASCII LCD DRIVER 8068M: Paul Burton <paulburton@kernel.org> 8069S: Maintained 8070F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8071F: drivers/auxdisplay/img-ascii-lcd.c 8072 8073IMGTEC IR DECODER DRIVER 8074M: James Hogan <jhogan@kernel.org> 8075S: Maintained 8076F: drivers/media/rc/img-ir/ 8077 8078IMON SOUNDGRAPH USB IR RECEIVER 8079M: Sean Young <sean@mess.org> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082F: drivers/media/rc/imon_raw.c 8083F: drivers/media/rc/imon.c 8084 8085IMS TWINTURBO FRAMEBUFFER DRIVER 8086L: linux-fbdev@vger.kernel.org 8087S: Orphan 8088F: drivers/video/fbdev/imsttfb.c 8089 8090INA209 HARDWARE MONITOR DRIVER 8091M: Guenter Roeck <linux@roeck-us.net> 8092L: linux-hwmon@vger.kernel.org 8093S: Maintained 8094F: Documentation/hwmon/ina209.rst 8095F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8096F: drivers/hwmon/ina209.c 8097 8098INA2XX HARDWARE MONITOR DRIVER 8099M: Guenter Roeck <linux@roeck-us.net> 8100L: linux-hwmon@vger.kernel.org 8101S: Maintained 8102F: Documentation/hwmon/ina2xx.rst 8103F: drivers/hwmon/ina2xx.c 8104F: include/linux/platform_data/ina2xx.h 8105 8106INDUSTRY PACK SUBSYSTEM (IPACK) 8107M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8108M: Jens Taprogge <jens.taprogge@taprogge.org> 8109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8110L: industrypack-devel@lists.sourceforge.net 8111W: http://industrypack.sourceforge.net 8112S: Maintained 8113F: drivers/ipack/ 8114 8115INFINEON DPS310 Driver 8116M: Eddie James <eajames@linux.ibm.com> 8117L: linux-iio@vger.kernel.org 8118F: drivers/iio/pressure/dps310.c 8119S: Maintained 8120 8121INFINIBAND SUBSYSTEM 8122M: Doug Ledford <dledford@redhat.com> 8123M: Jason Gunthorpe <jgg@mellanox.com> 8124L: linux-rdma@vger.kernel.org 8125W: https://github.com/linux-rdma/rdma-core 8126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8128S: Supported 8129F: Documentation/devicetree/bindings/infiniband/ 8130F: Documentation/infiniband/ 8131F: drivers/infiniband/ 8132F: include/uapi/linux/if_infiniband.h 8133F: include/uapi/rdma/ 8134F: include/rdma/ 8135F: include/trace/events/ib_mad.h 8136F: include/trace/events/ib_umad.h 8137F: samples/bpf/ibumad_kern.c 8138F: samples/bpf/ibumad_user.c 8139 8140INGENIC JZ4780 DMA Driver 8141M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8142S: Maintained 8143F: drivers/dma/dma-jz4780.c 8144 8145INGENIC JZ4780 NAND DRIVER 8146M: Harvey Hunt <harveyhuntnexus@gmail.com> 8147L: linux-mtd@lists.infradead.org 8148S: Maintained 8149F: drivers/mtd/nand/raw/ingenic/ 8150 8151INGENIC JZ47xx SoCs 8152M: Paul Cercueil <paul@crapouillou.net> 8153S: Maintained 8154F: arch/mips/boot/dts/ingenic/ 8155F: arch/mips/include/asm/mach-jz4740/ 8156F: arch/mips/jz4740/ 8157F: drivers/clk/ingenic/ 8158F: drivers/dma/dma-jz4780.c 8159F: drivers/gpu/drm/ingenic/ 8160F: drivers/i2c/busses/i2c-jz4780.c 8161F: drivers/iio/adc/ingenic-adc.c 8162F: drivers/irqchip/irq-ingenic.c 8163F: drivers/memory/jz4780-nemc.c 8164F: drivers/mmc/host/jz4740_mmc.c 8165F: drivers/mtd/nand/raw/ingenic/ 8166F: drivers/pinctrl/pinctrl-ingenic.c 8167F: drivers/power/supply/ingenic-battery.c 8168F: drivers/pwm/pwm-jz4740.c 8169F: drivers/rtc/rtc-jz4740.c 8170F: drivers/tty/serial/8250/8250_ingenic.c 8171F: drivers/usb/musb/jz4740.c 8172F: drivers/watchdog/jz4740_wdt.c 8173F: include/dt-bindings/iio/adc/ingenic,adc.h 8174F: include/linux/mfd/ingenic-tcu.h 8175F: sound/soc/jz4740/ 8176F: sound/soc/codecs/jz47* 8177 8178INOTIFY 8179M: Jan Kara <jack@suse.cz> 8180R: Amir Goldstein <amir73il@gmail.com> 8181L: linux-fsdevel@vger.kernel.org 8182S: Maintained 8183F: Documentation/filesystems/inotify.txt 8184F: fs/notify/inotify/ 8185F: include/linux/inotify.h 8186F: include/uapi/linux/inotify.h 8187 8188INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8189M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8190L: linux-input@vger.kernel.org 8191Q: http://patchwork.kernel.org/project/linux-input/list/ 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8193S: Maintained 8194F: drivers/input/ 8195F: include/linux/input.h 8196F: include/uapi/linux/input.h 8197F: include/uapi/linux/input-event-codes.h 8198F: include/linux/input/ 8199F: Documentation/devicetree/bindings/input/ 8200F: Documentation/devicetree/bindings/serio/ 8201F: Documentation/input/ 8202 8203INPUT MULTITOUCH (MT) PROTOCOL 8204M: Henrik Rydberg <rydberg@bitmath.org> 8205L: linux-input@vger.kernel.org 8206S: Odd fixes 8207F: Documentation/input/multi-touch-protocol.rst 8208F: drivers/input/input-mt.c 8209K: \b(ABS|SYN)_MT_ 8210 8211INSIDE SECURE CRYPTO DRIVER 8212M: Antoine Tenart <antoine.tenart@bootlin.com> 8213F: drivers/crypto/inside-secure/ 8214S: Maintained 8215L: linux-crypto@vger.kernel.org 8216 8217INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8218M: Mimi Zohar <zohar@linux.ibm.com> 8219M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8220L: linux-integrity@vger.kernel.org 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8222S: Supported 8223F: security/integrity/ima/ 8224 8225INTEL 810/815 FRAMEBUFFER DRIVER 8226M: Antonino Daplas <adaplas@gmail.com> 8227L: linux-fbdev@vger.kernel.org 8228S: Maintained 8229F: drivers/video/fbdev/i810/ 8230 8231INTEL ASoC DRIVERS 8232M: Cezary Rojewski <cezary.rojewski@intel.com> 8233M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8234M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8235M: Jie Yang <yang.jie@linux.intel.com> 8236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8237S: Supported 8238F: sound/soc/intel/ 8239 8240INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8241M: Hans de Goede <hdegoede@redhat.com> 8242L: platform-driver-x86@vger.kernel.org 8243S: Maintained 8244F: drivers/platform/x86/intel_atomisp2_pm.c 8245 8246INTEL C600 SERIES SAS CONTROLLER DRIVER 8247M: Intel SCU Linux support <intel-linux-scu@intel.com> 8248M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8249L: linux-scsi@vger.kernel.org 8250T: git git://git.code.sf.net/p/intel-sas/isci 8251S: Supported 8252F: drivers/scsi/isci/ 8253 8254INTEL CPU family model numbers 8255M: Tony Luck <tony.luck@intel.com> 8256M: x86@kernel.org 8257L: linux-kernel@vger.kernel.org 8258S: Supported 8259F: arch/x86/include/asm/intel-family.h 8260 8261INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8262M: Jani Nikula <jani.nikula@linux.intel.com> 8263M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8264M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8265L: intel-gfx@lists.freedesktop.org 8266W: https://01.org/linuxgraphics/ 8267B: https://01.org/linuxgraphics/documentation/how-report-bugs 8268C: irc://chat.freenode.net/intel-gfx 8269Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8270T: git git://anongit.freedesktop.org/drm-intel 8271S: Supported 8272F: drivers/gpu/drm/i915/ 8273F: include/drm/i915* 8274F: include/uapi/drm/i915_drm.h 8275F: Documentation/gpu/i915.rst 8276 8277INTEL ETHERNET DRIVERS 8278M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8279L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8280W: http://www.intel.com/support/feedback.htm 8281W: http://e1000.sourceforge.net/ 8282Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8285S: Supported 8286F: Documentation/networking/device_drivers/intel/e100.rst 8287F: Documentation/networking/device_drivers/intel/e1000.rst 8288F: Documentation/networking/device_drivers/intel/e1000e.rst 8289F: Documentation/networking/device_drivers/intel/fm10k.rst 8290F: Documentation/networking/device_drivers/intel/igb.rst 8291F: Documentation/networking/device_drivers/intel/igbvf.rst 8292F: Documentation/networking/device_drivers/intel/ixgb.rst 8293F: Documentation/networking/device_drivers/intel/ixgbe.rst 8294F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8295F: Documentation/networking/device_drivers/intel/i40e.rst 8296F: Documentation/networking/device_drivers/intel/iavf.rst 8297F: Documentation/networking/device_drivers/intel/ice.rst 8298F: drivers/net/ethernet/intel/ 8299F: drivers/net/ethernet/intel/*/ 8300F: include/linux/avf/virtchnl.h 8301 8302INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8303M: Maik Broemme <mbroemme@libmpq.org> 8304L: linux-fbdev@vger.kernel.org 8305S: Maintained 8306F: Documentation/fb/intelfb.rst 8307F: drivers/video/fbdev/intelfb/ 8308 8309INTEL GPIO DRIVERS 8310M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8311L: linux-gpio@vger.kernel.org 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8314F: drivers/gpio/gpio-ich.c 8315F: drivers/gpio/gpio-intel-mid.c 8316F: drivers/gpio/gpio-lynxpoint.c 8317F: drivers/gpio/gpio-merrifield.c 8318F: drivers/gpio/gpio-ml-ioh.c 8319F: drivers/gpio/gpio-pch.c 8320F: drivers/gpio/gpio-sch.c 8321F: drivers/gpio/gpio-sodaville.c 8322 8323INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8324M: Zhenyu Wang <zhenyuw@linux.intel.com> 8325M: Zhi Wang <zhi.a.wang@intel.com> 8326L: intel-gvt-dev@lists.freedesktop.org 8327L: intel-gfx@lists.freedesktop.org 8328W: https://01.org/igvt-g 8329T: git https://github.com/intel/gvt-linux.git 8330S: Supported 8331F: drivers/gpu/drm/i915/gvt/ 8332 8333INTEL HID EVENT DRIVER 8334M: Alex Hung <alex.hung@canonical.com> 8335L: platform-driver-x86@vger.kernel.org 8336S: Maintained 8337F: drivers/platform/x86/intel-hid.c 8338 8339INTEL I/OAT DMA DRIVER 8340M: Dave Jiang <dave.jiang@intel.com> 8341R: Dan Williams <dan.j.williams@intel.com> 8342L: dmaengine@vger.kernel.org 8343Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8344S: Supported 8345F: drivers/dma/ioat* 8346 8347INTEL IDLE DRIVER 8348M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8349M: Len Brown <lenb@kernel.org> 8350L: linux-pm@vger.kernel.org 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8352B: https://bugzilla.kernel.org 8353S: Supported 8354F: drivers/idle/intel_idle.c 8355 8356INTEL INTEGRATED SENSOR HUB DRIVER 8357M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8358M: Jiri Kosina <jikos@kernel.org> 8359L: linux-input@vger.kernel.org 8360S: Maintained 8361F: drivers/hid/intel-ish-hid/ 8362 8363INTEL IOMMU (VT-d) 8364M: David Woodhouse <dwmw2@infradead.org> 8365M: Lu Baolu <baolu.lu@linux.intel.com> 8366L: iommu@lists.linux-foundation.org 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8368S: Supported 8369F: drivers/iommu/dmar.c 8370F: drivers/iommu/intel*.[ch] 8371F: include/linux/intel-iommu.h 8372F: include/linux/intel-svm.h 8373 8374INTEL IOP-ADMA DMA DRIVER 8375R: Dan Williams <dan.j.williams@intel.com> 8376S: Odd fixes 8377F: drivers/dma/iop-adma.c 8378 8379INTEL IPU3 CSI-2 CIO2 DRIVER 8380M: Yong Zhi <yong.zhi@intel.com> 8381M: Sakari Ailus <sakari.ailus@linux.intel.com> 8382M: Bingbu Cao <bingbu.cao@intel.com> 8383R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8384L: linux-media@vger.kernel.org 8385S: Maintained 8386F: drivers/media/pci/intel/ipu3/ 8387F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8388 8389INTEL IPU3 CSI-2 IMGU DRIVER 8390M: Sakari Ailus <sakari.ailus@linux.intel.com> 8391L: linux-media@vger.kernel.org 8392S: Maintained 8393F: drivers/staging/media/ipu3/ 8394F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8395F: Documentation/media/v4l-drivers/ipu3.rst 8396F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8397 8398INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8399M: Krzysztof Halasa <khalasa@piap.pl> 8400S: Maintained 8401F: include/linux/soc/ixp4xx/qmgr.h 8402F: include/linux/soc/ixp4xx/npe.h 8403F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8404F: drivers/soc/ixp4xx/ixp4xx-npe.c 8405F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8406F: drivers/net/wan/ixp4xx_hss.c 8407 8408INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8409M: Deepak Saxena <dsaxena@plexity.net> 8410S: Maintained 8411F: drivers/char/hw_random/ixp4xx-rng.c 8412 8413INTEL MANAGEMENT ENGINE (mei) 8414M: Tomas Winkler <tomas.winkler@intel.com> 8415L: linux-kernel@vger.kernel.org 8416S: Supported 8417F: include/uapi/linux/mei.h 8418F: include/linux/mei_cl_bus.h 8419F: drivers/misc/mei/* 8420F: drivers/watchdog/mei_wdt.c 8421F: Documentation/driver-api/mei/* 8422F: samples/mei/* 8423 8424INTEL MENLOW THERMAL DRIVER 8425M: Sujith Thomas <sujith.thomas@intel.com> 8426L: platform-driver-x86@vger.kernel.org 8427W: https://01.org/linux-acpi 8428S: Supported 8429F: drivers/platform/x86/intel_menlow.c 8430 8431INTEL MIC DRIVERS (mic) 8432M: Sudeep Dutt <sudeep.dutt@intel.com> 8433M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8434S: Supported 8435W: https://github.com/sudeepdutt/mic 8436W: http://software.intel.com/en-us/mic-developer 8437F: include/linux/mic_bus.h 8438F: include/linux/scif.h 8439F: include/uapi/linux/mic_common.h 8440F: include/uapi/linux/mic_ioctl.h 8441F: include/uapi/linux/scif_ioctl.h 8442F: drivers/misc/mic/ 8443F: drivers/dma/mic_x100_dma.c 8444F: drivers/dma/mic_x100_dma.h 8445F: Documentation/mic/ 8446 8447INTEL PMC CORE DRIVER 8448M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8449M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8450L: platform-driver-x86@vger.kernel.org 8451S: Maintained 8452F: drivers/platform/x86/intel_pmc_core* 8453 8454INTEL PMC/P-Unit IPC DRIVER 8455M: Zha Qipeng<qipeng.zha@intel.com> 8456L: platform-driver-x86@vger.kernel.org 8457S: Maintained 8458F: drivers/platform/x86/intel_pmc_ipc.c 8459F: drivers/platform/x86/intel_punit_ipc.c 8460F: arch/x86/include/asm/intel_pmc_ipc.h 8461F: arch/x86/include/asm/intel_punit_ipc.h 8462 8463INTEL PMIC GPIO DRIVERS 8464M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8467F: drivers/gpio/gpio-*cove.c 8468F: drivers/gpio/gpio-msic.c 8469 8470INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8472S: Maintained 8473F: drivers/mfd/intel_msic.c 8474F: drivers/mfd/intel_soc_pmic* 8475F: include/linux/mfd/intel_msic.h 8476F: include/linux/mfd/intel_soc_pmic* 8477 8478INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8479M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8480L: linux-wireless@vger.kernel.org 8481S: Maintained 8482F: Documentation/networking/device_drivers/intel/ipw2100.txt 8483F: Documentation/networking/device_drivers/intel/ipw2200.txt 8484F: drivers/net/wireless/intel/ipw2x00/ 8485 8486INTEL PSTATE DRIVER 8487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8488M: Len Brown <lenb@kernel.org> 8489L: linux-pm@vger.kernel.org 8490S: Supported 8491F: drivers/cpufreq/intel_pstate.c 8492 8493INTEL RDMA RNIC DRIVER 8494M: Faisal Latif <faisal.latif@intel.com> 8495M: Shiraz Saleem <shiraz.saleem@intel.com> 8496L: linux-rdma@vger.kernel.org 8497S: Supported 8498F: drivers/infiniband/hw/i40iw/ 8499F: include/uapi/rdma/i40iw-abi.h 8500 8501INTEL SPEED SELECT TECHNOLOGY 8502M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8503L: platform-driver-x86@vger.kernel.org 8504S: Maintained 8505F: drivers/platform/x86/intel_speed_select_if/ 8506F: tools/power/x86/intel-speed-select/ 8507F: include/uapi/linux/isst_if.h 8508 8509INTEL STRATIX10 FIRMWARE DRIVERS 8510M: Richard Gong <richard.gong@linux.intel.com> 8511L: linux-kernel@vger.kernel.org 8512S: Maintained 8513F: drivers/firmware/stratix10-rsu.c 8514F: drivers/firmware/stratix10-svc.c 8515F: include/linux/firmware/intel/stratix10-smc.h 8516F: include/linux/firmware/intel/stratix10-svc-client.h 8517F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8518F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8519 8520INTEL TELEMETRY DRIVER 8521M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8522M: "David E. Box" <david.e.box@linux.intel.com> 8523L: platform-driver-x86@vger.kernel.org 8524S: Maintained 8525F: arch/x86/include/asm/intel_telemetry.h 8526F: drivers/platform/x86/intel_telemetry* 8527 8528INTEL VIRTUAL BUTTON DRIVER 8529M: AceLan Kao <acelan.kao@canonical.com> 8530L: platform-driver-x86@vger.kernel.org 8531S: Maintained 8532F: drivers/platform/x86/intel-vbtn.c 8533 8534INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8535M: Stanislaw Gruszka <sgruszka@redhat.com> 8536L: linux-wireless@vger.kernel.org 8537S: Supported 8538F: drivers/net/wireless/intel/iwlegacy/ 8539 8540INTEL WIRELESS WIFI LINK (iwlwifi) 8541M: Johannes Berg <johannes.berg@intel.com> 8542M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8543M: Luca Coelho <luciano.coelho@intel.com> 8544M: Intel Linux Wireless <linuxwifi@intel.com> 8545L: linux-wireless@vger.kernel.org 8546W: http://intellinuxwireless.org 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8548S: Supported 8549F: drivers/net/wireless/intel/iwlwifi/ 8550 8551INTEL WIRELESS WIMAX CONNECTION 2400 8552M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8553M: linux-wimax@intel.com 8554L: wimax@linuxwimax.org (subscribers-only) 8555S: Supported 8556W: http://linuxwimax.org 8557F: Documentation/admin-guide/wimax/i2400m.rst 8558F: drivers/net/wimax/i2400m/ 8559F: include/uapi/linux/wimax/i2400m.h 8560 8561INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8562M: Mario Limonciello <mario.limonciello@dell.com> 8563S: Maintained 8564F: drivers/platform/x86/intel-wmi-thunderbolt.c 8565 8566INTEL(R) TRACE HUB 8567M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8568S: Supported 8569F: Documentation/trace/intel_th.rst 8570F: drivers/hwtracing/intel_th/ 8571F: include/linux/intel_th.h 8572 8573INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8574M: Ning Sun <ning.sun@intel.com> 8575L: tboot-devel@lists.sourceforge.net 8576W: http://tboot.sourceforge.net 8577T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8578S: Supported 8579F: Documentation/x86/intel_txt.rst 8580F: include/linux/tboot.h 8581F: arch/x86/kernel/tboot.c 8582 8583INTERCONNECT API 8584M: Georgi Djakov <georgi.djakov@linaro.org> 8585L: linux-pm@vger.kernel.org 8586S: Maintained 8587F: Documentation/driver-api/interconnect.rst 8588F: Documentation/devicetree/bindings/interconnect/ 8589F: drivers/interconnect/ 8590F: include/dt-bindings/interconnect/ 8591F: include/linux/interconnect-provider.h 8592F: include/linux/interconnect.h 8593 8594INVENSENSE MPU-3050 GYROSCOPE DRIVER 8595M: Linus Walleij <linus.walleij@linaro.org> 8596L: linux-iio@vger.kernel.org 8597S: Maintained 8598F: drivers/iio/gyro/mpu3050* 8599F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8600 8601IOC3 ETHERNET DRIVER 8602M: Ralf Baechle <ralf@linux-mips.org> 8603L: linux-mips@vger.kernel.org 8604S: Maintained 8605F: drivers/net/ethernet/sgi/ioc3-eth.c 8606 8607IOMAP FILESYSTEM LIBRARY 8608M: Christoph Hellwig <hch@infradead.org> 8609M: Darrick J. Wong <darrick.wong@oracle.com> 8610M: linux-xfs@vger.kernel.org 8611M: linux-fsdevel@vger.kernel.org 8612L: linux-xfs@vger.kernel.org 8613L: linux-fsdevel@vger.kernel.org 8614T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8615S: Supported 8616F: fs/iomap/ 8617F: include/linux/iomap.h 8618 8619IOMMU DRIVERS 8620M: Joerg Roedel <joro@8bytes.org> 8621L: iommu@lists.linux-foundation.org 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8623S: Maintained 8624F: Documentation/devicetree/bindings/iommu/ 8625F: drivers/iommu/ 8626F: include/linux/iommu.h 8627F: include/linux/of_iommu.h 8628F: include/linux/iova.h 8629 8630IO_URING 8631M: Jens Axboe <axboe@kernel.dk> 8632L: io-uring@vger.kernel.org 8633T: git git://git.kernel.dk/linux-block 8634T: git git://git.kernel.dk/liburing 8635S: Maintained 8636F: fs/io_uring.c 8637F: fs/io-wq.c 8638F: fs/io-wq.h 8639F: include/uapi/linux/io_uring.h 8640 8641IPMI SUBSYSTEM 8642M: Corey Minyard <minyard@acm.org> 8643L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8644W: http://openipmi.sourceforge.net/ 8645S: Supported 8646F: Documentation/devicetree/bindings/ipmi/ 8647F: Documentation/IPMI.txt 8648F: drivers/char/ipmi/ 8649F: include/linux/ipmi* 8650F: include/uapi/linux/ipmi* 8651 8652IPS SCSI RAID DRIVER 8653M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8654L: linux-scsi@vger.kernel.org 8655W: http://www.adaptec.com/ 8656S: Maintained 8657F: drivers/scsi/ips* 8658 8659IPVS 8660M: Wensong Zhang <wensong@linux-vs.org> 8661M: Simon Horman <horms@verge.net.au> 8662M: Julian Anastasov <ja@ssi.bg> 8663L: netdev@vger.kernel.org 8664L: lvs-devel@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8668F: Documentation/networking/ipvs-sysctl.txt 8669F: include/net/ip_vs.h 8670F: include/uapi/linux/ip_vs.h 8671F: net/netfilter/ipvs/ 8672 8673IPWIRELESS DRIVER 8674M: Jiri Kosina <jikos@kernel.org> 8675M: David Sterba <dsterba@suse.com> 8676S: Odd Fixes 8677F: drivers/tty/ipwireless/ 8678 8679IPX NETWORK LAYER 8680L: netdev@vger.kernel.org 8681S: Obsolete 8682F: include/uapi/linux/ipx.h 8683 8684IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8685M: Marc Zyngier <maz@kernel.org> 8686S: Maintained 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8688F: Documentation/IRQ-domain.txt 8689F: include/linux/irqdomain.h 8690F: kernel/irq/irqdomain.c 8691F: kernel/irq/msi.c 8692 8693IRQ SUBSYSTEM 8694M: Thomas Gleixner <tglx@linutronix.de> 8695L: linux-kernel@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8698F: kernel/irq/ 8699 8700IRQCHIP DRIVERS 8701M: Thomas Gleixner <tglx@linutronix.de> 8702M: Jason Cooper <jason@lakedaemon.net> 8703M: Marc Zyngier <maz@kernel.org> 8704L: linux-kernel@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8707F: Documentation/devicetree/bindings/interrupt-controller/ 8708F: drivers/irqchip/ 8709 8710ISA 8711M: William Breathitt Gray <vilhelm.gray@gmail.com> 8712S: Maintained 8713F: Documentation/driver-api/isa.rst 8714F: drivers/base/isa.c 8715F: include/linux/isa.h 8716 8717ISA RADIO MODULE 8718M: Hans Verkuil <hverkuil@xs4all.nl> 8719L: linux-media@vger.kernel.org 8720T: git git://linuxtv.org/media_tree.git 8721W: https://linuxtv.org 8722S: Maintained 8723F: drivers/media/radio/radio-isa* 8724 8725ISAPNP 8726M: Jaroslav Kysela <perex@perex.cz> 8727S: Maintained 8728F: Documentation/driver-api/isapnp.rst 8729F: drivers/pnp/isapnp/ 8730F: include/linux/isapnp.h 8731 8732ISCSI 8733M: Lee Duncan <lduncan@suse.com> 8734M: Chris Leech <cleech@redhat.com> 8735L: open-iscsi@googlegroups.com 8736W: www.open-iscsi.com 8737S: Maintained 8738F: drivers/scsi/*iscsi* 8739F: include/scsi/*iscsi* 8740 8741iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8742M: Peter Jones <pjones@redhat.com> 8743M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8744S: Maintained 8745F: drivers/firmware/iscsi_ibft* 8746 8747ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8748M: Sagi Grimberg <sagi@grimberg.me> 8749M: Max Gurtovoy <maxg@mellanox.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752W: http://www.openfabrics.org 8753W: www.open-iscsi.org 8754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8755F: drivers/infiniband/ulp/iser/ 8756 8757ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8758M: Sagi Grimberg <sagi@grimberg.me> 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8760L: linux-rdma@vger.kernel.org 8761L: target-devel@vger.kernel.org 8762S: Supported 8763W: http://www.linux-iscsi.org 8764F: drivers/infiniband/ulp/isert 8765 8766ISDN/mISDN SUBSYSTEM 8767M: Karsten Keil <isdn@linux-pingi.de> 8768L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8769L: netdev@vger.kernel.org 8770W: http://www.isdn4linux.de 8771S: Maintained 8772F: drivers/isdn/mISDN 8773F: drivers/isdn/hardware 8774 8775ISDN/CAPI SUBSYSTEM 8776M: Karsten Keil <isdn@linux-pingi.de> 8777L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8778L: netdev@vger.kernel.org 8779W: http://www.isdn4linux.de 8780S: Odd Fixes 8781F: Documentation/isdn/ 8782F: drivers/isdn/capi/ 8783F: drivers/staging/isdn/ 8784F: net/bluetooth/cmtp/ 8785F: include/linux/isdn/ 8786F: include/uapi/linux/isdn/ 8787 8788IT87 HARDWARE MONITORING DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: Documentation/hwmon/it87.rst 8793F: drivers/hwmon/it87.c 8794 8795IT913X MEDIA DRIVER 8796M: Antti Palosaari <crope@iki.fi> 8797L: linux-media@vger.kernel.org 8798W: https://linuxtv.org 8799W: http://palosaari.fi/linux/ 8800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8801T: git git://linuxtv.org/anttip/media_tree.git 8802S: Maintained 8803F: drivers/media/tuners/it913x* 8804 8805IVTV VIDEO4LINUX DRIVER 8806M: Andy Walls <awalls@md.metrocast.net> 8807L: ivtv-devel@ivtvdriver.org (subscribers-only) 8808L: linux-media@vger.kernel.org 8809T: git git://linuxtv.org/media_tree.git 8810W: http://www.ivtvdriver.org 8811S: Maintained 8812F: Documentation/media/v4l-drivers/ivtv* 8813F: drivers/media/pci/ivtv/ 8814F: include/uapi/linux/ivtv* 8815 8816IX2505V MEDIA DRIVER 8817M: Malcolm Priestley <tvboxspy@gmail.com> 8818L: linux-media@vger.kernel.org 8819W: https://linuxtv.org 8820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8821S: Maintained 8822F: drivers/media/dvb-frontends/ix2505v* 8823 8824JAILHOUSE HYPERVISOR INTERFACE 8825M: Jan Kiszka <jan.kiszka@siemens.com> 8826L: jailhouse-dev@googlegroups.com 8827S: Maintained 8828F: arch/x86/kernel/jailhouse.c 8829F: arch/x86/include/asm/jailhouse_para.h 8830 8831JC42.4 TEMPERATURE SENSOR DRIVER 8832M: Guenter Roeck <linux@roeck-us.net> 8833L: linux-hwmon@vger.kernel.org 8834S: Maintained 8835F: drivers/hwmon/jc42.c 8836F: Documentation/hwmon/jc42.rst 8837 8838JFS FILESYSTEM 8839M: Dave Kleikamp <shaggy@kernel.org> 8840L: jfs-discussion@lists.sourceforge.net 8841W: http://jfs.sourceforge.net/ 8842T: git git://github.com/kleikamp/linux-shaggy.git 8843S: Maintained 8844F: Documentation/admin-guide/jfs.rst 8845F: fs/jfs/ 8846 8847JME NETWORK DRIVER 8848M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: drivers/net/ethernet/jme.* 8852 8853JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8854M: David Woodhouse <dwmw2@infradead.org> 8855M: Richard Weinberger <richard@nod.at> 8856L: linux-mtd@lists.infradead.org 8857W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8858T: git git://git.infradead.org/ubifs-2.6.git 8859S: Odd Fixes 8860F: fs/jffs2/ 8861F: include/uapi/linux/jffs2.h 8862 8863JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8864M: "Theodore Ts'o" <tytso@mit.edu> 8865M: Jan Kara <jack@suse.com> 8866L: linux-ext4@vger.kernel.org 8867S: Maintained 8868F: fs/jbd2/ 8869F: include/linux/jbd2.h 8870 8871JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8872M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875F: drivers/media/platform/rcar_jpu.c 8876 8877JSM Neo PCI based serial card 8878L: linux-serial@vger.kernel.org 8879S: Orphan 8880F: drivers/tty/serial/jsm/ 8881 8882K10TEMP HARDWARE MONITORING DRIVER 8883M: Clemens Ladisch <clemens@ladisch.de> 8884L: linux-hwmon@vger.kernel.org 8885S: Maintained 8886F: Documentation/hwmon/k10temp.rst 8887F: drivers/hwmon/k10temp.c 8888 8889K8TEMP HARDWARE MONITORING DRIVER 8890M: Rudolf Marek <r.marek@assembler.cz> 8891L: linux-hwmon@vger.kernel.org 8892S: Maintained 8893F: Documentation/hwmon/k8temp.rst 8894F: drivers/hwmon/k8temp.c 8895 8896KASAN 8897M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8898R: Alexander Potapenko <glider@google.com> 8899R: Dmitry Vyukov <dvyukov@google.com> 8900L: kasan-dev@googlegroups.com 8901S: Maintained 8902F: arch/*/include/asm/kasan.h 8903F: arch/*/mm/kasan_init* 8904F: Documentation/dev-tools/kasan.rst 8905F: include/linux/kasan*.h 8906F: lib/test_kasan.c 8907F: mm/kasan/ 8908F: scripts/Makefile.kasan 8909 8910KCONFIG 8911M: Masahiro Yamada <yamada.masahiro@socionext.com> 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8913L: linux-kbuild@vger.kernel.org 8914S: Maintained 8915F: Documentation/kbuild/kconfig* 8916F: scripts/kconfig/ 8917F: scripts/Kconfig.include 8918 8919KDUMP 8920M: Dave Young <dyoung@redhat.com> 8921M: Baoquan He <bhe@redhat.com> 8922R: Vivek Goyal <vgoyal@redhat.com> 8923L: kexec@lists.infradead.org 8924W: http://lse.sourceforge.net/kdump/ 8925S: Maintained 8926F: Documentation/admin-guide/kdump/ 8927 8928KEENE FM RADIO TRANSMITTER DRIVER 8929M: Hans Verkuil <hverkuil@xs4all.nl> 8930L: linux-media@vger.kernel.org 8931T: git git://linuxtv.org/media_tree.git 8932W: https://linuxtv.org 8933S: Maintained 8934F: drivers/media/radio/radio-keene* 8935 8936KERNEL AUTOMOUNTER 8937M: Ian Kent <raven@themaw.net> 8938L: autofs@vger.kernel.org 8939S: Maintained 8940F: fs/autofs/ 8941 8942KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8943M: Masahiro Yamada <yamada.masahiro@socionext.com> 8944M: Michal Marek <michal.lkml@markovi.net> 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8946L: linux-kbuild@vger.kernel.org 8947S: Maintained 8948F: Documentation/kbuild/ 8949F: Makefile 8950F: scripts/Kbuild* 8951F: scripts/Makefile* 8952F: scripts/basic/ 8953F: scripts/mk* 8954F: scripts/*vmlinux* 8955F: scripts/mod/ 8956F: scripts/package/ 8957 8958KERNEL JANITORS 8959L: kernel-janitors@vger.kernel.org 8960W: http://kernelnewbies.org/KernelJanitors 8961S: Odd Fixes 8962 8963KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8964M: "J. Bruce Fields" <bfields@fieldses.org> 8965M: Chuck Lever <chuck.lever@oracle.com> 8966L: linux-nfs@vger.kernel.org 8967W: http://nfs.sourceforge.net/ 8968T: git git://linux-nfs.org/~bfields/linux.git 8969S: Supported 8970F: fs/nfsd/ 8971F: include/uapi/linux/nfsd/ 8972F: fs/lockd/ 8973F: fs/nfs_common/ 8974F: net/sunrpc/ 8975F: include/linux/lockd/ 8976F: include/linux/sunrpc/ 8977F: include/uapi/linux/sunrpc/ 8978 8979KERNEL SELFTEST FRAMEWORK 8980M: Shuah Khan <shuah@kernel.org> 8981M: Shuah Khan <skhan@linuxfoundation.org> 8982L: linux-kselftest@vger.kernel.org 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8984Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8985S: Maintained 8986F: tools/testing/selftests/ 8987F: Documentation/dev-tools/kselftest* 8988 8989KERNEL UNIT TESTING FRAMEWORK (KUnit) 8990M: Brendan Higgins <brendanhiggins@google.com> 8991L: linux-kselftest@vger.kernel.org 8992L: kunit-dev@googlegroups.com 8993W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 8994S: Maintained 8995F: Documentation/dev-tools/kunit/ 8996F: include/kunit/ 8997F: lib/kunit/ 8998F: tools/testing/kunit/ 8999 9000KERNEL USERMODE HELPER 9001M: Luis Chamberlain <mcgrof@kernel.org> 9002L: linux-kernel@vger.kernel.org 9003S: Maintained 9004F: kernel/umh.c 9005F: include/linux/umh.h 9006 9007KERNEL VIRTUAL MACHINE (KVM) 9008M: Paolo Bonzini <pbonzini@redhat.com> 9009M: Radim Krčmář <rkrcmar@redhat.com> 9010L: kvm@vger.kernel.org 9011W: http://www.linux-kvm.org 9012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9013S: Supported 9014F: Documentation/virt/kvm/ 9015F: include/trace/events/kvm.h 9016F: include/uapi/asm-generic/kvm* 9017F: include/uapi/linux/kvm* 9018F: include/asm-generic/kvm* 9019F: include/linux/kvm* 9020F: include/kvm/iodev.h 9021F: virt/kvm/* 9022F: tools/kvm/ 9023F: tools/testing/selftests/kvm/ 9024 9025KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9026M: Marc Zyngier <maz@kernel.org> 9027R: James Morse <james.morse@arm.com> 9028R: Julien Thierry <julien.thierry.kdev@gmail.com> 9029R: Suzuki K Poulose <suzuki.poulose@arm.com> 9030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9031L: kvmarm@lists.cs.columbia.edu 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9033S: Maintained 9034F: arch/arm/include/uapi/asm/kvm* 9035F: arch/arm/include/asm/kvm* 9036F: arch/arm/kvm/ 9037F: arch/arm64/include/uapi/asm/kvm* 9038F: arch/arm64/include/asm/kvm* 9039F: arch/arm64/kvm/ 9040F: virt/kvm/arm/ 9041F: include/kvm/arm_* 9042 9043KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9044M: James Hogan <jhogan@kernel.org> 9045L: linux-mips@vger.kernel.org 9046S: Supported 9047F: arch/mips/include/uapi/asm/kvm* 9048F: arch/mips/include/asm/kvm* 9049F: arch/mips/kvm/ 9050 9051KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9052M: Paul Mackerras <paulus@ozlabs.org> 9053L: kvm-ppc@vger.kernel.org 9054W: http://www.linux-kvm.org/ 9055T: git git://github.com/agraf/linux-2.6.git 9056S: Supported 9057F: arch/powerpc/include/uapi/asm/kvm* 9058F: arch/powerpc/include/asm/kvm* 9059F: arch/powerpc/kvm/ 9060F: arch/powerpc/kernel/kvm* 9061 9062KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9063M: Christian Borntraeger <borntraeger@de.ibm.com> 9064M: Janosch Frank <frankja@linux.ibm.com> 9065R: David Hildenbrand <david@redhat.com> 9066R: Cornelia Huck <cohuck@redhat.com> 9067L: kvm@vger.kernel.org 9068W: http://www.ibm.com/developerworks/linux/linux390/ 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9070S: Supported 9071F: arch/s390/include/uapi/asm/kvm* 9072F: arch/s390/include/asm/gmap.h 9073F: arch/s390/include/asm/kvm* 9074F: arch/s390/kvm/ 9075F: arch/s390/mm/gmap.c 9076F: tools/testing/selftests/kvm/s390x/ 9077F: tools/testing/selftests/kvm/*/s390x/ 9078 9079KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9080M: Paolo Bonzini <pbonzini@redhat.com> 9081M: Radim Krčmář <rkrcmar@redhat.com> 9082R: Sean Christopherson <sean.j.christopherson@intel.com> 9083R: Vitaly Kuznetsov <vkuznets@redhat.com> 9084R: Wanpeng Li <wanpengli@tencent.com> 9085R: Jim Mattson <jmattson@google.com> 9086R: Joerg Roedel <joro@8bytes.org> 9087L: kvm@vger.kernel.org 9088W: http://www.linux-kvm.org 9089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9090S: Supported 9091F: arch/x86/kvm/ 9092F: arch/x86/kvm/*/ 9093F: arch/x86/include/uapi/asm/kvm* 9094F: arch/x86/include/uapi/asm/vmx.h 9095F: arch/x86/include/uapi/asm/svm.h 9096F: arch/x86/include/asm/kvm* 9097F: arch/x86/include/asm/pvclock-abi.h 9098F: arch/x86/include/asm/svm.h 9099F: arch/x86/include/asm/vmx.h 9100F: arch/x86/kernel/kvm.c 9101F: arch/x86/kernel/kvmclock.c 9102 9103KERNFS 9104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9105M: Tejun Heo <tj@kernel.org> 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9107S: Supported 9108F: include/linux/kernfs.h 9109F: fs/kernfs/ 9110 9111KEXEC 9112M: Eric Biederman <ebiederm@xmission.com> 9113W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9114L: kexec@lists.infradead.org 9115S: Maintained 9116F: include/linux/kexec.h 9117F: include/uapi/linux/kexec.h 9118F: kernel/kexec* 9119 9120KEYS-ENCRYPTED 9121M: Mimi Zohar <zohar@linux.ibm.com> 9122L: linux-integrity@vger.kernel.org 9123L: keyrings@vger.kernel.org 9124S: Supported 9125F: Documentation/security/keys/trusted-encrypted.rst 9126F: include/keys/encrypted-type.h 9127F: security/keys/encrypted-keys/ 9128 9129KEYS-TRUSTED 9130M: James Bottomley <jejb@linux.ibm.com> 9131M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9132M: Mimi Zohar <zohar@linux.ibm.com> 9133L: linux-integrity@vger.kernel.org 9134L: keyrings@vger.kernel.org 9135S: Supported 9136F: Documentation/security/keys/trusted-encrypted.rst 9137F: include/keys/trusted-type.h 9138F: security/keys/trusted.c 9139F: include/keys/trusted.h 9140 9141KEYS/KEYRINGS: 9142M: David Howells <dhowells@redhat.com> 9143M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9144L: keyrings@vger.kernel.org 9145S: Maintained 9146F: Documentation/security/keys/core.rst 9147F: include/linux/key.h 9148F: include/linux/key-type.h 9149F: include/linux/keyctl.h 9150F: include/uapi/linux/keyctl.h 9151F: include/keys/ 9152F: security/keys/ 9153 9154KGDB / KDB /debug_core 9155M: Jason Wessel <jason.wessel@windriver.com> 9156M: Daniel Thompson <daniel.thompson@linaro.org> 9157R: Douglas Anderson <dianders@chromium.org> 9158W: http://kgdb.wiki.kernel.org/ 9159L: kgdb-bugreport@lists.sourceforge.net 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9161S: Maintained 9162F: Documentation/dev-tools/kgdb.rst 9163F: drivers/misc/kgdbts.c 9164F: drivers/tty/serial/kgdboc.c 9165F: include/linux/kdb.h 9166F: include/linux/kgdb.h 9167F: kernel/debug/ 9168 9169KMEMLEAK 9170M: Catalin Marinas <catalin.marinas@arm.com> 9171S: Maintained 9172F: Documentation/dev-tools/kmemleak.rst 9173F: include/linux/kmemleak.h 9174F: mm/kmemleak.c 9175F: mm/kmemleak-test.c 9176 9177KMOD KERNEL MODULE LOADER - USERMODE HELPER 9178M: Luis Chamberlain <mcgrof@kernel.org> 9179L: linux-kernel@vger.kernel.org 9180S: Maintained 9181F: kernel/kmod.c 9182F: include/linux/kmod.h 9183F: lib/test_kmod.c 9184F: tools/testing/selftests/kmod/ 9185 9186KPROBES 9187M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9188M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9189M: "David S. Miller" <davem@davemloft.net> 9190M: Masami Hiramatsu <mhiramat@kernel.org> 9191S: Maintained 9192F: Documentation/kprobes.txt 9193F: include/linux/kprobes.h 9194F: include/asm-generic/kprobes.h 9195F: kernel/kprobes.c 9196 9197KS0108 LCD CONTROLLER DRIVER 9198M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9199S: Maintained 9200F: Documentation/admin-guide/auxdisplay/ks0108.rst 9201F: drivers/auxdisplay/ks0108.c 9202F: include/linux/ks0108.h 9203 9204L3MDEV 9205M: David Ahern <dsahern@kernel.org> 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: net/l3mdev 9209F: include/net/l3mdev.h 9210 9211L7 BPF FRAMEWORK 9212M: John Fastabend <john.fastabend@gmail.com> 9213M: Daniel Borkmann <daniel@iogearbox.net> 9214L: netdev@vger.kernel.org 9215L: bpf@vger.kernel.org 9216S: Maintained 9217F: include/linux/skmsg.h 9218F: net/core/skmsg.c 9219F: net/core/sock_map.c 9220F: net/ipv4/tcp_bpf.c 9221 9222LANTIQ / INTEL Ethernet drivers 9223M: Hauke Mehrtens <hauke@hauke-m.de> 9224L: netdev@vger.kernel.org 9225S: Maintained 9226F: net/dsa/tag_gswip.c 9227F: drivers/net/ethernet/lantiq_xrx200.c 9228F: drivers/net/dsa/lantiq_pce.h 9229F: drivers/net/dsa/lantiq_gswip.c 9230 9231LANTIQ MIPS ARCHITECTURE 9232M: John Crispin <john@phrozen.org> 9233L: linux-mips@vger.kernel.org 9234S: Maintained 9235F: arch/mips/lantiq 9236F: drivers/soc/lantiq 9237 9238LAPB module 9239L: linux-x25@vger.kernel.org 9240S: Orphan 9241F: Documentation/networking/lapb-module.txt 9242F: include/*/lapb.h 9243F: net/lapb/ 9244 9245LASI 53c700 driver for PARISC 9246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9247L: linux-scsi@vger.kernel.org 9248S: Maintained 9249F: Documentation/scsi/53c700.txt 9250F: drivers/scsi/53c700* 9251 9252LEAKING_ADDRESSES 9253M: Tobin C. Harding <me@tobin.cc> 9254M: Tycho Andersen <tycho@tycho.ws> 9255L: kernel-hardening@lists.openwall.com 9256S: Maintained 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9258F: scripts/leaking_addresses.pl 9259 9260LED SUBSYSTEM 9261M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9262M: Pavel Machek <pavel@ucw.cz> 9263R: Dan Murphy <dmurphy@ti.com> 9264L: linux-leds@vger.kernel.org 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9267S: Maintained 9268F: Documentation/devicetree/bindings/leds/ 9269F: drivers/leds/ 9270F: include/linux/leds.h 9271 9272LEGACY EEPROM DRIVER 9273M: Jean Delvare <jdelvare@suse.com> 9274S: Maintained 9275F: Documentation/misc-devices/eeprom.rst 9276F: drivers/misc/eeprom/eeprom.c 9277 9278LEGO MINDSTORMS EV3 9279R: David Lechner <david@lechnology.com> 9280S: Maintained 9281F: arch/arm/boot/dts/da850-lego-ev3.dts 9282F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9283F: drivers/power/supply/lego_ev3_battery.c 9284 9285LEGO USB Tower driver 9286M: Juergen Stuber <starblue@users.sourceforge.net> 9287L: legousb-devel@lists.sourceforge.net 9288W: http://legousb.sourceforge.net/ 9289S: Maintained 9290F: drivers/usb/misc/legousbtower.c 9291 9292LG LAPTOP EXTRAS 9293M: Matan Ziv-Av <matan@svgalib.org> 9294L: platform-driver-x86@vger.kernel.org 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9297F: Documentation/admin-guide/laptops/lg-laptop.rst 9298F: drivers/platform/x86/lg-laptop.c 9299 9300LG2160 MEDIA DRIVER 9301M: Michael Krufky <mkrufky@linuxtv.org> 9302L: linux-media@vger.kernel.org 9303W: https://linuxtv.org 9304W: http://github.com/mkrufky 9305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9306T: git git://linuxtv.org/mkrufky/tuners.git 9307S: Maintained 9308F: drivers/media/dvb-frontends/lg2160.* 9309 9310LGDT3305 MEDIA DRIVER 9311M: Michael Krufky <mkrufky@linuxtv.org> 9312L: linux-media@vger.kernel.org 9313W: https://linuxtv.org 9314W: http://github.com/mkrufky 9315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9316T: git git://linuxtv.org/mkrufky/tuners.git 9317S: Maintained 9318F: drivers/media/dvb-frontends/lgdt3305.* 9319 9320LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9321M: Viresh Kumar <vireshk@kernel.org> 9322L: linux-ide@vger.kernel.org 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9324S: Maintained 9325F: include/linux/pata_arasan_cf_data.h 9326F: drivers/ata/pata_arasan_cf.c 9327 9328LIBATA PATA DRIVERS 9329M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9330M: Jens Axboe <axboe@kernel.dk> 9331L: linux-ide@vger.kernel.org 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9333S: Maintained 9334F: drivers/ata/pata_*.c 9335F: drivers/ata/ata_generic.c 9336 9337LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9338M: Linus Walleij <linus.walleij@linaro.org> 9339L: linux-ide@vger.kernel.org 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9341S: Maintained 9342F: drivers/ata/pata_ftide010.c 9343F: drivers/ata/sata_gemini.c 9344F: drivers/ata/sata_gemini.h 9345 9346LIBATA SATA AHCI PLATFORM devices support 9347M: Hans de Goede <hdegoede@redhat.com> 9348M: Jens Axboe <axboe@kernel.dk> 9349L: linux-ide@vger.kernel.org 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9351S: Maintained 9352F: drivers/ata/ahci_platform.c 9353F: drivers/ata/libahci_platform.c 9354F: include/linux/ahci_platform.h 9355 9356LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9357M: Mikael Pettersson <mikpelinux@gmail.com> 9358L: linux-ide@vger.kernel.org 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9360S: Maintained 9361F: drivers/ata/sata_promise.* 9362 9363LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9364M: Jens Axboe <axboe@kernel.dk> 9365L: linux-ide@vger.kernel.org 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9367S: Maintained 9368F: drivers/ata/ 9369F: include/linux/ata.h 9370F: include/linux/libata.h 9371F: Documentation/devicetree/bindings/ata/ 9372 9373LIBLOCKDEP 9374M: Sasha Levin <alexander.levin@microsoft.com> 9375S: Maintained 9376F: tools/lib/lockdep/ 9377 9378LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9379M: Dan Williams <dan.j.williams@intel.com> 9380M: Vishal Verma <vishal.l.verma@intel.com> 9381M: Dave Jiang <dave.jiang@intel.com> 9382L: linux-nvdimm@lists.01.org 9383Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9384S: Supported 9385F: drivers/nvdimm/blk.c 9386F: drivers/nvdimm/region_devs.c 9387 9388LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9389M: Vishal Verma <vishal.l.verma@intel.com> 9390M: Dan Williams <dan.j.williams@intel.com> 9391M: Dave Jiang <dave.jiang@intel.com> 9392L: linux-nvdimm@lists.01.org 9393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9394S: Supported 9395F: drivers/nvdimm/btt* 9396 9397LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9398M: Dan Williams <dan.j.williams@intel.com> 9399M: Vishal Verma <vishal.l.verma@intel.com> 9400M: Dave Jiang <dave.jiang@intel.com> 9401L: linux-nvdimm@lists.01.org 9402Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9403S: Supported 9404F: drivers/nvdimm/pmem* 9405 9406LIBNVDIMM: DEVICETREE BINDINGS 9407M: Oliver O'Halloran <oohall@gmail.com> 9408L: linux-nvdimm@lists.01.org 9409Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9410S: Supported 9411F: drivers/nvdimm/of_pmem.c 9412F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9413 9414LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9415M: Dan Williams <dan.j.williams@intel.com> 9416M: Vishal Verma <vishal.l.verma@intel.com> 9417M: Dave Jiang <dave.jiang@intel.com> 9418M: Keith Busch <keith.busch@intel.com> 9419M: Ira Weiny <ira.weiny@intel.com> 9420L: linux-nvdimm@lists.01.org 9421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9423S: Supported 9424F: drivers/nvdimm/* 9425F: drivers/acpi/nfit/* 9426F: include/linux/nd.h 9427F: include/linux/libnvdimm.h 9428F: include/uapi/linux/ndctl.h 9429 9430LICENSES and SPDX stuff 9431M: Thomas Gleixner <tglx@linutronix.de> 9432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9433L: linux-spdx@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9436F: COPYING 9437F: Documentation/process/license-rules.rst 9438F: LICENSES/ 9439F: scripts/spdxcheck-test.sh 9440F: scripts/spdxcheck.py 9441 9442LIGHTNVM PLATFORM SUPPORT 9443M: Matias Bjorling <mb@lightnvm.io> 9444W: http://github/OpenChannelSSD 9445L: linux-block@vger.kernel.org 9446S: Maintained 9447F: drivers/lightnvm/ 9448F: include/linux/lightnvm.h 9449F: include/uapi/linux/lightnvm.h 9450 9451LINUX FOR POWER MACINTOSH 9452M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9453W: http://www.penguinppc.org/ 9454L: linuxppc-dev@lists.ozlabs.org 9455S: Maintained 9456F: arch/powerpc/platforms/powermac/ 9457F: drivers/macintosh/ 9458 9459LINUX FOR POWERPC (32-BIT AND 64-BIT) 9460M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9461M: Paul Mackerras <paulus@samba.org> 9462M: Michael Ellerman <mpe@ellerman.id.au> 9463W: https://github.com/linuxppc/linux/wiki 9464L: linuxppc-dev@lists.ozlabs.org 9465Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9467S: Supported 9468F: Documentation/ABI/stable/sysfs-firmware-opal-* 9469F: Documentation/devicetree/bindings/powerpc/ 9470F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9471F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9472F: Documentation/powerpc/ 9473F: arch/powerpc/ 9474F: drivers/char/tpm/tpm_ibmvtpm* 9475F: drivers/crypto/nx/ 9476F: drivers/crypto/vmx/ 9477F: drivers/i2c/busses/i2c-opal.c 9478F: drivers/net/ethernet/ibm/ibmveth.* 9479F: drivers/net/ethernet/ibm/ibmvnic.* 9480F: drivers/pci/hotplug/pnv_php.c 9481F: drivers/pci/hotplug/rpa* 9482F: drivers/rtc/rtc-opal.c 9483F: drivers/scsi/ibmvscsi/ 9484F: drivers/tty/hvc/hvc_opal.c 9485F: drivers/watchdog/wdrtas.c 9486F: tools/testing/selftests/powerpc 9487N: /pmac 9488N: powermac 9489N: powernv 9490N: [^a-z0-9]ps3 9491N: pseries 9492 9493LINUX FOR POWERPC EMBEDDED MPC5XXX 9494M: Anatolij Gustschin <agust@denx.de> 9495L: linuxppc-dev@lists.ozlabs.org 9496T: git git://git.denx.de/linux-denx-agust.git 9497S: Maintained 9498F: arch/powerpc/platforms/512x/ 9499F: arch/powerpc/platforms/52xx/ 9500 9501LINUX FOR POWERPC EMBEDDED PPC4XX 9502M: Alistair Popple <alistair@popple.id.au> 9503M: Matt Porter <mporter@kernel.crashing.org> 9504W: http://www.penguinppc.org/ 9505L: linuxppc-dev@lists.ozlabs.org 9506S: Maintained 9507F: arch/powerpc/platforms/40x/ 9508F: arch/powerpc/platforms/44x/ 9509 9510LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9511M: Scott Wood <oss@buserror.net> 9512M: Kumar Gala <galak@kernel.crashing.org> 9513W: http://www.penguinppc.org/ 9514L: linuxppc-dev@lists.ozlabs.org 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9516S: Maintained 9517F: arch/powerpc/platforms/83xx/ 9518F: arch/powerpc/platforms/85xx/ 9519F: Documentation/devicetree/bindings/powerpc/fsl/ 9520 9521LINUX FOR POWERPC EMBEDDED PPC8XX 9522M: Vitaly Bordug <vitb@kernel.crashing.org> 9523W: http://www.penguinppc.org/ 9524L: linuxppc-dev@lists.ozlabs.org 9525S: Maintained 9526F: arch/powerpc/platforms/8xx/ 9527 9528LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9529L: linuxppc-dev@lists.ozlabs.org 9530S: Orphan 9531F: arch/powerpc/*/*virtex* 9532F: arch/powerpc/*/*/*virtex* 9533 9534LINUX FOR POWERPC PA SEMI PWRFICIENT 9535L: linuxppc-dev@lists.ozlabs.org 9536S: Orphan 9537F: arch/powerpc/platforms/pasemi/ 9538F: drivers/*/*pasemi* 9539F: drivers/*/*/*pasemi* 9540 9541LINUX KERNEL DUMP TEST MODULE (LKDTM) 9542M: Kees Cook <keescook@chromium.org> 9543S: Maintained 9544F: drivers/misc/lkdtm/* 9545 9546LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9547M: Alan Stern <stern@rowland.harvard.edu> 9548M: Andrea Parri <parri.andrea@gmail.com> 9549M: Will Deacon <will@kernel.org> 9550M: Peter Zijlstra <peterz@infradead.org> 9551M: Boqun Feng <boqun.feng@gmail.com> 9552M: Nicholas Piggin <npiggin@gmail.com> 9553M: David Howells <dhowells@redhat.com> 9554M: Jade Alglave <j.alglave@ucl.ac.uk> 9555M: Luc Maranget <luc.maranget@inria.fr> 9556M: "Paul E. McKenney" <paulmck@kernel.org> 9557R: Akira Yokosawa <akiyks@gmail.com> 9558R: Daniel Lustig <dlustig@nvidia.com> 9559L: linux-kernel@vger.kernel.org 9560L: linux-arch@vger.kernel.org 9561S: Supported 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9563F: tools/memory-model/ 9564F: Documentation/atomic_bitops.txt 9565F: Documentation/atomic_t.txt 9566F: Documentation/core-api/atomic_ops.rst 9567F: Documentation/core-api/refcount-vs-atomic.rst 9568F: Documentation/memory-barriers.txt 9569 9570LIS3LV02D ACCELEROMETER DRIVER 9571M: Eric Piel <eric.piel@tremplin-utc.net> 9572S: Maintained 9573F: Documentation/misc-devices/lis3lv02d.rst 9574F: drivers/misc/lis3lv02d/ 9575F: drivers/platform/x86/hp_accel.c 9576 9577LIST KUNIT TEST 9578M: David Gow <davidgow@google.com> 9579L: linux-kselftest@vger.kernel.org 9580L: kunit-dev@googlegroups.com 9581S: Maintained 9582F: lib/list-test.c 9583 9584LIVE PATCHING 9585M: Josh Poimboeuf <jpoimboe@redhat.com> 9586M: Jiri Kosina <jikos@kernel.org> 9587M: Miroslav Benes <mbenes@suse.cz> 9588M: Petr Mladek <pmladek@suse.com> 9589R: Joe Lawrence <joe.lawrence@redhat.com> 9590S: Maintained 9591F: kernel/livepatch/ 9592F: include/linux/livepatch.h 9593F: arch/x86/include/asm/livepatch.h 9594F: arch/x86/kernel/livepatch.c 9595F: Documentation/livepatch/ 9596F: Documentation/ABI/testing/sysfs-kernel-livepatch 9597F: samples/livepatch/ 9598F: tools/testing/selftests/livepatch/ 9599L: live-patching@vger.kernel.org 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9601 9602LLC (802.2) 9603L: netdev@vger.kernel.org 9604S: Odd fixes 9605F: include/linux/llc.h 9606F: include/uapi/linux/llc.h 9607F: include/net/llc* 9608F: net/llc/ 9609 9610LM73 HARDWARE MONITOR DRIVER 9611M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9612L: linux-hwmon@vger.kernel.org 9613S: Maintained 9614F: drivers/hwmon/lm73.c 9615 9616LM78 HARDWARE MONITOR DRIVER 9617M: Jean Delvare <jdelvare@suse.com> 9618L: linux-hwmon@vger.kernel.org 9619S: Maintained 9620F: Documentation/hwmon/lm78.rst 9621F: drivers/hwmon/lm78.c 9622 9623LM83 HARDWARE MONITOR DRIVER 9624M: Jean Delvare <jdelvare@suse.com> 9625L: linux-hwmon@vger.kernel.org 9626S: Maintained 9627F: Documentation/hwmon/lm83.rst 9628F: drivers/hwmon/lm83.c 9629 9630LM90 HARDWARE MONITOR DRIVER 9631M: Jean Delvare <jdelvare@suse.com> 9632L: linux-hwmon@vger.kernel.org 9633S: Maintained 9634F: Documentation/hwmon/lm90.rst 9635F: Documentation/devicetree/bindings/hwmon/lm90.txt 9636F: drivers/hwmon/lm90.c 9637F: include/dt-bindings/thermal/lm90.h 9638 9639LM95234 HARDWARE MONITOR DRIVER 9640M: Guenter Roeck <linux@roeck-us.net> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: Documentation/hwmon/lm95234.rst 9644F: drivers/hwmon/lm95234.c 9645 9646LME2510 MEDIA DRIVER 9647M: Malcolm Priestley <tvboxspy@gmail.com> 9648L: linux-media@vger.kernel.org 9649W: https://linuxtv.org 9650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9651S: Maintained 9652F: drivers/media/usb/dvb-usb-v2/lmedm04* 9653 9654LOADPIN SECURITY MODULE 9655M: Kees Cook <keescook@chromium.org> 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9657S: Supported 9658F: security/loadpin/ 9659F: Documentation/admin-guide/LSM/LoadPin.rst 9660 9661LOCKING PRIMITIVES 9662M: Peter Zijlstra <peterz@infradead.org> 9663M: Ingo Molnar <mingo@redhat.com> 9664M: Will Deacon <will@kernel.org> 9665L: linux-kernel@vger.kernel.org 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9667S: Maintained 9668F: Documentation/locking/ 9669F: include/linux/lockdep.h 9670F: include/linux/spinlock*.h 9671F: arch/*/include/asm/spinlock*.h 9672F: include/linux/rwlock*.h 9673F: include/linux/mutex*.h 9674F: include/linux/rwsem*.h 9675F: include/linux/seqlock.h 9676F: lib/locking*.[ch] 9677F: kernel/locking/ 9678X: kernel/locking/locktorture.c 9679 9680LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9681M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9682L: linux-ntfs-dev@lists.sourceforge.net 9683W: http://www.linux-ntfs.org/content/view/19/37/ 9684S: Maintained 9685F: Documentation/admin-guide/ldm.rst 9686F: block/partitions/ldm.* 9687 9688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9689M: Sathya Prakash <sathya.prakash@broadcom.com> 9690M: Chaitra P B <chaitra.basappa@broadcom.com> 9691M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9692L: MPT-FusionLinux.pdl@broadcom.com 9693L: linux-scsi@vger.kernel.org 9694W: http://www.avagotech.com/support/ 9695S: Supported 9696F: drivers/message/fusion/ 9697F: drivers/scsi/mpt3sas/ 9698 9699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9700M: Matthew Wilcox <willy@infradead.org> 9701L: linux-scsi@vger.kernel.org 9702S: Maintained 9703F: drivers/scsi/sym53c8xx_2/ 9704 9705LTC1660 DAC DRIVER 9706M: Marcus Folkesson <marcus.folkesson@gmail.com> 9707L: linux-iio@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9710F: drivers/iio/dac/ltc1660.c 9711 9712LTC4261 HARDWARE MONITOR DRIVER 9713M: Guenter Roeck <linux@roeck-us.net> 9714L: linux-hwmon@vger.kernel.org 9715S: Maintained 9716F: Documentation/hwmon/ltc4261.rst 9717F: drivers/hwmon/ltc4261.c 9718 9719LTC4306 I2C MULTIPLEXER DRIVER 9720M: Michael Hennerich <michael.hennerich@analog.com> 9721W: http://ez.analog.com/community/linux-device-drivers 9722L: linux-i2c@vger.kernel.org 9723S: Supported 9724F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9725F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9726 9727LTP (Linux Test Project) 9728M: Mike Frysinger <vapier@gentoo.org> 9729M: Cyril Hrubis <chrubis@suse.cz> 9730M: Wanlong Gao <wanlong.gao@gmail.com> 9731M: Jan Stancek <jstancek@redhat.com> 9732M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9733M: Alexey Kodanev <alexey.kodanev@oracle.com> 9734L: ltp@lists.linux.it (subscribers-only) 9735W: http://linux-test-project.github.io/ 9736T: git git://github.com/linux-test-project/ltp.git 9737S: Maintained 9738 9739M68K ARCHITECTURE 9740M: Geert Uytterhoeven <geert@linux-m68k.org> 9741L: linux-m68k@lists.linux-m68k.org 9742W: http://www.linux-m68k.org/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9744S: Maintained 9745F: arch/m68k/ 9746F: drivers/zorro/ 9747 9748M68K ON APPLE MACINTOSH 9749M: Joshua Thompson <funaho@jurai.org> 9750W: http://www.mac.linux-m68k.org/ 9751L: linux-m68k@lists.linux-m68k.org 9752S: Maintained 9753F: arch/m68k/mac/ 9754 9755M68K ON HP9000/300 9756M: Philip Blundell <philb@gnu.org> 9757W: http://www.tazenda.demon.co.uk/phil/linux-hp 9758S: Maintained 9759F: arch/m68k/hp300/ 9760 9761M88DS3103 MEDIA DRIVER 9762M: Antti Palosaari <crope@iki.fi> 9763L: linux-media@vger.kernel.org 9764W: https://linuxtv.org 9765W: http://palosaari.fi/linux/ 9766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9767T: git git://linuxtv.org/anttip/media_tree.git 9768S: Maintained 9769F: drivers/media/dvb-frontends/m88ds3103* 9770 9771M88RS2000 MEDIA DRIVER 9772M: Malcolm Priestley <tvboxspy@gmail.com> 9773L: linux-media@vger.kernel.org 9774W: https://linuxtv.org 9775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9776S: Maintained 9777F: drivers/media/dvb-frontends/m88rs2000* 9778 9779MA901 MASTERKIT USB FM RADIO DRIVER 9780M: Alexey Klimov <klimov.linux@gmail.com> 9781L: linux-media@vger.kernel.org 9782T: git git://linuxtv.org/media_tree.git 9783S: Maintained 9784F: drivers/media/radio/radio-ma901.c 9785 9786MAC80211 9787M: Johannes Berg <johannes@sipsolutions.net> 9788L: linux-wireless@vger.kernel.org 9789W: http://wireless.kernel.org/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9792S: Maintained 9793F: Documentation/networking/mac80211-injection.txt 9794F: include/net/mac80211.h 9795F: net/mac80211/ 9796F: drivers/net/wireless/mac80211_hwsim.[ch] 9797F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9798 9799MAILBOX API 9800M: Jassi Brar <jassisinghbrar@gmail.com> 9801L: linux-kernel@vger.kernel.org 9802S: Maintained 9803F: drivers/mailbox/ 9804F: include/linux/mailbox_client.h 9805F: include/linux/mailbox_controller.h 9806 9807MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9808M: Michael Kerrisk <mtk.manpages@gmail.com> 9809W: http://www.kernel.org/doc/man-pages 9810L: linux-man@vger.kernel.org 9811S: Maintained 9812 9813MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9814M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9815L: linux-mips@vger.kernel.org 9816S: Maintained 9817F: arch/mips/boot/dts/img/pistachio_marduk.dts 9818 9819MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9820M: Andrew Lunn <andrew@lunn.ch> 9821M: Vivien Didelot <vivien.didelot@gmail.com> 9822L: netdev@vger.kernel.org 9823S: Maintained 9824F: drivers/net/dsa/mv88e6xxx/ 9825F: include/linux/platform_data/mv88e6xxx.h 9826F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9827F: Documentation/networking/devlink-params-mv88e6xxx.txt 9828 9829MARVELL ARMADA DRM SUPPORT 9830M: Russell King <linux@armlinux.org.uk> 9831S: Maintained 9832T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9833T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9834F: drivers/gpu/drm/armada/ 9835F: include/uapi/drm/armada_drm.h 9836F: Documentation/devicetree/bindings/display/armada/ 9837 9838MARVELL ARMADA 3700 PHY DRIVERS 9839M: Miquel Raynal <miquel.raynal@bootlin.com> 9840S: Maintained 9841F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9842F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9843F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9844F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9845 9846MARVELL CRYPTO DRIVER 9847M: Boris Brezillon <bbrezillon@kernel.org> 9848M: Arnaud Ebalard <arno@natisbad.org> 9849F: drivers/crypto/marvell/ 9850S: Maintained 9851L: linux-crypto@vger.kernel.org 9852 9853MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9854M: Mirko Lindner <mlindner@marvell.com> 9855M: Stephen Hemminger <stephen@networkplumber.org> 9856L: netdev@vger.kernel.org 9857S: Maintained 9858F: drivers/net/ethernet/marvell/sk* 9859 9860MARVELL LIBERTAS WIRELESS DRIVER 9861L: libertas-dev@lists.infradead.org 9862S: Orphan 9863F: drivers/net/wireless/marvell/libertas/ 9864 9865MARVELL MACCHIATOBIN SUPPORT 9866M: Russell King <linux@armlinux.org.uk> 9867L: linux-arm-kernel@lists.infradead.org 9868S: Maintained 9869F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9870 9871MARVELL MV643XX ETHERNET DRIVER 9872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9873L: netdev@vger.kernel.org 9874S: Maintained 9875F: drivers/net/ethernet/marvell/mv643xx_eth.* 9876F: include/linux/mv643xx.h 9877 9878MARVELL MV88X3310 PHY DRIVER 9879M: Russell King <linux@armlinux.org.uk> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: drivers/net/phy/marvell10g.c 9883 9884MARVELL MVEBU THERMAL DRIVER 9885M: Miquel Raynal <miquel.raynal@bootlin.com> 9886S: Maintained 9887F: drivers/thermal/armada_thermal.c 9888 9889MARVELL MVNETA ETHERNET DRIVER 9890M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: drivers/net/ethernet/marvell/mvneta.* 9894 9895MARVELL MWIFIEX WIRELESS DRIVER 9896M: Amitkumar Karwar <amitkarwar@gmail.com> 9897M: Nishant Sarmukadam <nishants@marvell.com> 9898M: Ganapathi Bhat <gbhat@marvell.com> 9899M: Xinming Hu <huxinming820@gmail.com> 9900L: linux-wireless@vger.kernel.org 9901S: Maintained 9902F: drivers/net/wireless/marvell/mwifiex/ 9903 9904MARVELL MWL8K WIRELESS DRIVER 9905M: Lennert Buytenhek <buytenh@wantstofly.org> 9906L: linux-wireless@vger.kernel.org 9907S: Odd Fixes 9908F: drivers/net/wireless/marvell/mwl8k.c 9909 9910MARVELL NAND CONTROLLER DRIVER 9911M: Miquel Raynal <miquel.raynal@bootlin.com> 9912L: linux-mtd@lists.infradead.org 9913S: Maintained 9914F: drivers/mtd/nand/raw/marvell_nand.c 9915F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9916 9917MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9918M: Nicolas Pitre <nico@fluxnic.net> 9919S: Odd Fixes 9920F: drivers/mmc/host/mvsdio.* 9921 9922MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9923M: Hu Ziji <huziji@marvell.com> 9924L: linux-mmc@vger.kernel.org 9925S: Supported 9926F: drivers/mmc/host/sdhci-xenon* 9927F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9928 9929MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9930M: Sunil Goutham <sgoutham@marvell.com> 9931M: Linu Cherian <lcherian@marvell.com> 9932M: Geetha sowjanya <gakula@marvell.com> 9933M: Jerin Jacob <jerinj@marvell.com> 9934L: netdev@vger.kernel.org 9935S: Supported 9936F: drivers/net/ethernet/marvell/octeontx2/af/ 9937 9938MATROX FRAMEBUFFER DRIVER 9939L: linux-fbdev@vger.kernel.org 9940S: Orphan 9941F: drivers/video/fbdev/matrox/matroxfb_* 9942F: include/uapi/linux/matroxfb.h 9943 9944MAX16065 HARDWARE MONITOR DRIVER 9945M: Guenter Roeck <linux@roeck-us.net> 9946L: linux-hwmon@vger.kernel.org 9947S: Maintained 9948F: Documentation/hwmon/max16065.rst 9949F: drivers/hwmon/max16065.c 9950 9951MAX2175 SDR TUNER DRIVER 9952M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 9953L: linux-media@vger.kernel.org 9954T: git git://linuxtv.org/media_tree.git 9955S: Maintained 9956F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9957F: Documentation/media/v4l-drivers/max2175.rst 9958F: drivers/media/i2c/max2175* 9959F: include/uapi/linux/max2175.h 9960 9961MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9962L: linux-hwmon@vger.kernel.org 9963S: Orphan 9964F: Documentation/hwmon/max6650.rst 9965F: drivers/hwmon/max6650.c 9966 9967MAX6697 HARDWARE MONITOR DRIVER 9968M: Guenter Roeck <linux@roeck-us.net> 9969L: linux-hwmon@vger.kernel.org 9970S: Maintained 9971F: Documentation/hwmon/max6697.rst 9972F: Documentation/devicetree/bindings/hwmon/max6697.txt 9973F: drivers/hwmon/max6697.c 9974F: include/linux/platform_data/max6697.h 9975 9976MAX9860 MONO AUDIO VOICE CODEC DRIVER 9977M: Peter Rosin <peda@axentia.se> 9978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9979S: Maintained 9980F: Documentation/devicetree/bindings/sound/max9860.txt 9981F: sound/soc/codecs/max9860.* 9982 9983MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9984M: Andreas Klinger <ak@it-klinger.de> 9985L: linux-iio@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9988F: drivers/iio/proximity/mb1232.c 9989 9990MAXIM MAX77650 PMIC MFD DRIVER 9991M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9992L: linux-kernel@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/*/*max77650.txt 9995F: Documentation/devicetree/bindings/*/max77650*.txt 9996F: include/linux/mfd/max77650.h 9997F: drivers/mfd/max77650.c 9998F: drivers/regulator/max77650-regulator.c 9999F: drivers/power/supply/max77650-charger.c 10000F: drivers/input/misc/max77650-onkey.c 10001F: drivers/leds/leds-max77650.c 10002F: drivers/gpio/gpio-max77650.c 10003 10004MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10005M: Javier Martinez Canillas <javier@dowhile0.org> 10006L: linux-kernel@vger.kernel.org 10007S: Supported 10008F: drivers/regulator/max77802-regulator.c 10009F: Documentation/devicetree/bindings/*/*max77802.txt 10010F: include/dt-bindings/*/*max77802.h 10011 10012MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10013M: Krzysztof Kozlowski <krzk@kernel.org> 10014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10015L: linux-pm@vger.kernel.org 10016S: Supported 10017F: drivers/power/supply/max14577_charger.c 10018F: drivers/power/supply/max77693_charger.c 10019 10020MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10021M: Chanwoo Choi <cw00.choi@samsung.com> 10022M: Krzysztof Kozlowski <krzk@kernel.org> 10023M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10024L: linux-kernel@vger.kernel.org 10025S: Supported 10026F: drivers/*/max14577*.c 10027F: drivers/*/max77686*.c 10028F: drivers/*/max77693*.c 10029F: drivers/extcon/extcon-max14577.c 10030F: drivers/extcon/extcon-max77693.c 10031F: drivers/rtc/rtc-max77686.c 10032F: drivers/clk/clk-max77686.c 10033F: Documentation/devicetree/bindings/mfd/max14577.txt 10034F: Documentation/devicetree/bindings/*/max77686.txt 10035F: Documentation/devicetree/bindings/mfd/max77693.txt 10036F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10037F: include/linux/mfd/max14577*.h 10038F: include/linux/mfd/max77686*.h 10039F: include/linux/mfd/max77693*.h 10040 10041MAXIRADIO FM RADIO RECEIVER DRIVER 10042M: Hans Verkuil <hverkuil@xs4all.nl> 10043L: linux-media@vger.kernel.org 10044T: git git://linuxtv.org/media_tree.git 10045W: https://linuxtv.org 10046S: Maintained 10047F: drivers/media/radio/radio-maxiradio* 10048 10049MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10050M: Peter Rosin <peda@axentia.se> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10054F: drivers/iio/potentiometer/mcp4018.c 10055F: drivers/iio/potentiometer/mcp4531.c 10056 10057MCR20A IEEE-802.15.4 RADIO DRIVER 10058M: Xue Liu <liuxuenetmail@gmail.com> 10059L: linux-wpan@vger.kernel.org 10060W: https://github.com/xueliu/mcr20a-linux 10061S: Maintained 10062F: drivers/net/ieee802154/mcr20a.c 10063F: drivers/net/ieee802154/mcr20a.h 10064F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10065 10066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10067M: William Breathitt Gray <vilhelm.gray@gmail.com> 10068L: linux-iio@vger.kernel.org 10069S: Maintained 10070F: drivers/iio/dac/cio-dac.c 10071 10072MEDIA CONTROLLER FRAMEWORK 10073M: Sakari Ailus <sakari.ailus@linux.intel.com> 10074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10075L: linux-media@vger.kernel.org 10076W: https://www.linuxtv.org 10077T: git git://linuxtv.org/media_tree.git 10078S: Supported 10079F: drivers/media/mc/ 10080F: include/media/media-*.h 10081F: include/uapi/linux/media.h 10082 10083MEDIA DRIVERS FOR ASCOT2E 10084M: Sergey Kozlov <serjk@netup.ru> 10085M: Abylay Ospan <aospan@netup.ru> 10086L: linux-media@vger.kernel.org 10087W: https://linuxtv.org 10088W: http://netup.tv/ 10089T: git git://linuxtv.org/media_tree.git 10090S: Supported 10091F: drivers/media/dvb-frontends/ascot2e* 10092 10093MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10094M: Jasmin Jessich <jasmin@anw.at> 10095L: linux-media@vger.kernel.org 10096W: https://linuxtv.org 10097T: git git://linuxtv.org/media_tree.git 10098S: Maintained 10099F: drivers/media/dvb-frontends/cxd2099* 10100 10101MEDIA DRIVERS FOR CXD2841ER 10102M: Sergey Kozlov <serjk@netup.ru> 10103M: Abylay Ospan <aospan@netup.ru> 10104L: linux-media@vger.kernel.org 10105W: https://linuxtv.org 10106W: http://netup.tv/ 10107T: git git://linuxtv.org/media_tree.git 10108S: Supported 10109F: drivers/media/dvb-frontends/cxd2841er* 10110 10111MEDIA DRIVERS FOR CXD2880 10112M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10113L: linux-media@vger.kernel.org 10114W: http://linuxtv.org/ 10115T: git git://linuxtv.org/media_tree.git 10116S: Supported 10117F: drivers/media/dvb-frontends/cxd2880/* 10118F: drivers/media/spi/cxd2880* 10119 10120MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10121L: linux-media@vger.kernel.org 10122W: https://linuxtv.org 10123T: git git://linuxtv.org/media_tree.git 10124S: Orphan 10125F: drivers/media/pci/ddbridge/* 10126 10127MEDIA DRIVERS FOR FREESCALE IMX 10128M: Steve Longerbeam <slongerbeam@gmail.com> 10129M: Philipp Zabel <p.zabel@pengutronix.de> 10130L: linux-media@vger.kernel.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Maintained 10133F: Documentation/devicetree/bindings/media/imx.txt 10134F: Documentation/media/v4l-drivers/imx.rst 10135F: drivers/staging/media/imx/ 10136F: include/linux/imx-media.h 10137F: include/media/imx.h 10138 10139MEDIA DRIVER FOR FREESCALE IMX PXP 10140M: Philipp Zabel <p.zabel@pengutronix.de> 10141L: linux-media@vger.kernel.org 10142T: git git://linuxtv.org/media_tree.git 10143S: Maintained 10144F: drivers/media/platform/imx-pxp.[ch] 10145 10146MEDIA DRIVERS FOR FREESCALE IMX7 10147M: Rui Miguel Silva <rmfrfs@gmail.com> 10148L: linux-media@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Maintained 10151F: Documentation/devicetree/bindings/media/imx7-csi.txt 10152F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10153F: Documentation/media/v4l-drivers/imx7.rst 10154F: drivers/staging/media/imx/imx7-media-csi.c 10155F: drivers/staging/media/imx/imx7-mipi-csis.c 10156 10157MEDIA DRIVERS FOR HELENE 10158M: Abylay Ospan <aospan@netup.ru> 10159L: linux-media@vger.kernel.org 10160W: https://linuxtv.org 10161W: http://netup.tv/ 10162T: git git://linuxtv.org/media_tree.git 10163S: Supported 10164F: drivers/media/dvb-frontends/helene* 10165 10166MEDIA DRIVERS FOR HORUS3A 10167M: Sergey Kozlov <serjk@netup.ru> 10168M: Abylay Ospan <aospan@netup.ru> 10169L: linux-media@vger.kernel.org 10170W: https://linuxtv.org 10171W: http://netup.tv/ 10172T: git git://linuxtv.org/media_tree.git 10173S: Supported 10174F: drivers/media/dvb-frontends/horus3a* 10175 10176MEDIA DRIVERS FOR LNBH25 10177M: Sergey Kozlov <serjk@netup.ru> 10178M: Abylay Ospan <aospan@netup.ru> 10179L: linux-media@vger.kernel.org 10180W: https://linuxtv.org 10181W: http://netup.tv/ 10182T: git git://linuxtv.org/media_tree.git 10183S: Supported 10184F: drivers/media/dvb-frontends/lnbh25* 10185 10186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10187L: linux-media@vger.kernel.org 10188W: https://linuxtv.org 10189T: git git://linuxtv.org/media_tree.git 10190S: Orphan 10191F: drivers/media/dvb-frontends/mxl5xx* 10192 10193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10194M: Sergey Kozlov <serjk@netup.ru> 10195M: Abylay Ospan <aospan@netup.ru> 10196L: linux-media@vger.kernel.org 10197W: https://linuxtv.org 10198W: http://netup.tv/ 10199T: git git://linuxtv.org/media_tree.git 10200S: Supported 10201F: drivers/media/pci/netup_unidvb/* 10202 10203MEDIA DRIVERS FOR RENESAS - CEU 10204M: Jacopo Mondi <jacopo@jmondi.org> 10205L: linux-media@vger.kernel.org 10206L: linux-renesas-soc@vger.kernel.org 10207T: git git://linuxtv.org/media_tree.git 10208S: Supported 10209F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10210F: drivers/media/platform/renesas-ceu.c 10211F: include/media/drv-intf/renesas-ceu.h 10212 10213MEDIA DRIVERS FOR RENESAS - DRIF 10214M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10215L: linux-media@vger.kernel.org 10216L: linux-renesas-soc@vger.kernel.org 10217T: git git://linuxtv.org/media_tree.git 10218S: Supported 10219F: Documentation/devicetree/bindings/media/renesas,drif.txt 10220F: drivers/media/platform/rcar_drif.c 10221 10222MEDIA DRIVERS FOR RENESAS - FCP 10223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10224L: linux-media@vger.kernel.org 10225L: linux-renesas-soc@vger.kernel.org 10226T: git git://linuxtv.org/media_tree.git 10227S: Supported 10228F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10229F: drivers/media/platform/rcar-fcp.c 10230F: include/media/rcar-fcp.h 10231 10232MEDIA DRIVERS FOR RENESAS - FDP1 10233M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10234L: linux-media@vger.kernel.org 10235L: linux-renesas-soc@vger.kernel.org 10236T: git git://linuxtv.org/media_tree.git 10237S: Supported 10238F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10239F: drivers/media/platform/rcar_fdp1.c 10240 10241MEDIA DRIVERS FOR RENESAS - VIN 10242M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10243L: linux-media@vger.kernel.org 10244L: linux-renesas-soc@vger.kernel.org 10245T: git git://linuxtv.org/media_tree.git 10246S: Supported 10247F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10248F: Documentation/devicetree/bindings/media/renesas,vin.txt 10249F: drivers/media/platform/rcar-vin/ 10250 10251MEDIA DRIVERS FOR RENESAS - VSP1 10252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10254L: linux-media@vger.kernel.org 10255L: linux-renesas-soc@vger.kernel.org 10256T: git git://linuxtv.org/media_tree.git 10257S: Supported 10258F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10259F: drivers/media/platform/vsp1/ 10260 10261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10262L: linux-media@vger.kernel.org 10263W: https://linuxtv.org 10264T: git git://linuxtv.org/media_tree.git 10265S: Orphan 10266F: drivers/media/dvb-frontends/stv0910* 10267 10268MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10269L: linux-media@vger.kernel.org 10270W: https://linuxtv.org 10271T: git git://linuxtv.org/media_tree.git 10272S: Orphan 10273F: drivers/media/dvb-frontends/stv6111* 10274 10275MEDIA DRIVERS FOR STM32 - DCMI 10276M: Hugues Fruchet <hugues.fruchet@st.com> 10277L: linux-media@vger.kernel.org 10278T: git git://linuxtv.org/media_tree.git 10279S: Supported 10280F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10281F: drivers/media/platform/stm32/stm32-dcmi.c 10282 10283MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10284M: Dmitry Osipenko <digetx@gmail.com> 10285L: linux-media@vger.kernel.org 10286L: linux-tegra@vger.kernel.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Maintained 10289F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10290F: drivers/staging/media/tegra-vde/ 10291 10292MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10293M: Mauro Carvalho Chehab <mchehab@kernel.org> 10294P: LinuxTV.org Project 10295L: linux-media@vger.kernel.org 10296W: https://linuxtv.org 10297Q: http://patchwork.kernel.org/project/linux-media/list/ 10298T: git git://linuxtv.org/media_tree.git 10299S: Maintained 10300F: Documentation/devicetree/bindings/media/ 10301F: Documentation/media/ 10302F: drivers/media/ 10303F: drivers/staging/media/ 10304F: include/linux/platform_data/media/ 10305F: include/media/ 10306F: include/uapi/linux/dvb/ 10307F: include/uapi/linux/videodev2.h 10308F: include/uapi/linux/media.h 10309F: include/uapi/linux/v4l2-* 10310F: include/uapi/linux/meye.h 10311F: include/uapi/linux/ivtv* 10312F: include/uapi/linux/uvcvideo.h 10313 10314MEDIATEK BLUETOOTH DRIVER 10315M: Sean Wang <sean.wang@mediatek.com> 10316L: linux-bluetooth@vger.kernel.org 10317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10318S: Maintained 10319F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10320F: drivers/bluetooth/btmtkuart.c 10321 10322MEDIATEK CIR DRIVER 10323M: Sean Wang <sean.wang@mediatek.com> 10324S: Maintained 10325F: drivers/media/rc/mtk-cir.c 10326 10327MEDIATEK DMA DRIVER 10328M: Sean Wang <sean.wang@mediatek.com> 10329L: dmaengine@vger.kernel.org 10330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10332S: Maintained 10333F: Documentation/devicetree/bindings/dma/mtk-* 10334F: drivers/dma/mediatek/ 10335 10336MEDIATEK PMIC LED DRIVER 10337M: Sean Wang <sean.wang@mediatek.com> 10338S: Maintained 10339F: drivers/leds/leds-mt6323.c 10340F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10341 10342MEDIATEK ETHERNET DRIVER 10343M: Felix Fietkau <nbd@openwrt.org> 10344M: John Crispin <john@phrozen.org> 10345M: Sean Wang <sean.wang@mediatek.com> 10346M: Mark Lee <Mark-MC.Lee@mediatek.com> 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: drivers/net/ethernet/mediatek/ 10350 10351MEDIATEK SWITCH DRIVER 10352M: Sean Wang <sean.wang@mediatek.com> 10353L: netdev@vger.kernel.org 10354S: Maintained 10355F: drivers/net/dsa/mt7530.* 10356F: net/dsa/tag_mtk.c 10357 10358MEDIATEK JPEG DRIVER 10359M: Rick Chang <rick.chang@mediatek.com> 10360M: Bin Liu <bin.liu@mediatek.com> 10361S: Supported 10362F: drivers/media/platform/mtk-jpeg/ 10363F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10364 10365MEDIATEK MDP DRIVER 10366M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10367M: Houlong Wei <houlong.wei@mediatek.com> 10368M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10369S: Supported 10370F: drivers/media/platform/mtk-mdp/ 10371F: drivers/media/platform/mtk-vpu/ 10372F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10373 10374MEDIATEK MEDIA DRIVER 10375M: Tiffany Lin <tiffany.lin@mediatek.com> 10376M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10377S: Supported 10378F: drivers/media/platform/mtk-vcodec/ 10379F: drivers/media/platform/mtk-vpu/ 10380F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10381F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10382 10383MEDIATEK MMC/SD/SDIO DRIVER 10384M: Chaotian Jing <chaotian.jing@mediatek.com> 10385S: Maintained 10386F: drivers/mmc/host/mtk-sd.c 10387F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10388 10389MEDIATEK MT76 WIRELESS LAN DRIVER 10390M: Felix Fietkau <nbd@nbd.name> 10391M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10392R: Ryder Lee <ryder.lee@mediatek.com> 10393R: Roy Luo <royluo@google.com> 10394L: linux-wireless@vger.kernel.org 10395S: Maintained 10396F: drivers/net/wireless/mediatek/mt76/ 10397 10398MEDIATEK MT7601U WIRELESS LAN DRIVER 10399M: Jakub Kicinski <kubakici@wp.pl> 10400L: linux-wireless@vger.kernel.org 10401S: Maintained 10402F: drivers/net/wireless/mediatek/mt7601u/ 10403 10404MEDIATEK MT7621/28/88 I2C DRIVER 10405M: Stefan Roese <sr@denx.de> 10406L: linux-i2c@vger.kernel.org 10407S: Maintained 10408F: drivers/i2c/busses/i2c-mt7621.c 10409F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10410 10411MEDIATEK NAND CONTROLLER DRIVER 10412M: Xiaolei Li <xiaolei.li@mediatek.com> 10413L: linux-mtd@lists.infradead.org 10414S: Maintained 10415F: drivers/mtd/nand/raw/mtk_* 10416F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10417 10418MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10419M: Sean Wang <sean.wang@mediatek.com> 10420S: Maintained 10421F: drivers/char/hw_random/mtk-rng.c 10422 10423MEDIATEK USB3 DRD IP DRIVER 10424M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10425L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10427L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10428S: Maintained 10429F: drivers/usb/mtu3/ 10430 10431MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10432M: Peter Senna Tschudin <peter.senna@gmail.com> 10433M: Martin Donnelly <martin.donnelly@ge.com> 10434M: Martyn Welch <martyn.welch@collabora.co.uk> 10435S: Maintained 10436F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10437F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10438 10439MEGARAID SCSI/SAS DRIVERS 10440M: Kashyap Desai <kashyap.desai@broadcom.com> 10441M: Sumit Saxena <sumit.saxena@broadcom.com> 10442M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10443L: megaraidlinux.pdl@broadcom.com 10444L: linux-scsi@vger.kernel.org 10445W: http://www.avagotech.com/support/ 10446S: Maintained 10447F: Documentation/scsi/megaraid.txt 10448F: drivers/scsi/megaraid.* 10449F: drivers/scsi/megaraid/ 10450 10451MELEXIS MLX90614 DRIVER 10452M: Crt Mori <cmo@melexis.com> 10453L: linux-iio@vger.kernel.org 10454W: http://www.melexis.com 10455S: Supported 10456F: drivers/iio/temperature/mlx90614.c 10457 10458MELEXIS MLX90632 DRIVER 10459M: Crt Mori <cmo@melexis.com> 10460L: linux-iio@vger.kernel.org 10461W: http://www.melexis.com 10462S: Supported 10463F: drivers/iio/temperature/mlx90632.c 10464 10465MELFAS MIP4 TOUCHSCREEN DRIVER 10466M: Sangwon Jee <jeesw@melfas.com> 10467W: http://www.melfas.com 10468S: Supported 10469F: drivers/input/touchscreen/melfas_mip4.c 10470F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10471 10472MELLANOX ETHERNET DRIVER (mlx4_en) 10473M: Tariq Toukan <tariqt@mellanox.com> 10474L: netdev@vger.kernel.org 10475S: Supported 10476W: http://www.mellanox.com 10477Q: http://patchwork.ozlabs.org/project/netdev/list/ 10478F: drivers/net/ethernet/mellanox/mlx4/en_* 10479 10480MELLANOX ETHERNET DRIVER (mlx5e) 10481M: Saeed Mahameed <saeedm@mellanox.com> 10482L: netdev@vger.kernel.org 10483S: Supported 10484W: http://www.mellanox.com 10485Q: http://patchwork.ozlabs.org/project/netdev/list/ 10486F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10487 10488MELLANOX ETHERNET INNOVA DRIVERS 10489R: Boris Pismenny <borisp@mellanox.com> 10490L: netdev@vger.kernel.org 10491S: Supported 10492W: http://www.mellanox.com 10493Q: http://patchwork.ozlabs.org/project/netdev/list/ 10494F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10495F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10496F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10497F: include/linux/mlx5/mlx5_ifc_fpga.h 10498 10499MELLANOX ETHERNET SWITCH DRIVERS 10500M: Jiri Pirko <jiri@mellanox.com> 10501M: Ido Schimmel <idosch@mellanox.com> 10502L: netdev@vger.kernel.org 10503S: Supported 10504W: http://www.mellanox.com 10505Q: http://patchwork.ozlabs.org/project/netdev/list/ 10506F: drivers/net/ethernet/mellanox/mlxsw/ 10507F: tools/testing/selftests/drivers/net/mlxsw/ 10508 10509MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10510M: mlxsw@mellanox.com 10511L: netdev@vger.kernel.org 10512S: Supported 10513W: http://www.mellanox.com 10514Q: http://patchwork.ozlabs.org/project/netdev/list/ 10515F: drivers/net/ethernet/mellanox/mlxfw/ 10516 10517MELLANOX HARDWARE PLATFORM SUPPORT 10518M: Andy Shevchenko <andy@infradead.org> 10519M: Darren Hart <dvhart@infradead.org> 10520M: Vadim Pasternak <vadimp@mellanox.com> 10521L: platform-driver-x86@vger.kernel.org 10522S: Supported 10523F: drivers/platform/mellanox/ 10524F: include/linux/platform_data/mlxreg.h 10525 10526MELLANOX MLX4 core VPI driver 10527M: Tariq Toukan <tariqt@mellanox.com> 10528L: netdev@vger.kernel.org 10529L: linux-rdma@vger.kernel.org 10530W: http://www.mellanox.com 10531Q: http://patchwork.ozlabs.org/project/netdev/list/ 10532S: Supported 10533F: drivers/net/ethernet/mellanox/mlx4/ 10534F: include/linux/mlx4/ 10535 10536MELLANOX MLX4 IB driver 10537M: Yishai Hadas <yishaih@mellanox.com> 10538L: linux-rdma@vger.kernel.org 10539W: http://www.mellanox.com 10540Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10541S: Supported 10542F: drivers/infiniband/hw/mlx4/ 10543F: include/linux/mlx4/ 10544F: include/uapi/rdma/mlx4-abi.h 10545 10546MELLANOX MLX5 core VPI driver 10547M: Saeed Mahameed <saeedm@mellanox.com> 10548M: Leon Romanovsky <leonro@mellanox.com> 10549L: netdev@vger.kernel.org 10550L: linux-rdma@vger.kernel.org 10551W: http://www.mellanox.com 10552Q: http://patchwork.ozlabs.org/project/netdev/list/ 10553S: Supported 10554F: drivers/net/ethernet/mellanox/mlx5/core/ 10555F: include/linux/mlx5/ 10556F: Documentation/networking/device_drivers/mellanox/ 10557 10558MELLANOX MLX5 IB driver 10559M: Leon Romanovsky <leonro@mellanox.com> 10560L: linux-rdma@vger.kernel.org 10561W: http://www.mellanox.com 10562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10563S: Supported 10564F: drivers/infiniband/hw/mlx5/ 10565F: include/linux/mlx5/ 10566F: include/uapi/rdma/mlx5-abi.h 10567 10568MELLANOX MLXCPLD I2C AND MUX DRIVER 10569M: Vadim Pasternak <vadimp@mellanox.com> 10570M: Michael Shych <michaelsh@mellanox.com> 10571L: linux-i2c@vger.kernel.org 10572S: Supported 10573F: drivers/i2c/busses/i2c-mlxcpld.c 10574F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10575F: Documentation/i2c/busses/i2c-mlxcpld.rst 10576 10577MELLANOX MLXCPLD LED DRIVER 10578M: Vadim Pasternak <vadimp@mellanox.com> 10579L: linux-leds@vger.kernel.org 10580S: Supported 10581F: drivers/leds/leds-mlxcpld.c 10582F: drivers/leds/leds-mlxreg.c 10583F: Documentation/leds/leds-mlxcpld.rst 10584 10585MELLANOX PLATFORM DRIVER 10586M: Vadim Pasternak <vadimp@mellanox.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Supported 10589F: drivers/platform/x86/mlx-platform.c 10590 10591MEMBARRIER SUPPORT 10592M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10593M: "Paul E. McKenney" <paulmck@kernel.org> 10594L: linux-kernel@vger.kernel.org 10595S: Supported 10596F: kernel/sched/membarrier.c 10597F: include/uapi/linux/membarrier.h 10598F: arch/powerpc/include/asm/membarrier.h 10599 10600MEMBLOCK 10601M: Mike Rapoport <rppt@linux.ibm.com> 10602L: linux-mm@kvack.org 10603S: Maintained 10604F: include/linux/memblock.h 10605F: mm/memblock.c 10606F: Documentation/core-api/boot-time-mm.rst 10607 10608MEMORY MANAGEMENT 10609M: Andrew Morton <akpm@linux-foundation.org> 10610L: linux-mm@kvack.org 10611W: http://www.linux-mm.org 10612T: quilt https://ozlabs.org/~akpm/mmotm/ 10613T: quilt https://ozlabs.org/~akpm/mmots/ 10614T: git git://github.com/hnaz/linux-mm.git 10615S: Maintained 10616F: include/linux/mm.h 10617F: include/linux/gfp.h 10618F: include/linux/mmzone.h 10619F: include/linux/memory_hotplug.h 10620F: include/linux/vmalloc.h 10621F: mm/ 10622 10623MEMORY TECHNOLOGY DEVICES (MTD) 10624M: Miquel Raynal <miquel.raynal@bootlin.com> 10625M: Richard Weinberger <richard@nod.at> 10626M: Vignesh Raghavendra <vigneshr@ti.com> 10627L: linux-mtd@lists.infradead.org 10628W: http://www.linux-mtd.infradead.org/ 10629Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10630C: irc://irc.oftc.net/mtd 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10633S: Maintained 10634F: Documentation/devicetree/bindings/mtd/ 10635F: drivers/mtd/ 10636F: include/linux/mtd/ 10637F: include/uapi/mtd/ 10638 10639MEN A21 WATCHDOG DRIVER 10640M: Johannes Thumshirn <morbidrsa@gmail.com> 10641L: linux-watchdog@vger.kernel.org 10642S: Maintained 10643F: drivers/watchdog/mena21_wdt.c 10644 10645MEN CHAMELEON BUS (mcb) 10646M: Johannes Thumshirn <morbidrsa@gmail.com> 10647S: Maintained 10648F: drivers/mcb/ 10649F: include/linux/mcb.h 10650F: Documentation/driver-api/men-chameleon-bus.rst 10651 10652MEN F21BMC (Board Management Controller) 10653M: Andreas Werner <andreas.werner@men.de> 10654S: Supported 10655F: drivers/mfd/menf21bmc.c 10656F: drivers/watchdog/menf21bmc_wdt.c 10657F: drivers/leds/leds-menf21bmc.c 10658F: drivers/hwmon/menf21bmc_hwmon.c 10659F: Documentation/hwmon/menf21bmc.rst 10660 10661MEN Z069 WATCHDOG DRIVER 10662M: Johannes Thumshirn <jth@kernel.org> 10663L: linux-watchdog@vger.kernel.org 10664S: Maintained 10665F: drivers/watchdog/menz69_wdt.c 10666 10667MESON AO CEC DRIVER FOR AMLOGIC SOCS 10668M: Neil Armstrong <narmstrong@baylibre.com> 10669L: linux-media@vger.kernel.org 10670L: linux-amlogic@lists.infradead.org 10671W: http://linux-meson.com/ 10672S: Supported 10673F: drivers/media/platform/meson/ao-cec.c 10674F: drivers/media/platform/meson/ao-cec-g12a.c 10675F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10676T: git git://linuxtv.org/media_tree.git 10677 10678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10679M: Liang Yang <liang.yang@amlogic.com> 10680L: linux-mtd@lists.infradead.org 10681S: Maintained 10682F: drivers/mtd/nand/raw/meson_* 10683F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10684 10685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10686M: Maxime Jourdan <mjourdan@baylibre.com> 10687L: linux-media@vger.kernel.org 10688L: linux-amlogic@lists.infradead.org 10689S: Supported 10690F: drivers/staging/media/meson/vdec/ 10691T: git git://linuxtv.org/media_tree.git 10692 10693METHODE UDPU SUPPORT 10694M: Vladimir Vid <vladimir.vid@sartura.hr> 10695S: Maintained 10696F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10697 10698MICROBLAZE ARCHITECTURE 10699M: Michal Simek <monstr@monstr.eu> 10700W: http://www.monstr.eu/fdt/ 10701T: git git://git.monstr.eu/linux-2.6-microblaze.git 10702S: Supported 10703F: arch/microblaze/ 10704 10705MICROCHIP AT91 SERIAL DRIVER 10706M: Richard Genoud <richard.genoud@gmail.com> 10707S: Maintained 10708F: drivers/tty/serial/atmel_serial.c 10709F: drivers/tty/serial/atmel_serial.h 10710F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10711 10712MICROCHIP AUDIO ASOC DRIVERS 10713M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10715S: Supported 10716F: sound/soc/atmel 10717 10718MICROCHIP DMA DRIVER 10719M: Ludovic Desroches <ludovic.desroches@microchip.com> 10720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10721L: dmaengine@vger.kernel.org 10722S: Supported 10723F: drivers/dma/at_hdmac.c 10724F: drivers/dma/at_hdmac_regs.h 10725F: include/linux/platform_data/dma-atmel.h 10726F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10727F: include/dt-bindings/dma/at91.h 10728 10729MICROCHIP ECC DRIVER 10730M: Tudor Ambarus <tudor.ambarus@microchip.com> 10731L: linux-crypto@vger.kernel.org 10732S: Maintained 10733F: drivers/crypto/atmel-ecc.* 10734 10735MICROCHIP I2C DRIVER 10736M: Ludovic Desroches <ludovic.desroches@microchip.com> 10737L: linux-i2c@vger.kernel.org 10738S: Supported 10739F: drivers/i2c/busses/i2c-at91.h 10740F: drivers/i2c/busses/i2c-at91-*.c 10741 10742MICROCHIP ISC DRIVER 10743M: Eugen Hristev <eugen.hristev@microchip.com> 10744L: linux-media@vger.kernel.org 10745S: Supported 10746F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10747F: drivers/media/platform/atmel/atmel-isc.h 10748F: drivers/media/platform/atmel/atmel-isc-base.c 10749F: drivers/media/platform/atmel/atmel-isc-regs.h 10750F: Documentation/devicetree/bindings/media/atmel-isc.txt 10751 10752MICROCHIP ISI DRIVER 10753M: Eugen Hristev <eugen.hristev@microchip.com> 10754L: linux-media@vger.kernel.org 10755S: Supported 10756F: drivers/media/platform/atmel/atmel-isi.c 10757F: drivers/media/platform/atmel/atmel-isi.h 10758 10759MICROCHIP AT91 USART MFD DRIVER 10760M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10761L: linux-kernel@vger.kernel.org 10762S: Supported 10763F: drivers/mfd/at91-usart.c 10764F: include/dt-bindings/mfd/at91-usart.h 10765F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10766 10767MICROCHIP AT91 USART SPI DRIVER 10768M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10769L: linux-spi@vger.kernel.org 10770S: Supported 10771F: drivers/spi/spi-at91-usart.c 10772F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10773 10774MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10775M: Woojung Huh <woojung.huh@microchip.com> 10776M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10777L: netdev@vger.kernel.org 10778S: Maintained 10779F: net/dsa/tag_ksz.c 10780F: drivers/net/dsa/microchip/* 10781F: include/linux/platform_data/microchip-ksz.h 10782F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10783 10784MICROCHIP LAN743X ETHERNET DRIVER 10785M: Bryan Whitehead <bryan.whitehead@microchip.com> 10786M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10787L: netdev@vger.kernel.org 10788S: Maintained 10789F: drivers/net/ethernet/microchip/lan743x_* 10790 10791MICROCHIP LCDFB DRIVER 10792M: Nicolas Ferre <nicolas.ferre@microchip.com> 10793L: linux-fbdev@vger.kernel.org 10794S: Maintained 10795F: drivers/video/fbdev/atmel_lcdfb.c 10796F: include/video/atmel_lcdc.h 10797 10798MICROCHIP MMC/SD/SDIO MCI DRIVER 10799M: Ludovic Desroches <ludovic.desroches@microchip.com> 10800S: Maintained 10801F: drivers/mmc/host/atmel-mci.c 10802 10803MICROCHIP MCP16502 PMIC DRIVER 10804M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10808F: drivers/regulator/mcp16502.c 10809 10810MICROCHIP MCP3911 ADC DRIVER 10811M: Marcus Folkesson <marcus.folkesson@gmail.com> 10812M: Kent Gustavsson <kent@minoris.se> 10813L: linux-iio@vger.kernel.org 10814S: Supported 10815F: drivers/iio/adc/mcp3911.c 10816F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10817 10818MICROCHIP NAND DRIVER 10819M: Tudor Ambarus <tudor.ambarus@microchip.com> 10820L: linux-mtd@lists.infradead.org 10821S: Supported 10822F: drivers/mtd/nand/raw/atmel/* 10823F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10824 10825MICROCHIP PWM DRIVER 10826M: Claudiu Beznea <claudiu.beznea@microchip.com> 10827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10828L: linux-pwm@vger.kernel.org 10829S: Supported 10830F: drivers/pwm/pwm-atmel.c 10831F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10832 10833MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10834M: Ludovic Desroches <ludovic.desroches@microchip.com> 10835M: Eugen Hristev <eugen.hristev@microchip.com> 10836L: linux-iio@vger.kernel.org 10837S: Supported 10838F: drivers/iio/adc/at91-sama5d2_adc.c 10839F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10840F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10841 10842MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10843M: Nicolas Ferre <nicolas.ferre@microchip.com> 10844S: Supported 10845F: drivers/power/reset/at91-sama5d2_shdwc.c 10846 10847MICROCHIP SPI DRIVER 10848M: Nicolas Ferre <nicolas.ferre@microchip.com> 10849S: Supported 10850F: drivers/spi/spi-atmel.* 10851 10852MICROCHIP SSC DRIVER 10853M: Nicolas Ferre <nicolas.ferre@microchip.com> 10854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10855S: Supported 10856F: drivers/misc/atmel-ssc.c 10857F: include/linux/atmel-ssc.h 10858 10859MICROCHIP USBA UDC DRIVER 10860M: Cristian Birsan <cristian.birsan@microchip.com> 10861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10862S: Supported 10863F: drivers/usb/gadget/udc/atmel_usba_udc.* 10864 10865MICROCHIP USB251XB DRIVER 10866M: Richard Leitner <richard.leitner@skidata.com> 10867L: linux-usb@vger.kernel.org 10868S: Maintained 10869F: drivers/usb/misc/usb251xb.c 10870F: Documentation/devicetree/bindings/usb/usb251xb.txt 10871 10872MICROCHIP XDMA DRIVER 10873M: Ludovic Desroches <ludovic.desroches@microchip.com> 10874L: linux-arm-kernel@lists.infradead.org 10875L: dmaengine@vger.kernel.org 10876S: Supported 10877F: drivers/dma/at_xdmac.c 10878 10879MICROSEMI MIPS SOCS 10880M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10881M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10882L: linux-mips@vger.kernel.org 10883S: Supported 10884F: arch/mips/generic/board-ocelot.c 10885F: arch/mips/configs/generic/board-ocelot.config 10886F: arch/mips/boot/dts/mscc/ 10887F: Documentation/devicetree/bindings/mips/mscc.txt 10888 10889MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10890M: Don Brace <don.brace@microsemi.com> 10891L: esc.storagedev@microsemi.com 10892L: linux-scsi@vger.kernel.org 10893S: Supported 10894F: drivers/scsi/smartpqi/smartpqi*.[ch] 10895F: drivers/scsi/smartpqi/Kconfig 10896F: drivers/scsi/smartpqi/Makefile 10897F: include/linux/cciss*.h 10898F: include/uapi/linux/cciss*.h 10899F: Documentation/scsi/smartpqi.txt 10900 10901MICROSEMI ETHERNET SWITCH DRIVER 10902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10903M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10904L: netdev@vger.kernel.org 10905S: Supported 10906F: drivers/net/ethernet/mscc/ 10907F: include/soc/mscc/ocelot* 10908 10909MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10910M: Chen Yu <yu.c.chen@intel.com> 10911L: platform-driver-x86@vger.kernel.org 10912S: Supported 10913F: drivers/platform/x86/surfacepro3_button.c 10914 10915MICROTEK X6 SCANNER 10916M: Oliver Neukum <oliver@neukum.org> 10917S: Maintained 10918F: drivers/usb/image/microtek.* 10919 10920MIPS 10921M: Ralf Baechle <ralf@linux-mips.org> 10922M: Paul Burton <paulburton@kernel.org> 10923M: James Hogan <jhogan@kernel.org> 10924L: linux-mips@vger.kernel.org 10925W: http://www.linux-mips.org/ 10926T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10928Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10929S: Supported 10930F: Documentation/devicetree/bindings/mips/ 10931F: Documentation/mips/ 10932F: arch/mips/ 10933F: drivers/platform/mips/ 10934 10935MIPS BOSTON DEVELOPMENT BOARD 10936M: Paul Burton <paulburton@kernel.org> 10937L: linux-mips@vger.kernel.org 10938S: Maintained 10939F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10940F: arch/mips/boot/dts/img/boston.dts 10941F: arch/mips/configs/generic/board-boston.config 10942F: drivers/clk/imgtec/clk-boston.c 10943F: include/dt-bindings/clock/boston-clock.h 10944 10945MIPS GENERIC PLATFORM 10946M: Paul Burton <paulburton@kernel.org> 10947L: linux-mips@vger.kernel.org 10948S: Supported 10949F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10950F: arch/mips/generic/ 10951F: arch/mips/tools/generic-board-config.sh 10952 10953MIPS/LOONGSON1 ARCHITECTURE 10954M: Keguang Zhang <keguang.zhang@gmail.com> 10955L: linux-mips@vger.kernel.org 10956S: Maintained 10957F: arch/mips/loongson32/ 10958F: arch/mips/include/asm/mach-loongson32/ 10959F: drivers/*/*loongson1* 10960F: drivers/*/*/*loongson1* 10961 10962MIPS/LOONGSON2EF ARCHITECTURE 10963M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10964L: linux-mips@vger.kernel.org 10965S: Maintained 10966F: arch/mips/loongson2ef/ 10967F: arch/mips/include/asm/mach-loongson2ef/ 10968F: drivers/*/*loongson2* 10969F: drivers/*/*/*loongson2* 10970 10971MIPS/LOONGSON64 ARCHITECTURE 10972M: Huacai Chen <chenhc@lemote.com> 10973M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10974L: linux-mips@vger.kernel.org 10975S: Maintained 10976F: arch/mips/loongson64/ 10977F: arch/mips/include/asm/mach-loongson64/ 10978F: drivers/platform/mips/cpu_hwmon.c 10979F: drivers/*/*loongson3* 10980F: drivers/*/*/*loongson3* 10981 10982MIPS RINT INSTRUCTION EMULATION 10983M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10984L: linux-mips@vger.kernel.org 10985S: Supported 10986F: arch/mips/math-emu/sp_rint.c 10987F: arch/mips/math-emu/dp_rint.c 10988 10989MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10990M: Hans Verkuil <hverkuil@xs4all.nl> 10991L: linux-media@vger.kernel.org 10992T: git git://linuxtv.org/media_tree.git 10993W: https://linuxtv.org 10994S: Odd Fixes 10995F: drivers/media/radio/radio-miropcm20* 10996 10997MMP SUPPORT 10998R: Lubomir Rintel <lkundrak@v3.sk> 10999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11000S: Odd Fixes 11001F: arch/arm/boot/dts/mmp* 11002F: arch/arm/mach-mmp/ 11003 11004MMU GATHER AND TLB INVALIDATION 11005M: Will Deacon <will@kernel.org> 11006M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11007M: Andrew Morton <akpm@linux-foundation.org> 11008M: Nick Piggin <npiggin@gmail.com> 11009M: Peter Zijlstra <peterz@infradead.org> 11010L: linux-arch@vger.kernel.org 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: arch/*/include/asm/tlb.h 11014F: include/asm-generic/tlb.h 11015F: mm/mmu_gather.c 11016 11017MN88472 MEDIA DRIVER 11018M: Antti Palosaari <crope@iki.fi> 11019L: linux-media@vger.kernel.org 11020W: https://linuxtv.org 11021W: http://palosaari.fi/linux/ 11022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11023S: Maintained 11024F: drivers/media/dvb-frontends/mn88472* 11025 11026MN88473 MEDIA DRIVER 11027M: Antti Palosaari <crope@iki.fi> 11028L: linux-media@vger.kernel.org 11029W: https://linuxtv.org 11030W: http://palosaari.fi/linux/ 11031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11032S: Maintained 11033F: drivers/media/dvb-frontends/mn88473* 11034 11035MODULE SUPPORT 11036M: Jessica Yu <jeyu@kernel.org> 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11038S: Maintained 11039F: include/linux/module.h 11040F: kernel/module.c 11041 11042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11043W: http://popies.net/meye/ 11044S: Orphan 11045F: Documentation/media/v4l-drivers/meye* 11046F: drivers/media/pci/meye/ 11047F: include/uapi/linux/meye.h 11048 11049MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11050M: Jiri Slaby <jirislaby@gmail.com> 11051S: Maintained 11052F: Documentation/driver-api/serial/moxa-smartio.rst 11053F: drivers/tty/mxser.* 11054 11055MR800 AVERMEDIA USB FM RADIO DRIVER 11056M: Alexey Klimov <klimov.linux@gmail.com> 11057L: linux-media@vger.kernel.org 11058T: git git://linuxtv.org/media_tree.git 11059S: Maintained 11060F: drivers/media/radio/radio-mr800.c 11061 11062MRF24J40 IEEE 802.15.4 RADIO DRIVER 11063M: Alan Ott <alan@signal11.us> 11064L: linux-wpan@vger.kernel.org 11065S: Maintained 11066F: drivers/net/ieee802154/mrf24j40.c 11067F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11068 11069MSI LAPTOP SUPPORT 11070M: "Lee, Chun-Yi" <jlee@suse.com> 11071L: platform-driver-x86@vger.kernel.org 11072S: Maintained 11073F: drivers/platform/x86/msi-laptop.c 11074 11075MSI WMI SUPPORT 11076L: platform-driver-x86@vger.kernel.org 11077S: Orphan 11078F: drivers/platform/x86/msi-wmi.c 11079 11080MSI001 MEDIA DRIVER 11081M: Antti Palosaari <crope@iki.fi> 11082L: linux-media@vger.kernel.org 11083W: https://linuxtv.org 11084W: http://palosaari.fi/linux/ 11085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11086T: git git://linuxtv.org/anttip/media_tree.git 11087S: Maintained 11088F: drivers/media/tuners/msi001* 11089 11090MSI2500 MEDIA DRIVER 11091M: Antti Palosaari <crope@iki.fi> 11092L: linux-media@vger.kernel.org 11093W: https://linuxtv.org 11094W: http://palosaari.fi/linux/ 11095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11096T: git git://linuxtv.org/anttip/media_tree.git 11097S: Maintained 11098F: drivers/media/usb/msi2500/ 11099 11100MSYSTEMS DISKONCHIP G3 MTD DRIVER 11101M: Robert Jarzmik <robert.jarzmik@free.fr> 11102L: linux-mtd@lists.infradead.org 11103S: Maintained 11104F: drivers/mtd/devices/docg3* 11105 11106MT9M032 APTINA SENSOR DRIVER 11107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11108L: linux-media@vger.kernel.org 11109T: git git://linuxtv.org/media_tree.git 11110S: Maintained 11111F: drivers/media/i2c/mt9m032.c 11112F: include/media/i2c/mt9m032.h 11113 11114MT9P031 APTINA CAMERA SENSOR 11115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11116L: linux-media@vger.kernel.org 11117T: git git://linuxtv.org/media_tree.git 11118S: Maintained 11119F: drivers/media/i2c/mt9p031.c 11120F: include/media/i2c/mt9p031.h 11121 11122MT9T001 APTINA CAMERA SENSOR 11123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11124L: linux-media@vger.kernel.org 11125T: git git://linuxtv.org/media_tree.git 11126S: Maintained 11127F: drivers/media/i2c/mt9t001.c 11128F: include/media/i2c/mt9t001.h 11129 11130MT9T112 APTINA CAMERA SENSOR 11131M: Jacopo Mondi <jacopo@jmondi.org> 11132L: linux-media@vger.kernel.org 11133T: git git://linuxtv.org/media_tree.git 11134S: Odd Fixes 11135F: drivers/media/i2c/mt9t112.c 11136F: include/media/i2c/mt9t112.h 11137 11138MT9V032 APTINA CAMERA SENSOR 11139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11140L: linux-media@vger.kernel.org 11141T: git git://linuxtv.org/media_tree.git 11142S: Maintained 11143F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11144F: drivers/media/i2c/mt9v032.c 11145F: include/media/i2c/mt9v032.h 11146 11147MT9V111 APTINA CAMERA SENSOR 11148M: Jacopo Mondi <jacopo@jmondi.org> 11149L: linux-media@vger.kernel.org 11150T: git git://linuxtv.org/media_tree.git 11151S: Maintained 11152F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11153F: drivers/media/i2c/mt9v111.c 11154 11155MULTIFUNCTION DEVICES (MFD) 11156M: Lee Jones <lee.jones@linaro.org> 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11158S: Supported 11159F: Documentation/devicetree/bindings/mfd/ 11160F: drivers/mfd/ 11161F: include/linux/mfd/ 11162F: include/dt-bindings/mfd/ 11163 11164MULTIMEDIA CARD (MMC) ETC. OVER SPI 11165S: Orphan 11166F: drivers/mmc/host/mmc_spi.c 11167F: include/linux/spi/mmc_spi.h 11168 11169MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11170M: Ulf Hansson <ulf.hansson@linaro.org> 11171L: linux-mmc@vger.kernel.org 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11173S: Maintained 11174F: Documentation/devicetree/bindings/mmc/ 11175F: drivers/mmc/ 11176F: include/linux/mmc/ 11177F: include/uapi/linux/mmc/ 11178 11179MULTIPLEXER SUBSYSTEM 11180M: Peter Rosin <peda@axentia.se> 11181S: Maintained 11182F: Documentation/ABI/testing/sysfs-class-mux* 11183F: Documentation/devicetree/bindings/mux/ 11184F: include/dt-bindings/mux/ 11185F: include/linux/mux/ 11186F: drivers/mux/ 11187 11188MULTITECH MULTIPORT CARD (ISICOM) 11189S: Orphan 11190F: drivers/tty/isicom.c 11191F: include/linux/isicom.h 11192 11193MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11194M: Bin Liu <b-liu@ti.com> 11195L: linux-usb@vger.kernel.org 11196S: Maintained 11197F: drivers/usb/musb/ 11198 11199MXL301RF MEDIA DRIVER 11200M: Akihiro Tsukada <tskd08@gmail.com> 11201L: linux-media@vger.kernel.org 11202S: Odd Fixes 11203F: drivers/media/tuners/mxl301rf* 11204 11205MXL5007T MEDIA DRIVER 11206M: Michael Krufky <mkrufky@linuxtv.org> 11207L: linux-media@vger.kernel.org 11208W: https://linuxtv.org 11209W: http://github.com/mkrufky 11210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11211T: git git://linuxtv.org/mkrufky/tuners.git 11212S: Maintained 11213F: drivers/media/tuners/mxl5007t.* 11214 11215MXSFB DRM DRIVER 11216M: Marek Vasut <marex@denx.de> 11217M: Stefan Agner <stefan@agner.ch> 11218L: dri-devel@lists.freedesktop.org 11219S: Supported 11220F: drivers/gpu/drm/mxsfb/ 11221F: Documentation/devicetree/bindings/display/mxsfb.txt 11222T: git git://anongit.freedesktop.org/drm/drm-misc 11223 11224MYLEX DAC960 PCI RAID Controller 11225M: Hannes Reinecke <hare@kernel.org> 11226L: linux-scsi@vger.kernel.org 11227S: Supported 11228F: drivers/scsi/myrb.* 11229F: drivers/scsi/myrs.* 11230 11231MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11232M: Chris Lee <christopher.lee@cspi.com> 11233L: netdev@vger.kernel.org 11234W: https://www.cspi.com/ethernet-products/support/downloads/ 11235S: Supported 11236F: drivers/net/ethernet/myricom/myri10ge/ 11237 11238NAND FLASH SUBSYSTEM 11239M: Miquel Raynal <miquel.raynal@bootlin.com> 11240R: Richard Weinberger <richard@nod.at> 11241L: linux-mtd@lists.infradead.org 11242W: http://www.linux-mtd.infradead.org/ 11243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11245S: Maintained 11246F: drivers/mtd/nand/ 11247F: include/linux/mtd/*nand*.h 11248 11249NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11250M: Daniel Mack <zonque@gmail.com> 11251S: Maintained 11252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11253W: http://www.native-instruments.com 11254F: sound/usb/caiaq/ 11255 11256NATSEMI ETHERNET DRIVER (DP8381x) 11257S: Orphan 11258F: drivers/net/ethernet/natsemi/natsemi.c 11259 11260NCR 5380 SCSI DRIVERS 11261M: Finn Thain <fthain@telegraphics.com.au> 11262M: Michael Schmitz <schmitzmic@gmail.com> 11263L: linux-scsi@vger.kernel.org 11264S: Maintained 11265F: Documentation/scsi/g_NCR5380.txt 11266F: drivers/scsi/NCR5380.* 11267F: drivers/scsi/arm/cumana_1.c 11268F: drivers/scsi/arm/oak.c 11269F: drivers/scsi/atari_scsi.* 11270F: drivers/scsi/dmx3191d.c 11271F: drivers/scsi/g_NCR5380.* 11272F: drivers/scsi/mac_scsi.* 11273F: drivers/scsi/sun3_scsi.* 11274F: drivers/scsi/sun3_scsi_vme.c 11275 11276NCSI LIBRARY: 11277M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11278S: Maintained 11279F: net/ncsi/ 11280 11281NCT6775 HARDWARE MONITOR DRIVER 11282M: Guenter Roeck <linux@roeck-us.net> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: Documentation/hwmon/nct6775.rst 11286F: drivers/hwmon/nct6775.c 11287 11288NET_FAILOVER MODULE 11289M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11290L: netdev@vger.kernel.org 11291S: Supported 11292F: drivers/net/net_failover.c 11293F: include/net/net_failover.h 11294F: Documentation/networking/net_failover.rst 11295 11296NETEM NETWORK EMULATOR 11297M: Stephen Hemminger <stephen@networkplumber.org> 11298L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11299S: Maintained 11300F: net/sched/sch_netem.c 11301 11302NETERION 10GbE DRIVERS (s2io/vxge) 11303M: Jon Mason <jdmason@kudzu.us> 11304L: netdev@vger.kernel.org 11305S: Supported 11306F: Documentation/networking/device_drivers/neterion/s2io.txt 11307F: Documentation/networking/device_drivers/neterion/vxge.txt 11308F: drivers/net/ethernet/neterion/ 11309 11310NETFILTER 11311M: Pablo Neira Ayuso <pablo@netfilter.org> 11312M: Jozsef Kadlecsik <kadlec@netfilter.org> 11313M: Florian Westphal <fw@strlen.de> 11314L: netfilter-devel@vger.kernel.org 11315L: coreteam@netfilter.org 11316W: http://www.netfilter.org/ 11317W: http://www.iptables.org/ 11318W: http://www.nftables.org/ 11319Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11322S: Maintained 11323F: include/linux/netfilter* 11324F: include/linux/netfilter/ 11325F: include/net/netfilter/ 11326F: include/uapi/linux/netfilter* 11327F: include/uapi/linux/netfilter/ 11328F: net/*/netfilter.c 11329F: net/*/netfilter/ 11330F: net/netfilter/ 11331F: net/bridge/br_netfilter*.c 11332 11333NETROM NETWORK LAYER 11334M: Ralf Baechle <ralf@linux-mips.org> 11335L: linux-hams@vger.kernel.org 11336W: http://www.linux-ax25.org/ 11337S: Maintained 11338F: include/net/netrom.h 11339F: include/uapi/linux/netrom.h 11340F: net/netrom/ 11341 11342NETRONOME ETHERNET DRIVERS 11343M: Jakub Kicinski <jakub.kicinski@netronome.com> 11344L: oss-drivers@netronome.com 11345S: Maintained 11346F: drivers/net/ethernet/netronome/ 11347 11348NETWORK BLOCK DEVICE (NBD) 11349M: Josef Bacik <josef@toxicpanda.com> 11350S: Maintained 11351L: linux-block@vger.kernel.org 11352L: nbd@other.debian.org 11353F: Documentation/admin-guide/blockdev/nbd.rst 11354F: drivers/block/nbd.c 11355F: include/trace/events/nbd.h 11356F: include/uapi/linux/nbd.h 11357 11358NETWORK DROP MONITOR 11359M: Neil Horman <nhorman@tuxdriver.com> 11360L: netdev@vger.kernel.org 11361S: Maintained 11362W: https://fedorahosted.org/dropwatch/ 11363F: net/core/drop_monitor.c 11364F: include/uapi/linux/net_dropmon.h 11365F: include/net/drop_monitor.h 11366 11367NETWORKING DRIVERS 11368M: "David S. Miller" <davem@davemloft.net> 11369L: netdev@vger.kernel.org 11370W: http://www.linuxfoundation.org/en/Net 11371Q: http://patchwork.ozlabs.org/project/netdev/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11374S: Odd Fixes 11375F: Documentation/devicetree/bindings/net/ 11376F: drivers/net/ 11377F: include/linux/if_* 11378F: include/linux/netdevice.h 11379F: include/linux/etherdevice.h 11380F: include/linux/fcdevice.h 11381F: include/linux/fddidevice.h 11382F: include/linux/hippidevice.h 11383F: include/linux/inetdevice.h 11384F: include/uapi/linux/if_* 11385F: include/uapi/linux/netdevice.h 11386 11387NETWORKING DRIVERS (WIRELESS) 11388M: Kalle Valo <kvalo@codeaurora.org> 11389L: linux-wireless@vger.kernel.org 11390Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11393S: Maintained 11394F: Documentation/devicetree/bindings/net/wireless/ 11395F: drivers/net/wireless/ 11396 11397NETWORKING [DSA] 11398M: Andrew Lunn <andrew@lunn.ch> 11399M: Vivien Didelot <vivien.didelot@gmail.com> 11400M: Florian Fainelli <f.fainelli@gmail.com> 11401S: Maintained 11402F: Documentation/devicetree/bindings/net/dsa/ 11403F: net/dsa/ 11404F: include/net/dsa.h 11405F: include/linux/dsa/ 11406F: include/linux/platform_data/dsa.h 11407F: drivers/net/dsa/ 11408 11409NETWORKING [GENERAL] 11410M: "David S. Miller" <davem@davemloft.net> 11411L: netdev@vger.kernel.org 11412W: http://www.linuxfoundation.org/en/Net 11413Q: http://patchwork.ozlabs.org/project/netdev/list/ 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11416B: mailto:netdev@vger.kernel.org 11417S: Maintained 11418F: net/ 11419F: include/net/ 11420F: include/linux/in.h 11421F: include/linux/net.h 11422F: include/linux/netdevice.h 11423F: include/uapi/linux/in.h 11424F: include/uapi/linux/net.h 11425F: include/uapi/linux/netdevice.h 11426F: include/uapi/linux/net_namespace.h 11427F: tools/testing/selftests/net/ 11428F: lib/net_utils.c 11429F: lib/random32.c 11430F: Documentation/networking/ 11431 11432NETWORKING [IPSEC] 11433M: Steffen Klassert <steffen.klassert@secunet.com> 11434M: Herbert Xu <herbert@gondor.apana.org.au> 11435M: "David S. Miller" <davem@davemloft.net> 11436L: netdev@vger.kernel.org 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11439S: Maintained 11440F: net/xfrm/ 11441F: net/key/ 11442F: net/ipv4/xfrm* 11443F: net/ipv4/esp4* 11444F: net/ipv4/ah4.c 11445F: net/ipv4/ipcomp.c 11446F: net/ipv4/ip_vti.c 11447F: net/ipv6/xfrm* 11448F: net/ipv6/esp6* 11449F: net/ipv6/ah6.c 11450F: net/ipv6/ipcomp6.c 11451F: net/ipv6/ip6_vti.c 11452F: include/uapi/linux/xfrm.h 11453F: include/net/xfrm.h 11454 11455NETWORKING [IPv4/IPv6] 11456M: "David S. Miller" <davem@davemloft.net> 11457M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11458M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11459L: netdev@vger.kernel.org 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11461S: Maintained 11462F: net/ipv4/ 11463F: net/ipv6/ 11464F: include/net/ip* 11465F: arch/x86/net/* 11466 11467NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11468M: Paul Moore <paul@paul-moore.com> 11469W: https://github.com/netlabel 11470L: netdev@vger.kernel.org 11471L: linux-security-module@vger.kernel.org 11472S: Maintained 11473F: Documentation/netlabel/ 11474F: include/net/calipso.h 11475F: include/net/cipso_ipv4.h 11476F: include/net/netlabel.h 11477F: include/uapi/linux/netfilter/xt_SECMARK.h 11478F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11479F: net/netlabel/ 11480F: net/ipv4/cipso_ipv4.c 11481F: net/ipv6/calipso.c 11482F: net/netfilter/xt_CONNSECMARK.c 11483F: net/netfilter/xt_SECMARK.c 11484 11485NETWORKING [TCP] 11486M: Eric Dumazet <edumazet@google.com> 11487L: netdev@vger.kernel.org 11488S: Maintained 11489F: net/ipv4/tcp*.c 11490F: net/ipv4/syncookies.c 11491F: net/ipv6/tcp*.c 11492F: net/ipv6/syncookies.c 11493F: include/uapi/linux/tcp.h 11494F: include/net/tcp.h 11495F: include/linux/tcp.h 11496F: include/trace/events/tcp.h 11497 11498NETWORKING [TLS] 11499M: Boris Pismenny <borisp@mellanox.com> 11500M: Aviad Yehezkel <aviadye@mellanox.com> 11501M: John Fastabend <john.fastabend@gmail.com> 11502M: Daniel Borkmann <daniel@iogearbox.net> 11503M: Jakub Kicinski <jakub.kicinski@netronome.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: net/tls/* 11507F: include/uapi/linux/tls.h 11508F: include/net/tls.h 11509 11510NETWORKING [WIRELESS] 11511L: linux-wireless@vger.kernel.org 11512Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11513 11514NETDEVSIM 11515M: Jakub Kicinski <jakub.kicinski@netronome.com> 11516S: Maintained 11517F: drivers/net/netdevsim/* 11518 11519NETXEN (1/10) GbE SUPPORT 11520M: Manish Chopra <manishc@marvell.com> 11521M: Rahul Verma <rahulv@marvell.com> 11522M: GR-Linux-NIC-Dev@marvell.com 11523L: netdev@vger.kernel.org 11524S: Supported 11525F: drivers/net/ethernet/qlogic/netxen/ 11526 11527NEXTHOP 11528M: David Ahern <dsahern@kernel.org> 11529L: netdev@vger.kernel.org 11530S: Maintained 11531F: include/net/nexthop.h 11532F: include/uapi/linux/nexthop.h 11533F: include/net/netns/nexthop.h 11534F: net/ipv4/nexthop.c 11535 11536NFC SUBSYSTEM 11537L: netdev@vger.kernel.org 11538S: Orphan 11539F: net/nfc/ 11540F: include/net/nfc/ 11541F: include/uapi/linux/nfc.h 11542F: drivers/nfc/ 11543F: include/linux/platform_data/nfcmrvl.h 11544F: Documentation/devicetree/bindings/net/nfc/ 11545 11546NFS, SUNRPC, AND LOCKD CLIENTS 11547M: Trond Myklebust <trond.myklebust@hammerspace.com> 11548M: Anna Schumaker <anna.schumaker@netapp.com> 11549L: linux-nfs@vger.kernel.org 11550W: http://client.linux-nfs.org 11551T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11552S: Maintained 11553F: fs/lockd/ 11554F: fs/nfs/ 11555F: fs/nfs_common/ 11556F: net/sunrpc/ 11557F: include/linux/lockd/ 11558F: include/linux/nfs* 11559F: include/linux/sunrpc/ 11560F: include/uapi/linux/nfs* 11561F: include/uapi/linux/sunrpc/ 11562 11563NILFS2 FILESYSTEM 11564M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11565L: linux-nilfs@vger.kernel.org 11566W: https://nilfs.sourceforge.io/ 11567W: https://nilfs.osdn.jp/ 11568T: git git://github.com/konis/nilfs2.git 11569S: Supported 11570F: Documentation/filesystems/nilfs2.txt 11571F: fs/nilfs2/ 11572F: include/trace/events/nilfs2.h 11573F: include/uapi/linux/nilfs2_api.h 11574F: include/uapi/linux/nilfs2_ondisk.h 11575 11576NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11577M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11579S: Maintained 11580F: Documentation/scsi/NinjaSCSI.txt 11581F: drivers/scsi/pcmcia/nsp_* 11582 11583NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11584M: GOTO Masanori <gotom@debian.or.jp> 11585M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11586W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11587S: Maintained 11588F: Documentation/scsi/NinjaSCSI.txt 11589F: drivers/scsi/nsp32* 11590 11591NIOS2 ARCHITECTURE 11592M: Ley Foon Tan <lftan@altera.com> 11593L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11595S: Maintained 11596F: arch/nios2/ 11597 11598NOHZ, DYNTICKS SUPPORT 11599M: Frederic Weisbecker <fweisbec@gmail.com> 11600M: Thomas Gleixner <tglx@linutronix.de> 11601M: Ingo Molnar <mingo@kernel.org> 11602L: linux-kernel@vger.kernel.org 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11604S: Maintained 11605F: kernel/time/tick*.* 11606F: include/linux/tick.h 11607F: include/linux/sched/nohz.h 11608 11609NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11610M: Pavel Machek <pavel@ucw.cz> 11611M: Sakari Ailus <sakari.ailus@iki.fi> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614F: drivers/media/i2c/et8ek8 11615F: drivers/media/i2c/ad5820.c 11616 11617NOKIA N900 POWER SUPPLY DRIVERS 11618R: Pali Rohár <pali.rohar@gmail.com> 11619F: include/linux/power/bq2415x_charger.h 11620F: include/linux/power/bq27xxx_battery.h 11621F: drivers/power/supply/bq2415x_charger.c 11622F: drivers/power/supply/bq27xxx_battery.c 11623F: drivers/power/supply/bq27xxx_battery_i2c.c 11624F: drivers/power/supply/isp1704_charger.c 11625F: drivers/power/supply/rx51_battery.c 11626 11627NOLIBC HEADER FILE 11628M: Willy Tarreau <w@1wt.eu> 11629S: Maintained 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11631F: tools/include/nolibc/ 11632 11633NSDEPS 11634M: Matthias Maennich <maennich@google.com> 11635S: Maintained 11636F: scripts/nsdeps 11637F: Documentation/core-api/symbol-namespaces.rst 11638 11639NTB AMD DRIVER 11640M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11641L: linux-ntb@googlegroups.com 11642S: Supported 11643F: drivers/ntb/hw/amd/ 11644 11645NTB DRIVER CORE 11646M: Jon Mason <jdmason@kudzu.us> 11647M: Dave Jiang <dave.jiang@intel.com> 11648M: Allen Hubbe <allenbh@gmail.com> 11649L: linux-ntb@googlegroups.com 11650S: Supported 11651W: https://github.com/jonmason/ntb/wiki 11652T: git git://github.com/jonmason/ntb.git 11653F: drivers/ntb/ 11654F: drivers/net/ntb_netdev.c 11655F: include/linux/ntb.h 11656F: include/linux/ntb_transport.h 11657F: tools/testing/selftests/ntb/ 11658 11659NTB IDT DRIVER 11660M: Serge Semin <fancer.lancer@gmail.com> 11661L: linux-ntb@googlegroups.com 11662S: Supported 11663F: drivers/ntb/hw/idt/ 11664 11665NTB INTEL DRIVER 11666M: Dave Jiang <dave.jiang@intel.com> 11667L: linux-ntb@googlegroups.com 11668S: Supported 11669W: https://github.com/davejiang/linux/wiki 11670T: git https://github.com/davejiang/linux.git 11671F: drivers/ntb/hw/intel/ 11672 11673NTFS FILESYSTEM 11674M: Anton Altaparmakov <anton@tuxera.com> 11675L: linux-ntfs-dev@lists.sourceforge.net 11676W: http://www.tuxera.com/ 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11678S: Supported 11679F: Documentation/filesystems/ntfs.txt 11680F: fs/ntfs/ 11681 11682NUBUS SUBSYSTEM 11683M: Finn Thain <fthain@telegraphics.com.au> 11684L: linux-m68k@lists.linux-m68k.org 11685S: Maintained 11686F: arch/*/include/asm/nubus.h 11687F: drivers/nubus/ 11688F: include/linux/nubus.h 11689F: include/uapi/linux/nubus.h 11690 11691NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11692M: Antonino Daplas <adaplas@gmail.com> 11693L: linux-fbdev@vger.kernel.org 11694S: Maintained 11695F: drivers/video/fbdev/riva/ 11696F: drivers/video/fbdev/nvidia/ 11697 11698NVM EXPRESS DRIVER 11699M: Keith Busch <kbusch@kernel.org> 11700M: Jens Axboe <axboe@fb.com> 11701M: Christoph Hellwig <hch@lst.de> 11702M: Sagi Grimberg <sagi@grimberg.me> 11703L: linux-nvme@lists.infradead.org 11704T: git://git.infradead.org/nvme.git 11705W: http://git.infradead.org/nvme.git 11706S: Supported 11707F: drivers/nvme/host/ 11708F: include/linux/nvme.h 11709F: include/uapi/linux/nvme_ioctl.h 11710 11711NVM EXPRESS FC TRANSPORT DRIVERS 11712M: James Smart <james.smart@broadcom.com> 11713L: linux-nvme@lists.infradead.org 11714S: Supported 11715F: include/linux/nvme-fc.h 11716F: include/linux/nvme-fc-driver.h 11717F: drivers/nvme/host/fc.c 11718F: drivers/nvme/target/fc.c 11719F: drivers/nvme/target/fcloop.c 11720 11721NVM EXPRESS TARGET DRIVER 11722M: Christoph Hellwig <hch@lst.de> 11723M: Sagi Grimberg <sagi@grimberg.me> 11724M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11725L: linux-nvme@lists.infradead.org 11726T: git://git.infradead.org/nvme.git 11727W: http://git.infradead.org/nvme.git 11728S: Supported 11729F: drivers/nvme/target/ 11730 11731NVMEM FRAMEWORK 11732M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11733S: Maintained 11734F: drivers/nvmem/ 11735F: Documentation/devicetree/bindings/nvmem/ 11736F: Documentation/ABI/stable/sysfs-bus-nvmem 11737F: include/linux/nvmem-consumer.h 11738F: include/linux/nvmem-provider.h 11739 11740NXP FXAS21002C DRIVER 11741M: Rui Miguel Silva <rmfrfs@gmail.com> 11742L: linux-iio@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11745F: drivers/iio/gyro/fxas21002c_core.c 11746F: drivers/iio/gyro/fxas21002c.h 11747F: drivers/iio/gyro/fxas21002c_i2c.c 11748F: drivers/iio/gyro/fxas21002c_spi.c 11749 11750NXP SGTL5000 DRIVER 11751M: Fabio Estevam <festevam@gmail.com> 11752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11753S: Maintained 11754F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11755F: sound/soc/codecs/sgtl5000* 11756 11757NXP SJA1105 ETHERNET SWITCH DRIVER 11758M: Vladimir Oltean <olteanv@gmail.com> 11759L: linux-kernel@vger.kernel.org 11760S: Maintained 11761F: drivers/net/dsa/sja1105 11762 11763NXP TDA998X DRM DRIVER 11764M: Russell King <linux@armlinux.org.uk> 11765S: Maintained 11766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11768F: drivers/gpu/drm/i2c/tda998x_drv.c 11769F: include/drm/i2c/tda998x.h 11770F: include/dt-bindings/display/tda998x.h 11771K: "nxp,tda998x" 11772 11773NXP TFA9879 DRIVER 11774M: Peter Rosin <peda@axentia.se> 11775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11776S: Maintained 11777F: Documentation/devicetree/bindings/sound/tfa9879.txt 11778F: sound/soc/codecs/tfa9879* 11779 11780NXP-NCI NFC DRIVER 11781M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11782R: Charles Gorand <charles.gorand@effinnov.com> 11783L: linux-nfc@lists.01.org (moderated for non-subscribers) 11784S: Supported 11785F: drivers/nfc/nxp-nci 11786 11787OBJAGG 11788M: Jiri Pirko <jiri@mellanox.com> 11789L: netdev@vger.kernel.org 11790S: Supported 11791F: lib/objagg.c 11792F: lib/test_objagg.c 11793F: include/linux/objagg.h 11794 11795NXP FSPI DRIVER 11796R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11797M: Ashish Kumar <ashish.kumar@nxp.com> 11798L: linux-spi@vger.kernel.org 11799S: Maintained 11800F: drivers/spi/spi-nxp-fspi.c 11801F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11802 11803OBJTOOL 11804M: Josh Poimboeuf <jpoimboe@redhat.com> 11805M: Peter Zijlstra <peterz@infradead.org> 11806S: Supported 11807F: tools/objtool/ 11808 11809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11810M: Frederic Barrat <fbarrat@linux.ibm.com> 11811M: Andrew Donnellan <ajd@linux.ibm.com> 11812L: linuxppc-dev@lists.ozlabs.org 11813S: Supported 11814F: arch/powerpc/platforms/powernv/ocxl.c 11815F: arch/powerpc/include/asm/pnv-ocxl.h 11816F: drivers/misc/ocxl/ 11817F: include/misc/ocxl* 11818F: include/uapi/misc/ocxl.h 11819F: Documentation/userspace-api/accelerators/ocxl.rst 11820 11821OMAP AUDIO SUPPORT 11822M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11823M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11825L: linux-omap@vger.kernel.org 11826S: Maintained 11827F: sound/soc/ti/omap* 11828F: sound/soc/ti/rx51.c 11829F: sound/soc/ti/n810.c 11830F: sound/soc/ti/sdma-pcm.* 11831 11832OMAP CLOCK FRAMEWORK SUPPORT 11833M: Paul Walmsley <paul@pwsan.com> 11834L: linux-omap@vger.kernel.org 11835S: Maintained 11836F: arch/arm/*omap*/*clock* 11837 11838OMAP DEVICE TREE SUPPORT 11839M: Benoît Cousson <bcousson@baylibre.com> 11840M: Tony Lindgren <tony@atomide.com> 11841L: linux-omap@vger.kernel.org 11842L: devicetree@vger.kernel.org 11843S: Maintained 11844F: arch/arm/boot/dts/*omap* 11845F: arch/arm/boot/dts/*am3* 11846F: arch/arm/boot/dts/*am4* 11847F: arch/arm/boot/dts/*am5* 11848F: arch/arm/boot/dts/*dra7* 11849 11850OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11851L: linux-omap@vger.kernel.org 11852L: linux-fbdev@vger.kernel.org 11853S: Orphan 11854F: drivers/video/fbdev/omap2/ 11855F: Documentation/arm/omap/dss.rst 11856 11857OMAP FRAMEBUFFER SUPPORT 11858L: linux-fbdev@vger.kernel.org 11859L: linux-omap@vger.kernel.org 11860S: Orphan 11861F: drivers/video/fbdev/omap/ 11862 11863OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11864M: Roger Quadros <rogerq@ti.com> 11865M: Tony Lindgren <tony@atomide.com> 11866L: linux-omap@vger.kernel.org 11867S: Maintained 11868F: drivers/memory/omap-gpmc.c 11869F: arch/arm/mach-omap2/*gpmc* 11870 11871OMAP GPIO DRIVER 11872M: Grygorii Strashko <grygorii.strashko@ti.com> 11873M: Santosh Shilimkar <ssantosh@kernel.org> 11874M: Kevin Hilman <khilman@kernel.org> 11875L: linux-omap@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11878F: drivers/gpio/gpio-omap.c 11879 11880OMAP HARDWARE SPINLOCK SUPPORT 11881M: Ohad Ben-Cohen <ohad@wizery.com> 11882L: linux-omap@vger.kernel.org 11883S: Maintained 11884F: drivers/hwspinlock/omap_hwspinlock.c 11885 11886OMAP HS MMC SUPPORT 11887L: linux-mmc@vger.kernel.org 11888L: linux-omap@vger.kernel.org 11889S: Orphan 11890F: drivers/mmc/host/omap_hsmmc.c 11891 11892OMAP HWMOD DATA 11893M: Paul Walmsley <paul@pwsan.com> 11894L: linux-omap@vger.kernel.org 11895S: Maintained 11896F: arch/arm/mach-omap2/omap_hwmod*data* 11897 11898OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11899M: Benoît Cousson <bcousson@baylibre.com> 11900L: linux-omap@vger.kernel.org 11901S: Maintained 11902F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11903 11904OMAP HWMOD SUPPORT 11905M: Benoît Cousson <bcousson@baylibre.com> 11906M: Paul Walmsley <paul@pwsan.com> 11907L: linux-omap@vger.kernel.org 11908S: Maintained 11909F: arch/arm/mach-omap2/omap_hwmod.* 11910 11911OMAP I2C DRIVER 11912M: Vignesh R <vigneshr@ti.com> 11913L: linux-omap@vger.kernel.org 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11917F: drivers/i2c/busses/i2c-omap.c 11918 11919OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11921L: linux-media@vger.kernel.org 11922S: Maintained 11923F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11924F: drivers/media/platform/omap3isp/ 11925F: drivers/staging/media/omap4iss/ 11926 11927OMAP MMC SUPPORT 11928M: Aaro Koskinen <aaro.koskinen@iki.fi> 11929L: linux-omap@vger.kernel.org 11930S: Odd Fixes 11931F: drivers/mmc/host/omap.c 11932 11933OMAP POWER MANAGEMENT SUPPORT 11934M: Kevin Hilman <khilman@kernel.org> 11935L: linux-omap@vger.kernel.org 11936S: Maintained 11937F: arch/arm/*omap*/*pm* 11938F: drivers/cpufreq/omap-cpufreq.c 11939 11940OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11941M: Rajendra Nayak <rnayak@codeaurora.org> 11942M: Paul Walmsley <paul@pwsan.com> 11943L: linux-omap@vger.kernel.org 11944S: Maintained 11945F: arch/arm/mach-omap2/prm* 11946 11947OMAP RANDOM NUMBER GENERATOR SUPPORT 11948M: Deepak Saxena <dsaxena@plexity.net> 11949S: Maintained 11950F: drivers/char/hw_random/omap-rng.c 11951 11952OMAP USB SUPPORT 11953L: linux-usb@vger.kernel.org 11954L: linux-omap@vger.kernel.org 11955S: Orphan 11956F: drivers/usb/*/*omap* 11957F: arch/arm/*omap*/usb* 11958 11959OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11960M: Mark Jackson <mpfj@newflow.co.uk> 11961L: linux-omap@vger.kernel.org 11962S: Maintained 11963F: arch/arm/boot/dts/am335x-nano.dts 11964 11965OMAP1 SUPPORT 11966M: Aaro Koskinen <aaro.koskinen@iki.fi> 11967M: Tony Lindgren <tony@atomide.com> 11968L: linux-omap@vger.kernel.org 11969Q: http://patchwork.kernel.org/project/linux-omap/list/ 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11971S: Maintained 11972F: arch/arm/mach-omap1/ 11973F: arch/arm/plat-omap/ 11974F: arch/arm/configs/omap1_defconfig 11975F: drivers/i2c/busses/i2c-omap.c 11976F: include/linux/platform_data/i2c-omap.h 11977F: include/linux/platform_data/ams-delta-fiq.h 11978 11979OMAP2+ SUPPORT 11980M: Tony Lindgren <tony@atomide.com> 11981L: linux-omap@vger.kernel.org 11982W: http://www.muru.com/linux/omap/ 11983W: http://linux.omap.com/ 11984Q: http://patchwork.kernel.org/project/linux-omap/list/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11986S: Maintained 11987F: arch/arm/mach-omap2/ 11988F: arch/arm/plat-omap/ 11989F: arch/arm/configs/omap2plus_defconfig 11990F: drivers/bus/ti-sysc.c 11991F: drivers/i2c/busses/i2c-omap.c 11992F: drivers/irqchip/irq-omap-intc.c 11993F: drivers/mfd/*omap*.c 11994F: drivers/mfd/menelaus.c 11995F: drivers/mfd/palmas.c 11996F: drivers/mfd/tps65217.c 11997F: drivers/mfd/tps65218.c 11998F: drivers/mfd/tps65910.c 11999F: drivers/mfd/twl-core.[ch] 12000F: drivers/mfd/twl4030*.c 12001F: drivers/mfd/twl6030*.c 12002F: drivers/mfd/twl6040*.c 12003F: drivers/regulator/palmas-regulator*.c 12004F: drivers/regulator/pbias-regulator.c 12005F: drivers/regulator/tps65217-regulator.c 12006F: drivers/regulator/tps65218-regulator.c 12007F: drivers/regulator/tps65910-regulator.c 12008F: drivers/regulator/twl-regulator.c 12009F: drivers/regulator/twl6030-regulator.c 12010F: include/linux/platform_data/i2c-omap.h 12011F: include/linux/platform_data/ti-sysc.h 12012 12013ONION OMEGA2+ BOARD 12014M: Harvey Hunt <harveyhuntnexus@gmail.com> 12015L: linux-mips@vger.kernel.org 12016S: Maintained 12017F: arch/mips/boot/dts/ralink/omega2p.dts 12018 12019OMFS FILESYSTEM 12020M: Bob Copeland <me@bobcopeland.com> 12021L: linux-karma-devel@lists.sourceforge.net 12022S: Maintained 12023F: Documentation/filesystems/omfs.txt 12024F: fs/omfs/ 12025 12026OMNIKEY CARDMAN 4000 DRIVER 12027M: Harald Welte <laforge@gnumonks.org> 12028S: Maintained 12029F: drivers/char/pcmcia/cm4000_cs.c 12030F: include/linux/cm4000_cs.h 12031F: include/uapi/linux/cm4000_cs.h 12032 12033OMNIKEY CARDMAN 4040 DRIVER 12034M: Harald Welte <laforge@gnumonks.org> 12035S: Maintained 12036F: drivers/char/pcmcia/cm4040_cs.* 12037 12038OMNIVISION OV13858 SENSOR DRIVER 12039M: Sakari Ailus <sakari.ailus@linux.intel.com> 12040L: linux-media@vger.kernel.org 12041T: git git://linuxtv.org/media_tree.git 12042S: Maintained 12043F: drivers/media/i2c/ov13858.c 12044 12045OMNIVISION OV2680 SENSOR DRIVER 12046M: Rui Miguel Silva <rmfrfs@gmail.com> 12047L: linux-media@vger.kernel.org 12048T: git git://linuxtv.org/media_tree.git 12049S: Maintained 12050F: drivers/media/i2c/ov2680.c 12051F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12052 12053OMNIVISION OV2685 SENSOR DRIVER 12054M: Shunqian Zheng <zhengsq@rock-chips.com> 12055L: linux-media@vger.kernel.org 12056T: git git://linuxtv.org/media_tree.git 12057S: Maintained 12058F: drivers/media/i2c/ov2685.c 12059 12060OMNIVISION OV5640 SENSOR DRIVER 12061M: Steve Longerbeam <slongerbeam@gmail.com> 12062L: linux-media@vger.kernel.org 12063T: git git://linuxtv.org/media_tree.git 12064S: Maintained 12065F: drivers/media/i2c/ov5640.c 12066 12067OMNIVISION OV5647 SENSOR DRIVER 12068M: Luis Oliveira <lolivei@synopsys.com> 12069L: linux-media@vger.kernel.org 12070T: git git://linuxtv.org/media_tree.git 12071S: Maintained 12072F: drivers/media/i2c/ov5647.c 12073 12074OMNIVISION OV5670 SENSOR DRIVER 12075M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12076M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12077L: linux-media@vger.kernel.org 12078T: git git://linuxtv.org/media_tree.git 12079S: Maintained 12080F: drivers/media/i2c/ov5670.c 12081 12082OMNIVISION OV5675 SENSOR DRIVER 12083M: Shawn Tu <shawnx.tu@intel.com> 12084L: linux-media@vger.kernel.org 12085T: git git://linuxtv.org/media_tree.git 12086S: Maintained 12087F: drivers/media/i2c/ov5675.c 12088 12089OMNIVISION OV5695 SENSOR DRIVER 12090M: Shunqian Zheng <zhengsq@rock-chips.com> 12091L: linux-media@vger.kernel.org 12092T: git git://linuxtv.org/media_tree.git 12093S: Maintained 12094F: drivers/media/i2c/ov5695.c 12095 12096OMNIVISION OV7670 SENSOR DRIVER 12097M: Jonathan Corbet <corbet@lwn.net> 12098L: linux-media@vger.kernel.org 12099T: git git://linuxtv.org/media_tree.git 12100S: Maintained 12101F: drivers/media/i2c/ov7670.c 12102F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12103 12104OMNIVISION OV772x SENSOR DRIVER 12105M: Jacopo Mondi <jacopo@jmondi.org> 12106L: linux-media@vger.kernel.org 12107T: git git://linuxtv.org/media_tree.git 12108S: Odd fixes 12109F: drivers/media/i2c/ov772x.c 12110F: include/media/i2c/ov772x.h 12111F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12112 12113OMNIVISION OV7740 SENSOR DRIVER 12114M: Wenyou Yang <wenyou.yang@microchip.com> 12115L: linux-media@vger.kernel.org 12116T: git git://linuxtv.org/media_tree.git 12117S: Maintained 12118F: drivers/media/i2c/ov7740.c 12119F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12120 12121OMNIVISION OV9640 SENSOR DRIVER 12122M: Petr Cvek <petrcvekcz@gmail.com> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125F: drivers/media/i2c/ov9640.* 12126 12127OMNIVISION OV8856 SENSOR DRIVER 12128M: Ben Kao <ben.kao@intel.com> 12129L: linux-media@vger.kernel.org 12130T: git git://linuxtv.org/media_tree.git 12131S: Maintained 12132F: drivers/media/i2c/ov8856.c 12133 12134OMNIVISION OV9650 SENSOR DRIVER 12135M: Sakari Ailus <sakari.ailus@linux.intel.com> 12136R: Akinobu Mita <akinobu.mita@gmail.com> 12137R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12138L: linux-media@vger.kernel.org 12139T: git git://linuxtv.org/media_tree.git 12140S: Maintained 12141F: drivers/media/i2c/ov9650.c 12142F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12143 12144ONENAND FLASH DRIVER 12145M: Kyungmin Park <kyungmin.park@samsung.com> 12146L: linux-mtd@lists.infradead.org 12147S: Maintained 12148F: drivers/mtd/nand/onenand/ 12149F: include/linux/mtd/onenand*.h 12150 12151OP-TEE DRIVER 12152M: Jens Wiklander <jens.wiklander@linaro.org> 12153L: tee-dev@lists.linaro.org 12154S: Maintained 12155F: drivers/tee/optee/ 12156 12157OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12158M: Sumit Garg <sumit.garg@linaro.org> 12159L: tee-dev@lists.linaro.org 12160S: Maintained 12161F: drivers/char/hw_random/optee-rng.c 12162 12163OPA-VNIC DRIVER 12164M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12165M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12166L: linux-rdma@vger.kernel.org 12167S: Supported 12168F: drivers/infiniband/ulp/opa_vnic 12169 12170OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12171M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12172M: Frank Rowand <frowand.list@gmail.com> 12173L: devicetree@vger.kernel.org 12174S: Maintained 12175F: Documentation/devicetree/dynamic-resolution-notes.txt 12176F: Documentation/devicetree/overlay-notes.txt 12177F: drivers/of/overlay.c 12178F: drivers/of/resolver.c 12179K: of_overlay_notifier_ 12180 12181OPEN FIRMWARE AND FLATTENED DEVICE TREE 12182M: Rob Herring <robh+dt@kernel.org> 12183M: Frank Rowand <frowand.list@gmail.com> 12184L: devicetree@vger.kernel.org 12185W: http://www.devicetree.org/ 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12187S: Maintained 12188F: drivers/of/ 12189F: include/linux/of*.h 12190F: scripts/dtc/ 12191F: Documentation/ABI/testing/sysfs-firmware-ofw 12192 12193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12194M: Rob Herring <robh+dt@kernel.org> 12195M: Mark Rutland <mark.rutland@arm.com> 12196L: devicetree@vger.kernel.org 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12198Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12199S: Maintained 12200F: Documentation/devicetree/ 12201F: arch/*/boot/dts/ 12202F: include/dt-bindings/ 12203 12204OPENCORES I2C BUS DRIVER 12205M: Peter Korsgaard <peter@korsgaard.com> 12206M: Andrew Lunn <andrew@lunn.ch> 12207L: linux-i2c@vger.kernel.org 12208S: Maintained 12209F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12210F: Documentation/i2c/busses/i2c-ocores.rst 12211F: drivers/i2c/busses/i2c-ocores.c 12212F: include/linux/platform_data/i2c-ocores.h 12213 12214OPENRISC ARCHITECTURE 12215M: Jonas Bonn <jonas@southpole.se> 12216M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12217M: Stafford Horne <shorne@gmail.com> 12218T: git git://github.com/openrisc/linux.git 12219L: openrisc@lists.librecores.org 12220W: http://openrisc.io 12221S: Maintained 12222F: Documentation/devicetree/bindings/openrisc/ 12223F: Documentation/openrisc/ 12224F: arch/openrisc/ 12225F: drivers/irqchip/irq-ompic.c 12226F: drivers/irqchip/irq-or1k-* 12227 12228OPENVSWITCH 12229M: Pravin B Shelar <pshelar@ovn.org> 12230L: netdev@vger.kernel.org 12231L: dev@openvswitch.org 12232W: http://openvswitch.org 12233S: Maintained 12234F: net/openvswitch/ 12235F: include/uapi/linux/openvswitch.h 12236 12237OPERATING PERFORMANCE POINTS (OPP) 12238M: Viresh Kumar <vireshk@kernel.org> 12239M: Nishanth Menon <nm@ti.com> 12240M: Stephen Boyd <sboyd@kernel.org> 12241L: linux-pm@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12244F: drivers/opp/ 12245F: include/linux/pm_opp.h 12246F: Documentation/power/opp.rst 12247F: Documentation/devicetree/bindings/opp/ 12248 12249OPL4 DRIVER 12250M: Clemens Ladisch <clemens@ladisch.de> 12251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12253S: Maintained 12254F: sound/drivers/opl4/ 12255 12256OPROFILE 12257M: Robert Richter <rric@kernel.org> 12258L: oprofile-list@lists.sf.net 12259S: Maintained 12260F: arch/*/include/asm/oprofile*.h 12261F: arch/*/oprofile/ 12262F: drivers/oprofile/ 12263F: include/linux/oprofile.h 12264 12265ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12266M: Mark Fasheh <mark@fasheh.com> 12267M: Joel Becker <jlbec@evilplan.org> 12268M: Joseph Qi <joseph.qi@linux.alibaba.com> 12269L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12270W: http://ocfs2.wiki.kernel.org 12271S: Supported 12272F: Documentation/filesystems/ocfs2.txt 12273F: Documentation/filesystems/dlmfs.txt 12274F: fs/ocfs2/ 12275 12276ORANGEFS FILESYSTEM 12277M: Mike Marshall <hubcap@omnibond.com> 12278R: Martin Brandenburg <martin@omnibond.com> 12279L: devel@lists.orangefs.org 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12281S: Supported 12282F: fs/orangefs/ 12283F: Documentation/filesystems/orangefs.txt 12284 12285ORINOCO DRIVER 12286L: linux-wireless@vger.kernel.org 12287W: http://wireless.kernel.org/en/users/Drivers/orinoco 12288W: http://www.nongnu.org/orinoco/ 12289S: Orphan 12290F: drivers/net/wireless/intersil/orinoco/ 12291 12292OV2659 OMNIVISION SENSOR DRIVER 12293M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12294L: linux-media@vger.kernel.org 12295W: https://linuxtv.org 12296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12297T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12298S: Maintained 12299F: drivers/media/i2c/ov2659.c 12300F: include/media/i2c/ov2659.h 12301 12302OVERLAY FILESYSTEM 12303M: Miklos Szeredi <miklos@szeredi.hu> 12304L: linux-unionfs@vger.kernel.org 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12306S: Supported 12307F: fs/overlayfs/ 12308F: Documentation/filesystems/overlayfs.txt 12309 12310P54 WIRELESS DRIVER 12311M: Christian Lamparter <chunkeey@googlemail.com> 12312L: linux-wireless@vger.kernel.org 12313W: http://wireless.kernel.org/en/users/Drivers/p54 12314S: Maintained 12315F: drivers/net/wireless/intersil/p54/ 12316 12317PA SEMI ETHERNET DRIVER 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: drivers/net/ethernet/pasemi/* 12321 12322PA SEMI SMBUS DRIVER 12323L: linux-i2c@vger.kernel.org 12324S: Orphan 12325F: drivers/i2c/busses/i2c-pasemi.c 12326 12327PACKING 12328M: Vladimir Oltean <olteanv@gmail.com> 12329L: netdev@vger.kernel.org 12330S: Supported 12331F: lib/packing.c 12332F: include/linux/packing.h 12333F: Documentation/core-api/packing.rst 12334 12335PADATA PARALLEL EXECUTION MECHANISM 12336M: Steffen Klassert <steffen.klassert@secunet.com> 12337L: linux-crypto@vger.kernel.org 12338S: Maintained 12339F: kernel/padata.c 12340F: include/linux/padata.h 12341F: Documentation/padata.txt 12342 12343PAGE POOL 12344M: Jesper Dangaard Brouer <hawk@kernel.org> 12345M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12346L: netdev@vger.kernel.org 12347S: Supported 12348F: net/core/page_pool.c 12349F: include/net/page_pool.h 12350 12351PANASONIC LAPTOP ACPI EXTRAS DRIVER 12352M: Harald Welte <laforge@gnumonks.org> 12353L: platform-driver-x86@vger.kernel.org 12354S: Maintained 12355F: drivers/platform/x86/panasonic-laptop.c 12356 12357PARALLEL LCD/KEYPAD PANEL DRIVER 12358M: Willy Tarreau <willy@haproxy.com> 12359M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12360S: Odd Fixes 12361F: Documentation/admin-guide/lcd-panel-cgram.rst 12362F: drivers/auxdisplay/panel.c 12363 12364PARALLEL PORT SUBSYSTEM 12365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12366M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12367L: linux-parport@lists.infradead.org (subscribers-only) 12368S: Maintained 12369F: drivers/parport/ 12370F: include/linux/parport*.h 12371F: drivers/char/ppdev.c 12372F: include/uapi/linux/ppdev.h 12373F: Documentation/driver-api/parport*.rst 12374 12375PARAVIRT_OPS INTERFACE 12376M: Juergen Gross <jgross@suse.com> 12377M: Thomas Hellstrom <thellstrom@vmware.com> 12378M: "VMware, Inc." <pv-drivers@vmware.com> 12379L: virtualization@lists.linux-foundation.org 12380S: Supported 12381F: Documentation/virt/paravirt_ops.rst 12382F: arch/*/kernel/paravirt* 12383F: arch/*/include/asm/paravirt*.h 12384F: include/linux/hypervisor.h 12385 12386PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12387M: Tim Waugh <tim@cyberelk.net> 12388L: linux-parport@lists.infradead.org (subscribers-only) 12389S: Maintained 12390F: Documentation/admin-guide/blockdev/paride.rst 12391F: drivers/block/paride/ 12392 12393PARISC ARCHITECTURE 12394M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12395M: Helge Deller <deller@gmx.de> 12396L: linux-parisc@vger.kernel.org 12397W: http://www.parisc-linux.org/ 12398Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12401S: Maintained 12402F: arch/parisc/ 12403F: Documentation/parisc/ 12404F: drivers/parisc/ 12405F: drivers/char/agp/parisc-agp.c 12406F: drivers/input/misc/hp_sdc_rtc.c 12407F: drivers/input/serio/gscps2.c 12408F: drivers/input/serio/hp_sdc* 12409F: drivers/parport/parport_gsc.* 12410F: drivers/tty/serial/8250/8250_gsc.c 12411F: drivers/video/fbdev/sti* 12412F: drivers/video/console/sti* 12413F: drivers/video/logo/logo_parisc* 12414F: include/linux/hp_sdc.h 12415 12416PARMAN 12417M: Jiri Pirko <jiri@mellanox.com> 12418L: netdev@vger.kernel.org 12419S: Supported 12420F: lib/parman.c 12421F: lib/test_parman.c 12422F: include/linux/parman.h 12423 12424PC ENGINES APU BOARD DRIVER 12425M: Enrico Weigelt, metux IT consult <info@metux.net> 12426S: Maintained 12427F: drivers/platform/x86/pcengines-apuv2.c 12428 12429PC87360 HARDWARE MONITORING DRIVER 12430M: Jim Cromie <jim.cromie@gmail.com> 12431L: linux-hwmon@vger.kernel.org 12432S: Maintained 12433F: Documentation/hwmon/pc87360.rst 12434F: drivers/hwmon/pc87360.c 12435 12436PC8736x GPIO DRIVER 12437M: Jim Cromie <jim.cromie@gmail.com> 12438S: Maintained 12439F: drivers/char/pc8736x_gpio.c 12440 12441PC87427 HARDWARE MONITORING DRIVER 12442M: Jean Delvare <jdelvare@suse.com> 12443L: linux-hwmon@vger.kernel.org 12444S: Maintained 12445F: Documentation/hwmon/pc87427.rst 12446F: drivers/hwmon/pc87427.c 12447 12448PCA9532 LED DRIVER 12449M: Riku Voipio <riku.voipio@iki.fi> 12450S: Maintained 12451F: drivers/leds/leds-pca9532.c 12452F: include/linux/leds-pca9532.h 12453 12454PCA9541 I2C BUS MASTER SELECTOR DRIVER 12455M: Guenter Roeck <linux@roeck-us.net> 12456L: linux-i2c@vger.kernel.org 12457S: Maintained 12458F: drivers/i2c/muxes/i2c-mux-pca9541.c 12459 12460PCDP - PRIMARY CONSOLE AND DEBUG PORT 12461M: Khalid Aziz <khalid@gonehiking.org> 12462S: Maintained 12463F: drivers/firmware/pcdp.* 12464 12465PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12466M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12467L: linux-pci@vger.kernel.org 12468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12469S: Maintained 12470F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12471F: drivers/pci/controller/pci-aardvark.c 12472 12473PCI DRIVER FOR ALTERA PCIE IP 12474M: Ley Foon Tan <lftan@altera.com> 12475L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12476L: linux-pci@vger.kernel.org 12477S: Supported 12478F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12479F: drivers/pci/controller/pcie-altera.c 12480 12481PCI DRIVER FOR APPLIEDMICRO XGENE 12482M: Toan Le <toan@os.amperecomputing.com> 12483L: linux-pci@vger.kernel.org 12484L: linux-arm-kernel@lists.infradead.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12487F: drivers/pci/controller/pci-xgene.c 12488 12489PCI DRIVER FOR ARM VERSATILE PLATFORM 12490M: Rob Herring <robh@kernel.org> 12491L: linux-pci@vger.kernel.org 12492L: linux-arm-kernel@lists.infradead.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/pci/versatile.txt 12495F: drivers/pci/controller/pci-versatile.c 12496 12497PCI DRIVER FOR ARMADA 8K 12498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12499L: linux-pci@vger.kernel.org 12500L: linux-arm-kernel@lists.infradead.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12503F: drivers/pci/controller/dwc/pcie-armada8k.c 12504 12505PCI DRIVER FOR CADENCE PCIE IP 12506M: Tom Joseph <tjoseph@cadence.com> 12507L: linux-pci@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/pci/cdns,*.txt 12510F: drivers/pci/controller/pcie-cadence* 12511 12512PCI DRIVER FOR FREESCALE LAYERSCAPE 12513M: Minghuan Lian <minghuan.Lian@nxp.com> 12514M: Mingkai Hu <mingkai.hu@nxp.com> 12515M: Roy Zang <roy.zang@nxp.com> 12516L: linuxppc-dev@lists.ozlabs.org 12517L: linux-pci@vger.kernel.org 12518L: linux-arm-kernel@lists.infradead.org 12519S: Maintained 12520F: drivers/pci/controller/dwc/*layerscape* 12521 12522PCI DRIVER FOR GENERIC OF HOSTS 12523M: Will Deacon <will@kernel.org> 12524L: linux-pci@vger.kernel.org 12525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12526S: Maintained 12527F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12528F: drivers/pci/controller/pci-host-common.c 12529F: drivers/pci/controller/pci-host-generic.c 12530 12531PCI DRIVER FOR IMX6 12532M: Richard Zhu <hongxing.zhu@nxp.com> 12533M: Lucas Stach <l.stach@pengutronix.de> 12534L: linux-pci@vger.kernel.org 12535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12536S: Maintained 12537F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12538F: drivers/pci/controller/dwc/*imx6* 12539 12540PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12541M: Keith Busch <keith.busch@intel.com> 12542M: Jonathan Derrick <jonathan.derrick@intel.com> 12543L: linux-pci@vger.kernel.org 12544S: Supported 12545F: drivers/pci/controller/vmd.c 12546 12547PCI DRIVER FOR MICROSEMI SWITCHTEC 12548M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12549M: Logan Gunthorpe <logang@deltatee.com> 12550L: linux-pci@vger.kernel.org 12551S: Maintained 12552F: Documentation/driver-api/switchtec.rst 12553F: Documentation/ABI/testing/sysfs-class-switchtec 12554F: drivers/pci/switch/switchtec* 12555F: include/uapi/linux/switchtec_ioctl.h 12556F: include/linux/switchtec.h 12557F: drivers/ntb/hw/mscc/ 12558 12559PCI DRIVER FOR MOBIVEIL PCIE IP 12560M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12561M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12562L: linux-pci@vger.kernel.org 12563S: Supported 12564F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12565F: drivers/pci/controller/pcie-mobiveil.c 12566 12567PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12568M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12569M: Jason Cooper <jason@lakedaemon.net> 12570L: linux-pci@vger.kernel.org 12571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12572S: Maintained 12573F: drivers/pci/controller/*mvebu* 12574 12575PCI DRIVER FOR NVIDIA TEGRA 12576M: Thierry Reding <thierry.reding@gmail.com> 12577L: linux-tegra@vger.kernel.org 12578L: linux-pci@vger.kernel.org 12579S: Supported 12580F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12581F: drivers/pci/controller/pci-tegra.c 12582 12583PCI DRIVER FOR RENESAS R-CAR 12584M: Simon Horman <horms@verge.net.au> 12585L: linux-pci@vger.kernel.org 12586L: linux-renesas-soc@vger.kernel.org 12587S: Maintained 12588F: drivers/pci/controller/*rcar* 12589 12590PCI DRIVER FOR SAMSUNG EXYNOS 12591M: Jingoo Han <jingoohan1@gmail.com> 12592L: linux-pci@vger.kernel.org 12593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12594L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12595S: Maintained 12596F: drivers/pci/controller/dwc/pci-exynos.c 12597 12598PCI DRIVER FOR SYNOPSYS DESIGNWARE 12599M: Jingoo Han <jingoohan1@gmail.com> 12600M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12601L: linux-pci@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12604F: drivers/pci/controller/dwc/*designware* 12605 12606PCI DRIVER FOR TI DRA7XX 12607M: Kishon Vijay Abraham I <kishon@ti.com> 12608L: linux-omap@vger.kernel.org 12609L: linux-pci@vger.kernel.org 12610S: Supported 12611F: Documentation/devicetree/bindings/pci/ti-pci.txt 12612F: drivers/pci/controller/dwc/pci-dra7xx.c 12613 12614PCI DRIVER FOR TI KEYSTONE 12615M: Murali Karicheri <m-karicheri2@ti.com> 12616L: linux-pci@vger.kernel.org 12617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12618S: Maintained 12619F: drivers/pci/controller/dwc/pci-keystone.c 12620 12621PCI ENDPOINT SUBSYSTEM 12622M: Kishon Vijay Abraham I <kishon@ti.com> 12623M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12624L: linux-pci@vger.kernel.org 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12626S: Supported 12627F: drivers/pci/endpoint/ 12628F: drivers/misc/pci_endpoint_test.c 12629F: tools/pci/ 12630 12631PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12632M: Russell Currey <ruscur@russell.cc> 12633M: Sam Bobroff <sbobroff@linux.ibm.com> 12634M: Oliver O'Halloran <oohall@gmail.com> 12635L: linuxppc-dev@lists.ozlabs.org 12636S: Supported 12637F: Documentation/PCI/pci-error-recovery.rst 12638F: drivers/pci/pcie/aer.c 12639F: drivers/pci/pcie/dpc.c 12640F: drivers/pci/pcie/err.c 12641F: Documentation/powerpc/eeh-pci-error-recovery.rst 12642F: arch/powerpc/kernel/eeh*.c 12643F: arch/powerpc/platforms/*/eeh*.c 12644F: arch/powerpc/include/*/eeh*.h 12645 12646PCI ERROR RECOVERY 12647M: Linas Vepstas <linasvepstas@gmail.com> 12648L: linux-pci@vger.kernel.org 12649S: Supported 12650F: Documentation/PCI/pci-error-recovery.rst 12651 12652PCI MSI DRIVER FOR ALTERA MSI IP 12653M: Ley Foon Tan <lftan@altera.com> 12654L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12655L: linux-pci@vger.kernel.org 12656S: Supported 12657F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12658F: drivers/pci/controller/pcie-altera-msi.c 12659 12660PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12661M: Toan Le <toan@os.amperecomputing.com> 12662L: linux-pci@vger.kernel.org 12663L: linux-arm-kernel@lists.infradead.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12666F: drivers/pci/controller/pci-xgene-msi.c 12667 12668PCI SUBSYSTEM 12669M: Bjorn Helgaas <bhelgaas@google.com> 12670L: linux-pci@vger.kernel.org 12671Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12673S: Supported 12674F: Documentation/devicetree/bindings/pci/ 12675F: Documentation/PCI/ 12676F: drivers/acpi/pci* 12677F: drivers/pci/ 12678F: include/asm-generic/pci* 12679F: include/linux/pci* 12680F: include/linux/of_pci.h 12681F: include/uapi/linux/pci* 12682F: lib/pci* 12683F: arch/x86/pci/ 12684F: arch/x86/kernel/quirks.c 12685F: arch/x86/kernel/early-quirks.c 12686 12687PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12688M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12689R: Andrew Murray <andrew.murray@arm.com> 12690L: linux-pci@vger.kernel.org 12691Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12693S: Supported 12694F: drivers/pci/controller/ 12695 12696PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12697M: Jonathan Chocron <jonnyc@amazon.com> 12698L: linux-pci@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/pci/pcie-al.txt 12701F: drivers/pci/controller/dwc/pcie-al.c 12702 12703PCIE DRIVER FOR AMLOGIC MESON 12704M: Yue Wang <yue.wang@Amlogic.com> 12705L: linux-pci@vger.kernel.org 12706L: linux-amlogic@lists.infradead.org 12707S: Maintained 12708F: drivers/pci/controller/dwc/pci-meson.c 12709 12710PCIE DRIVER FOR AXIS ARTPEC 12711M: Jesper Nilsson <jesper.nilsson@axis.com> 12712L: linux-arm-kernel@axis.com 12713L: linux-pci@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/pci/axis,artpec* 12716F: drivers/pci/controller/dwc/*artpec* 12717 12718PCIE DRIVER FOR CAVIUM THUNDERX 12719M: David Daney <david.daney@cavium.com> 12720L: linux-pci@vger.kernel.org 12721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12722S: Supported 12723F: Documentation/devicetree/bindings/pci/pci-thunder-* 12724F: drivers/pci/controller/pci-thunder-* 12725 12726PCIE DRIVER FOR HISILICON 12727M: Zhou Wang <wangzhou1@hisilicon.com> 12728L: linux-pci@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12731F: drivers/pci/controller/dwc/pcie-hisi.c 12732 12733PCIE DRIVER FOR HISILICON KIRIN 12734M: Xiaowei Song <songxiaowei@hisilicon.com> 12735M: Binghui Wang <wangbinghui@hisilicon.com> 12736L: linux-pci@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12739F: drivers/pci/controller/dwc/pcie-kirin.c 12740 12741PCIE DRIVER FOR HISILICON STB 12742M: Shawn Guo <shawn.guo@linaro.org> 12743L: linux-pci@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12746F: drivers/pci/controller/dwc/pcie-histb.c 12747 12748PCIE DRIVER FOR MEDIATEK 12749M: Ryder Lee <ryder.lee@mediatek.com> 12750L: linux-pci@vger.kernel.org 12751L: linux-mediatek@lists.infradead.org 12752S: Supported 12753F: Documentation/devicetree/bindings/pci/mediatek* 12754F: drivers/pci/controller/*mediatek* 12755 12756PCIE DRIVER FOR QUALCOMM MSM 12757M: Stanimir Varbanov <svarbanov@mm-sol.com> 12758L: linux-pci@vger.kernel.org 12759L: linux-arm-msm@vger.kernel.org 12760S: Maintained 12761F: drivers/pci/controller/dwc/*qcom* 12762 12763PCIE DRIVER FOR ROCKCHIP 12764M: Shawn Lin <shawn.lin@rock-chips.com> 12765L: linux-pci@vger.kernel.org 12766L: linux-rockchip@lists.infradead.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12769F: drivers/pci/controller/pcie-rockchip* 12770 12771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12772M: Linus Walleij <linus.walleij@linaro.org> 12773L: linux-pci@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12776F: drivers/pci/controller/pci-v3-semi.c 12777 12778PCIE DRIVER FOR SOCIONEXT UNIPHIER 12779M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12780L: linux-pci@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12783F: drivers/pci/controller/dwc/pcie-uniphier.c 12784 12785PCIE DRIVER FOR ST SPEAR13XX 12786M: Pratyush Anand <pratyush.anand@gmail.com> 12787L: linux-pci@vger.kernel.org 12788S: Maintained 12789F: drivers/pci/controller/dwc/*spear* 12790 12791PCMCIA SUBSYSTEM 12792M: Dominik Brodowski <linux@dominikbrodowski.net> 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12794S: Odd Fixes 12795F: Documentation/pcmcia/ 12796F: tools/pcmcia/ 12797F: drivers/pcmcia/ 12798F: include/pcmcia/ 12799 12800PCNET32 NETWORK DRIVER 12801M: Don Fry <pcnet32@frontier.com> 12802L: netdev@vger.kernel.org 12803S: Maintained 12804F: drivers/net/ethernet/amd/pcnet32.c 12805 12806PCRYPT PARALLEL CRYPTO ENGINE 12807M: Steffen Klassert <steffen.klassert@secunet.com> 12808L: linux-crypto@vger.kernel.org 12809S: Maintained 12810F: crypto/pcrypt.c 12811F: include/crypto/pcrypt.h 12812 12813PEAQ WMI HOTKEYS DRIVER 12814M: Hans de Goede <hdegoede@redhat.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/x86/peaq-wmi.c 12818 12819PENSANDO ETHERNET DRIVERS 12820M: Shannon Nelson <snelson@pensando.io> 12821M: Pensando Drivers <drivers@pensando.io> 12822L: netdev@vger.kernel.org 12823S: Supported 12824F: Documentation/networking/device_drivers/pensando/ionic.rst 12825F: drivers/net/ethernet/pensando/ 12826 12827PER-CPU MEMORY ALLOCATOR 12828M: Dennis Zhou <dennis@kernel.org> 12829M: Tejun Heo <tj@kernel.org> 12830M: Christoph Lameter <cl@linux.com> 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12832S: Maintained 12833F: include/linux/percpu*.h 12834F: mm/percpu*.c 12835F: arch/*/include/asm/percpu.h 12836 12837PER-TASK DELAY ACCOUNTING 12838M: Balbir Singh <bsingharora@gmail.com> 12839S: Maintained 12840F: include/linux/delayacct.h 12841F: kernel/delayacct.c 12842 12843PERFORMANCE EVENTS SUBSYSTEM 12844M: Peter Zijlstra <peterz@infradead.org> 12845M: Ingo Molnar <mingo@redhat.com> 12846M: Arnaldo Carvalho de Melo <acme@kernel.org> 12847R: Mark Rutland <mark.rutland@arm.com> 12848R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12849R: Jiri Olsa <jolsa@redhat.com> 12850R: Namhyung Kim <namhyung@kernel.org> 12851L: linux-kernel@vger.kernel.org 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12853S: Supported 12854F: kernel/events/* 12855F: include/linux/perf_event.h 12856F: include/uapi/linux/perf_event.h 12857F: arch/*/kernel/perf_event*.c 12858F: arch/*/kernel/*/perf_event*.c 12859F: arch/*/kernel/*/*/perf_event*.c 12860F: arch/*/include/asm/perf_event.h 12861F: arch/*/kernel/perf_callchain.c 12862F: arch/*/events/* 12863F: arch/*/events/*/* 12864F: tools/perf/ 12865 12866PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12867R: John Garry <john.garry@huawei.com> 12868R: Will Deacon <will@kernel.org> 12869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12870S: Supported 12871F: tools/perf/pmu-events/arch/arm64/ 12872 12873PERSONALITY HANDLING 12874M: Christoph Hellwig <hch@infradead.org> 12875L: linux-abi-devel@lists.sourceforge.net 12876S: Maintained 12877F: include/linux/personality.h 12878F: include/uapi/linux/personality.h 12879 12880PHOENIX RC FLIGHT CONTROLLER ADAPTER 12881M: Marcus Folkesson <marcus.folkesson@gmail.com> 12882L: linux-input@vger.kernel.org 12883S: Maintained 12884F: Documentation/input/devices/pxrc.rst 12885F: drivers/input/joystick/pxrc.c 12886 12887FLYSKY FSIA6B RC RECEIVER 12888M: Markus Koch <markus@notsyncing.net> 12889L: linux-input@vger.kernel.org 12890S: Maintained 12891F: drivers/input/joystick/fsia6b.c 12892 12893PHONET PROTOCOL 12894M: Remi Denis-Courmont <courmisch@gmail.com> 12895S: Supported 12896F: Documentation/networking/phonet.txt 12897F: include/linux/phonet.h 12898F: include/net/phonet/ 12899F: include/uapi/linux/phonet.h 12900F: net/phonet/ 12901 12902PHRAM MTD DRIVER 12903M: Joern Engel <joern@lazybastard.org> 12904L: linux-mtd@lists.infradead.org 12905S: Maintained 12906F: drivers/mtd/devices/phram.c 12907 12908PICOLCD HID DRIVER 12909M: Bruno Prémont <bonbons@linux-vserver.org> 12910L: linux-input@vger.kernel.org 12911S: Maintained 12912F: drivers/hid/hid-picolcd* 12913 12914PICOXCELL SUPPORT 12915M: Jamie Iles <jamie@jamieiles.com> 12916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12917T: git git://github.com/jamieiles/linux-2.6-ji.git 12918S: Supported 12919F: arch/arm/boot/dts/picoxcell* 12920F: arch/arm/mach-picoxcell/ 12921F: drivers/crypto/picoxcell* 12922 12923PIDFD API 12924M: Christian Brauner <christian@brauner.io> 12925L: linux-kernel@vger.kernel.org 12926S: Maintained 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12928F: samples/pidfd/ 12929F: tools/testing/selftests/pidfd/ 12930F: tools/testing/selftests/clone3/ 12931K: (?i)pidfd 12932K: (?i)clone3 12933K: \b(clone_args|kernel_clone_args)\b 12934 12935PIN CONTROL SUBSYSTEM 12936M: Linus Walleij <linus.walleij@linaro.org> 12937L: linux-gpio@vger.kernel.org 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12939S: Maintained 12940F: Documentation/devicetree/bindings/pinctrl/ 12941F: Documentation/driver-api/pinctl.rst 12942F: drivers/pinctrl/ 12943F: include/linux/pinctrl/ 12944 12945PIN CONTROLLER - MICROCHIP AT91 12946M: Ludovic Desroches <ludovic.desroches@microchip.com> 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948L: linux-gpio@vger.kernel.org 12949S: Supported 12950F: drivers/pinctrl/pinctrl-at91* 12951F: drivers/gpio/gpio-sama5d2-piobu.c 12952 12953PIN CONTROLLER - FREESCALE 12954M: Dong Aisheng <aisheng.dong@nxp.com> 12955M: Fabio Estevam <festevam@gmail.com> 12956M: Shawn Guo <shawnguo@kernel.org> 12957M: Stefan Agner <stefan@agner.ch> 12958R: Pengutronix Kernel Team <kernel@pengutronix.de> 12959L: linux-gpio@vger.kernel.org 12960S: Maintained 12961F: drivers/pinctrl/freescale/ 12962F: Documentation/devicetree/bindings/pinctrl/fsl,* 12963 12964PIN CONTROLLER - INTEL 12965M: Mika Westerberg <mika.westerberg@linux.intel.com> 12966M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12968S: Maintained 12969F: drivers/pinctrl/intel/ 12970 12971PIN CONTROLLER - MEDIATEK 12972M: Sean Wang <sean.wang@kernel.org> 12973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12974S: Maintained 12975F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12976F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12977F: drivers/pinctrl/mediatek/ 12978 12979PIN CONTROLLER - QUALCOMM 12980M: Bjorn Andersson <bjorn.andersson@linaro.org> 12981S: Maintained 12982L: linux-arm-msm@vger.kernel.org 12983F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12984F: drivers/pinctrl/qcom/ 12985 12986PIN CONTROLLER - RENESAS 12987M: Geert Uytterhoeven <geert+renesas@glider.be> 12988L: linux-renesas-soc@vger.kernel.org 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12990S: Maintained 12991F: drivers/pinctrl/pinctrl-rz* 12992F: drivers/pinctrl/sh-pfc/ 12993 12994PIN CONTROLLER - SAMSUNG 12995M: Tomasz Figa <tomasz.figa@gmail.com> 12996M: Krzysztof Kozlowski <krzk@kernel.org> 12997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13000Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13002S: Maintained 13003F: drivers/pinctrl/samsung/ 13004F: include/dt-bindings/pinctrl/samsung.h 13005F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13006 13007PIN CONTROLLER - SINGLE 13008M: Tony Lindgren <tony@atomide.com> 13009M: Haojian Zhuang <haojian.zhuang@linaro.org> 13010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13011L: linux-omap@vger.kernel.org 13012S: Maintained 13013F: drivers/pinctrl/pinctrl-single.c 13014 13015PIN CONTROLLER - ST SPEAR 13016M: Viresh Kumar <vireshk@kernel.org> 13017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13018W: http://www.st.com/spear 13019S: Maintained 13020F: drivers/pinctrl/spear/ 13021 13022PISTACHIO SOC SUPPORT 13023M: James Hartley <james.hartley@sondrel.com> 13024L: linux-mips@vger.kernel.org 13025S: Odd Fixes 13026F: arch/mips/pistachio/ 13027F: arch/mips/include/asm/mach-pistachio/ 13028F: arch/mips/boot/dts/img/pistachio* 13029F: arch/mips/configs/pistachio*_defconfig 13030 13031PKTCDVD DRIVER 13032S: Orphan 13033M: linux-block@vger.kernel.org 13034F: drivers/block/pktcdvd.c 13035F: include/linux/pktcdvd.h 13036F: include/uapi/linux/pktcdvd.h 13037 13038PKUNITY SOC DRIVERS 13039M: Guan Xuetao <gxt@pku.edu.cn> 13040W: http://mprc.pku.edu.cn/~guanxuetao/linux 13041S: Maintained 13042T: git git://github.com/gxt/linux.git 13043F: drivers/input/serio/i8042-unicore32io.h 13044F: drivers/i2c/busses/i2c-puv3.c 13045F: drivers/video/fbdev/fb-puv3.c 13046F: drivers/rtc/rtc-puv3.c 13047 13048PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13049M: Tomasz Duszynski <tduszyns@gmail.com> 13050S: Maintained 13051F: drivers/iio/chemical/pms7003.c 13052F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13053 13054PMBUS HARDWARE MONITORING DRIVERS 13055M: Guenter Roeck <linux@roeck-us.net> 13056L: linux-hwmon@vger.kernel.org 13057W: http://hwmon.wiki.kernel.org/ 13058W: http://www.roeck-us.net/linux/drivers/ 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13060S: Maintained 13061F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13062F: Documentation/devicetree/bindings/hwmon/max31785.txt 13063F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13064F: Documentation/hwmon/adm1275.rst 13065F: Documentation/hwmon/ibm-cffps.rst 13066F: Documentation/hwmon/ir35221.rst 13067F: Documentation/hwmon/lm25066.rst 13068F: Documentation/hwmon/ltc2978.rst 13069F: Documentation/hwmon/ltc3815.rst 13070F: Documentation/hwmon/max16064.rst 13071F: Documentation/hwmon/max20751.rst 13072F: Documentation/hwmon/max31785.rst 13073F: Documentation/hwmon/max34440.rst 13074F: Documentation/hwmon/max8688.rst 13075F: Documentation/hwmon/pmbus.rst 13076F: Documentation/hwmon/pmbus-core.rst 13077F: Documentation/hwmon/tps40422.rst 13078F: Documentation/hwmon/ucd9000.rst 13079F: Documentation/hwmon/ucd9200.rst 13080F: Documentation/hwmon/zl6100.rst 13081F: drivers/hwmon/pmbus/ 13082F: include/linux/pmbus.h 13083 13084PMC SIERRA MaxRAID DRIVER 13085L: linux-scsi@vger.kernel.org 13086W: http://www.pmc-sierra.com/ 13087S: Orphan 13088F: drivers/scsi/pmcraid.* 13089 13090PMC SIERRA PM8001 DRIVER 13091M: Jack Wang <jinpu.wang@cloud.ionos.com> 13092L: linux-scsi@vger.kernel.org 13093S: Supported 13094F: drivers/scsi/pm8001/ 13095 13096PM-GRAPH UTILITY 13097M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13098L: linux-pm@vger.kernel.org 13099W: https://01.org/pm-graph 13100B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13101T: git git://github.com/intel/pm-graph 13102S: Supported 13103F: tools/power/pm-graph 13104 13105PNP SUPPORT 13106M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13107S: Maintained 13108F: drivers/pnp/ 13109 13110PNI RM3100 IIO DRIVER 13111M: Song Qiang <songqiang1304521@gmail.com> 13112L: linux-iio@vger.kernel.org 13113S: Maintained 13114F: drivers/iio/magnetometer/rm3100* 13115F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13116 13117POSIX CLOCKS and TIMERS 13118M: Thomas Gleixner <tglx@linutronix.de> 13119L: linux-kernel@vger.kernel.org 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13121S: Maintained 13122F: fs/timerfd.c 13123F: include/linux/timer* 13124F: kernel/time/*timer* 13125 13126POWER MANAGEMENT CORE 13127M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13128L: linux-pm@vger.kernel.org 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13130B: https://bugzilla.kernel.org 13131S: Supported 13132F: drivers/base/power/ 13133F: include/linux/pm.h 13134F: include/linux/pm_* 13135F: include/linux/powercap.h 13136F: include/linux/intel_rapl.h 13137F: drivers/powercap/ 13138F: kernel/configs/nopm.config 13139 13140POWER STATE COORDINATION INTERFACE (PSCI) 13141M: Mark Rutland <mark.rutland@arm.com> 13142M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13143L: linux-arm-kernel@lists.infradead.org 13144S: Maintained 13145F: drivers/firmware/psci/ 13146F: include/linux/psci.h 13147F: include/uapi/linux/psci.h 13148 13149POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13150M: Sebastian Reichel <sre@kernel.org> 13151L: linux-pm@vger.kernel.org 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13153S: Maintained 13154F: Documentation/ABI/testing/sysfs-class-power 13155F: Documentation/devicetree/bindings/power/supply/ 13156F: include/linux/power_supply.h 13157F: drivers/power/supply/ 13158 13159POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13160M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13161L: linuxppc-dev@lists.ozlabs.org 13162S: Maintained 13163F: drivers/char/powernv-op-panel.c 13164 13165PPP OVER ATM (RFC 2364) 13166M: Mitchell Blank Jr <mitch@sfgoth.com> 13167S: Maintained 13168F: net/atm/pppoatm.c 13169F: include/uapi/linux/atmppp.h 13170 13171PPP OVER ETHERNET 13172M: Michal Ostrowski <mostrows@earthlink.net> 13173S: Maintained 13174F: drivers/net/ppp/pppoe.c 13175F: drivers/net/ppp/pppox.c 13176 13177PPP OVER L2TP 13178M: James Chapman <jchapman@katalix.com> 13179S: Maintained 13180F: net/l2tp/l2tp_ppp.c 13181F: include/linux/if_pppol2tp.h 13182F: include/uapi/linux/if_pppol2tp.h 13183 13184PPP PROTOCOL DRIVERS AND COMPRESSORS 13185M: Paul Mackerras <paulus@samba.org> 13186L: linux-ppp@vger.kernel.org 13187S: Maintained 13188F: drivers/net/ppp/ppp_* 13189 13190PPS SUPPORT 13191M: Rodolfo Giometti <giometti@enneenne.com> 13192W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13193L: linuxpps@ml.enneenne.com (subscribers-only) 13194S: Maintained 13195F: Documentation/driver-api/pps.rst 13196F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13197F: Documentation/ABI/testing/sysfs-pps 13198F: drivers/pps/ 13199F: include/linux/pps*.h 13200F: include/uapi/linux/pps.h 13201 13202PPTP DRIVER 13203M: Dmitry Kozlov <xeb@mail.ru> 13204L: netdev@vger.kernel.org 13205S: Maintained 13206F: drivers/net/ppp/pptp.c 13207W: http://sourceforge.net/projects/accel-pptp 13208 13209PRINTK 13210M: Petr Mladek <pmladek@suse.com> 13211M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13212R: Steven Rostedt <rostedt@goodmis.org> 13213S: Maintained 13214F: kernel/printk/ 13215F: include/linux/printk.h 13216 13217PRISM54 WIRELESS DRIVER 13218M: Luis Chamberlain <mcgrof@kernel.org> 13219L: linux-wireless@vger.kernel.org 13220W: http://wireless.kernel.org/en/users/Drivers/p54 13221S: Obsolete 13222F: drivers/net/wireless/intersil/prism54/ 13223 13224PROC FILESYSTEM 13225R: Alexey Dobriyan <adobriyan@gmail.com> 13226L: linux-kernel@vger.kernel.org 13227L: linux-fsdevel@vger.kernel.org 13228S: Maintained 13229F: fs/proc/ 13230F: include/linux/proc_fs.h 13231F: tools/testing/selftests/proc/ 13232F: Documentation/filesystems/proc.txt 13233 13234PROC SYSCTL 13235M: Luis Chamberlain <mcgrof@kernel.org> 13236M: Kees Cook <keescook@chromium.org> 13237M: Iurii Zaikin <yzaikin@google.com> 13238L: linux-kernel@vger.kernel.org 13239L: linux-fsdevel@vger.kernel.org 13240S: Maintained 13241F: fs/proc/proc_sysctl.c 13242F: include/linux/sysctl.h 13243F: kernel/sysctl.c 13244F: kernel/sysctl-test.c 13245F: tools/testing/selftests/sysctl/ 13246 13247PS3 NETWORK SUPPORT 13248M: Geoff Levand <geoff@infradead.org> 13249L: netdev@vger.kernel.org 13250L: linuxppc-dev@lists.ozlabs.org 13251S: Maintained 13252F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13253 13254PS3 PLATFORM SUPPORT 13255M: Geoff Levand <geoff@infradead.org> 13256L: linuxppc-dev@lists.ozlabs.org 13257S: Maintained 13258F: arch/powerpc/boot/ps3* 13259F: arch/powerpc/include/asm/lv1call.h 13260F: arch/powerpc/include/asm/ps3*.h 13261F: arch/powerpc/platforms/ps3/ 13262F: drivers/*/ps3* 13263F: drivers/ps3/ 13264F: drivers/rtc/rtc-ps3.c 13265F: drivers/usb/host/*ps3.c 13266F: sound/ppc/snd_ps3* 13267 13268PS3VRAM DRIVER 13269M: Jim Paris <jim@jtan.com> 13270M: Geoff Levand <geoff@infradead.org> 13271L: linuxppc-dev@lists.ozlabs.org 13272S: Maintained 13273F: drivers/block/ps3vram.c 13274 13275PSAMPLE PACKET SAMPLING SUPPORT: 13276M: Yotam Gigi <yotam.gi@gmail.com> 13277S: Maintained 13278F: net/psample 13279F: include/net/psample.h 13280F: include/uapi/linux/psample.h 13281 13282PSTORE FILESYSTEM 13283M: Kees Cook <keescook@chromium.org> 13284M: Anton Vorontsov <anton@enomsg.org> 13285M: Colin Cross <ccross@android.com> 13286M: Tony Luck <tony.luck@intel.com> 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13289F: fs/pstore/ 13290F: include/linux/pstore* 13291F: drivers/firmware/efi/efi-pstore.c 13292F: drivers/acpi/apei/erst.c 13293F: Documentation/admin-guide/ramoops.rst 13294F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13295K: \b(pstore|ramoops) 13296 13297PTP HARDWARE CLOCK SUPPORT 13298M: Richard Cochran <richardcochran@gmail.com> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301W: http://linuxptp.sourceforge.net/ 13302F: Documentation/ABI/testing/sysfs-ptp 13303F: Documentation/driver-api/ptp.rst 13304F: drivers/net/phy/dp83640* 13305F: drivers/ptp/* 13306F: include/linux/ptp_cl* 13307 13308PTRACE SUPPORT 13309M: Oleg Nesterov <oleg@redhat.com> 13310S: Maintained 13311F: include/asm-generic/syscall.h 13312F: include/linux/ptrace.h 13313F: include/linux/regset.h 13314F: include/linux/tracehook.h 13315F: include/uapi/linux/ptrace.h 13316F: include/uapi/linux/ptrace.h 13317F: kernel/ptrace.c 13318F: arch/*/ptrace*.c 13319F: arch/*/*/ptrace*.c 13320F: arch/*/include/asm/ptrace*.h 13321 13322PULSE8-CEC DRIVER 13323M: Hans Verkuil <hverkuil@xs4all.nl> 13324L: linux-media@vger.kernel.org 13325T: git git://linuxtv.org/media_tree.git 13326S: Maintained 13327F: drivers/media/usb/pulse8-cec/* 13328F: Documentation/media/cec-drivers/pulse8-cec.rst 13329 13330PVRUSB2 VIDEO4LINUX DRIVER 13331M: Mike Isely <isely@pobox.com> 13332L: pvrusb2@isely.net (subscribers-only) 13333L: linux-media@vger.kernel.org 13334W: http://www.isely.net/pvrusb2/ 13335T: git git://linuxtv.org/media_tree.git 13336S: Maintained 13337F: Documentation/media/v4l-drivers/pvrusb2* 13338F: drivers/media/usb/pvrusb2/ 13339 13340PWC WEBCAM DRIVER 13341M: Hans Verkuil <hverkuil@xs4all.nl> 13342L: linux-media@vger.kernel.org 13343T: git git://linuxtv.org/media_tree.git 13344S: Odd Fixes 13345F: drivers/media/usb/pwc/* 13346F: include/trace/events/pwc.h 13347 13348PWM FAN DRIVER 13349M: Kamil Debski <kamil@wypas.org> 13350M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13351L: linux-hwmon@vger.kernel.org 13352S: Supported 13353F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13354F: Documentation/hwmon/pwm-fan.rst 13355F: drivers/hwmon/pwm-fan.c 13356 13357PWM IR Transmitter 13358M: Sean Young <sean@mess.org> 13359L: linux-media@vger.kernel.org 13360S: Maintained 13361F: drivers/media/rc/pwm-ir-tx.c 13362 13363PWM SUBSYSTEM 13364M: Thierry Reding <thierry.reding@gmail.com> 13365R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13366L: linux-pwm@vger.kernel.org 13367S: Maintained 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13369Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13370F: Documentation/driver-api/pwm.rst 13371F: Documentation/devicetree/bindings/pwm/ 13372F: include/linux/pwm.h 13373F: drivers/pwm/ 13374F: drivers/video/backlight/pwm_bl.c 13375F: include/linux/pwm_backlight.h 13376F: drivers/gpio/gpio-mvebu.c 13377F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13378K: pwm_(config|apply_state|ops) 13379 13380PXA GPIO DRIVER 13381M: Robert Jarzmik <robert.jarzmik@free.fr> 13382L: linux-gpio@vger.kernel.org 13383S: Maintained 13384F: drivers/gpio/gpio-pxa.c 13385 13386PXA MMCI DRIVER 13387S: Orphan 13388 13389PXA RTC DRIVER 13390M: Robert Jarzmik <robert.jarzmik@free.fr> 13391L: linux-rtc@vger.kernel.org 13392S: Maintained 13393 13394PXA2xx/PXA3xx SUPPORT 13395M: Daniel Mack <daniel@zonque.org> 13396M: Haojian Zhuang <haojian.zhuang@gmail.com> 13397M: Robert Jarzmik <robert.jarzmik@free.fr> 13398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13399T: git git://github.com/hzhuang1/linux.git 13400T: git git://github.com/rjarzmik/linux.git 13401S: Maintained 13402F: arch/arm/boot/dts/pxa* 13403F: arch/arm/mach-pxa/ 13404F: drivers/dma/pxa* 13405F: drivers/pcmcia/pxa2xx* 13406F: drivers/pinctrl/pxa/ 13407F: drivers/spi/spi-pxa2xx* 13408F: drivers/usb/gadget/udc/pxa2* 13409F: include/sound/pxa2xx-lib.h 13410F: sound/arm/pxa* 13411F: sound/soc/pxa/ 13412 13413QAT DRIVER 13414M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13415L: qat-linux@intel.com 13416S: Supported 13417F: drivers/crypto/qat/ 13418 13419QCOM AUDIO (ASoC) DRIVERS 13420M: Patrick Lai <plai@codeaurora.org> 13421M: Banajit Goswami <bgoswami@codeaurora.org> 13422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13423S: Supported 13424F: sound/soc/qcom/ 13425 13426QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13427M: Gabriel Somlo <somlo@cmu.edu> 13428M: "Michael S. Tsirkin" <mst@redhat.com> 13429L: qemu-devel@nongnu.org 13430S: Maintained 13431F: drivers/firmware/qemu_fw_cfg.c 13432F: include/uapi/linux/qemu_fw_cfg.h 13433 13434QIB DRIVER 13435M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13436M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13437L: linux-rdma@vger.kernel.org 13438S: Supported 13439F: drivers/infiniband/hw/qib/ 13440 13441QLOGIC QL41xxx FCOE DRIVER 13442M: QLogic-Storage-Upstream@cavium.com 13443L: linux-scsi@vger.kernel.org 13444S: Supported 13445F: drivers/scsi/qedf/ 13446 13447QLOGIC QL41xxx ISCSI DRIVER 13448M: QLogic-Storage-Upstream@cavium.com 13449L: linux-scsi@vger.kernel.org 13450S: Supported 13451F: drivers/scsi/qedi/ 13452 13453QLOGIC QL4xxx ETHERNET DRIVER 13454M: Ariel Elior <aelior@marvell.com> 13455M: GR-everest-linux-l2@marvell.com 13456L: netdev@vger.kernel.org 13457S: Supported 13458F: drivers/net/ethernet/qlogic/qed/ 13459F: include/linux/qed/ 13460F: drivers/net/ethernet/qlogic/qede/ 13461 13462QLOGIC QL4xxx RDMA DRIVER 13463M: Michal Kalderon <mkalderon@marvell.com> 13464M: Ariel Elior <aelior@marvell.com> 13465L: linux-rdma@vger.kernel.org 13466S: Supported 13467F: drivers/infiniband/hw/qedr/ 13468F: include/uapi/rdma/qedr-abi.h 13469 13470QLOGIC QLA1280 SCSI DRIVER 13471M: Michael Reed <mdr@sgi.com> 13472L: linux-scsi@vger.kernel.org 13473S: Maintained 13474F: drivers/scsi/qla1280.[ch] 13475 13476QLOGIC QLA2XXX FC-SCSI DRIVER 13477M: hmadhani@marvell.com 13478L: linux-scsi@vger.kernel.org 13479S: Supported 13480F: Documentation/scsi/LICENSE.qla2xxx 13481F: drivers/scsi/qla2xxx/ 13482 13483QLOGIC QLA3XXX NETWORK DRIVER 13484M: GR-Linux-NIC-Dev@marvell.com 13485L: netdev@vger.kernel.org 13486S: Supported 13487F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13488F: drivers/net/ethernet/qlogic/qla3xxx.* 13489 13490QLOGIC QLA4XXX iSCSI DRIVER 13491M: QLogic-Storage-Upstream@qlogic.com 13492L: linux-scsi@vger.kernel.org 13493S: Supported 13494F: Documentation/scsi/LICENSE.qla4xxx 13495F: drivers/scsi/qla4xxx/ 13496 13497QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13498M: Shahed Shaikh <shshaikh@marvell.com> 13499M: Manish Chopra <manishc@marvell.com> 13500M: GR-Linux-NIC-Dev@marvell.com 13501L: netdev@vger.kernel.org 13502S: Supported 13503F: drivers/net/ethernet/qlogic/qlcnic/ 13504 13505QLOGIC QLGE 10Gb ETHERNET DRIVER 13506M: Manish Chopra <manishc@marvell.com> 13507M: GR-Linux-NIC-Dev@marvell.com 13508L: netdev@vger.kernel.org 13509S: Supported 13510F: drivers/staging/qlge/ 13511 13512QM1D1B0004 MEDIA DRIVER 13513M: Akihiro Tsukada <tskd08@gmail.com> 13514L: linux-media@vger.kernel.org 13515S: Odd Fixes 13516F: drivers/media/tuners/qm1d1b0004* 13517 13518QM1D1C0042 MEDIA DRIVER 13519M: Akihiro Tsukada <tskd08@gmail.com> 13520L: linux-media@vger.kernel.org 13521S: Odd Fixes 13522F: drivers/media/tuners/qm1d1c0042* 13523 13524QNX4 FILESYSTEM 13525M: Anders Larsen <al@alarsen.net> 13526W: http://www.alarsen.net/linux/qnx4fs/ 13527S: Maintained 13528F: fs/qnx4/ 13529F: include/uapi/linux/qnx4_fs.h 13530F: include/uapi/linux/qnxtypes.h 13531 13532QORIQ DPAA2 FSL-MC BUS DRIVER 13533M: Stuart Yoder <stuyoder@gmail.com> 13534M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13535L: linux-kernel@vger.kernel.org 13536S: Maintained 13537F: drivers/bus/fsl-mc/ 13538F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13539F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13540 13541QT1010 MEDIA DRIVER 13542M: Antti Palosaari <crope@iki.fi> 13543L: linux-media@vger.kernel.org 13544W: https://linuxtv.org 13545W: http://palosaari.fi/linux/ 13546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13547T: git git://linuxtv.org/anttip/media_tree.git 13548S: Maintained 13549F: drivers/media/tuners/qt1010* 13550 13551QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13552M: Kalle Valo <kvalo@codeaurora.org> 13553L: ath10k@lists.infradead.org 13554W: http://wireless.kernel.org/en/users/Drivers/ath10k 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13556S: Supported 13557F: drivers/net/wireless/ath/ath10k/ 13558 13559QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13560M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13561L: linux-wireless@vger.kernel.org 13562W: http://wireless.kernel.org/en/users/Drivers/ath9k 13563S: Supported 13564F: drivers/net/wireless/ath/ath9k/ 13565 13566QUALCOMM CAMERA SUBSYSTEM DRIVER 13567M: Todor Tomov <todor.too@gmail.com> 13568L: linux-media@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/media/qcom,camss.txt 13571F: Documentation/media/v4l-drivers/qcom_camss.rst 13572F: drivers/media/platform/qcom/camss/ 13573 13574QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13575M: Ilia Lin <ilia.lin@kernel.org> 13576L: linux-pm@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13579F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13580 13581QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13582M: Timur Tabi <timur@kernel.org> 13583L: netdev@vger.kernel.org 13584S: Maintained 13585F: drivers/net/ethernet/qualcomm/emac/ 13586 13587QUALCOMM ETHQOS ETHERNET DRIVER 13588M: Vinod Koul <vkoul@kernel.org> 13589M: Niklas Cassel <niklas.cassel@linaro.org> 13590L: netdev@vger.kernel.org 13591S: Maintained 13592F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13593F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13594 13595QUALCOMM GENERIC INTERFACE I2C DRIVER 13596M: Alok Chauhan <alokc@codeaurora.org> 13597L: linux-i2c@vger.kernel.org 13598L: linux-arm-msm@vger.kernel.org 13599S: Supported 13600F: drivers/i2c/busses/i2c-qcom-geni.c 13601 13602QUALCOMM HEXAGON ARCHITECTURE 13603M: Brian Cain <bcain@codeaurora.org> 13604L: linux-hexagon@vger.kernel.org 13605S: Supported 13606F: arch/hexagon/ 13607 13608QUALCOMM HIDMA DRIVER 13609M: Sinan Kaya <okaya@kernel.org> 13610L: linux-arm-kernel@lists.infradead.org 13611L: linux-arm-msm@vger.kernel.org 13612L: dmaengine@vger.kernel.org 13613S: Supported 13614F: drivers/dma/qcom/hidma* 13615 13616QUALCOMM IOMMU 13617M: Rob Clark <robdclark@gmail.com> 13618L: iommu@lists.linux-foundation.org 13619L: linux-arm-msm@vger.kernel.org 13620S: Maintained 13621F: drivers/iommu/qcom_iommu.c 13622 13623QUALCOMM TSENS THERMAL DRIVER 13624M: Amit Kucheria <amit.kucheria@linaro.org> 13625L: linux-pm@vger.kernel.org 13626L: linux-arm-msm@vger.kernel.org 13627S: Maintained 13628F: drivers/thermal/qcom/ 13629 13630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13631M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13632L: linux-media@vger.kernel.org 13633L: linux-arm-msm@vger.kernel.org 13634T: git git://linuxtv.org/media_tree.git 13635S: Maintained 13636F: drivers/media/platform/qcom/venus/ 13637 13638QUALCOMM WCN36XX WIRELESS DRIVER 13639M: Kalle Valo <kvalo@codeaurora.org> 13640L: wcn36xx@lists.infradead.org 13641W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13642T: git git://github.com/KrasnikovEugene/wcn36xx.git 13643S: Supported 13644F: drivers/net/wireless/ath/wcn36xx/ 13645 13646QUANTENNA QTNFMAC WIRELESS DRIVER 13647M: Igor Mitsyanko <imitsyanko@quantenna.com> 13648M: Avinash Patil <avinashp@quantenna.com> 13649M: Sergey Matyukevich <smatyukevich@quantenna.com> 13650L: linux-wireless@vger.kernel.org 13651S: Maintained 13652F: drivers/net/wireless/quantenna 13653 13654RADEON and AMDGPU DRM DRIVERS 13655M: Alex Deucher <alexander.deucher@amd.com> 13656M: Christian König <christian.koenig@amd.com> 13657M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13658L: amd-gfx@lists.freedesktop.org 13659T: git git://people.freedesktop.org/~agd5f/linux 13660S: Supported 13661F: drivers/gpu/drm/radeon/ 13662F: include/uapi/drm/radeon_drm.h 13663F: drivers/gpu/drm/amd/ 13664F: include/uapi/drm/amdgpu_drm.h 13665 13666RADEON FRAMEBUFFER DISPLAY DRIVER 13667M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13668L: linux-fbdev@vger.kernel.org 13669S: Maintained 13670F: drivers/video/fbdev/aty/radeon* 13671F: include/uapi/linux/radeonfb.h 13672 13673RADIOSHARK RADIO DRIVER 13674M: Hans Verkuil <hverkuil@xs4all.nl> 13675L: linux-media@vger.kernel.org 13676T: git git://linuxtv.org/media_tree.git 13677S: Maintained 13678F: drivers/media/radio/radio-shark.c 13679 13680RADIOSHARK2 RADIO DRIVER 13681M: Hans Verkuil <hverkuil@xs4all.nl> 13682L: linux-media@vger.kernel.org 13683T: git git://linuxtv.org/media_tree.git 13684S: Maintained 13685F: drivers/media/radio/radio-shark2.c 13686F: drivers/media/radio/radio-tea5777.c 13687 13688RADOS BLOCK DEVICE (RBD) 13689M: Ilya Dryomov <idryomov@gmail.com> 13690M: Sage Weil <sage@redhat.com> 13691M: Alex Elder <elder@kernel.org> 13692L: ceph-devel@vger.kernel.org 13693W: http://ceph.com/ 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13695T: git git://github.com/ceph/ceph-client.git 13696S: Supported 13697F: Documentation/ABI/testing/sysfs-bus-rbd 13698F: drivers/block/rbd.c 13699F: drivers/block/rbd_types.h 13700 13701RAGE128 FRAMEBUFFER DISPLAY DRIVER 13702M: Paul Mackerras <paulus@samba.org> 13703L: linux-fbdev@vger.kernel.org 13704S: Maintained 13705F: drivers/video/fbdev/aty/aty128fb.c 13706 13707RAINSHADOW-CEC DRIVER 13708M: Hans Verkuil <hverkuil@xs4all.nl> 13709L: linux-media@vger.kernel.org 13710T: git git://linuxtv.org/media_tree.git 13711S: Maintained 13712F: drivers/media/usb/rainshadow-cec/* 13713 13714RALINK MIPS ARCHITECTURE 13715M: John Crispin <john@phrozen.org> 13716L: linux-mips@vger.kernel.org 13717S: Maintained 13718F: arch/mips/ralink 13719 13720RALINK RT2X00 WIRELESS LAN DRIVER 13721P: rt2x00 project 13722M: Stanislaw Gruszka <sgruszka@redhat.com> 13723M: Helmut Schaa <helmut.schaa@googlemail.com> 13724L: linux-wireless@vger.kernel.org 13725S: Maintained 13726F: drivers/net/wireless/ralink/rt2x00/ 13727 13728RAMDISK RAM BLOCK DEVICE DRIVER 13729M: Jens Axboe <axboe@kernel.dk> 13730S: Maintained 13731F: Documentation/admin-guide/blockdev/ramdisk.rst 13732F: drivers/block/brd.c 13733 13734RANCHU VIRTUAL BOARD FOR MIPS 13735M: Miodrag Dinic <miodrag.dinic@mips.com> 13736L: linux-mips@vger.kernel.org 13737S: Supported 13738F: arch/mips/generic/board-ranchu.c 13739F: arch/mips/configs/generic/board-ranchu.config 13740 13741RANDOM NUMBER DRIVER 13742M: "Theodore Ts'o" <tytso@mit.edu> 13743S: Maintained 13744F: drivers/char/random.c 13745 13746RAPIDIO SUBSYSTEM 13747M: Matt Porter <mporter@kernel.crashing.org> 13748M: Alexandre Bounine <alex.bou9@gmail.com> 13749S: Maintained 13750F: drivers/rapidio/ 13751 13752RAS INFRASTRUCTURE 13753M: Tony Luck <tony.luck@intel.com> 13754M: Borislav Petkov <bp@alien8.de> 13755L: linux-edac@vger.kernel.org 13756S: Maintained 13757F: drivers/ras/ 13758F: include/linux/ras.h 13759F: include/ras/ras_event.h 13760F: Documentation/admin-guide/ras.rst 13761 13762RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13763L: linux-wireless@vger.kernel.org 13764S: Orphan 13765F: drivers/net/wireless/ray* 13766 13767RCUTORTURE TEST FRAMEWORK 13768M: "Paul E. McKenney" <paulmck@kernel.org> 13769M: Josh Triplett <josh@joshtriplett.org> 13770R: Steven Rostedt <rostedt@goodmis.org> 13771R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13772R: Lai Jiangshan <jiangshanlai@gmail.com> 13773L: rcu@vger.kernel.org 13774S: Supported 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13776F: tools/testing/selftests/rcutorture 13777 13778RDC R-321X SoC 13779M: Florian Fainelli <florian@openwrt.org> 13780S: Maintained 13781 13782RDC R6040 FAST ETHERNET DRIVER 13783M: Florian Fainelli <f.fainelli@gmail.com> 13784L: netdev@vger.kernel.org 13785S: Maintained 13786F: drivers/net/ethernet/rdc/r6040.c 13787 13788RDMAVT - RDMA verbs software 13789M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13790M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13791L: linux-rdma@vger.kernel.org 13792S: Supported 13793F: drivers/infiniband/sw/rdmavt 13794 13795RDS - RELIABLE DATAGRAM SOCKETS 13796M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13797L: netdev@vger.kernel.org 13798L: linux-rdma@vger.kernel.org 13799L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13800W: https://oss.oracle.com/projects/rds/ 13801S: Supported 13802F: net/rds/ 13803F: Documentation/networking/rds.txt 13804 13805RDT - RESOURCE ALLOCATION 13806M: Fenghua Yu <fenghua.yu@intel.com> 13807M: Reinette Chatre <reinette.chatre@intel.com> 13808L: linux-kernel@vger.kernel.org 13809S: Supported 13810F: arch/x86/kernel/cpu/resctrl/ 13811F: arch/x86/include/asm/resctrl_sched.h 13812F: Documentation/x86/resctrl* 13813 13814READ-COPY UPDATE (RCU) 13815M: "Paul E. McKenney" <paulmck@kernel.org> 13816M: Josh Triplett <josh@joshtriplett.org> 13817R: Steven Rostedt <rostedt@goodmis.org> 13818R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13819R: Lai Jiangshan <jiangshanlai@gmail.com> 13820R: Joel Fernandes <joel@joelfernandes.org> 13821L: rcu@vger.kernel.org 13822W: http://www.rdrop.com/users/paulmck/RCU/ 13823S: Supported 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13825F: Documentation/RCU/ 13826X: Documentation/RCU/torture.txt 13827F: include/linux/rcu* 13828X: include/linux/srcu*.h 13829F: kernel/rcu/ 13830X: kernel/rcu/srcu*.c 13831 13832REAL TIME CLOCK (RTC) SUBSYSTEM 13833M: Alessandro Zummo <a.zummo@towertech.it> 13834M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13835L: linux-rtc@vger.kernel.org 13836Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13838S: Maintained 13839F: Documentation/devicetree/bindings/rtc/ 13840F: Documentation/admin-guide/rtc.rst 13841F: drivers/rtc/ 13842F: include/linux/rtc.h 13843F: include/uapi/linux/rtc.h 13844F: include/linux/rtc/ 13845F: include/linux/platform_data/rtc-* 13846F: tools/testing/selftests/rtc/ 13847 13848REALTEK AUDIO CODECS 13849M: Bard Liao <bardliao@realtek.com> 13850M: Oder Chiou <oder_chiou@realtek.com> 13851S: Maintained 13852F: sound/soc/codecs/rt* 13853F: include/sound/rt*.h 13854 13855REALTEK RTL83xx SMI DSA ROUTER CHIPS 13856M: Linus Walleij <linus.walleij@linaro.org> 13857S: Maintained 13858F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13859F: drivers/net/dsa/realtek-smi* 13860F: drivers/net/dsa/rtl83* 13861 13862REDPINE WIRELESS DRIVER 13863M: Amitkumar Karwar <amitkarwar@gmail.com> 13864M: Siva Rebbagondla <siva8118@gmail.com> 13865L: linux-wireless@vger.kernel.org 13866S: Maintained 13867F: drivers/net/wireless/rsi/ 13868 13869REGISTER MAP ABSTRACTION 13870M: Mark Brown <broonie@kernel.org> 13871L: linux-kernel@vger.kernel.org 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13873S: Supported 13874F: Documentation/devicetree/bindings/regmap/ 13875F: drivers/base/regmap/ 13876F: include/linux/regmap.h 13877 13878REISERFS FILE SYSTEM 13879L: reiserfs-devel@vger.kernel.org 13880S: Supported 13881F: fs/reiserfs/ 13882 13883REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13884M: Ohad Ben-Cohen <ohad@wizery.com> 13885M: Bjorn Andersson <bjorn.andersson@linaro.org> 13886L: linux-remoteproc@vger.kernel.org 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13888S: Maintained 13889F: Documentation/devicetree/bindings/remoteproc/ 13890F: Documentation/ABI/testing/sysfs-class-remoteproc 13891F: Documentation/remoteproc.txt 13892F: drivers/remoteproc/ 13893F: include/linux/remoteproc.h 13894F: include/linux/remoteproc/ 13895 13896REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13897M: Ohad Ben-Cohen <ohad@wizery.com> 13898M: Bjorn Andersson <bjorn.andersson@linaro.org> 13899L: linux-remoteproc@vger.kernel.org 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13901S: Maintained 13902F: drivers/rpmsg/ 13903F: Documentation/rpmsg.txt 13904F: Documentation/ABI/testing/sysfs-bus-rpmsg 13905F: include/linux/rpmsg.h 13906F: include/linux/rpmsg/ 13907F: include/uapi/linux/rpmsg.h 13908F: samples/rpmsg/ 13909 13910RENESAS CLOCK DRIVERS 13911M: Geert Uytterhoeven <geert+renesas@glider.be> 13912L: linux-renesas-soc@vger.kernel.org 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13914S: Supported 13915F: drivers/clk/renesas/ 13916 13917RENESAS EMEV2 I2C DRIVER 13918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13919S: Supported 13920F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13921F: drivers/i2c/busses/i2c-emev2.c 13922 13923RENESAS ETHERNET DRIVERS 13924R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13925L: netdev@vger.kernel.org 13926L: linux-renesas-soc@vger.kernel.org 13927F: Documentation/devicetree/bindings/net/renesas,*.txt 13928F: Documentation/devicetree/bindings/net/renesas,*.yaml 13929F: drivers/net/ethernet/renesas/ 13930F: include/linux/sh_eth.h 13931 13932RENESAS R-CAR GYROADC DRIVER 13933M: Marek Vasut <marek.vasut@gmail.com> 13934L: linux-iio@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13937F: drivers/iio/adc/rcar-gyroadc.c 13938 13939RENESAS R-CAR I2C DRIVERS 13940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13941S: Supported 13942F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13943F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13944F: drivers/i2c/busses/i2c-rcar.c 13945F: drivers/i2c/busses/i2c-sh_mobile.c 13946 13947RENESAS RIIC DRIVER 13948M: Chris Brandt <chris.brandt@renesas.com> 13949S: Supported 13950F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13951F: drivers/i2c/busses/i2c-riic.c 13952 13953RENESAS USB PHY DRIVER 13954M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13955L: linux-renesas-soc@vger.kernel.org 13956S: Maintained 13957F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13958 13959RESET CONTROLLER FRAMEWORK 13960M: Philipp Zabel <p.zabel@pengutronix.de> 13961T: git git://git.pengutronix.de/git/pza/linux 13962S: Maintained 13963F: drivers/reset/ 13964F: Documentation/devicetree/bindings/reset/ 13965F: include/dt-bindings/reset/ 13966F: include/linux/reset.h 13967F: include/linux/reset/ 13968F: include/linux/reset-controller.h 13969 13970RESTARTABLE SEQUENCES SUPPORT 13971M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13972M: Peter Zijlstra <peterz@infradead.org> 13973M: "Paul E. McKenney" <paulmck@kernel.org> 13974M: Boqun Feng <boqun.feng@gmail.com> 13975L: linux-kernel@vger.kernel.org 13976S: Supported 13977F: kernel/rseq.c 13978F: include/uapi/linux/rseq.h 13979F: include/trace/events/rseq.h 13980F: tools/testing/selftests/rseq/ 13981 13982RFKILL 13983M: Johannes Berg <johannes@sipsolutions.net> 13984L: linux-wireless@vger.kernel.org 13985W: http://wireless.kernel.org/ 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13988S: Maintained 13989F: Documentation/driver-api/rfkill.rst 13990F: Documentation/ABI/stable/sysfs-class-rfkill 13991F: net/rfkill/ 13992F: include/linux/rfkill.h 13993F: include/uapi/linux/rfkill.h 13994 13995RHASHTABLE 13996M: Thomas Graf <tgraf@suug.ch> 13997M: Herbert Xu <herbert@gondor.apana.org.au> 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: lib/rhashtable.c 14001F: lib/test_rhashtable.c 14002F: include/linux/rhashtable.h 14003F: include/linux/rhashtable-types.h 14004 14005RICOH R5C592 MEMORYSTICK DRIVER 14006M: Maxim Levitsky <maximlevitsky@gmail.com> 14007S: Maintained 14008F: drivers/memstick/host/r592.* 14009 14010RICOH SMARTMEDIA/XD DRIVER 14011M: Maxim Levitsky <maximlevitsky@gmail.com> 14012S: Maintained 14013F: drivers/mtd/nand/raw/r852.c 14014F: drivers/mtd/nand/raw/r852.h 14015 14016RISC-V ARCHITECTURE 14017M: Paul Walmsley <paul.walmsley@sifive.com> 14018M: Palmer Dabbelt <palmer@dabbelt.com> 14019M: Albert Ou <aou@eecs.berkeley.edu> 14020L: linux-riscv@lists.infradead.org 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14022S: Supported 14023F: arch/riscv/ 14024K: riscv 14025N: riscv 14026 14027ROCCAT DRIVERS 14028M: Stefan Achatz <erazor_de@users.sourceforge.net> 14029W: http://sourceforge.net/projects/roccat/ 14030S: Maintained 14031F: drivers/hid/hid-roccat* 14032F: include/linux/hid-roccat* 14033F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14034 14035ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14036M: Jacob Chen <jacob-chen@iotwrt.com> 14037M: Ezequiel Garcia <ezequiel@collabora.com> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040F: drivers/media/platform/rockchip/rga/ 14041F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14042 14043HANTRO VPU CODEC DRIVER 14044M: Ezequiel Garcia <ezequiel@collabora.com> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047F: drivers/staging/media/hantro/ 14048F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14049 14050ROCKER DRIVER 14051M: Jiri Pirko <jiri@resnulli.us> 14052L: netdev@vger.kernel.org 14053S: Supported 14054F: drivers/net/ethernet/rocker/ 14055 14056ROCKETPORT DRIVER 14057P: Comtrol Corp. 14058W: http://www.comtrol.com 14059S: Maintained 14060F: Documentation/driver-api/serial/rocket.rst 14061F: drivers/tty/rocket* 14062 14063ROCKETPORT EXPRESS/INFINITY DRIVER 14064M: Kevin Cernekee <cernekee@gmail.com> 14065L: linux-serial@vger.kernel.org 14066S: Odd Fixes 14067F: drivers/tty/serial/rp2.* 14068 14069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14070M: Marek Vasut <marek.vasut+renesas@gmail.com> 14071L: linux-kernel@vger.kernel.org 14072L: linux-renesas-soc@vger.kernel.org 14073S: Supported 14074F: drivers/mfd/bd9571mwv.c 14075F: drivers/regulator/bd9571mwv-regulator.c 14076F: drivers/gpio/gpio-bd9571mwv.c 14077F: include/linux/mfd/bd9571mwv.h 14078F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14079 14080ROSE NETWORK LAYER 14081M: Ralf Baechle <ralf@linux-mips.org> 14082L: linux-hams@vger.kernel.org 14083W: http://www.linux-ax25.org/ 14084S: Maintained 14085F: include/net/rose.h 14086F: include/uapi/linux/rose.h 14087F: net/rose/ 14088 14089RTL2830 MEDIA DRIVER 14090M: Antti Palosaari <crope@iki.fi> 14091L: linux-media@vger.kernel.org 14092W: https://linuxtv.org 14093W: http://palosaari.fi/linux/ 14094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14095T: git git://linuxtv.org/anttip/media_tree.git 14096S: Maintained 14097F: drivers/media/dvb-frontends/rtl2830* 14098 14099RTL2832 MEDIA DRIVER 14100M: Antti Palosaari <crope@iki.fi> 14101L: linux-media@vger.kernel.org 14102W: https://linuxtv.org 14103W: http://palosaari.fi/linux/ 14104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14105T: git git://linuxtv.org/anttip/media_tree.git 14106S: Maintained 14107F: drivers/media/dvb-frontends/rtl2832* 14108 14109RTL2832_SDR MEDIA DRIVER 14110M: Antti Palosaari <crope@iki.fi> 14111L: linux-media@vger.kernel.org 14112W: https://linuxtv.org 14113W: http://palosaari.fi/linux/ 14114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14115T: git git://linuxtv.org/anttip/media_tree.git 14116S: Maintained 14117F: drivers/media/dvb-frontends/rtl2832_sdr* 14118 14119RTL8180 WIRELESS DRIVER 14120L: linux-wireless@vger.kernel.org 14121W: http://wireless.kernel.org/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14123S: Orphan 14124F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14125 14126RTL8187 WIRELESS DRIVER 14127M: Herton Ronaldo Krzesinski <herton@canonical.com> 14128M: Hin-Tak Leung <htl10@users.sourceforge.net> 14129M: Larry Finger <Larry.Finger@lwfinger.net> 14130L: linux-wireless@vger.kernel.org 14131W: http://wireless.kernel.org/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14133S: Maintained 14134F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14135 14136REALTEK WIRELESS DRIVER (rtlwifi family) 14137M: Ping-Ke Shih <pkshih@realtek.com> 14138L: linux-wireless@vger.kernel.org 14139W: http://wireless.kernel.org/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14141S: Maintained 14142F: drivers/net/wireless/realtek/rtlwifi/ 14143 14144REALTEK WIRELESS DRIVER (rtw88) 14145M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14146L: linux-wireless@vger.kernel.org 14147S: Maintained 14148F: drivers/net/wireless/realtek/rtw88/ 14149 14150RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14151M: Jes Sorensen <Jes.Sorensen@gmail.com> 14152L: linux-wireless@vger.kernel.org 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14154S: Maintained 14155F: drivers/net/wireless/realtek/rtl8xxxu/ 14156 14157RXRPC SOCKETS (AF_RXRPC) 14158M: David Howells <dhowells@redhat.com> 14159L: linux-afs@lists.infradead.org 14160S: Supported 14161F: net/rxrpc/ 14162F: include/keys/rxrpc-type.h 14163F: include/net/af_rxrpc.h 14164F: include/trace/events/rxrpc.h 14165F: include/uapi/linux/rxrpc.h 14166F: Documentation/networking/rxrpc.txt 14167W: https://www.infradead.org/~dhowells/kafs/ 14168 14169S3 SAVAGE FRAMEBUFFER DRIVER 14170M: Antonino Daplas <adaplas@gmail.com> 14171L: linux-fbdev@vger.kernel.org 14172S: Maintained 14173F: drivers/video/fbdev/savage/ 14174 14175S390 14176M: Heiko Carstens <heiko.carstens@de.ibm.com> 14177M: Vasily Gorbik <gor@linux.ibm.com> 14178M: Christian Borntraeger <borntraeger@de.ibm.com> 14179L: linux-s390@vger.kernel.org 14180W: http://www.ibm.com/developerworks/linux/linux390/ 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14182S: Supported 14183F: arch/s390/ 14184F: drivers/s390/ 14185F: Documentation/s390/ 14186F: Documentation/driver-api/s390-drivers.rst 14187 14188S390 COMMON I/O LAYER 14189M: Sebastian Ott <sebott@linux.ibm.com> 14190M: Peter Oberparleiter <oberpar@linux.ibm.com> 14191L: linux-s390@vger.kernel.org 14192W: http://www.ibm.com/developerworks/linux/linux390/ 14193S: Supported 14194F: drivers/s390/cio/ 14195 14196S390 DASD DRIVER 14197M: Stefan Haberland <sth@linux.ibm.com> 14198M: Jan Hoeppner <hoeppner@linux.ibm.com> 14199L: linux-s390@vger.kernel.org 14200W: http://www.ibm.com/developerworks/linux/linux390/ 14201S: Supported 14202F: drivers/s390/block/dasd* 14203F: block/partitions/ibm.c 14204 14205S390 IOMMU (PCI) 14206M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14207L: linux-s390@vger.kernel.org 14208W: http://www.ibm.com/developerworks/linux/linux390/ 14209S: Supported 14210F: drivers/iommu/s390-iommu.c 14211 14212S390 IUCV NETWORK LAYER 14213M: Julian Wiedmann <jwi@linux.ibm.com> 14214M: Ursula Braun <ubraun@linux.ibm.com> 14215L: linux-s390@vger.kernel.org 14216W: http://www.ibm.com/developerworks/linux/linux390/ 14217S: Supported 14218F: drivers/s390/net/*iucv* 14219F: include/net/iucv/ 14220F: net/iucv/ 14221 14222S390 NETWORK DRIVERS 14223M: Julian Wiedmann <jwi@linux.ibm.com> 14224M: Ursula Braun <ubraun@linux.ibm.com> 14225L: linux-s390@vger.kernel.org 14226W: http://www.ibm.com/developerworks/linux/linux390/ 14227S: Supported 14228F: drivers/s390/net/ 14229 14230S390 PCI SUBSYSTEM 14231M: Sebastian Ott <sebott@linux.ibm.com> 14232M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14233L: linux-s390@vger.kernel.org 14234W: http://www.ibm.com/developerworks/linux/linux390/ 14235S: Supported 14236F: arch/s390/pci/ 14237F: drivers/pci/hotplug/s390_pci_hpc.c 14238 14239S390 VFIO-CCW DRIVER 14240M: Cornelia Huck <cohuck@redhat.com> 14241M: Eric Farman <farman@linux.ibm.com> 14242R: Halil Pasic <pasic@linux.ibm.com> 14243L: linux-s390@vger.kernel.org 14244L: kvm@vger.kernel.org 14245S: Supported 14246F: drivers/s390/cio/vfio_ccw* 14247F: Documentation/s390/vfio-ccw.rst 14248F: include/uapi/linux/vfio_ccw.h 14249 14250S390 ZCRYPT DRIVER 14251M: Harald Freudenberger <freude@linux.ibm.com> 14252L: linux-s390@vger.kernel.org 14253W: http://www.ibm.com/developerworks/linux/linux390/ 14254S: Supported 14255F: drivers/s390/crypto/ 14256 14257S390 VFIO AP DRIVER 14258M: Tony Krowiak <akrowiak@linux.ibm.com> 14259M: Pierre Morel <pmorel@linux.ibm.com> 14260M: Halil Pasic <pasic@linux.ibm.com> 14261L: linux-s390@vger.kernel.org 14262W: http://www.ibm.com/developerworks/linux/linux390/ 14263S: Supported 14264F: drivers/s390/crypto/vfio_ap_drv.c 14265F: drivers/s390/crypto/vfio_ap_private.h 14266F: drivers/s390/crypto/vfio_ap_ops.c 14267F: Documentation/s390/vfio-ap.rst 14268 14269S390 ZFCP DRIVER 14270M: Steffen Maier <maier@linux.ibm.com> 14271M: Benjamin Block <bblock@linux.ibm.com> 14272L: linux-s390@vger.kernel.org 14273W: http://www.ibm.com/developerworks/linux/linux390/ 14274S: Supported 14275F: drivers/s390/scsi/zfcp_* 14276 14277S3C24XX SD/MMC Driver 14278M: Ben Dooks <ben-linux@fluff.org> 14279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14280S: Supported 14281F: drivers/mmc/host/s3cmci.* 14282 14283SAA6588 RDS RECEIVER DRIVER 14284M: Hans Verkuil <hverkuil@xs4all.nl> 14285L: linux-media@vger.kernel.org 14286T: git git://linuxtv.org/media_tree.git 14287W: https://linuxtv.org 14288S: Odd Fixes 14289F: drivers/media/i2c/saa6588* 14290 14291SAA7134 VIDEO4LINUX DRIVER 14292M: Mauro Carvalho Chehab <mchehab@kernel.org> 14293L: linux-media@vger.kernel.org 14294W: https://linuxtv.org 14295T: git git://linuxtv.org/media_tree.git 14296S: Odd fixes 14297F: Documentation/media/v4l-drivers/saa7134* 14298F: drivers/media/pci/saa7134/ 14299 14300SAA7146 VIDEO4LINUX-2 DRIVER 14301M: Hans Verkuil <hverkuil@xs4all.nl> 14302L: linux-media@vger.kernel.org 14303T: git git://linuxtv.org/media_tree.git 14304S: Maintained 14305F: drivers/media/common/saa7146/ 14306F: drivers/media/pci/saa7146/ 14307F: include/media/drv-intf/saa7146* 14308 14309SAFESETID SECURITY MODULE 14310M: Micah Morton <mortonm@chromium.org> 14311S: Supported 14312F: security/safesetid/ 14313F: Documentation/admin-guide/LSM/SafeSetID.rst 14314 14315SAMSUNG AUDIO (ASoC) DRIVERS 14316M: Krzysztof Kozlowski <krzk@kernel.org> 14317M: Sangbeom Kim <sbkim73@samsung.com> 14318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14320S: Supported 14321F: sound/soc/samsung/ 14322F: Documentation/devicetree/bindings/sound/samsung* 14323 14324SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14325M: Krzysztof Kozlowski <krzk@kernel.org> 14326L: linux-crypto@vger.kernel.org 14327L: linux-samsung-soc@vger.kernel.org 14328S: Maintained 14329F: drivers/crypto/exynos-rng.c 14330F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14331 14332SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14333M: Łukasz Stelmach <l.stelmach@samsung.com> 14334L: linux-samsung-soc@vger.kernel.org 14335S: Maintained 14336F: drivers/char/hw_random/exynos-trng.c 14337F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14338 14339SAMSUNG FRAMEBUFFER DRIVER 14340M: Jingoo Han <jingoohan1@gmail.com> 14341L: linux-fbdev@vger.kernel.org 14342S: Maintained 14343F: drivers/video/fbdev/s3c-fb.c 14344 14345SAMSUNG LAPTOP DRIVER 14346M: Corentin Chary <corentin.chary@gmail.com> 14347L: platform-driver-x86@vger.kernel.org 14348S: Maintained 14349F: drivers/platform/x86/samsung-laptop.c 14350 14351SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14352M: Sangbeom Kim <sbkim73@samsung.com> 14353M: Krzysztof Kozlowski <krzk@kernel.org> 14354M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14355L: linux-kernel@vger.kernel.org 14356L: linux-samsung-soc@vger.kernel.org 14357S: Supported 14358F: drivers/mfd/sec*.c 14359F: drivers/regulator/s2m*.c 14360F: drivers/regulator/s5m*.c 14361F: drivers/clk/clk-s2mps11.c 14362F: drivers/rtc/rtc-s5m.c 14363F: include/linux/mfd/samsung/ 14364F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14365F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14366F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14367F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14368 14369SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14370M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14371L: linux-media@vger.kernel.org 14372L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14373S: Maintained 14374F: drivers/media/platform/s3c-camif/ 14375F: include/media/drv-intf/s3c_camif.h 14376 14377SAMSUNG S3FWRN5 NFC DRIVER 14378M: Robert Baldyga <r.baldyga@samsung.com> 14379M: Krzysztof Opasiak <k.opasiak@samsung.com> 14380L: linux-nfc@lists.01.org (moderated for non-subscribers) 14381S: Supported 14382F: drivers/nfc/s3fwrn5 14383 14384SAMSUNG S5C73M3 CAMERA DRIVER 14385M: Kyungmin Park <kyungmin.park@samsung.com> 14386M: Andrzej Hajda <a.hajda@samsung.com> 14387L: linux-media@vger.kernel.org 14388S: Supported 14389F: drivers/media/i2c/s5c73m3/* 14390 14391SAMSUNG S5K5BAF CAMERA DRIVER 14392M: Kyungmin Park <kyungmin.park@samsung.com> 14393M: Andrzej Hajda <a.hajda@samsung.com> 14394L: linux-media@vger.kernel.org 14395S: Supported 14396F: drivers/media/i2c/s5k5baf.c 14397 14398SAMSUNG S5P Security SubSystem (SSS) DRIVER 14399M: Krzysztof Kozlowski <krzk@kernel.org> 14400M: Vladimir Zapolskiy <vz@mleia.com> 14401M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14402L: linux-crypto@vger.kernel.org 14403L: linux-samsung-soc@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14406F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14407F: drivers/crypto/s5p-sss.c 14408 14409SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14410M: Kyungmin Park <kyungmin.park@samsung.com> 14411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14412L: linux-media@vger.kernel.org 14413Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14414S: Supported 14415F: drivers/media/platform/exynos4-is/ 14416 14417SAMSUNG SOC CLOCK DRIVERS 14418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14419M: Tomasz Figa <tomasz.figa@gmail.com> 14420M: Chanwoo Choi <cw00.choi@samsung.com> 14421S: Supported 14422L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14424F: drivers/clk/samsung/ 14425F: include/dt-bindings/clock/exynos*.h 14426F: Documentation/devicetree/bindings/clock/exynos*.txt 14427F: Documentation/devicetree/bindings/clock/samsung,s3c* 14428F: Documentation/devicetree/bindings/clock/samsung,s5p* 14429 14430SAMSUNG SPI DRIVERS 14431M: Kukjin Kim <kgene@kernel.org> 14432M: Krzysztof Kozlowski <krzk@kernel.org> 14433M: Andi Shyti <andi@etezian.org> 14434L: linux-spi@vger.kernel.org 14435L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14436S: Maintained 14437F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14438F: drivers/spi/spi-s3c* 14439F: include/linux/platform_data/spi-s3c64xx.h 14440 14441SAMSUNG SXGBE DRIVERS 14442M: Byungho An <bh74.an@samsung.com> 14443M: Girish K S <ks.giri@samsung.com> 14444M: Vipul Pandya <vipul.pandya@samsung.com> 14445S: Supported 14446L: netdev@vger.kernel.org 14447F: drivers/net/ethernet/samsung/sxgbe/ 14448 14449SAMSUNG THERMAL DRIVER 14450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14451L: linux-pm@vger.kernel.org 14452L: linux-samsung-soc@vger.kernel.org 14453S: Supported 14454T: git https://github.com/lmajewski/linux-samsung-thermal.git 14455F: drivers/thermal/samsung/ 14456 14457SAMSUNG USB2 PHY DRIVER 14458M: Kamil Debski <kamil@wypas.org> 14459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14460L: linux-kernel@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14463F: Documentation/driver-api/phy/samsung-usb2.rst 14464F: drivers/phy/samsung/phy-exynos4210-usb2.c 14465F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14466F: drivers/phy/samsung/phy-exynos5250-usb2.c 14467F: drivers/phy/samsung/phy-s5pv210-usb2.c 14468F: drivers/phy/samsung/phy-samsung-usb2.c 14469F: drivers/phy/samsung/phy-samsung-usb2.h 14470 14471SC1200 WDT DRIVER 14472M: Zwane Mwaikambo <zwanem@gmail.com> 14473S: Maintained 14474F: drivers/watchdog/sc1200wdt.c 14475 14476SCHEDULER 14477M: Ingo Molnar <mingo@redhat.com> 14478M: Peter Zijlstra <peterz@infradead.org> 14479M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14480M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14481R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14482R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14483R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14484R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14485L: linux-kernel@vger.kernel.org 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14487S: Maintained 14488F: kernel/sched/ 14489F: include/linux/sched.h 14490F: include/uapi/linux/sched.h 14491F: include/linux/wait.h 14492F: include/linux/preempt.h 14493 14494SCR24X CHIP CARD INTERFACE DRIVER 14495M: Lubomir Rintel <lkundrak@v3.sk> 14496S: Supported 14497F: drivers/char/pcmcia/scr24x_cs.c 14498 14499SCSI CDROM DRIVER 14500M: Jens Axboe <axboe@kernel.dk> 14501L: linux-scsi@vger.kernel.org 14502W: http://www.kernel.dk 14503S: Maintained 14504F: drivers/scsi/sr* 14505 14506SCSI RDMA PROTOCOL (SRP) INITIATOR 14507M: Bart Van Assche <bvanassche@acm.org> 14508L: linux-rdma@vger.kernel.org 14509S: Supported 14510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14511F: drivers/infiniband/ulp/srp/ 14512F: include/scsi/srp.h 14513 14514SCSI RDMA PROTOCOL (SRP) TARGET 14515M: Bart Van Assche <bvanassche@acm.org> 14516L: linux-rdma@vger.kernel.org 14517L: target-devel@vger.kernel.org 14518S: Supported 14519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14520F: drivers/infiniband/ulp/srpt/ 14521 14522SCSI SG DRIVER 14523M: Doug Gilbert <dgilbert@interlog.com> 14524L: linux-scsi@vger.kernel.org 14525W: http://sg.danny.cz/sg 14526S: Maintained 14527F: Documentation/scsi/scsi-generic.txt 14528F: drivers/scsi/sg.c 14529F: include/scsi/sg.h 14530 14531SCSI SUBSYSTEM 14532M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14534M: "Martin K. Petersen" <martin.petersen@oracle.com> 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14536Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14537L: linux-scsi@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/scsi/ 14540F: drivers/scsi/ 14541F: include/scsi/ 14542 14543SCSI TAPE DRIVER 14544M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14545L: linux-scsi@vger.kernel.org 14546S: Maintained 14547F: Documentation/scsi/st.txt 14548F: drivers/scsi/st.* 14549F: drivers/scsi/st_*.h 14550 14551SCSI TARGET SUBSYSTEM 14552M: "Martin K. Petersen" <martin.petersen@oracle.com> 14553L: linux-scsi@vger.kernel.org 14554L: target-devel@vger.kernel.org 14555W: http://www.linux-iscsi.org 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14557Q: https://patchwork.kernel.org/project/target-devel/list/ 14558S: Supported 14559F: drivers/target/ 14560F: include/target/ 14561F: Documentation/target/ 14562 14563SCTP PROTOCOL 14564M: Vlad Yasevich <vyasevich@gmail.com> 14565M: Neil Horman <nhorman@tuxdriver.com> 14566M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14567L: linux-sctp@vger.kernel.org 14568W: http://lksctp.sourceforge.net 14569S: Maintained 14570F: Documentation/networking/sctp.txt 14571F: include/linux/sctp.h 14572F: include/uapi/linux/sctp.h 14573F: include/net/sctp/ 14574F: net/sctp/ 14575 14576SCx200 CPU SUPPORT 14577M: Jim Cromie <jim.cromie@gmail.com> 14578S: Odd Fixes 14579F: Documentation/i2c/busses/scx200_acb.rst 14580F: arch/x86/platform/scx200/ 14581F: drivers/watchdog/scx200_wdt.c 14582F: drivers/i2c/busses/scx200* 14583F: drivers/mtd/maps/scx200_docflash.c 14584F: include/linux/scx200.h 14585 14586SCx200 GPIO DRIVER 14587M: Jim Cromie <jim.cromie@gmail.com> 14588S: Maintained 14589F: drivers/char/scx200_gpio.c 14590F: include/linux/scx200_gpio.h 14591 14592SCx200 HRT CLOCKSOURCE DRIVER 14593M: Jim Cromie <jim.cromie@gmail.com> 14594S: Maintained 14595F: drivers/clocksource/scx200_hrt.c 14596 14597SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14598M: Sascha Sommer <saschasommer@freenet.de> 14599L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14600S: Maintained 14601F: drivers/mmc/host/sdricoh_cs.c 14602 14603SECO BOARDS CEC DRIVER 14604M: Ettore Chimenti <ek5.chimenti@gmail.com> 14605S: Maintained 14606F: drivers/media/platform/seco-cec/seco-cec.c 14607F: drivers/media/platform/seco-cec/seco-cec.h 14608 14609SECURE COMPUTING 14610M: Kees Cook <keescook@chromium.org> 14611R: Andy Lutomirski <luto@amacapital.net> 14612R: Will Drewry <wad@chromium.org> 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14614S: Supported 14615F: kernel/seccomp.c 14616F: include/uapi/linux/seccomp.h 14617F: include/linux/seccomp.h 14618F: tools/testing/selftests/seccomp/* 14619F: tools/testing/selftests/kselftest_harness.h 14620F: Documentation/userspace-api/seccomp_filter.rst 14621K: \bsecure_computing 14622K: \bTIF_SECCOMP\b 14623 14624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14625M: Al Cooper <alcooperx@gmail.com> 14626L: linux-mmc@vger.kernel.org 14627L: bcm-kernel-feedback-list@broadcom.com 14628S: Maintained 14629F: drivers/mmc/host/sdhci-brcmstb* 14630 14631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14632M: Adrian Hunter <adrian.hunter@intel.com> 14633L: linux-mmc@vger.kernel.org 14634S: Maintained 14635F: drivers/mmc/host/sdhci* 14636F: include/linux/mmc/sdhci* 14637 14638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14639M: Adrian Hunter <adrian.hunter@intel.com> 14640M: Ritesh Harjani <riteshh@codeaurora.org> 14641M: Asutosh Das <asutoshd@codeaurora.org> 14642L: linux-mmc@vger.kernel.org 14643S: Maintained 14644F: drivers/mmc/host/cqhci* 14645 14646SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14647M: Prabu Thangamuthu <prabu.t@synopsys.com> 14648M: Manjunath M B <manjumb@synopsys.com> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14652 14653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14654M: Ludovic Desroches <ludovic.desroches@microchip.com> 14655L: linux-mmc@vger.kernel.org 14656S: Supported 14657F: drivers/mmc/host/sdhci-of-at91.c 14658 14659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14660M: Ben Dooks <ben-linux@fluff.org> 14661M: Jaehoon Chung <jh80.chung@samsung.com> 14662L: linux-mmc@vger.kernel.org 14663S: Maintained 14664F: drivers/mmc/host/sdhci-s3c* 14665 14666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14667M: Viresh Kumar <vireshk@kernel.org> 14668L: linux-mmc@vger.kernel.org 14669S: Maintained 14670F: drivers/mmc/host/sdhci-spear.c 14671 14672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14673M: Kishon Vijay Abraham I <kishon@ti.com> 14674L: linux-mmc@vger.kernel.org 14675S: Maintained 14676F: drivers/mmc/host/sdhci-omap.c 14677 14678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14679M: Scott Bauer <scott.bauer@intel.com> 14680M: Jonathan Derrick <jonathan.derrick@intel.com> 14681L: linux-block@vger.kernel.org 14682S: Supported 14683F: block/sed* 14684F: block/opal_proto.h 14685F: include/linux/sed* 14686F: include/uapi/linux/sed* 14687 14688SECURITY CONTACT 14689M: Security Officers <security@kernel.org> 14690S: Supported 14691 14692SECURITY SUBSYSTEM 14693M: James Morris <jmorris@namei.org> 14694M: "Serge E. Hallyn" <serge@hallyn.com> 14695L: linux-security-module@vger.kernel.org (suggested Cc:) 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14697W: http://kernsec.org/ 14698S: Supported 14699F: security/ 14700X: security/selinux/ 14701 14702SELINUX SECURITY MODULE 14703M: Paul Moore <paul@paul-moore.com> 14704M: Stephen Smalley <sds@tycho.nsa.gov> 14705M: Eric Paris <eparis@parisplace.org> 14706L: selinux@vger.kernel.org 14707W: https://selinuxproject.org 14708W: https://github.com/SELinuxProject 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14710S: Supported 14711F: include/uapi/linux/selinux_netlink.h 14712F: security/selinux/ 14713F: scripts/selinux/ 14714F: Documentation/admin-guide/LSM/SELinux.rst 14715 14716SENSABLE PHANTOM 14717M: Jiri Slaby <jirislaby@gmail.com> 14718S: Maintained 14719F: drivers/misc/phantom.c 14720F: include/uapi/linux/phantom.h 14721 14722SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14723M: Tomasz Duszynski <tduszyns@gmail.com> 14724S: Maintained 14725F: drivers/iio/chemical/sps30.c 14726F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14727 14728SERIAL DEVICE BUS 14729M: Rob Herring <robh@kernel.org> 14730L: linux-serial@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/serial/slave-device.txt 14733F: drivers/tty/serdev/ 14734F: include/linux/serdev.h 14735 14736SERIAL DRIVERS 14737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14738L: linux-serial@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/serial/ 14741F: drivers/tty/serial/ 14742 14743SERIAL IR RECEIVER 14744M: Sean Young <sean@mess.org> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747F: drivers/media/rc/serial_ir.c 14748 14749SFC NETWORK DRIVER 14750M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14751M: Edward Cree <ecree@solarflare.com> 14752M: Martin Habets <mhabets@solarflare.com> 14753L: netdev@vger.kernel.org 14754S: Supported 14755F: drivers/net/ethernet/sfc/ 14756 14757SFF/SFP/SFP+ MODULE SUPPORT 14758M: Russell King <linux@armlinux.org.uk> 14759L: netdev@vger.kernel.org 14760S: Maintained 14761F: drivers/net/phy/phylink.c 14762F: drivers/net/phy/sfp* 14763F: include/linux/phylink.h 14764F: include/linux/sfp.h 14765K: phylink 14766 14767SGI GRU DRIVER 14768M: Dimitri Sivanich <sivanich@sgi.com> 14769S: Maintained 14770F: drivers/misc/sgi-gru/ 14771 14772SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14773M: Pat Gefre <pfg@sgi.com> 14774L: linux-ia64@vger.kernel.org 14775S: Supported 14776F: Documentation/ia64/serial.rst 14777F: drivers/tty/serial/ioc?_serial.c 14778F: include/linux/ioc?.h 14779 14780SGI XP/XPC/XPNET DRIVER 14781M: Cliff Whickman <cpw@sgi.com> 14782M: Robin Holt <robinmholt@gmail.com> 14783S: Maintained 14784F: drivers/misc/sgi-xp/ 14785 14786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14787M: Ursula Braun <ubraun@linux.ibm.com> 14788M: Karsten Graul <kgraul@linux.ibm.com> 14789L: linux-s390@vger.kernel.org 14790W: http://www.ibm.com/developerworks/linux/linux390/ 14791S: Supported 14792F: net/smc/ 14793 14794SHARP RJ54N1CB0C SENSOR DRIVER 14795M: Jacopo Mondi <jacopo@jmondi.org> 14796L: linux-media@vger.kernel.org 14797T: git git://linuxtv.org/media_tree.git 14798S: Odd fixes 14799F: drivers/media/i2c/rj54n1cb0c.c 14800F: include/media/i2c/rj54n1cb0c.h 14801 14802SH_VEU V4L2 MEM2MEM DRIVER 14803L: linux-media@vger.kernel.org 14804S: Orphan 14805F: drivers/media/platform/sh_veu.c 14806 14807SH_VOU V4L2 OUTPUT DRIVER 14808L: linux-media@vger.kernel.org 14809S: Orphan 14810F: drivers/media/platform/sh_vou.c 14811F: include/media/drv-intf/sh_vou.h 14812 14813SI2157 MEDIA DRIVER 14814M: Antti Palosaari <crope@iki.fi> 14815L: linux-media@vger.kernel.org 14816W: https://linuxtv.org 14817W: http://palosaari.fi/linux/ 14818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14819T: git git://linuxtv.org/anttip/media_tree.git 14820S: Maintained 14821F: drivers/media/tuners/si2157* 14822 14823SI2165 MEDIA DRIVER 14824M: Matthias Schwarzott <zzam@gentoo.org> 14825L: linux-media@vger.kernel.org 14826W: https://linuxtv.org 14827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14828S: Maintained 14829F: drivers/media/dvb-frontends/si2165* 14830 14831SI2168 MEDIA DRIVER 14832M: Antti Palosaari <crope@iki.fi> 14833L: linux-media@vger.kernel.org 14834W: https://linuxtv.org 14835W: http://palosaari.fi/linux/ 14836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14837T: git git://linuxtv.org/anttip/media_tree.git 14838S: Maintained 14839F: drivers/media/dvb-frontends/si2168* 14840 14841SI470X FM RADIO RECEIVER I2C DRIVER 14842M: Hans Verkuil <hverkuil@xs4all.nl> 14843L: linux-media@vger.kernel.org 14844T: git git://linuxtv.org/media_tree.git 14845W: https://linuxtv.org 14846S: Odd Fixes 14847F: drivers/media/radio/si470x/radio-si470x-i2c.c 14848 14849SI470X FM RADIO RECEIVER USB DRIVER 14850M: Hans Verkuil <hverkuil@xs4all.nl> 14851L: linux-media@vger.kernel.org 14852T: git git://linuxtv.org/media_tree.git 14853W: https://linuxtv.org 14854S: Maintained 14855F: drivers/media/radio/si470x/radio-si470x-common.c 14856F: drivers/media/radio/si470x/radio-si470x.h 14857F: drivers/media/radio/si470x/radio-si470x-usb.c 14858 14859SI4713 FM RADIO TRANSMITTER I2C DRIVER 14860M: Eduardo Valentin <edubezval@gmail.com> 14861L: linux-media@vger.kernel.org 14862T: git git://linuxtv.org/media_tree.git 14863W: https://linuxtv.org 14864S: Odd Fixes 14865F: drivers/media/radio/si4713/si4713.? 14866 14867SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14868M: Eduardo Valentin <edubezval@gmail.com> 14869L: linux-media@vger.kernel.org 14870T: git git://linuxtv.org/media_tree.git 14871W: https://linuxtv.org 14872S: Odd Fixes 14873F: drivers/media/radio/si4713/radio-platform-si4713.c 14874 14875SI4713 FM RADIO TRANSMITTER USB DRIVER 14876M: Hans Verkuil <hverkuil@xs4all.nl> 14877L: linux-media@vger.kernel.org 14878T: git git://linuxtv.org/media_tree.git 14879W: https://linuxtv.org 14880S: Maintained 14881F: drivers/media/radio/si4713/radio-usb-si4713.c 14882 14883SIANO DVB DRIVER 14884M: Mauro Carvalho Chehab <mchehab@kernel.org> 14885L: linux-media@vger.kernel.org 14886W: https://linuxtv.org 14887T: git git://linuxtv.org/media_tree.git 14888S: Odd fixes 14889F: drivers/media/common/siano/ 14890F: drivers/media/usb/siano/ 14891F: drivers/media/usb/siano/ 14892F: drivers/media/mmc/siano/ 14893 14894SIFIVE DRIVERS 14895M: Palmer Dabbelt <palmer@dabbelt.com> 14896M: Paul Walmsley <paul.walmsley@sifive.com> 14897L: linux-riscv@lists.infradead.org 14898T: git git://github.com/sifive/riscv-linux.git 14899S: Supported 14900K: [^@]sifive 14901N: sifive 14902 14903SIFIVE FU540 SYSTEM-ON-CHIP 14904M: Paul Walmsley <paul.walmsley@sifive.com> 14905M: Palmer Dabbelt <palmer@dabbelt.com> 14906L: linux-riscv@lists.infradead.org 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14908S: Supported 14909K: fu540 14910N: fu540 14911 14912SILEAD TOUCHSCREEN DRIVER 14913M: Hans de Goede <hdegoede@redhat.com> 14914L: linux-input@vger.kernel.org 14915L: platform-driver-x86@vger.kernel.org 14916S: Maintained 14917F: drivers/input/touchscreen/silead.c 14918F: drivers/platform/x86/touchscreen_dmi.c 14919 14920SILICON MOTION SM712 FRAME BUFFER DRIVER 14921M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14922M: Teddy Wang <teddy.wang@siliconmotion.com> 14923M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14924L: linux-fbdev@vger.kernel.org 14925S: Maintained 14926F: drivers/video/fbdev/sm712* 14927F: Documentation/fb/sm712fb.rst 14928 14929SIMPLE FIRMWARE INTERFACE (SFI) 14930M: Len Brown <lenb@kernel.org> 14931L: sfi-devel@simplefirmware.org 14932W: http://simplefirmware.org/ 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14934S: Supported 14935F: arch/x86/platform/sfi/ 14936F: drivers/sfi/ 14937F: include/linux/sfi*.h 14938 14939SIMPLEFB FB DRIVER 14940M: Hans de Goede <hdegoede@redhat.com> 14941L: linux-fbdev@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14944F: drivers/video/fbdev/simplefb.c 14945F: include/linux/platform_data/simplefb.h 14946 14947SIMTEC EB110ATX (Chalice CATS) 14948P: Ben Dooks 14949P: Vincent Sanders <vince@simtec.co.uk> 14950M: Simtec Linux Team <linux@simtec.co.uk> 14951W: http://www.simtec.co.uk/products/EB110ATX/ 14952S: Supported 14953 14954SIMTEC EB2410ITX (BAST) 14955P: Ben Dooks 14956P: Vincent Sanders <vince@simtec.co.uk> 14957M: Simtec Linux Team <linux@simtec.co.uk> 14958W: http://www.simtec.co.uk/products/EB2410ITX/ 14959S: Supported 14960F: arch/arm/mach-s3c24xx/mach-bast.c 14961F: arch/arm/mach-s3c24xx/bast-ide.c 14962F: arch/arm/mach-s3c24xx/bast-irq.c 14963 14964SIPHASH PRF ROUTINES 14965M: Jason A. Donenfeld <Jason@zx2c4.com> 14966S: Maintained 14967F: lib/siphash.c 14968F: lib/test_siphash.c 14969F: include/linux/siphash.h 14970 14971SIOX 14972M: Thorsten Scherer <t.scherer@eckelmann.de> 14973M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14974R: Pengutronix Kernel Team <kernel@pengutronix.de> 14975S: Supported 14976F: drivers/siox/* 14977F: drivers/gpio/gpio-siox.c 14978F: include/trace/events/siox.h 14979 14980SIS 190 ETHERNET DRIVER 14981M: Francois Romieu <romieu@fr.zoreil.com> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: drivers/net/ethernet/sis/sis190.c 14985 14986SIS 900/7016 FAST ETHERNET DRIVER 14987M: Daniele Venzano <venza@brownhat.org> 14988W: http://www.brownhat.org/sis900.html 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: drivers/net/ethernet/sis/sis900.* 14992 14993SIS FRAMEBUFFER DRIVER 14994M: Thomas Winischhofer <thomas@winischhofer.net> 14995W: http://www.winischhofer.net/linuxsisvga.shtml 14996S: Maintained 14997F: Documentation/fb/sisfb.rst 14998F: drivers/video/fbdev/sis/ 14999F: include/video/sisfb.h 15000 15001SIS USB2VGA DRIVER 15002M: Thomas Winischhofer <thomas@winischhofer.net> 15003W: http://www.winischhofer.at/linuxsisusbvga.shtml 15004S: Maintained 15005F: drivers/usb/misc/sisusbvga/ 15006 15007SLAB ALLOCATOR 15008M: Christoph Lameter <cl@linux.com> 15009M: Pekka Enberg <penberg@kernel.org> 15010M: David Rientjes <rientjes@google.com> 15011M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15012M: Andrew Morton <akpm@linux-foundation.org> 15013L: linux-mm@kvack.org 15014S: Maintained 15015F: include/linux/sl?b*.h 15016F: mm/sl?b* 15017 15018SLEEPABLE READ-COPY UPDATE (SRCU) 15019M: Lai Jiangshan <jiangshanlai@gmail.com> 15020M: "Paul E. McKenney" <paulmck@kernel.org> 15021M: Josh Triplett <josh@joshtriplett.org> 15022R: Steven Rostedt <rostedt@goodmis.org> 15023R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15024L: rcu@vger.kernel.org 15025W: http://www.rdrop.com/users/paulmck/RCU/ 15026S: Supported 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15028F: include/linux/srcu*.h 15029F: kernel/rcu/srcu*.c 15030 15031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15032M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15034S: Maintained 15035F: drivers/slimbus/ 15036F: Documentation/devicetree/bindings/slimbus/ 15037F: include/linux/slimbus.h 15038 15039SMACK SECURITY MODULE 15040M: Casey Schaufler <casey@schaufler-ca.com> 15041L: linux-security-module@vger.kernel.org 15042W: http://schaufler-ca.com 15043T: git git://github.com/cschaufler/smack-next 15044S: Maintained 15045F: Documentation/admin-guide/LSM/Smack.rst 15046F: security/smack/ 15047 15048SMC91x ETHERNET DRIVER 15049M: Nicolas Pitre <nico@fluxnic.net> 15050S: Odd Fixes 15051F: drivers/net/ethernet/smsc/smc91x.* 15052 15053SMIA AND SMIA++ IMAGE SENSOR DRIVER 15054M: Sakari Ailus <sakari.ailus@iki.fi> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057F: drivers/media/i2c/smiapp/ 15058F: include/media/i2c/smiapp.h 15059F: drivers/media/i2c/smiapp-pll.c 15060F: drivers/media/i2c/smiapp-pll.h 15061F: include/uapi/linux/smiapp.h 15062F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15063 15064SMM665 HARDWARE MONITOR DRIVER 15065M: Guenter Roeck <linux@roeck-us.net> 15066L: linux-hwmon@vger.kernel.org 15067S: Maintained 15068F: Documentation/hwmon/smm665.rst 15069F: drivers/hwmon/smm665.c 15070 15071SMSC EMC2103 HARDWARE MONITOR DRIVER 15072M: Steve Glendinning <steve.glendinning@shawell.net> 15073L: linux-hwmon@vger.kernel.org 15074S: Maintained 15075F: Documentation/hwmon/emc2103.rst 15076F: drivers/hwmon/emc2103.c 15077 15078SMSC SCH5627 HARDWARE MONITOR DRIVER 15079M: Hans de Goede <hdegoede@redhat.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Supported 15082F: Documentation/hwmon/sch5627.rst 15083F: drivers/hwmon/sch5627.c 15084 15085SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15086M: Steve Glendinning <steve.glendinning@shawell.net> 15087L: linux-fbdev@vger.kernel.org 15088S: Maintained 15089F: drivers/video/fbdev/smscufx.c 15090 15091SMSC47B397 HARDWARE MONITOR DRIVER 15092M: Jean Delvare <jdelvare@suse.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/hwmon/smsc47b397.rst 15096F: drivers/hwmon/smsc47b397.c 15097 15098SMSC911x ETHERNET DRIVER 15099M: Steve Glendinning <steve.glendinning@shawell.net> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: include/linux/smsc911x.h 15103F: drivers/net/ethernet/smsc/smsc911x.* 15104 15105SMSC9420 PCI ETHERNET DRIVER 15106M: Steve Glendinning <steve.glendinning@shawell.net> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/smsc/smsc9420.* 15110 15111SOC-CAMERA V4L2 SUBSYSTEM 15112L: linux-media@vger.kernel.org 15113T: git git://linuxtv.org/media_tree.git 15114S: Orphan 15115F: include/media/soc_camera.h 15116F: drivers/staging/media/soc_camera/ 15117 15118SOCIONEXT SYNQUACER I2C DRIVER 15119M: Ard Biesheuvel <ardb@kernel.org> 15120L: linux-i2c@vger.kernel.org 15121S: Maintained 15122F: drivers/i2c/busses/i2c-synquacer.c 15123F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15124 15125SOCIONEXT UNIPHIER SOUND DRIVER 15126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15127S: Orphan 15128F: sound/soc/uniphier/ 15129 15130SOEKRIS NET48XX LED SUPPORT 15131M: Chris Boot <bootc@bootc.net> 15132S: Maintained 15133F: drivers/leds/leds-net48xx.c 15134 15135SOFT-IWARP DRIVER (siw) 15136M: Bernard Metzler <bmt@zurich.ibm.com> 15137L: linux-rdma@vger.kernel.org 15138S: Supported 15139F: drivers/infiniband/sw/siw/ 15140F: include/uapi/rdma/siw-abi.h 15141 15142SOFT-ROCE DRIVER (rxe) 15143M: Moni Shoua <monis@mellanox.com> 15144L: linux-rdma@vger.kernel.org 15145S: Supported 15146W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15147Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15148F: drivers/infiniband/sw/rxe/ 15149F: include/uapi/rdma/rdma_user_rxe.h 15150 15151SOFTLOGIC 6x10 MPEG CODEC 15152M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15153M: Anton Sviridenko <anton@corp.bluecherry.net> 15154M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15155M: Andrey Utkin <andrey_utkin@fastmail.com> 15156M: Ismael Luceno <ismael@iodev.co.uk> 15157L: linux-media@vger.kernel.org 15158S: Supported 15159F: drivers/media/pci/solo6x10/ 15160 15161SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15162M: James Morse <james.morse@arm.com> 15163L: linux-arm-kernel@lists.infradead.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15166F: drivers/firmware/arm_sdei.c 15167F: include/linux/arm_sdei.h 15168F: include/uapi/linux/arm_sdei.h 15169 15170SOFTWARE RAID (Multiple Disks) SUPPORT 15171M: Song Liu <song@kernel.org> 15172L: linux-raid@vger.kernel.org 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15174S: Supported 15175F: drivers/md/Makefile 15176F: drivers/md/Kconfig 15177F: drivers/md/md* 15178F: drivers/md/raid* 15179F: include/linux/raid/ 15180F: include/uapi/linux/raid/ 15181 15182SOCIONEXT (SNI) AVE NETWORK DRIVER 15183M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15184L: netdev@vger.kernel.org 15185S: Maintained 15186F: drivers/net/ethernet/socionext/sni_ave.c 15187F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15188 15189SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15190M: Jassi Brar <jaswinder.singh@linaro.org> 15191M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: drivers/net/ethernet/socionext/netsec.c 15195F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15196 15197SOCIONEXT (SNI) Synquacer SPI DRIVER 15198M: Masahisa Kojima <masahisa.kojima@linaro.org> 15199M: Jassi Brar <jaswinder.singh@linaro.org> 15200L: linux-spi@vger.kernel.org 15201S: Maintained 15202F: drivers/spi/spi-synquacer.c 15203F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15204 15205SOLIDRUN CLEARFOG SUPPORT 15206M: Russell King <linux@armlinux.org.uk> 15207S: Maintained 15208F: arch/arm/boot/dts/armada-388-clearfog* 15209F: arch/arm/boot/dts/armada-38x-solidrun-* 15210 15211SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15212M: Russell King <linux@armlinux.org.uk> 15213S: Maintained 15214F: arch/arm/boot/dts/imx6*-cubox-i* 15215F: arch/arm/boot/dts/imx6*-hummingboard* 15216F: arch/arm/boot/dts/imx6*-sr-* 15217 15218SONIC NETWORK DRIVER 15219M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: drivers/net/ethernet/natsemi/sonic.* 15223 15224SONICS SILICON BACKPLANE DRIVER (SSB) 15225M: Michael Buesch <m@bues.ch> 15226L: linux-wireless@vger.kernel.org 15227S: Maintained 15228F: drivers/ssb/ 15229F: include/linux/ssb/ 15230 15231SONY IMX214 SENSOR DRIVER 15232M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15233L: linux-media@vger.kernel.org 15234T: git git://linuxtv.org/media_tree.git 15235S: Maintained 15236F: drivers/media/i2c/imx214.c 15237F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15238 15239SONY IMX258 SENSOR DRIVER 15240M: Sakari Ailus <sakari.ailus@linux.intel.com> 15241L: linux-media@vger.kernel.org 15242T: git git://linuxtv.org/media_tree.git 15243S: Maintained 15244F: drivers/media/i2c/imx258.c 15245 15246SONY IMX274 SENSOR DRIVER 15247M: Leon Luo <leonl@leopardimaging.com> 15248L: linux-media@vger.kernel.org 15249T: git git://linuxtv.org/media_tree.git 15250S: Maintained 15251F: drivers/media/i2c/imx274.c 15252F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15253 15254SONY IMX290 SENSOR DRIVER 15255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15256L: linux-media@vger.kernel.org 15257T: git git://linuxtv.org/media_tree.git 15258S: Maintained 15259F: drivers/media/i2c/imx290.c 15260F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15261 15262SONY IMX319 SENSOR DRIVER 15263M: Bingbu Cao <bingbu.cao@intel.com> 15264L: linux-media@vger.kernel.org 15265T: git git://linuxtv.org/media_tree.git 15266S: Maintained 15267F: drivers/media/i2c/imx319.c 15268 15269SONY IMX355 SENSOR DRIVER 15270M: Tianshu Qiu <tian.shu.qiu@intel.com> 15271L: linux-media@vger.kernel.org 15272T: git git://linuxtv.org/media_tree.git 15273S: Maintained 15274F: drivers/media/i2c/imx355.c 15275 15276SONY MEMORYSTICK SUBSYSTEM 15277M: Maxim Levitsky <maximlevitsky@gmail.com> 15278M: Alex Dubov <oakad@yahoo.com> 15279M: Ulf Hansson <ulf.hansson@linaro.org> 15280L: linux-mmc@vger.kernel.org 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15282S: Maintained 15283F: drivers/memstick/ 15284F: include/linux/memstick.h 15285 15286SONY VAIO CONTROL DEVICE DRIVER 15287M: Mattia Dongili <malattia@linux.it> 15288L: platform-driver-x86@vger.kernel.org 15289W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15290S: Maintained 15291F: Documentation/admin-guide/laptops/sony-laptop.rst 15292F: drivers/char/sonypi.c 15293F: drivers/platform/x86/sony-laptop.c 15294F: include/linux/sony-laptop.h 15295 15296SOUND 15297M: Jaroslav Kysela <perex@perex.cz> 15298M: Takashi Iwai <tiwai@suse.com> 15299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15300W: http://www.alsa-project.org/ 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15302Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15303S: Maintained 15304F: Documentation/sound/ 15305F: include/sound/ 15306F: include/uapi/sound/ 15307F: sound/ 15308 15309SOUND - COMPRESSED AUDIO 15310M: Vinod Koul <vkoul@kernel.org> 15311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15313S: Supported 15314F: Documentation/sound/designs/compress-offload.rst 15315F: include/sound/compress_driver.h 15316F: include/uapi/sound/compress_* 15317F: sound/core/compress_offload.c 15318F: sound/soc/soc-compress.c 15319 15320SOUND - DMAENGINE HELPERS 15321M: Lars-Peter Clausen <lars@metafoo.de> 15322S: Supported 15323F: include/sound/dmaengine_pcm.h 15324F: sound/core/pcm_dmaengine.c 15325F: sound/soc/soc-generic-dmaengine-pcm.c 15326 15327SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15328M: Liam Girdwood <lgirdwood@gmail.com> 15329M: Mark Brown <broonie@kernel.org> 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15332W: http://alsa-project.org/main/index.php/ASoC 15333S: Supported 15334F: Documentation/devicetree/bindings/sound/ 15335F: Documentation/sound/soc/ 15336F: sound/soc/ 15337F: include/dt-bindings/sound/ 15338F: include/sound/soc* 15339 15340SOUNDWIRE SUBSYSTEM 15341M: Vinod Koul <vkoul@kernel.org> 15342M: Sanyog Kale <sanyog.r.kale@intel.com> 15343R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15345S: Supported 15346F: Documentation/driver-api/soundwire/ 15347F: drivers/soundwire/ 15348F: include/linux/soundwire/ 15349 15350SP2 MEDIA DRIVER 15351M: Olli Salonen <olli.salonen@iki.fi> 15352L: linux-media@vger.kernel.org 15353W: https://linuxtv.org 15354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15355S: Maintained 15356F: drivers/media/dvb-frontends/sp2* 15357 15358SPARC + UltraSPARC (sparc/sparc64) 15359M: "David S. Miller" <davem@davemloft.net> 15360L: sparclinux@vger.kernel.org 15361Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15364S: Maintained 15365F: arch/sparc/ 15366F: drivers/sbus/ 15367 15368SPARC SERIAL DRIVERS 15369M: "David S. Miller" <davem@davemloft.net> 15370L: sparclinux@vger.kernel.org 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15373S: Maintained 15374F: include/linux/sunserialcore.h 15375F: drivers/tty/serial/suncore.c 15376F: drivers/tty/serial/sunhv.c 15377F: drivers/tty/serial/sunsab.c 15378F: drivers/tty/serial/sunsab.h 15379F: drivers/tty/serial/sunsu.c 15380F: drivers/tty/serial/sunzilog.c 15381F: drivers/tty/serial/sunzilog.h 15382F: drivers/tty/vcc.c 15383 15384SPARSE CHECKER 15385M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15386L: linux-sparse@vger.kernel.org 15387W: https://sparse.wiki.kernel.org/ 15388T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15389S: Maintained 15390F: include/linux/compiler.h 15391 15392SPEAR CLOCK FRAMEWORK SUPPORT 15393M: Viresh Kumar <vireshk@kernel.org> 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395W: http://www.st.com/spear 15396S: Maintained 15397F: drivers/clk/spear/ 15398 15399SPEAR PLATFORM SUPPORT 15400M: Viresh Kumar <vireshk@kernel.org> 15401M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15403W: http://www.st.com/spear 15404S: Maintained 15405F: arch/arm/boot/dts/spear* 15406F: arch/arm/mach-spear/ 15407 15408SPI NOR SUBSYSTEM 15409M: Tudor Ambarus <tudor.ambarus@microchip.com> 15410L: linux-mtd@lists.infradead.org 15411W: http://www.linux-mtd.infradead.org/ 15412Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15414S: Maintained 15415F: drivers/mtd/spi-nor/ 15416F: include/linux/mtd/spi-nor.h 15417 15418SPI SUBSYSTEM 15419M: Mark Brown <broonie@kernel.org> 15420L: linux-spi@vger.kernel.org 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15422Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15423S: Maintained 15424F: Documentation/devicetree/bindings/spi/ 15425F: Documentation/spi/ 15426F: drivers/spi/ 15427F: include/linux/spi/ 15428F: include/uapi/linux/spi/ 15429F: tools/spi/ 15430 15431SPIDERNET NETWORK DRIVER for CELL 15432M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15433L: netdev@vger.kernel.org 15434S: Supported 15435F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15436F: drivers/net/ethernet/toshiba/spider_net* 15437 15438SPMI SUBSYSTEM 15439R: Stephen Boyd <sboyd@kernel.org> 15440L: linux-arm-msm@vger.kernel.org 15441F: Documentation/devicetree/bindings/spmi/ 15442F: drivers/spmi/ 15443F: include/dt-bindings/spmi/spmi.h 15444F: include/linux/spmi.h 15445F: include/trace/events/spmi.h 15446 15447SPU FILE SYSTEM 15448M: Jeremy Kerr <jk@ozlabs.org> 15449L: linuxppc-dev@lists.ozlabs.org 15450W: http://www.ibm.com/developerworks/power/cell/ 15451S: Supported 15452F: Documentation/filesystems/spufs.txt 15453F: arch/powerpc/platforms/cell/spufs/ 15454 15455SQUASHFS FILE SYSTEM 15456M: Phillip Lougher <phillip@squashfs.org.uk> 15457L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15458W: http://squashfs.org.uk 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15460S: Maintained 15461F: Documentation/filesystems/squashfs.txt 15462F: fs/squashfs/ 15463 15464SRM (Alpha) environment access 15465M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15466S: Maintained 15467F: arch/alpha/kernel/srm_env.c 15468 15469ST LSM6DSx IMU IIO DRIVER 15470M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15471L: linux-iio@vger.kernel.org 15472W: http://www.st.com/ 15473S: Maintained 15474F: drivers/iio/imu/st_lsm6dsx/ 15475F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15476 15477ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15478M: Mickael Guene <mickael.guene@st.com> 15479L: linux-media@vger.kernel.org 15480T: git git://linuxtv.org/media_tree.git 15481S: Maintained 15482F: drivers/media/i2c/st-mipid02.c 15483F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15484 15485ST STM32 I2C/SMBUS DRIVER 15486M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15487L: linux-i2c@vger.kernel.org 15488S: Maintained 15489F: drivers/i2c/busses/i2c-stm32* 15490 15491ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15492M: Song Qiang <songqiang1304521@gmail.com> 15493L: linux-iio@vger.kernel.org 15494S: Maintained 15495F: drivers/iio/proximity/vl53l0x-i2c.c 15496F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15497 15498STABLE BRANCH 15499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15500M: Sasha Levin <sashal@kernel.org> 15501L: stable@vger.kernel.org 15502S: Supported 15503F: Documentation/process/stable-kernel-rules.rst 15504 15505STAGING - COMEDI 15506M: Ian Abbott <abbotti@mev.co.uk> 15507M: H Hartley Sweeten <hsweeten@visionengravers.com> 15508S: Odd Fixes 15509F: drivers/staging/comedi/ 15510 15511STAGING - FIELDBUS SUBSYSTEM 15512M: Sven Van Asbroeck <TheSven73@gmail.com> 15513S: Maintained 15514F: drivers/staging/fieldbus/* 15515F: drivers/staging/fieldbus/Documentation/ 15516 15517STAGING - HMS ANYBUS-S BUS 15518M: Sven Van Asbroeck <TheSven73@gmail.com> 15519S: Maintained 15520F: drivers/staging/fieldbus/anybuss/ 15521 15522STAGING - INDUSTRIAL IO 15523M: Jonathan Cameron <jic23@kernel.org> 15524L: linux-iio@vger.kernel.org 15525S: Odd Fixes 15526F: Documentation/devicetree/bindings/staging/iio/ 15527F: drivers/staging/iio/ 15528 15529STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15530M: Marc Dietrich <marvin24@gmx.de> 15531L: ac100@lists.launchpad.net (moderated for non-subscribers) 15532L: linux-tegra@vger.kernel.org 15533S: Maintained 15534F: drivers/staging/nvec/ 15535 15536STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15537M: Jens Frederich <jfrederich@gmail.com> 15538M: Daniel Drake <dsd@laptop.org> 15539M: Jon Nettleton <jon.nettleton@gmail.com> 15540W: http://wiki.laptop.org/go/DCON 15541S: Maintained 15542F: drivers/staging/olpc_dcon/ 15543 15544STAGING - REALTEK RTL8712U DRIVERS 15545M: Larry Finger <Larry.Finger@lwfinger.net> 15546M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15547S: Odd Fixes 15548F: drivers/staging/rtl8712/ 15549 15550STAGING - REALTEK RTL8188EU DRIVERS 15551M: Larry Finger <Larry.Finger@lwfinger.net> 15552S: Odd Fixes 15553F: drivers/staging/rtl8188eu/ 15554 15555STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15556M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15557M: Teddy Wang <teddy.wang@siliconmotion.com> 15558M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15559L: linux-fbdev@vger.kernel.org 15560S: Maintained 15561F: drivers/staging/sm750fb/ 15562 15563STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15564M: William Hubbs <w.d.hubbs@gmail.com> 15565M: Chris Brannon <chris@the-brannons.com> 15566M: Kirk Reiser <kirk@reisers.ca> 15567M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15568L: speakup@linux-speakup.org 15569W: http://www.linux-speakup.org/ 15570S: Odd Fixes 15571F: drivers/staging/speakup/ 15572 15573STAGING - VIA VT665X DRIVERS 15574M: Forest Bond <forest@alittletooquiet.net> 15575S: Odd Fixes 15576F: drivers/staging/vt665?/ 15577 15578STAGING - WILC1000 WIFI DRIVER 15579M: Adham Abozaeid <adham.abozaeid@microchip.com> 15580M: Ajay Singh <ajay.kathat@microchip.com> 15581L: linux-wireless@vger.kernel.org 15582S: Supported 15583F: drivers/staging/wilc1000/ 15584 15585STAGING SUBSYSTEM 15586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15588L: devel@driverdev.osuosl.org 15589S: Supported 15590F: drivers/staging/ 15591 15592STARFIRE/DURALAN NETWORK DRIVER 15593M: Ion Badulescu <ionut@badula.org> 15594S: Odd Fixes 15595F: drivers/net/ethernet/adaptec/starfire* 15596 15597STEC S1220 SKD DRIVER 15598M: Damien Le Moal <Damien.LeMoal@wdc.com> 15599L: linux-block@vger.kernel.org 15600S: Maintained 15601F: drivers/block/skd*[ch] 15602 15603STI AUDIO (ASoC) DRIVERS 15604M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15606S: Maintained 15607F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15608F: sound/soc/sti/ 15609 15610STI CEC DRIVER 15611M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15612S: Maintained 15613F: drivers/media/platform/sti/cec/ 15614F: Documentation/devicetree/bindings/media/stih-cec.txt 15615 15616STK1160 USB VIDEO CAPTURE DRIVER 15617M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15618L: linux-media@vger.kernel.org 15619T: git git://linuxtv.org/media_tree.git 15620S: Maintained 15621F: drivers/media/usb/stk1160/ 15622 15623STM32 AUDIO (ASoC) DRIVERS 15624M: Olivier Moysan <olivier.moysan@st.com> 15625M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15627S: Maintained 15628F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15629F: sound/soc/stm/ 15630 15631STM32 TIMER/LPTIMER DRIVERS 15632M: Fabrice Gasnier <fabrice.gasnier@st.com> 15633S: Maintained 15634F: drivers/*/stm32-*timer* 15635F: drivers/pwm/pwm-stm32* 15636F: include/linux/*/stm32-*tim* 15637F: Documentation/ABI/testing/*timer-stm32 15638F: Documentation/devicetree/bindings/*/stm32-*timer* 15639F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15640 15641STMMAC ETHERNET DRIVER 15642M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15643M: Alexandre Torgue <alexandre.torgue@st.com> 15644M: Jose Abreu <joabreu@synopsys.com> 15645L: netdev@vger.kernel.org 15646W: http://www.stlinux.com 15647S: Supported 15648F: drivers/net/ethernet/stmicro/stmmac/ 15649 15650SUN3/3X 15651M: Sam Creasey <sammy@sammy.net> 15652W: http://sammy.net/sun3/ 15653S: Maintained 15654F: arch/m68k/kernel/*sun3* 15655F: arch/m68k/sun3*/ 15656F: arch/m68k/include/asm/sun3* 15657F: drivers/net/ethernet/i825xx/sun3* 15658 15659SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15660M: Hans de Goede <hdegoede@redhat.com> 15661L: linux-input@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15664F: drivers/input/keyboard/sun4i-lradc-keys.c 15665 15666SUNDANCE NETWORK DRIVER 15667M: Denis Kirjanov <kda@linux-powerpc.org> 15668L: netdev@vger.kernel.org 15669S: Maintained 15670F: drivers/net/ethernet/dlink/sundance.c 15671 15672SUPERH 15673M: Yoshinori Sato <ysato@users.sourceforge.jp> 15674M: Rich Felker <dalias@libc.org> 15675L: linux-sh@vger.kernel.org 15676Q: http://patchwork.kernel.org/project/linux-sh/list/ 15677S: Maintained 15678F: Documentation/sh/ 15679F: arch/sh/ 15680F: drivers/sh/ 15681 15682SUSPEND TO RAM 15683M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15684M: Len Brown <len.brown@intel.com> 15685M: Pavel Machek <pavel@ucw.cz> 15686L: linux-pm@vger.kernel.org 15687B: https://bugzilla.kernel.org 15688S: Supported 15689F: Documentation/power/ 15690F: arch/x86/kernel/acpi/ 15691F: drivers/base/power/ 15692F: kernel/power/ 15693F: include/linux/suspend.h 15694F: include/linux/freezer.h 15695F: include/linux/pm.h 15696 15697SVGA HANDLING 15698M: Martin Mares <mj@ucw.cz> 15699L: linux-video@atrey.karlin.mff.cuni.cz 15700S: Maintained 15701F: Documentation/admin-guide/svga.rst 15702F: arch/x86/boot/video* 15703 15704SWIOTLB SUBSYSTEM 15705M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15706L: iommu@lists.linux-foundation.org 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15708S: Supported 15709F: kernel/dma/swiotlb.c 15710F: arch/*/kernel/pci-swiotlb.c 15711F: include/linux/swiotlb.h 15712 15713SWITCHDEV 15714M: Jiri Pirko <jiri@resnulli.us> 15715M: Ivan Vecera <ivecera@redhat.com> 15716L: netdev@vger.kernel.org 15717S: Supported 15718F: net/switchdev/ 15719F: include/net/switchdev.h 15720 15721SY8106A REGULATOR DRIVER 15722M: Icenowy Zheng <icenowy@aosc.io> 15723S: Maintained 15724F: drivers/regulator/sy8106a-regulator.c 15725F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15726 15727SYNC FILE FRAMEWORK 15728M: Sumit Semwal <sumit.semwal@linaro.org> 15729R: Gustavo Padovan <gustavo@padovan.org> 15730S: Maintained 15731L: linux-media@vger.kernel.org 15732L: dri-devel@lists.freedesktop.org 15733F: drivers/dma-buf/sync_* 15734F: drivers/dma-buf/dma-fence* 15735F: drivers/dma-buf/sw_sync.c 15736F: include/linux/sync_file.h 15737F: include/uapi/linux/sync_file.h 15738F: Documentation/driver-api/sync_file.rst 15739T: git git://anongit.freedesktop.org/drm/drm-misc 15740 15741SYNOPSYS ARC ARCHITECTURE 15742M: Vineet Gupta <vgupta@synopsys.com> 15743L: linux-snps-arc@lists.infradead.org 15744S: Supported 15745F: arch/arc/ 15746F: Documentation/devicetree/bindings/arc/* 15747F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15748F: drivers/clocksource/arc_timer.c 15749F: drivers/tty/serial/arc_uart.c 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15751 15752SYNOPSYS ARC HSDK SDP pll clock driver 15753M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15754S: Supported 15755F: drivers/clk/clk-hsdk-pll.c 15756F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15757 15758SYNOPSYS ARC SDP clock driver 15759M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15760S: Supported 15761F: drivers/clk/axs10x/* 15762F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15763 15764SYNOPSYS ARC SDP platform support 15765M: Alexey Brodkin <abrodkin@synopsys.com> 15766S: Supported 15767F: arch/arc/plat-axs10x 15768F: arch/arc/boot/dts/ax* 15769F: Documentation/devicetree/bindings/arc/axs10* 15770 15771SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15773S: Supported 15774F: drivers/reset/reset-axs10x.c 15775F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15776 15777SYNOPSYS CREG GPIO DRIVER 15778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15779S: Maintained 15780F: drivers/gpio/gpio-creg-snps.c 15781F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15782 15783SYNOPSYS DESIGNWARE 8250 UART DRIVER 15784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15785S: Maintained 15786F: drivers/tty/serial/8250/8250_dw.c 15787 15788SYNOPSYS DESIGNWARE APB GPIO DRIVER 15789M: Hoan Tran <hoan@os.amperecomputing.com> 15790L: linux-gpio@vger.kernel.org 15791S: Maintained 15792F: drivers/gpio/gpio-dwapb.c 15793F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15794 15795SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15796M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15797S: Maintained 15798F: drivers/dma/dw-axi-dmac/ 15799F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15800 15801SYNOPSYS DESIGNWARE DMAC DRIVER 15802M: Viresh Kumar <vireshk@kernel.org> 15803R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15804S: Maintained 15805F: Documentation/devicetree/bindings/dma/snps-dma.txt 15806F: drivers/dma/dw/ 15807F: include/dt-bindings/dma/dw-dmac.h 15808F: include/linux/dma/dw.h 15809F: include/linux/platform_data/dma-dw.h 15810 15811SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15812M: Jose Abreu <Jose.Abreu@synopsys.com> 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: drivers/net/ethernet/synopsys/ 15816 15817SYNOPSYS DESIGNWARE I2C DRIVER 15818M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15820R: Mika Westerberg <mika.westerberg@linux.intel.com> 15821L: linux-i2c@vger.kernel.org 15822S: Maintained 15823F: drivers/i2c/busses/i2c-designware-* 15824F: include/linux/platform_data/i2c-designware.h 15825 15826SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15827M: Jaehoon Chung <jh80.chung@samsung.com> 15828L: linux-mmc@vger.kernel.org 15829S: Maintained 15830F: drivers/mmc/host/dw_mmc* 15831 15832SYNOPSYS HSDK RESET CONTROLLER DRIVER 15833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15834S: Supported 15835F: drivers/reset/reset-hsdk.c 15836F: include/dt-bindings/reset/snps,hsdk-reset.h 15837F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15838 15839SYSTEM CONFIGURATION (SYSCON) 15840M: Lee Jones <lee.jones@linaro.org> 15841M: Arnd Bergmann <arnd@arndb.de> 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15843S: Supported 15844F: drivers/mfd/syscon.c 15845 15846SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15847M: Sudeep Holla <sudeep.holla@arm.com> 15848L: linux-arm-kernel@lists.infradead.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15851F: drivers/clk/clk-sc[mp]i.c 15852F: drivers/cpufreq/sc[mp]i-cpufreq.c 15853F: drivers/firmware/arm_scpi.c 15854F: drivers/firmware/arm_scmi/ 15855F: drivers/reset/reset-scmi.c 15856F: include/linux/sc[mp]i_protocol.h 15857 15858SYSTEM RESET/SHUTDOWN DRIVERS 15859M: Sebastian Reichel <sre@kernel.org> 15860L: linux-pm@vger.kernel.org 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15862S: Maintained 15863F: Documentation/devicetree/bindings/power/reset/ 15864F: drivers/power/reset/ 15865 15866SYSTEM TRACE MODULE CLASS 15867M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15868S: Maintained 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15870F: Documentation/trace/stm.rst 15871F: drivers/hwtracing/stm/ 15872F: include/linux/stm.h 15873F: include/uapi/linux/stm.h 15874 15875SYSV FILESYSTEM 15876M: Christoph Hellwig <hch@infradead.org> 15877S: Maintained 15878F: Documentation/filesystems/sysv-fs.txt 15879F: fs/sysv/ 15880F: include/linux/sysv_fs.h 15881 15882TASKSTATS STATISTICS INTERFACE 15883M: Balbir Singh <bsingharora@gmail.com> 15884S: Maintained 15885F: Documentation/accounting/taskstats* 15886F: include/linux/taskstats* 15887F: kernel/taskstats.c 15888 15889TC subsystem 15890M: Jamal Hadi Salim <jhs@mojatatu.com> 15891M: Cong Wang <xiyou.wangcong@gmail.com> 15892M: Jiri Pirko <jiri@resnulli.us> 15893L: netdev@vger.kernel.org 15894S: Maintained 15895F: include/net/pkt_cls.h 15896F: include/net/pkt_sched.h 15897F: include/net/tc_act/ 15898F: include/uapi/linux/pkt_cls.h 15899F: include/uapi/linux/pkt_sched.h 15900F: include/uapi/linux/tc_act/ 15901F: include/uapi/linux/tc_ematch/ 15902F: net/sched/ 15903 15904TC90522 MEDIA DRIVER 15905M: Akihiro Tsukada <tskd08@gmail.com> 15906L: linux-media@vger.kernel.org 15907S: Odd Fixes 15908F: drivers/media/dvb-frontends/tc90522* 15909 15910TCP LOW PRIORITY MODULE 15911M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15912M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15913W: http://tcp-lp-mod.sourceforge.net/ 15914S: Maintained 15915F: net/ipv4/tcp_lp.c 15916 15917TDA10071 MEDIA DRIVER 15918M: Antti Palosaari <crope@iki.fi> 15919L: linux-media@vger.kernel.org 15920W: https://linuxtv.org 15921W: http://palosaari.fi/linux/ 15922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15923T: git git://linuxtv.org/anttip/media_tree.git 15924S: Maintained 15925F: drivers/media/dvb-frontends/tda10071* 15926 15927TDA18212 MEDIA DRIVER 15928M: Antti Palosaari <crope@iki.fi> 15929L: linux-media@vger.kernel.org 15930W: https://linuxtv.org 15931W: http://palosaari.fi/linux/ 15932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15933T: git git://linuxtv.org/anttip/media_tree.git 15934S: Maintained 15935F: drivers/media/tuners/tda18212* 15936 15937TDA18218 MEDIA DRIVER 15938M: Antti Palosaari <crope@iki.fi> 15939L: linux-media@vger.kernel.org 15940W: https://linuxtv.org 15941W: http://palosaari.fi/linux/ 15942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15943T: git git://linuxtv.org/anttip/media_tree.git 15944S: Maintained 15945F: drivers/media/tuners/tda18218* 15946 15947TDA18250 MEDIA DRIVER 15948M: Olli Salonen <olli.salonen@iki.fi> 15949L: linux-media@vger.kernel.org 15950W: https://linuxtv.org 15951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15952T: git git://linuxtv.org/media_tree.git 15953S: Maintained 15954F: drivers/media/tuners/tda18250* 15955 15956TDA18271 MEDIA DRIVER 15957M: Michael Krufky <mkrufky@linuxtv.org> 15958L: linux-media@vger.kernel.org 15959W: https://linuxtv.org 15960W: http://github.com/mkrufky 15961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15962T: git git://linuxtv.org/mkrufky/tuners.git 15963S: Maintained 15964F: drivers/media/tuners/tda18271* 15965 15966TDA1997x MEDIA DRIVER 15967M: Tim Harvey <tharvey@gateworks.com> 15968L: linux-media@vger.kernel.org 15969W: https://linuxtv.org 15970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15971S: Maintained 15972F: drivers/media/i2c/tda1997x.* 15973 15974TDA827x MEDIA DRIVER 15975M: Michael Krufky <mkrufky@linuxtv.org> 15976L: linux-media@vger.kernel.org 15977W: https://linuxtv.org 15978W: http://github.com/mkrufky 15979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15980T: git git://linuxtv.org/mkrufky/tuners.git 15981S: Maintained 15982F: drivers/media/tuners/tda8290.* 15983 15984TDA8290 MEDIA DRIVER 15985M: Michael Krufky <mkrufky@linuxtv.org> 15986L: linux-media@vger.kernel.org 15987W: https://linuxtv.org 15988W: http://github.com/mkrufky 15989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15990T: git git://linuxtv.org/mkrufky/tuners.git 15991S: Maintained 15992F: drivers/media/tuners/tda8290.* 15993 15994TDA9840 MEDIA DRIVER 15995M: Hans Verkuil <hverkuil@xs4all.nl> 15996L: linux-media@vger.kernel.org 15997T: git git://linuxtv.org/media_tree.git 15998W: https://linuxtv.org 15999S: Maintained 16000F: drivers/media/i2c/tda9840* 16001 16002TEA5761 TUNER DRIVER 16003M: Mauro Carvalho Chehab <mchehab@kernel.org> 16004L: linux-media@vger.kernel.org 16005W: https://linuxtv.org 16006T: git git://linuxtv.org/media_tree.git 16007S: Odd fixes 16008F: drivers/media/tuners/tea5761.* 16009 16010TEA5767 TUNER DRIVER 16011M: Mauro Carvalho Chehab <mchehab@kernel.org> 16012L: linux-media@vger.kernel.org 16013W: https://linuxtv.org 16014T: git git://linuxtv.org/media_tree.git 16015S: Maintained 16016F: drivers/media/tuners/tea5767.* 16017 16018TEA6415C MEDIA DRIVER 16019M: Hans Verkuil <hverkuil@xs4all.nl> 16020L: linux-media@vger.kernel.org 16021T: git git://linuxtv.org/media_tree.git 16022W: https://linuxtv.org 16023S: Maintained 16024F: drivers/media/i2c/tea6415c* 16025 16026TEA6420 MEDIA DRIVER 16027M: Hans Verkuil <hverkuil@xs4all.nl> 16028L: linux-media@vger.kernel.org 16029T: git git://linuxtv.org/media_tree.git 16030W: https://linuxtv.org 16031S: Maintained 16032F: drivers/media/i2c/tea6420* 16033 16034TEAM DRIVER 16035M: Jiri Pirko <jiri@resnulli.us> 16036L: netdev@vger.kernel.org 16037S: Supported 16038F: drivers/net/team/ 16039F: include/linux/if_team.h 16040F: include/uapi/linux/if_team.h 16041 16042TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16043M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16044S: Maintained 16045F: arch/x86/platform/ts5500/ 16046 16047TECHNOTREND USB IR RECEIVER 16048M: Sean Young <sean@mess.org> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051F: drivers/media/rc/ttusbir.c 16052 16053TECHWELL TW9910 VIDEO DECODER 16054L: linux-media@vger.kernel.org 16055S: Orphan 16056F: drivers/media/i2c/tw9910.c 16057F: include/media/i2c/tw9910.h 16058 16059TEE SUBSYSTEM 16060M: Jens Wiklander <jens.wiklander@linaro.org> 16061L: tee-dev@lists.linaro.org 16062S: Maintained 16063F: include/linux/tee_drv.h 16064F: include/uapi/linux/tee.h 16065F: drivers/tee/ 16066F: Documentation/tee.txt 16067 16068TEGRA ARCHITECTURE SUPPORT 16069M: Thierry Reding <thierry.reding@gmail.com> 16070M: Jonathan Hunter <jonathanh@nvidia.com> 16071L: linux-tegra@vger.kernel.org 16072Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16074S: Supported 16075N: [^a-z]tegra 16076 16077TEGRA CLOCK DRIVER 16078M: Peter De Schrijver <pdeschrijver@nvidia.com> 16079M: Prashant Gaikwad <pgaikwad@nvidia.com> 16080S: Supported 16081F: drivers/clk/tegra/ 16082 16083TEGRA DMA DRIVERS 16084M: Laxman Dewangan <ldewangan@nvidia.com> 16085M: Jon Hunter <jonathanh@nvidia.com> 16086S: Supported 16087F: drivers/dma/tegra* 16088 16089TEGRA I2C DRIVER 16090M: Laxman Dewangan <ldewangan@nvidia.com> 16091R: Dmitry Osipenko <digetx@gmail.com> 16092S: Supported 16093F: drivers/i2c/busses/i2c-tegra.c 16094 16095TEGRA IOMMU DRIVERS 16096M: Thierry Reding <thierry.reding@gmail.com> 16097L: linux-tegra@vger.kernel.org 16098S: Supported 16099F: drivers/iommu/tegra* 16100 16101TEGRA KBC DRIVER 16102M: Laxman Dewangan <ldewangan@nvidia.com> 16103S: Supported 16104F: drivers/input/keyboard/tegra-kbc.c 16105 16106TEGRA NAND DRIVER 16107M: Stefan Agner <stefan@agner.ch> 16108M: Lucas Stach <dev@lynxeye.de> 16109S: Maintained 16110F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16111F: drivers/mtd/nand/raw/tegra_nand.c 16112 16113TEGRA PWM DRIVER 16114M: Thierry Reding <thierry.reding@gmail.com> 16115S: Supported 16116F: drivers/pwm/pwm-tegra.c 16117 16118TEGRA SERIAL DRIVER 16119M: Laxman Dewangan <ldewangan@nvidia.com> 16120S: Supported 16121F: drivers/tty/serial/serial-tegra.c 16122 16123TEGRA SPI DRIVER 16124M: Laxman Dewangan <ldewangan@nvidia.com> 16125S: Supported 16126F: drivers/spi/spi-tegra* 16127 16128TEGRA XUSB PADCTL DRIVER 16129M: JC Kuo <jckuo@nvidia.com> 16130S: Supported 16131F: drivers/phy/tegra/xusb* 16132 16133TEHUTI ETHERNET DRIVER 16134M: Andy Gospodarek <andy@greyhouse.net> 16135L: netdev@vger.kernel.org 16136S: Supported 16137F: drivers/net/ethernet/tehuti/* 16138 16139Telecom Clock Driver for MCPL0010 16140M: Mark Gross <mark.gross@intel.com> 16141S: Supported 16142F: drivers/char/tlclk.c 16143 16144TENSILICA XTENSA PORT (xtensa) 16145M: Chris Zankel <chris@zankel.net> 16146M: Max Filippov <jcmvbkbc@gmail.com> 16147L: linux-xtensa@linux-xtensa.org 16148T: git git://github.com/czankel/xtensa-linux.git 16149S: Maintained 16150F: arch/xtensa/ 16151F: drivers/irqchip/irq-xtensa-* 16152 16153Texas Instruments' System Control Interface (TISCI) Protocol Driver 16154M: Nishanth Menon <nm@ti.com> 16155M: Tero Kristo <t-kristo@ti.com> 16156M: Santosh Shilimkar <ssantosh@kernel.org> 16157L: linux-arm-kernel@lists.infradead.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16160F: drivers/firmware/ti_sci* 16161F: include/linux/soc/ti/ti_sci_protocol.h 16162F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16163F: drivers/soc/ti/ti_sci_pm_domains.c 16164F: include/dt-bindings/soc/ti,sci_pm_domain.h 16165F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16166F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16167F: drivers/clk/keystone/sci-clk.c 16168F: drivers/reset/reset-ti-sci.c 16169F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16170F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16171F: drivers/irqchip/irq-ti-sci-intr.c 16172F: drivers/irqchip/irq-ti-sci-inta.c 16173F: include/linux/soc/ti/ti_sci_inta_msi.h 16174F: drivers/soc/ti/ti_sci_inta_msi.c 16175 16176Texas Instruments ASoC drivers 16177M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16179S: Maintained 16180F: sound/soc/ti/ 16181 16182Texas Instruments' DAC7612 DAC Driver 16183M: Ricardo Ribalda <ricardo@ribalda.com> 16184L: linux-iio@vger.kernel.org 16185S: Supported 16186F: drivers/iio/dac/ti-dac7612.c 16187F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16188 16189THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16190M: Hans Verkuil <hverkuil@xs4all.nl> 16191L: linux-media@vger.kernel.org 16192T: git git://linuxtv.org/media_tree.git 16193W: https://linuxtv.org 16194S: Maintained 16195F: drivers/media/radio/radio-raremono.c 16196 16197THERMAL 16198M: Zhang Rui <rui.zhang@intel.com> 16199M: Eduardo Valentin <edubezval@gmail.com> 16200R: Daniel Lezcano <daniel.lezcano@linaro.org> 16201R: Amit Kucheria <amit.kucheria@verdurent.com> 16202L: linux-pm@vger.kernel.org 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16205Q: https://patchwork.kernel.org/project/linux-pm/list/ 16206S: Supported 16207F: drivers/thermal/ 16208F: include/linux/thermal.h 16209F: include/uapi/linux/thermal.h 16210F: include/linux/cpu_cooling.h 16211F: Documentation/devicetree/bindings/thermal/ 16212 16213THERMAL/CPU_COOLING 16214M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16215M: Viresh Kumar <viresh.kumar@linaro.org> 16216M: Javi Merino <javi.merino@kernel.org> 16217L: linux-pm@vger.kernel.org 16218S: Supported 16219F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16220F: drivers/thermal/cpu_cooling.c 16221F: include/linux/cpu_cooling.h 16222 16223THINKPAD ACPI EXTRAS DRIVER 16224M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16225L: ibm-acpi-devel@lists.sourceforge.net 16226L: platform-driver-x86@vger.kernel.org 16227W: http://ibm-acpi.sourceforge.net 16228W: http://thinkwiki.org/wiki/Ibm-acpi 16229T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16230S: Maintained 16231F: drivers/platform/x86/thinkpad_acpi.c 16232 16233THUNDERBOLT DRIVER 16234M: Andreas Noever <andreas.noever@gmail.com> 16235M: Michael Jamet <michael.jamet@intel.com> 16236M: Mika Westerberg <mika.westerberg@linux.intel.com> 16237M: Yehezkel Bernat <YehezkelShB@gmail.com> 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16239S: Maintained 16240F: Documentation/admin-guide/thunderbolt.rst 16241F: drivers/thunderbolt/ 16242F: include/linux/thunderbolt.h 16243 16244THUNDERBOLT NETWORK DRIVER 16245M: Michael Jamet <michael.jamet@intel.com> 16246M: Mika Westerberg <mika.westerberg@linux.intel.com> 16247M: Yehezkel Bernat <YehezkelShB@gmail.com> 16248L: netdev@vger.kernel.org 16249S: Maintained 16250F: drivers/net/thunderbolt.c 16251 16252THUNDERX GPIO DRIVER 16253M: David Daney <david.daney@cavium.com> 16254S: Maintained 16255F: drivers/gpio/gpio-thunderx.c 16256 16257TI AM437X VPFE DRIVER 16258M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16259L: linux-media@vger.kernel.org 16260W: https://linuxtv.org 16261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16262T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16263S: Maintained 16264F: drivers/media/platform/am437x/ 16265 16266TI BANDGAP AND THERMAL DRIVER 16267M: Eduardo Valentin <edubezval@gmail.com> 16268M: Keerthy <j-keerthy@ti.com> 16269L: linux-pm@vger.kernel.org 16270L: linux-omap@vger.kernel.org 16271S: Maintained 16272F: drivers/thermal/ti-soc-thermal/ 16273 16274TI BQ27XXX POWER SUPPLY DRIVER 16275R: Andrew F. Davis <afd@ti.com> 16276F: include/linux/power/bq27xxx_battery.h 16277F: drivers/power/supply/bq27xxx_battery.c 16278F: drivers/power/supply/bq27xxx_battery_i2c.c 16279 16280TI CDCE706 CLOCK DRIVER 16281M: Max Filippov <jcmvbkbc@gmail.com> 16282S: Maintained 16283F: drivers/clk/clk-cdce706.c 16284 16285TI CLOCK DRIVER 16286M: Tero Kristo <t-kristo@ti.com> 16287L: linux-omap@vger.kernel.org 16288S: Maintained 16289F: drivers/clk/ti/ 16290F: include/linux/clk/ti.h 16291 16292TI DAVINCI MACHINE SUPPORT 16293M: Sekhar Nori <nsekhar@ti.com> 16294R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16297S: Supported 16298F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16299F: arch/arm/mach-davinci/ 16300F: drivers/i2c/busses/i2c-davinci.c 16301F: arch/arm/boot/dts/da850* 16302 16303TI DAVINCI SERIES CLOCK DRIVER 16304M: David Lechner <david@lechnology.com> 16305R: Sekhar Nori <nsekhar@ti.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/clock/ti/davinci/ 16308F: drivers/clk/davinci/ 16309 16310TI DAVINCI SERIES GPIO DRIVER 16311M: Keerthy <j-keerthy@ti.com> 16312L: linux-gpio@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16315F: drivers/gpio/gpio-davinci.c 16316 16317TI DAVINCI SERIES MEDIA DRIVER 16318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16319L: linux-media@vger.kernel.org 16320W: https://linuxtv.org 16321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16322T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16323S: Maintained 16324F: drivers/media/platform/davinci/ 16325F: include/media/davinci/ 16326 16327TI ETHERNET SWITCH DRIVER (CPSW) 16328R: Grygorii Strashko <grygorii.strashko@ti.com> 16329L: linux-omap@vger.kernel.org 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: drivers/net/ethernet/ti/cpsw* 16333F: drivers/net/ethernet/ti/davinci* 16334 16335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16336M: Alex Dubov <oakad@yahoo.com> 16337S: Maintained 16338W: http://tifmxx.berlios.de/ 16339F: drivers/memstick/host/tifm_ms.c 16340F: drivers/misc/tifm* 16341F: drivers/mmc/host/tifm_sd.c 16342F: include/linux/tifm.h 16343 16344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16345M: Santosh Shilimkar <ssantosh@kernel.org> 16346L: linux-kernel@vger.kernel.org 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348S: Maintained 16349F: drivers/soc/ti/* 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16351 16352TI LM49xxx FAMILY ASoC CODEC DRIVERS 16353M: M R Swami Reddy <mr.swami.reddy@ti.com> 16354M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16356S: Maintained 16357F: sound/soc/codecs/lm49453* 16358F: sound/soc/codecs/isabelle* 16359 16360TI LP855x BACKLIGHT DRIVER 16361M: Milo Kim <milo.kim@ti.com> 16362S: Maintained 16363F: Documentation/driver-api/backlight/lp855x-driver.rst 16364F: drivers/video/backlight/lp855x_bl.c 16365F: include/linux/platform_data/lp855x.h 16366 16367TI LP8727 CHARGER DRIVER 16368M: Milo Kim <milo.kim@ti.com> 16369S: Maintained 16370F: drivers/power/supply/lp8727_charger.c 16371F: include/linux/platform_data/lp8727.h 16372 16373TI LP8788 MFD DRIVER 16374M: Milo Kim <milo.kim@ti.com> 16375S: Maintained 16376F: drivers/iio/adc/lp8788_adc.c 16377F: drivers/leds/leds-lp8788.c 16378F: drivers/mfd/lp8788*.c 16379F: drivers/power/supply/lp8788-charger.c 16380F: drivers/regulator/lp8788-*.c 16381F: include/linux/mfd/lp8788*.h 16382 16383TI NETCP ETHERNET DRIVER 16384M: Wingman Kwok <w-kwok2@ti.com> 16385M: Murali Karicheri <m-karicheri2@ti.com> 16386L: netdev@vger.kernel.org 16387S: Maintained 16388F: drivers/net/ethernet/ti/netcp* 16389 16390TI PCM3060 ASoC CODEC DRIVER 16391M: Kirill Marinushkin <kmarinushkin@birdec.com> 16392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16393S: Maintained 16394F: Documentation/devicetree/bindings/sound/pcm3060.txt 16395F: sound/soc/codecs/pcm3060* 16396 16397TI TAS571X FAMILY ASoC CODEC DRIVER 16398M: Kevin Cernekee <cernekee@chromium.org> 16399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16400S: Odd Fixes 16401F: sound/soc/codecs/tas571x* 16402 16403TI TRF7970A NFC DRIVER 16404M: Mark Greer <mgreer@animalcreek.com> 16405L: linux-wireless@vger.kernel.org 16406L: linux-nfc@lists.01.org (moderated for non-subscribers) 16407S: Supported 16408F: drivers/nfc/trf7970a.c 16409F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16410 16411TI TWL4030 SERIES SOC CODEC DRIVER 16412M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16414S: Maintained 16415F: sound/soc/codecs/twl4030* 16416 16417TI VPE/CAL DRIVERS 16418M: Benoit Parrot <bparrot@ti.com> 16419L: linux-media@vger.kernel.org 16420W: http://linuxtv.org/ 16421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16422S: Maintained 16423F: drivers/media/platform/ti-vpe/ 16424F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16425 16426TI WILINK WIRELESS DRIVERS 16427L: linux-wireless@vger.kernel.org 16428W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16429W: http://wireless.kernel.org/en/users/Drivers/wl1251 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16431S: Orphan 16432F: drivers/net/wireless/ti/ 16433F: include/linux/wl12xx.h 16434 16435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16436M: John Stultz <john.stultz@linaro.org> 16437M: Thomas Gleixner <tglx@linutronix.de> 16438R: Stephen Boyd <sboyd@kernel.org> 16439L: linux-kernel@vger.kernel.org 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16441S: Supported 16442F: include/linux/clocksource.h 16443F: include/linux/time.h 16444F: include/linux/timex.h 16445F: include/uapi/linux/time.h 16446F: include/uapi/linux/timex.h 16447F: kernel/time/clocksource.c 16448F: kernel/time/time*.c 16449F: kernel/time/alarmtimer.c 16450F: kernel/time/ntp.c 16451F: tools/testing/selftests/timers/ 16452 16453TIPC NETWORK LAYER 16454M: Jon Maloy <jon.maloy@ericsson.com> 16455M: Ying Xue <ying.xue@windriver.com> 16456L: netdev@vger.kernel.org (core kernel code) 16457L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16458W: http://tipc.sourceforge.net/ 16459S: Maintained 16460F: include/uapi/linux/tipc*.h 16461F: net/tipc/ 16462 16463TLAN NETWORK DRIVER 16464M: Samuel Chessman <chessman@tux.org> 16465L: tlan-devel@lists.sourceforge.net (subscribers-only) 16466W: http://sourceforge.net/projects/tlan/ 16467S: Maintained 16468F: Documentation/networking/device_drivers/ti/tlan.txt 16469F: drivers/net/ethernet/ti/tlan.* 16470 16471TM6000 VIDEO4LINUX DRIVER 16472M: Mauro Carvalho Chehab <mchehab@kernel.org> 16473L: linux-media@vger.kernel.org 16474W: https://linuxtv.org 16475T: git git://linuxtv.org/media_tree.git 16476S: Odd fixes 16477F: drivers/media/usb/tm6000/ 16478F: Documentation/media/v4l-drivers/tm6000* 16479 16480TMIO/SDHI MMC DRIVER 16481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16482L: linux-mmc@vger.kernel.org 16483S: Supported 16484F: drivers/mmc/host/tmio_mmc* 16485F: drivers/mmc/host/renesas_sdhi* 16486F: include/linux/mfd/tmio.h 16487 16488TMP401 HARDWARE MONITOR DRIVER 16489M: Guenter Roeck <linux@roeck-us.net> 16490L: linux-hwmon@vger.kernel.org 16491S: Maintained 16492F: Documentation/hwmon/tmp401.rst 16493F: drivers/hwmon/tmp401.c 16494 16495TMPFS (SHMEM FILESYSTEM) 16496M: Hugh Dickins <hughd@google.com> 16497L: linux-mm@kvack.org 16498S: Maintained 16499F: include/linux/shmem_fs.h 16500F: mm/shmem.c 16501 16502TOMOYO SECURITY MODULE 16503M: Kentaro Takeda <takedakn@nttdata.co.jp> 16504M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16505L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16506L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16507L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16508L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16509W: https://tomoyo.osdn.jp/ 16510S: Maintained 16511F: security/tomoyo/ 16512 16513TOPSTAR LAPTOP EXTRAS DRIVER 16514M: Herton Ronaldo Krzesinski <herton@canonical.com> 16515L: platform-driver-x86@vger.kernel.org 16516S: Maintained 16517F: drivers/platform/x86/topstar-laptop.c 16518 16519TORTURE-TEST MODULES 16520M: Davidlohr Bueso <dave@stgolabs.net> 16521M: "Paul E. McKenney" <paulmck@kernel.org> 16522M: Josh Triplett <josh@joshtriplett.org> 16523L: linux-kernel@vger.kernel.org 16524S: Supported 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16526F: Documentation/RCU/torture.txt 16527F: kernel/torture.c 16528F: kernel/rcu/rcutorture.c 16529F: kernel/rcu/rcuperf.c 16530F: kernel/locking/locktorture.c 16531 16532TOSHIBA ACPI EXTRAS DRIVER 16533M: Azael Avalos <coproscefalo@gmail.com> 16534L: platform-driver-x86@vger.kernel.org 16535S: Maintained 16536F: drivers/platform/x86/toshiba_acpi.c 16537 16538TOSHIBA BLUETOOTH DRIVER 16539M: Azael Avalos <coproscefalo@gmail.com> 16540L: platform-driver-x86@vger.kernel.org 16541S: Maintained 16542F: drivers/platform/x86/toshiba_bluetooth.c 16543 16544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16545M: Azael Avalos <coproscefalo@gmail.com> 16546L: platform-driver-x86@vger.kernel.org 16547S: Maintained 16548F: drivers/platform/x86/toshiba_haps.c 16549 16550TOSHIBA SMM DRIVER 16551M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16552W: http://www.buzzard.org.uk/toshiba/ 16553S: Maintained 16554F: drivers/char/toshiba.c 16555F: include/linux/toshiba.h 16556F: include/uapi/linux/toshiba.h 16557 16558TOSHIBA TC358743 DRIVER 16559M: Mats Randgaard <matrandg@cisco.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562F: drivers/media/i2c/tc358743* 16563F: include/media/i2c/tc358743.h 16564 16565TOSHIBA WMI HOTKEYS DRIVER 16566M: Azael Avalos <coproscefalo@gmail.com> 16567L: platform-driver-x86@vger.kernel.org 16568S: Maintained 16569F: drivers/platform/x86/toshiba-wmi.c 16570 16571TPM DEVICE DRIVER 16572M: Peter Huewe <peterhuewe@gmx.de> 16573M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16574R: Jason Gunthorpe <jgg@ziepe.ca> 16575L: linux-integrity@vger.kernel.org 16576Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16577W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16578T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16579S: Maintained 16580F: drivers/char/tpm/ 16581 16582TRACING 16583M: Steven Rostedt <rostedt@goodmis.org> 16584M: Ingo Molnar <mingo@redhat.com> 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16586S: Maintained 16587F: Documentation/trace/ftrace.rst 16588F: arch/*/*/*/ftrace.h 16589F: arch/*/kernel/ftrace.c 16590F: include/*/ftrace.h 16591F: include/linux/trace*.h 16592F: include/trace/ 16593F: kernel/trace/ 16594F: tools/testing/selftests/ftrace/ 16595 16596TRACING MMIO ACCESSES (MMIOTRACE) 16597M: Steven Rostedt <rostedt@goodmis.org> 16598M: Ingo Molnar <mingo@kernel.org> 16599R: Karol Herbst <karolherbst@gmail.com> 16600R: Pekka Paalanen <ppaalanen@gmail.com> 16601S: Maintained 16602L: linux-kernel@vger.kernel.org 16603L: nouveau@lists.freedesktop.org 16604F: kernel/trace/trace_mmiotrace.c 16605F: include/linux/mmiotrace.h 16606F: arch/x86/mm/kmmio.c 16607F: arch/x86/mm/mmio-mod.c 16608F: arch/x86/mm/testmmiotrace.c 16609 16610TRIVIAL PATCHES 16611M: Jiri Kosina <trivial@kernel.org> 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16613S: Maintained 16614K: ^Subject:.*(?i)trivial 16615 16616TEMPO SEMICONDUCTOR DRIVERS 16617M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16618S: Maintained 16619F: sound/soc/codecs/tscs*.c 16620F: sound/soc/codecs/tscs*.h 16621F: Documentation/devicetree/bindings/sound/tscs*.txt 16622 16623TTY LAYER 16624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16625M: Jiri Slaby <jslaby@suse.com> 16626S: Supported 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16628F: Documentation/driver-api/serial/ 16629F: drivers/tty/ 16630F: drivers/tty/serial/serial_core.c 16631F: include/linux/serial_core.h 16632F: include/linux/serial.h 16633F: include/linux/tty.h 16634F: include/uapi/linux/serial_core.h 16635F: include/uapi/linux/serial.h 16636F: include/uapi/linux/tty.h 16637 16638TUA9001 MEDIA DRIVER 16639M: Antti Palosaari <crope@iki.fi> 16640L: linux-media@vger.kernel.org 16641W: https://linuxtv.org 16642W: http://palosaari.fi/linux/ 16643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16644T: git git://linuxtv.org/anttip/media_tree.git 16645S: Maintained 16646F: drivers/media/tuners/tua9001* 16647 16648TULIP NETWORK DRIVERS 16649L: netdev@vger.kernel.org 16650L: linux-parisc@vger.kernel.org 16651S: Orphan 16652F: drivers/net/ethernet/dec/tulip/ 16653 16654TUN/TAP driver 16655M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16656W: http://vtun.sourceforge.net/tun 16657S: Maintained 16658F: Documentation/networking/tuntap.txt 16659F: arch/um/os-Linux/drivers/ 16660 16661TURBOCHANNEL SUBSYSTEM 16662M: "Maciej W. Rozycki" <macro@linux-mips.org> 16663M: Ralf Baechle <ralf@linux-mips.org> 16664L: linux-mips@vger.kernel.org 16665Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16666S: Maintained 16667F: drivers/tc/ 16668F: include/linux/tc.h 16669 16670TURBOSTAT UTILITY 16671M: "Len Brown" <lenb@kernel.org> 16672L: linux-pm@vger.kernel.org 16673B: https://bugzilla.kernel.org 16674Q: https://patchwork.kernel.org/project/linux-pm/list/ 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16676S: Supported 16677F: tools/power/x86/turbostat/ 16678 16679TW5864 VIDEO4LINUX DRIVER 16680M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16681M: Anton Sviridenko <anton@corp.bluecherry.net> 16682M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16683M: Andrey Utkin <andrey_utkin@fastmail.com> 16684L: linux-media@vger.kernel.org 16685S: Supported 16686F: drivers/media/pci/tw5864/ 16687 16688TW68 VIDEO4LINUX DRIVER 16689M: Hans Verkuil <hverkuil@xs4all.nl> 16690L: linux-media@vger.kernel.org 16691T: git git://linuxtv.org/media_tree.git 16692W: https://linuxtv.org 16693S: Odd Fixes 16694F: drivers/media/pci/tw68/ 16695 16696TW686X VIDEO4LINUX DRIVER 16697M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16698L: linux-media@vger.kernel.org 16699T: git git://linuxtv.org/media_tree.git 16700W: http://linuxtv.org 16701S: Maintained 16702F: drivers/media/pci/tw686x/ 16703 16704UBI FILE SYSTEM (UBIFS) 16705M: Richard Weinberger <richard@nod.at> 16706L: linux-mtd@lists.infradead.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16709W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16710S: Supported 16711F: Documentation/filesystems/ubifs.txt 16712F: fs/ubifs/ 16713 16714UCLINUX (M68KNOMMU AND COLDFIRE) 16715M: Greg Ungerer <gerg@linux-m68k.org> 16716W: http://www.linux-m68k.org/ 16717W: http://www.uclinux.org/ 16718L: linux-m68k@lists.linux-m68k.org 16719L: uclinux-dev@uclinux.org (subscribers-only) 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16721S: Maintained 16722F: arch/m68k/coldfire/ 16723F: arch/m68k/68*/ 16724F: arch/m68k/*/*_no.* 16725F: arch/m68k/include/asm/*_no.* 16726 16727UDF FILESYSTEM 16728M: Jan Kara <jack@suse.com> 16729S: Maintained 16730F: Documentation/filesystems/udf.txt 16731F: fs/udf/ 16732 16733UDRAW TABLET 16734M: Bastien Nocera <hadess@hadess.net> 16735L: linux-input@vger.kernel.org 16736S: Maintained 16737F: drivers/hid/hid-udraw-ps3.c 16738 16739UFS FILESYSTEM 16740M: Evgeniy Dushistov <dushistov@mail.ru> 16741S: Maintained 16742F: Documentation/admin-guide/ufs.rst 16743F: fs/ufs/ 16744 16745UHID USERSPACE HID IO DRIVER: 16746M: David Herrmann <dh.herrmann@googlemail.com> 16747L: linux-input@vger.kernel.org 16748S: Maintained 16749F: drivers/hid/uhid.c 16750F: include/uapi/linux/uhid.h 16751 16752ULPI BUS 16753M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16754L: linux-usb@vger.kernel.org 16755S: Maintained 16756F: drivers/usb/common/ulpi.c 16757F: include/linux/ulpi/ 16758 16759ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16760L: devel@driverdev.osuosl.org 16761S: Obsolete 16762F: drivers/staging/uwb/ 16763 16764UNICODE SUBSYSTEM: 16765M: Gabriel Krisman Bertazi <krisman@collabora.com> 16766L: linux-fsdevel@vger.kernel.org 16767S: Supported 16768F: fs/unicode/ 16769 16770UNICORE32 ARCHITECTURE: 16771M: Guan Xuetao <gxt@pku.edu.cn> 16772W: http://mprc.pku.edu.cn/~guanxuetao/linux 16773S: Maintained 16774T: git git://github.com/gxt/linux.git 16775F: arch/unicore32/ 16776 16777UNIFDEF 16778M: Tony Finch <dot@dotat.at> 16779W: http://dotat.at/prog/unifdef 16780S: Maintained 16781F: scripts/unifdef.c 16782 16783UNIFORM CDROM DRIVER 16784M: Jens Axboe <axboe@kernel.dk> 16785W: http://www.kernel.dk 16786S: Maintained 16787F: Documentation/cdrom/ 16788F: drivers/cdrom/cdrom.c 16789F: include/linux/cdrom.h 16790F: include/uapi/linux/cdrom.h 16791 16792UNISYS S-PAR DRIVERS 16793M: David Kershner <david.kershner@unisys.com> 16794L: sparmaintainer@unisys.com (Unisys internal) 16795S: Supported 16796F: include/linux/visorbus.h 16797F: drivers/visorbus/ 16798F: drivers/staging/unisys/ 16799 16800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16801R: Alim Akhtar <alim.akhtar@samsung.com> 16802R: Avri Altman <avri.altman@wdc.com> 16803R: Pedro Sousa <pedrom.sousa@synopsys.com> 16804L: linux-scsi@vger.kernel.org 16805S: Supported 16806F: Documentation/scsi/ufs.txt 16807F: drivers/scsi/ufs/ 16808 16809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16810M: Pedro Sousa <pedrom.sousa@synopsys.com> 16811L: linux-scsi@vger.kernel.org 16812S: Supported 16813F: drivers/scsi/ufs/*dwc* 16814 16815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16816M: Stanley Chu <stanley.chu@mediatek.com> 16817L: linux-scsi@vger.kernel.org 16818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16819S: Maintained 16820F: drivers/scsi/ufs/ufs-mediatek* 16821 16822UNSORTED BLOCK IMAGES (UBI) 16823M: Richard Weinberger <richard@nod.at> 16824W: http://www.linux-mtd.infradead.org/ 16825L: linux-mtd@lists.infradead.org 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16828S: Supported 16829F: drivers/mtd/ubi/ 16830F: include/linux/mtd/ubi.h 16831F: include/uapi/mtd/ubi-user.h 16832 16833USB "USBNET" DRIVER FRAMEWORK 16834M: Oliver Neukum <oneukum@suse.com> 16835L: netdev@vger.kernel.org 16836W: http://www.linux-usb.org/usbnet 16837S: Maintained 16838F: drivers/net/usb/usbnet.c 16839F: include/linux/usb/usbnet.h 16840 16841USB ACM DRIVER 16842M: Oliver Neukum <oneukum@suse.com> 16843L: linux-usb@vger.kernel.org 16844S: Maintained 16845F: Documentation/usb/acm.rst 16846F: drivers/usb/class/cdc-acm.* 16847 16848USB AR5523 WIRELESS DRIVER 16849M: Pontus Fuchs <pontus.fuchs@gmail.com> 16850L: linux-wireless@vger.kernel.org 16851S: Maintained 16852F: drivers/net/wireless/ath/ar5523/ 16853 16854USB ATTACHED SCSI 16855M: Oliver Neukum <oneukum@suse.com> 16856L: linux-usb@vger.kernel.org 16857L: linux-scsi@vger.kernel.org 16858S: Maintained 16859F: drivers/usb/storage/uas.c 16860 16861USB CDC ETHERNET DRIVER 16862M: Oliver Neukum <oliver@neukum.org> 16863L: linux-usb@vger.kernel.org 16864S: Maintained 16865F: drivers/net/usb/cdc_*.c 16866F: include/uapi/linux/usb/cdc.h 16867 16868USB CHAOSKEY DRIVER 16869M: Keith Packard <keithp@keithp.com> 16870L: linux-usb@vger.kernel.org 16871S: Maintained 16872F: drivers/usb/misc/chaoskey.c 16873 16874USB CYPRESS C67X00 DRIVER 16875M: Peter Korsgaard <jacmet@sunsite.dk> 16876L: linux-usb@vger.kernel.org 16877S: Maintained 16878F: drivers/usb/c67x00/ 16879 16880USB DAVICOM DM9601 DRIVER 16881M: Peter Korsgaard <jacmet@sunsite.dk> 16882L: netdev@vger.kernel.org 16883W: http://www.linux-usb.org/usbnet 16884S: Maintained 16885F: drivers/net/usb/dm9601.c 16886 16887USB EHCI DRIVER 16888M: Alan Stern <stern@rowland.harvard.edu> 16889L: linux-usb@vger.kernel.org 16890S: Maintained 16891F: Documentation/usb/ehci.rst 16892F: drivers/usb/host/ehci* 16893 16894USB GADGET/PERIPHERAL SUBSYSTEM 16895M: Felipe Balbi <balbi@kernel.org> 16896L: linux-usb@vger.kernel.org 16897W: http://www.linux-usb.org/gadget 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16899S: Maintained 16900F: drivers/usb/gadget/ 16901F: include/linux/usb/gadget* 16902 16903USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16904M: Jiri Kosina <jikos@kernel.org> 16905M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16906L: linux-usb@vger.kernel.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16908S: Maintained 16909F: Documentation/hid/hiddev.rst 16910F: drivers/hid/usbhid/ 16911 16912USB INTEL XHCI ROLE MUX DRIVER 16913M: Hans de Goede <hdegoede@redhat.com> 16914L: linux-usb@vger.kernel.org 16915S: Maintained 16916F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16917 16918USB IP DRIVER FOR HISILICON KIRIN 16919M: Yu Chen <chenyu56@huawei.com> 16920M: Binghui Wang <wangbinghui@hisilicon.com> 16921L: linux-usb@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16924F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16925 16926USB ISP116X DRIVER 16927M: Olav Kongas <ok@artecdesign.ee> 16928L: linux-usb@vger.kernel.org 16929S: Maintained 16930F: drivers/usb/host/isp116x* 16931F: include/linux/usb/isp116x.h 16932 16933USB LAN78XX ETHERNET DRIVER 16934M: Woojung Huh <woojung.huh@microchip.com> 16935M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16939F: drivers/net/usb/lan78xx.* 16940F: include/dt-bindings/net/microchip-lan78xx.h 16941 16942USB MASS STORAGE DRIVER 16943M: Alan Stern <stern@rowland.harvard.edu> 16944L: linux-usb@vger.kernel.org 16945L: usb-storage@lists.one-eyed-alien.net 16946S: Maintained 16947F: drivers/usb/storage/ 16948 16949USB MIDI DRIVER 16950M: Clemens Ladisch <clemens@ladisch.de> 16951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16953S: Maintained 16954F: sound/usb/midi.* 16955 16956USB NETWORKING DRIVERS 16957L: linux-usb@vger.kernel.org 16958S: Odd Fixes 16959F: drivers/net/usb/ 16960 16961USB OHCI DRIVER 16962M: Alan Stern <stern@rowland.harvard.edu> 16963L: linux-usb@vger.kernel.org 16964S: Maintained 16965F: Documentation/usb/ohci.rst 16966F: drivers/usb/host/ohci* 16967 16968USB OTG FSM (Finite State Machine) 16969M: Peter Chen <Peter.Chen@nxp.com> 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16971L: linux-usb@vger.kernel.org 16972S: Maintained 16973F: drivers/usb/common/usb-otg-fsm.c 16974 16975USB OVER IP DRIVER 16976M: Valentina Manea <valentina.manea.m@gmail.com> 16977M: Shuah Khan <shuah@kernel.org> 16978M: Shuah Khan <skhan@linuxfoundation.org> 16979L: linux-usb@vger.kernel.org 16980S: Maintained 16981F: Documentation/usb/usbip_protocol.rst 16982F: drivers/usb/usbip/ 16983F: tools/usb/usbip/ 16984F: tools/testing/selftests/drivers/usb/usbip/ 16985 16986USB PEGASUS DRIVER 16987M: Petko Manolov <petkan@nucleusys.com> 16988L: linux-usb@vger.kernel.org 16989L: netdev@vger.kernel.org 16990T: git git://github.com/petkan/pegasus.git 16991W: https://github.com/petkan/pegasus 16992S: Maintained 16993F: drivers/net/usb/pegasus.* 16994 16995USB PHY LAYER 16996M: Felipe Balbi <balbi@kernel.org> 16997L: linux-usb@vger.kernel.org 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16999S: Maintained 17000F: drivers/usb/phy/ 17001 17002USB PRINTER DRIVER (usblp) 17003M: Pete Zaitcev <zaitcev@redhat.com> 17004L: linux-usb@vger.kernel.org 17005S: Supported 17006F: drivers/usb/class/usblp.c 17007 17008USB QMI WWAN NETWORK DRIVER 17009M: Bjørn Mork <bjorn@mork.no> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: Documentation/ABI/testing/sysfs-class-net-qmi 17013F: drivers/net/usb/qmi_wwan.c 17014 17015USB RTL8150 DRIVER 17016M: Petko Manolov <petkan@nucleusys.com> 17017L: linux-usb@vger.kernel.org 17018L: netdev@vger.kernel.org 17019T: git git://github.com/petkan/rtl8150.git 17020W: https://github.com/petkan/rtl8150 17021S: Maintained 17022F: drivers/net/usb/rtl8150.c 17023 17024USB SERIAL SUBSYSTEM 17025M: Johan Hovold <johan@kernel.org> 17026L: linux-usb@vger.kernel.org 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17028S: Maintained 17029F: Documentation/usb/usb-serial.rst 17030F: drivers/usb/serial/ 17031F: include/linux/usb/serial.h 17032 17033USB SMSC75XX ETHERNET DRIVER 17034M: Steve Glendinning <steve.glendinning@shawell.net> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: drivers/net/usb/smsc75xx.* 17038 17039USB SMSC95XX ETHERNET DRIVER 17040M: Steve Glendinning <steve.glendinning@shawell.net> 17041M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17042L: netdev@vger.kernel.org 17043S: Maintained 17044F: drivers/net/usb/smsc95xx.* 17045 17046USB SUBSYSTEM 17047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17048L: linux-usb@vger.kernel.org 17049W: http://www.linux-usb.org 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17051S: Supported 17052F: Documentation/devicetree/bindings/usb/ 17053F: Documentation/usb/ 17054F: drivers/usb/ 17055F: include/linux/usb.h 17056F: include/linux/usb/ 17057 17058USB TYPEC PI3USB30532 MUX DRIVER 17059M: Hans de Goede <hdegoede@redhat.com> 17060L: linux-usb@vger.kernel.org 17061S: Maintained 17062F: drivers/usb/typec/mux/pi3usb30532.c 17063 17064USB TYPEC CLASS 17065M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17066L: linux-usb@vger.kernel.org 17067S: Maintained 17068F: Documentation/ABI/testing/sysfs-class-typec 17069F: Documentation/driver-api/usb/typec.rst 17070F: drivers/usb/typec/ 17071F: include/linux/usb/typec.h 17072 17073USB TYPEC BUS FOR ALTERNATE MODES 17074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17075L: linux-usb@vger.kernel.org 17076S: Maintained 17077F: Documentation/ABI/testing/sysfs-bus-typec 17078F: Documentation/driver-api/usb/typec_bus.rst 17079F: drivers/usb/typec/altmodes/ 17080F: include/linux/usb/typec_altmode.h 17081 17082USB TYPEC PORT CONTROLLER DRIVERS 17083M: Guenter Roeck <linux@roeck-us.net> 17084L: linux-usb@vger.kernel.org 17085S: Maintained 17086F: drivers/usb/typec/tcpm/ 17087 17088USB UHCI DRIVER 17089M: Alan Stern <stern@rowland.harvard.edu> 17090L: linux-usb@vger.kernel.org 17091S: Maintained 17092F: drivers/usb/host/uhci* 17093 17094USB VIDEO CLASS 17095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17096L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17097L: linux-media@vger.kernel.org 17098T: git git://linuxtv.org/media_tree.git 17099W: http://www.ideasonboard.org/uvc/ 17100S: Maintained 17101F: drivers/media/usb/uvc/ 17102F: include/uapi/linux/uvcvideo.h 17103 17104USB VISION DRIVER 17105M: Hans Verkuil <hverkuil@xs4all.nl> 17106L: linux-media@vger.kernel.org 17107T: git git://linuxtv.org/media_tree.git 17108W: https://linuxtv.org 17109S: Odd Fixes 17110F: drivers/media/usb/usbvision/ 17111 17112USB WEBCAM GADGET 17113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17114L: linux-usb@vger.kernel.org 17115S: Maintained 17116F: drivers/usb/gadget/function/*uvc* 17117F: drivers/usb/gadget/legacy/webcam.c 17118F: include/uapi/linux/usb/g_uvc.h 17119 17120USB WIRELESS RNDIS DRIVER (rndis_wlan) 17121M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17122L: linux-wireless@vger.kernel.org 17123S: Maintained 17124F: drivers/net/wireless/rndis_wlan.c 17125 17126USB XHCI DRIVER 17127M: Mathias Nyman <mathias.nyman@intel.com> 17128L: linux-usb@vger.kernel.org 17129S: Supported 17130F: drivers/usb/host/xhci* 17131F: drivers/usb/host/pci-quirks* 17132 17133USB ZD1201 DRIVER 17134L: linux-wireless@vger.kernel.org 17135W: http://linux-lc100020.sourceforge.net 17136S: Orphan 17137F: drivers/net/wireless/zydas/zd1201.* 17138 17139USB ZR364XX DRIVER 17140M: Antoine Jacquet <royale@zerezo.com> 17141L: linux-usb@vger.kernel.org 17142L: linux-media@vger.kernel.org 17143T: git git://linuxtv.org/media_tree.git 17144W: http://royale.zerezo.com/zr364xx/ 17145S: Maintained 17146F: Documentation/media/v4l-drivers/zr364xx* 17147F: drivers/media/usb/zr364xx/ 17148 17149USER-MODE LINUX (UML) 17150M: Jeff Dike <jdike@addtoit.com> 17151M: Richard Weinberger <richard@nod.at> 17152M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17153L: linux-um@lists.infradead.org 17154W: http://user-mode-linux.sourceforge.net 17155Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17157S: Maintained 17158F: Documentation/virt/uml/ 17159F: arch/um/ 17160F: arch/x86/um/ 17161F: fs/hostfs/ 17162 17163USERSPACE COPYIN/COPYOUT (UIOVEC) 17164M: Alexander Viro <viro@zeniv.linux.org.uk> 17165S: Maintained 17166F: lib/iov_iter.c 17167F: include/linux/uio.h 17168 17169USERSPACE DMA BUFFER DRIVER 17170M: Gerd Hoffmann <kraxel@redhat.com> 17171S: Maintained 17172L: dri-devel@lists.freedesktop.org 17173F: drivers/dma-buf/udmabuf.c 17174F: include/uapi/linux/udmabuf.h 17175T: git git://anongit.freedesktop.org/drm/drm-misc 17176 17177USERSPACE I/O (UIO) 17178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17179S: Maintained 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17181F: Documentation/driver-api/uio-howto.rst 17182F: drivers/uio/ 17183F: include/linux/uio_driver.h 17184 17185UTIL-LINUX PACKAGE 17186M: Karel Zak <kzak@redhat.com> 17187L: util-linux@vger.kernel.org 17188W: http://en.wikipedia.org/wiki/Util-linux 17189T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17190S: Maintained 17191 17192UUID HELPERS 17193M: Christoph Hellwig <hch@lst.de> 17194R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17195L: linux-kernel@vger.kernel.org 17196T: git git://git.infradead.org/users/hch/uuid.git 17197F: lib/uuid.c 17198F: lib/test_uuid.c 17199F: include/linux/uuid.h 17200F: include/uapi/linux/uuid.h 17201S: Maintained 17202 17203UVESAFB DRIVER 17204M: Michal Januszewski <spock@gentoo.org> 17205L: linux-fbdev@vger.kernel.org 17206W: https://github.com/mjanusz/v86d 17207S: Maintained 17208F: Documentation/fb/uvesafb.rst 17209F: drivers/video/fbdev/uvesafb.* 17210 17211VF610 NAND DRIVER 17212M: Stefan Agner <stefan@agner.ch> 17213L: linux-mtd@lists.infradead.org 17214S: Supported 17215F: drivers/mtd/nand/raw/vf610_nfc.c 17216 17217VFAT/FAT/MSDOS FILESYSTEM 17218M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17219S: Maintained 17220F: Documentation/filesystems/vfat.txt 17221F: fs/fat/ 17222 17223VFIO DRIVER 17224M: Alex Williamson <alex.williamson@redhat.com> 17225R: Cornelia Huck <cohuck@redhat.com> 17226L: kvm@vger.kernel.org 17227T: git git://github.com/awilliam/linux-vfio.git 17228S: Maintained 17229F: Documentation/driver-api/vfio.rst 17230F: drivers/vfio/ 17231F: include/linux/vfio.h 17232F: include/uapi/linux/vfio.h 17233 17234VFIO MEDIATED DEVICE DRIVERS 17235M: Kirti Wankhede <kwankhede@nvidia.com> 17236L: kvm@vger.kernel.org 17237S: Maintained 17238F: Documentation/driver-api/vfio-mediated-device.rst 17239F: drivers/vfio/mdev/ 17240F: include/linux/mdev.h 17241F: samples/vfio-mdev/ 17242 17243VFIO PLATFORM DRIVER 17244M: Eric Auger <eric.auger@redhat.com> 17245L: kvm@vger.kernel.org 17246S: Maintained 17247F: drivers/vfio/platform/ 17248 17249VGA_SWITCHEROO 17250R: Lukas Wunner <lukas@wunner.de> 17251S: Maintained 17252F: Documentation/gpu/vga-switcheroo.rst 17253F: drivers/gpu/vga/vga_switcheroo.c 17254F: include/linux/vga_switcheroo.h 17255T: git git://anongit.freedesktop.org/drm/drm-misc 17256 17257VIA RHINE NETWORK DRIVER 17258S: Orphan 17259F: drivers/net/ethernet/via/via-rhine.c 17260 17261VIA SD/MMC CARD CONTROLLER DRIVER 17262M: Bruce Chang <brucechang@via.com.tw> 17263M: Harald Welte <HaraldWelte@viatech.com> 17264S: Maintained 17265F: drivers/mmc/host/via-sdmmc.c 17266 17267VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17268M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17269L: linux-fbdev@vger.kernel.org 17270S: Maintained 17271F: include/linux/via-core.h 17272F: include/linux/via-gpio.h 17273F: include/linux/via_i2c.h 17274F: drivers/video/fbdev/via/ 17275 17276VIA VELOCITY NETWORK DRIVER 17277M: Francois Romieu <romieu@fr.zoreil.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: drivers/net/ethernet/via/via-velocity.* 17281 17282VICODEC VIRTUAL CODEC DRIVER 17283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17284L: linux-media@vger.kernel.org 17285T: git git://linuxtv.org/media_tree.git 17286W: https://linuxtv.org 17287S: Maintained 17288F: drivers/media/platform/vicodec/* 17289 17290VIDEO MULTIPLEXER DRIVER 17291M: Philipp Zabel <p.zabel@pengutronix.de> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294F: drivers/media/platform/video-mux.c 17295 17296VIDEO I2C POLLING DRIVER 17297M: Matt Ranostay <matt.ranostay@konsulko.com> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300F: drivers/media/i2c/video-i2c.c 17301 17302VIDEOBUF2 FRAMEWORK 17303M: Pawel Osciak <pawel@osciak.com> 17304M: Marek Szyprowski <m.szyprowski@samsung.com> 17305M: Kyungmin Park <kyungmin.park@samsung.com> 17306R: Tomasz Figa <tfiga@chromium.org> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309F: drivers/media/common/videobuf2/* 17310F: include/media/videobuf2-* 17311 17312VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17313M: Helen Koike <helen.koike@collabora.com> 17314R: Shuah Khan <skhan@linuxfoundation.org> 17315L: linux-media@vger.kernel.org 17316T: git git://linuxtv.org/media_tree.git 17317W: https://linuxtv.org 17318S: Maintained 17319F: drivers/media/platform/vimc/* 17320 17321VIRT LIB 17322M: Alex Williamson <alex.williamson@redhat.com> 17323M: Paolo Bonzini <pbonzini@redhat.com> 17324L: kvm@vger.kernel.org 17325S: Supported 17326F: virt/lib/ 17327 17328VIRTIO AND VHOST VSOCK DRIVER 17329M: Stefan Hajnoczi <stefanha@redhat.com> 17330M: Stefano Garzarella <sgarzare@redhat.com> 17331L: kvm@vger.kernel.org 17332L: virtualization@lists.linux-foundation.org 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: include/linux/virtio_vsock.h 17336F: include/uapi/linux/virtio_vsock.h 17337F: include/uapi/linux/vsockmon.h 17338F: include/uapi/linux/vm_sockets_diag.h 17339F: net/vmw_vsock/diag.c 17340F: net/vmw_vsock/af_vsock_tap.c 17341F: net/vmw_vsock/virtio_transport_common.c 17342F: net/vmw_vsock/virtio_transport.c 17343F: drivers/net/vsockmon.c 17344F: drivers/vhost/vsock.c 17345F: tools/testing/vsock/ 17346 17347VIRTIO CONSOLE DRIVER 17348M: Amit Shah <amit@kernel.org> 17349L: virtualization@lists.linux-foundation.org 17350S: Maintained 17351F: drivers/char/virtio_console.c 17352F: include/linux/virtio_console.h 17353F: include/uapi/linux/virtio_console.h 17354 17355VIRTIO CORE AND NET DRIVERS 17356M: "Michael S. Tsirkin" <mst@redhat.com> 17357M: Jason Wang <jasowang@redhat.com> 17358L: virtualization@lists.linux-foundation.org 17359S: Maintained 17360F: Documentation/devicetree/bindings/virtio/ 17361F: drivers/virtio/ 17362F: tools/virtio/ 17363F: drivers/net/virtio_net.c 17364F: drivers/block/virtio_blk.c 17365F: include/linux/virtio*.h 17366F: include/uapi/linux/virtio_*.h 17367F: drivers/crypto/virtio/ 17368F: mm/balloon_compaction.c 17369 17370VIRTIO BLOCK AND SCSI DRIVERS 17371M: "Michael S. Tsirkin" <mst@redhat.com> 17372M: Jason Wang <jasowang@redhat.com> 17373R: Paolo Bonzini <pbonzini@redhat.com> 17374R: Stefan Hajnoczi <stefanha@redhat.com> 17375L: virtualization@lists.linux-foundation.org 17376S: Maintained 17377F: drivers/block/virtio_blk.c 17378F: drivers/scsi/virtio_scsi.c 17379F: include/uapi/linux/virtio_blk.h 17380F: include/uapi/linux/virtio_scsi.h 17381F: drivers/vhost/scsi.c 17382 17383VIRTIO CRYPTO DRIVER 17384M: Gonglei <arei.gonglei@huawei.com> 17385L: virtualization@lists.linux-foundation.org 17386L: linux-crypto@vger.kernel.org 17387S: Maintained 17388F: drivers/crypto/virtio/ 17389F: include/uapi/linux/virtio_crypto.h 17390 17391VIRTIO DRIVERS FOR S390 17392M: Cornelia Huck <cohuck@redhat.com> 17393M: Halil Pasic <pasic@linux.ibm.com> 17394L: linux-s390@vger.kernel.org 17395L: virtualization@lists.linux-foundation.org 17396L: kvm@vger.kernel.org 17397S: Supported 17398F: drivers/s390/virtio/ 17399F: arch/s390/include/uapi/asm/virtio-ccw.h 17400 17401VIRTIO FILE SYSTEM 17402M: Vivek Goyal <vgoyal@redhat.com> 17403M: Stefan Hajnoczi <stefanha@redhat.com> 17404M: Miklos Szeredi <miklos@szeredi.hu> 17405L: virtualization@lists.linux-foundation.org 17406L: linux-fsdevel@vger.kernel.org 17407W: https://virtio-fs.gitlab.io/ 17408S: Supported 17409F: fs/fuse/virtio_fs.c 17410F: include/uapi/linux/virtio_fs.h 17411F: Documentation/filesystems/virtiofs.rst 17412 17413VIRTIO GPU DRIVER 17414M: David Airlie <airlied@linux.ie> 17415M: Gerd Hoffmann <kraxel@redhat.com> 17416L: dri-devel@lists.freedesktop.org 17417L: virtualization@lists.linux-foundation.org 17418T: git git://anongit.freedesktop.org/drm/drm-misc 17419S: Maintained 17420F: drivers/gpu/drm/virtio/ 17421F: include/uapi/linux/virtio_gpu.h 17422 17423VIRTIO HOST (VHOST) 17424M: "Michael S. Tsirkin" <mst@redhat.com> 17425M: Jason Wang <jasowang@redhat.com> 17426L: kvm@vger.kernel.org 17427L: virtualization@lists.linux-foundation.org 17428L: netdev@vger.kernel.org 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17430S: Maintained 17431F: drivers/vhost/ 17432F: include/uapi/linux/vhost.h 17433 17434VIRTIO INPUT DRIVER 17435M: Gerd Hoffmann <kraxel@redhat.com> 17436S: Maintained 17437F: drivers/virtio/virtio_input.c 17438F: include/uapi/linux/virtio_input.h 17439 17440VIRTIO IOMMU DRIVER 17441M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17442L: virtualization@lists.linux-foundation.org 17443S: Maintained 17444F: drivers/iommu/virtio-iommu.c 17445F: include/uapi/linux/virtio_iommu.h 17446 17447VIRTUAL BOX GUEST DEVICE DRIVER 17448M: Hans de Goede <hdegoede@redhat.com> 17449M: Arnd Bergmann <arnd@arndb.de> 17450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17451S: Maintained 17452F: include/linux/vbox_utils.h 17453F: include/uapi/linux/vbox*.h 17454F: drivers/virt/vboxguest/ 17455 17456VIRTUAL SERIO DEVICE DRIVER 17457M: Stephen Chandler Paul <thatslyude@gmail.com> 17458S: Maintained 17459F: drivers/input/serio/userio.c 17460F: include/uapi/linux/userio.h 17461 17462VITESSE FELIX ETHERNET SWITCH DRIVER 17463M: Vladimir Oltean <vladimir.oltean@nxp.com> 17464M: Claudiu Manoil <claudiu.manoil@nxp.com> 17465L: netdev@vger.kernel.org 17466S: Maintained 17467F: drivers/net/dsa/ocelot/* 17468F: net/dsa/tag_ocelot.c 17469 17470VIVID VIRTUAL VIDEO DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473T: git git://linuxtv.org/media_tree.git 17474W: https://linuxtv.org 17475S: Maintained 17476F: drivers/media/platform/vivid/* 17477 17478VLYNQ BUS 17479M: Florian Fainelli <f.fainelli@gmail.com> 17480L: openwrt-devel@lists.openwrt.org (subscribers-only) 17481S: Maintained 17482F: drivers/vlynq/vlynq.c 17483F: include/linux/vlynq.h 17484 17485VME SUBSYSTEM 17486M: Martyn Welch <martyn@welchs.me.uk> 17487M: Manohar Vanga <manohar.vanga@gmail.com> 17488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17489L: devel@driverdev.osuosl.org 17490S: Maintained 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17492F: Documentation/driver-api/vme.rst 17493F: drivers/staging/vme/ 17494F: drivers/vme/ 17495F: include/linux/vme* 17496 17497VMWARE BALLOON DRIVER 17498M: Nadav Amit <namit@vmware.com> 17499M: "VMware, Inc." <pv-drivers@vmware.com> 17500L: linux-kernel@vger.kernel.org 17501S: Maintained 17502F: drivers/misc/vmw_balloon.c 17503 17504VMWARE HYPERVISOR INTERFACE 17505M: Thomas Hellstrom <thellstrom@vmware.com> 17506M: "VMware, Inc." <pv-drivers@vmware.com> 17507L: virtualization@lists.linux-foundation.org 17508S: Supported 17509F: arch/x86/kernel/cpu/vmware.c 17510F: arch/x86/include/asm/vmware.h 17511 17512VMWARE PVRDMA DRIVER 17513M: Adit Ranadive <aditr@vmware.com> 17514M: VMware PV-Drivers <pv-drivers@vmware.com> 17515L: linux-rdma@vger.kernel.org 17516S: Maintained 17517F: drivers/infiniband/hw/vmw_pvrdma/ 17518 17519VMware PVSCSI driver 17520M: Jim Gill <jgill@vmware.com> 17521M: VMware PV-Drivers <pv-drivers@vmware.com> 17522L: linux-scsi@vger.kernel.org 17523S: Maintained 17524F: drivers/scsi/vmw_pvscsi.c 17525F: drivers/scsi/vmw_pvscsi.h 17526 17527VMWARE VMMOUSE SUBDRIVER 17528M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17529M: "VMware, Inc." <pv-drivers@vmware.com> 17530L: linux-input@vger.kernel.org 17531S: Maintained 17532F: drivers/input/mouse/vmmouse.c 17533F: drivers/input/mouse/vmmouse.h 17534 17535VMWARE VMXNET3 ETHERNET DRIVER 17536M: Ronak Doshi <doshir@vmware.com> 17537M: "VMware, Inc." <pv-drivers@vmware.com> 17538L: netdev@vger.kernel.org 17539S: Maintained 17540F: drivers/net/vmxnet3/ 17541 17542VOCORE VOCORE2 BOARD 17543M: Harvey Hunt <harveyhuntnexus@gmail.com> 17544L: linux-mips@vger.kernel.org 17545S: Maintained 17546F: arch/mips/boot/dts/ralink/vocore2.dts 17547 17548VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17549M: Liam Girdwood <lgirdwood@gmail.com> 17550M: Mark Brown <broonie@kernel.org> 17551L: linux-kernel@vger.kernel.org 17552W: http://www.slimlogic.co.uk/?p=48 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17554S: Supported 17555F: Documentation/devicetree/bindings/regulator/ 17556F: Documentation/power/regulator/ 17557F: drivers/regulator/ 17558F: include/dt-bindings/regulator/ 17559F: include/linux/regulator/ 17560K: regulator_get_optional 17561 17562VRF 17563M: David Ahern <dsahern@kernel.org> 17564M: Shrijeet Mukherjee <shrijeet@gmail.com> 17565L: netdev@vger.kernel.org 17566S: Maintained 17567F: drivers/net/vrf.c 17568F: Documentation/networking/vrf.txt 17569 17570VSPRINTF 17571M: Petr Mladek <pmladek@suse.com> 17572M: Steven Rostedt <rostedt@goodmis.org> 17573M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17575R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17577S: Maintained 17578F: lib/vsprintf.c 17579F: lib/test_printf.c 17580F: Documentation/core-api/printk-formats.rst 17581 17582VT1211 HARDWARE MONITOR DRIVER 17583M: Juerg Haefliger <juergh@gmail.com> 17584L: linux-hwmon@vger.kernel.org 17585S: Maintained 17586F: Documentation/hwmon/vt1211.rst 17587F: drivers/hwmon/vt1211.c 17588 17589VT8231 HARDWARE MONITOR DRIVER 17590M: Roger Lucas <vt8231@hiddenengine.co.uk> 17591L: linux-hwmon@vger.kernel.org 17592S: Maintained 17593F: drivers/hwmon/vt8231.c 17594 17595VUB300 USB to SDIO/SD/MMC bridge chip 17596M: Tony Olech <tony.olech@elandigitalsystems.com> 17597L: linux-mmc@vger.kernel.org 17598L: linux-usb@vger.kernel.org 17599S: Supported 17600F: drivers/mmc/host/vub300.c 17601 17602W1 DALLAS'S 1-WIRE BUS 17603M: Evgeniy Polyakov <zbr@ioremap.net> 17604S: Maintained 17605F: Documentation/devicetree/bindings/w1/ 17606F: Documentation/w1/ 17607F: drivers/w1/ 17608F: include/linux/w1.h 17609 17610W83791D HARDWARE MONITORING DRIVER 17611M: Marc Hulsman <m.hulsman@tudelft.nl> 17612L: linux-hwmon@vger.kernel.org 17613S: Maintained 17614F: Documentation/hwmon/w83791d.rst 17615F: drivers/hwmon/w83791d.c 17616 17617W83793 HARDWARE MONITORING DRIVER 17618M: Rudolf Marek <r.marek@assembler.cz> 17619L: linux-hwmon@vger.kernel.org 17620S: Maintained 17621F: Documentation/hwmon/w83793.rst 17622F: drivers/hwmon/w83793.c 17623 17624W83795 HARDWARE MONITORING DRIVER 17625M: Jean Delvare <jdelvare@suse.com> 17626L: linux-hwmon@vger.kernel.org 17627S: Maintained 17628F: drivers/hwmon/w83795.c 17629 17630W83L51xD SD/MMC CARD INTERFACE DRIVER 17631M: Pierre Ossman <pierre@ossman.eu> 17632S: Maintained 17633F: drivers/mmc/host/wbsd.* 17634 17635WACOM PROTOCOL 4 SERIAL TABLETS 17636M: Julian Squires <julian@cipht.net> 17637M: Hans de Goede <hdegoede@redhat.com> 17638L: linux-input@vger.kernel.org 17639S: Maintained 17640F: drivers/input/tablet/wacom_serial4.c 17641 17642WATCHDOG DEVICE DRIVERS 17643M: Wim Van Sebroeck <wim@linux-watchdog.org> 17644M: Guenter Roeck <linux@roeck-us.net> 17645L: linux-watchdog@vger.kernel.org 17646W: http://www.linux-watchdog.org/ 17647T: git git://www.linux-watchdog.org/linux-watchdog.git 17648S: Maintained 17649F: Documentation/devicetree/bindings/watchdog/ 17650F: Documentation/watchdog/ 17651F: drivers/watchdog/ 17652F: include/linux/watchdog.h 17653F: include/uapi/linux/watchdog.h 17654 17655WHISKEYCOVE PMIC GPIO DRIVER 17656M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17657L: linux-gpio@vger.kernel.org 17658S: Maintained 17659F: drivers/gpio/gpio-wcove.c 17660 17661WHWAVE RTC DRIVER 17662M: Dianlong Li <long17.cool@163.com> 17663L: linux-rtc@vger.kernel.org 17664S: Maintained 17665F: drivers/rtc/rtc-sd3078.c 17666 17667WIIMOTE HID DRIVER 17668M: David Herrmann <dh.herrmann@googlemail.com> 17669L: linux-input@vger.kernel.org 17670S: Maintained 17671F: drivers/hid/hid-wiimote* 17672 17673WILOCITY WIL6210 WIRELESS DRIVER 17674M: Maya Erez <merez@codeaurora.org> 17675L: linux-wireless@vger.kernel.org 17676L: wil6210@qti.qualcomm.com 17677S: Supported 17678W: http://wireless.kernel.org/en/users/Drivers/wil6210 17679F: drivers/net/wireless/ath/wil6210/ 17680 17681WIMAX STACK 17682M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17683M: linux-wimax@intel.com 17684L: wimax@linuxwimax.org (subscribers-only) 17685S: Supported 17686W: http://linuxwimax.org 17687F: Documentation/admin-guide/wimax/wimax.rst 17688F: include/linux/wimax/debug.h 17689F: include/net/wimax.h 17690F: include/uapi/linux/wimax.h 17691F: net/wimax/ 17692 17693WINBOND CIR DRIVER 17694M: David Härdeman <david@hardeman.nu> 17695S: Maintained 17696F: drivers/media/rc/winbond-cir.c 17697 17698RCMM REMOTE CONTROLS DECODER 17699M: Patrick Lerda <patrick9876@free.fr> 17700S: Maintained 17701F: drivers/media/rc/ir-rcmm-decoder.c 17702 17703WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17704M: William Breathitt Gray <vilhelm.gray@gmail.com> 17705L: linux-watchdog@vger.kernel.org 17706S: Maintained 17707F: drivers/watchdog/ebc-c384_wdt.c 17708 17709WINSYSTEMS WS16C48 GPIO DRIVER 17710M: William Breathitt Gray <vilhelm.gray@gmail.com> 17711L: linux-gpio@vger.kernel.org 17712S: Maintained 17713F: drivers/gpio/gpio-ws16c48.c 17714 17715WISTRON LAPTOP BUTTON DRIVER 17716M: Miloslav Trmac <mitr@volny.cz> 17717S: Maintained 17718F: drivers/input/misc/wistron_btns.c 17719 17720WL3501 WIRELESS PCMCIA CARD DRIVER 17721L: linux-wireless@vger.kernel.org 17722S: Odd fixes 17723F: drivers/net/wireless/wl3501* 17724 17725WOLFSON MICROELECTRONICS DRIVERS 17726L: patches@opensource.cirrus.com 17727T: git https://github.com/CirrusLogic/linux-drivers.git 17728W: https://github.com/CirrusLogic/linux-drivers/wiki 17729S: Supported 17730F: Documentation/hwmon/wm83??.rst 17731F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17732F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17733F: Documentation/devicetree/bindings/mfd/arizona.txt 17734F: Documentation/devicetree/bindings/mfd/wm831x.txt 17735F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17736F: arch/arm/mach-s3c64xx/mach-crag6410* 17737F: drivers/clk/clk-wm83*.c 17738F: drivers/extcon/extcon-arizona.c 17739F: drivers/leds/leds-wm83*.c 17740F: drivers/gpio/gpio-*wm*.c 17741F: drivers/gpio/gpio-arizona.c 17742F: drivers/hwmon/wm83??-hwmon.c 17743F: drivers/input/misc/wm831x-on.c 17744F: drivers/input/touchscreen/wm831x-ts.c 17745F: drivers/input/touchscreen/wm97*.c 17746F: drivers/mfd/arizona* 17747F: drivers/mfd/wm*.c 17748F: drivers/mfd/cs47l24* 17749F: drivers/power/supply/wm83*.c 17750F: drivers/rtc/rtc-wm83*.c 17751F: drivers/regulator/wm8*.c 17752F: drivers/regulator/arizona* 17753F: drivers/video/backlight/wm83*_bl.c 17754F: drivers/watchdog/wm83*_wdt.c 17755F: include/linux/mfd/arizona/ 17756F: include/linux/mfd/wm831x/ 17757F: include/linux/mfd/wm8350/ 17758F: include/linux/mfd/wm8400* 17759F: include/linux/regulator/arizona* 17760F: include/linux/wm97xx.h 17761F: include/sound/wm????.h 17762F: sound/soc/codecs/arizona.? 17763F: sound/soc/codecs/wm* 17764F: sound/soc/codecs/cs47l24* 17765 17766WORKQUEUE 17767M: Tejun Heo <tj@kernel.org> 17768R: Lai Jiangshan <jiangshanlai@gmail.com> 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17770S: Maintained 17771F: include/linux/workqueue.h 17772F: kernel/workqueue.c 17773F: Documentation/core-api/workqueue.rst 17774 17775X-POWERS AXP288 PMIC DRIVERS 17776M: Hans de Goede <hdegoede@redhat.com> 17777S: Maintained 17778N: axp288 17779F: drivers/acpi/pmic/intel_pmic_xpower.c 17780 17781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17782M: Chen-Yu Tsai <wens@csie.org> 17783L: linux-kernel@vger.kernel.org 17784S: Maintained 17785N: axp[128] 17786 17787X.25 NETWORK LAYER 17788M: Andrew Hendry <andrew.hendry@gmail.com> 17789L: linux-x25@vger.kernel.org 17790S: Odd Fixes 17791F: Documentation/networking/x25* 17792F: include/net/x25* 17793F: net/x25/ 17794 17795X86 ARCHITECTURE (32-BIT AND 64-BIT) 17796M: Thomas Gleixner <tglx@linutronix.de> 17797M: Ingo Molnar <mingo@redhat.com> 17798M: Borislav Petkov <bp@alien8.de> 17799R: "H. Peter Anvin" <hpa@zytor.com> 17800M: x86@kernel.org 17801L: linux-kernel@vger.kernel.org 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17803S: Maintained 17804F: Documentation/devicetree/bindings/x86/ 17805F: Documentation/x86/ 17806F: arch/x86/ 17807 17808X86 ENTRY CODE 17809M: Andy Lutomirski <luto@kernel.org> 17810L: linux-kernel@vger.kernel.org 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17812S: Maintained 17813F: arch/x86/entry/ 17814 17815X86 MCE INFRASTRUCTURE 17816M: Tony Luck <tony.luck@intel.com> 17817M: Borislav Petkov <bp@alien8.de> 17818L: linux-edac@vger.kernel.org 17819S: Maintained 17820F: arch/x86/kernel/cpu/mce/* 17821 17822X86 MICROCODE UPDATE SUPPORT 17823M: Borislav Petkov <bp@alien8.de> 17824S: Maintained 17825F: arch/x86/kernel/cpu/microcode/* 17826 17827X86 MM 17828M: Dave Hansen <dave.hansen@linux.intel.com> 17829M: Andy Lutomirski <luto@kernel.org> 17830M: Peter Zijlstra <peterz@infradead.org> 17831L: linux-kernel@vger.kernel.org 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17833S: Maintained 17834F: arch/x86/mm/ 17835 17836X86 PLATFORM DRIVERS 17837M: Darren Hart <dvhart@infradead.org> 17838M: Andy Shevchenko <andy@infradead.org> 17839L: platform-driver-x86@vger.kernel.org 17840T: git git://git.infradead.org/linux-platform-drivers-x86.git 17841S: Odd Fixes 17842F: drivers/platform/x86/ 17843F: drivers/platform/olpc/ 17844 17845X86 PLATFORM DRIVERS - ARCH 17846R: Darren Hart <dvhart@infradead.org> 17847R: Andy Shevchenko <andy@infradead.org> 17848L: platform-driver-x86@vger.kernel.org 17849L: x86@kernel.org 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17851S: Maintained 17852F: arch/x86/platform 17853 17854X86 VDSO 17855M: Andy Lutomirski <luto@kernel.org> 17856L: linux-kernel@vger.kernel.org 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17858S: Maintained 17859F: arch/x86/entry/vdso/ 17860 17861XARRAY 17862M: Matthew Wilcox <willy@infradead.org> 17863L: linux-fsdevel@vger.kernel.org 17864S: Supported 17865F: Documentation/core-api/xarray.rst 17866F: lib/idr.c 17867F: lib/xarray.c 17868F: include/linux/idr.h 17869F: include/linux/xarray.h 17870F: tools/testing/radix-tree 17871 17872XBOX DVD IR REMOTE 17873M: Benjamin Valentin <benpicco@googlemail.com> 17874S: Maintained 17875F: drivers/media/rc/xbox_remote.c 17876F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17877 17878XC2028/3028 TUNER DRIVER 17879M: Mauro Carvalho Chehab <mchehab@kernel.org> 17880L: linux-media@vger.kernel.org 17881W: https://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883S: Maintained 17884F: drivers/media/tuners/tuner-xc2028.* 17885 17886XDP (eXpress Data Path) 17887M: Alexei Starovoitov <ast@kernel.org> 17888M: Daniel Borkmann <daniel@iogearbox.net> 17889M: David S. Miller <davem@davemloft.net> 17890M: Jakub Kicinski <jakub.kicinski@netronome.com> 17891M: Jesper Dangaard Brouer <hawk@kernel.org> 17892M: John Fastabend <john.fastabend@gmail.com> 17893L: netdev@vger.kernel.org 17894L: bpf@vger.kernel.org 17895S: Supported 17896F: net/core/xdp.c 17897F: include/net/xdp.h 17898F: kernel/bpf/devmap.c 17899F: kernel/bpf/cpumap.c 17900F: include/trace/events/xdp.h 17901K: xdp 17902N: xdp 17903 17904XDP SOCKETS (AF_XDP) 17905M: Björn Töpel <bjorn.topel@intel.com> 17906M: Magnus Karlsson <magnus.karlsson@intel.com> 17907R: Jonathan Lemon <jonathan.lemon@gmail.com> 17908L: netdev@vger.kernel.org 17909L: bpf@vger.kernel.org 17910S: Maintained 17911F: kernel/bpf/xskmap.c 17912F: net/xdp/ 17913 17914XEN BLOCK SUBSYSTEM 17915M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17916M: Roger Pau Monné <roger.pau@citrix.com> 17917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17918S: Supported 17919F: drivers/block/xen-blkback/* 17920F: drivers/block/xen* 17921 17922XEN HYPERVISOR ARM 17923M: Stefano Stabellini <sstabellini@kernel.org> 17924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17925S: Maintained 17926F: arch/arm/xen/ 17927F: arch/arm/include/asm/xen/ 17928 17929XEN HYPERVISOR ARM64 17930M: Stefano Stabellini <sstabellini@kernel.org> 17931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17932S: Maintained 17933F: arch/arm64/xen/ 17934F: arch/arm64/include/asm/xen/ 17935 17936XEN HYPERVISOR INTERFACE 17937M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17938M: Juergen Gross <jgross@suse.com> 17939R: Stefano Stabellini <sstabellini@kernel.org> 17940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17942S: Supported 17943F: arch/x86/xen/ 17944F: arch/x86/platform/pvh/ 17945F: drivers/*/xen-*front.c 17946F: drivers/xen/ 17947F: arch/x86/include/asm/xen/ 17948F: arch/x86/include/asm/pvclock-abi.h 17949F: include/xen/ 17950F: include/uapi/xen/ 17951F: Documentation/ABI/stable/sysfs-hypervisor-xen 17952F: Documentation/ABI/testing/sysfs-hypervisor-xen 17953 17954XEN NETWORK BACKEND DRIVER 17955M: Wei Liu <wei.liu@kernel.org> 17956M: Paul Durrant <paul@xen.org> 17957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17958L: netdev@vger.kernel.org 17959S: Supported 17960F: drivers/net/xen-netback/* 17961 17962XEN PCI SUBSYSTEM 17963M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17965S: Supported 17966F: arch/x86/pci/*xen* 17967F: drivers/pci/*xen* 17968 17969XEN PVSCSI DRIVERS 17970M: Juergen Gross <jgross@suse.com> 17971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17972L: linux-scsi@vger.kernel.org 17973S: Supported 17974F: drivers/scsi/xen-scsifront.c 17975F: drivers/xen/xen-scsiback.c 17976F: include/xen/interface/io/vscsiif.h 17977 17978XEN SWIOTLB SUBSYSTEM 17979M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17981L: iommu@lists.linux-foundation.org 17982S: Supported 17983F: arch/x86/xen/*swiotlb* 17984F: drivers/xen/*swiotlb* 17985 17986XEN SOUND FRONTEND DRIVER 17987M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17990S: Supported 17991F: sound/xen/* 17992 17993XFS FILESYSTEM 17994M: Darrick J. Wong <darrick.wong@oracle.com> 17995M: linux-xfs@vger.kernel.org 17996L: linux-xfs@vger.kernel.org 17997W: http://xfs.org/ 17998T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17999S: Supported 18000F: Documentation/admin-guide/xfs.rst 18001F: Documentation/ABI/testing/sysfs-fs-xfs 18002F: Documentation/filesystems/xfs-delayed-logging-design.txt 18003F: Documentation/filesystems/xfs-self-describing-metadata.txt 18004F: fs/xfs/ 18005F: include/uapi/linux/dqblk_xfs.h 18006F: include/uapi/linux/fsmap.h 18007 18008XILINX AXI ETHERNET DRIVER 18009M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18010S: Maintained 18011F: drivers/net/ethernet/xilinx/xilinx_axienet* 18012 18013XILINX UARTLITE SERIAL DRIVER 18014M: Peter Korsgaard <jacmet@sunsite.dk> 18015L: linux-serial@vger.kernel.org 18016S: Maintained 18017F: drivers/tty/serial/uartlite.c 18018 18019XILINX VIDEO IP CORES 18020M: Hyun Kwon <hyun.kwon@xilinx.com> 18021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18022L: linux-media@vger.kernel.org 18023T: git git://linuxtv.org/media_tree.git 18024S: Supported 18025F: Documentation/devicetree/bindings/media/xilinx/ 18026F: drivers/media/platform/xilinx/ 18027F: include/uapi/linux/xilinx-v4l2-controls.h 18028 18029XILINX SD-FEC IP CORES 18030M: Derek Kiernan <derek.kiernan@xilinx.com> 18031M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18032S: Maintained 18033F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18034F: Documentation/misc-devices/xilinx_sdfec.rst 18035F: drivers/misc/xilinx_sdfec.c 18036F: drivers/misc/Kconfig 18037F: drivers/misc/Makefile 18038F: include/uapi/misc/xilinx_sdfec.h 18039 18040XILLYBUS DRIVER 18041M: Eli Billauer <eli.billauer@gmail.com> 18042L: linux-kernel@vger.kernel.org 18043S: Supported 18044F: drivers/char/xillybus/ 18045 18046XLP9XX I2C DRIVER 18047M: George Cherian <george.cherian@cavium.com> 18048M: Jan Glauber <jglauber@cavium.com> 18049L: linux-i2c@vger.kernel.org 18050W: http://www.cavium.com 18051S: Supported 18052F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18053F: drivers/i2c/busses/i2c-xlp9xx.c 18054 18055XRA1403 GPIO EXPANDER 18056M: Nandor Han <nandor.han@ge.com> 18057M: Semi Malinen <semi.malinen@ge.com> 18058L: linux-gpio@vger.kernel.org 18059S: Maintained 18060F: drivers/gpio/gpio-xra1403.c 18061F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18062 18063XTENSA XTFPGA PLATFORM SUPPORT 18064M: Max Filippov <jcmvbkbc@gmail.com> 18065L: linux-xtensa@linux-xtensa.org 18066S: Maintained 18067F: drivers/spi/spi-xtensa-xtfpga.c 18068F: sound/soc/xtensa/xtfpga-i2s.c 18069 18070YAM DRIVER FOR AX.25 18071M: Jean-Paul Roubelat <jpr@f6fbb.org> 18072L: linux-hams@vger.kernel.org 18073S: Maintained 18074F: drivers/net/hamradio/yam* 18075F: include/linux/yam.h 18076 18077YAMA SECURITY MODULE 18078M: Kees Cook <keescook@chromium.org> 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18080S: Supported 18081F: security/yama/ 18082F: Documentation/admin-guide/LSM/Yama.rst 18083 18084YEALINK PHONE DRIVER 18085M: Henk Vergonet <Henk.Vergonet@gmail.com> 18086L: usbb2k-api-dev@nongnu.org 18087S: Maintained 18088F: Documentation/input/devices/yealink.rst 18089F: drivers/input/misc/yealink.* 18090 18091Z8530 DRIVER FOR AX.25 18092M: Joerg Reuter <jreuter@yaina.de> 18093W: http://yaina.de/jreuter/ 18094W: http://www.qsl.net/dl1bke/ 18095L: linux-hams@vger.kernel.org 18096S: Maintained 18097F: Documentation/networking/z8530drv.txt 18098F: drivers/net/hamradio/*scc.c 18099F: drivers/net/hamradio/z8530.h 18100 18101ZBUD COMPRESSED PAGE ALLOCATOR 18102M: Seth Jennings <sjenning@redhat.com> 18103M: Dan Streetman <ddstreet@ieee.org> 18104L: linux-mm@kvack.org 18105S: Maintained 18106F: mm/zbud.c 18107F: include/linux/zbud.h 18108 18109ZD1211RW WIRELESS DRIVER 18110M: Daniel Drake <dsd@gentoo.org> 18111M: Ulrich Kunitz <kune@deine-taler.de> 18112W: http://zd1211.ath.cx/wiki/DriverRewrite 18113L: linux-wireless@vger.kernel.org 18114L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18115S: Maintained 18116F: drivers/net/wireless/zydas/zd1211rw/ 18117 18118ZD1301 MEDIA DRIVER 18119M: Antti Palosaari <crope@iki.fi> 18120L: linux-media@vger.kernel.org 18121W: https://linuxtv.org/ 18122W: http://palosaari.fi/linux/ 18123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18124S: Maintained 18125F: drivers/media/usb/dvb-usb-v2/zd1301* 18126 18127ZD1301_DEMOD MEDIA DRIVER 18128M: Antti Palosaari <crope@iki.fi> 18129L: linux-media@vger.kernel.org 18130W: https://linuxtv.org/ 18131W: http://palosaari.fi/linux/ 18132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18133S: Maintained 18134F: drivers/media/dvb-frontends/zd1301_demod* 18135 18136ZHAOXIN PROCESSOR SUPPORT 18137M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18138L: linux-kernel@vger.kernel.org 18139S: Maintained 18140F: arch/x86/kernel/cpu/zhaoxin.c 18141 18142ZPOOL COMPRESSED PAGE STORAGE API 18143M: Dan Streetman <ddstreet@ieee.org> 18144L: linux-mm@kvack.org 18145S: Maintained 18146F: mm/zpool.c 18147F: include/linux/zpool.h 18148 18149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18150M: Minchan Kim <minchan@kernel.org> 18151M: Nitin Gupta <ngupta@vflare.org> 18152R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18153L: linux-kernel@vger.kernel.org 18154S: Maintained 18155F: drivers/block/zram/ 18156F: Documentation/admin-guide/blockdev/zram.rst 18157 18158ZS DECSTATION Z85C30 SERIAL DRIVER 18159M: "Maciej W. Rozycki" <macro@linux-mips.org> 18160S: Maintained 18161F: drivers/tty/serial/zs.* 18162 18163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18164M: Minchan Kim <minchan@kernel.org> 18165M: Nitin Gupta <ngupta@vflare.org> 18166R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18167L: linux-mm@kvack.org 18168S: Maintained 18169F: mm/zsmalloc.c 18170F: include/linux/zsmalloc.h 18171F: Documentation/vm/zsmalloc.rst 18172 18173ZSWAP COMPRESSED SWAP CACHING 18174M: Seth Jennings <sjenning@redhat.com> 18175M: Dan Streetman <ddstreet@ieee.org> 18176M: Vitaly Wool <vitaly.wool@konsulko.com> 18177L: linux-mm@kvack.org 18178S: Maintained 18179F: mm/zswap.c 18180 18181THE REST 18182M: Linus Torvalds <torvalds@linux-foundation.org> 18183L: linux-kernel@vger.kernel.org 18184Q: http://patchwork.kernel.org/project/LKML/list/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18186S: Buried alive in reporters 18187F: * 18188F: */ 18189