1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Evan Quan <evan.quan@amd.com> 860L: amd-gfx@lists.freedesktop.org 861S: Supported 862F: drivers/gpu/drm/amd/powerplay/ 863T: git git://people.freedesktop.org/~agd5f/linux 864 865AMD SEATTLE DEVICE TREE SUPPORT 866M: Brijesh Singh <brijeshkumar.singh@amd.com> 867M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 868M: Tom Lendacky <thomas.lendacky@amd.com> 869S: Supported 870F: arch/arm64/boot/dts/amd/ 871 872AMD XGBE DRIVER 873M: Tom Lendacky <thomas.lendacky@amd.com> 874L: netdev@vger.kernel.org 875S: Supported 876F: drivers/net/ethernet/amd/xgbe/ 877F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 878 879ANALOG DEVICES INC AD5686 DRIVER 880M: Stefan Popa <stefan.popa@analog.com> 881L: linux-pm@vger.kernel.org 882W: http://ez.analog.com/community/linux-device-drivers 883S: Supported 884F: drivers/iio/dac/ad5686* 885F: drivers/iio/dac/ad5696* 886 887ANALOG DEVICES INC AD5758 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-iio@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5758.c 893F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 894 895ANALOG DEVICES INC AD7124 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/adc/ad7124.c 901F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 902 903ANALOG DEVICES INC AD7606 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905M: Beniamin Bia <beniamin.bia@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIN DRIVER 942M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 943L: netdev@vger.kernel.org 944W: http://ez.analog.com/community/linux-device-drivers 945S: Supported 946F: drivers/net/phy/adin.c 947F: Documentation/devicetree/bindings/net/adi,adin.yaml 948 949ANALOG DEVICES INC ADIS DRIVER LIBRARY 950M: Alexandru Ardelean <alexandru.ardelean@analog.com> 951S: Supported 952L: linux-iio@vger.kernel.org 953F: include/linux/iio/imu/adis.h 954F: drivers/iio/imu/adis.c 955 956ANALOG DEVICES INC ADIS16460 DRIVER 957M: Dragos Bogdan <dragos.bogdan@analog.com> 958S: Supported 959L: linux-iio@vger.kernel.org 960W: http://ez.analog.com/community/linux-device-drivers 961F: drivers/iio/imu/adis16460.c 962F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 963 964ANALOG DEVICES INC ADP5061 DRIVER 965M: Stefan Popa <stefan.popa@analog.com> 966L: linux-pm@vger.kernel.org 967W: http://ez.analog.com/community/linux-device-drivers 968S: Supported 969F: drivers/power/supply/adp5061.c 970 971ANALOG DEVICES INC ADV7180 DRIVER 972M: Lars-Peter Clausen <lars@metafoo.de> 973L: linux-media@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975S: Supported 976F: drivers/media/i2c/adv7180.c 977 978ANALOG DEVICES INC ADV748X DRIVER 979M: Kieran Bingham <kieran.bingham@ideasonboard.com> 980L: linux-media@vger.kernel.org 981S: Maintained 982F: drivers/media/i2c/adv748x/* 983 984ANALOG DEVICES INC ADV7511 DRIVER 985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 986L: linux-media@vger.kernel.org 987S: Maintained 988F: drivers/media/i2c/adv7511* 989 990ANALOG DEVICES INC ADV7604 DRIVER 991M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/adv7604* 995 996ANALOG DEVICES INC ADV7842 DRIVER 997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 998L: linux-media@vger.kernel.org 999S: Maintained 1000F: drivers/media/i2c/adv7842* 1001 1002ANALOG DEVICES INC ASOC CODEC DRIVERS 1003M: Lars-Peter Clausen <lars@metafoo.de> 1004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1005W: http://wiki.analog.com/ 1006W: http://ez.analog.com/community/linux-device-drivers 1007S: Supported 1008F: sound/soc/codecs/adau* 1009F: sound/soc/codecs/adav* 1010F: sound/soc/codecs/ad1* 1011F: sound/soc/codecs/ad7* 1012F: sound/soc/codecs/ssm* 1013F: sound/soc/codecs/sigmadsp.* 1014 1015ANALOG DEVICES INC DMA DRIVERS 1016M: Lars-Peter Clausen <lars@metafoo.de> 1017W: http://ez.analog.com/community/linux-device-drivers 1018S: Supported 1019F: drivers/dma/dma-axi-dmac.c 1020 1021ANALOG DEVICES INC IIO DRIVERS 1022M: Lars-Peter Clausen <lars@metafoo.de> 1023M: Michael Hennerich <Michael.Hennerich@analog.com> 1024M: Stefan Popa <stefan.popa@analog.com> 1025W: http://wiki.analog.com/ 1026W: http://ez.analog.com/community/linux-device-drivers 1027S: Supported 1028F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1030F: drivers/iio/*/ad* 1031F: drivers/iio/adc/ltc2497* 1032X: drivers/iio/*/adjd* 1033F: drivers/staging/iio/*/ad* 1034 1035ANALOGBITS PLL LIBRARIES 1036M: Paul Walmsley <paul.walmsley@sifive.com> 1037S: Supported 1038F: drivers/clk/analogbits/* 1039F: include/linux/clk/analogbits* 1040 1041ANDES ARCHITECTURE 1042M: Greentime Hu <green.hu@gmail.com> 1043M: Vincent Chen <deanbo422@gmail.com> 1044T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1045S: Supported 1046F: arch/nds32/ 1047F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1048F: Documentation/devicetree/bindings/nds32/ 1049K: nds32 1050N: nds32 1051 1052ANDROID CONFIG FRAGMENTS 1053M: Rob Herring <robh@kernel.org> 1054S: Supported 1055F: kernel/configs/android* 1056 1057ANDROID DRIVERS 1058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1059M: Arve Hjønnevåg <arve@android.com> 1060M: Todd Kjos <tkjos@android.com> 1061M: Martijn Coenen <maco@android.com> 1062M: Joel Fernandes <joel@joelfernandes.org> 1063M: Christian Brauner <christian@brauner.io> 1064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1065L: devel@driverdev.osuosl.org 1066S: Supported 1067F: drivers/android/ 1068F: drivers/staging/android/ 1069 1070ANDROID GOLDFISH PIC DRIVER 1071M: Miodrag Dinic <miodrag.dinic@mips.com> 1072S: Supported 1073F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1074F: drivers/irqchip/irq-goldfish-pic.c 1075 1076ANDROID GOLDFISH RTC DRIVER 1077M: Miodrag Dinic <miodrag.dinic@mips.com> 1078S: Supported 1079F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1080F: drivers/rtc/rtc-goldfish.c 1081 1082ANDROID ION DRIVER 1083M: Laura Abbott <labbott@redhat.com> 1084M: Sumit Semwal <sumit.semwal@linaro.org> 1085L: devel@driverdev.osuosl.org 1086L: dri-devel@lists.freedesktop.org 1087L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1088S: Supported 1089F: drivers/staging/android/ion 1090F: drivers/staging/android/uapi/ion.h 1091 1092AOA (Apple Onboard Audio) ALSA DRIVER 1093M: Johannes Berg <johannes@sipsolutions.net> 1094L: linuxppc-dev@lists.ozlabs.org 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Maintained 1097F: sound/aoa/ 1098 1099APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1100M: William Breathitt Gray <vilhelm.gray@gmail.com> 1101L: linux-iio@vger.kernel.org 1102S: Maintained 1103F: drivers/iio/adc/stx104.c 1104 1105APM DRIVER 1106M: Jiri Kosina <jikos@kernel.org> 1107S: Odd fixes 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1109F: arch/x86/kernel/apm_32.c 1110F: include/linux/apm_bios.h 1111F: include/uapi/linux/apm_bios.h 1112F: drivers/char/apm-emulation.c 1113 1114APPARMOR SECURITY MODULE 1115M: John Johansen <john.johansen@canonical.com> 1116L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1117W: wiki.apparmor.net 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1119S: Supported 1120F: security/apparmor/ 1121F: Documentation/admin-guide/LSM/apparmor.rst 1122 1123APPLE BCM5974 MULTITOUCH DRIVER 1124M: Henrik Rydberg <rydberg@bitmath.org> 1125L: linux-input@vger.kernel.org 1126S: Odd fixes 1127F: drivers/input/mouse/bcm5974.c 1128 1129APPLE SMC DRIVER 1130M: Henrik Rydberg <rydberg@bitmath.org> 1131L: linux-hwmon@vger.kernel.org 1132S: Odd fixes 1133F: drivers/hwmon/applesmc.c 1134 1135APPLETALK NETWORK LAYER 1136L: netdev@vger.kernel.org 1137S: Odd fixes 1138F: drivers/net/appletalk/ 1139F: net/appletalk/ 1140F: include/linux/atalk.h 1141F: include/uapi/linux/atalk.h 1142 1143APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1144M: Khuong Dinh <khuong@os.amperecomputing.com> 1145S: Supported 1146F: arch/arm64/boot/dts/apm/ 1147 1148APPLIED MICRO (APM) X-GENE SOC EDAC 1149M: Khuong Dinh <khuong@os.amperecomputing.com> 1150S: Supported 1151F: drivers/edac/xgene_edac.c 1152F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1155M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1156M: Keyur Chudgar <keyur@os.amperecomputing.com> 1157S: Supported 1158F: drivers/net/ethernet/apm/xgene-v2/ 1159 1160APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1161M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1162M: Keyur Chudgar <keyur@os.amperecomputing.com> 1163M: Quan Nguyen <quan@os.amperecomputing.com> 1164S: Supported 1165F: drivers/net/ethernet/apm/xgene/ 1166F: drivers/net/phy/mdio-xgene.c 1167F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1168F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC PMU 1171M: Khuong Dinh <khuong@os.amperecomputing.com> 1172S: Supported 1173F: drivers/perf/xgene_pmu.c 1174F: Documentation/admin-guide/perf/xgene-pmu.rst 1175F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1176 1177APTINA CAMERA SENSOR PLL 1178M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/aptina-pll.* 1182 1183AQUANTIA ETHERNET DRIVER (atlantic) 1184M: Igor Russkikh <igor.russkikh@aquantia.com> 1185L: netdev@vger.kernel.org 1186S: Supported 1187W: http://www.aquantia.com 1188Q: http://patchwork.ozlabs.org/project/netdev/list/ 1189F: drivers/net/ethernet/aquantia/atlantic/ 1190F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1191 1192ARC FRAMEBUFFER DRIVER 1193M: Jaya Kumar <jayalk@intworks.biz> 1194S: Maintained 1195F: drivers/video/fbdev/arcfb.c 1196F: drivers/video/fbdev/core/fb_defio.c 1197 1198ARC PGU DRM DRIVER 1199M: Alexey Brodkin <abrodkin@synopsys.com> 1200S: Supported 1201F: drivers/gpu/drm/arc/ 1202F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1203 1204ARCNET NETWORK LAYER 1205M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1206L: netdev@vger.kernel.org 1207S: Maintained 1208F: drivers/net/arcnet/ 1209F: include/uapi/linux/if_arcnet.h 1210 1211ARM ARCHITECTED TIMER DRIVER 1212M: Mark Rutland <mark.rutland@arm.com> 1213M: Marc Zyngier <maz@kernel.org> 1214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1215S: Maintained 1216F: arch/arm/include/asm/arch_timer.h 1217F: arch/arm64/include/asm/arch_timer.h 1218F: drivers/clocksource/arm_arch_timer.c 1219 1220ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1221M: Linus Walleij <linus.walleij@linaro.org> 1222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1223S: Maintained 1224F: Documentation/devicetree/bindings/arm/arm-boards 1225F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1226F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1227F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1228F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1229F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1230F: arch/arm/mach-integrator/ 1231F: arch/arm/mach-realview/ 1232F: arch/arm/mach-versatile/ 1233F: arch/arm/plat-versatile/ 1234F: arch/arm/boot/dts/arm-realview-* 1235F: arch/arm/boot/dts/integrator* 1236F: arch/arm/boot/dts/versatile* 1237F: drivers/clk/versatile/ 1238F: drivers/i2c/busses/i2c-versatile.c 1239F: drivers/irqchip/irq-versatile-fpga.c 1240F: drivers/mtd/maps/physmap_of_versatile.c 1241F: drivers/power/reset/arm-versatile-reboot.c 1242F: drivers/soc/versatile/ 1243 1244ARM HDLCD DRM DRIVER 1245M: Liviu Dudau <liviu.dudau@arm.com> 1246S: Supported 1247F: drivers/gpu/drm/arm/hdlcd_* 1248F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1249 1250ARM KOMEDA DRM-KMS DRIVER 1251M: James (Qian) Wang <james.qian.wang@arm.com> 1252M: Liviu Dudau <liviu.dudau@arm.com> 1253M: Mihail Atanassov <mihail.atanassov@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275R: Steven Price <steven.price@arm.com> 1276R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/panfrost/ 1281F: include/uapi/drm/panfrost_drm.h 1282 1283ARM MFM AND FLOPPY DRIVERS 1284M: Ian Molton <spyro@f2s.com> 1285S: Maintained 1286F: arch/arm/mach-rpc/floppydma.S 1287F: arch/arm/include/asm/floppy.h 1288 1289ARM PMU PROFILING AND DEBUGGING 1290M: Will Deacon <will@kernel.org> 1291M: Mark Rutland <mark.rutland@arm.com> 1292S: Maintained 1293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1294F: arch/arm*/kernel/perf_* 1295F: arch/arm/oprofile/common.c 1296F: arch/arm*/kernel/hw_breakpoint.c 1297F: arch/arm*/include/asm/hw_breakpoint.h 1298F: arch/arm*/include/asm/perf_event.h 1299F: drivers/perf/* 1300F: include/linux/perf/arm_pmu.h 1301F: Documentation/devicetree/bindings/arm/pmu.yaml 1302F: Documentation/devicetree/bindings/perf/ 1303 1304ARM PORT 1305M: Russell King <linux@armlinux.org.uk> 1306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1307W: http://www.armlinux.org.uk/ 1308S: Odd Fixes 1309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1310F: arch/arm/ 1311X: arch/arm/boot/dts/ 1312 1313ARM PRIMECELL AACI PL041 DRIVER 1314M: Russell King <linux@armlinux.org.uk> 1315S: Odd Fixes 1316F: sound/arm/aaci.* 1317 1318ARM PRIMECELL BUS SUPPORT 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: drivers/amba/ 1322F: include/linux/amba/bus.h 1323 1324ARM PRIMECELL CLCD PL110 DRIVER 1325M: Russell King <linux@armlinux.org.uk> 1326S: Odd Fixes 1327F: drivers/video/fbdev/amba-clcd.* 1328 1329ARM PRIMECELL KMI PL050 DRIVER 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/input/serio/ambakmi.* 1333F: include/linux/amba/kmi.h 1334 1335ARM PRIMECELL MMCI PL180/1 DRIVER 1336M: Russell King <linux@armlinux.org.uk> 1337S: Odd Fixes 1338F: drivers/mmc/host/mmci.* 1339F: include/linux/amba/mmci.h 1340 1341ARM PRIMECELL SSP PL022 SPI DRIVER 1342M: Linus Walleij <linus.walleij@linaro.org> 1343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1344S: Maintained 1345F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1346F: drivers/spi/spi-pl022.c 1347 1348ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1349M: Russell King <linux@armlinux.org.uk> 1350S: Odd Fixes 1351F: drivers/tty/serial/amba-pl01*.c 1352F: include/linux/amba/serial.h 1353 1354ARM PRIMECELL VIC PL190/PL192 DRIVER 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1359F: drivers/irqchip/irq-vic.c 1360 1361AMAZON ANNAPURNA LABS FIC DRIVER 1362M: Talel Shenhar <talel@amazon.com> 1363S: Maintained 1364F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1365F: drivers/irqchip/irq-al-fic.c 1366 1367ARM SMMU DRIVERS 1368M: Will Deacon <will@kernel.org> 1369R: Robin Murphy <robin.murphy@arm.com> 1370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1371S: Maintained 1372F: drivers/iommu/arm-smmu* 1373F: drivers/iommu/io-pgtable-arm.c 1374F: drivers/iommu/io-pgtable-arm-v7s.c 1375 1376ARM SUB-ARCHITECTURES 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379F: arch/arm/mach-*/ 1380F: arch/arm/plat-*/ 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1382 1383ARM/ACTIONS SEMI ARCHITECTURE 1384M: Andreas Färber <afaerber@suse.de> 1385R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1387S: Maintained 1388N: owl 1389F: arch/arm/mach-actions/ 1390F: arch/arm/boot/dts/owl-* 1391F: arch/arm64/boot/dts/actions/ 1392F: drivers/clk/actions/ 1393F: drivers/clocksource/timer-owl* 1394F: drivers/dma/owl-dma.c 1395F: drivers/i2c/busses/i2c-owl.c 1396F: drivers/pinctrl/actions/* 1397F: drivers/soc/actions/ 1398F: include/dt-bindings/power/owl-* 1399F: include/linux/soc/actions/ 1400F: Documentation/devicetree/bindings/arm/actions.yaml 1401F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1402F: Documentation/devicetree/bindings/dma/owl-dma.txt 1403F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1404F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1405F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1406F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1407 1408ARM/ADS SPHERE MACHINE SUPPORT 1409M: Lennert Buytenhek <kernel@wantstofly.org> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412 1413ARM/AFEB9260 MACHINE SUPPORT 1414M: Sergey Lapin <slapin@ossfans.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417 1418ARM/AJECO 1ARM MACHINE SUPPORT 1419M: Lennert Buytenhek <kernel@wantstofly.org> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422 1423ARM/Allwinner SoC Clock Support 1424M: Emilio López <emilio@elopez.com.ar> 1425S: Maintained 1426F: drivers/clk/sunxi/ 1427 1428ARM/Allwinner sunXi SoC support 1429M: Maxime Ripard <mripard@kernel.org> 1430M: Chen-Yu Tsai <wens@csie.org> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433N: sun[x456789]i 1434N: sun50i 1435F: arch/arm/mach-sunxi/ 1436F: arch/arm64/boot/dts/allwinner/ 1437F: drivers/clk/sunxi-ng/ 1438F: drivers/pinctrl/sunxi/ 1439F: drivers/soc/sunxi/ 1440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1441 1442Allwinner A10 CSI driver 1443M: Maxime Ripard <mripard@kernel.org> 1444L: linux-media@vger.kernel.org 1445T: git git://linuxtv.org/media_tree.git 1446F: drivers/media/platform/sunxi/sun4i-csi/ 1447F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1448S: Maintained 1449 1450ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1451M: Neil Armstrong <narmstrong@baylibre.com> 1452M: Jerome Brunet <jbrunet@baylibre.com> 1453L: linux-amlogic@lists.infradead.org 1454S: Maintained 1455F: drivers/clk/meson/ 1456F: include/dt-bindings/clock/meson* 1457F: include/dt-bindings/clock/gxbb* 1458F: Documentation/devicetree/bindings/clock/amlogic* 1459 1460ARM/Amlogic Meson SoC support 1461M: Kevin Hilman <khilman@baylibre.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463L: linux-amlogic@lists.infradead.org 1464W: http://linux-meson.com/ 1465S: Maintained 1466F: arch/arm/mach-meson/ 1467F: arch/arm/boot/dts/meson* 1468F: arch/arm64/boot/dts/amlogic/ 1469F: drivers/pinctrl/meson/ 1470F: drivers/mmc/host/meson* 1471F: drivers/soc/amlogic/ 1472F: drivers/rtc/rtc-meson* 1473N: meson 1474 1475ARM/Amlogic Meson SoC Sound Drivers 1476M: Jerome Brunet <jbrunet@baylibre.com> 1477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1478S: Maintained 1479F: sound/soc/meson/ 1480F: Documentation/devicetree/bindings/sound/amlogic* 1481 1482ARM/Annapurna Labs ALPINE ARCHITECTURE 1483M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1484M: Antoine Tenart <antoine.tenart@bootlin.com> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Maintained 1487F: arch/arm/mach-alpine/ 1488F: arch/arm/boot/dts/alpine* 1489F: arch/arm64/boot/dts/al/ 1490F: drivers/*/*alpine* 1491 1492ARM/ARTPEC MACHINE SUPPORT 1493M: Jesper Nilsson <jesper.nilsson@axis.com> 1494M: Lars Persson <lars.persson@axis.com> 1495S: Maintained 1496L: linux-arm-kernel@axis.com 1497F: arch/arm/mach-artpec 1498F: arch/arm/boot/dts/artpec6* 1499F: drivers/clk/axis 1500F: drivers/crypto/axis 1501F: drivers/mmc/host/usdhi6rol0.c 1502F: drivers/pinctrl/pinctrl-artpec* 1503F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1504 1505ARM/ASPEED I2C DRIVER 1506M: Brendan Higgins <brendanhiggins@google.com> 1507R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1508R: Joel Stanley <joel@jms.id.au> 1509L: linux-i2c@vger.kernel.org 1510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1511S: Maintained 1512F: drivers/irqchip/irq-aspeed-i2c-ic.c 1513F: drivers/i2c/busses/i2c-aspeed.c 1514F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1515F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1516 1517ARM/ASPEED MACHINE SUPPORT 1518M: Joel Stanley <joel@jms.id.au> 1519R: Andrew Jeffery <andrew@aj.id.au> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1522Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1523S: Supported 1524T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1525F: arch/arm/mach-aspeed/ 1526F: arch/arm/boot/dts/aspeed-* 1527N: aspeed 1528 1529ARM/BITMAIN ARCHITECTURE 1530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: arch/arm64/boot/dts/bitmain/ 1534F: drivers/pinctrl/pinctrl-bm1880.c 1535F: Documentation/devicetree/bindings/arm/bitmain.yaml 1536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1537 1538ARM/CALXEDA HIGHBANK ARCHITECTURE 1539M: Rob Herring <robh@kernel.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm/mach-highbank/ 1543F: arch/arm/boot/dts/highbank.dts 1544F: arch/arm/boot/dts/ecx-*.dts* 1545 1546ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1547M: Krzysztof Halasa <khalasa@piap.pl> 1548S: Maintained 1549F: arch/arm/mach-cns3xxx/ 1550 1551ARM/CAVIUM THUNDER NETWORK DRIVER 1552M: Sunil Goutham <sgoutham@cavium.com> 1553M: Robert Richter <rric@kernel.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Supported 1556F: drivers/net/ethernet/cavium/thunder/ 1557 1558ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1559M: Lukasz Majewski <lukma@denx.de> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562F: arch/arm/mach-ep93xx/ts72xx.c 1563 1564ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1565M: Alexander Shiyan <shc_work@mail.ru> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Odd Fixes 1568N: clps711x 1569 1570ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1571M: Lennert Buytenhek <kernel@wantstofly.org> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574 1575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1576M: Hartley Sweeten <hsweeten@visionengravers.com> 1577M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580F: arch/arm/mach-ep93xx/ 1581F: arch/arm/mach-ep93xx/include/mach/ 1582 1583ARM/CLKDEV SUPPORT 1584M: Russell King <linux@armlinux.org.uk> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1588F: drivers/clk/clkdev.c 1589 1590ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1591M: Mike Rapoport <mike@compulab.co.il> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594 1595ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1596M: Baruch Siach <baruch@tkos.co.il> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: arch/arm/boot/dts/cx92755* 1600N: digicolor 1601 1602ARM/CONTEC MICRO9 MACHINE SUPPORT 1603M: Hubert Feurstein <hubert.feurstein@contec.at> 1604S: Maintained 1605F: arch/arm/mach-ep93xx/micro9.c 1606 1607ARM/CORESIGHT FRAMEWORK AND DRIVERS 1608M: Mathieu Poirier <mathieu.poirier@linaro.org> 1609R: Suzuki K Poulose <suzuki.poulose@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: drivers/hwtracing/coresight/* 1613F: Documentation/trace/coresight.rst 1614F: Documentation/trace/coresight-cpu-debug.rst 1615F: Documentation/devicetree/bindings/arm/coresight.txt 1616F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1618F: tools/perf/arch/arm/util/pmu.c 1619F: tools/perf/arch/arm/util/auxtrace.c 1620F: tools/perf/arch/arm/util/cs-etm.c 1621F: tools/perf/arch/arm/util/cs-etm.h 1622F: tools/perf/util/cs-etm.* 1623F: tools/perf/util/cs-etm-decoder/* 1624 1625ARM/CORGI MACHINE SUPPORT 1626M: Richard Purdie <rpurdie@rpsys.net> 1627S: Maintained 1628 1629ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1630M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1631M: Linus Walleij <linus.walleij@linaro.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633T: git git://github.com/ulli-kroll/linux.git 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/gemini.txt 1636F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1637F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1638F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1639F: arch/arm/mach-gemini/ 1640F: drivers/net/ethernet/cortina/ 1641F: drivers/pinctrl/pinctrl-gemini.c 1642F: drivers/rtc/rtc-ftrtc010.c 1643 1644ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1645M: Barry Song <baohua@kernel.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1648S: Maintained 1649F: arch/arm/boot/dts/prima2* 1650F: arch/arm/mach-prima2/ 1651F: drivers/clk/sirf/ 1652F: drivers/clocksource/timer-prima2.c 1653F: drivers/clocksource/timer-atlas7.c 1654N: [^a-z]sirf 1655X: drivers/gnss 1656 1657ARM/CZ.NIC TURRIS MOX SUPPORT 1658M: Marek Behun <marek.behun@nic.cz> 1659W: http://mox.turris.cz 1660S: Maintained 1661F: Documentation/ABI/testing/debugfs-moxtet 1662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1664F: Documentation/devicetree/bindings/bus/moxtet.txt 1665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1666F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1667F: include/linux/moxtet.h 1668F: drivers/bus/moxtet.c 1669F: drivers/firmware/turris-mox-rwtm.c 1670F: drivers/gpio/gpio-moxtet.c 1671 1672ARM/EBSA110 MACHINE SUPPORT 1673M: Russell King <linux@armlinux.org.uk> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675W: http://www.armlinux.org.uk/ 1676S: Maintained 1677F: arch/arm/mach-ebsa110/ 1678F: drivers/net/ethernet/amd/am79c961a.* 1679 1680ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1681M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1682R: Pengutronix Kernel Team <kernel@pengutronix.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685N: efm32 1686 1687ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1688M: Robert Jarzmik <robert.jarzmik@free.fr> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/mach-pxa/ezx.c 1692 1693ARM/FARADAY FA526 PORT 1694M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697T: git git://git.berlios.de/gemini-board 1698F: arch/arm/mm/*-fa* 1699 1700ARM/FOOTBRIDGE ARCHITECTURE 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703W: http://www.armlinux.org.uk/ 1704S: Maintained 1705F: arch/arm/include/asm/hardware/dec21285.h 1706F: arch/arm/mach-footbridge/ 1707 1708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1709M: Shawn Guo <shawnguo@kernel.org> 1710M: Sascha Hauer <s.hauer@pengutronix.de> 1711R: Pengutronix Kernel Team <kernel@pengutronix.de> 1712R: Fabio Estevam <festevam@gmail.com> 1713R: NXP Linux Team <linux-imx@nxp.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1717N: imx 1718N: mxs 1719X: drivers/media/i2c/ 1720 1721ARM/FREESCALE VYBRID ARM ARCHITECTURE 1722M: Shawn Guo <shawnguo@kernel.org> 1723M: Sascha Hauer <s.hauer@pengutronix.de> 1724R: Pengutronix Kernel Team <kernel@pengutronix.de> 1725R: Stefan Agner <stefan@agner.ch> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1729F: arch/arm/mach-imx/*vf610* 1730F: arch/arm/boot/dts/vf* 1731 1732ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1733M: Shawn Guo <shawnguo@kernel.org> 1734M: Li Yang <leoyang.li@nxp.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1738F: arch/arm/boot/dts/ls1021a* 1739F: arch/arm64/boot/dts/freescale/fsl-* 1740F: arch/arm64/boot/dts/freescale/qoriq-* 1741 1742ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/GUMSTIX MACHINE SUPPORT 1748M: Steve Sakoman <sakoman@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1753M: Philipp Zabel <philipp.zabel@gmail.com> 1754M: Paul Parsons <lost.distance@yahoo.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: arch/arm/mach-pxa/hx4700.c 1758F: arch/arm/mach-pxa/include/mach/hx4700.h 1759F: sound/soc/pxa/hx4700.c 1760 1761ARM/HISILICON SOC SUPPORT 1762M: Wei Xu <xuwei5@hisilicon.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764W: http://www.hisilicon.com 1765S: Supported 1766T: git git://github.com/hisilicon/linux-hisi.git 1767F: arch/arm/mach-hisi/ 1768F: arch/arm/boot/dts/hi3* 1769F: arch/arm/boot/dts/hip* 1770F: arch/arm/boot/dts/hisi* 1771F: arch/arm64/boot/dts/hisilicon/ 1772 1773ARM/HP JORNADA 7XX MACHINE SUPPORT 1774M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1775W: www.jlime.com 1776S: Maintained 1777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1778F: arch/arm/mach-sa1100/jornada720.c 1779F: arch/arm/mach-sa1100/include/mach/jornada720.h 1780 1781ARM/IGEP MACHINE SUPPORT 1782M: Enric Balletbo i Serra <eballetbo@gmail.com> 1783M: Javier Martinez Canillas <javier@dowhile0.org> 1784L: linux-omap@vger.kernel.org 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: arch/arm/boot/dts/omap3-igep* 1788 1789ARM/INCOME PXA270 SUPPORT 1790M: Marek Vasut <marek.vasut@gmail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/mach-pxa/colibri-pxa270-income.c 1794 1795ARM/INTEL IOP32X ARM ARCHITECTURE 1796M: Lennert Buytenhek <kernel@wantstofly.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799 1800ARM/INTEL IQ81342EX MACHINE SUPPORT 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/INTEL IXDP2850 MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/INTEL IXP4XX ARM ARCHITECTURE 1811M: Linus Walleij <linusw@kernel.org> 1812M: Imre Kaloz <kaloz@openwrt.org> 1813M: Krzysztof Halasa <khalasa@piap.pl> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1817F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1818F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1819F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1820F: arch/arm/mach-ixp4xx/ 1821F: drivers/clocksource/timer-ixp4xx.c 1822F: drivers/gpio/gpio-ixp4xx.c 1823F: drivers/irqchip/irq-ixp4xx.c 1824F: include/linux/irqchip/irq-ixp4xx.h 1825F: include/linux/platform_data/timer-ixp4xx.h 1826 1827ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1828M: Jonathan Cameron <jic23@cam.ac.uk> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/stargate2.c 1832F: drivers/pcmcia/pxa2xx_stargate2.c 1833 1834ARM/INTEL XSC3 (MANZANO) ARM CORE 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/LG1K ARCHITECTURE 1845M: Chanho Min <chanho.min@lge.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm64/boot/dts/lg/ 1849 1850ARM/LOGICPD PXA270 MACHINE SUPPORT 1851M: Lennert Buytenhek <kernel@wantstofly.org> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854 1855ARM/LPC18XX ARCHITECTURE 1856M: Vladimir Zapolskiy <vz@mleia.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1860F: arch/arm/boot/dts/lpc43* 1861F: drivers/i2c/busses/i2c-lpc2k.c 1862F: drivers/memory/pl172.c 1863F: drivers/mtd/spi-nor/nxp-spifi.c 1864F: drivers/rtc/rtc-lpc24xx.c 1865N: lpc18xx 1866 1867ARM/LPC32XX SOC SUPPORT 1868M: Vladimir Zapolskiy <vz@mleia.com> 1869M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1874F: arch/arm/boot/dts/lpc32* 1875F: arch/arm/mach-lpc32xx/ 1876F: drivers/i2c/busses/i2c-pnx.c 1877F: drivers/net/ethernet/nxp/lpc_eth.c 1878F: drivers/usb/host/ohci-nxp.c 1879F: drivers/watchdog/pnx4008_wdt.c 1880N: lpc32xx 1881 1882ARM/MAGICIAN MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884S: Maintained 1885 1886ARM/Marvell Dove/MV78xx0/Orion SOC support 1887M: Jason Cooper <jason@lakedaemon.net> 1888M: Andrew Lunn <andrew@lunn.ch> 1889M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1890M: Gregory Clement <gregory.clement@bootlin.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/soc/dove/ 1894F: arch/arm/mach-dove/ 1895F: arch/arm/mach-mv78xx0/ 1896F: arch/arm/mach-orion5x/ 1897F: arch/arm/plat-orion/ 1898F: arch/arm/boot/dts/dove* 1899F: arch/arm/boot/dts/orion5x* 1900T: git git://git.infradead.org/linux-mvebu.git 1901 1902ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1903M: Jason Cooper <jason@lakedaemon.net> 1904M: Andrew Lunn <andrew@lunn.ch> 1905M: Gregory Clement <gregory.clement@bootlin.com> 1906M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/armada* 1910F: arch/arm/boot/dts/kirkwood* 1911F: arch/arm/configs/mvebu_*_defconfig 1912F: arch/arm/mach-mvebu/ 1913F: arch/arm64/boot/dts/marvell/armada* 1914F: drivers/cpufreq/armada-37xx-cpufreq.c 1915F: drivers/cpufreq/armada-8k-cpufreq.c 1916F: drivers/cpufreq/mvebu-cpufreq.c 1917F: drivers/irqchip/irq-armada-370-xp.c 1918F: drivers/irqchip/irq-mvebu-* 1919F: drivers/pinctrl/mvebu/ 1920F: drivers/rtc/rtc-armada38x.c 1921T: git git://git.infradead.org/linux-mvebu.git 1922 1923ARM/Mediatek RTC DRIVER 1924M: Eddie Huang <eddie.huang@mediatek.com> 1925M: Sean Wang <sean.wang@mediatek.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1930F: drivers/rtc/rtc-mt6397.c 1931F: drivers/rtc/rtc-mt7622.c 1932 1933ARM/Mediatek SoC support 1934M: Matthias Brugger <matthias.bgg@gmail.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1937W: https://mtk.bcnfs.org/ 1938C: irc://chat.freenode.net/linux-mediatek 1939S: Maintained 1940F: arch/arm/boot/dts/mt6* 1941F: arch/arm/boot/dts/mt7* 1942F: arch/arm/boot/dts/mt8* 1943F: arch/arm/mach-mediatek/ 1944F: arch/arm64/boot/dts/mediatek/ 1945F: drivers/soc/mediatek/ 1946N: mtk 1947N: mt[678] 1948K: mediatek 1949 1950ARM/Mediatek USB3 PHY DRIVER 1951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: drivers/phy/mediatek/ 1956F: Documentation/devicetree/bindings/phy/phy-mtk-* 1957 1958ARM/Microchip (AT91) SoC support 1959M: Nicolas Ferre <nicolas.ferre@microchip.com> 1960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1961M: Ludovic Desroches <ludovic.desroches@microchip.com> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963W: http://www.linux4sam.org 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1965S: Supported 1966N: at91 1967N: atmel 1968F: arch/arm/mach-at91/ 1969F: include/soc/at91/ 1970F: arch/arm/boot/dts/at91*.dts 1971F: arch/arm/boot/dts/at91*.dtsi 1972F: arch/arm/boot/dts/sama*.dts 1973F: arch/arm/boot/dts/sama*.dtsi 1974F: arch/arm/include/debug/at91.S 1975F: drivers/memory/atmel* 1976F: drivers/watchdog/sama5d4_wdt.c 1977X: drivers/input/touchscreen/atmel_mxt_ts.c 1978X: drivers/net/wireless/atmel/ 1979 1980ARM/MIOA701 MACHINE SUPPORT 1981M: Robert Jarzmik <robert.jarzmik@free.fr> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983F: arch/arm/mach-pxa/mioa701.c 1984S: Maintained 1985 1986ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1987M: Michael Petchkovsky <mkpetch@internode.on.net> 1988S: Maintained 1989 1990ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1991M: Linus Walleij <linus.walleij@linaro.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1995F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1996F: arch/arm/mach-nomadik/ 1997F: arch/arm/mach-u300/ 1998F: arch/arm/mach-ux500/ 1999F: drivers/soc/ux500/ 2000F: arch/arm/boot/dts/ste-* 2001F: drivers/clk/clk-nomadik.c 2002F: drivers/clk/clk-u300.c 2003F: drivers/clocksource/clksrc-dbx500-prcmu.c 2004F: drivers/clocksource/timer-u300.c 2005F: drivers/dma/coh901318* 2006F: drivers/dma/ste_dma40* 2007F: drivers/hwspinlock/u8500_hsem.c 2008F: drivers/i2c/busses/i2c-nomadik.c 2009F: drivers/i2c/busses/i2c-stu300.c 2010F: drivers/mfd/ab3100* 2011F: drivers/mfd/ab8500* 2012F: drivers/mfd/abx500* 2013F: drivers/mfd/dbx500* 2014F: drivers/mfd/db8500* 2015F: drivers/pinctrl/nomadik/ 2016F: drivers/pinctrl/pinctrl-coh901* 2017F: drivers/pinctrl/pinctrl-u300.c 2018F: drivers/rtc/rtc-ab3100.c 2019F: drivers/rtc/rtc-ab8500.c 2020F: drivers/rtc/rtc-coh901331.c 2021F: drivers/rtc/rtc-pl031.c 2022F: drivers/watchdog/coh901327_wdt.c 2023F: Documentation/devicetree/bindings/arm/ste-* 2024F: Documentation/devicetree/bindings/arm/ux500/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2026 2027ARM/NUVOTON NPCM ARCHITECTURE 2028M: Avi Fishman <avifishman70@gmail.com> 2029M: Tomer Maimon <tmaimon77@gmail.com> 2030M: Tali Perry <tali.perry1@gmail.com> 2031R: Patrick Venture <venture@google.com> 2032R: Nancy Yuen <yuenn@google.com> 2033R: Benjamin Fair <benjaminfair@google.com> 2034L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2035S: Supported 2036F: arch/arm/mach-npcm/ 2037F: arch/arm/boot/dts/nuvoton-npcm* 2038F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2039F: drivers/*/*npcm* 2040F: Documentation/devicetree/bindings/*/*npcm* 2041F: Documentation/devicetree/bindings/*/*/*npcm* 2042 2043ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2044L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2045W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2046S: Orphan 2047F: arch/arm/mach-s3c24xx/mach-gta02.c 2048F: arch/arm/mach-s3c24xx/gta02.h 2049 2050ARM/Orion SoC/Technologic Systems TS-78xx platform support 2051M: Alexander Clouter <alex@digriz.org.uk> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053W: http://www.digriz.org.uk/ts78xx/kernel 2054S: Maintained 2055F: arch/arm/mach-orion5x/ts78xx-* 2056 2057ARM/OXNAS platform support 2058M: Neil Armstrong <narmstrong@baylibre.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-oxnas@groups.io (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-oxnas/ 2063F: arch/arm/boot/dts/ox8*.dts* 2064N: oxnas 2065 2066ARM/PALM TREO SUPPORT 2067M: Tomas Cech <sleep_walker@suse.com> 2068L: linux-arm-kernel@lists.infradead.org 2069W: http://hackndev.com 2070S: Maintained 2071F: arch/arm/mach-pxa/palmtreo.* 2072 2073ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org 2076W: http://hackndev.com 2077S: Maintained 2078F: arch/arm/mach-pxa/include/mach/palmtx.h 2079F: arch/arm/mach-pxa/palmtx.c 2080F: arch/arm/mach-pxa/palmt5.* 2081F: arch/arm/mach-pxa/include/mach/palmld.h 2082F: arch/arm/mach-pxa/palmld.c 2083F: arch/arm/mach-pxa/palmte2.* 2084F: arch/arm/mach-pxa/include/mach/palmtc.h 2085F: arch/arm/mach-pxa/palmtc.c 2086 2087ARM/PALMZ72 SUPPORT 2088M: Sergey Lapin <slapin@ossfans.org> 2089L: linux-arm-kernel@lists.infradead.org 2090W: http://hackndev.com 2091S: Maintained 2092F: arch/arm/mach-pxa/palmz72.* 2093 2094ARM/PLEB SUPPORT 2095M: Peter Chubb <pleb@gelato.unsw.edu.au> 2096W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2097S: Maintained 2098 2099ARM/PT DIGITAL BOARD PORT 2100M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102W: http://www.armlinux.org.uk/ 2103S: Maintained 2104 2105ARM/QUALCOMM SUPPORT 2106M: Andy Gross <agross@kernel.org> 2107L: linux-arm-msm@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/soc/qcom/ 2110F: Documentation/devicetree/bindings/*/qcom* 2111F: arch/arm/boot/dts/qcom-*.dts 2112F: arch/arm/boot/dts/qcom-*.dtsi 2113F: arch/arm/mach-qcom/ 2114F: arch/arm64/boot/dts/qcom/ 2115F: drivers/*/qcom/ 2116F: drivers/*/qcom* 2117F: drivers/*/*/qcom/ 2118F: drivers/*/*/qcom* 2119F: drivers/*/pm8???-* 2120F: drivers/bluetooth/btqcomsmd.c 2121F: drivers/clocksource/timer-qcom.c 2122F: drivers/extcon/extcon-qcom* 2123F: drivers/iommu/msm* 2124F: drivers/i2c/busses/i2c-qup.c 2125F: drivers/i2c/busses/i2c-qcom-geni.c 2126F: drivers/mfd/ssbi.c 2127F: drivers/mmc/host/mmci_qcom* 2128F: drivers/mmc/host/sdhci-msm.c 2129F: drivers/pci/controller/dwc/pcie-qcom.c 2130F: drivers/phy/qualcomm/ 2131F: drivers/power/*/msm* 2132F: drivers/reset/reset-qcom-* 2133F: drivers/scsi/ufs/ufs-qcom.* 2134F: drivers/spi/spi-qup.c 2135F: drivers/spi/spi-geni-qcom.c 2136F: drivers/spi/spi-qcom-qspi.c 2137F: drivers/tty/serial/msm_serial.c 2138F: drivers/usb/dwc3/dwc3-qcom.c 2139F: include/dt-bindings/*/qcom* 2140F: include/linux/*/qcom* 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2142 2143ARM/RADISYS ENP2611 MACHINE SUPPORT 2144M: Lennert Buytenhek <kernel@wantstofly.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147 2148ARM/RDA MICRO ARCHITECTURE 2149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm/boot/dts/rda8810pl-* 2154F: drivers/clocksource/timer-rda.c 2155F: drivers/irqchip/irq-rda-intc.c 2156F: drivers/tty/serial/rda-uart.c 2157F: Documentation/devicetree/bindings/arm/rda.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2159F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2160F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2161 2162ARM/REALTEK ARCHITECTURE 2163M: Andreas Färber <afaerber@suse.de> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm64/boot/dts/realtek/ 2167F: Documentation/devicetree/bindings/arm/realtek.yaml 2168 2169ARM/RENESAS ARM64 ARCHITECTURE 2170M: Geert Uytterhoeven <geert+renesas@glider.be> 2171M: Magnus Damm <magnus.damm@gmail.com> 2172L: linux-renesas-soc@vger.kernel.org 2173Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2175S: Supported 2176F: arch/arm64/boot/dts/renesas/ 2177F: Documentation/devicetree/bindings/arm/renesas.yaml 2178F: drivers/soc/renesas/ 2179F: include/linux/soc/renesas/ 2180 2181ARM/RISCPC ARCHITECTURE 2182M: Russell King <linux@armlinux.org.uk> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184W: http://www.armlinux.org.uk/ 2185S: Maintained 2186F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2187F: arch/arm/include/asm/hardware/ioc.h 2188F: arch/arm/include/asm/hardware/iomd.h 2189F: arch/arm/include/asm/hardware/memc.h 2190F: arch/arm/mach-rpc/ 2191F: drivers/net/ethernet/8390/etherh.c 2192F: drivers/net/ethernet/i825xx/ether1* 2193F: drivers/net/ethernet/seeq/ether3* 2194F: drivers/scsi/arm/ 2195 2196ARM/Rockchip SoC support 2197M: Heiko Stuebner <heiko@sntech.de> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-rockchip@lists.infradead.org 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2201S: Maintained 2202F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2203F: arch/arm/boot/dts/rk3* 2204F: arch/arm/boot/dts/rv1108* 2205F: arch/arm/mach-rockchip/ 2206F: drivers/clk/rockchip/ 2207F: drivers/i2c/busses/i2c-rk3x.c 2208F: drivers/*/*rockchip* 2209F: drivers/*/*/*rockchip* 2210F: sound/soc/rockchip/ 2211N: rockchip 2212 2213ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2214M: Kukjin Kim <kgene@kernel.org> 2215M: Krzysztof Kozlowski <krzk@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2218Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2219S: Maintained 2220F: arch/arm/boot/dts/s3c* 2221F: arch/arm/boot/dts/s5p* 2222F: arch/arm/boot/dts/exynos* 2223F: arch/arm64/boot/dts/exynos/ 2224F: arch/arm/plat-samsung/ 2225F: arch/arm/mach-s3c24*/ 2226F: arch/arm/mach-s3c64xx/ 2227F: arch/arm/mach-s5p*/ 2228F: arch/arm/mach-exynos*/ 2229F: drivers/*/*s3c24* 2230F: drivers/*/*/*s3c24* 2231F: drivers/*/*s3c64xx* 2232F: drivers/*/*s5pv210* 2233F: drivers/memory/samsung/ 2234F: drivers/soc/samsung/ 2235F: include/linux/soc/samsung/ 2236F: Documentation/arm/samsung/ 2237F: Documentation/devicetree/bindings/arm/samsung/ 2238F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2239F: Documentation/devicetree/bindings/power/pd-samsung.txt 2240N: exynos 2241 2242ARM/SAMSUNG MOBILE MACHINE SUPPORT 2243M: Kyungmin Park <kyungmin.park@samsung.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm/mach-s5pv210/ 2247 2248ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2249M: Kyungmin Park <kyungmin.park@samsung.com> 2250M: Kamil Debski <kamil@wypas.org> 2251M: Andrzej Hajda <a.hajda@samsung.com> 2252L: linux-arm-kernel@lists.infradead.org 2253L: linux-media@vger.kernel.org 2254S: Maintained 2255F: drivers/media/platform/s5p-g2d/ 2256 2257ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2258M: Marek Szyprowski <m.szyprowski@samsung.com> 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260L: linux-media@vger.kernel.org 2261S: Maintained 2262F: drivers/media/platform/s5p-cec/ 2263F: Documentation/devicetree/bindings/media/s5p-cec.txt 2264 2265ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2266M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2267M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2269L: linux-arm-kernel@lists.infradead.org 2270L: linux-media@vger.kernel.org 2271S: Maintained 2272F: drivers/media/platform/s5p-jpeg/ 2273 2274ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2275M: Kyungmin Park <kyungmin.park@samsung.com> 2276M: Kamil Debski <kamil@wypas.org> 2277M: Jeongtae Park <jtp.park@samsung.com> 2278M: Andrzej Hajda <a.hajda@samsung.com> 2279L: linux-arm-kernel@lists.infradead.org 2280L: linux-media@vger.kernel.org 2281S: Maintained 2282F: drivers/media/platform/s5p-mfc/ 2283 2284ARM/SHMOBILE ARM ARCHITECTURE 2285M: Geert Uytterhoeven <geert+renesas@glider.be> 2286M: Magnus Damm <magnus.damm@gmail.com> 2287L: linux-renesas-soc@vger.kernel.org 2288Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2290S: Supported 2291F: arch/arm/boot/dts/emev2* 2292F: arch/arm/boot/dts/gr-peach* 2293F: arch/arm/boot/dts/iwg20d-q7* 2294F: arch/arm/boot/dts/r7s* 2295F: arch/arm/boot/dts/r8a* 2296F: arch/arm/boot/dts/r9a* 2297F: arch/arm/boot/dts/sh* 2298F: arch/arm/configs/shmobile_defconfig 2299F: arch/arm/include/debug/renesas-scif.S 2300F: arch/arm/mach-shmobile/ 2301F: Documentation/devicetree/bindings/arm/renesas.yaml 2302F: drivers/soc/renesas/ 2303F: include/linux/soc/renesas/ 2304 2305ARM/SOCFPGA ARCHITECTURE 2306M: Dinh Nguyen <dinguyen@kernel.org> 2307S: Maintained 2308F: arch/arm/mach-socfpga/ 2309F: arch/arm/boot/dts/socfpga* 2310F: arch/arm/configs/socfpga_defconfig 2311F: arch/arm64/boot/dts/altera/ 2312F: arch/arm64/boot/dts/intel/ 2313W: http://www.rocketboards.org 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2315 2316ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2317M: Dinh Nguyen <dinguyen@kernel.org> 2318S: Maintained 2319F: drivers/clk/socfpga/ 2320 2321ARM/SOCFPGA EDAC SUPPORT 2322M: Thor Thayer <thor.thayer@linux.intel.com> 2323S: Maintained 2324F: drivers/edac/altera_edac. 2325 2326ARM/SPREADTRUM SoC SUPPORT 2327M: Orson Zhai <orsonzhai@gmail.com> 2328M: Baolin Wang <baolin.wang@linaro.org> 2329M: Chunyan Zhang <zhang.lyra@gmail.com> 2330S: Maintained 2331F: arch/arm64/boot/dts/sprd 2332N: sprd 2333 2334ARM/STI ARCHITECTURE 2335M: Patrice Chotard <patrice.chotard@st.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337W: http://www.stlinux.com 2338S: Maintained 2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2340F: arch/arm/mach-sti/ 2341F: arch/arm/boot/dts/sti* 2342F: drivers/char/hw_random/st-rng.c 2343F: drivers/clocksource/arm_global_timer.c 2344F: drivers/clocksource/clksrc_st_lpc.c 2345F: drivers/cpufreq/sti-cpufreq.c 2346F: drivers/dma/st_fdma* 2347F: drivers/i2c/busses/i2c-st.c 2348F: drivers/media/rc/st_rc.c 2349F: drivers/media/platform/sti/c8sectpfe/ 2350F: drivers/mmc/host/sdhci-st.c 2351F: drivers/phy/st/phy-miphy28lp.c 2352F: drivers/phy/st/phy-stih407-usb.c 2353F: drivers/pinctrl/pinctrl-st.c 2354F: drivers/remoteproc/st_remoteproc.c 2355F: drivers/remoteproc/st_slim_rproc.c 2356F: drivers/reset/sti/ 2357F: drivers/rtc/rtc-st-lpc.c 2358F: drivers/tty/serial/st-asc.c 2359F: drivers/usb/dwc3/dwc3-st.c 2360F: drivers/usb/host/ehci-st.c 2361F: drivers/usb/host/ohci-st.c 2362F: drivers/watchdog/st_lpc_wdt.c 2363F: drivers/ata/ahci_st.c 2364F: include/linux/remoteproc/st_slim_rproc.h 2365 2366ARM/STM32 ARCHITECTURE 2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2368M: Alexandre Torgue <alexandre.torgue@st.com> 2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2373N: stm32 2374N: stm 2375F: arch/arm/boot/dts/stm32* 2376F: arch/arm/mach-stm32/ 2377F: drivers/clocksource/armv7m_systick.c 2378 2379ARM/Synaptics SoC support 2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-berlin/ 2385F: arch/arm/boot/dts/berlin* 2386F: arch/arm64/boot/dts/synaptics/ 2387 2388ARM/TANGO ARCHITECTURE 2389M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2390M: Mans Rullgard <mans@mansr.com> 2391L: linux-arm-kernel@lists.infradead.org 2392S: Odd Fixes 2393N: tango 2394 2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2396M: Lennert Buytenhek <kernel@wantstofly.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2402L: linux-tegra@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/tegra-cec/ 2406F: Documentation/devicetree/bindings/media/tegra-cec.txt 2407 2408ARM/TETON BGA MACHINE SUPPORT 2409M: "Mark F. Brown" <mark.brown314@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412 2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-kernel@vger.kernel.org 2416S: Maintained 2417F: drivers/memory/*emif* 2418 2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2420M: Tero Kristo <t-kristo@ti.com> 2421M: Nishanth Menon <nm@ti.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/arm/ti/k3.txt 2425F: arch/arm64/boot/dts/ti/Makefile 2426F: arch/arm64/boot/dts/ti/k3-* 2427F: include/dt-bindings/pinctrl/k3.h 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-keystone/ 2434F: arch/arm/boot/dts/keystone-* 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/clk/keystone/ 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clocksource/timer-keystone.c 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/power/reset/keystone-reset.c 2455 2456ARM/THECUS N2100 MACHINE SUPPORT 2457M: Lennert Buytenhek <kernel@wantstofly.org> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/TOSA MACHINE SUPPORT 2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2463M: Dirk Opfer <dirk@opfer-online.de> 2464S: Maintained 2465 2466ARM/UNIPHIER ARCHITECTURE 2467M: Masahiro Yamada <yamada.masahiro@socionext.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2474F: arch/arm/boot/dts/uniphier* 2475F: arch/arm/include/asm/hardware/cache-uniphier.h 2476F: arch/arm/mach-uniphier/ 2477F: arch/arm/mm/cache-uniphier.c 2478F: arch/arm64/boot/dts/socionext/uniphier* 2479F: drivers/bus/uniphier-system-bus.c 2480F: drivers/clk/uniphier/ 2481F: drivers/dma/uniphier-mdmac.c 2482F: drivers/gpio/gpio-uniphier.c 2483F: drivers/i2c/busses/i2c-uniphier* 2484F: drivers/irqchip/irq-uniphier-aidet.c 2485F: drivers/mmc/host/uniphier-sd.c 2486F: drivers/pinctrl/uniphier/ 2487F: drivers/reset/reset-uniphier.c 2488F: drivers/tty/serial/8250/8250_uniphier.c 2489N: uniphier 2490 2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2492M: Ulf Hansson <ulf.hansson@linaro.org> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494T: git git://git.linaro.org/people/ulfh/clk.git 2495S: Maintained 2496F: drivers/clk/ux500/ 2497 2498ARM/VERSATILE EXPRESS PLATFORM 2499M: Liviu Dudau <liviu.dudau@arm.com> 2500M: Sudeep Holla <sudeep.holla@arm.com> 2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/vexpress* 2505F: arch/arm64/boot/dts/arm/ 2506F: arch/arm/mach-vexpress/ 2507F: */*/vexpress* 2508F: */*/*/vexpress* 2509F: drivers/clk/versatile/clk-vexpress-osc.c 2510F: drivers/clocksource/timer-versatile.c 2511N: mps2 2512 2513ARM/VFP SUPPORT 2514M: Russell King <linux@armlinux.org.uk> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516W: http://www.armlinux.org.uk/ 2517S: Maintained 2518F: arch/arm/vfp/ 2519 2520ARM/VOIPAC PXA270 SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/mach-pxa/vpac270.c 2525F: arch/arm/mach-pxa/include/mach/vpac270.h 2526 2527ARM/VT8500 ARM ARCHITECTURE 2528M: Tony Prisk <linux@prisktech.co.nz> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2532F: arch/arm/mach-vt8500/ 2533F: drivers/clocksource/timer-vt8500.c 2534F: drivers/i2c/busses/i2c-wmt.c 2535F: drivers/mmc/host/wmt-sdmmc.c 2536F: drivers/pwm/pwm-vt8500.c 2537F: drivers/rtc/rtc-vt8500.c 2538F: drivers/tty/serial/vt8500_serial.c 2539F: drivers/usb/host/ehci-platform.c 2540F: drivers/usb/host/uhci-platform.c 2541F: drivers/video/fbdev/vt8500lcdfb.* 2542F: drivers/video/fbdev/wm8505fb* 2543F: drivers/video/fbdev/wmt_ge_rops.* 2544 2545ARM/ZIPIT Z2 SUPPORT 2546M: Marek Vasut <marek.vasut@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/mach-pxa/z2.c 2550F: arch/arm/mach-pxa/include/mach/z2.h 2551 2552ARM/ZTE ARCHITECTURE 2553M: Jun Nie <jun.nie@linaro.org> 2554M: Shawn Guo <shawnguo@kernel.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/zx2967* 2558F: arch/arm/mach-zx/ 2559F: arch/arm64/boot/dts/zte/ 2560F: drivers/clk/zte/ 2561F: drivers/dma/zx_dma.c 2562F: drivers/gpio/gpio-zx.c 2563F: drivers/i2c/busses/i2c-zx2967.c 2564F: drivers/mmc/host/dw_mmc-zx.* 2565F: drivers/pinctrl/zte/ 2566F: drivers/soc/zte/ 2567F: drivers/thermal/zx2967_thermal.c 2568F: drivers/watchdog/zx2967_wdt.c 2569F: Documentation/devicetree/bindings/arm/zte.yaml 2570F: Documentation/devicetree/bindings/clock/zx2967*.txt 2571F: Documentation/devicetree/bindings/dma/zxdma.txt 2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2577F: Documentation/devicetree/bindings/soc/zte/ 2578F: Documentation/devicetree/bindings/sound/zte,*.txt 2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2581F: include/dt-bindings/clock/zx2967*.h 2582F: include/dt-bindings/soc/zte,*.h 2583F: sound/soc/codecs/zx_aud96p22.c 2584F: sound/soc/zte/ 2585 2586ARM/ZYNQ ARCHITECTURE 2587M: Michal Simek <michal.simek@xilinx.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589W: http://wiki.xilinx.com 2590T: git https://github.com/Xilinx/linux-xlnx.git 2591S: Supported 2592F: arch/arm/mach-zynq/ 2593F: drivers/cpuidle/cpuidle-zynq.c 2594F: drivers/block/xsysace.c 2595N: zynq 2596N: xilinx 2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2599F: drivers/clocksource/timer-cadence-ttc.c 2600F: drivers/i2c/busses/i2c-cadence.c 2601F: drivers/mmc/host/sdhci-of-arasan.c 2602F: drivers/edac/synopsys_edac.c 2603F: drivers/i2c/busses/i2c-xiic.c 2604 2605ARM64 PORT (AARCH64 ARCHITECTURE) 2606M: Catalin Marinas <catalin.marinas@arm.com> 2607M: Will Deacon <will@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2610S: Maintained 2611F: arch/arm64/ 2612X: arch/arm64/boot/dts/ 2613F: Documentation/arm64/ 2614 2615AS3645A LED FLASH CONTROLLER DRIVER 2616M: Sakari Ailus <sakari.ailus@iki.fi> 2617L: linux-leds@vger.kernel.org 2618S: Maintained 2619F: drivers/leds/leds-as3645a.c 2620 2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2622M: Tianshu Qiu <tian.shu.qiu@intel.com> 2623L: linux-media@vger.kernel.org 2624T: git git://linuxtv.org/media_tree.git 2625S: Maintained 2626F: drivers/media/i2c/ak7375.c 2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2628 2629ASAHI KASEI AK8974 DRIVER 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-iio@vger.kernel.org 2632W: http://www.akm.com/ 2633S: Supported 2634F: drivers/iio/magnetometer/ak8974.c 2635 2636ASC7621 HARDWARE MONITOR DRIVER 2637M: George Joseph <george.joseph@fairview5.com> 2638L: linux-hwmon@vger.kernel.org 2639S: Maintained 2640F: Documentation/hwmon/asc7621.rst 2641F: drivers/hwmon/asc7621.c 2642 2643ASPEED PINCTRL DRIVERS 2644M: Andrew Jeffery <andrew@aj.id.au> 2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2647L: linux-gpio@vger.kernel.org 2648S: Maintained 2649F: drivers/pinctrl/aspeed/ 2650F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2651 2652ASPEED VIDEO ENGINE DRIVER 2653M: Eddie James <eajames@linux.ibm.com> 2654L: linux-media@vger.kernel.org 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Maintained 2657F: drivers/media/platform/aspeed-video.c 2658F: Documentation/devicetree/bindings/media/aspeed-video.txt 2659 2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2661M: Corentin Chary <corentin.chary@gmail.com> 2662L: acpi4asus-user@lists.sourceforge.net 2663L: platform-driver-x86@vger.kernel.org 2664W: http://acpi4asus.sf.net 2665S: Maintained 2666F: drivers/platform/x86/asus*.c 2667F: drivers/platform/x86/eeepc*.c 2668 2669ASUS WIRELESS RADIO CONTROL DRIVER 2670M: João Paulo Rechi Vita <jprvita@gmail.com> 2671L: platform-driver-x86@vger.kernel.org 2672S: Maintained 2673F: drivers/platform/x86/asus-wireless.c 2674 2675ASYMMETRIC KEYS 2676M: David Howells <dhowells@redhat.com> 2677L: keyrings@vger.kernel.org 2678S: Maintained 2679F: Documentation/crypto/asymmetric-keys.txt 2680F: include/linux/verification.h 2681F: include/crypto/public_key.h 2682F: include/crypto/pkcs7.h 2683F: crypto/asymmetric_keys/ 2684 2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2686R: Dan Williams <dan.j.williams@intel.com> 2687W: http://sourceforge.net/projects/xscaleiop 2688S: Odd fixes 2689F: Documentation/crypto/async-tx-api.txt 2690F: crypto/async_tx/ 2691F: drivers/dma/ 2692F: include/linux/dmaengine.h 2693F: include/linux/async_tx.h 2694 2695AT24 EEPROM DRIVER 2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2697L: linux-i2c@vger.kernel.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2699S: Maintained 2700F: Documentation/devicetree/bindings/eeprom/at24.txt 2701F: drivers/misc/eeprom/at24.c 2702 2703ATA OVER ETHERNET (AOE) DRIVER 2704M: "Justin Sanders" <justin@coraid.com> 2705W: http://www.openaoe.org/ 2706S: Supported 2707F: Documentation/admin-guide/aoe/ 2708F: drivers/block/aoe/ 2709 2710ATHEROS 71XX/9XXX GPIO DRIVER 2711M: Alban Bedel <albeu@free.fr> 2712W: https://github.com/AlbanBedel/linux 2713T: git git://github.com/AlbanBedel/linux 2714S: Maintained 2715F: drivers/gpio/gpio-ath79.c 2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2717 2718ATHEROS 71XX/9XXX USB PHY DRIVER 2719M: Alban Bedel <albeu@free.fr> 2720W: https://github.com/AlbanBedel/linux 2721T: git git://github.com/AlbanBedel/linux 2722S: Maintained 2723F: drivers/phy/qualcomm/phy-ath79-usb.c 2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2725 2726ATHEROS ATH GENERIC UTILITIES 2727M: Kalle Valo <kvalo@codeaurora.org> 2728L: linux-wireless@vger.kernel.org 2729S: Supported 2730F: drivers/net/wireless/ath/* 2731 2732ATHEROS ATH5K WIRELESS DRIVER 2733M: Jiri Slaby <jirislaby@gmail.com> 2734M: Nick Kossifidis <mickflemm@gmail.com> 2735M: Luis Chamberlain <mcgrof@kernel.org> 2736L: linux-wireless@vger.kernel.org 2737W: http://wireless.kernel.org/en/users/Drivers/ath5k 2738S: Maintained 2739F: drivers/net/wireless/ath/ath5k/ 2740 2741ATHEROS ATH6KL WIRELESS DRIVER 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2746S: Supported 2747F: drivers/net/wireless/ath/ath6kl/ 2748 2749ATI_REMOTE2 DRIVER 2750M: Ville Syrjala <syrjala@sci.fi> 2751S: Maintained 2752F: drivers/input/misc/ati_remote2.c 2753 2754ATK0110 HWMON DRIVER 2755M: Luca Tettamanti <kronos.it@gmail.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: drivers/hwmon/asus_atk0110.c 2759 2760ATLX ETHERNET DRIVERS 2761M: Jay Cliburn <jcliburn@gmail.com> 2762M: Chris Snook <chris.snook@gmail.com> 2763L: netdev@vger.kernel.org 2764W: http://sourceforge.net/projects/atl1 2765W: http://atl1.sourceforge.net 2766S: Maintained 2767F: drivers/net/ethernet/atheros/ 2768 2769ATM 2770M: Chas Williams <3chas3@gmail.com> 2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2772L: netdev@vger.kernel.org 2773W: http://linux-atm.sourceforge.net 2774S: Maintained 2775F: drivers/atm/ 2776F: include/linux/atm* 2777F: include/uapi/linux/atm* 2778 2779ATMEL MACB ETHERNET DRIVER 2780M: Nicolas Ferre <nicolas.ferre@microchip.com> 2781S: Supported 2782F: drivers/net/ethernet/cadence/ 2783 2784ATMEL MAXTOUCH DRIVER 2785M: Nick Dyer <nick@shmanahar.org> 2786T: git git://github.com/ndyer/linux.git 2787S: Maintained 2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2789F: drivers/input/touchscreen/atmel_mxt_ts.c 2790 2791ATMEL WIRELESS DRIVER 2792M: Simon Kelley <simon@thekelleys.org.uk> 2793L: linux-wireless@vger.kernel.org 2794W: http://www.thekelleys.org.uk/atmel 2795W: http://atmelwlandriver.sourceforge.net/ 2796S: Maintained 2797F: drivers/net/wireless/atmel/atmel* 2798 2799ATOMIC INFRASTRUCTURE 2800M: Will Deacon <will@kernel.org> 2801M: Peter Zijlstra <peterz@infradead.org> 2802R: Boqun Feng <boqun.feng@gmail.com> 2803L: linux-kernel@vger.kernel.org 2804S: Maintained 2805F: arch/*/include/asm/atomic*.h 2806F: include/*/atomic*.h 2807F: scripts/atomic/ 2808 2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2810M: Bradley Grove <linuxdrivers@attotech.com> 2811L: linux-scsi@vger.kernel.org 2812W: http://www.attotech.com 2813S: Supported 2814F: drivers/scsi/esas2r 2815 2816ATUSB IEEE 802.15.4 RADIO DRIVER 2817M: Stefan Schmidt <stefan@datenfreihafen.org> 2818L: linux-wpan@vger.kernel.org 2819S: Maintained 2820F: drivers/net/ieee802154/atusb.c 2821F: drivers/net/ieee802154/atusb.h 2822F: drivers/net/ieee802154/at86rf230.h 2823 2824AUDIT SUBSYSTEM 2825M: Paul Moore <paul@paul-moore.com> 2826M: Eric Paris <eparis@redhat.com> 2827L: linux-audit@redhat.com (moderated for non-subscribers) 2828W: https://github.com/linux-audit 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2830S: Supported 2831F: include/linux/audit.h 2832F: include/uapi/linux/audit.h 2833F: kernel/audit* 2834 2835AUXILIARY DISPLAY DRIVERS 2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2837S: Maintained 2838F: drivers/auxdisplay/ 2839F: include/linux/cfag12864b.h 2840 2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2842M: Andreas Klinger <ak@it-klinger.de> 2843L: linux-iio@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2846F: drivers/iio/adc/hx711.c 2847 2848AX.25 NETWORK LAYER 2849M: Ralf Baechle <ralf@linux-mips.org> 2850L: linux-hams@vger.kernel.org 2851W: http://www.linux-ax25.org/ 2852S: Maintained 2853F: include/uapi/linux/ax25.h 2854F: include/net/ax25.h 2855F: net/ax25/ 2856 2857AXENTIA ARM DEVICES 2858M: Peter Rosin <peda@axentia.se> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/arm/axentia.txt 2862F: arch/arm/boot/dts/at91-linea.dtsi 2863F: arch/arm/boot/dts/at91-natte.dtsi 2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2865F: arch/arm/boot/dts/at91-tse850-3.dts 2866 2867AXENTIA ASOC DRIVERS 2868M: Peter Rosin <peda@axentia.se> 2869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/sound/axentia,* 2872F: sound/soc/atmel/tse850-pcm5142.c 2873 2874AXXIA I2C CONTROLLER 2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2879F: drivers/i2c/busses/i2c-axxia.c 2880 2881AZ6007 DVB DRIVER 2882M: Mauro Carvalho Chehab <mchehab@kernel.org> 2883L: linux-media@vger.kernel.org 2884W: https://linuxtv.org 2885T: git git://linuxtv.org/media_tree.git 2886S: Maintained 2887F: drivers/media/usb/dvb-usb-v2/az6007.c 2888 2889AZTECH FM RADIO RECEIVER DRIVER 2890M: Hans Verkuil <hverkuil@xs4all.nl> 2891L: linux-media@vger.kernel.org 2892T: git git://linuxtv.org/media_tree.git 2893W: https://linuxtv.org 2894S: Maintained 2895F: drivers/media/radio/radio-aztech* 2896 2897B43 WIRELESS DRIVER 2898L: linux-wireless@vger.kernel.org 2899L: b43-dev@lists.infradead.org 2900W: http://wireless.kernel.org/en/users/Drivers/b43 2901S: Odd Fixes 2902F: drivers/net/wireless/broadcom/b43/ 2903 2904B43LEGACY WIRELESS DRIVER 2905M: Larry Finger <Larry.Finger@lwfinger.net> 2906L: linux-wireless@vger.kernel.org 2907L: b43-dev@lists.infradead.org 2908W: http://wireless.kernel.org/en/users/Drivers/b43 2909S: Maintained 2910F: drivers/net/wireless/broadcom/b43legacy/ 2911 2912BACKLIGHT CLASS/SUBSYSTEM 2913M: Lee Jones <lee.jones@linaro.org> 2914M: Daniel Thompson <daniel.thompson@linaro.org> 2915M: Jingoo Han <jingoohan1@gmail.com> 2916L: dri-devel@lists.freedesktop.org 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2918S: Maintained 2919F: drivers/video/backlight/ 2920F: include/linux/backlight.h 2921F: include/linux/pwm_backlight.h 2922F: Documentation/devicetree/bindings/leds/backlight 2923F: Documentation/ABI/stable/sysfs-class-backlight 2924F: Documentation/ABI/testing/sysfs-class-backlight 2925 2926BATMAN ADVANCED 2927M: Marek Lindner <mareklindner@neomailbox.ch> 2928M: Simon Wunderlich <sw@simonwunderlich.de> 2929M: Antonio Quartulli <a@unstable.cc> 2930M: Sven Eckelmann <sven@narfation.org> 2931L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2932W: https://www.open-mesh.org/ 2933B: https://www.open-mesh.org/projects/batman-adv/issues 2934C: irc://chat.freenode.net/batman 2935Q: https://patchwork.open-mesh.org/project/batman/list/ 2936T: git https://git.open-mesh.org/linux-merge.git 2937S: Maintained 2938F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2939F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2940F: Documentation/networking/batman-adv.rst 2941F: include/uapi/linux/batadv_packet.h 2942F: include/uapi/linux/batman_adv.h 2943F: net/batman-adv/ 2944 2945BAYCOM/HDLCDRV DRIVERS FOR AX.25 2946M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2947L: linux-hams@vger.kernel.org 2948W: http://www.baycom.org/~tom/ham/ham.html 2949S: Maintained 2950F: drivers/net/hamradio/baycom* 2951 2952BCACHE (BLOCK LAYER CACHE) 2953M: Coly Li <colyli@suse.de> 2954M: Kent Overstreet <kent.overstreet@gmail.com> 2955L: linux-bcache@vger.kernel.org 2956W: http://bcache.evilpiepirate.org 2957C: irc://irc.oftc.net/bcache 2958S: Maintained 2959F: drivers/md/bcache/ 2960 2961BDISP ST MEDIA DRIVER 2962M: Fabien Dessenne <fabien.dessenne@st.com> 2963L: linux-media@vger.kernel.org 2964T: git git://linuxtv.org/media_tree.git 2965W: https://linuxtv.org 2966S: Supported 2967F: drivers/media/platform/sti/bdisp 2968 2969BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2970M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2971L: netdev@vger.kernel.org 2972S: Maintained 2973F: drivers/net/ethernet/ec_bhf.c 2974 2975BEFS FILE SYSTEM 2976M: Luis de Bethencourt <luisbg@kernel.org> 2977M: Salah Triki <salah.triki@gmail.com> 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2980F: Documentation/filesystems/befs.txt 2981F: fs/befs/ 2982 2983BFQ I/O SCHEDULER 2984M: Paolo Valente <paolo.valente@linaro.org> 2985M: Jens Axboe <axboe@kernel.dk> 2986L: linux-block@vger.kernel.org 2987S: Maintained 2988F: block/bfq-* 2989F: Documentation/block/bfq-iosched.rst 2990 2991BFS FILE SYSTEM 2992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2993S: Maintained 2994F: Documentation/filesystems/bfs.txt 2995F: fs/bfs/ 2996F: include/uapi/linux/bfs_fs.h 2997 2998BLINKM RGB LED DRIVER 2999M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3000S: Maintained 3001F: drivers/leds/leds-blinkm.c 3002 3003BLOCK LAYER 3004M: Jens Axboe <axboe@kernel.dk> 3005L: linux-block@vger.kernel.org 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3007S: Maintained 3008F: block/ 3009F: drivers/block/ 3010F: kernel/trace/blktrace.c 3011F: lib/sbitmap.c 3012 3013BLOCK2MTD DRIVER 3014M: Joern Engel <joern@lazybastard.org> 3015L: linux-mtd@lists.infradead.org 3016S: Maintained 3017F: drivers/mtd/devices/block2mtd.c 3018 3019BLUETOOTH DRIVERS 3020M: Marcel Holtmann <marcel@holtmann.org> 3021M: Johan Hedberg <johan.hedberg@gmail.com> 3022L: linux-bluetooth@vger.kernel.org 3023W: http://www.bluez.org/ 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3026S: Maintained 3027F: drivers/bluetooth/ 3028 3029BLUETOOTH SUBSYSTEM 3030M: Marcel Holtmann <marcel@holtmann.org> 3031M: Johan Hedberg <johan.hedberg@gmail.com> 3032L: linux-bluetooth@vger.kernel.org 3033W: http://www.bluez.org/ 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3036S: Maintained 3037F: net/bluetooth/ 3038F: include/net/bluetooth/ 3039 3040BONDING DRIVER 3041M: Jay Vosburgh <j.vosburgh@gmail.com> 3042M: Veaceslav Falico <vfalico@gmail.com> 3043M: Andy Gospodarek <andy@greyhouse.net> 3044L: netdev@vger.kernel.org 3045W: http://sourceforge.net/projects/bonding/ 3046S: Supported 3047F: drivers/net/bonding/ 3048F: include/uapi/linux/if_bonding.h 3049 3050BPF (Safe dynamic programs and tools) 3051M: Alexei Starovoitov <ast@kernel.org> 3052M: Daniel Borkmann <daniel@iogearbox.net> 3053R: Martin KaFai Lau <kafai@fb.com> 3054R: Song Liu <songliubraving@fb.com> 3055R: Yonghong Song <yhs@fb.com> 3056L: netdev@vger.kernel.org 3057L: bpf@vger.kernel.org 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3060Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3061S: Supported 3062F: arch/*/net/* 3063F: Documentation/networking/filter.txt 3064F: Documentation/bpf/ 3065F: include/linux/bpf* 3066F: include/linux/filter.h 3067F: include/trace/events/xdp.h 3068F: include/uapi/linux/bpf* 3069F: include/uapi/linux/filter.h 3070F: kernel/bpf/ 3071F: kernel/trace/bpf_trace.c 3072F: lib/test_bpf.c 3073F: net/bpf/ 3074F: net/core/filter.c 3075F: net/sched/act_bpf.c 3076F: net/sched/cls_bpf.c 3077F: samples/bpf/ 3078F: tools/bpf/ 3079F: tools/lib/bpf/ 3080F: tools/testing/selftests/bpf/ 3081K: bpf 3082N: bpf 3083 3084BPF JIT for ARM 3085M: Shubham Bansal <illusionist.neo@gmail.com> 3086L: netdev@vger.kernel.org 3087L: bpf@vger.kernel.org 3088S: Maintained 3089F: arch/arm/net/ 3090 3091BPF JIT for ARM64 3092M: Daniel Borkmann <daniel@iogearbox.net> 3093M: Alexei Starovoitov <ast@kernel.org> 3094M: Zi Shen Lim <zlim.lnx@gmail.com> 3095L: netdev@vger.kernel.org 3096L: bpf@vger.kernel.org 3097S: Supported 3098F: arch/arm64/net/ 3099 3100BPF JIT for MIPS (32-BIT AND 64-BIT) 3101M: Paul Burton <paul.burton@mips.com> 3102L: netdev@vger.kernel.org 3103L: bpf@vger.kernel.org 3104S: Maintained 3105F: arch/mips/net/ 3106 3107BPF JIT for NFP NICs 3108M: Jakub Kicinski <jakub.kicinski@netronome.com> 3109L: netdev@vger.kernel.org 3110L: bpf@vger.kernel.org 3111S: Supported 3112F: drivers/net/ethernet/netronome/nfp/bpf/ 3113 3114BPF JIT for POWERPC (32-BIT AND 64-BIT) 3115M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3116M: Sandipan Das <sandipan@linux.ibm.com> 3117L: netdev@vger.kernel.org 3118L: bpf@vger.kernel.org 3119S: Maintained 3120F: arch/powerpc/net/ 3121 3122BPF JIT for RISC-V (RV64G) 3123M: Björn Töpel <bjorn.topel@gmail.com> 3124L: netdev@vger.kernel.org 3125S: Maintained 3126F: arch/riscv/net/ 3127 3128BPF JIT for S390 3129M: Ilya Leoshkevich <iii@linux.ibm.com> 3130M: Heiko Carstens <heiko.carstens@de.ibm.com> 3131M: Vasily Gorbik <gor@linux.ibm.com> 3132L: netdev@vger.kernel.org 3133L: bpf@vger.kernel.org 3134S: Maintained 3135F: arch/s390/net/ 3136X: arch/s390/net/pnet.c 3137 3138BPF JIT for SPARC (32-BIT AND 64-BIT) 3139M: David S. Miller <davem@davemloft.net> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Maintained 3143F: arch/sparc/net/ 3144 3145BPF JIT for X86 32-BIT 3146M: Wang YanQing <udknight@gmail.com> 3147L: netdev@vger.kernel.org 3148L: bpf@vger.kernel.org 3149S: Maintained 3150F: arch/x86/net/bpf_jit_comp32.c 3151 3152BPF JIT for X86 64-BIT 3153M: Alexei Starovoitov <ast@kernel.org> 3154M: Daniel Borkmann <daniel@iogearbox.net> 3155L: netdev@vger.kernel.org 3156L: bpf@vger.kernel.org 3157S: Supported 3158F: arch/x86/net/ 3159X: arch/x86/net/bpf_jit_comp32.c 3160 3161BROADCOM B44 10/100 ETHERNET DRIVER 3162M: Michael Chan <michael.chan@broadcom.com> 3163L: netdev@vger.kernel.org 3164S: Supported 3165F: drivers/net/ethernet/broadcom/b44.* 3166 3167BROADCOM B53 ETHERNET SWITCH DRIVER 3168M: Florian Fainelli <f.fainelli@gmail.com> 3169L: netdev@vger.kernel.org 3170L: openwrt-devel@lists.openwrt.org (subscribers-only) 3171S: Supported 3172F: drivers/net/dsa/b53/* 3173F: include/linux/platform_data/b53.h 3174 3175BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: Ray Jui <rjui@broadcom.com> 3178M: Scott Branden <sbranden@broadcom.com> 3179M: bcm-kernel-feedback-list@broadcom.com 3180T: git git://github.com/broadcom/mach-bcm 3181S: Maintained 3182N: bcm281* 3183N: bcm113* 3184N: bcm216* 3185N: kona 3186F: arch/arm/mach-bcm/ 3187 3188BROADCOM BCM2835 ARM ARCHITECTURE 3189M: Eric Anholt <eric@anholt.net> 3190M: Stefan Wahren <wahrenst@gmx.net> 3191L: bcm-kernel-feedback-list@broadcom.com 3192L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194T: git git://github.com/anholt/linux 3195S: Maintained 3196N: bcm2835 3197F: drivers/staging/vc04_services 3198 3199BROADCOM BCM47XX MIPS ARCHITECTURE 3200M: Hauke Mehrtens <hauke@hauke-m.de> 3201M: Rafał Miłecki <zajec5@gmail.com> 3202L: linux-mips@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/mips/brcm/ 3205F: arch/mips/bcm47xx/* 3206F: arch/mips/include/asm/mach-bcm47xx/* 3207 3208BROADCOM BCM5301X ARM ARCHITECTURE 3209M: Hauke Mehrtens <hauke@hauke-m.de> 3210M: Rafał Miłecki <zajec5@gmail.com> 3211M: bcm-kernel-feedback-list@broadcom.com 3212L: linux-arm-kernel@lists.infradead.org 3213S: Maintained 3214F: arch/arm/mach-bcm/bcm_5301x.c 3215F: arch/arm/boot/dts/bcm5301x*.dtsi 3216F: arch/arm/boot/dts/bcm470* 3217F: arch/arm/boot/dts/bcm953012* 3218 3219BROADCOM BCM53573 ARM ARCHITECTURE 3220M: Rafał Miłecki <rafal@milecki.pl> 3221L: bcm-kernel-feedback-list@broadcom.com 3222L: linux-arm-kernel@lists.infradead.org 3223S: Maintained 3224F: arch/arm/boot/dts/bcm53573* 3225F: arch/arm/boot/dts/bcm47189* 3226 3227BROADCOM BCM63XX ARM ARCHITECTURE 3228M: Florian Fainelli <f.fainelli@gmail.com> 3229M: bcm-kernel-feedback-list@broadcom.com 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231T: git git://github.com/broadcom/stblinux.git 3232S: Maintained 3233N: bcm63xx 3234 3235BROADCOM BCM63XX/BCM33XX UDC DRIVER 3236M: Kevin Cernekee <cernekee@gmail.com> 3237L: linux-usb@vger.kernel.org 3238S: Maintained 3239F: drivers/usb/gadget/udc/bcm63xx_udc.* 3240 3241BROADCOM BCM7XXX ARM ARCHITECTURE 3242M: Brian Norris <computersforpeace@gmail.com> 3243M: Gregory Fong <gregory.0xf0@gmail.com> 3244M: Florian Fainelli <f.fainelli@gmail.com> 3245M: bcm-kernel-feedback-list@broadcom.com 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247T: git git://github.com/broadcom/stblinux.git 3248S: Maintained 3249F: arch/arm/mach-bcm/*brcmstb* 3250F: arch/arm/boot/dts/bcm7*.dts* 3251F: drivers/bus/brcmstb_gisb.c 3252F: arch/arm/mm/cache-b15-rac.c 3253F: arch/arm/include/asm/hardware/cache-b15-rac.h 3254N: brcmstb 3255 3256BROADCOM BMIPS CPUFREQ DRIVER 3257M: Markus Mayer <mmayer@broadcom.com> 3258M: bcm-kernel-feedback-list@broadcom.com 3259L: linux-pm@vger.kernel.org 3260S: Maintained 3261F: drivers/cpufreq/bmips-cpufreq.c 3262 3263BROADCOM BMIPS MIPS ARCHITECTURE 3264M: Kevin Cernekee <cernekee@gmail.com> 3265M: Florian Fainelli <f.fainelli@gmail.com> 3266L: bcm-kernel-feedback-list@broadcom.com 3267L: linux-mips@vger.kernel.org 3268T: git git://github.com/broadcom/stblinux.git 3269S: Maintained 3270F: arch/mips/bmips/* 3271F: arch/mips/include/asm/mach-bmips/* 3272F: arch/mips/kernel/*bmips* 3273F: arch/mips/boot/dts/brcm/bcm*.dts* 3274F: drivers/irqchip/irq-bcm63* 3275F: drivers/irqchip/irq-bcm7* 3276F: drivers/irqchip/irq-brcmstb* 3277F: include/linux/bcm963xx_nvram.h 3278F: include/linux/bcm963xx_tag.h 3279 3280BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3281M: Rasesh Mody <rmody@marvell.com> 3282M: GR-Linux-NIC-Dev@marvell.com 3283L: netdev@vger.kernel.org 3284S: Supported 3285F: drivers/net/ethernet/broadcom/bnx2.* 3286F: drivers/net/ethernet/broadcom/bnx2_* 3287 3288BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3289M: QLogic-Storage-Upstream@qlogic.com 3290L: linux-scsi@vger.kernel.org 3291S: Supported 3292F: drivers/scsi/bnx2fc/ 3293 3294BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3295M: QLogic-Storage-Upstream@qlogic.com 3296L: linux-scsi@vger.kernel.org 3297S: Supported 3298F: drivers/scsi/bnx2i/ 3299 3300BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3301M: Ariel Elior <aelior@marvell.com> 3302M: Sudarsana Kalluru <skalluru@marvell.com> 3303M: GR-everest-linux-l2@marvell.com 3304L: netdev@vger.kernel.org 3305S: Supported 3306F: drivers/net/ethernet/broadcom/bnx2x/ 3307 3308BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3309M: Michael Chan <michael.chan@broadcom.com> 3310L: netdev@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/broadcom/bnxt/ 3313 3314BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3315M: Arend van Spriel <arend.vanspriel@broadcom.com> 3316M: Franky Lin <franky.lin@broadcom.com> 3317M: Hante Meuleman <hante.meuleman@broadcom.com> 3318M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3319M: Wright Feng <wright.feng@cypress.com> 3320L: linux-wireless@vger.kernel.org 3321L: brcm80211-dev-list.pdl@broadcom.com 3322L: brcm80211-dev-list@cypress.com 3323S: Supported 3324F: drivers/net/wireless/broadcom/brcm80211/ 3325 3326BROADCOM BRCMSTB GPIO DRIVER 3327M: Gregory Fong <gregory.0xf0@gmail.com> 3328L: bcm-kernel-feedback-list@broadcom.com 3329S: Supported 3330F: drivers/gpio/gpio-brcmstb.c 3331F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3332 3333BROADCOM BRCMSTB I2C DRIVER 3334M: Kamal Dasu <kdasu.kdev@gmail.com> 3335L: linux-i2c@vger.kernel.org 3336L: bcm-kernel-feedback-list@broadcom.com 3337S: Supported 3338F: drivers/i2c/busses/i2c-brcmstb.c 3339F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3340 3341BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3342M: Al Cooper <alcooperx@gmail.com> 3343L: linux-kernel@vger.kernel.org 3344L: bcm-kernel-feedback-list@broadcom.com 3345S: Maintained 3346F: drivers/phy/broadcom/phy-brcm-usb* 3347 3348BROADCOM GENET ETHERNET DRIVER 3349M: Doug Berger <opendmb@gmail.com> 3350M: Florian Fainelli <f.fainelli@gmail.com> 3351L: bcm-kernel-feedback-list@broadcom.com 3352L: netdev@vger.kernel.org 3353S: Supported 3354F: drivers/net/ethernet/broadcom/genet/ 3355 3356BROADCOM IPROC ARM ARCHITECTURE 3357M: Ray Jui <rjui@broadcom.com> 3358M: Scott Branden <sbranden@broadcom.com> 3359M: bcm-kernel-feedback-list@broadcom.com 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361T: git git://github.com/broadcom/cygnus-linux.git 3362S: Maintained 3363N: iproc 3364N: cygnus 3365N: bcm[-_]nsp 3366N: bcm9113* 3367N: bcm9583* 3368N: bcm9585* 3369N: bcm9586* 3370N: bcm988312 3371N: bcm113* 3372N: bcm583* 3373N: bcm585* 3374N: bcm586* 3375N: bcm88312 3376N: hr2 3377N: stingray 3378F: arch/arm64/boot/dts/broadcom/northstar2/* 3379F: arch/arm64/boot/dts/broadcom/stingray/* 3380F: drivers/clk/bcm/clk-ns* 3381F: drivers/clk/bcm/clk-sr* 3382F: drivers/pinctrl/bcm/pinctrl-ns* 3383F: include/dt-bindings/clock/bcm-sr* 3384 3385BROADCOM KONA GPIO DRIVER 3386M: Ray Jui <rjui@broadcom.com> 3387L: bcm-kernel-feedback-list@broadcom.com 3388S: Supported 3389F: drivers/gpio/gpio-bcm-kona.c 3390F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3391 3392BROADCOM NETXTREME-E ROCE DRIVER 3393M: Selvin Xavier <selvin.xavier@broadcom.com> 3394M: Devesh Sharma <devesh.sharma@broadcom.com> 3395M: Somnath Kotur <somnath.kotur@broadcom.com> 3396M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3397L: linux-rdma@vger.kernel.org 3398W: http://www.broadcom.com 3399S: Supported 3400F: drivers/infiniband/hw/bnxt_re/ 3401F: include/uapi/rdma/bnxt_re-abi.h 3402 3403BROADCOM NVRAM DRIVER 3404M: Rafał Miłecki <zajec5@gmail.com> 3405L: linux-mips@vger.kernel.org 3406S: Maintained 3407F: drivers/firmware/broadcom/* 3408 3409BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3410M: Rafał Miłecki <zajec5@gmail.com> 3411L: linux-wireless@vger.kernel.org 3412S: Maintained 3413F: drivers/bcma/ 3414F: include/linux/bcma/ 3415 3416BROADCOM STB AVS CPUFREQ DRIVER 3417M: Markus Mayer <mmayer@broadcom.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-pm@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3422F: drivers/cpufreq/brcmstb* 3423 3424BROADCOM STB AVS TMON DRIVER 3425M: Markus Mayer <mmayer@broadcom.com> 3426M: bcm-kernel-feedback-list@broadcom.com 3427L: linux-pm@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3430F: drivers/thermal/broadcom/brcmstb* 3431 3432BROADCOM STB NAND FLASH DRIVER 3433M: Brian Norris <computersforpeace@gmail.com> 3434M: Kamal Dasu <kdasu.kdev@gmail.com> 3435L: linux-mtd@lists.infradead.org 3436L: bcm-kernel-feedback-list@broadcom.com 3437S: Maintained 3438F: drivers/mtd/nand/raw/brcmnand/ 3439 3440BROADCOM STB DPFE DRIVER 3441M: Markus Mayer <mmayer@broadcom.com> 3442M: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3446F: drivers/memory/brcmstb_dpfe.c 3447 3448BROADCOM SPI DRIVER 3449M: Kamal Dasu <kdasu.kdev@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451S: Maintained 3452F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3453F: drivers/spi/spi-bcm-qspi.* 3454F: drivers/spi/spi-brcmstb-qspi.c 3455F: drivers/spi/spi-iproc-qspi.c 3456 3457BROADCOM SYSTEMPORT ETHERNET DRIVER 3458M: Florian Fainelli <f.fainelli@gmail.com> 3459L: bcm-kernel-feedback-list@broadcom.com 3460L: netdev@vger.kernel.org 3461S: Supported 3462F: drivers/net/ethernet/broadcom/bcmsysport.* 3463 3464BROADCOM TG3 GIGABIT ETHERNET DRIVER 3465M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3466M: Prashant Sreedharan <prashant@broadcom.com> 3467M: Michael Chan <mchan@broadcom.com> 3468L: netdev@vger.kernel.org 3469S: Supported 3470F: drivers/net/ethernet/broadcom/tg3.* 3471 3472BROCADE BFA FC SCSI DRIVER 3473M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3474M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3475L: linux-scsi@vger.kernel.org 3476S: Supported 3477F: drivers/scsi/bfa/ 3478 3479BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3480M: Rasesh Mody <rmody@marvell.com> 3481M: Sudarsana Kalluru <skalluru@marvell.com> 3482M: GR-Linux-NIC-Dev@marvell.com 3483L: netdev@vger.kernel.org 3484S: Supported 3485F: drivers/net/ethernet/brocade/bna/ 3486 3487BSG (block layer generic sg v4 driver) 3488M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3489L: linux-scsi@vger.kernel.org 3490S: Supported 3491F: block/bsg.c 3492F: include/linux/bsg.h 3493F: include/uapi/linux/bsg.h 3494 3495BT87X AUDIO DRIVER 3496M: Clemens Ladisch <clemens@ladisch.de> 3497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3499S: Maintained 3500F: Documentation/sound/cards/bt87x.rst 3501F: sound/pci/bt87x.c 3502 3503BT8XXGPIO DRIVER 3504M: Michael Buesch <m@bues.ch> 3505W: http://bu3sch.de/btgpio.php 3506S: Maintained 3507F: drivers/gpio/gpio-bt8xx.c 3508 3509BTRFS FILE SYSTEM 3510M: Chris Mason <clm@fb.com> 3511M: Josef Bacik <josef@toxicpanda.com> 3512M: David Sterba <dsterba@suse.com> 3513L: linux-btrfs@vger.kernel.org 3514W: http://btrfs.wiki.kernel.org/ 3515Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3517S: Maintained 3518F: Documentation/filesystems/btrfs.txt 3519F: fs/btrfs/ 3520F: include/linux/btrfs* 3521F: include/uapi/linux/btrfs* 3522 3523BTTV VIDEO4LINUX DRIVER 3524M: Mauro Carvalho Chehab <mchehab@kernel.org> 3525L: linux-media@vger.kernel.org 3526W: https://linuxtv.org 3527T: git git://linuxtv.org/media_tree.git 3528S: Odd fixes 3529F: Documentation/media/v4l-drivers/bttv* 3530F: drivers/media/pci/bt8xx/bttv* 3531 3532BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3533M: Chanwoo Choi <cw00.choi@samsung.com> 3534L: linux-pm@vger.kernel.org 3535L: linux-samsung-soc@vger.kernel.org 3536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3537S: Maintained 3538F: drivers/devfreq/exynos-bus.c 3539F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3540 3541BUSLOGIC SCSI DRIVER 3542M: Khalid Aziz <khalid@gonehiking.org> 3543L: linux-scsi@vger.kernel.org 3544S: Maintained 3545F: drivers/scsi/BusLogic.* 3546F: drivers/scsi/FlashPoint.* 3547 3548C-MEDIA CMI8788 DRIVER 3549M: Clemens Ladisch <clemens@ladisch.de> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3552S: Maintained 3553F: sound/pci/oxygen/ 3554 3555C-SKY ARCHITECTURE 3556M: Guo Ren <guoren@kernel.org> 3557T: git https://github.com/c-sky/csky-linux.git 3558S: Supported 3559F: arch/csky/ 3560F: Documentation/devicetree/bindings/csky/ 3561F: drivers/irqchip/irq-csky-* 3562F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3563F: drivers/clocksource/timer-gx6605s.c 3564F: drivers/clocksource/timer-mp-csky.c 3565F: Documentation/devicetree/bindings/timer/csky,* 3566K: csky 3567N: csky 3568 3569C6X ARCHITECTURE 3570M: Mark Salter <msalter@redhat.com> 3571M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3572L: linux-c6x-dev@linux-c6x.org 3573W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3574S: Maintained 3575F: arch/c6x/ 3576 3577CA8210 IEEE-802.15.4 RADIO DRIVER 3578M: Harry Morris <h.morris@cascoda.com> 3579L: linux-wpan@vger.kernel.org 3580W: https://github.com/Cascoda/ca8210-linux.git 3581S: Maintained 3582F: drivers/net/ieee802154/ca8210.c 3583F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3584 3585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3586M: David Howells <dhowells@redhat.com> 3587L: linux-cachefs@redhat.com (moderated for non-subscribers) 3588S: Supported 3589F: Documentation/filesystems/caching/cachefiles.txt 3590F: fs/cachefiles/ 3591 3592CADENCE MIPI-CSI2 BRIDGES 3593M: Maxime Ripard <mripard@kernel.org> 3594L: linux-media@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/media/cdns,*.txt 3597F: drivers/media/platform/cadence/cdns-csi2* 3598 3599CADET FM/AM RADIO RECEIVER DRIVER 3600M: Hans Verkuil <hverkuil@xs4all.nl> 3601L: linux-media@vger.kernel.org 3602T: git git://linuxtv.org/media_tree.git 3603W: https://linuxtv.org 3604S: Maintained 3605F: drivers/media/radio/radio-cadet* 3606 3607CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3608M: Jonathan Corbet <corbet@lwn.net> 3609L: linux-media@vger.kernel.org 3610T: git git://linuxtv.org/media_tree.git 3611S: Maintained 3612F: Documentation/media/v4l-drivers/cafe_ccic* 3613F: drivers/media/platform/marvell-ccic/ 3614 3615CAIF NETWORK LAYER 3616L: netdev@vger.kernel.org 3617S: Orphan 3618F: Documentation/networking/caif/ 3619F: drivers/net/caif/ 3620F: include/uapi/linux/caif/ 3621F: include/net/caif/ 3622F: net/caif/ 3623 3624CAKE QDISC 3625M: Toke Høiland-Jørgensen <toke@toke.dk> 3626L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3627S: Maintained 3628F: net/sched/sch_cake.c 3629 3630CALGARY x86-64 IOMMU 3631M: Muli Ben-Yehuda <mulix@mulix.org> 3632M: Jon Mason <jdmason@kudzu.us> 3633L: iommu@lists.linux-foundation.org 3634S: Maintained 3635F: arch/x86/kernel/pci-calgary_64.c 3636F: arch/x86/kernel/tce_64.c 3637F: arch/x86/include/asm/calgary.h 3638F: arch/x86/include/asm/tce.h 3639 3640CAN NETWORK DRIVERS 3641M: Wolfgang Grandegger <wg@grandegger.com> 3642M: Marc Kleine-Budde <mkl@pengutronix.de> 3643L: linux-can@vger.kernel.org 3644W: https://github.com/linux-can 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3647S: Maintained 3648F: Documentation/devicetree/bindings/net/can/ 3649F: drivers/net/can/ 3650F: include/linux/can/dev.h 3651F: include/linux/can/led.h 3652F: include/linux/can/rx-offload.h 3653F: include/linux/can/platform/ 3654F: include/uapi/linux/can/error.h 3655F: include/uapi/linux/can/netlink.h 3656F: include/uapi/linux/can/vxcan.h 3657 3658CAN NETWORK LAYER 3659M: Oliver Hartkopp <socketcan@hartkopp.net> 3660M: Marc Kleine-Budde <mkl@pengutronix.de> 3661L: linux-can@vger.kernel.org 3662W: https://github.com/linux-can 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3665S: Maintained 3666F: Documentation/networking/can.rst 3667F: net/can/ 3668F: include/linux/can/core.h 3669F: include/linux/can/skb.h 3670F: include/net/netns/can.h 3671F: include/uapi/linux/can.h 3672F: include/uapi/linux/can/bcm.h 3673F: include/uapi/linux/can/raw.h 3674F: include/uapi/linux/can/gw.h 3675 3676CAN-J1939 NETWORK LAYER 3677M: Robin van der Gracht <robin@protonic.nl> 3678M: Oleksij Rempel <o.rempel@pengutronix.de> 3679R: Pengutronix Kernel Team <kernel@pengutronix.de> 3680L: linux-can@vger.kernel.org 3681S: Maintained 3682F: Documentation/networking/j1939.txt 3683F: net/can/j1939/ 3684F: include/uapi/linux/can/j1939.h 3685 3686CAPABILITIES 3687M: Serge Hallyn <serge@hallyn.com> 3688L: linux-security-module@vger.kernel.org 3689S: Supported 3690F: include/linux/capability.h 3691F: include/uapi/linux/capability.h 3692F: security/commoncap.c 3693F: kernel/capability.c 3694 3695CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3696M: Kevin Tsai <ktsai@capellamicro.com> 3697S: Maintained 3698F: drivers/iio/light/cm* 3699 3700CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3701M: Christian Lamparter <chunkeey@googlemail.com> 3702L: linux-wireless@vger.kernel.org 3703W: http://wireless.kernel.org/en/users/Drivers/carl9170 3704S: Maintained 3705F: drivers/net/wireless/ath/carl9170/ 3706 3707CAVIUM I2C DRIVER 3708M: Jan Glauber <jglauber@cavium.com> 3709M: David Daney <david.daney@cavium.com> 3710W: http://www.cavium.com 3711S: Supported 3712F: drivers/i2c/busses/i2c-octeon* 3713F: drivers/i2c/busses/i2c-thunderx* 3714 3715CAVIUM LIQUIDIO NETWORK DRIVER 3716M: Derek Chickles <dchickles@marvell.com> 3717M: Satanand Burla <sburla@marvell.com> 3718M: Felix Manlunas <fmanlunas@marvell.com> 3719L: netdev@vger.kernel.org 3720W: http://www.cavium.com 3721S: Supported 3722F: drivers/net/ethernet/cavium/liquidio/ 3723 3724CAVIUM MMC DRIVER 3725M: Jan Glauber <jglauber@cavium.com> 3726M: David Daney <david.daney@cavium.com> 3727M: Steven J. Hill <Steven.Hill@cavium.com> 3728W: http://www.cavium.com 3729S: Supported 3730F: drivers/mmc/host/cavium* 3731 3732CAVIUM OCTEON-TX CRYPTO DRIVER 3733M: George Cherian <george.cherian@cavium.com> 3734L: linux-crypto@vger.kernel.org 3735W: http://www.cavium.com 3736S: Supported 3737F: drivers/crypto/cavium/cpt/ 3738 3739CAVIUM THUNDERX2 ARM64 SOC 3740M: Robert Richter <rrichter@cavium.com> 3741M: Jayachandran C <jnair@caviumnetworks.com> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3745F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3746 3747CC2520 IEEE-802.15.4 RADIO DRIVER 3748M: Varka Bhadram <varkabhadram@gmail.com> 3749L: linux-wpan@vger.kernel.org 3750S: Maintained 3751F: drivers/net/ieee802154/cc2520.c 3752F: include/linux/spi/cc2520.h 3753F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3754 3755CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3756M: Gilad Ben-Yossef <gilad@benyossef.com> 3757L: linux-crypto@vger.kernel.org 3758S: Supported 3759F: drivers/crypto/ccree/ 3760W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3761 3762CEC FRAMEWORK 3763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3764L: linux-media@vger.kernel.org 3765T: git git://linuxtv.org/media_tree.git 3766W: http://linuxtv.org 3767S: Supported 3768F: Documentation/media/kapi/cec-core.rst 3769F: Documentation/media/uapi/cec 3770F: drivers/media/cec/ 3771F: drivers/media/rc/keymaps/rc-cec.c 3772F: include/media/cec.h 3773F: include/media/cec-notifier.h 3774F: include/uapi/linux/cec.h 3775F: include/uapi/linux/cec-funcs.h 3776F: Documentation/devicetree/bindings/media/cec.txt 3777F: Documentation/ABI/testing/debugfs-cec-error-inj 3778 3779CEC GPIO DRIVER 3780M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3781L: linux-media@vger.kernel.org 3782T: git git://linuxtv.org/media_tree.git 3783W: http://linuxtv.org 3784S: Supported 3785F: drivers/media/platform/cec-gpio/ 3786F: Documentation/devicetree/bindings/media/cec-gpio.txt 3787 3788CELL BROADBAND ENGINE ARCHITECTURE 3789M: Arnd Bergmann <arnd@arndb.de> 3790L: linuxppc-dev@lists.ozlabs.org 3791W: http://www.ibm.com/developerworks/power/cell/ 3792S: Supported 3793F: arch/powerpc/include/asm/cell*.h 3794F: arch/powerpc/include/asm/spu*.h 3795F: arch/powerpc/include/uapi/asm/spu*.h 3796F: arch/powerpc/oprofile/*cell* 3797F: arch/powerpc/platforms/cell/ 3798 3799CEPH COMMON CODE (LIBCEPH) 3800M: Ilya Dryomov <idryomov@gmail.com> 3801M: Jeff Layton <jlayton@kernel.org> 3802M: Sage Weil <sage@redhat.com> 3803L: ceph-devel@vger.kernel.org 3804W: http://ceph.com/ 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3806T: git git://github.com/ceph/ceph-client.git 3807S: Supported 3808F: net/ceph/ 3809F: include/linux/ceph/ 3810F: include/linux/crush/ 3811 3812CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3813M: Jeff Layton <jlayton@kernel.org> 3814M: Sage Weil <sage@redhat.com> 3815M: Ilya Dryomov <idryomov@gmail.com> 3816L: ceph-devel@vger.kernel.org 3817W: http://ceph.com/ 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3819T: git git://github.com/ceph/ceph-client.git 3820S: Supported 3821F: Documentation/filesystems/ceph.txt 3822F: fs/ceph/ 3823 3824CERTIFICATE HANDLING: 3825M: David Howells <dhowells@redhat.com> 3826M: David Woodhouse <dwmw2@infradead.org> 3827L: keyrings@vger.kernel.org 3828S: Maintained 3829F: Documentation/admin-guide/module-signing.rst 3830F: certs/ 3831F: scripts/sign-file.c 3832F: scripts/extract-cert.c 3833 3834CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3835L: devel@driverdev.osuosl.org 3836S: Obsolete 3837F: drivers/staging/wusbcore/ 3838 3839CFAG12864B LCD DRIVER 3840M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3841S: Maintained 3842F: drivers/auxdisplay/cfag12864b.c 3843F: include/linux/cfag12864b.h 3844 3845CFAG12864BFB LCD FRAMEBUFFER DRIVER 3846M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3847S: Maintained 3848F: drivers/auxdisplay/cfag12864bfb.c 3849F: include/linux/cfag12864b.h 3850 3851802.11 (including CFG80211/NL80211) 3852M: Johannes Berg <johannes@sipsolutions.net> 3853L: linux-wireless@vger.kernel.org 3854W: http://wireless.kernel.org/ 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3857S: Maintained 3858F: net/wireless/ 3859F: include/uapi/linux/nl80211.h 3860F: include/linux/ieee80211.h 3861F: include/net/wext.h 3862F: include/net/cfg80211.h 3863F: include/net/iw_handler.h 3864F: include/net/ieee80211_radiotap.h 3865F: Documentation/driver-api/80211/cfg80211.rst 3866F: Documentation/networking/regulatory.txt 3867 3868CHAR and MISC DRIVERS 3869M: Arnd Bergmann <arnd@arndb.de> 3870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3872S: Supported 3873F: drivers/char/ 3874F: drivers/misc/ 3875F: include/linux/miscdevice.h 3876 3877CHECKPATCH 3878M: Andy Whitcroft <apw@canonical.com> 3879M: Joe Perches <joe@perches.com> 3880S: Maintained 3881F: scripts/checkpatch.pl 3882 3883CHINESE DOCUMENTATION 3884M: Harry Wei <harryxiyou@gmail.com> 3885M: Alex Shi <alex.shi@linux.alibaba.com> 3886L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3887S: Maintained 3888F: Documentation/translations/zh_CN/ 3889 3890CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3891M: Peter Chen <Peter.Chen@nxp.com> 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3893L: linux-usb@vger.kernel.org 3894S: Maintained 3895F: drivers/usb/chipidea/ 3896 3897CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3898M: Hans de Goede <hdegoede@redhat.com> 3899L: linux-input@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3902F: drivers/input/touchscreen/chipone_icn8318.c 3903 3904CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3905M: Hans de Goede <hdegoede@redhat.com> 3906L: linux-input@vger.kernel.org 3907S: Maintained 3908F: drivers/input/touchscreen/chipone_icn8505.c 3909 3910CHROME HARDWARE PLATFORM SUPPORT 3911M: Benson Leung <bleung@chromium.org> 3912M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3913S: Maintained 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3915F: drivers/platform/chrome/ 3916 3917CHROMEOS EC SUBDRIVERS 3918M: Benson Leung <bleung@chromium.org> 3919M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3920R: Guenter Roeck <groeck@chromium.org> 3921S: Maintained 3922N: cros_ec 3923N: cros-ec 3924F: drivers/power/supply/cros_usbpd-charger.c 3925 3926CHROMEOS EC CODEC DRIVER 3927M: Cheng-Yi Chiang <cychiang@chromium.org> 3928S: Maintained 3929R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3930R: Guenter Roeck <groeck@chromium.org> 3931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3932F: sound/soc/codecs/cros_ec_codec.* 3933 3934CIRRUS LOGIC AUDIO CODEC DRIVERS 3935M: Brian Austin <brian.austin@cirrus.com> 3936M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3938S: Maintained 3939F: sound/soc/codecs/cs* 3940 3941CIRRUS LOGIC EP93XX ETHERNET DRIVER 3942M: Hartley Sweeten <hsweeten@visionengravers.com> 3943L: netdev@vger.kernel.org 3944S: Maintained 3945F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3946 3947CIRRUS LOGIC LOCHNAGAR DRIVER 3948M: Charles Keepax <ckeepax@opensource.cirrus.com> 3949M: Richard Fitzgerald <rf@opensource.cirrus.com> 3950L: patches@opensource.cirrus.com 3951S: Supported 3952F: drivers/clk/clk-lochnagar.c 3953F: drivers/hwmon/lochnagar-hwmon.c 3954F: drivers/mfd/lochnagar-i2c.c 3955F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3956F: drivers/regulator/lochnagar-regulator.c 3957F: sound/soc/codecs/lochnagar-sc.c 3958F: include/dt-bindings/clk/lochnagar.h 3959F: include/dt-bindings/pinctrl/lochnagar.h 3960F: include/linux/mfd/lochnagar* 3961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3967F: Documentation/hwmon/lochnagar.rst 3968 3969CISCO FCOE HBA DRIVER 3970M: Satish Kharat <satishkh@cisco.com> 3971M: Sesidhar Baddela <sebaddel@cisco.com> 3972M: Karan Tilak Kumar <kartilak@cisco.com> 3973L: linux-scsi@vger.kernel.org 3974S: Supported 3975F: drivers/scsi/fnic/ 3976 3977CISCO SCSI HBA DRIVER 3978M: Karan Tilak Kumar <kartilak@cisco.com> 3979M: Sesidhar Baddela <sebaddel@cisco.com> 3980L: linux-scsi@vger.kernel.org 3981S: Supported 3982F: drivers/scsi/snic/ 3983 3984CISCO VIC ETHERNET NIC DRIVER 3985M: Christian Benvenuti <benve@cisco.com> 3986M: Govindarajulu Varadarajan <_govind@gmx.com> 3987M: Parvi Kaustubhi <pkaustub@cisco.com> 3988S: Supported 3989F: drivers/net/ethernet/cisco/enic/ 3990 3991CISCO VIC LOW LATENCY NIC DRIVER 3992M: Christian Benvenuti <benve@cisco.com> 3993M: Nelson Escobar <neescoba@cisco.com> 3994M: Parvi Kaustubhi <pkaustub@cisco.com> 3995S: Supported 3996F: drivers/infiniband/hw/usnic/ 3997 3998CIRRUS LOGIC MADERA CODEC DRIVERS 3999M: Charles Keepax <ckeepax@opensource.cirrus.com> 4000M: Richard Fitzgerald <rf@opensource.cirrus.com> 4001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4002L: patches@opensource.cirrus.com 4003T: git https://github.com/CirrusLogic/linux-drivers.git 4004W: https://github.com/CirrusLogic/linux-drivers/wiki 4005S: Supported 4006F: Documentation/devicetree/bindings/mfd/madera.txt 4007F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4008F: Documentation/devicetree/bindings/sound/madera.txt 4009F: include/dt-bindings/sound/madera* 4010F: include/linux/irqchip/irq-madera* 4011F: include/linux/mfd/madera/* 4012F: include/sound/madera* 4013F: drivers/gpio/gpio-madera* 4014F: drivers/irqchip/irq-madera* 4015F: drivers/mfd/madera* 4016F: drivers/mfd/cs47l* 4017F: drivers/pinctrl/cirrus/* 4018F: sound/soc/codecs/cs47l* 4019F: sound/soc/codecs/madera* 4020 4021CLANG-FORMAT FILE 4022M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4023S: Maintained 4024F: .clang-format 4025 4026CLANG/LLVM BUILD SUPPORT 4027L: clang-built-linux@googlegroups.com 4028W: https://clangbuiltlinux.github.io/ 4029B: https://github.com/ClangBuiltLinux/linux/issues 4030C: irc://chat.freenode.net/clangbuiltlinux 4031S: Supported 4032K: \b(?i:clang|llvm)\b 4033 4034CLEANCACHE API 4035M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4036L: linux-kernel@vger.kernel.org 4037S: Maintained 4038F: mm/cleancache.c 4039F: include/linux/cleancache.h 4040 4041CLK API 4042M: Russell King <linux@armlinux.org.uk> 4043L: linux-clk@vger.kernel.org 4044S: Maintained 4045F: include/linux/clk.h 4046 4047CLOCKSOURCE, CLOCKEVENT DRIVERS 4048M: Daniel Lezcano <daniel.lezcano@linaro.org> 4049M: Thomas Gleixner <tglx@linutronix.de> 4050L: linux-kernel@vger.kernel.org 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4052S: Supported 4053F: drivers/clocksource/ 4054F: Documentation/devicetree/bindings/timer/ 4055 4056CMPC ACPI DRIVER 4057M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4058M: Daniel Oliveira Nascimento <don@syst.com.br> 4059L: platform-driver-x86@vger.kernel.org 4060S: Supported 4061F: drivers/platform/x86/classmate-laptop.c 4062 4063COBALT MEDIA DRIVER 4064M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4065L: linux-media@vger.kernel.org 4066T: git git://linuxtv.org/media_tree.git 4067W: https://linuxtv.org 4068S: Supported 4069F: drivers/media/pci/cobalt/ 4070 4071COCCINELLE/Semantic Patches (SmPL) 4072M: Julia Lawall <Julia.Lawall@lip6.fr> 4073M: Gilles Muller <Gilles.Muller@lip6.fr> 4074M: Nicolas Palix <nicolas.palix@imag.fr> 4075M: Michal Marek <michal.lkml@markovi.net> 4076L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4078W: http://coccinelle.lip6.fr/ 4079S: Supported 4080F: Documentation/dev-tools/coccinelle.rst 4081F: scripts/coccinelle/ 4082F: scripts/coccicheck 4083 4084CODA FILE SYSTEM 4085M: Jan Harkes <jaharkes@cs.cmu.edu> 4086M: coda@cs.cmu.edu 4087L: codalist@coda.cs.cmu.edu 4088W: http://www.coda.cs.cmu.edu/ 4089S: Maintained 4090F: Documentation/filesystems/coda.txt 4091F: fs/coda/ 4092F: include/linux/coda*.h 4093F: include/uapi/linux/coda*.h 4094 4095CODA V4L2 MEM2MEM DRIVER 4096M: Philipp Zabel <p.zabel@pengutronix.de> 4097L: linux-media@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/media/coda.txt 4100F: drivers/media/platform/coda/ 4101 4102CODE OF CONDUCT 4103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4104S: Supported 4105F: Documentation/process/code-of-conduct.rst 4106F: Documentation/process/code-of-conduct-interpretation.rst 4107 4108COMMON CLK FRAMEWORK 4109M: Michael Turquette <mturquette@baylibre.com> 4110M: Stephen Boyd <sboyd@kernel.org> 4111L: linux-clk@vger.kernel.org 4112Q: http://patchwork.kernel.org/project/linux-clk/list/ 4113T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4114S: Maintained 4115F: Documentation/devicetree/bindings/clock/ 4116F: drivers/clk/ 4117X: drivers/clk/clkdev.c 4118F: include/linux/clk-pr* 4119F: include/linux/clk/ 4120F: include/linux/of_clk.h 4121 4122COMMON INTERNET FILE SYSTEM (CIFS) 4123M: Steve French <sfrench@samba.org> 4124L: linux-cifs@vger.kernel.org 4125L: samba-technical@lists.samba.org (moderated for non-subscribers) 4126W: http://linux-cifs.samba.org/ 4127T: git git://git.samba.org/sfrench/cifs-2.6.git 4128S: Supported 4129F: Documentation/admin-guide/cifs/ 4130F: fs/cifs/ 4131 4132COMPACTPCI HOTPLUG CORE 4133M: Scott Murray <scott@spiteful.org> 4134L: linux-pci@vger.kernel.org 4135S: Maintained 4136F: drivers/pci/hotplug/cpci_hotplug* 4137 4138COMPACTPCI HOTPLUG GENERIC DRIVER 4139M: Scott Murray <scott@spiteful.org> 4140L: linux-pci@vger.kernel.org 4141S: Maintained 4142F: drivers/pci/hotplug/cpcihp_generic.c 4143 4144COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4145M: Scott Murray <scott@spiteful.org> 4146L: linux-pci@vger.kernel.org 4147S: Maintained 4148F: drivers/pci/hotplug/cpcihp_zt5550.* 4149 4150COMPAL LAPTOP SUPPORT 4151M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4152L: platform-driver-x86@vger.kernel.org 4153S: Maintained 4154F: drivers/platform/x86/compal-laptop.c 4155 4156COMPILER ATTRIBUTES 4157M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4158S: Maintained 4159F: include/linux/compiler_attributes.h 4160 4161CONEXANT ACCESSRUNNER USB DRIVER 4162L: accessrunner-general@lists.sourceforge.net 4163W: http://accessrunner.sourceforge.net/ 4164S: Orphan 4165F: drivers/usb/atm/cxacru.c 4166 4167CONFIGFS 4168M: Joel Becker <jlbec@evilplan.org> 4169M: Christoph Hellwig <hch@lst.de> 4170T: git git://git.infradead.org/users/hch/configfs.git 4171S: Supported 4172F: fs/configfs/ 4173F: include/linux/configfs.h 4174 4175CONNECTOR 4176M: Evgeniy Polyakov <zbr@ioremap.net> 4177L: netdev@vger.kernel.org 4178S: Maintained 4179F: drivers/connector/ 4180 4181CONTROL GROUP (CGROUP) 4182M: Tejun Heo <tj@kernel.org> 4183M: Li Zefan <lizefan@huawei.com> 4184M: Johannes Weiner <hannes@cmpxchg.org> 4185L: cgroups@vger.kernel.org 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4187S: Maintained 4188F: Documentation/admin-guide/cgroup-v2.rst 4189F: Documentation/admin-guide/cgroup-v1/ 4190F: include/linux/cgroup* 4191F: kernel/cgroup/ 4192 4193CONTROL GROUP - CPUSET 4194M: Li Zefan <lizefan@huawei.com> 4195L: cgroups@vger.kernel.org 4196W: http://www.bullopensource.org/cpuset/ 4197W: http://oss.sgi.com/projects/cpusets/ 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4199S: Maintained 4200F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4201F: include/linux/cpuset.h 4202F: kernel/cgroup/cpuset.c 4203 4204CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4205M: Johannes Weiner <hannes@cmpxchg.org> 4206M: Michal Hocko <mhocko@kernel.org> 4207M: Vladimir Davydov <vdavydov.dev@gmail.com> 4208L: cgroups@vger.kernel.org 4209L: linux-mm@kvack.org 4210S: Maintained 4211F: mm/memcontrol.c 4212F: mm/swap_cgroup.c 4213 4214CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4215M: Tejun Heo <tj@kernel.org> 4216M: Jens Axboe <axboe@kernel.dk> 4217L: cgroups@vger.kernel.org 4218L: linux-block@vger.kernel.org 4219T: git git://git.kernel.dk/linux-block 4220F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4221F: block/blk-cgroup.c 4222F: include/linux/blk-cgroup.h 4223F: block/blk-throttle.c 4224F: block/blk-iolatency.c 4225F: block/bfq-cgroup.c 4226 4227CORETEMP HARDWARE MONITORING DRIVER 4228M: Fenghua Yu <fenghua.yu@intel.com> 4229L: linux-hwmon@vger.kernel.org 4230S: Maintained 4231F: Documentation/hwmon/coretemp.rst 4232F: drivers/hwmon/coretemp.c 4233 4234COSA/SRP SYNC SERIAL DRIVER 4235M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4236W: http://www.fi.muni.cz/~kas/cosa/ 4237S: Maintained 4238F: drivers/net/wan/cosa* 4239 4240COUNTER SUBSYSTEM 4241M: William Breathitt Gray <vilhelm.gray@gmail.com> 4242L: linux-iio@vger.kernel.org 4243S: Maintained 4244F: Documentation/ABI/testing/sysfs-bus-counter* 4245F: Documentation/driver-api/generic-counter.rst 4246F: drivers/counter/ 4247F: include/linux/counter.h 4248F: include/linux/counter_enum.h 4249 4250CPMAC ETHERNET DRIVER 4251M: Florian Fainelli <f.fainelli@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254F: drivers/net/ethernet/ti/cpmac.c 4255 4256CPU FREQUENCY SCALING FRAMEWORK 4257M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4258M: Viresh Kumar <viresh.kumar@linaro.org> 4259L: linux-pm@vger.kernel.org 4260S: Maintained 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4263B: https://bugzilla.kernel.org 4264F: Documentation/admin-guide/pm/cpufreq.rst 4265F: Documentation/admin-guide/pm/intel_pstate.rst 4266F: Documentation/cpu-freq/ 4267F: Documentation/devicetree/bindings/cpufreq/ 4268F: drivers/cpufreq/ 4269F: kernel/sched/cpufreq*.c 4270F: include/linux/cpufreq.h 4271F: include/linux/sched/cpufreq.h 4272F: tools/testing/selftests/cpufreq/ 4273 4274CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4275M: Viresh Kumar <viresh.kumar@linaro.org> 4276M: Sudeep Holla <sudeep.holla@arm.com> 4277L: linux-pm@vger.kernel.org 4278W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4279S: Maintained 4280F: drivers/cpufreq/arm_big_little.h 4281F: drivers/cpufreq/arm_big_little.c 4282 4283CPU POWER MONITORING SUBSYSTEM 4284M: Thomas Renninger <trenn@suse.com> 4285M: Shuah Khan <shuah@kernel.org> 4286M: Shuah Khan <skhan@linuxfoundation.org> 4287L: linux-pm@vger.kernel.org 4288S: Maintained 4289F: tools/power/cpupower/ 4290 4291CPUID/MSR DRIVER 4292M: "H. Peter Anvin" <hpa@zytor.com> 4293S: Maintained 4294F: arch/x86/kernel/cpuid.c 4295F: arch/x86/kernel/msr.c 4296 4297CPUIDLE DRIVER - ARM BIG LITTLE 4298M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4299M: Daniel Lezcano <daniel.lezcano@linaro.org> 4300L: linux-pm@vger.kernel.org 4301L: linux-arm-kernel@lists.infradead.org 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4303S: Maintained 4304F: drivers/cpuidle/cpuidle-big_little.c 4305 4306CPUIDLE DRIVER - ARM EXYNOS 4307M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4308M: Daniel Lezcano <daniel.lezcano@linaro.org> 4309M: Kukjin Kim <kgene@kernel.org> 4310L: linux-pm@vger.kernel.org 4311L: linux-samsung-soc@vger.kernel.org 4312S: Supported 4313F: drivers/cpuidle/cpuidle-exynos.c 4314F: arch/arm/mach-exynos/pm.c 4315 4316CPUIDLE DRIVER - ARM PSCI 4317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4318M: Sudeep Holla <sudeep.holla@arm.com> 4319L: linux-pm@vger.kernel.org 4320L: linux-arm-kernel@lists.infradead.org 4321S: Supported 4322F: drivers/cpuidle/cpuidle-psci.c 4323 4324CPU IDLE TIME MANAGEMENT FRAMEWORK 4325M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4326M: Daniel Lezcano <daniel.lezcano@linaro.org> 4327L: linux-pm@vger.kernel.org 4328S: Maintained 4329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4330B: https://bugzilla.kernel.org 4331F: Documentation/admin-guide/pm/cpuidle.rst 4332F: Documentation/driver-api/pm/cpuidle.rst 4333F: drivers/cpuidle/* 4334F: include/linux/cpuidle.h 4335 4336CRAMFS FILESYSTEM 4337M: Nicolas Pitre <nico@fluxnic.net> 4338S: Maintained 4339F: Documentation/filesystems/cramfs.txt 4340F: fs/cramfs/ 4341 4342CREATIVE SB0540 4343M: Bastien Nocera <hadess@hadess.net> 4344L: linux-input@vger.kernel.org 4345S: Maintained 4346F: drivers/hid/hid-creative-sb0540.c 4347 4348CRYPTO API 4349M: Herbert Xu <herbert@gondor.apana.org.au> 4350M: "David S. Miller" <davem@davemloft.net> 4351L: linux-crypto@vger.kernel.org 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4354S: Maintained 4355F: Documentation/crypto/ 4356F: Documentation/devicetree/bindings/crypto/ 4357F: arch/*/crypto/ 4358F: crypto/ 4359F: drivers/crypto/ 4360F: include/crypto/ 4361F: include/linux/crypto* 4362F: lib/crypto/ 4363 4364CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4365M: Neil Horman <nhorman@tuxdriver.com> 4366L: linux-crypto@vger.kernel.org 4367S: Maintained 4368F: crypto/ansi_cprng.c 4369F: crypto/rng.c 4370 4371CS3308 MEDIA DRIVER 4372M: Hans Verkuil <hverkuil@xs4all.nl> 4373L: linux-media@vger.kernel.org 4374T: git git://linuxtv.org/media_tree.git 4375W: http://linuxtv.org 4376S: Odd Fixes 4377F: drivers/media/i2c/cs3308.c 4378 4379CS5535 Audio ALSA driver 4380M: Jaya Kumar <jayakumar.alsa@gmail.com> 4381S: Maintained 4382F: sound/pci/cs5535audio/ 4383 4384CSI DRIVERS FOR ALLWINNER V3s 4385M: Yong Deng <yong.deng@magewell.com> 4386L: linux-media@vger.kernel.org 4387T: git git://linuxtv.org/media_tree.git 4388S: Maintained 4389F: drivers/media/platform/sunxi/sun6i-csi/ 4390F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4391 4392CW1200 WLAN driver 4393M: Solomon Peachy <pizza@shaftnet.org> 4394S: Maintained 4395F: drivers/net/wireless/st/cw1200/ 4396 4397CX18 VIDEO4LINUX DRIVER 4398M: Andy Walls <awalls@md.metrocast.net> 4399L: ivtv-devel@ivtvdriver.org (subscribers-only) 4400L: linux-media@vger.kernel.org 4401T: git git://linuxtv.org/media_tree.git 4402W: https://linuxtv.org 4403W: http://www.ivtvdriver.org/index.php/Cx18 4404S: Maintained 4405F: Documentation/media/v4l-drivers/cx18* 4406F: drivers/media/pci/cx18/ 4407F: include/uapi/linux/ivtv* 4408 4409CX2341X MPEG ENCODER HELPER MODULE 4410M: Hans Verkuil <hverkuil@xs4all.nl> 4411L: linux-media@vger.kernel.org 4412T: git git://linuxtv.org/media_tree.git 4413W: https://linuxtv.org 4414S: Maintained 4415F: drivers/media/common/cx2341x* 4416F: include/media/drv-intf/cx2341x.h 4417 4418CX24120 MEDIA DRIVER 4419M: Jemma Denson <jdenson@gmail.com> 4420M: Patrick Boettcher <patrick.boettcher@posteo.de> 4421L: linux-media@vger.kernel.org 4422W: https://linuxtv.org 4423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4424S: Maintained 4425F: drivers/media/dvb-frontends/cx24120* 4426 4427CX88 VIDEO4LINUX DRIVER 4428M: Mauro Carvalho Chehab <mchehab@kernel.org> 4429L: linux-media@vger.kernel.org 4430W: https://linuxtv.org 4431T: git git://linuxtv.org/media_tree.git 4432S: Odd fixes 4433F: Documentation/media/v4l-drivers/cx88* 4434F: drivers/media/pci/cx88/ 4435 4436CXD2820R MEDIA DRIVER 4437M: Antti Palosaari <crope@iki.fi> 4438L: linux-media@vger.kernel.org 4439W: https://linuxtv.org 4440W: http://palosaari.fi/linux/ 4441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4442T: git git://linuxtv.org/anttip/media_tree.git 4443S: Maintained 4444F: drivers/media/dvb-frontends/cxd2820r* 4445 4446CXGB3 ETHERNET DRIVER (CXGB3) 4447M: Vishal Kulkarni <vishal@chelsio.com> 4448L: netdev@vger.kernel.org 4449W: http://www.chelsio.com 4450S: Supported 4451F: drivers/net/ethernet/chelsio/cxgb3/ 4452 4453CXGB3 ISCSI DRIVER (CXGB3I) 4454M: Karen Xie <kxie@chelsio.com> 4455L: linux-scsi@vger.kernel.org 4456W: http://www.chelsio.com 4457S: Supported 4458F: drivers/scsi/cxgbi/cxgb3i 4459 4460CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4461M: Potnuri Bharat Teja <bharat@chelsio.com> 4462L: linux-rdma@vger.kernel.org 4463W: http://www.openfabrics.org 4464S: Supported 4465F: drivers/infiniband/hw/cxgb3/ 4466F: include/uapi/rdma/cxgb3-abi.h 4467 4468CXGB4 CRYPTO DRIVER (chcr) 4469M: Atul Gupta <atul.gupta@chelsio.com> 4470L: linux-crypto@vger.kernel.org 4471W: http://www.chelsio.com 4472S: Supported 4473F: drivers/crypto/chelsio 4474 4475CXGB4 ETHERNET DRIVER (CXGB4) 4476M: Vishal Kulkarni <vishal@chelsio.com> 4477L: netdev@vger.kernel.org 4478W: http://www.chelsio.com 4479S: Supported 4480F: drivers/net/ethernet/chelsio/cxgb4/ 4481 4482CXGB4 ISCSI DRIVER (CXGB4I) 4483M: Karen Xie <kxie@chelsio.com> 4484L: linux-scsi@vger.kernel.org 4485W: http://www.chelsio.com 4486S: Supported 4487F: drivers/scsi/cxgbi/cxgb4i 4488 4489CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4490M: Potnuri Bharat Teja <bharat@chelsio.com> 4491L: linux-rdma@vger.kernel.org 4492W: http://www.openfabrics.org 4493S: Supported 4494F: drivers/infiniband/hw/cxgb4/ 4495F: include/uapi/rdma/cxgb4-abi.h 4496 4497CXGB4VF ETHERNET DRIVER (CXGB4VF) 4498M: Casey Leedom <leedom@chelsio.com> 4499L: netdev@vger.kernel.org 4500W: http://www.chelsio.com 4501S: Supported 4502F: drivers/net/ethernet/chelsio/cxgb4vf/ 4503 4504CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4505M: Frederic Barrat <fbarrat@linux.ibm.com> 4506M: Andrew Donnellan <ajd@linux.ibm.com> 4507L: linuxppc-dev@lists.ozlabs.org 4508S: Supported 4509F: arch/powerpc/platforms/powernv/pci-cxl.c 4510F: drivers/misc/cxl/ 4511F: include/misc/cxl* 4512F: include/uapi/misc/cxl.h 4513F: Documentation/powerpc/cxl.rst 4514F: Documentation/ABI/testing/sysfs-class-cxl 4515 4516CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4517M: Manoj N. Kumar <manoj@linux.ibm.com> 4518M: Matthew R. Ochs <mrochs@linux.ibm.com> 4519M: Uma Krishnan <ukrishn@linux.ibm.com> 4520L: linux-scsi@vger.kernel.org 4521S: Supported 4522F: drivers/scsi/cxlflash/ 4523F: include/uapi/scsi/cxlflash_ioctl.h 4524F: Documentation/powerpc/cxlflash.rst 4525 4526CYBERPRO FB DRIVER 4527M: Russell King <linux@armlinux.org.uk> 4528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4529W: http://www.armlinux.org.uk/ 4530S: Maintained 4531F: drivers/video/fbdev/cyber2000fb.* 4532 4533CYCLADES ASYNC MUX DRIVER 4534W: http://www.cyclades.com/ 4535S: Orphan 4536F: drivers/tty/cyclades.c 4537F: include/linux/cyclades.h 4538F: include/uapi/linux/cyclades.h 4539 4540CYCLADES PC300 DRIVER 4541W: http://www.cyclades.com/ 4542S: Orphan 4543F: drivers/net/wan/pc300* 4544 4545CYPRESS_FIRMWARE MEDIA DRIVER 4546M: Antti Palosaari <crope@iki.fi> 4547L: linux-media@vger.kernel.org 4548W: https://linuxtv.org 4549W: http://palosaari.fi/linux/ 4550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4551T: git git://linuxtv.org/anttip/media_tree.git 4552S: Maintained 4553F: drivers/media/common/cypress_firmware* 4554 4555CYTTSP TOUCHSCREEN DRIVER 4556M: Ferruh Yigit <fery@cypress.com> 4557L: linux-input@vger.kernel.org 4558S: Supported 4559F: drivers/input/touchscreen/cyttsp* 4560F: include/linux/input/cyttsp.h 4561 4562D-LINK DIR-685 TOUCHKEYS DRIVER 4563M: Linus Walleij <linus.walleij@linaro.org> 4564L: linux-input@vger.kernel.org 4565S: Supported 4566F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4567 4568DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4569M: Joshua Kinard <kumba@gentoo.org> 4570S: Maintained 4571F: drivers/rtc/rtc-ds1685.c 4572F: include/linux/rtc/ds1685.h 4573 4574DAMA SLAVE for AX.25 4575M: Joerg Reuter <jreuter@yaina.de> 4576W: http://yaina.de/jreuter/ 4577W: http://www.qsl.net/dl1bke/ 4578L: linux-hams@vger.kernel.org 4579S: Maintained 4580F: net/ax25/af_ax25.c 4581F: net/ax25/ax25_dev.c 4582F: net/ax25/ax25_ds_* 4583F: net/ax25/ax25_in.c 4584F: net/ax25/ax25_out.c 4585F: net/ax25/ax25_timer.c 4586F: net/ax25/sysctl_net_ax25.c 4587 4588DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4589L: netdev@vger.kernel.org 4590S: Orphan 4591F: Documentation/networking/device_drivers/dec/dmfe.txt 4592F: drivers/net/ethernet/dec/tulip/dmfe.c 4593 4594DC390/AM53C974 SCSI driver 4595M: Hannes Reinecke <hare@suse.com> 4596L: linux-scsi@vger.kernel.org 4597S: Maintained 4598F: drivers/scsi/am53c974.c 4599 4600DC395x SCSI driver 4601M: Oliver Neukum <oliver@neukum.org> 4602M: Ali Akcaagac <aliakc@web.de> 4603M: Jamie Lenehan <lenehan@twibble.org> 4604L: dc395x@twibble.org 4605W: http://twibble.org/dist/dc395x/ 4606W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4607S: Maintained 4608F: Documentation/scsi/dc395x.txt 4609F: drivers/scsi/dc395x.* 4610 4611DCCP PROTOCOL 4612M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4613L: dccp@vger.kernel.org 4614W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4615S: Maintained 4616F: include/linux/dccp.h 4617F: include/uapi/linux/dccp.h 4618F: include/linux/tfrc.h 4619F: net/dccp/ 4620 4621DECnet NETWORK LAYER 4622W: http://linux-decnet.sourceforge.net 4623L: linux-decnet-user@lists.sourceforge.net 4624S: Orphan 4625F: Documentation/networking/decnet.txt 4626F: net/decnet/ 4627 4628DECSTATION PLATFORM SUPPORT 4629M: "Maciej W. Rozycki" <macro@linux-mips.org> 4630L: linux-mips@vger.kernel.org 4631W: http://www.linux-mips.org/wiki/DECstation 4632S: Maintained 4633F: arch/mips/dec/ 4634F: arch/mips/include/asm/dec/ 4635F: arch/mips/include/asm/mach-dec/ 4636 4637DEFXX FDDI NETWORK DRIVER 4638M: "Maciej W. Rozycki" <macro@linux-mips.org> 4639S: Maintained 4640F: drivers/net/fddi/defxx.* 4641 4642DELL SMBIOS DRIVER 4643M: Pali Rohár <pali.rohar@gmail.com> 4644M: Mario Limonciello <mario.limonciello@dell.com> 4645L: platform-driver-x86@vger.kernel.org 4646S: Maintained 4647F: drivers/platform/x86/dell-smbios.* 4648 4649DELL SMBIOS SMM DRIVER 4650M: Mario Limonciello <mario.limonciello@dell.com> 4651L: platform-driver-x86@vger.kernel.org 4652S: Maintained 4653F: drivers/platform/x86/dell-smbios-smm.c 4654 4655DELL SMBIOS WMI DRIVER 4656M: Mario Limonciello <mario.limonciello@dell.com> 4657L: platform-driver-x86@vger.kernel.org 4658S: Maintained 4659F: drivers/platform/x86/dell-smbios-wmi.c 4660F: tools/wmi/dell-smbios-example.c 4661 4662DEFZA FDDI NETWORK DRIVER 4663M: "Maciej W. Rozycki" <macro@linux-mips.org> 4664S: Maintained 4665F: drivers/net/fddi/defza.* 4666 4667DELL LAPTOP DRIVER 4668M: Matthew Garrett <mjg59@srcf.ucam.org> 4669M: Pali Rohár <pali.rohar@gmail.com> 4670L: platform-driver-x86@vger.kernel.org 4671S: Maintained 4672F: drivers/platform/x86/dell-laptop.c 4673 4674DELL LAPTOP FREEFALL DRIVER 4675M: Pali Rohár <pali.rohar@gmail.com> 4676S: Maintained 4677F: drivers/platform/x86/dell-smo8800.c 4678 4679DELL LAPTOP RBTN DRIVER 4680M: Pali Rohár <pali.rohar@gmail.com> 4681S: Maintained 4682F: drivers/platform/x86/dell-rbtn.* 4683 4684DELL REMOTE BIOS UPDATE DRIVER 4685M: Stuart Hayes <stuart.w.hayes@gmail.com> 4686L: platform-driver-x86@vger.kernel.org 4687S: Maintained 4688F: drivers/platform/x86/dell_rbu.c 4689 4690DELL LAPTOP SMM DRIVER 4691M: Pali Rohár <pali.rohar@gmail.com> 4692S: Maintained 4693F: drivers/hwmon/dell-smm-hwmon.c 4694F: include/uapi/linux/i8k.h 4695 4696DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4697M: Stuart Hayes <stuart.w.hayes@gmail.com> 4698L: platform-driver-x86@vger.kernel.org 4699S: Maintained 4700F: Documentation/driver-api/dcdbas.rst 4701F: drivers/platform/x86/dcdbas.* 4702 4703DELL WMI NOTIFICATIONS DRIVER 4704M: Matthew Garrett <mjg59@srcf.ucam.org> 4705M: Pali Rohár <pali.rohar@gmail.com> 4706S: Maintained 4707F: drivers/platform/x86/dell-wmi.c 4708 4709DELL WMI DESCRIPTOR DRIVER 4710M: Mario Limonciello <mario.limonciello@dell.com> 4711S: Maintained 4712F: drivers/platform/x86/dell-wmi-descriptor.c 4713 4714DELTA ST MEDIA DRIVER 4715M: Hugues Fruchet <hugues.fruchet@st.com> 4716L: linux-media@vger.kernel.org 4717T: git git://linuxtv.org/media_tree.git 4718W: https://linuxtv.org 4719S: Supported 4720F: drivers/media/platform/sti/delta 4721 4722DENALI NAND DRIVER 4723M: Masahiro Yamada <yamada.masahiro@socionext.com> 4724L: linux-mtd@lists.infradead.org 4725S: Supported 4726F: drivers/mtd/nand/raw/denali* 4727 4728DESIGNWARE EDMA CORE IP DRIVER 4729M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4730L: dmaengine@vger.kernel.org 4731S: Maintained 4732F: drivers/dma/dw-edma/ 4733F: include/linux/dma/edma.h 4734 4735DESIGNWARE USB2 DRD IP DRIVER 4736M: Minas Harutyunyan <hminas@synopsys.com> 4737L: linux-usb@vger.kernel.org 4738T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4739S: Maintained 4740F: drivers/usb/dwc2/ 4741 4742DESIGNWARE USB3 DRD IP DRIVER 4743M: Felipe Balbi <balbi@kernel.org> 4744L: linux-usb@vger.kernel.org 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4746S: Maintained 4747F: drivers/usb/dwc3/ 4748 4749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4750M: Andreas Klinger <ak@it-klinger.de> 4751L: linux-iio@vger.kernel.org 4752S: Maintained 4753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4754F: drivers/iio/proximity/srf*.c 4755 4756DEVICE COREDUMP (DEV_COREDUMP) 4757M: Johannes Berg <johannes@sipsolutions.net> 4758L: linux-kernel@vger.kernel.org 4759S: Maintained 4760F: drivers/base/devcoredump.c 4761F: include/linux/devcoredump.h 4762 4763DEVICE FREQUENCY (DEVFREQ) 4764M: MyungJoo Ham <myungjoo.ham@samsung.com> 4765M: Kyungmin Park <kyungmin.park@samsung.com> 4766R: Chanwoo Choi <cw00.choi@samsung.com> 4767L: linux-pm@vger.kernel.org 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4769S: Maintained 4770F: drivers/devfreq/ 4771F: include/linux/devfreq.h 4772F: Documentation/devicetree/bindings/devfreq/ 4773F: include/trace/events/devfreq.h 4774 4775DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4776M: Chanwoo Choi <cw00.choi@samsung.com> 4777L: linux-pm@vger.kernel.org 4778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4779S: Supported 4780F: drivers/devfreq/event/ 4781F: drivers/devfreq/devfreq-event.c 4782F: include/linux/devfreq-event.h 4783F: Documentation/devicetree/bindings/devfreq/event/ 4784 4785DEVICE NUMBER REGISTRY 4786M: Torben Mathiasen <device@lanana.org> 4787W: http://lanana.org/docs/device-list/index.html 4788S: Maintained 4789 4790DEVICE-MAPPER (LVM) 4791M: Alasdair Kergon <agk@redhat.com> 4792M: Mike Snitzer <snitzer@redhat.com> 4793M: dm-devel@redhat.com 4794L: dm-devel@redhat.com 4795W: http://sources.redhat.com/dm 4796Q: http://patchwork.kernel.org/project/dm-devel/list/ 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4798T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4799S: Maintained 4800F: Documentation/admin-guide/device-mapper/ 4801F: drivers/md/Makefile 4802F: drivers/md/Kconfig 4803F: drivers/md/dm* 4804F: drivers/md/persistent-data/ 4805F: include/linux/device-mapper.h 4806F: include/linux/dm-*.h 4807F: include/uapi/linux/dm-*.h 4808 4809DEVLINK 4810M: Jiri Pirko <jiri@mellanox.com> 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: net/core/devlink.c 4814F: include/net/devlink.h 4815F: include/uapi/linux/devlink.h 4816 4817DIALOG SEMICONDUCTOR DRIVERS 4818M: Support Opensource <support.opensource@diasemi.com> 4819W: http://www.dialog-semiconductor.com/products 4820S: Supported 4821F: Documentation/hwmon/da90??.rst 4822F: Documentation/devicetree/bindings/mfd/da90*.txt 4823F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4824F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4825F: Documentation/devicetree/bindings/regulator/da92*.txt 4826F: Documentation/devicetree/bindings/regulator/slg51000.txt 4827F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4828F: Documentation/devicetree/bindings/sound/da[79]*.txt 4829F: drivers/gpio/gpio-da90??.c 4830F: drivers/hwmon/da90??-hwmon.c 4831F: drivers/iio/adc/da91??-*.c 4832F: drivers/input/misc/da90??_onkey.c 4833F: drivers/input/touchscreen/da9052_tsi.c 4834F: drivers/leds/leds-da90??.c 4835F: drivers/mfd/da903x.c 4836F: drivers/mfd/da90??-*.c 4837F: drivers/mfd/da91??-*.c 4838F: drivers/power/supply/da9052-battery.c 4839F: drivers/power/supply/da91??-*.c 4840F: drivers/regulator/da903x.c 4841F: drivers/regulator/da9???-regulator.[ch] 4842F: drivers/regulator/slg51000-regulator.[ch] 4843F: drivers/thermal/da90??-thermal.c 4844F: drivers/rtc/rtc-da90??.c 4845F: drivers/video/backlight/da90??_bl.c 4846F: drivers/watchdog/da90??_wdt.c 4847F: include/linux/mfd/da903x.h 4848F: include/linux/mfd/da9052/ 4849F: include/linux/mfd/da9055/ 4850F: include/linux/mfd/da9062/ 4851F: include/linux/mfd/da9063/ 4852F: include/linux/mfd/da9150/ 4853F: include/linux/regulator/da9211.h 4854F: include/sound/da[79]*.h 4855F: sound/soc/codecs/da[79]*.[ch] 4856 4857DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4858M: William Breathitt Gray <vilhelm.gray@gmail.com> 4859L: linux-gpio@vger.kernel.org 4860S: Maintained 4861F: drivers/gpio/gpio-gpio-mm.c 4862 4863DIOLAN U2C-12 I2C DRIVER 4864M: Guenter Roeck <linux@roeck-us.net> 4865L: linux-i2c@vger.kernel.org 4866S: Maintained 4867F: drivers/i2c/busses/i2c-diolan-u2c.c 4868 4869FILESYSTEM DIRECT ACCESS (DAX) 4870M: Dan Williams <dan.j.williams@intel.com> 4871R: Matthew Wilcox <willy@infradead.org> 4872R: Jan Kara <jack@suse.cz> 4873L: linux-fsdevel@vger.kernel.org 4874L: linux-nvdimm@lists.01.org 4875S: Supported 4876F: fs/dax.c 4877F: include/linux/dax.h 4878F: include/trace/events/fs_dax.h 4879 4880DEVICE DIRECT ACCESS (DAX) 4881M: Dan Williams <dan.j.williams@intel.com> 4882M: Vishal Verma <vishal.l.verma@intel.com> 4883M: Keith Busch <keith.busch@intel.com> 4884M: Dave Jiang <dave.jiang@intel.com> 4885L: linux-nvdimm@lists.01.org 4886S: Supported 4887F: drivers/dax/ 4888 4889DIRECTORY NOTIFICATION (DNOTIFY) 4890M: Jan Kara <jack@suse.cz> 4891R: Amir Goldstein <amir73il@gmail.com> 4892L: linux-fsdevel@vger.kernel.org 4893S: Maintained 4894F: Documentation/filesystems/dnotify.txt 4895F: fs/notify/dnotify/ 4896F: include/linux/dnotify.h 4897 4898DISK GEOMETRY AND PARTITION HANDLING 4899M: Andries Brouwer <aeb@cwi.nl> 4900W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4901W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4902W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4903S: Maintained 4904 4905DISKQUOTA 4906M: Jan Kara <jack@suse.com> 4907S: Maintained 4908F: Documentation/filesystems/quota.txt 4909F: fs/quota/ 4910F: include/linux/quota*.h 4911F: include/uapi/linux/quota*.h 4912 4913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4914M: Bernie Thompson <bernie@plugable.com> 4915L: linux-fbdev@vger.kernel.org 4916S: Maintained 4917W: http://plugable.com/category/projects/udlfb/ 4918F: drivers/video/fbdev/udlfb.c 4919F: include/video/udlfb.h 4920F: Documentation/fb/udlfb.rst 4921 4922DISTRIBUTED LOCK MANAGER (DLM) 4923M: Christine Caulfield <ccaulfie@redhat.com> 4924M: David Teigland <teigland@redhat.com> 4925L: cluster-devel@redhat.com 4926W: http://sources.redhat.com/cluster/ 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4928S: Supported 4929F: fs/dlm/ 4930 4931DMA BUFFER SHARING FRAMEWORK 4932M: Sumit Semwal <sumit.semwal@linaro.org> 4933S: Maintained 4934L: linux-media@vger.kernel.org 4935L: dri-devel@lists.freedesktop.org 4936L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4937F: drivers/dma-buf/ 4938F: include/linux/dma-buf* 4939F: include/linux/reservation.h 4940F: include/linux/*fence.h 4941F: Documentation/driver-api/dma-buf.rst 4942T: git git://anongit.freedesktop.org/drm/drm-misc 4943 4944DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4945M: Vinod Koul <vkoul@kernel.org> 4946L: dmaengine@vger.kernel.org 4947Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4948S: Maintained 4949F: drivers/dma/ 4950F: include/linux/dmaengine.h 4951F: include/linux/of_dma.h 4952F: Documentation/devicetree/bindings/dma/ 4953F: Documentation/driver-api/dmaengine/ 4954T: git git://git.infradead.org/users/vkoul/slave-dma.git 4955 4956DMA MAPPING HELPERS 4957M: Christoph Hellwig <hch@lst.de> 4958M: Marek Szyprowski <m.szyprowski@samsung.com> 4959R: Robin Murphy <robin.murphy@arm.com> 4960L: iommu@lists.linux-foundation.org 4961T: git git://git.infradead.org/users/hch/dma-mapping.git 4962W: http://git.infradead.org/users/hch/dma-mapping.git 4963S: Supported 4964F: kernel/dma/ 4965F: include/asm-generic/dma-mapping.h 4966F: include/linux/dma-direct.h 4967F: include/linux/dma-mapping.h 4968F: include/linux/dma-noncoherent.h 4969 4970DME1737 HARDWARE MONITOR DRIVER 4971M: Juerg Haefliger <juergh@gmail.com> 4972L: linux-hwmon@vger.kernel.org 4973S: Maintained 4974F: Documentation/hwmon/dme1737.rst 4975F: drivers/hwmon/dme1737.c 4976 4977DMI/SMBIOS SUPPORT 4978M: Jean Delvare <jdelvare@suse.com> 4979S: Maintained 4980T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4981F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4982F: drivers/firmware/dmi-id.c 4983F: drivers/firmware/dmi_scan.c 4984F: include/linux/dmi.h 4985 4986DOCUMENTATION 4987M: Jonathan Corbet <corbet@lwn.net> 4988L: linux-doc@vger.kernel.org 4989S: Maintained 4990F: Documentation/ 4991F: scripts/documentation-file-ref-check 4992F: scripts/kernel-doc 4993F: scripts/sphinx-pre-install 4994X: Documentation/ABI/ 4995X: Documentation/firmware-guide/acpi/ 4996X: Documentation/devicetree/ 4997X: Documentation/i2c/ 4998X: Documentation/media/ 4999X: Documentation/power/ 5000X: Documentation/spi/ 5001T: git git://git.lwn.net/linux.git docs-next 5002 5003DOCUMENTATION/ITALIAN 5004M: Federico Vaga <federico.vaga@vaga.pv.it> 5005L: linux-doc@vger.kernel.org 5006S: Maintained 5007F: Documentation/translations/it_IT 5008 5009DOCUMENTATION SCRIPTS 5010M: Mauro Carvalho Chehab <mchehab@kernel.org> 5011L: linux-doc@vger.kernel.org 5012S: Maintained 5013F: scripts/documentation-file-ref-check 5014F: scripts/sphinx-pre-install 5015F: Documentation/sphinx/parse-headers.pl 5016 5017DONGWOON DW9714 LENS VOICE COIL DRIVER 5018M: Sakari Ailus <sakari.ailus@linux.intel.com> 5019L: linux-media@vger.kernel.org 5020T: git git://linuxtv.org/media_tree.git 5021S: Maintained 5022F: drivers/media/i2c/dw9714.c 5023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5024 5025DONGWOON DW9807 LENS VOICE COIL DRIVER 5026M: Sakari Ailus <sakari.ailus@linux.intel.com> 5027L: linux-media@vger.kernel.org 5028T: git git://linuxtv.org/media_tree.git 5029S: Maintained 5030F: drivers/media/i2c/dw9807-vcm.c 5031F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5032 5033DOUBLETALK DRIVER 5034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5035L: blinux-list@redhat.com 5036S: Maintained 5037F: drivers/char/dtlk.c 5038F: include/linux/dtlk.h 5039 5040DPAA2 DATAPATH I/O (DPIO) DRIVER 5041M: Roy Pledge <Roy.Pledge@nxp.com> 5042L: linux-kernel@vger.kernel.org 5043S: Maintained 5044F: drivers/soc/fsl/dpio 5045 5046DPAA2 ETHERNET DRIVER 5047M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5051F: drivers/net/ethernet/freescale/dpaa2/dpni* 5052F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5053F: drivers/net/ethernet/freescale/dpaa2/Makefile 5054F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5055 5056DPAA2 ETHERNET SWITCH DRIVER 5057M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5058M: Ioana Ciornei <ioana.ciornei@nxp.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: drivers/staging/fsl-dpaa2/ethsw 5062 5063DPT_I2O SCSI RAID DRIVER 5064M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5065L: linux-scsi@vger.kernel.org 5066W: http://www.adaptec.com/ 5067S: Maintained 5068F: drivers/scsi/dpt* 5069F: drivers/scsi/dpt/ 5070 5071DRBD DRIVER 5072M: Philipp Reisner <philipp.reisner@linbit.com> 5073M: Lars Ellenberg <lars.ellenberg@linbit.com> 5074L: drbd-dev@lists.linbit.com 5075W: http://www.drbd.org 5076T: git git://git.linbit.com/linux-drbd.git 5077T: git git://git.linbit.com/drbd-8.4.git 5078S: Supported 5079F: drivers/block/drbd/ 5080F: lib/lru_cache.c 5081F: Documentation/admin-guide/blockdev/ 5082 5083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5085R: "Rafael J. Wysocki" <rafael@kernel.org> 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5087S: Supported 5088F: Documentation/kobject.txt 5089F: drivers/base/ 5090F: fs/debugfs/ 5091F: fs/sysfs/ 5092F: include/linux/debugfs.h 5093F: include/linux/kobj* 5094F: lib/kobj* 5095 5096DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5097M: Kevin Hilman <khilman@kernel.org> 5098M: Nishanth Menon <nm@ti.com> 5099S: Maintained 5100F: drivers/power/avs/ 5101F: include/linux/power/smartreflex.h 5102L: linux-pm@vger.kernel.org 5103 5104DRM DRIVER FOR ARM PL111 CLCD 5105M: Eric Anholt <eric@anholt.net> 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Supported 5108F: drivers/gpu/drm/pl111/ 5109 5110DRM DRIVER FOR ARM VERSATILE TFT PANELS 5111M: Linus Walleij <linus.walleij@linaro.org> 5112T: git git://anongit.freedesktop.org/drm/drm-misc 5113S: Maintained 5114F: drivers/gpu/drm/panel/panel-arm-versatile.c 5115F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5116 5117DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5118M: Dave Airlie <airlied@redhat.com> 5119S: Odd Fixes 5120F: drivers/gpu/drm/ast/ 5121 5122DRM DRIVER FOR ASPEED BMC GFX 5123M: Joel Stanley <joel@jms.id.au> 5124L: linux-aspeed@lists.ozlabs.org 5125T: git git://anongit.freedesktop.org/drm/drm-misc 5126S: Supported 5127F: drivers/gpu/drm/aspeed/ 5128F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5129 5130DRM DRIVER FOR BOCHS VIRTUAL GPU 5131M: Gerd Hoffmann <kraxel@redhat.com> 5132L: virtualization@lists.linux-foundation.org 5133T: git git://anongit.freedesktop.org/drm/drm-misc 5134S: Maintained 5135F: drivers/gpu/drm/bochs/ 5136 5137DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139T: git git://anongit.freedesktop.org/drm/drm-misc 5140S: Maintained 5141F: drivers/gpu/drm/tve200/ 5142 5143DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5144M: Jagan Teki <jagan@amarulasolutions.com> 5145S: Maintained 5146F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5147F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5148 5149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5150M: Hans de Goede <hdegoede@redhat.com> 5151T: git git://anongit.freedesktop.org/drm/drm-misc 5152S: Maintained 5153F: drivers/gpu/drm/tiny/gm12u320.c 5154 5155DRM DRIVER FOR ILITEK ILI9225 PANELS 5156M: David Lechner <david@lechnology.com> 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Maintained 5159F: drivers/gpu/drm/tiny/ili9225.c 5160F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5161 5162DRM DRIVER FOR HX8357D PANELS 5163M: Eric Anholt <eric@anholt.net> 5164T: git git://anongit.freedesktop.org/drm/drm-misc 5165S: Maintained 5166F: drivers/gpu/drm/tiny/hx8357d.c 5167F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5168 5169DRM DRIVER FOR INTEL I810 VIDEO CARDS 5170S: Orphan / Obsolete 5171F: drivers/gpu/drm/i810/ 5172F: include/uapi/drm/i810_drm.h 5173 5174DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5175S: Orphan / Obsolete 5176F: drivers/gpu/drm/mga/ 5177F: include/uapi/drm/mga_drm.h 5178 5179DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5180M: Dave Airlie <airlied@redhat.com> 5181S: Odd Fixes 5182F: drivers/gpu/drm/mgag200/ 5183 5184DRM DRIVER FOR MI0283QT 5185M: Noralf Trønnes <noralf@tronnes.org> 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187S: Maintained 5188F: drivers/gpu/drm/tiny/mi0283qt.c 5189F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5190 5191DRM DRIVER FOR MSM ADRENO GPU 5192M: Rob Clark <robdclark@gmail.com> 5193M: Sean Paul <sean@poorly.run> 5194L: linux-arm-msm@vger.kernel.org 5195L: dri-devel@lists.freedesktop.org 5196L: freedreno@lists.freedesktop.org 5197T: git https://gitlab.freedesktop.org/drm/msm.git 5198S: Maintained 5199F: drivers/gpu/drm/msm/ 5200F: include/uapi/drm/msm_drm.h 5201F: Documentation/devicetree/bindings/display/msm/ 5202 5203DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5204M: Ben Skeggs <bskeggs@redhat.com> 5205L: dri-devel@lists.freedesktop.org 5206L: nouveau@lists.freedesktop.org 5207T: git git://github.com/skeggsb/linux 5208S: Supported 5209F: drivers/gpu/drm/nouveau/ 5210F: include/uapi/drm/nouveau_drm.h 5211 5212DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5213M: Stefan Mavrodiev <stefan@olimex.com> 5214S: Maintained 5215F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5216F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5217 5218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5219M: Noralf Trønnes <noralf@tronnes.org> 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221S: Maintained 5222F: drivers/gpu/drm/tiny/repaper.c 5223F: Documentation/devicetree/bindings/display/repaper.txt 5224 5225DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5226M: Dave Airlie <airlied@redhat.com> 5227M: Gerd Hoffmann <kraxel@redhat.com> 5228L: virtualization@lists.linux-foundation.org 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Obsolete 5231W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5232F: drivers/gpu/drm/cirrus/ 5233 5234DRM DRIVER FOR QXL VIRTUAL GPU 5235M: Dave Airlie <airlied@redhat.com> 5236M: Gerd Hoffmann <kraxel@redhat.com> 5237L: virtualization@lists.linux-foundation.org 5238L: spice-devel@lists.freedesktop.org 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Maintained 5241F: drivers/gpu/drm/qxl/ 5242F: include/uapi/drm/qxl_drm.h 5243 5244DRM DRIVER FOR RAYDIUM RM67191 PANELS 5245M: Robert Chiras <robert.chiras@nxp.com> 5246S: Maintained 5247F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5248F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5249 5250DRM DRIVER FOR RAGE 128 VIDEO CARDS 5251S: Orphan / Obsolete 5252F: drivers/gpu/drm/r128/ 5253F: include/uapi/drm/r128_drm.h 5254 5255DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5256M: Guido Günther <agx@sigxcpu.org> 5257R: Purism Kernel Team <kernel@puri.sm> 5258S: Maintained 5259F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5260F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5261 5262DRM DRIVER FOR SAVAGE VIDEO CARDS 5263S: Orphan / Obsolete 5264F: drivers/gpu/drm/savage/ 5265F: include/uapi/drm/savage_drm.h 5266 5267DRM DRIVER FOR SIS VIDEO CARDS 5268S: Orphan / Obsolete 5269F: drivers/gpu/drm/sis/ 5270F: include/uapi/drm/sis_drm.h 5271 5272DRM DRIVER FOR SITRONIX ST7701 PANELS 5273M: Jagan Teki <jagan@amarulasolutions.com> 5274S: Maintained 5275F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5276F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5277 5278DRM DRIVER FOR SITRONIX ST7586 PANELS 5279M: David Lechner <david@lechnology.com> 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281S: Maintained 5282F: drivers/gpu/drm/tiny/st7586.c 5283F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5284 5285DRM DRIVER FOR SITRONIX ST7735R PANELS 5286M: David Lechner <david@lechnology.com> 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/tiny/st7735r.c 5290F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5291 5292DRM DRIVER FOR ST-ERICSSON MCDE 5293M: Linus Walleij <linus.walleij@linaro.org> 5294T: git git://anongit.freedesktop.org/drm/drm-misc 5295S: Maintained 5296F: drivers/gpu/drm/mcde/ 5297F: Documentation/devicetree/bindings/display/ste,mcde.txt 5298 5299DRM DRIVER FOR TDFX VIDEO CARDS 5300S: Orphan / Obsolete 5301F: drivers/gpu/drm/tdfx/ 5302 5303DRM DRIVER FOR TPO TPG110 PANELS 5304M: Linus Walleij <linus.walleij@linaro.org> 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306S: Maintained 5307F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5308F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5309 5310DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5311M: Dave Airlie <airlied@redhat.com> 5312R: Sean Paul <sean@poorly.run> 5313L: dri-devel@lists.freedesktop.org 5314S: Odd Fixes 5315F: drivers/gpu/drm/udl/ 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317 5318DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5319M: Hans de Goede <hdegoede@redhat.com> 5320L: dri-devel@lists.freedesktop.org 5321S: Maintained 5322F: drivers/gpu/drm/vboxvideo/ 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324 5325DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5326M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5327R: Haneen Mohammed <hamohammed.sa@gmail.com> 5328R: Daniel Vetter <daniel@ffwll.ch> 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330S: Maintained 5331L: dri-devel@lists.freedesktop.org 5332F: drivers/gpu/drm/vkms/ 5333F: Documentation/gpu/vkms.rst 5334 5335DRM DRIVER FOR VMWARE VIRTUAL GPU 5336M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5337M: Thomas Hellstrom <thellstrom@vmware.com> 5338L: dri-devel@lists.freedesktop.org 5339T: git git://people.freedesktop.org/~thomash/linux 5340S: Supported 5341F: drivers/gpu/drm/vmwgfx/ 5342F: include/uapi/drm/vmwgfx_drm.h 5343 5344DRM DRIVERS 5345M: David Airlie <airlied@linux.ie> 5346M: Daniel Vetter <daniel@ffwll.ch> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://anongit.freedesktop.org/drm/drm 5349B: https://bugs.freedesktop.org/ 5350C: irc://chat.freenode.net/dri-devel 5351S: Maintained 5352F: drivers/gpu/drm/ 5353F: drivers/gpu/vga/ 5354F: Documentation/devicetree/bindings/display/ 5355F: Documentation/devicetree/bindings/gpu/ 5356F: Documentation/gpu/ 5357F: include/drm/ 5358F: include/uapi/drm/ 5359F: include/linux/vga* 5360 5361DRM DRIVERS AND MISC GPU PATCHES 5362M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5363M: Maxime Ripard <mripard@kernel.org> 5364M: Sean Paul <sean@poorly.run> 5365W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5366S: Maintained 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368F: Documentation/gpu/ 5369F: drivers/gpu/vga/ 5370F: drivers/gpu/drm/* 5371F: include/drm/drm* 5372F: include/uapi/drm/drm* 5373F: include/linux/vga* 5374 5375DRM DRIVERS FOR ALLWINNER A10 5376M: Maxime Ripard <mripard@kernel.org> 5377M: Chen-Yu Tsai <wens@csie.org> 5378L: dri-devel@lists.freedesktop.org 5379S: Supported 5380F: drivers/gpu/drm/sun4i/ 5381F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383 5384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5385M: Maxime Ripard <mripard@kernel.org> 5386M: Chen-Yu Tsai <wens@csie.org> 5387R: Jernej Skrabec <jernej.skrabec@siol.net> 5388L: dri-devel@lists.freedesktop.org 5389S: Supported 5390F: drivers/gpu/drm/sun4i/sun8i* 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392 5393DRM DRIVERS FOR AMLOGIC SOCS 5394M: Neil Armstrong <narmstrong@baylibre.com> 5395L: dri-devel@lists.freedesktop.org 5396L: linux-amlogic@lists.infradead.org 5397W: http://linux-meson.com/ 5398S: Supported 5399F: drivers/gpu/drm/meson/ 5400F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5401F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5402F: Documentation/gpu/meson.rst 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR ATMEL HLCDC 5406M: Sam Ravnborg <sam@ravnborg.org> 5407M: Boris Brezillon <bbrezillon@kernel.org> 5408L: dri-devel@lists.freedesktop.org 5409S: Supported 5410F: drivers/gpu/drm/atmel-hlcdc/ 5411F: Documentation/devicetree/bindings/display/atmel/ 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVERS FOR BRIDGE CHIPS 5415M: Andrzej Hajda <a.hajda@samsung.com> 5416M: Neil Armstrong <narmstrong@baylibre.com> 5417R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5418R: Jonas Karlman <jonas@kwiboo.se> 5419R: Jernej Skrabec <jernej.skrabec@siol.net> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: drivers/gpu/drm/bridge/ 5423 5424DRM DRIVERS FOR EXYNOS 5425M: Inki Dae <inki.dae@samsung.com> 5426M: Joonyoung Shim <jy0922.shim@samsung.com> 5427M: Seung-Woo Kim <sw0312.kim@samsung.com> 5428M: Kyungmin Park <kyungmin.park@samsung.com> 5429L: dri-devel@lists.freedesktop.org 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5431S: Supported 5432F: drivers/gpu/drm/exynos/ 5433F: include/uapi/drm/exynos_drm.h 5434F: Documentation/devicetree/bindings/display/exynos/ 5435 5436DRM DRIVERS FOR FREESCALE DCU 5437M: Stefan Agner <stefan@agner.ch> 5438M: Alison Wang <alison.wang@nxp.com> 5439L: dri-devel@lists.freedesktop.org 5440S: Supported 5441F: drivers/gpu/drm/fsl-dcu/ 5442F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5443F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5444F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446 5447DRM DRIVERS FOR FREESCALE IMX 5448M: Philipp Zabel <p.zabel@pengutronix.de> 5449L: dri-devel@lists.freedesktop.org 5450S: Maintained 5451F: drivers/gpu/drm/imx/ 5452F: drivers/gpu/ipu-v3/ 5453F: Documentation/devicetree/bindings/display/imx/ 5454 5455DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5456M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5457L: dri-devel@lists.freedesktop.org 5458T: git git://github.com/patjak/drm-gma500 5459S: Maintained 5460F: drivers/gpu/drm/gma500/ 5461 5462DRM DRIVERS FOR HISILICON 5463M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5464M: Rongrong Zou <zourongrong@gmail.com> 5465R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5466R: Chen Feng <puck.chen@hisilicon.com> 5467L: dri-devel@lists.freedesktop.org 5468T: git git://github.com/xin3liang/linux.git 5469S: Maintained 5470F: drivers/gpu/drm/hisilicon/ 5471F: Documentation/devicetree/bindings/display/hisilicon/ 5472 5473DRM DRIVERS FOR LIMA 5474M: Qiang Yu <yuq825@gmail.com> 5475L: dri-devel@lists.freedesktop.org 5476L: lima@lists.freedesktop.org (moderated for non-subscribers) 5477S: Maintained 5478F: drivers/gpu/drm/lima/ 5479F: include/uapi/drm/lima_drm.h 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481 5482DRM DRIVERS FOR MEDIATEK 5483M: CK Hu <ck.hu@mediatek.com> 5484M: Philipp Zabel <p.zabel@pengutronix.de> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487F: drivers/gpu/drm/mediatek/ 5488F: Documentation/devicetree/bindings/display/mediatek/ 5489 5490DRM DRIVERS FOR NVIDIA TEGRA 5491M: Thierry Reding <thierry.reding@gmail.com> 5492L: dri-devel@lists.freedesktop.org 5493L: linux-tegra@vger.kernel.org 5494T: git git://anongit.freedesktop.org/tegra/linux.git 5495S: Supported 5496F: drivers/gpu/drm/tegra/ 5497F: drivers/gpu/host1x/ 5498F: include/linux/host1x.h 5499F: include/uapi/drm/tegra_drm.h 5500F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5501 5502DRM DRIVERS FOR RENESAS 5503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5505L: dri-devel@lists.freedesktop.org 5506L: linux-renesas-soc@vger.kernel.org 5507T: git git://linuxtv.org/pinchartl/media drm/du/next 5508S: Supported 5509F: drivers/gpu/drm/rcar-du/ 5510F: drivers/gpu/drm/shmobile/ 5511F: include/linux/platform_data/shmob_drm.h 5512F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5513F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5514F: Documentation/devicetree/bindings/display/renesas,du.txt 5515 5516DRM DRIVERS FOR ROCKCHIP 5517M: Sandy Huang <hjc@rock-chips.com> 5518M: Heiko Stübner <heiko@sntech.de> 5519L: dri-devel@lists.freedesktop.org 5520S: Maintained 5521F: drivers/gpu/drm/rockchip/ 5522F: Documentation/devicetree/bindings/display/rockchip/ 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524 5525DRM DRIVERS FOR STI 5526M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5527M: Vincent Abriou <vincent.abriou@st.com> 5528L: dri-devel@lists.freedesktop.org 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530S: Maintained 5531F: drivers/gpu/drm/sti 5532F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5533 5534DRM DRIVERS FOR STM 5535M: Yannick Fertre <yannick.fertre@st.com> 5536M: Philippe Cornu <philippe.cornu@st.com> 5537M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5538M: Vincent Abriou <vincent.abriou@st.com> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541S: Maintained 5542F: drivers/gpu/drm/stm 5543F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5544 5545DRM DRIVERS FOR TI LCDC 5546M: Jyri Sarha <jsarha@ti.com> 5547R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5548L: dri-devel@lists.freedesktop.org 5549S: Maintained 5550F: drivers/gpu/drm/tilcdc/ 5551F: Documentation/devicetree/bindings/display/tilcdc/ 5552 5553DRM DRIVERS FOR TI OMAP 5554M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5555L: dri-devel@lists.freedesktop.org 5556S: Maintained 5557F: drivers/gpu/drm/omapdrm/ 5558F: Documentation/devicetree/bindings/display/ti/ 5559 5560DRM DRIVERS FOR V3D 5561M: Eric Anholt <eric@anholt.net> 5562S: Supported 5563F: drivers/gpu/drm/v3d/ 5564F: include/uapi/drm/v3d_drm.h 5565F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR VC4 5569M: Eric Anholt <eric@anholt.net> 5570T: git git://github.com/anholt/linux 5571S: Supported 5572F: drivers/gpu/drm/vc4/ 5573F: include/uapi/drm/vc4_drm.h 5574F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576 5577DRM DRIVERS FOR VIVANTE GPU IP 5578M: Lucas Stach <l.stach@pengutronix.de> 5579R: Russell King <linux+etnaviv@armlinux.org.uk> 5580R: Christian Gmeiner <christian.gmeiner@gmail.com> 5581L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5582L: dri-devel@lists.freedesktop.org 5583S: Maintained 5584F: drivers/gpu/drm/etnaviv/ 5585F: include/uapi/drm/etnaviv_drm.h 5586F: Documentation/devicetree/bindings/display/etnaviv/ 5587 5588DRM DRIVERS FOR ZTE ZX 5589M: Shawn Guo <shawnguo@kernel.org> 5590L: dri-devel@lists.freedesktop.org 5591S: Maintained 5592F: drivers/gpu/drm/zte/ 5593F: Documentation/devicetree/bindings/display/zte,vou.txt 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595 5596DRM PANEL DRIVERS 5597M: Thierry Reding <thierry.reding@gmail.com> 5598R: Sam Ravnborg <sam@ravnborg.org> 5599L: dri-devel@lists.freedesktop.org 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601S: Maintained 5602F: drivers/gpu/drm/drm_panel.c 5603F: drivers/gpu/drm/panel/ 5604F: include/drm/drm_panel.h 5605F: Documentation/devicetree/bindings/display/panel/ 5606 5607DRM DRIVERS FOR XEN 5608M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610L: dri-devel@lists.freedesktop.org 5611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5612S: Supported 5613F: drivers/gpu/drm/xen/ 5614F: Documentation/gpu/xen-front.rst 5615 5616DRM TTM SUBSYSTEM 5617M: Christian Koenig <christian.koenig@amd.com> 5618M: Huang Rui <ray.huang@amd.com> 5619T: git git://people.freedesktop.org/~agd5f/linux 5620S: Maintained 5621L: dri-devel@lists.freedesktop.org 5622F: include/drm/ttm/ 5623F: drivers/gpu/drm/ttm/ 5624 5625DSBR100 USB FM RADIO DRIVER 5626M: Alexey Klimov <klimov.linux@gmail.com> 5627L: linux-media@vger.kernel.org 5628T: git git://linuxtv.org/media_tree.git 5629S: Maintained 5630F: drivers/media/radio/dsbr100.c 5631 5632DT3155 MEDIA DRIVER 5633M: Hans Verkuil <hverkuil@xs4all.nl> 5634L: linux-media@vger.kernel.org 5635T: git git://linuxtv.org/media_tree.git 5636W: https://linuxtv.org 5637S: Odd Fixes 5638F: drivers/media/pci/dt3155/ 5639 5640DVB_USB_AF9015 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/usb/dvb-usb-v2/af9015* 5649 5650DVB_USB_AF9035 MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/af9035* 5659 5660DVB_USB_ANYSEE MEDIA DRIVER 5661M: Antti Palosaari <crope@iki.fi> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/anysee* 5669 5670DVB_USB_AU6610 MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/au6610* 5679 5680DVB_USB_CE6230 MEDIA DRIVER 5681M: Antti Palosaari <crope@iki.fi> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://palosaari.fi/linux/ 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/anttip/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb-v2/ce6230* 5689 5690DVB_USB_CXUSB MEDIA DRIVER 5691M: Michael Krufky <mkrufky@linuxtv.org> 5692L: linux-media@vger.kernel.org 5693W: https://linuxtv.org 5694W: http://github.com/mkrufky 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696T: git git://linuxtv.org/media_tree.git 5697S: Maintained 5698F: drivers/media/usb/dvb-usb/cxusb* 5699 5700DVB_USB_EC168 MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704W: http://palosaari.fi/linux/ 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/ec168* 5709 5710DVB_USB_GL861 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715T: git git://linuxtv.org/anttip/media_tree.git 5716S: Maintained 5717F: drivers/media/usb/dvb-usb-v2/gl861* 5718 5719DVB_USB_MXL111SF MEDIA DRIVER 5720M: Michael Krufky <mkrufky@linuxtv.org> 5721L: linux-media@vger.kernel.org 5722W: https://linuxtv.org 5723W: http://github.com/mkrufky 5724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5725T: git git://linuxtv.org/mkrufky/mxl111sf.git 5726S: Maintained 5727F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5728 5729DVB_USB_RTL28XXU MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736S: Maintained 5737F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5738 5739DVB_USB_V2 MEDIA DRIVER 5740M: Antti Palosaari <crope@iki.fi> 5741L: linux-media@vger.kernel.org 5742W: https://linuxtv.org 5743W: http://palosaari.fi/linux/ 5744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5745T: git git://linuxtv.org/anttip/media_tree.git 5746S: Maintained 5747F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5748F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5749 5750DYNAMIC DEBUG 5751M: Jason Baron <jbaron@akamai.com> 5752S: Maintained 5753F: lib/dynamic_debug.c 5754F: include/linux/dynamic_debug.h 5755 5756DYNAMIC INTERRUPT MODERATION 5757M: Tal Gilboa <talgi@mellanox.com> 5758S: Maintained 5759F: include/linux/dim.h 5760F: lib/dim/ 5761 5762DZ DECSTATION DZ11 SERIAL DRIVER 5763M: "Maciej W. Rozycki" <macro@linux-mips.org> 5764S: Maintained 5765F: drivers/tty/serial/dz.* 5766 5767E3X0 POWER BUTTON DRIVER 5768M: Moritz Fischer <moritz.fischer@ettus.com> 5769L: usrp-users@lists.ettus.com 5770W: http://www.ettus.com 5771S: Supported 5772F: drivers/input/misc/e3x0-button.c 5773F: Documentation/devicetree/bindings/input/e3x0-button.txt 5774 5775E4000 MEDIA DRIVER 5776M: Antti Palosaari <crope@iki.fi> 5777L: linux-media@vger.kernel.org 5778W: https://linuxtv.org 5779W: http://palosaari.fi/linux/ 5780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5781T: git git://linuxtv.org/anttip/media_tree.git 5782S: Maintained 5783F: drivers/media/tuners/e4000* 5784 5785EARTH_PT1 MEDIA DRIVER 5786M: Akihiro Tsukada <tskd08@gmail.com> 5787L: linux-media@vger.kernel.org 5788S: Odd Fixes 5789F: drivers/media/pci/pt1/ 5790 5791EARTH_PT3 MEDIA DRIVER 5792M: Akihiro Tsukada <tskd08@gmail.com> 5793L: linux-media@vger.kernel.org 5794S: Odd Fixes 5795F: drivers/media/pci/pt3/ 5796 5797EC100 MEDIA DRIVER 5798M: Antti Palosaari <crope@iki.fi> 5799L: linux-media@vger.kernel.org 5800W: https://linuxtv.org 5801W: http://palosaari.fi/linux/ 5802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5803T: git git://linuxtv.org/anttip/media_tree.git 5804S: Maintained 5805F: drivers/media/dvb-frontends/ec100* 5806 5807ECRYPT FILE SYSTEM 5808M: Tyler Hicks <tyhicks@canonical.com> 5809L: ecryptfs@vger.kernel.org 5810W: http://ecryptfs.org 5811W: https://launchpad.net/ecryptfs 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5813S: Supported 5814F: Documentation/filesystems/ecryptfs.txt 5815F: fs/ecryptfs/ 5816 5817EDAC-AMD64 5818M: Borislav Petkov <bp@alien8.de> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/amd64_edac* 5822 5823EDAC-ARMADA 5824M: Jan Luebbe <jlu@pengutronix.de> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/armada_xp_* 5828 5829EDAC-AST2500 5830M: Stefan Schaeckeler <sschaeck@cisco.com> 5831S: Supported 5832F: drivers/edac/aspeed_edac.c 5833F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5834 5835EDAC-BLUEFIELD 5836M: Shravan Kumar Ramani <sramani@mellanox.com> 5837S: Supported 5838F: drivers/edac/bluefield_edac.c 5839 5840EDAC-CALXEDA 5841M: Robert Richter <rric@kernel.org> 5842L: linux-edac@vger.kernel.org 5843S: Maintained 5844F: drivers/edac/highbank* 5845 5846EDAC-CAVIUM OCTEON 5847M: Ralf Baechle <ralf@linux-mips.org> 5848M: David Daney <david.daney@cavium.com> 5849L: linux-edac@vger.kernel.org 5850L: linux-mips@vger.kernel.org 5851S: Supported 5852F: drivers/edac/octeon_edac* 5853 5854EDAC-CAVIUM THUNDERX 5855M: David Daney <david.daney@cavium.com> 5856M: Jan Glauber <jglauber@cavium.com> 5857L: linux-edac@vger.kernel.org 5858S: Supported 5859F: drivers/edac/thunderx_edac* 5860 5861EDAC-CORE 5862M: Borislav Petkov <bp@alien8.de> 5863M: Mauro Carvalho Chehab <mchehab@kernel.org> 5864M: Tony Luck <tony.luck@intel.com> 5865R: James Morse <james.morse@arm.com> 5866R: Robert Richter <rrichter@marvell.com> 5867L: linux-edac@vger.kernel.org 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5869S: Supported 5870F: Documentation/admin-guide/ras.rst 5871F: Documentation/driver-api/edac.rst 5872F: drivers/edac/ 5873F: include/linux/edac.h 5874 5875EDAC-E752X 5876M: Mark Gross <mark.gross@intel.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/e752x_edac.c 5880 5881EDAC-E7XXX 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/e7xxx_edac.c 5885 5886EDAC-FSL_DDR 5887M: York Sun <york.sun@nxp.com> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/fsl_ddr_edac.* 5891 5892EDAC-GHES 5893M: Mauro Carvalho Chehab <mchehab@kernel.org> 5894L: linux-edac@vger.kernel.org 5895S: Maintained 5896F: drivers/edac/ghes_edac.c 5897 5898EDAC-I10NM 5899M: Tony Luck <tony.luck@intel.com> 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/i10nm_base.c 5903 5904EDAC-I3000 5905L: linux-edac@vger.kernel.org 5906S: Orphan 5907F: drivers/edac/i3000_edac.c 5908 5909EDAC-I5000 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i5000_edac.c 5913 5914EDAC-I5400 5915M: Mauro Carvalho Chehab <mchehab@kernel.org> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i5400_edac.c 5919 5920EDAC-I7300 5921M: Mauro Carvalho Chehab <mchehab@kernel.org> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/i7300_edac.c 5925 5926EDAC-I7CORE 5927M: Mauro Carvalho Chehab <mchehab@kernel.org> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i7core_edac.c 5931 5932EDAC-I82443BXGX 5933M: Tim Small <tim@buttersideup.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/i82443bxgx_edac.c 5937 5938EDAC-I82975X 5939M: "Arvind R." <arvino55@gmail.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/i82975x_edac.c 5943 5944EDAC-IE31200 5945M: Jason Baron <jbaron@akamai.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/ie31200_edac.c 5949 5950EDAC-MPC85XX 5951M: Johannes Thumshirn <morbidrsa@gmail.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/mpc85xx_edac.[ch] 5955 5956EDAC-PASEMI 5957M: Egor Martovetsky <egor@pasemi.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/pasemi_edac.c 5961 5962EDAC-PND2 5963M: Tony Luck <tony.luck@intel.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/pnd2_edac.[ch] 5967 5968EDAC-R82600 5969M: Tim Small <tim@buttersideup.com> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/r82600_edac.c 5973 5974EDAC-SBRIDGE 5975M: Tony Luck <tony.luck@intel.com> 5976R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/sb_edac.c 5980 5981EDAC-SIFIVE 5982M: Yash Shah <yash.shah@sifive.com> 5983L: linux-edac@vger.kernel.org 5984S: Supported 5985F: drivers/edac/sifive_edac.c 5986 5987EDAC-SKYLAKE 5988M: Tony Luck <tony.luck@intel.com> 5989L: linux-edac@vger.kernel.org 5990S: Maintained 5991F: drivers/edac/skx_*.c 5992 5993EDAC-TI 5994M: Tero Kristo <t-kristo@ti.com> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/ti_edac.c 5998 5999EDAC-QCOM 6000M: Channagoud Kadabi <ckadabi@codeaurora.org> 6001M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6002L: linux-arm-msm@vger.kernel.org 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/qcom_edac.c 6006 6007EDIROL UA-101/UA-1000 DRIVER 6008M: Clemens Ladisch <clemens@ladisch.de> 6009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6011S: Maintained 6012F: sound/usb/misc/ua101.c 6013 6014EFI TEST DRIVER 6015L: linux-efi@vger.kernel.org 6016M: Ivan Hu <ivan.hu@canonical.com> 6017M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6018S: Maintained 6019F: drivers/firmware/efi/test/ 6020 6021EFI VARIABLE FILESYSTEM 6022M: Matthew Garrett <matthew.garrett@nebula.com> 6023M: Jeremy Kerr <jk@ozlabs.org> 6024M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6026L: linux-efi@vger.kernel.org 6027S: Maintained 6028F: fs/efivarfs/ 6029 6030EFIFB FRAMEBUFFER DRIVER 6031L: linux-fbdev@vger.kernel.org 6032M: Peter Jones <pjones@redhat.com> 6033S: Maintained 6034F: drivers/video/fbdev/efifb.c 6035 6036EFS FILESYSTEM 6037W: http://aeschi.ch.eu.org/efs/ 6038S: Orphan 6039F: fs/efs/ 6040 6041EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6042M: Douglas Miller <dougmill@linux.ibm.com> 6043L: netdev@vger.kernel.org 6044S: Maintained 6045F: drivers/net/ethernet/ibm/ehea/ 6046 6047EM28XX VIDEO4LINUX DRIVER 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-media@vger.kernel.org 6050W: https://linuxtv.org 6051T: git git://linuxtv.org/media_tree.git 6052S: Maintained 6053F: drivers/media/usb/em28xx/ 6054F: Documentation/media/v4l-drivers/em28xx* 6055 6056EMBEDDED LINUX 6057M: Paul Gortmaker <paul.gortmaker@windriver.com> 6058M: Matt Mackall <mpm@selenic.com> 6059M: David Woodhouse <dwmw2@infradead.org> 6060L: linux-embedded@vger.kernel.org 6061S: Maintained 6062 6063Emulex 10Gbps iSCSI - OneConnect DRIVER 6064M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6065M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6066M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6067L: linux-scsi@vger.kernel.org 6068W: http://www.broadcom.com 6069S: Supported 6070F: drivers/scsi/be2iscsi/ 6071 6072Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6073M: Sathya Perla <sathya.perla@broadcom.com> 6074M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6075M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6076M: Somnath Kotur <somnath.kotur@broadcom.com> 6077L: netdev@vger.kernel.org 6078W: http://www.emulex.com 6079S: Supported 6080F: drivers/net/ethernet/emulex/benet/ 6081 6082EMULEX ONECONNECT ROCE DRIVER 6083M: Selvin Xavier <selvin.xavier@broadcom.com> 6084M: Devesh Sharma <devesh.sharma@broadcom.com> 6085L: linux-rdma@vger.kernel.org 6086W: http://www.broadcom.com 6087S: Odd Fixes 6088F: drivers/infiniband/hw/ocrdma/ 6089F: include/uapi/rdma/ocrdma-abi.h 6090 6091EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6092M: James Smart <james.smart@broadcom.com> 6093M: Dick Kennedy <dick.kennedy@broadcom.com> 6094L: linux-scsi@vger.kernel.org 6095W: http://www.broadcom.com 6096S: Supported 6097F: drivers/scsi/lpfc/ 6098 6099ENE CB710 FLASH CARD READER DRIVER 6100M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6101S: Maintained 6102F: drivers/misc/cb710/ 6103F: drivers/mmc/host/cb710-mmc.* 6104F: include/linux/cb710.h 6105 6106ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6107M: Maxim Levitsky <maximlevitsky@gmail.com> 6108S: Maintained 6109F: drivers/media/rc/ene_ir.* 6110 6111EPSON S1D13XXX FRAMEBUFFER DRIVER 6112M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6113S: Maintained 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6115F: drivers/video/fbdev/s1d13xxxfb.c 6116F: include/video/s1d13xxxfb.h 6117 6118EROFS FILE SYSTEM 6119M: Gao Xiang <gaoxiang25@huawei.com> 6120M: Chao Yu <yuchao0@huawei.com> 6121L: linux-erofs@lists.ozlabs.org 6122S: Maintained 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6124F: Documentation/filesystems/erofs.txt 6125F: fs/erofs/ 6126F: include/trace/events/erofs.h 6127 6128ERRSEQ ERROR TRACKING INFRASTRUCTURE 6129M: Jeff Layton <jlayton@kernel.org> 6130S: Maintained 6131F: lib/errseq.c 6132F: include/linux/errseq.h 6133 6134ET131X NETWORK DRIVER 6135M: Mark Einon <mark.einon@gmail.com> 6136S: Odd Fixes 6137F: drivers/net/ethernet/agere/ 6138 6139ETHERNET BRIDGE 6140M: Roopa Prabhu <roopa@cumulusnetworks.com> 6141M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6142L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6143L: netdev@vger.kernel.org 6144W: http://www.linuxfoundation.org/en/Net:Bridge 6145S: Maintained 6146F: include/linux/netfilter_bridge/ 6147F: net/bridge/ 6148 6149ETHERNET PHY LIBRARY 6150M: Andrew Lunn <andrew@lunn.ch> 6151M: Florian Fainelli <f.fainelli@gmail.com> 6152M: Heiner Kallweit <hkallweit1@gmail.com> 6153L: netdev@vger.kernel.org 6154S: Maintained 6155F: Documentation/ABI/testing/sysfs-class-net-phydev 6156F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6157F: Documentation/devicetree/bindings/net/mdio* 6158F: Documentation/networking/phy.rst 6159F: drivers/net/phy/ 6160F: drivers/of/of_mdio.c 6161F: drivers/of/of_net.c 6162F: include/linux/*mdio*.h 6163F: include/linux/of_net.h 6164F: include/linux/phy.h 6165F: include/linux/phy_fixed.h 6166F: include/linux/platform_data/mdio-bcm-unimac.h 6167F: include/linux/platform_data/mdio-gpio.h 6168F: include/trace/events/mdio.h 6169F: include/uapi/linux/mdio.h 6170F: include/uapi/linux/mii.h 6171 6172EXFAT FILE SYSTEM 6173M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6174S: Maintained 6175F: drivers/staging/exfat/ 6176 6177EXT2 FILE SYSTEM 6178M: Jan Kara <jack@suse.com> 6179L: linux-ext4@vger.kernel.org 6180S: Maintained 6181F: Documentation/filesystems/ext2.txt 6182F: fs/ext2/ 6183F: include/linux/ext2* 6184 6185EXT4 FILE SYSTEM 6186M: "Theodore Ts'o" <tytso@mit.edu> 6187M: Andreas Dilger <adilger.kernel@dilger.ca> 6188L: linux-ext4@vger.kernel.org 6189W: http://ext4.wiki.kernel.org 6190Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6192S: Maintained 6193F: Documentation/filesystems/ext4/ 6194F: fs/ext4/ 6195 6196Extended Verification Module (EVM) 6197M: Mimi Zohar <zohar@linux.ibm.com> 6198L: linux-integrity@vger.kernel.org 6199S: Supported 6200F: security/integrity/evm/ 6201 6202EXTENSIBLE FIRMWARE INTERFACE (EFI) 6203M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6204L: linux-efi@vger.kernel.org 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6206S: Maintained 6207F: Documentation/admin-guide/efi-stub.rst 6208F: arch/*/kernel/efi.c 6209F: arch/x86/boot/compressed/eboot.[ch] 6210F: arch/*/include/asm/efi.h 6211F: arch/x86/platform/efi/ 6212F: drivers/firmware/efi/ 6213F: include/linux/efi*.h 6214F: arch/arm/boot/compressed/efi-header.S 6215F: arch/arm64/kernel/efi-entry.S 6216 6217EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6218M: MyungJoo Ham <myungjoo.ham@samsung.com> 6219M: Chanwoo Choi <cw00.choi@samsung.com> 6220L: linux-kernel@vger.kernel.org 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6222S: Maintained 6223F: drivers/extcon/ 6224F: include/linux/extcon/ 6225F: include/linux/extcon.h 6226F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6227F: Documentation/devicetree/bindings/extcon/ 6228 6229EXYNOS DP DRIVER 6230M: Jingoo Han <jingoohan1@gmail.com> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233F: drivers/gpu/drm/exynos/exynos_dp* 6234 6235EXYNOS SYSMMU (IOMMU) driver 6236M: Marek Szyprowski <m.szyprowski@samsung.com> 6237L: iommu@lists.linux-foundation.org 6238S: Maintained 6239F: drivers/iommu/exynos-iommu.c 6240 6241EZchip NPS platform support 6242M: Vineet Gupta <vgupta@synopsys.com> 6243M: Ofer Levi <oferle@mellanox.com> 6244S: Supported 6245F: arch/arc/plat-eznps 6246F: arch/arc/boot/dts/eznps.dts 6247 6248F2FS FILE SYSTEM 6249M: Jaegeuk Kim <jaegeuk@kernel.org> 6250M: Chao Yu <yuchao0@huawei.com> 6251L: linux-f2fs-devel@lists.sourceforge.net 6252W: https://f2fs.wiki.kernel.org/ 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6254S: Maintained 6255F: Documentation/filesystems/f2fs.txt 6256F: Documentation/ABI/testing/sysfs-fs-f2fs 6257F: fs/f2fs/ 6258F: include/linux/f2fs_fs.h 6259F: include/trace/events/f2fs.h 6260 6261F71805F HARDWARE MONITORING DRIVER 6262M: Jean Delvare <jdelvare@suse.com> 6263L: linux-hwmon@vger.kernel.org 6264S: Maintained 6265F: Documentation/hwmon/f71805f.rst 6266F: drivers/hwmon/f71805f.c 6267 6268FADDR2LINE 6269M: Josh Poimboeuf <jpoimboe@redhat.com> 6270S: Maintained 6271F: scripts/faddr2line 6272 6273FAILOVER MODULE 6274M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6275L: netdev@vger.kernel.org 6276S: Supported 6277F: net/core/failover.c 6278F: include/net/failover.h 6279F: Documentation/networking/failover.rst 6280 6281FANOTIFY 6282M: Jan Kara <jack@suse.cz> 6283R: Amir Goldstein <amir73il@gmail.com> 6284L: linux-fsdevel@vger.kernel.org 6285S: Maintained 6286F: fs/notify/fanotify/ 6287F: include/linux/fanotify.h 6288F: include/uapi/linux/fanotify.h 6289 6290FARSYNC SYNCHRONOUS DRIVER 6291M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6292W: http://www.farsite.co.uk/ 6293S: Supported 6294F: drivers/net/wan/farsync.* 6295 6296FAULT INJECTION SUPPORT 6297M: Akinobu Mita <akinobu.mita@gmail.com> 6298S: Supported 6299F: Documentation/fault-injection/ 6300F: lib/fault-inject.c 6301 6302FBTFT Framebuffer drivers 6303S: Orphan 6304L: dri-devel@lists.freedesktop.org 6305L: linux-fbdev@vger.kernel.org 6306F: drivers/staging/fbtft/ 6307 6308FC0011 TUNER DRIVER 6309M: Michael Buesch <m@bues.ch> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312F: drivers/media/tuners/fc0011.h 6313F: drivers/media/tuners/fc0011.c 6314 6315FC2580 MEDIA DRIVER 6316M: Antti Palosaari <crope@iki.fi> 6317L: linux-media@vger.kernel.org 6318W: https://linuxtv.org 6319W: http://palosaari.fi/linux/ 6320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6321T: git git://linuxtv.org/anttip/media_tree.git 6322S: Maintained 6323F: drivers/media/tuners/fc2580* 6324 6325FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6326M: Hannes Reinecke <hare@suse.de> 6327L: linux-scsi@vger.kernel.org 6328W: www.Open-FCoE.org 6329S: Supported 6330F: drivers/scsi/libfc/ 6331F: drivers/scsi/fcoe/ 6332F: include/scsi/fc/ 6333F: include/scsi/libfc.h 6334F: include/scsi/libfcoe.h 6335F: include/uapi/scsi/fc/ 6336 6337FILE LOCKING (flock() and fcntl()/lockf()) 6338M: Jeff Layton <jlayton@kernel.org> 6339M: "J. Bruce Fields" <bfields@fieldses.org> 6340L: linux-fsdevel@vger.kernel.org 6341S: Maintained 6342F: include/linux/fcntl.h 6343F: include/uapi/linux/fcntl.h 6344F: fs/fcntl.c 6345F: fs/locks.c 6346 6347FILESYSTEMS (VFS and infrastructure) 6348M: Alexander Viro <viro@zeniv.linux.org.uk> 6349L: linux-fsdevel@vger.kernel.org 6350S: Maintained 6351F: fs/* 6352F: include/linux/fs.h 6353F: include/linux/fs_types.h 6354F: include/uapi/linux/fs.h 6355 6356FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6357M: Riku Voipio <riku.voipio@iki.fi> 6358L: linux-hwmon@vger.kernel.org 6359S: Maintained 6360F: drivers/hwmon/f75375s.c 6361F: include/linux/f75375s.h 6362 6363FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6364M: Clemens Ladisch <clemens@ladisch.de> 6365M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6368S: Maintained 6369F: sound/firewire/ 6370F: include/uapi/sound/firewire.h 6371 6372FIREWIRE MEDIA DRIVERS (firedtv) 6373M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6374L: linux-media@vger.kernel.org 6375L: linux1394-devel@lists.sourceforge.net 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6377S: Maintained 6378F: drivers/media/firewire/ 6379 6380FIREWIRE SBP-2 TARGET 6381M: Chris Boot <bootc@bootc.net> 6382L: linux-scsi@vger.kernel.org 6383L: target-devel@vger.kernel.org 6384L: linux1394-devel@lists.sourceforge.net 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6386S: Maintained 6387F: drivers/target/sbp/ 6388 6389FIREWIRE SUBSYSTEM 6390M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6391L: linux1394-devel@lists.sourceforge.net 6392W: http://ieee1394.wiki.kernel.org/ 6393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6394S: Maintained 6395F: drivers/firewire/ 6396F: include/linux/firewire.h 6397F: include/uapi/linux/firewire*.h 6398F: tools/firewire/ 6399 6400FIRMWARE LOADER (request_firmware) 6401M: Luis Chamberlain <mcgrof@kernel.org> 6402L: linux-kernel@vger.kernel.org 6403S: Maintained 6404F: Documentation/firmware_class/ 6405F: drivers/base/firmware_loader/ 6406F: include/linux/firmware.h 6407 6408FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6409M: Joshua Morris <josh.h.morris@us.ibm.com> 6410M: Philip Kelleher <pjk1939@linux.ibm.com> 6411S: Maintained 6412F: drivers/block/rsxx/ 6413 6414FLEXTIMER FTM-QUADDEC DRIVER 6415M: Patrick Havelange <patrick.havelange@essensium.com> 6416L: linux-iio@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6419F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6420F: drivers/counter/ftm-quaddec.c 6421 6422FLOPPY DRIVER 6423M: Denis Efremov <efremov@linux.com> 6424S: Odd Fixes 6425L: linux-block@vger.kernel.org 6426F: drivers/block/floppy.c 6427 6428FPGA MANAGER FRAMEWORK 6429M: Moritz Fischer <mdf@kernel.org> 6430L: linux-fpga@vger.kernel.org 6431S: Maintained 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6433Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6434F: Documentation/fpga/ 6435F: Documentation/driver-api/fpga/ 6436F: Documentation/devicetree/bindings/fpga/ 6437F: drivers/fpga/ 6438F: include/linux/fpga/ 6439W: http://www.rocketboards.org 6440 6441FPGA DFL DRIVERS 6442M: Wu Hao <hao.wu@intel.com> 6443L: linux-fpga@vger.kernel.org 6444S: Maintained 6445F: Documentation/fpga/dfl.rst 6446F: include/uapi/linux/fpga-dfl.h 6447F: drivers/fpga/dfl* 6448 6449FPU EMULATOR 6450M: Bill Metzenthen <billm@melbpc.org.au> 6451W: http://floatingpoint.sourceforge.net/emulator/index.html 6452S: Maintained 6453F: arch/x86/math-emu/ 6454 6455FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6456L: netdev@vger.kernel.org 6457S: Orphan 6458F: drivers/net/wan/dlci.c 6459F: drivers/net/wan/sdla.c 6460 6461FRAMEBUFFER LAYER 6462M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6463L: dri-devel@lists.freedesktop.org 6464L: linux-fbdev@vger.kernel.org 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6467S: Maintained 6468F: Documentation/fb/ 6469F: drivers/video/ 6470F: include/video/ 6471F: include/linux/fb.h 6472F: include/uapi/video/ 6473F: include/uapi/linux/fb.h 6474 6475FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6476M: Horia Geantă <horia.geanta@nxp.com> 6477M: Aymen Sghaier <aymen.sghaier@nxp.com> 6478L: linux-crypto@vger.kernel.org 6479S: Maintained 6480F: drivers/crypto/caam/ 6481F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6482 6483FREESCALE DIU FRAMEBUFFER DRIVER 6484M: Timur Tabi <timur@kernel.org> 6485L: linux-fbdev@vger.kernel.org 6486S: Maintained 6487F: drivers/video/fbdev/fsl-diu-fb.* 6488 6489FREESCALE DMA DRIVER 6490M: Li Yang <leoyang.li@nxp.com> 6491M: Zhang Wei <zw@zh-kernel.org> 6492L: linuxppc-dev@lists.ozlabs.org 6493S: Maintained 6494F: drivers/dma/fsldma.* 6495 6496FREESCALE ENETC ETHERNET DRIVERS 6497M: Claudiu Manoil <claudiu.manoil@nxp.com> 6498L: netdev@vger.kernel.org 6499S: Maintained 6500F: drivers/net/ethernet/freescale/enetc/ 6501 6502FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6503M: Claudiu Manoil <claudiu.manoil@nxp.com> 6504L: netdev@vger.kernel.org 6505S: Maintained 6506F: drivers/net/ethernet/freescale/gianfar* 6507F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6508 6509FREESCALE GPMI NAND DRIVER 6510M: Han Xu <han.xu@nxp.com> 6511L: linux-mtd@lists.infradead.org 6512S: Maintained 6513F: drivers/mtd/nand/raw/gpmi-nand/* 6514 6515FREESCALE I2C CPM DRIVER 6516M: Jochen Friedrich <jochen@scram.de> 6517L: linuxppc-dev@lists.ozlabs.org 6518L: linux-i2c@vger.kernel.org 6519S: Maintained 6520F: drivers/i2c/busses/i2c-cpm.c 6521 6522FREESCALE IMX DDR PMU DRIVER 6523M: Frank Li <Frank.li@nxp.com> 6524L: linux-arm-kernel@lists.infradead.org 6525S: Maintained 6526F: drivers/perf/fsl_imx8_ddr_perf.c 6527F: Documentation/admin-guide/perf/imx-ddr.rst 6528F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6529 6530FREESCALE IMX I2C DRIVER 6531M: Oleksij Rempel <o.rempel@pengutronix.de> 6532R: Pengutronix Kernel Team <kernel@pengutronix.de> 6533L: linux-i2c@vger.kernel.org 6534S: Maintained 6535F: drivers/i2c/busses/i2c-imx.c 6536F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6537 6538FREESCALE IMX LPI2C DRIVER 6539M: Dong Aisheng <aisheng.dong@nxp.com> 6540L: linux-i2c@vger.kernel.org 6541L: linux-imx@nxp.com 6542S: Maintained 6543F: drivers/i2c/busses/i2c-imx-lpi2c.c 6544F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6545 6546FREESCALE IMX / MXC FEC DRIVER 6547M: Fugang Duan <fugang.duan@nxp.com> 6548L: netdev@vger.kernel.org 6549S: Maintained 6550F: drivers/net/ethernet/freescale/fec_main.c 6551F: drivers/net/ethernet/freescale/fec_ptp.c 6552F: drivers/net/ethernet/freescale/fec.h 6553F: Documentation/devicetree/bindings/net/fsl-fec.txt 6554 6555FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6556M: Sascha Hauer <s.hauer@pengutronix.de> 6557R: Pengutronix Kernel Team <kernel@pengutronix.de> 6558L: linux-fbdev@vger.kernel.org 6559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6560S: Maintained 6561F: include/linux/platform_data/video-imxfb.h 6562F: drivers/video/fbdev/imxfb.c 6563 6564FREESCALE QORIQ DPAA ETHERNET DRIVER 6565M: Madalin Bucur <madalin.bucur@nxp.com> 6566L: netdev@vger.kernel.org 6567S: Maintained 6568F: drivers/net/ethernet/freescale/dpaa 6569 6570FREESCALE QORIQ DPAA FMAN DRIVER 6571M: Madalin Bucur <madalin.bucur@nxp.com> 6572L: netdev@vger.kernel.org 6573S: Maintained 6574F: drivers/net/ethernet/freescale/fman 6575F: Documentation/devicetree/bindings/net/fsl-fman.txt 6576 6577FREESCALE QORIQ PTP CLOCK DRIVER 6578M: Yangbo Lu <yangbo.lu@nxp.com> 6579L: netdev@vger.kernel.org 6580S: Maintained 6581F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6582F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6583F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6584F: drivers/ptp/ptp_qoriq.c 6585F: drivers/ptp/ptp_qoriq_debugfs.c 6586F: include/linux/fsl/ptp_qoriq.h 6587F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6588 6589FREESCALE QUAD SPI DRIVER 6590M: Han Xu <han.xu@nxp.com> 6591L: linux-spi@vger.kernel.org 6592S: Maintained 6593F: drivers/spi/spi-fsl-qspi.c 6594 6595FREESCALE QUICC ENGINE LIBRARY 6596M: Qiang Zhao <qiang.zhao@nxp.com> 6597L: linuxppc-dev@lists.ozlabs.org 6598S: Maintained 6599F: drivers/soc/fsl/qe/ 6600F: include/soc/fsl/*qe*.h 6601F: include/soc/fsl/*ucc*.h 6602 6603FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6604M: Li Yang <leoyang.li@nxp.com> 6605L: netdev@vger.kernel.org 6606L: linuxppc-dev@lists.ozlabs.org 6607S: Maintained 6608F: drivers/net/ethernet/freescale/ucc_geth* 6609 6610FREESCALE QUICC ENGINE UCC HDLC DRIVER 6611M: Zhao Qiang <qiang.zhao@nxp.com> 6612L: netdev@vger.kernel.org 6613L: linuxppc-dev@lists.ozlabs.org 6614S: Maintained 6615F: drivers/net/wan/fsl_ucc_hdlc* 6616 6617FREESCALE QUICC ENGINE UCC UART DRIVER 6618M: Timur Tabi <timur@kernel.org> 6619L: linuxppc-dev@lists.ozlabs.org 6620S: Maintained 6621F: drivers/tty/serial/ucc_uart.c 6622 6623FREESCALE SOC DRIVERS 6624M: Li Yang <leoyang.li@nxp.com> 6625L: linuxppc-dev@lists.ozlabs.org 6626L: linux-arm-kernel@lists.infradead.org 6627S: Maintained 6628F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6629F: Documentation/devicetree/bindings/soc/fsl/ 6630F: drivers/soc/fsl/ 6631F: include/linux/fsl/ 6632 6633FREESCALE SOC FS_ENET DRIVER 6634M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6635L: linuxppc-dev@lists.ozlabs.org 6636L: netdev@vger.kernel.org 6637S: Maintained 6638F: drivers/net/ethernet/freescale/fs_enet/ 6639F: include/linux/fs_enet_pd.h 6640 6641FREESCALE SOC SOUND DRIVERS 6642M: Timur Tabi <timur@kernel.org> 6643M: Nicolin Chen <nicoleotsuka@gmail.com> 6644M: Xiubo Li <Xiubo.Lee@gmail.com> 6645R: Fabio Estevam <festevam@gmail.com> 6646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6647L: linuxppc-dev@lists.ozlabs.org 6648S: Maintained 6649F: sound/soc/fsl/fsl* 6650F: sound/soc/fsl/imx* 6651F: sound/soc/fsl/mpc8610_hpcd.c 6652 6653FREESCALE USB PERIPHERAL DRIVERS 6654M: Li Yang <leoyang.li@nxp.com> 6655L: linux-usb@vger.kernel.org 6656L: linuxppc-dev@lists.ozlabs.org 6657S: Maintained 6658F: drivers/usb/gadget/udc/fsl* 6659 6660FREEVXFS FILESYSTEM 6661M: Christoph Hellwig <hch@infradead.org> 6662W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6663S: Maintained 6664F: fs/freevxfs/ 6665 6666FREEZER 6667M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6668M: Pavel Machek <pavel@ucw.cz> 6669L: linux-pm@vger.kernel.org 6670S: Supported 6671F: Documentation/power/freezing-of-tasks.rst 6672F: include/linux/freezer.h 6673F: kernel/freezer.c 6674 6675FRONTSWAP API 6676M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679F: mm/frontswap.c 6680F: include/linux/frontswap.h 6681 6682FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6683M: David Howells <dhowells@redhat.com> 6684L: linux-cachefs@redhat.com (moderated for non-subscribers) 6685S: Supported 6686F: Documentation/filesystems/caching/ 6687F: fs/fscache/ 6688F: include/linux/fscache*.h 6689 6690FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6691M: Theodore Y. Ts'o <tytso@mit.edu> 6692M: Jaegeuk Kim <jaegeuk@kernel.org> 6693M: Eric Biggers <ebiggers@kernel.org> 6694L: linux-fscrypt@vger.kernel.org 6695Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6696T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6697S: Supported 6698F: fs/crypto/ 6699F: include/linux/fscrypt*.h 6700F: include/uapi/linux/fscrypt.h 6701F: Documentation/filesystems/fscrypt.rst 6702 6703FSI SUBSYSTEM 6704M: Jeremy Kerr <jk@ozlabs.org> 6705M: Joel Stanley <joel@jms.id.au> 6706R: Alistar Popple <alistair@popple.id.au> 6707R: Eddie James <eajames@linux.ibm.com> 6708L: linux-fsi@lists.ozlabs.org 6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6710Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6711S: Supported 6712F: drivers/fsi/ 6713F: include/linux/fsi*.h 6714F: include/trace/events/fsi*.h 6715 6716FSI-ATTACHED I2C DRIVER 6717M: Eddie James <eajames@linux.ibm.com> 6718L: linux-i2c@vger.kernel.org 6719L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6720S: Maintained 6721F: drivers/i2c/busses/i2c-fsi.c 6722F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6723 6724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6725M: Jan Kara <jack@suse.cz> 6726R: Amir Goldstein <amir73il@gmail.com> 6727L: linux-fsdevel@vger.kernel.org 6728S: Maintained 6729F: fs/notify/ 6730F: include/linux/fsnotify*.h 6731 6732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6733M: Eric Biggers <ebiggers@kernel.org> 6734M: Theodore Y. Ts'o <tytso@mit.edu> 6735L: linux-fscrypt@vger.kernel.org 6736Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6737T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6738S: Supported 6739F: fs/verity/ 6740F: include/linux/fsverity.h 6741F: include/uapi/linux/fsverity.h 6742F: Documentation/filesystems/fsverity.rst 6743 6744FUJITSU LAPTOP EXTRAS 6745M: Jonathan Woithe <jwoithe@just42.net> 6746L: platform-driver-x86@vger.kernel.org 6747S: Maintained 6748F: drivers/platform/x86/fujitsu-laptop.c 6749 6750FUJITSU M-5MO LS CAMERA ISP DRIVER 6751M: Kyungmin Park <kyungmin.park@samsung.com> 6752M: Heungjun Kim <riverful.kim@samsung.com> 6753L: linux-media@vger.kernel.org 6754S: Maintained 6755F: drivers/media/i2c/m5mols/ 6756F: include/media/i2c/m5mols.h 6757 6758FUJITSU TABLET EXTRAS 6759M: Robert Gerlach <khnz@gmx.de> 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/fujitsu-tablet.c 6763 6764FUSE: FILESYSTEM IN USERSPACE 6765M: Miklos Szeredi <miklos@szeredi.hu> 6766L: linux-fsdevel@vger.kernel.org 6767W: http://fuse.sourceforge.net/ 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6769S: Maintained 6770F: fs/fuse/ 6771F: include/uapi/linux/fuse.h 6772F: Documentation/filesystems/fuse.txt 6773 6774FUTEX SUBSYSTEM 6775M: Thomas Gleixner <tglx@linutronix.de> 6776M: Ingo Molnar <mingo@redhat.com> 6777R: Peter Zijlstra <peterz@infradead.org> 6778R: Darren Hart <dvhart@infradead.org> 6779L: linux-kernel@vger.kernel.org 6780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6781S: Maintained 6782F: kernel/futex.c 6783F: include/asm-generic/futex.h 6784F: include/linux/futex.h 6785F: include/uapi/linux/futex.h 6786F: tools/testing/selftests/futex/ 6787F: tools/perf/bench/futex* 6788F: Documentation/*futex* 6789 6790GCC PLUGINS 6791M: Kees Cook <keescook@chromium.org> 6792R: Emese Revfy <re.emese@gmail.com> 6793L: kernel-hardening@lists.openwall.com 6794S: Maintained 6795F: scripts/gcc-plugins/ 6796F: scripts/gcc-plugin.sh 6797F: scripts/Makefile.gcc-plugins 6798F: Documentation/core-api/gcc-plugins.rst 6799 6800GASKET DRIVER FRAMEWORK 6801M: Rob Springer <rspringer@google.com> 6802M: Todd Poynor <toddpoynor@google.com> 6803M: Ben Chan <benchan@chromium.org> 6804S: Maintained 6805F: drivers/staging/gasket/ 6806 6807GCOV BASED KERNEL PROFILING 6808M: Peter Oberparleiter <oberpar@linux.ibm.com> 6809S: Maintained 6810F: kernel/gcov/ 6811F: Documentation/dev-tools/gcov.rst 6812 6813GDB KERNEL DEBUGGING HELPER SCRIPTS 6814M: Jan Kiszka <jan.kiszka@siemens.com> 6815M: Kieran Bingham <kbingham@kernel.org> 6816S: Supported 6817F: scripts/gdb/ 6818 6819GDT SCSI DISK ARRAY CONTROLLER DRIVER 6820M: Achim Leubner <achim_leubner@adaptec.com> 6821L: linux-scsi@vger.kernel.org 6822W: http://www.icp-vortex.com/ 6823S: Supported 6824F: drivers/scsi/gdt* 6825 6826GEMTEK FM RADIO RECEIVER DRIVER 6827M: Hans Verkuil <hverkuil@xs4all.nl> 6828L: linux-media@vger.kernel.org 6829T: git git://linuxtv.org/media_tree.git 6830W: https://linuxtv.org 6831S: Maintained 6832F: drivers/media/radio/radio-gemtek* 6833 6834GENERIC ARCHITECTURE TOPOLOGY 6835M: Sudeep Holla <sudeep.holla@arm.com> 6836L: linux-kernel@vger.kernel.org 6837S: Maintained 6838F: drivers/base/arch_topology.c 6839F: include/linux/arch_topology.h 6840 6841GENERIC GPIO I2C DRIVER 6842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6843S: Supported 6844F: drivers/i2c/busses/i2c-gpio.c 6845F: include/linux/platform_data/i2c-gpio.h 6846 6847GENERIC GPIO I2C MULTIPLEXER DRIVER 6848M: Peter Korsgaard <peter.korsgaard@barco.com> 6849L: linux-i2c@vger.kernel.org 6850S: Supported 6851F: drivers/i2c/muxes/i2c-mux-gpio.c 6852F: include/linux/platform_data/i2c-mux-gpio.h 6853F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6854 6855GENERIC HDLC (WAN) DRIVERS 6856M: Krzysztof Halasa <khc@pm.waw.pl> 6857W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6858S: Maintained 6859F: drivers/net/wan/c101.c 6860F: drivers/net/wan/hd6457* 6861F: drivers/net/wan/hdlc* 6862F: drivers/net/wan/n2.c 6863F: drivers/net/wan/pc300too.c 6864F: drivers/net/wan/pci200syn.c 6865F: drivers/net/wan/wanxl* 6866 6867GENERIC INCLUDE/ASM HEADER FILES 6868M: Arnd Bergmann <arnd@arndb.de> 6869L: linux-arch@vger.kernel.org 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6871S: Maintained 6872F: include/asm-generic/ 6873F: include/uapi/asm-generic/ 6874 6875GENERIC PHY FRAMEWORK 6876M: Kishon Vijay Abraham I <kishon@ti.com> 6877L: linux-kernel@vger.kernel.org 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6879S: Supported 6880F: drivers/phy/ 6881F: include/linux/phy/ 6882F: Documentation/devicetree/bindings/phy/ 6883 6884GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6886S: Supported 6887F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6888 6889GENERIC PM DOMAINS 6890M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6891M: Kevin Hilman <khilman@kernel.org> 6892M: Ulf Hansson <ulf.hansson@linaro.org> 6893L: linux-pm@vger.kernel.org 6894S: Supported 6895F: drivers/base/power/domain*.c 6896F: include/linux/pm_domain.h 6897F: Documentation/devicetree/bindings/power/power_domain.txt 6898 6899GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6900M: Eugen Hristev <eugen.hristev@microchip.com> 6901L: linux-input@vger.kernel.org 6902S: Maintained 6903F: drivers/input/touchscreen/resistive-adc-touch.c 6904 6905GENERIC UIO DRIVER FOR PCI DEVICES 6906M: "Michael S. Tsirkin" <mst@redhat.com> 6907L: kvm@vger.kernel.org 6908S: Supported 6909F: drivers/uio/uio_pci_generic.c 6910 6911GENERIC VDSO LIBRARY: 6912M: Andy Lutomirski <luto@kernel.org> 6913M: Thomas Gleixner <tglx@linutronix.de> 6914M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6915L: linux-kernel@vger.kernel.org 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6917S: Maintained 6918F: lib/vdso/ 6919F: kernel/time/vsyscall.c 6920F: include/vdso/ 6921F: include/asm-generic/vdso/vsyscall.h 6922 6923GENWQE (IBM Generic Workqueue Card) 6924M: Frank Haverkamp <haver@linux.ibm.com> 6925S: Supported 6926F: drivers/misc/genwqe/ 6927 6928GET_MAINTAINER SCRIPT 6929M: Joe Perches <joe@perches.com> 6930S: Maintained 6931F: scripts/get_maintainer.pl 6932 6933GFS2 FILE SYSTEM 6934M: Bob Peterson <rpeterso@redhat.com> 6935M: Andreas Gruenbacher <agruenba@redhat.com> 6936L: cluster-devel@redhat.com 6937W: http://sources.redhat.com/cluster/ 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6939S: Supported 6940F: Documentation/filesystems/gfs2*.txt 6941F: fs/gfs2/ 6942F: include/uapi/linux/gfs2_ondisk.h 6943 6944GNSS SUBSYSTEM 6945M: Johan Hovold <johan@kernel.org> 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6947S: Maintained 6948F: Documentation/ABI/testing/sysfs-class-gnss 6949F: Documentation/devicetree/bindings/gnss/ 6950F: drivers/gnss/ 6951F: include/linux/gnss.h 6952 6953GO7007 MPEG CODEC 6954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957F: drivers/media/usb/go7007/ 6958 6959GOODIX TOUCHSCREEN 6960M: Bastien Nocera <hadess@hadess.net> 6961L: linux-input@vger.kernel.org 6962S: Maintained 6963F: drivers/input/touchscreen/goodix.c 6964 6965GOOGLE ETHERNET DRIVERS 6966M: Catherine Sullivan <csully@google.com> 6967R: Sagi Shahar <sagis@google.com> 6968R: Jon Olson <jonolson@google.com> 6969L: netdev@vger.kernel.org 6970S: Supported 6971F: Documentation/networking/device_drivers/google/gve.rst 6972F: drivers/net/ethernet/google 6973 6974GPD POCKET FAN DRIVER 6975M: Hans de Goede <hdegoede@redhat.com> 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/gpd-pocket-fan.c 6979 6980GPIO ACPI SUPPORT 6981M: Mika Westerberg <mika.westerberg@linux.intel.com> 6982M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6983L: linux-gpio@vger.kernel.org 6984L: linux-acpi@vger.kernel.org 6985S: Maintained 6986F: Documentation/firmware-guide/acpi/gpio-properties.rst 6987F: drivers/gpio/gpiolib-acpi.c 6988 6989GPIO IR Transmitter 6990M: Sean Young <sean@mess.org> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993F: drivers/media/rc/gpio-ir-tx.c 6994 6995GPIO MOCKUP DRIVER 6996M: Bamvor Jian Zhang <bamv2005@gmail.com> 6997L: linux-gpio@vger.kernel.org 6998S: Maintained 6999F: drivers/gpio/gpio-mockup.c 7000F: tools/testing/selftests/gpio/ 7001 7002GPIO SUBSYSTEM 7003M: Linus Walleij <linus.walleij@linaro.org> 7004M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7005L: linux-gpio@vger.kernel.org 7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7007S: Maintained 7008F: Documentation/devicetree/bindings/gpio/ 7009F: Documentation/driver-api/gpio/ 7010F: Documentation/admin-guide/gpio/ 7011F: Documentation/ABI/testing/gpio-cdev 7012F: Documentation/ABI/obsolete/sysfs-gpio 7013F: drivers/gpio/ 7014F: include/linux/gpio/ 7015F: include/linux/gpio.h 7016F: include/linux/of_gpio.h 7017F: include/asm-generic/gpio.h 7018F: include/uapi/linux/gpio.h 7019F: tools/gpio/ 7020 7021GRE DEMULTIPLEXER DRIVER 7022M: Dmitry Kozlov <xeb@mail.ru> 7023L: netdev@vger.kernel.org 7024S: Maintained 7025F: net/ipv4/gre_demux.c 7026F: net/ipv4/gre_offload.c 7027F: include/net/gre.h 7028 7029GRETH 10/100/1G Ethernet MAC device driver 7030M: Andreas Larsson <andreas@gaisler.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033F: drivers/net/ethernet/aeroflex/ 7034 7035GREYBUS AUDIO PROTOCOLS DRIVERS 7036M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7037M: Mark Greer <mgreer@animalcreek.com> 7038S: Maintained 7039F: drivers/staging/greybus/audio_apbridgea.c 7040F: drivers/staging/greybus/audio_apbridgea.h 7041F: drivers/staging/greybus/audio_codec.c 7042F: drivers/staging/greybus/audio_codec.h 7043F: drivers/staging/greybus/audio_gb.c 7044F: drivers/staging/greybus/audio_manager.c 7045F: drivers/staging/greybus/audio_manager.h 7046F: drivers/staging/greybus/audio_manager_module.c 7047F: drivers/staging/greybus/audio_manager_private.h 7048F: drivers/staging/greybus/audio_manager_sysfs.c 7049F: drivers/staging/greybus/audio_module.c 7050F: drivers/staging/greybus/audio_topology.c 7051 7052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7053M: Viresh Kumar <vireshk@kernel.org> 7054S: Maintained 7055F: drivers/staging/greybus/authentication.c 7056F: drivers/staging/greybus/bootrom.c 7057F: drivers/staging/greybus/firmware.h 7058F: drivers/staging/greybus/fw-core.c 7059F: drivers/staging/greybus/fw-download.c 7060F: drivers/staging/greybus/fw-management.c 7061F: drivers/staging/greybus/greybus_authentication.h 7062F: drivers/staging/greybus/greybus_firmware.h 7063F: drivers/staging/greybus/hid.c 7064F: drivers/staging/greybus/i2c.c 7065F: drivers/staging/greybus/spi.c 7066F: drivers/staging/greybus/spilib.c 7067F: drivers/staging/greybus/spilib.h 7068 7069GREYBUS LOOPBACK DRIVER 7070M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7071S: Maintained 7072F: drivers/staging/greybus/loopback.c 7073 7074GREYBUS PLATFORM DRIVERS 7075M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7076S: Maintained 7077F: drivers/staging/greybus/arche-platform.c 7078F: drivers/staging/greybus/arche-apb-ctrl.c 7079F: drivers/staging/greybus/arche_platform.h 7080 7081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7082M: Rui Miguel Silva <rmfrfs@gmail.com> 7083S: Maintained 7084F: drivers/staging/greybus/sdio.c 7085F: drivers/staging/greybus/light.c 7086F: drivers/staging/greybus/gpio.c 7087F: drivers/staging/greybus/power_supply.c 7088F: drivers/staging/greybus/spi.c 7089F: drivers/staging/greybus/spilib.c 7090 7091GREYBUS SUBSYSTEM 7092M: Johan Hovold <johan@kernel.org> 7093M: Alex Elder <elder@kernel.org> 7094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7095S: Maintained 7096F: drivers/staging/greybus/ 7097F: drivers/greybus/ 7098F: include/linux/greybus.h 7099F: include/linux/greybus/ 7100L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7101 7102GREYBUS UART PROTOCOLS DRIVERS 7103M: David Lin <dtwlin@gmail.com> 7104S: Maintained 7105F: drivers/staging/greybus/uart.c 7106F: drivers/staging/greybus/log.c 7107 7108GS1662 VIDEO SERIALIZER 7109M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7110L: linux-media@vger.kernel.org 7111T: git git://linuxtv.org/media_tree.git 7112S: Maintained 7113F: drivers/media/spi/gs1662.c 7114 7115GSPCA FINEPIX SUBDRIVER 7116M: Frank Zago <frank@zago.net> 7117L: linux-media@vger.kernel.org 7118T: git git://linuxtv.org/media_tree.git 7119S: Maintained 7120F: drivers/media/usb/gspca/finepix.c 7121 7122GSPCA GL860 SUBDRIVER 7123M: Olivier Lorin <o.lorin@laposte.net> 7124L: linux-media@vger.kernel.org 7125T: git git://linuxtv.org/media_tree.git 7126S: Maintained 7127F: drivers/media/usb/gspca/gl860/ 7128 7129GSPCA M5602 SUBDRIVER 7130M: Erik Andren <erik.andren@gmail.com> 7131L: linux-media@vger.kernel.org 7132T: git git://linuxtv.org/media_tree.git 7133S: Maintained 7134F: drivers/media/usb/gspca/m5602/ 7135 7136GSPCA PAC207 SONIXB SUBDRIVER 7137M: Hans Verkuil <hverkuil@xs4all.nl> 7138L: linux-media@vger.kernel.org 7139T: git git://linuxtv.org/media_tree.git 7140S: Odd Fixes 7141F: drivers/media/usb/gspca/pac207.c 7142 7143GSPCA SN9C20X SUBDRIVER 7144M: Brian Johnson <brijohn@gmail.com> 7145L: linux-media@vger.kernel.org 7146T: git git://linuxtv.org/media_tree.git 7147S: Maintained 7148F: drivers/media/usb/gspca/sn9c20x.c 7149 7150GSPCA T613 SUBDRIVER 7151M: Leandro Costantino <lcostantino@gmail.com> 7152L: linux-media@vger.kernel.org 7153T: git git://linuxtv.org/media_tree.git 7154S: Maintained 7155F: drivers/media/usb/gspca/t613.c 7156 7157GSPCA USB WEBCAM DRIVER 7158M: Hans Verkuil <hverkuil@xs4all.nl> 7159L: linux-media@vger.kernel.org 7160T: git git://linuxtv.org/media_tree.git 7161S: Odd Fixes 7162F: drivers/media/usb/gspca/ 7163 7164GTP (GPRS Tunneling Protocol) 7165M: Pablo Neira Ayuso <pablo@netfilter.org> 7166M: Harald Welte <laforge@gnumonks.org> 7167L: osmocom-net-gprs@lists.osmocom.org 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7169S: Maintained 7170F: drivers/net/gtp.c 7171 7172GUID PARTITION TABLE (GPT) 7173M: Davidlohr Bueso <dave@stgolabs.net> 7174L: linux-efi@vger.kernel.org 7175S: Maintained 7176F: block/partitions/efi.* 7177 7178H8/300 ARCHITECTURE 7179M: Yoshinori Sato <ysato@users.sourceforge.jp> 7180L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7181W: http://uclinux-h8.sourceforge.jp 7182T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7183S: Maintained 7184F: arch/h8300/ 7185F: drivers/clocksource/h8300_*.c 7186F: drivers/clk/h8300/ 7187F: drivers/irqchip/irq-renesas-h8*.c 7188 7189HABANALABS PCI DRIVER 7190M: Oded Gabbay <oded.gabbay@gmail.com> 7191T: git https://github.com/HabanaAI/linux.git 7192S: Supported 7193F: drivers/misc/habanalabs/ 7194F: include/uapi/misc/habanalabs.h 7195F: Documentation/ABI/testing/sysfs-driver-habanalabs 7196F: Documentation/ABI/testing/debugfs-driver-habanalabs 7197 7198HACKRF MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205S: Maintained 7206F: drivers/media/usb/hackrf/ 7207 7208HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7209M: Frank Seidel <frank@f-seidel.de> 7210L: platform-driver-x86@vger.kernel.org 7211W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7212S: Maintained 7213F: drivers/platform/x86/hdaps.c 7214 7215HARDWARE MONITORING 7216M: Jean Delvare <jdelvare@suse.com> 7217M: Guenter Roeck <linux@roeck-us.net> 7218L: linux-hwmon@vger.kernel.org 7219W: http://hwmon.wiki.kernel.org/ 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7221S: Maintained 7222F: Documentation/devicetree/bindings/hwmon/ 7223F: Documentation/hwmon/ 7224F: drivers/hwmon/ 7225F: include/linux/hwmon*.h 7226F: include/trace/events/hwmon*.h 7227 7228HARDWARE RANDOM NUMBER GENERATOR CORE 7229M: Matt Mackall <mpm@selenic.com> 7230M: Herbert Xu <herbert@gondor.apana.org.au> 7231L: linux-crypto@vger.kernel.org 7232S: Odd fixes 7233F: Documentation/devicetree/bindings/rng/ 7234F: Documentation/admin-guide/hw_random.rst 7235F: drivers/char/hw_random/ 7236F: include/linux/hw_random.h 7237 7238HARDWARE TRACING FACILITIES 7239M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7240S: Maintained 7241F: drivers/hwtracing/ 7242 7243HARDWARE SPINLOCK CORE 7244M: Ohad Ben-Cohen <ohad@wizery.com> 7245M: Bjorn Andersson <bjorn.andersson@linaro.org> 7246L: linux-remoteproc@vger.kernel.org 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7249F: Documentation/devicetree/bindings/hwlock/ 7250F: Documentation/hwspinlock.txt 7251F: drivers/hwspinlock/ 7252F: include/linux/hwspinlock.h 7253 7254HARMONY SOUND DRIVER 7255L: linux-parisc@vger.kernel.org 7256S: Maintained 7257F: sound/parisc/harmony.* 7258 7259HDPVR USB VIDEO ENCODER DRIVER 7260M: Hans Verkuil <hverkuil@xs4all.nl> 7261L: linux-media@vger.kernel.org 7262T: git git://linuxtv.org/media_tree.git 7263W: https://linuxtv.org 7264S: Odd Fixes 7265F: drivers/media/usb/hdpvr/ 7266 7267HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7268M: Jerry Hoemann <jerry.hoemann@hpe.com> 7269S: Supported 7270F: Documentation/watchdog/hpwdt.rst 7271F: drivers/watchdog/hpwdt.c 7272 7273HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7274M: Don Brace <don.brace@microsemi.com> 7275L: esc.storagedev@microsemi.com 7276L: linux-scsi@vger.kernel.org 7277S: Supported 7278F: Documentation/scsi/hpsa.txt 7279F: drivers/scsi/hpsa*.[ch] 7280F: include/linux/cciss*.h 7281F: include/uapi/linux/cciss*.h 7282 7283HFI1 DRIVER 7284M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7285M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7286L: linux-rdma@vger.kernel.org 7287S: Supported 7288F: drivers/infiniband/hw/hfi1 7289 7290HFS FILESYSTEM 7291L: linux-fsdevel@vger.kernel.org 7292S: Orphan 7293F: Documentation/filesystems/hfs.txt 7294F: fs/hfs/ 7295 7296HFSPLUS FILESYSTEM 7297L: linux-fsdevel@vger.kernel.org 7298S: Orphan 7299F: Documentation/filesystems/hfsplus.txt 7300F: fs/hfsplus/ 7301 7302HGA FRAMEBUFFER DRIVER 7303M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7304L: linux-nvidia@lists.surfsouth.com 7305W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7306S: Maintained 7307F: drivers/video/fbdev/hgafb.c 7308 7309HIBERNATION (aka Software Suspend, aka swsusp) 7310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7311M: Pavel Machek <pavel@ucw.cz> 7312L: linux-pm@vger.kernel.org 7313B: https://bugzilla.kernel.org 7314S: Supported 7315F: arch/x86/power/ 7316F: drivers/base/power/ 7317F: kernel/power/ 7318F: include/linux/suspend.h 7319F: include/linux/freezer.h 7320F: include/linux/pm.h 7321F: arch/*/include/asm/suspend*.h 7322 7323HID CORE LAYER 7324M: Jiri Kosina <jikos@kernel.org> 7325M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7326L: linux-input@vger.kernel.org 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7328S: Maintained 7329F: drivers/hid/ 7330F: include/linux/hid* 7331F: include/uapi/linux/hid* 7332 7333HID SENSOR HUB DRIVERS 7334M: Jiri Kosina <jikos@kernel.org> 7335M: Jonathan Cameron <jic23@kernel.org> 7336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7337L: linux-input@vger.kernel.org 7338L: linux-iio@vger.kernel.org 7339S: Maintained 7340F: Documentation/hid/hid-sensor* 7341F: drivers/hid/hid-sensor-* 7342F: drivers/iio/*/hid-* 7343F: include/linux/hid-sensor-* 7344 7345HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7346M: Thomas Gleixner <tglx@linutronix.de> 7347L: linux-kernel@vger.kernel.org 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7349S: Maintained 7350F: Documentation/timers/ 7351F: kernel/time/hrtimer.c 7352F: kernel/time/clockevents.c 7353F: kernel/time/timer_*.c 7354F: include/linux/clockchips.h 7355F: include/linux/hrtimer.h 7356 7357HIGH-SPEED SCC DRIVER FOR AX.25 7358L: linux-hams@vger.kernel.org 7359S: Orphan 7360F: drivers/net/hamradio/dmascc.c 7361F: drivers/net/hamradio/scc.c 7362 7363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7364M: HighPoint Linux Team <linux@highpoint-tech.com> 7365W: http://www.highpoint-tech.com 7366S: Supported 7367F: Documentation/scsi/hptiop.txt 7368F: drivers/scsi/hptiop.c 7369 7370HIPPI 7371M: Jes Sorensen <jes@trained-monkey.org> 7372L: linux-hippi@sunsite.dk 7373S: Maintained 7374F: include/linux/hippidevice.h 7375F: include/uapi/linux/if_hippi.h 7376F: net/802/hippi.c 7377F: drivers/net/hippi/ 7378 7379HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7380M: Yisen Zhuang <yisen.zhuang@huawei.com> 7381M: Salil Mehta <salil.mehta@huawei.com> 7382L: netdev@vger.kernel.org 7383W: http://www.hisilicon.com 7384S: Maintained 7385F: drivers/net/ethernet/hisilicon/hns3/ 7386 7387HISILICON LPC BUS DRIVER 7388M: john.garry@huawei.com 7389W: http://www.hisilicon.com 7390S: Maintained 7391F: drivers/bus/hisi_lpc.c 7392F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7393 7394HISILICON NETWORK SUBSYSTEM DRIVER 7395M: Yisen Zhuang <yisen.zhuang@huawei.com> 7396M: Salil Mehta <salil.mehta@huawei.com> 7397L: netdev@vger.kernel.org 7398W: http://www.hisilicon.com 7399S: Maintained 7400F: drivers/net/ethernet/hisilicon/ 7401F: Documentation/devicetree/bindings/net/hisilicon*.txt 7402 7403HISILICON PMU DRIVER 7404M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7405W: http://www.hisilicon.com 7406S: Supported 7407F: drivers/perf/hisilicon 7408F: Documentation/admin-guide/perf/hisi-pmu.rst 7409 7410HISILICON ROCE DRIVER 7411M: Lijun Ou <oulijun@huawei.com> 7412M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7413L: linux-rdma@vger.kernel.org 7414S: Maintained 7415F: drivers/infiniband/hw/hns/ 7416F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7417 7418HISILICON SAS Controller 7419M: John Garry <john.garry@huawei.com> 7420W: http://www.hisilicon.com 7421S: Supported 7422F: drivers/scsi/hisi_sas/ 7423F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7424 7425HISILICON QM AND ZIP Controller DRIVER 7426M: Zhou Wang <wangzhou1@hisilicon.com> 7427L: linux-crypto@vger.kernel.org 7428S: Maintained 7429F: drivers/crypto/hisilicon/qm.c 7430F: drivers/crypto/hisilicon/qm.h 7431F: drivers/crypto/hisilicon/sgl.c 7432F: drivers/crypto/hisilicon/sgl.h 7433F: drivers/crypto/hisilicon/zip/ 7434F: Documentation/ABI/testing/debugfs-hisi-zip 7435 7436HMM - Heterogeneous Memory Management 7437M: Jérôme Glisse <jglisse@redhat.com> 7438L: linux-mm@kvack.org 7439S: Maintained 7440F: mm/hmm* 7441F: include/linux/hmm* 7442F: Documentation/vm/hmm.rst 7443 7444HOST AP DRIVER 7445M: Jouni Malinen <j@w1.fi> 7446L: linux-wireless@vger.kernel.org 7447W: http://w1.fi/hostap-driver.html 7448S: Obsolete 7449F: drivers/net/wireless/intersil/hostap/ 7450 7451HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7452L: platform-driver-x86@vger.kernel.org 7453S: Orphan 7454F: drivers/platform/x86/tc1100-wmi.c 7455 7456HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7457M: Jaroslav Kysela <perex@perex.cz> 7458S: Maintained 7459F: drivers/net/ethernet/hp/hp100.* 7460 7461HPET: High Precision Event Timers driver 7462M: Clemens Ladisch <clemens@ladisch.de> 7463S: Maintained 7464F: Documentation/timers/hpet.rst 7465F: drivers/char/hpet.c 7466F: include/linux/hpet.h 7467F: include/uapi/linux/hpet.h 7468 7469HPET: x86 7470S: Orphan 7471F: arch/x86/kernel/hpet.c 7472F: arch/x86/include/asm/hpet.h 7473 7474HPFS FILESYSTEM 7475M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7476W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7477S: Maintained 7478F: fs/hpfs/ 7479 7480HSI SUBSYSTEM 7481M: Sebastian Reichel <sre@kernel.org> 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7483S: Maintained 7484F: Documentation/ABI/testing/sysfs-bus-hsi 7485F: Documentation/driver-api/hsi.rst 7486F: drivers/hsi/ 7487F: include/linux/hsi/ 7488F: include/uapi/linux/hsi/ 7489 7490HSO 3G MODEM DRIVER 7491L: linux-usb@vger.kernel.org 7492S: Orphan 7493F: drivers/net/usb/hso.c 7494 7495HSR NETWORK PROTOCOL 7496M: Arvid Brodin <arvid.brodin@alten.se> 7497L: netdev@vger.kernel.org 7498S: Maintained 7499F: net/hsr/ 7500 7501HT16K33 LED CONTROLLER DRIVER 7502M: Robin van der Gracht <robin@protonic.nl> 7503S: Maintained 7504F: drivers/auxdisplay/ht16k33.c 7505F: Documentation/devicetree/bindings/display/ht16k33.txt 7506 7507HTCPEN TOUCHSCREEN DRIVER 7508M: Pau Oliva Fora <pof@eslack.org> 7509L: linux-input@vger.kernel.org 7510S: Maintained 7511F: drivers/input/touchscreen/htcpen.c 7512 7513HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7514M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7515L: linux-iio@vger.kernel.org 7516W: http://www.st.com/ 7517S: Maintained 7518F: drivers/iio/humidity/hts221* 7519F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7520 7521HUAWEI ETHERNET DRIVER 7522M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7523L: netdev@vger.kernel.org 7524S: Supported 7525F: Documentation/networking/hinic.txt 7526F: drivers/net/ethernet/huawei/hinic/ 7527 7528HUGETLB FILESYSTEM 7529M: Mike Kravetz <mike.kravetz@oracle.com> 7530L: linux-mm@kvack.org 7531S: Maintained 7532F: fs/hugetlbfs/ 7533F: mm/hugetlb.c 7534F: include/linux/hugetlb.h 7535F: Documentation/admin-guide/mm/hugetlbpage.rst 7536F: Documentation/vm/hugetlbfs_reserv.rst 7537F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7538 7539HVA ST MEDIA DRIVER 7540M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7541L: linux-media@vger.kernel.org 7542T: git git://linuxtv.org/media_tree.git 7543W: https://linuxtv.org 7544S: Supported 7545F: drivers/media/platform/sti/hva 7546 7547HWPOISON MEMORY FAILURE HANDLING 7548M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7549L: linux-mm@kvack.org 7550S: Maintained 7551F: mm/memory-failure.c 7552F: mm/hwpoison-inject.c 7553 7554HYGON PROCESSOR SUPPORT 7555M: Pu Wen <puwen@hygon.cn> 7556L: linux-kernel@vger.kernel.org 7557S: Maintained 7558F: arch/x86/kernel/cpu/hygon.c 7559 7560Hyper-V CORE AND DRIVERS 7561M: "K. Y. Srinivasan" <kys@microsoft.com> 7562M: Haiyang Zhang <haiyangz@microsoft.com> 7563M: Stephen Hemminger <sthemmin@microsoft.com> 7564M: Sasha Levin <sashal@kernel.org> 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7566L: linux-hyperv@vger.kernel.org 7567S: Supported 7568F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7569F: arch/x86/include/asm/mshyperv.h 7570F: arch/x86/include/asm/trace/hyperv.h 7571F: arch/x86/include/asm/hyperv-tlfs.h 7572F: arch/x86/kernel/cpu/mshyperv.c 7573F: arch/x86/hyperv 7574F: drivers/clocksource/hyperv_timer.c 7575F: drivers/hid/hid-hyperv.c 7576F: drivers/hv/ 7577F: drivers/input/serio/hyperv-keyboard.c 7578F: drivers/pci/controller/pci-hyperv.c 7579F: drivers/pci/controller/pci-hyperv-intf.c 7580F: drivers/net/hyperv/ 7581F: drivers/scsi/storvsc_drv.c 7582F: drivers/uio/uio_hv_generic.c 7583F: drivers/video/fbdev/hyperv_fb.c 7584F: drivers/iommu/hyperv-iommu.c 7585F: net/vmw_vsock/hyperv_transport.c 7586F: include/clocksource/hyperv_timer.h 7587F: include/linux/hyperv.h 7588F: include/uapi/linux/hyperv.h 7589F: include/asm-generic/mshyperv.h 7590F: tools/hv/ 7591F: Documentation/ABI/stable/sysfs-bus-vmbus 7592 7593HYPERBUS SUPPORT 7594M: Vignesh Raghavendra <vigneshr@ti.com> 7595S: Supported 7596F: drivers/mtd/hyperbus/ 7597F: include/linux/mtd/hyperbus.h 7598F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7599F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7600 7601HYPERVISOR VIRTUAL CONSOLE DRIVER 7602L: linuxppc-dev@lists.ozlabs.org 7603S: Odd Fixes 7604F: drivers/tty/hvc/ 7605 7606I2C ACPI SUPPORT 7607M: Mika Westerberg <mika.westerberg@linux.intel.com> 7608L: linux-i2c@vger.kernel.org 7609L: linux-acpi@vger.kernel.org 7610S: Maintained 7611F: drivers/i2c/i2c-core-acpi.c 7612 7613I2C CONTROLLER DRIVER FOR NVIDIA GPU 7614M: Ajay Gupta <ajayg@nvidia.com> 7615L: linux-i2c@vger.kernel.org 7616S: Maintained 7617F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7618F: drivers/i2c/busses/i2c-nvidia-gpu.c 7619 7620I2C MUXES 7621M: Peter Rosin <peda@axentia.se> 7622L: linux-i2c@vger.kernel.org 7623S: Maintained 7624F: Documentation/i2c/i2c-topology.rst 7625F: Documentation/i2c/muxes/ 7626F: Documentation/devicetree/bindings/i2c/i2c-mux* 7627F: Documentation/devicetree/bindings/i2c/i2c-arb* 7628F: Documentation/devicetree/bindings/i2c/i2c-gate* 7629F: drivers/i2c/i2c-mux.c 7630F: drivers/i2c/muxes/ 7631F: include/linux/i2c-mux.h 7632 7633I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7634M: Gregory CLEMENT <gregory.clement@bootlin.com> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7638F: drivers/i2c/busses/i2c-mv64xxx.c 7639 7640I2C OVER PARALLEL PORT 7641M: Jean Delvare <jdelvare@suse.com> 7642L: linux-i2c@vger.kernel.org 7643S: Maintained 7644F: Documentation/i2c/busses/i2c-parport.rst 7645F: Documentation/i2c/busses/i2c-parport-light.rst 7646F: drivers/i2c/busses/i2c-parport.c 7647F: drivers/i2c/busses/i2c-parport-light.c 7648 7649I2C SUBSYSTEM 7650M: Wolfram Sang <wsa@the-dreams.de> 7651L: linux-i2c@vger.kernel.org 7652W: https://i2c.wiki.kernel.org/ 7653Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7655S: Maintained 7656F: Documentation/devicetree/bindings/i2c/i2c.txt 7657F: Documentation/i2c/ 7658F: drivers/i2c/* 7659F: include/linux/i2c.h 7660F: include/linux/i2c-dev.h 7661F: include/linux/i2c-smbus.h 7662F: include/uapi/linux/i2c.h 7663F: include/uapi/linux/i2c-*.h 7664 7665I2C SUBSYSTEM HOST DRIVERS 7666L: linux-i2c@vger.kernel.org 7667W: https://i2c.wiki.kernel.org/ 7668Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7670S: Odd Fixes 7671F: Documentation/devicetree/bindings/i2c/ 7672F: drivers/i2c/algos/ 7673F: drivers/i2c/busses/ 7674 7675I2C-TAOS-EVM DRIVER 7676M: Jean Delvare <jdelvare@suse.com> 7677L: linux-i2c@vger.kernel.org 7678S: Maintained 7679F: Documentation/i2c/busses/i2c-taos-evm.rst 7680F: drivers/i2c/busses/i2c-taos-evm.c 7681 7682I2C-TINY-USB DRIVER 7683M: Till Harbaum <till@harbaum.org> 7684L: linux-i2c@vger.kernel.org 7685W: http://www.harbaum.org/till/i2c_tiny_usb 7686S: Maintained 7687F: drivers/i2c/busses/i2c-tiny-usb.c 7688 7689I2C/SMBUS CONTROLLER DRIVERS FOR PC 7690M: Jean Delvare <jdelvare@suse.com> 7691L: linux-i2c@vger.kernel.org 7692S: Maintained 7693F: Documentation/i2c/busses/i2c-ali1535.rst 7694F: Documentation/i2c/busses/i2c-ali1563.rst 7695F: Documentation/i2c/busses/i2c-ali15x3.rst 7696F: Documentation/i2c/busses/i2c-amd756.rst 7697F: Documentation/i2c/busses/i2c-amd8111.rst 7698F: Documentation/i2c/busses/i2c-i801.rst 7699F: Documentation/i2c/busses/i2c-nforce2.rst 7700F: Documentation/i2c/busses/i2c-piix4.rst 7701F: Documentation/i2c/busses/i2c-sis5595.rst 7702F: Documentation/i2c/busses/i2c-sis630.rst 7703F: Documentation/i2c/busses/i2c-sis96x.rst 7704F: Documentation/i2c/busses/i2c-via.rst 7705F: Documentation/i2c/busses/i2c-viapro.rst 7706F: drivers/i2c/busses/i2c-ali1535.c 7707F: drivers/i2c/busses/i2c-ali1563.c 7708F: drivers/i2c/busses/i2c-ali15x3.c 7709F: drivers/i2c/busses/i2c-amd756.c 7710F: drivers/i2c/busses/i2c-amd756-s4882.c 7711F: drivers/i2c/busses/i2c-amd8111.c 7712F: drivers/i2c/busses/i2c-i801.c 7713F: drivers/i2c/busses/i2c-isch.c 7714F: drivers/i2c/busses/i2c-nforce2.c 7715F: drivers/i2c/busses/i2c-nforce2-s4985.c 7716F: drivers/i2c/busses/i2c-piix4.c 7717F: drivers/i2c/busses/i2c-sis5595.c 7718F: drivers/i2c/busses/i2c-sis630.c 7719F: drivers/i2c/busses/i2c-sis96x.c 7720F: drivers/i2c/busses/i2c-via.c 7721F: drivers/i2c/busses/i2c-viapro.c 7722 7723I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7724M: Hans de Goede <hdegoede@redhat.com> 7725L: linux-i2c@vger.kernel.org 7726S: Maintained 7727F: drivers/i2c/busses/i2c-cht-wc.c 7728 7729I2C/SMBUS ISMT DRIVER 7730M: Seth Heasley <seth.heasley@intel.com> 7731M: Neil Horman <nhorman@tuxdriver.com> 7732L: linux-i2c@vger.kernel.org 7733F: drivers/i2c/busses/i2c-ismt.c 7734F: Documentation/i2c/busses/i2c-ismt.rst 7735 7736I2C/SMBUS STUB DRIVER 7737M: Jean Delvare <jdelvare@suse.com> 7738L: linux-i2c@vger.kernel.org 7739S: Maintained 7740F: drivers/i2c/i2c-stub.c 7741 7742I3C SUBSYSTEM 7743M: Boris Brezillon <bbrezillon@kernel.org> 7744L: linux-i3c@lists.infradead.org 7745C: irc://chat.freenode.net/linux-i3c 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7747S: Maintained 7748F: Documentation/ABI/testing/sysfs-bus-i3c 7749F: Documentation/devicetree/bindings/i3c/ 7750F: Documentation/driver-api/i3c 7751F: drivers/i3c/ 7752F: include/linux/i3c/ 7753 7754I3C DRIVER FOR SYNOPSYS DESIGNWARE 7755M: Vitor Soares <vitor.soares@synopsys.com> 7756S: Maintained 7757F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7758F: drivers/i3c/master/dw* 7759 7760IA64 (Itanium) PLATFORM 7761M: Tony Luck <tony.luck@intel.com> 7762M: Fenghua Yu <fenghua.yu@intel.com> 7763L: linux-ia64@vger.kernel.org 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7765S: Maintained 7766F: arch/ia64/ 7767 7768IBM Power 842 compression accelerator 7769M: Haren Myneni <haren@us.ibm.com> 7770S: Supported 7771F: drivers/crypto/nx/Makefile 7772F: drivers/crypto/nx/Kconfig 7773F: drivers/crypto/nx/nx-842* 7774F: include/linux/sw842.h 7775F: crypto/842.c 7776F: lib/842/ 7777 7778IBM Power in-Nest Crypto Acceleration 7779M: Breno Leitão <leitao@debian.org> 7780M: Nayna Jain <nayna@linux.ibm.com> 7781M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7782L: linux-crypto@vger.kernel.org 7783S: Supported 7784F: drivers/crypto/nx/Makefile 7785F: drivers/crypto/nx/Kconfig 7786F: drivers/crypto/nx/nx-aes* 7787F: drivers/crypto/nx/nx-sha* 7788F: drivers/crypto/nx/nx.* 7789F: drivers/crypto/nx/nx_csbcpb.h 7790F: drivers/crypto/nx/nx_debugfs.c 7791 7792IBM Power Linux RAID adapter 7793M: Brian King <brking@us.ibm.com> 7794S: Supported 7795F: drivers/scsi/ipr.* 7796 7797IBM Power SRIOV Virtual NIC Device Driver 7798M: Thomas Falcon <tlfalcon@linux.ibm.com> 7799M: John Allen <jallen@linux.ibm.com> 7800L: netdev@vger.kernel.org 7801S: Supported 7802F: drivers/net/ethernet/ibm/ibmvnic.* 7803 7804IBM Power Virtual Accelerator Switchboard 7805M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7806L: linuxppc-dev@lists.ozlabs.org 7807S: Supported 7808F: arch/powerpc/platforms/powernv/vas* 7809F: arch/powerpc/platforms/powernv/copy-paste.h 7810F: arch/powerpc/include/asm/vas.h 7811 7812IBM Power Virtual Ethernet Device Driver 7813M: Thomas Falcon <tlfalcon@linux.ibm.com> 7814L: netdev@vger.kernel.org 7815S: Supported 7816F: drivers/net/ethernet/ibm/ibmveth.* 7817 7818IBM Power Virtual FC Device Drivers 7819M: Tyrel Datwyler <tyreld@linux.ibm.com> 7820L: linux-scsi@vger.kernel.org 7821S: Supported 7822F: drivers/scsi/ibmvscsi/ibmvfc* 7823 7824IBM Power Virtual Management Channel Driver 7825M: Steven Royer <seroyer@linux.ibm.com> 7826S: Supported 7827F: drivers/misc/ibmvmc.* 7828 7829IBM Power Virtual SCSI Device Drivers 7830M: Tyrel Datwyler <tyreld@linux.ibm.com> 7831L: linux-scsi@vger.kernel.org 7832S: Supported 7833F: drivers/scsi/ibmvscsi/ibmvscsi* 7834F: include/scsi/viosrp.h 7835 7836IBM Power Virtual SCSI Device Target Driver 7837M: Michael Cyr <mikecyr@linux.ibm.com> 7838L: linux-scsi@vger.kernel.org 7839L: target-devel@vger.kernel.org 7840S: Supported 7841F: drivers/scsi/ibmvscsi_tgt/ 7842 7843IBM Power VMX Cryptographic instructions 7844M: Breno Leitão <leitao@debian.org> 7845M: Nayna Jain <nayna@linux.ibm.com> 7846M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7847L: linux-crypto@vger.kernel.org 7848S: Supported 7849F: drivers/crypto/vmx/Makefile 7850F: drivers/crypto/vmx/Kconfig 7851F: drivers/crypto/vmx/vmx.c 7852F: drivers/crypto/vmx/aes* 7853F: drivers/crypto/vmx/ghash* 7854F: drivers/crypto/vmx/ppc-xlate.pl 7855 7856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7857M: Tyrel Datwyler <tyreld@linux.ibm.com> 7858L: linux-pci@vger.kernel.org 7859L: linuxppc-dev@lists.ozlabs.org 7860S: Supported 7861F: drivers/pci/hotplug/rpaphp* 7862 7863IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7864M: Tyrel Datwyler <tyreld@linux.ibm.com> 7865L: linux-pci@vger.kernel.org 7866L: linuxppc-dev@lists.ozlabs.org 7867S: Supported 7868F: drivers/pci/hotplug/rpadlpar* 7869 7870IBM ServeRAID RAID DRIVER 7871S: Orphan 7872F: drivers/scsi/ips.* 7873 7874ICH LPC AND GPIO DRIVER 7875M: Peter Tyser <ptyser@xes-inc.com> 7876S: Maintained 7877F: drivers/mfd/lpc_ich.c 7878F: drivers/gpio/gpio-ich.c 7879 7880ICY I2C DRIVER 7881M: Max Staudt <max@enpas.org> 7882L: linux-i2c@vger.kernel.org 7883S: Maintained 7884F: drivers/i2c/busses/i2c-icy.c 7885 7886IDE SUBSYSTEM 7887M: "David S. Miller" <davem@davemloft.net> 7888L: linux-ide@vger.kernel.org 7889Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7891S: Maintained 7892F: Documentation/ide/ 7893F: drivers/ide/ 7894F: include/linux/ide.h 7895 7896IDE/ATAPI DRIVERS 7897M: Borislav Petkov <bp@alien8.de> 7898L: linux-ide@vger.kernel.org 7899S: Maintained 7900F: Documentation/cdrom/ide-cd.rst 7901F: drivers/ide/ide-cd* 7902 7903IDEAPAD LAPTOP EXTRAS DRIVER 7904M: Ike Panhc <ike.pan@canonical.com> 7905L: platform-driver-x86@vger.kernel.org 7906W: http://launchpad.net/ideapad-laptop 7907S: Maintained 7908F: drivers/platform/x86/ideapad-laptop.c 7909 7910IDEAPAD LAPTOP SLIDEBAR DRIVER 7911M: Andrey Moiseev <o2g.org.ru@gmail.com> 7912L: linux-input@vger.kernel.org 7913W: https://github.com/o2genum/ideapad-slidebar 7914S: Maintained 7915F: drivers/input/misc/ideapad_slidebar.c 7916 7917IDT VersaClock 5 CLOCK DRIVER 7918M: Marek Vasut <marek.vasut@gmail.com> 7919S: Maintained 7920F: drivers/clk/clk-versaclock5.c 7921 7922IEEE 802.15.4 SUBSYSTEM 7923M: Alexander Aring <alex.aring@gmail.com> 7924M: Stefan Schmidt <stefan@datenfreihafen.org> 7925L: linux-wpan@vger.kernel.org 7926W: http://wpan.cakelab.org/ 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7929S: Maintained 7930F: net/ieee802154/ 7931F: net/mac802154/ 7932F: drivers/net/ieee802154/ 7933F: include/linux/nl802154.h 7934F: include/linux/ieee802154.h 7935F: include/net/nl802154.h 7936F: include/net/mac802154.h 7937F: include/net/af_ieee802154.h 7938F: include/net/cfg802154.h 7939F: include/net/ieee802154_netdev.h 7940F: Documentation/networking/ieee802154.rst 7941 7942IFE PROTOCOL 7943M: Yotam Gigi <yotam.gi@gmail.com> 7944M: Jamal Hadi Salim <jhs@mojatatu.com> 7945F: net/ife 7946F: include/net/ife.h 7947F: include/uapi/linux/ife.h 7948 7949IGORPLUG-USB IR RECEIVER 7950M: Sean Young <sean@mess.org> 7951L: linux-media@vger.kernel.org 7952S: Maintained 7953F: drivers/media/rc/igorplugusb.c 7954 7955IGUANAWORKS USB IR TRANSCEIVER 7956M: Sean Young <sean@mess.org> 7957L: linux-media@vger.kernel.org 7958S: Maintained 7959F: drivers/media/rc/iguanair.c 7960 7961IIO DIGITAL POTENTIOMETER DAC 7962M: Peter Rosin <peda@axentia.se> 7963L: linux-iio@vger.kernel.org 7964S: Maintained 7965F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7966F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7967F: drivers/iio/dac/dpot-dac.c 7968 7969IIO ENVELOPE DETECTOR 7970M: Peter Rosin <peda@axentia.se> 7971L: linux-iio@vger.kernel.org 7972S: Maintained 7973F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7974F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7975F: drivers/iio/adc/envelope-detector.c 7976 7977IIO MULTIPLEXER 7978M: Peter Rosin <peda@axentia.se> 7979L: linux-iio@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7982F: drivers/iio/multiplexer/iio-mux.c 7983 7984IIO SUBSYSTEM AND DRIVERS 7985M: Jonathan Cameron <jic23@kernel.org> 7986R: Hartmut Knaack <knaack.h@gmx.de> 7987R: Lars-Peter Clausen <lars@metafoo.de> 7988R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7989L: linux-iio@vger.kernel.org 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7991S: Maintained 7992F: Documentation/ABI/testing/configfs-iio* 7993F: Documentation/ABI/testing/sysfs-bus-iio* 7994F: Documentation/devicetree/bindings/iio/ 7995F: drivers/iio/ 7996F: drivers/staging/iio/ 7997F: include/linux/iio/ 7998F: tools/iio/ 7999 8000IIO UNIT CONVERTER 8001M: Peter Rosin <peda@axentia.se> 8002L: linux-iio@vger.kernel.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8005F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8006F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8007F: drivers/iio/afe/iio-rescale.c 8008 8009IKANOS/ADI EAGLE ADSL USB DRIVER 8010M: Matthieu Castet <castet.matthieu@free.fr> 8011M: Stanislaw Gruszka <stf_xl@wp.pl> 8012S: Maintained 8013F: drivers/usb/atm/ueagle-atm.c 8014 8015IMGTEC ASCII LCD DRIVER 8016M: Paul Burton <paul.burton@mips.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8019F: drivers/auxdisplay/img-ascii-lcd.c 8020 8021IMGTEC IR DECODER DRIVER 8022M: James Hogan <jhogan@kernel.org> 8023S: Maintained 8024F: drivers/media/rc/img-ir/ 8025 8026IMON SOUNDGRAPH USB IR RECEIVER 8027M: Sean Young <sean@mess.org> 8028L: linux-media@vger.kernel.org 8029S: Maintained 8030F: drivers/media/rc/imon_raw.c 8031F: drivers/media/rc/imon.c 8032 8033IMS TWINTURBO FRAMEBUFFER DRIVER 8034L: linux-fbdev@vger.kernel.org 8035S: Orphan 8036F: drivers/video/fbdev/imsttfb.c 8037 8038INA209 HARDWARE MONITOR DRIVER 8039M: Guenter Roeck <linux@roeck-us.net> 8040L: linux-hwmon@vger.kernel.org 8041S: Maintained 8042F: Documentation/hwmon/ina209.rst 8043F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8044F: drivers/hwmon/ina209.c 8045 8046INA2XX HARDWARE MONITOR DRIVER 8047M: Guenter Roeck <linux@roeck-us.net> 8048L: linux-hwmon@vger.kernel.org 8049S: Maintained 8050F: Documentation/hwmon/ina2xx.rst 8051F: drivers/hwmon/ina2xx.c 8052F: include/linux/platform_data/ina2xx.h 8053 8054INDUSTRY PACK SUBSYSTEM (IPACK) 8055M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8056M: Jens Taprogge <jens.taprogge@taprogge.org> 8057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8058L: industrypack-devel@lists.sourceforge.net 8059W: http://industrypack.sourceforge.net 8060S: Maintained 8061F: drivers/ipack/ 8062 8063INFINEON DPS310 Driver 8064M: Eddie James <eajames@linux.ibm.com> 8065L: linux-iio@vger.kernel.org 8066F: drivers/iio/pressure/dps310.c 8067S: Maintained 8068 8069INFINIBAND SUBSYSTEM 8070M: Doug Ledford <dledford@redhat.com> 8071M: Jason Gunthorpe <jgg@mellanox.com> 8072L: linux-rdma@vger.kernel.org 8073W: https://github.com/linux-rdma/rdma-core 8074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8076S: Supported 8077F: Documentation/devicetree/bindings/infiniband/ 8078F: Documentation/infiniband/ 8079F: drivers/infiniband/ 8080F: include/uapi/linux/if_infiniband.h 8081F: include/uapi/rdma/ 8082F: include/rdma/ 8083F: include/trace/events/ib_mad.h 8084F: include/trace/events/ib_umad.h 8085F: samples/bpf/ibumad_kern.c 8086F: samples/bpf/ibumad_user.c 8087 8088INGENIC JZ4780 DMA Driver 8089M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8090S: Maintained 8091F: drivers/dma/dma-jz4780.c 8092 8093INGENIC JZ4780 NAND DRIVER 8094M: Harvey Hunt <harveyhuntnexus@gmail.com> 8095L: linux-mtd@lists.infradead.org 8096S: Maintained 8097F: drivers/mtd/nand/raw/ingenic/ 8098 8099INGENIC JZ47xx SoCs 8100M: Paul Cercueil <paul@crapouillou.net> 8101S: Maintained 8102F: arch/mips/boot/dts/ingenic/ 8103F: arch/mips/include/asm/mach-jz4740/ 8104F: arch/mips/jz4740/ 8105F: drivers/clk/ingenic/ 8106F: drivers/dma/dma-jz4780.c 8107F: drivers/gpu/drm/ingenic/ 8108F: drivers/i2c/busses/i2c-jz4780.c 8109F: drivers/iio/adc/ingenic-adc.c 8110F: drivers/irqchip/irq-ingenic.c 8111F: drivers/memory/jz4780-nemc.c 8112F: drivers/mmc/host/jz4740_mmc.c 8113F: drivers/mtd/nand/raw/ingenic/ 8114F: drivers/pinctrl/pinctrl-ingenic.c 8115F: drivers/power/supply/ingenic-battery.c 8116F: drivers/pwm/pwm-jz4740.c 8117F: drivers/rtc/rtc-jz4740.c 8118F: drivers/tty/serial/8250/8250_ingenic.c 8119F: drivers/usb/musb/jz4740.c 8120F: drivers/watchdog/jz4740_wdt.c 8121F: include/dt-bindings/iio/adc/ingenic,adc.h 8122F: include/linux/mfd/ingenic-tcu.h 8123F: sound/soc/jz4740/ 8124F: sound/soc/codecs/jz47* 8125 8126INOTIFY 8127M: Jan Kara <jack@suse.cz> 8128R: Amir Goldstein <amir73il@gmail.com> 8129L: linux-fsdevel@vger.kernel.org 8130S: Maintained 8131F: Documentation/filesystems/inotify.txt 8132F: fs/notify/inotify/ 8133F: include/linux/inotify.h 8134F: include/uapi/linux/inotify.h 8135 8136INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8137M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8138L: linux-input@vger.kernel.org 8139Q: http://patchwork.kernel.org/project/linux-input/list/ 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8141S: Maintained 8142F: drivers/input/ 8143F: include/linux/input.h 8144F: include/uapi/linux/input.h 8145F: include/uapi/linux/input-event-codes.h 8146F: include/linux/input/ 8147F: Documentation/devicetree/bindings/input/ 8148F: Documentation/devicetree/bindings/serio/ 8149F: Documentation/input/ 8150 8151INPUT MULTITOUCH (MT) PROTOCOL 8152M: Henrik Rydberg <rydberg@bitmath.org> 8153L: linux-input@vger.kernel.org 8154S: Odd fixes 8155F: Documentation/input/multi-touch-protocol.rst 8156F: drivers/input/input-mt.c 8157K: \b(ABS|SYN)_MT_ 8158 8159INSIDE SECURE CRYPTO DRIVER 8160M: Antoine Tenart <antoine.tenart@bootlin.com> 8161F: drivers/crypto/inside-secure/ 8162S: Maintained 8163L: linux-crypto@vger.kernel.org 8164 8165INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8166M: Mimi Zohar <zohar@linux.ibm.com> 8167M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8168L: linux-integrity@vger.kernel.org 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8170S: Supported 8171F: security/integrity/ima/ 8172 8173INTEL 810/815 FRAMEBUFFER DRIVER 8174M: Antonino Daplas <adaplas@gmail.com> 8175L: linux-fbdev@vger.kernel.org 8176S: Maintained 8177F: drivers/video/fbdev/i810/ 8178 8179INTEL ASoC DRIVERS 8180M: Cezary Rojewski <cezary.rojewski@intel.com> 8181M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8182M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8183M: Jie Yang <yang.jie@linux.intel.com> 8184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8185S: Supported 8186F: sound/soc/intel/ 8187 8188INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8189M: Hans de Goede <hdegoede@redhat.com> 8190L: platform-driver-x86@vger.kernel.org 8191S: Maintained 8192F: drivers/platform/x86/intel_atomisp2_pm.c 8193 8194INTEL C600 SERIES SAS CONTROLLER DRIVER 8195M: Intel SCU Linux support <intel-linux-scu@intel.com> 8196M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8197L: linux-scsi@vger.kernel.org 8198T: git git://git.code.sf.net/p/intel-sas/isci 8199S: Supported 8200F: drivers/scsi/isci/ 8201 8202INTEL CPU family model numbers 8203M: Tony Luck <tony.luck@intel.com> 8204M: x86@kernel.org 8205L: linux-kernel@vger.kernel.org 8206S: Supported 8207F: arch/x86/include/asm/intel-family.h 8208 8209INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8210M: Jani Nikula <jani.nikula@linux.intel.com> 8211M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8212M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8213L: intel-gfx@lists.freedesktop.org 8214W: https://01.org/linuxgraphics/ 8215B: https://01.org/linuxgraphics/documentation/how-report-bugs 8216C: irc://chat.freenode.net/intel-gfx 8217Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8218T: git git://anongit.freedesktop.org/drm-intel 8219S: Supported 8220F: drivers/gpu/drm/i915/ 8221F: include/drm/i915* 8222F: include/uapi/drm/i915_drm.h 8223F: Documentation/gpu/i915.rst 8224 8225INTEL ETHERNET DRIVERS 8226M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8227L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8228W: http://www.intel.com/support/feedback.htm 8229W: http://e1000.sourceforge.net/ 8230Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8233S: Supported 8234F: Documentation/networking/device_drivers/intel/e100.rst 8235F: Documentation/networking/device_drivers/intel/e1000.rst 8236F: Documentation/networking/device_drivers/intel/e1000e.rst 8237F: Documentation/networking/device_drivers/intel/fm10k.rst 8238F: Documentation/networking/device_drivers/intel/igb.rst 8239F: Documentation/networking/device_drivers/intel/igbvf.rst 8240F: Documentation/networking/device_drivers/intel/ixgb.rst 8241F: Documentation/networking/device_drivers/intel/ixgbe.rst 8242F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8243F: Documentation/networking/device_drivers/intel/i40e.rst 8244F: Documentation/networking/device_drivers/intel/iavf.rst 8245F: Documentation/networking/device_drivers/intel/ice.rst 8246F: drivers/net/ethernet/intel/ 8247F: drivers/net/ethernet/intel/*/ 8248F: include/linux/avf/virtchnl.h 8249 8250INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8251M: Maik Broemme <mbroemme@libmpq.org> 8252L: linux-fbdev@vger.kernel.org 8253S: Maintained 8254F: Documentation/fb/intelfb.rst 8255F: drivers/video/fbdev/intelfb/ 8256 8257INTEL GPIO DRIVERS 8258M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8259L: linux-gpio@vger.kernel.org 8260S: Maintained 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8262F: drivers/gpio/gpio-ich.c 8263F: drivers/gpio/gpio-intel-mid.c 8264F: drivers/gpio/gpio-lynxpoint.c 8265F: drivers/gpio/gpio-merrifield.c 8266F: drivers/gpio/gpio-ml-ioh.c 8267F: drivers/gpio/gpio-pch.c 8268F: drivers/gpio/gpio-sch.c 8269F: drivers/gpio/gpio-sodaville.c 8270 8271INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8272M: Zhenyu Wang <zhenyuw@linux.intel.com> 8273M: Zhi Wang <zhi.a.wang@intel.com> 8274L: intel-gvt-dev@lists.freedesktop.org 8275L: intel-gfx@lists.freedesktop.org 8276W: https://01.org/igvt-g 8277T: git https://github.com/intel/gvt-linux.git 8278S: Supported 8279F: drivers/gpu/drm/i915/gvt/ 8280 8281INTEL HID EVENT DRIVER 8282M: Alex Hung <alex.hung@canonical.com> 8283L: platform-driver-x86@vger.kernel.org 8284S: Maintained 8285F: drivers/platform/x86/intel-hid.c 8286 8287INTEL I/OAT DMA DRIVER 8288M: Dave Jiang <dave.jiang@intel.com> 8289R: Dan Williams <dan.j.williams@intel.com> 8290L: dmaengine@vger.kernel.org 8291Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8292S: Supported 8293F: drivers/dma/ioat* 8294 8295INTEL IDLE DRIVER 8296M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8297M: Len Brown <lenb@kernel.org> 8298L: linux-pm@vger.kernel.org 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8300B: https://bugzilla.kernel.org 8301S: Supported 8302F: drivers/idle/intel_idle.c 8303 8304INTEL INTEGRATED SENSOR HUB DRIVER 8305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8306M: Jiri Kosina <jikos@kernel.org> 8307L: linux-input@vger.kernel.org 8308S: Maintained 8309F: drivers/hid/intel-ish-hid/ 8310 8311INTEL IOMMU (VT-d) 8312M: David Woodhouse <dwmw2@infradead.org> 8313L: iommu@lists.linux-foundation.org 8314T: git git://git.infradead.org/iommu-2.6.git 8315S: Supported 8316F: drivers/iommu/intel-iommu.c 8317F: include/linux/intel-iommu.h 8318 8319INTEL IOP-ADMA DMA DRIVER 8320R: Dan Williams <dan.j.williams@intel.com> 8321S: Odd fixes 8322F: drivers/dma/iop-adma.c 8323 8324INTEL IPU3 CSI-2 CIO2 DRIVER 8325M: Yong Zhi <yong.zhi@intel.com> 8326M: Sakari Ailus <sakari.ailus@linux.intel.com> 8327M: Bingbu Cao <bingbu.cao@intel.com> 8328R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8329L: linux-media@vger.kernel.org 8330S: Maintained 8331F: drivers/media/pci/intel/ipu3/ 8332F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8333 8334INTEL IPU3 CSI-2 IMGU DRIVER 8335M: Sakari Ailus <sakari.ailus@linux.intel.com> 8336L: linux-media@vger.kernel.org 8337S: Maintained 8338F: drivers/staging/media/ipu3/ 8339F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8340F: Documentation/media/v4l-drivers/ipu3.rst 8341 8342INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8343M: Krzysztof Halasa <khalasa@piap.pl> 8344S: Maintained 8345F: include/linux/soc/ixp4xx/qmgr.h 8346F: include/linux/soc/ixp4xx/npe.h 8347F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8348F: drivers/soc/ixp4xx/ixp4xx-npe.c 8349F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8350F: drivers/net/wan/ixp4xx_hss.c 8351 8352INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8353M: Deepak Saxena <dsaxena@plexity.net> 8354S: Maintained 8355F: drivers/char/hw_random/ixp4xx-rng.c 8356 8357INTEL MANAGEMENT ENGINE (mei) 8358M: Tomas Winkler <tomas.winkler@intel.com> 8359L: linux-kernel@vger.kernel.org 8360S: Supported 8361F: include/uapi/linux/mei.h 8362F: include/linux/mei_cl_bus.h 8363F: drivers/misc/mei/* 8364F: drivers/watchdog/mei_wdt.c 8365F: Documentation/driver-api/mei/* 8366F: samples/mei/* 8367 8368INTEL MENLOW THERMAL DRIVER 8369M: Sujith Thomas <sujith.thomas@intel.com> 8370L: platform-driver-x86@vger.kernel.org 8371W: https://01.org/linux-acpi 8372S: Supported 8373F: drivers/platform/x86/intel_menlow.c 8374 8375INTEL MIC DRIVERS (mic) 8376M: Sudeep Dutt <sudeep.dutt@intel.com> 8377M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8378S: Supported 8379W: https://github.com/sudeepdutt/mic 8380W: http://software.intel.com/en-us/mic-developer 8381F: include/linux/mic_bus.h 8382F: include/linux/scif.h 8383F: include/uapi/linux/mic_common.h 8384F: include/uapi/linux/mic_ioctl.h 8385F: include/uapi/linux/scif_ioctl.h 8386F: drivers/misc/mic/ 8387F: drivers/dma/mic_x100_dma.c 8388F: drivers/dma/mic_x100_dma.h 8389F: Documentation/mic/ 8390 8391INTEL PMC CORE DRIVER 8392M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8393M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8394L: platform-driver-x86@vger.kernel.org 8395S: Maintained 8396F: drivers/platform/x86/intel_pmc_core* 8397 8398INTEL PMC/P-Unit IPC DRIVER 8399M: Zha Qipeng<qipeng.zha@intel.com> 8400L: platform-driver-x86@vger.kernel.org 8401S: Maintained 8402F: drivers/platform/x86/intel_pmc_ipc.c 8403F: drivers/platform/x86/intel_punit_ipc.c 8404F: arch/x86/include/asm/intel_pmc_ipc.h 8405F: arch/x86/include/asm/intel_punit_ipc.h 8406 8407INTEL PMIC GPIO DRIVERS 8408M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8409S: Maintained 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8411F: drivers/gpio/gpio-*cove.c 8412F: drivers/gpio/gpio-msic.c 8413 8414INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8416S: Maintained 8417F: drivers/mfd/intel_msic.c 8418F: drivers/mfd/intel_soc_pmic* 8419F: include/linux/mfd/intel_msic.h 8420F: include/linux/mfd/intel_soc_pmic* 8421 8422INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8423M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8424L: linux-wireless@vger.kernel.org 8425S: Maintained 8426F: Documentation/networking/device_drivers/intel/ipw2100.txt 8427F: Documentation/networking/device_drivers/intel/ipw2200.txt 8428F: drivers/net/wireless/intel/ipw2x00/ 8429 8430INTEL PSTATE DRIVER 8431M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8432M: Len Brown <lenb@kernel.org> 8433L: linux-pm@vger.kernel.org 8434S: Supported 8435F: drivers/cpufreq/intel_pstate.c 8436 8437INTEL RDMA RNIC DRIVER 8438M: Faisal Latif <faisal.latif@intel.com> 8439M: Shiraz Saleem <shiraz.saleem@intel.com> 8440L: linux-rdma@vger.kernel.org 8441S: Supported 8442F: drivers/infiniband/hw/i40iw/ 8443F: include/uapi/rdma/i40iw-abi.h 8444 8445INTEL SPEED SELECT TECHNOLOGY 8446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8447L: platform-driver-x86@vger.kernel.org 8448S: Maintained 8449F: drivers/platform/x86/intel_speed_select_if/ 8450F: tools/power/x86/intel-speed-select/ 8451F: include/uapi/linux/isst_if.h 8452 8453INTEL STRATIX10 FIRMWARE DRIVERS 8454M: Richard Gong <richard.gong@linux.intel.com> 8455L: linux-kernel@vger.kernel.org 8456S: Maintained 8457F: drivers/firmware/stratix10-rsu.c 8458F: drivers/firmware/stratix10-svc.c 8459F: include/linux/firmware/intel/stratix10-smc.h 8460F: include/linux/firmware/intel/stratix10-svc-client.h 8461F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8462F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8463 8464INTEL TELEMETRY DRIVER 8465M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8466M: "David E. Box" <david.e.box@linux.intel.com> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469F: arch/x86/include/asm/intel_telemetry.h 8470F: drivers/platform/x86/intel_telemetry* 8471 8472INTEL VIRTUAL BUTTON DRIVER 8473M: AceLan Kao <acelan.kao@canonical.com> 8474L: platform-driver-x86@vger.kernel.org 8475S: Maintained 8476F: drivers/platform/x86/intel-vbtn.c 8477 8478INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8479M: Stanislaw Gruszka <sgruszka@redhat.com> 8480L: linux-wireless@vger.kernel.org 8481S: Supported 8482F: drivers/net/wireless/intel/iwlegacy/ 8483 8484INTEL WIRELESS WIFI LINK (iwlwifi) 8485M: Johannes Berg <johannes.berg@intel.com> 8486M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8487M: Luca Coelho <luciano.coelho@intel.com> 8488M: Intel Linux Wireless <linuxwifi@intel.com> 8489L: linux-wireless@vger.kernel.org 8490W: http://intellinuxwireless.org 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8492S: Supported 8493F: drivers/net/wireless/intel/iwlwifi/ 8494 8495INTEL WIRELESS WIMAX CONNECTION 2400 8496M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8497M: linux-wimax@intel.com 8498L: wimax@linuxwimax.org (subscribers-only) 8499S: Supported 8500W: http://linuxwimax.org 8501F: Documentation/admin-guide/wimax/i2400m.rst 8502F: drivers/net/wimax/i2400m/ 8503F: include/uapi/linux/wimax/i2400m.h 8504 8505INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8506M: Mario Limonciello <mario.limonciello@dell.com> 8507S: Maintained 8508F: drivers/platform/x86/intel-wmi-thunderbolt.c 8509 8510INTEL(R) TRACE HUB 8511M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8512S: Supported 8513F: Documentation/trace/intel_th.rst 8514F: drivers/hwtracing/intel_th/ 8515F: include/linux/intel_th.h 8516 8517INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8518M: Ning Sun <ning.sun@intel.com> 8519L: tboot-devel@lists.sourceforge.net 8520W: http://tboot.sourceforge.net 8521T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8522S: Supported 8523F: Documentation/x86/intel_txt.rst 8524F: include/linux/tboot.h 8525F: arch/x86/kernel/tboot.c 8526 8527INTERCONNECT API 8528M: Georgi Djakov <georgi.djakov@linaro.org> 8529L: linux-pm@vger.kernel.org 8530S: Maintained 8531F: Documentation/driver-api/interconnect.rst 8532F: Documentation/devicetree/bindings/interconnect/ 8533F: drivers/interconnect/ 8534F: include/dt-bindings/interconnect/ 8535F: include/linux/interconnect-provider.h 8536F: include/linux/interconnect.h 8537 8538INVENSENSE MPU-3050 GYROSCOPE DRIVER 8539M: Linus Walleij <linus.walleij@linaro.org> 8540L: linux-iio@vger.kernel.org 8541S: Maintained 8542F: drivers/iio/gyro/mpu3050* 8543F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8544 8545IOC3 ETHERNET DRIVER 8546M: Ralf Baechle <ralf@linux-mips.org> 8547L: linux-mips@vger.kernel.org 8548S: Maintained 8549F: drivers/net/ethernet/sgi/ioc3-eth.c 8550 8551IOMAP FILESYSTEM LIBRARY 8552M: Christoph Hellwig <hch@infradead.org> 8553M: Darrick J. Wong <darrick.wong@oracle.com> 8554M: linux-xfs@vger.kernel.org 8555M: linux-fsdevel@vger.kernel.org 8556L: linux-xfs@vger.kernel.org 8557L: linux-fsdevel@vger.kernel.org 8558T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8559S: Supported 8560F: fs/iomap/ 8561F: include/linux/iomap.h 8562 8563IOMMU DRIVERS 8564M: Joerg Roedel <joro@8bytes.org> 8565L: iommu@lists.linux-foundation.org 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8567S: Maintained 8568F: Documentation/devicetree/bindings/iommu/ 8569F: drivers/iommu/ 8570F: include/linux/iommu.h 8571F: include/linux/of_iommu.h 8572F: include/linux/iova.h 8573 8574IO_URING 8575M: Jens Axboe <axboe@kernel.dk> 8576L: linux-block@vger.kernel.org 8577L: linux-fsdevel@vger.kernel.org 8578T: git git://git.kernel.dk/linux-block 8579T: git git://git.kernel.dk/liburing 8580S: Maintained 8581F: fs/io_uring.c 8582F: include/uapi/linux/io_uring.h 8583 8584IPMI SUBSYSTEM 8585M: Corey Minyard <minyard@acm.org> 8586L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8587W: http://openipmi.sourceforge.net/ 8588S: Supported 8589F: Documentation/devicetree/bindings/ipmi/ 8590F: Documentation/IPMI.txt 8591F: drivers/char/ipmi/ 8592F: include/linux/ipmi* 8593F: include/uapi/linux/ipmi* 8594 8595IPS SCSI RAID DRIVER 8596M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8597L: linux-scsi@vger.kernel.org 8598W: http://www.adaptec.com/ 8599S: Maintained 8600F: drivers/scsi/ips* 8601 8602IPVS 8603M: Wensong Zhang <wensong@linux-vs.org> 8604M: Simon Horman <horms@verge.net.au> 8605M: Julian Anastasov <ja@ssi.bg> 8606L: netdev@vger.kernel.org 8607L: lvs-devel@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8611F: Documentation/networking/ipvs-sysctl.txt 8612F: include/net/ip_vs.h 8613F: include/uapi/linux/ip_vs.h 8614F: net/netfilter/ipvs/ 8615 8616IPWIRELESS DRIVER 8617M: Jiri Kosina <jikos@kernel.org> 8618M: David Sterba <dsterba@suse.com> 8619S: Odd Fixes 8620F: drivers/tty/ipwireless/ 8621 8622IPX NETWORK LAYER 8623L: netdev@vger.kernel.org 8624S: Obsolete 8625F: include/uapi/linux/ipx.h 8626 8627IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8628M: Marc Zyngier <maz@kernel.org> 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8631F: Documentation/IRQ-domain.txt 8632F: include/linux/irqdomain.h 8633F: kernel/irq/irqdomain.c 8634F: kernel/irq/msi.c 8635 8636IRQ SUBSYSTEM 8637M: Thomas Gleixner <tglx@linutronix.de> 8638L: linux-kernel@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8641F: kernel/irq/ 8642 8643IRQCHIP DRIVERS 8644M: Thomas Gleixner <tglx@linutronix.de> 8645M: Jason Cooper <jason@lakedaemon.net> 8646M: Marc Zyngier <maz@kernel.org> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8650F: Documentation/devicetree/bindings/interrupt-controller/ 8651F: drivers/irqchip/ 8652 8653ISA 8654M: William Breathitt Gray <vilhelm.gray@gmail.com> 8655S: Maintained 8656F: Documentation/driver-api/isa.rst 8657F: drivers/base/isa.c 8658F: include/linux/isa.h 8659 8660ISA RADIO MODULE 8661M: Hans Verkuil <hverkuil@xs4all.nl> 8662L: linux-media@vger.kernel.org 8663T: git git://linuxtv.org/media_tree.git 8664W: https://linuxtv.org 8665S: Maintained 8666F: drivers/media/radio/radio-isa* 8667 8668ISAPNP 8669M: Jaroslav Kysela <perex@perex.cz> 8670S: Maintained 8671F: Documentation/driver-api/isapnp.rst 8672F: drivers/pnp/isapnp/ 8673F: include/linux/isapnp.h 8674 8675ISCSI 8676M: Lee Duncan <lduncan@suse.com> 8677M: Chris Leech <cleech@redhat.com> 8678L: open-iscsi@googlegroups.com 8679W: www.open-iscsi.com 8680S: Maintained 8681F: drivers/scsi/*iscsi* 8682F: include/scsi/*iscsi* 8683 8684iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8685M: Peter Jones <pjones@redhat.com> 8686M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8687S: Maintained 8688F: drivers/firmware/iscsi_ibft* 8689 8690ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8691M: Sagi Grimberg <sagi@grimberg.me> 8692M: Max Gurtovoy <maxg@mellanox.com> 8693L: linux-rdma@vger.kernel.org 8694S: Supported 8695W: http://www.openfabrics.org 8696W: www.open-iscsi.org 8697Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8698F: drivers/infiniband/ulp/iser/ 8699 8700ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8701M: Sagi Grimberg <sagi@grimberg.me> 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8703L: linux-rdma@vger.kernel.org 8704L: target-devel@vger.kernel.org 8705S: Supported 8706W: http://www.linux-iscsi.org 8707F: drivers/infiniband/ulp/isert 8708 8709ISDN/mISDN SUBSYSTEM 8710M: Karsten Keil <isdn@linux-pingi.de> 8711L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8712L: netdev@vger.kernel.org 8713W: http://www.isdn4linux.de 8714S: Maintained 8715F: drivers/isdn/mISDN 8716F: drivers/isdn/hardware 8717 8718ISDN/CAPI SUBSYSTEM 8719M: Karsten Keil <isdn@linux-pingi.de> 8720L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8721L: netdev@vger.kernel.org 8722W: http://www.isdn4linux.de 8723S: Odd Fixes 8724F: Documentation/isdn/ 8725F: drivers/isdn/capi/ 8726F: drivers/staging/isdn/ 8727F: net/bluetooth/cmtp/ 8728F: include/linux/isdn/ 8729F: include/uapi/linux/isdn/ 8730 8731IT87 HARDWARE MONITORING DRIVER 8732M: Jean Delvare <jdelvare@suse.com> 8733L: linux-hwmon@vger.kernel.org 8734S: Maintained 8735F: Documentation/hwmon/it87.rst 8736F: drivers/hwmon/it87.c 8737 8738IT913X MEDIA DRIVER 8739M: Antti Palosaari <crope@iki.fi> 8740L: linux-media@vger.kernel.org 8741W: https://linuxtv.org 8742W: http://palosaari.fi/linux/ 8743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8744T: git git://linuxtv.org/anttip/media_tree.git 8745S: Maintained 8746F: drivers/media/tuners/it913x* 8747 8748IVTV VIDEO4LINUX DRIVER 8749M: Andy Walls <awalls@md.metrocast.net> 8750L: ivtv-devel@ivtvdriver.org (subscribers-only) 8751L: linux-media@vger.kernel.org 8752T: git git://linuxtv.org/media_tree.git 8753W: http://www.ivtvdriver.org 8754S: Maintained 8755F: Documentation/media/v4l-drivers/ivtv* 8756F: drivers/media/pci/ivtv/ 8757F: include/uapi/linux/ivtv* 8758 8759IX2505V MEDIA DRIVER 8760M: Malcolm Priestley <tvboxspy@gmail.com> 8761L: linux-media@vger.kernel.org 8762W: https://linuxtv.org 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764S: Maintained 8765F: drivers/media/dvb-frontends/ix2505v* 8766 8767JAILHOUSE HYPERVISOR INTERFACE 8768M: Jan Kiszka <jan.kiszka@siemens.com> 8769L: jailhouse-dev@googlegroups.com 8770S: Maintained 8771F: arch/x86/kernel/jailhouse.c 8772F: arch/x86/include/asm/jailhouse_para.h 8773 8774JC42.4 TEMPERATURE SENSOR DRIVER 8775M: Guenter Roeck <linux@roeck-us.net> 8776L: linux-hwmon@vger.kernel.org 8777S: Maintained 8778F: drivers/hwmon/jc42.c 8779F: Documentation/hwmon/jc42.rst 8780 8781JFS FILESYSTEM 8782M: Dave Kleikamp <shaggy@kernel.org> 8783L: jfs-discussion@lists.sourceforge.net 8784W: http://jfs.sourceforge.net/ 8785T: git git://github.com/kleikamp/linux-shaggy.git 8786S: Maintained 8787F: Documentation/admin-guide/jfs.rst 8788F: fs/jfs/ 8789 8790JME NETWORK DRIVER 8791M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: drivers/net/ethernet/jme.* 8795 8796JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8797M: David Woodhouse <dwmw2@infradead.org> 8798M: Richard Weinberger <richard@nod.at> 8799L: linux-mtd@lists.infradead.org 8800W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8801T: git git://git.infradead.org/ubifs-2.6.git 8802S: Odd Fixes 8803F: fs/jffs2/ 8804F: include/uapi/linux/jffs2.h 8805 8806JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8807M: "Theodore Ts'o" <tytso@mit.edu> 8808M: Jan Kara <jack@suse.com> 8809L: linux-ext4@vger.kernel.org 8810S: Maintained 8811F: fs/jbd2/ 8812F: include/linux/jbd2.h 8813 8814JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8815M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: drivers/media/platform/rcar_jpu.c 8819 8820JSM Neo PCI based serial card 8821L: linux-serial@vger.kernel.org 8822S: Orphan 8823F: drivers/tty/serial/jsm/ 8824 8825K10TEMP HARDWARE MONITORING DRIVER 8826M: Clemens Ladisch <clemens@ladisch.de> 8827L: linux-hwmon@vger.kernel.org 8828S: Maintained 8829F: Documentation/hwmon/k10temp.rst 8830F: drivers/hwmon/k10temp.c 8831 8832K8TEMP HARDWARE MONITORING DRIVER 8833M: Rudolf Marek <r.marek@assembler.cz> 8834L: linux-hwmon@vger.kernel.org 8835S: Maintained 8836F: Documentation/hwmon/k8temp.rst 8837F: drivers/hwmon/k8temp.c 8838 8839KASAN 8840M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8841R: Alexander Potapenko <glider@google.com> 8842R: Dmitry Vyukov <dvyukov@google.com> 8843L: kasan-dev@googlegroups.com 8844S: Maintained 8845F: arch/*/include/asm/kasan.h 8846F: arch/*/mm/kasan_init* 8847F: Documentation/dev-tools/kasan.rst 8848F: include/linux/kasan*.h 8849F: lib/test_kasan.c 8850F: mm/kasan/ 8851F: scripts/Makefile.kasan 8852 8853KCONFIG 8854M: Masahiro Yamada <yamada.masahiro@socionext.com> 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8856L: linux-kbuild@vger.kernel.org 8857S: Maintained 8858F: Documentation/kbuild/kconfig* 8859F: scripts/kconfig/ 8860F: scripts/Kconfig.include 8861 8862KDUMP 8863M: Dave Young <dyoung@redhat.com> 8864M: Baoquan He <bhe@redhat.com> 8865R: Vivek Goyal <vgoyal@redhat.com> 8866L: kexec@lists.infradead.org 8867W: http://lse.sourceforge.net/kdump/ 8868S: Maintained 8869F: Documentation/admin-guide/kdump/ 8870 8871KEENE FM RADIO TRANSMITTER DRIVER 8872M: Hans Verkuil <hverkuil@xs4all.nl> 8873L: linux-media@vger.kernel.org 8874T: git git://linuxtv.org/media_tree.git 8875W: https://linuxtv.org 8876S: Maintained 8877F: drivers/media/radio/radio-keene* 8878 8879KERNEL AUTOMOUNTER 8880M: Ian Kent <raven@themaw.net> 8881L: autofs@vger.kernel.org 8882S: Maintained 8883F: fs/autofs/ 8884 8885KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8886M: Masahiro Yamada <yamada.masahiro@socionext.com> 8887M: Michal Marek <michal.lkml@markovi.net> 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8889L: linux-kbuild@vger.kernel.org 8890S: Maintained 8891F: Documentation/kbuild/ 8892F: Makefile 8893F: scripts/Kbuild* 8894F: scripts/Makefile* 8895F: scripts/basic/ 8896F: scripts/mk* 8897F: scripts/*vmlinux* 8898F: scripts/mod/ 8899F: scripts/package/ 8900 8901KERNEL JANITORS 8902L: kernel-janitors@vger.kernel.org 8903W: http://kernelnewbies.org/KernelJanitors 8904S: Odd Fixes 8905 8906KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8907M: "J. Bruce Fields" <bfields@fieldses.org> 8908M: Chuck Lever <chuck.lever@oracle.com> 8909L: linux-nfs@vger.kernel.org 8910W: http://nfs.sourceforge.net/ 8911T: git git://linux-nfs.org/~bfields/linux.git 8912S: Supported 8913F: fs/nfsd/ 8914F: include/uapi/linux/nfsd/ 8915F: fs/lockd/ 8916F: fs/nfs_common/ 8917F: net/sunrpc/ 8918F: include/linux/lockd/ 8919F: include/linux/sunrpc/ 8920F: include/uapi/linux/sunrpc/ 8921 8922KERNEL SELFTEST FRAMEWORK 8923M: Shuah Khan <shuah@kernel.org> 8924M: Shuah Khan <skhan@linuxfoundation.org> 8925L: linux-kselftest@vger.kernel.org 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8927Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8928S: Maintained 8929F: tools/testing/selftests/ 8930F: Documentation/dev-tools/kselftest* 8931 8932KERNEL USERMODE HELPER 8933M: Luis Chamberlain <mcgrof@kernel.org> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936F: kernel/umh.c 8937F: include/linux/umh.h 8938 8939KERNEL VIRTUAL MACHINE (KVM) 8940M: Paolo Bonzini <pbonzini@redhat.com> 8941M: Radim Krčmář <rkrcmar@redhat.com> 8942L: kvm@vger.kernel.org 8943W: http://www.linux-kvm.org 8944T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8945S: Supported 8946F: Documentation/virt/kvm/ 8947F: include/trace/events/kvm.h 8948F: include/uapi/asm-generic/kvm* 8949F: include/uapi/linux/kvm* 8950F: include/asm-generic/kvm* 8951F: include/linux/kvm* 8952F: include/kvm/iodev.h 8953F: virt/kvm/* 8954F: tools/kvm/ 8955F: tools/testing/selftests/kvm/ 8956 8957KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8958M: Marc Zyngier <maz@kernel.org> 8959R: James Morse <james.morse@arm.com> 8960R: Julien Thierry <julien.thierry.kdev@gmail.com> 8961R: Suzuki K Poulose <suzuki.poulose@arm.com> 8962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8963L: kvmarm@lists.cs.columbia.edu 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8965S: Maintained 8966F: arch/arm/include/uapi/asm/kvm* 8967F: arch/arm/include/asm/kvm* 8968F: arch/arm/kvm/ 8969F: arch/arm64/include/uapi/asm/kvm* 8970F: arch/arm64/include/asm/kvm* 8971F: arch/arm64/kvm/ 8972F: virt/kvm/arm/ 8973F: include/kvm/arm_* 8974 8975KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8976M: James Hogan <jhogan@kernel.org> 8977L: linux-mips@vger.kernel.org 8978S: Supported 8979F: arch/mips/include/uapi/asm/kvm* 8980F: arch/mips/include/asm/kvm* 8981F: arch/mips/kvm/ 8982 8983KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8984M: Paul Mackerras <paulus@ozlabs.org> 8985L: kvm-ppc@vger.kernel.org 8986W: http://www.linux-kvm.org/ 8987T: git git://github.com/agraf/linux-2.6.git 8988S: Supported 8989F: arch/powerpc/include/uapi/asm/kvm* 8990F: arch/powerpc/include/asm/kvm* 8991F: arch/powerpc/kvm/ 8992F: arch/powerpc/kernel/kvm* 8993 8994KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8995M: Christian Borntraeger <borntraeger@de.ibm.com> 8996M: Janosch Frank <frankja@linux.ibm.com> 8997R: David Hildenbrand <david@redhat.com> 8998R: Cornelia Huck <cohuck@redhat.com> 8999L: kvm@vger.kernel.org 9000W: http://www.ibm.com/developerworks/linux/linux390/ 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9002S: Supported 9003F: arch/s390/include/uapi/asm/kvm* 9004F: arch/s390/include/asm/gmap.h 9005F: arch/s390/include/asm/kvm* 9006F: arch/s390/kvm/ 9007F: arch/s390/mm/gmap.c 9008F: tools/testing/selftests/kvm/s390x/ 9009F: tools/testing/selftests/kvm/*/s390x/ 9010 9011KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9012M: Paolo Bonzini <pbonzini@redhat.com> 9013M: Radim Krčmář <rkrcmar@redhat.com> 9014R: Sean Christopherson <sean.j.christopherson@intel.com> 9015R: Vitaly Kuznetsov <vkuznets@redhat.com> 9016R: Wanpeng Li <wanpengli@tencent.com> 9017R: Jim Mattson <jmattson@google.com> 9018R: Joerg Roedel <joro@8bytes.org> 9019L: kvm@vger.kernel.org 9020W: http://www.linux-kvm.org 9021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9022S: Supported 9023F: arch/x86/kvm/ 9024F: arch/x86/kvm/*/ 9025F: arch/x86/include/uapi/asm/kvm* 9026F: arch/x86/include/uapi/asm/vmx.h 9027F: arch/x86/include/uapi/asm/svm.h 9028F: arch/x86/include/asm/kvm* 9029F: arch/x86/include/asm/pvclock-abi.h 9030F: arch/x86/include/asm/svm.h 9031F: arch/x86/include/asm/vmx.h 9032F: arch/x86/kernel/kvm.c 9033F: arch/x86/kernel/kvmclock.c 9034 9035KERNFS 9036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9037M: Tejun Heo <tj@kernel.org> 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9039S: Supported 9040F: include/linux/kernfs.h 9041F: fs/kernfs/ 9042 9043KEXEC 9044M: Eric Biederman <ebiederm@xmission.com> 9045W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9046L: kexec@lists.infradead.org 9047S: Maintained 9048F: include/linux/kexec.h 9049F: include/uapi/linux/kexec.h 9050F: kernel/kexec* 9051 9052KEYS-ENCRYPTED 9053M: Mimi Zohar <zohar@linux.ibm.com> 9054L: linux-integrity@vger.kernel.org 9055L: keyrings@vger.kernel.org 9056S: Supported 9057F: Documentation/security/keys/trusted-encrypted.rst 9058F: include/keys/encrypted-type.h 9059F: security/keys/encrypted-keys/ 9060 9061KEYS-TRUSTED 9062M: James Bottomley <jejb@linux.ibm.com> 9063M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9064M: Mimi Zohar <zohar@linux.ibm.com> 9065L: linux-integrity@vger.kernel.org 9066L: keyrings@vger.kernel.org 9067S: Supported 9068F: Documentation/security/keys/trusted-encrypted.rst 9069F: include/keys/trusted-type.h 9070F: security/keys/trusted.c 9071F: include/keys/trusted.h 9072 9073KEYS/KEYRINGS: 9074M: David Howells <dhowells@redhat.com> 9075M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9076L: keyrings@vger.kernel.org 9077S: Maintained 9078F: Documentation/security/keys/core.rst 9079F: include/linux/key.h 9080F: include/linux/key-type.h 9081F: include/linux/keyctl.h 9082F: include/uapi/linux/keyctl.h 9083F: include/keys/ 9084F: security/keys/ 9085 9086KGDB / KDB /debug_core 9087M: Jason Wessel <jason.wessel@windriver.com> 9088M: Daniel Thompson <daniel.thompson@linaro.org> 9089R: Douglas Anderson <dianders@chromium.org> 9090W: http://kgdb.wiki.kernel.org/ 9091L: kgdb-bugreport@lists.sourceforge.net 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9093S: Maintained 9094F: Documentation/dev-tools/kgdb.rst 9095F: drivers/misc/kgdbts.c 9096F: drivers/tty/serial/kgdboc.c 9097F: include/linux/kdb.h 9098F: include/linux/kgdb.h 9099F: kernel/debug/ 9100 9101KMEMLEAK 9102M: Catalin Marinas <catalin.marinas@arm.com> 9103S: Maintained 9104F: Documentation/dev-tools/kmemleak.rst 9105F: include/linux/kmemleak.h 9106F: mm/kmemleak.c 9107F: mm/kmemleak-test.c 9108 9109KMOD KERNEL MODULE LOADER - USERMODE HELPER 9110M: Luis Chamberlain <mcgrof@kernel.org> 9111L: linux-kernel@vger.kernel.org 9112S: Maintained 9113F: kernel/kmod.c 9114F: include/linux/kmod.h 9115F: lib/test_kmod.c 9116F: tools/testing/selftests/kmod/ 9117 9118KPROBES 9119M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9120M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9121M: "David S. Miller" <davem@davemloft.net> 9122M: Masami Hiramatsu <mhiramat@kernel.org> 9123S: Maintained 9124F: Documentation/kprobes.txt 9125F: include/linux/kprobes.h 9126F: include/asm-generic/kprobes.h 9127F: kernel/kprobes.c 9128 9129KS0108 LCD CONTROLLER DRIVER 9130M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9131S: Maintained 9132F: Documentation/admin-guide/auxdisplay/ks0108.rst 9133F: drivers/auxdisplay/ks0108.c 9134F: include/linux/ks0108.h 9135 9136L3MDEV 9137M: David Ahern <dsahern@kernel.org> 9138L: netdev@vger.kernel.org 9139S: Maintained 9140F: net/l3mdev 9141F: include/net/l3mdev.h 9142 9143L7 BPF FRAMEWORK 9144M: John Fastabend <john.fastabend@gmail.com> 9145M: Daniel Borkmann <daniel@iogearbox.net> 9146L: netdev@vger.kernel.org 9147L: bpf@vger.kernel.org 9148S: Maintained 9149F: include/linux/skmsg.h 9150F: net/core/skmsg.c 9151F: net/core/sock_map.c 9152F: net/ipv4/tcp_bpf.c 9153 9154LANTIQ / INTEL Ethernet drivers 9155M: Hauke Mehrtens <hauke@hauke-m.de> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158F: net/dsa/tag_gswip.c 9159F: drivers/net/ethernet/lantiq_xrx200.c 9160F: drivers/net/dsa/lantiq_pce.h 9161F: drivers/net/dsa/lantiq_gswip.c 9162 9163LANTIQ MIPS ARCHITECTURE 9164M: John Crispin <john@phrozen.org> 9165L: linux-mips@vger.kernel.org 9166S: Maintained 9167F: arch/mips/lantiq 9168F: drivers/soc/lantiq 9169 9170LAPB module 9171L: linux-x25@vger.kernel.org 9172S: Orphan 9173F: Documentation/networking/lapb-module.txt 9174F: include/*/lapb.h 9175F: net/lapb/ 9176 9177LASI 53c700 driver for PARISC 9178M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9179L: linux-scsi@vger.kernel.org 9180S: Maintained 9181F: Documentation/scsi/53c700.txt 9182F: drivers/scsi/53c700* 9183 9184LEAKING_ADDRESSES 9185M: Tobin C. Harding <me@tobin.cc> 9186M: Tycho Andersen <tycho@tycho.ws> 9187L: kernel-hardening@lists.openwall.com 9188S: Maintained 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9190F: scripts/leaking_addresses.pl 9191 9192LED SUBSYSTEM 9193M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9194M: Pavel Machek <pavel@ucw.cz> 9195R: Dan Murphy <dmurphy@ti.com> 9196L: linux-leds@vger.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9199S: Maintained 9200F: Documentation/devicetree/bindings/leds/ 9201F: drivers/leds/ 9202F: include/linux/leds.h 9203 9204LEGACY EEPROM DRIVER 9205M: Jean Delvare <jdelvare@suse.com> 9206S: Maintained 9207F: Documentation/misc-devices/eeprom.rst 9208F: drivers/misc/eeprom/eeprom.c 9209 9210LEGO MINDSTORMS EV3 9211R: David Lechner <david@lechnology.com> 9212S: Maintained 9213F: arch/arm/boot/dts/da850-lego-ev3.dts 9214F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9215F: drivers/power/supply/lego_ev3_battery.c 9216 9217LEGO USB Tower driver 9218M: Juergen Stuber <starblue@users.sourceforge.net> 9219L: legousb-devel@lists.sourceforge.net 9220W: http://legousb.sourceforge.net/ 9221S: Maintained 9222F: drivers/usb/misc/legousbtower.c 9223 9224LG LAPTOP EXTRAS 9225M: Matan Ziv-Av <matan@svgalib.org> 9226L: platform-driver-x86@vger.kernel.org 9227S: Maintained 9228F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9229F: Documentation/admin-guide/laptops/lg-laptop.rst 9230F: drivers/platform/x86/lg-laptop.c 9231 9232LG2160 MEDIA DRIVER 9233M: Michael Krufky <mkrufky@linuxtv.org> 9234L: linux-media@vger.kernel.org 9235W: https://linuxtv.org 9236W: http://github.com/mkrufky 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238T: git git://linuxtv.org/mkrufky/tuners.git 9239S: Maintained 9240F: drivers/media/dvb-frontends/lg2160.* 9241 9242LGDT3305 MEDIA DRIVER 9243M: Michael Krufky <mkrufky@linuxtv.org> 9244L: linux-media@vger.kernel.org 9245W: https://linuxtv.org 9246W: http://github.com/mkrufky 9247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9248T: git git://linuxtv.org/mkrufky/tuners.git 9249S: Maintained 9250F: drivers/media/dvb-frontends/lgdt3305.* 9251 9252LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9253M: Viresh Kumar <vireshk@kernel.org> 9254L: linux-ide@vger.kernel.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9256S: Maintained 9257F: include/linux/pata_arasan_cf_data.h 9258F: drivers/ata/pata_arasan_cf.c 9259 9260LIBATA PATA DRIVERS 9261M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9262M: Jens Axboe <axboe@kernel.dk> 9263L: linux-ide@vger.kernel.org 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9265S: Maintained 9266F: drivers/ata/pata_*.c 9267F: drivers/ata/ata_generic.c 9268 9269LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9270M: Linus Walleij <linus.walleij@linaro.org> 9271L: linux-ide@vger.kernel.org 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9273S: Maintained 9274F: drivers/ata/pata_ftide010.c 9275F: drivers/ata/sata_gemini.c 9276F: drivers/ata/sata_gemini.h 9277 9278LIBATA SATA AHCI PLATFORM devices support 9279M: Hans de Goede <hdegoede@redhat.com> 9280M: Jens Axboe <axboe@kernel.dk> 9281L: linux-ide@vger.kernel.org 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9283S: Maintained 9284F: drivers/ata/ahci_platform.c 9285F: drivers/ata/libahci_platform.c 9286F: include/linux/ahci_platform.h 9287 9288LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9289M: Mikael Pettersson <mikpelinux@gmail.com> 9290L: linux-ide@vger.kernel.org 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9292S: Maintained 9293F: drivers/ata/sata_promise.* 9294 9295LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9296M: Jens Axboe <axboe@kernel.dk> 9297L: linux-ide@vger.kernel.org 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9299S: Maintained 9300F: drivers/ata/ 9301F: include/linux/ata.h 9302F: include/linux/libata.h 9303F: Documentation/devicetree/bindings/ata/ 9304 9305LIBLOCKDEP 9306M: Sasha Levin <alexander.levin@microsoft.com> 9307S: Maintained 9308F: tools/lib/lockdep/ 9309 9310LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9311M: Dan Williams <dan.j.williams@intel.com> 9312M: Vishal Verma <vishal.l.verma@intel.com> 9313M: Dave Jiang <dave.jiang@intel.com> 9314L: linux-nvdimm@lists.01.org 9315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9316S: Supported 9317F: drivers/nvdimm/blk.c 9318F: drivers/nvdimm/region_devs.c 9319 9320LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9321M: Vishal Verma <vishal.l.verma@intel.com> 9322M: Dan Williams <dan.j.williams@intel.com> 9323M: Dave Jiang <dave.jiang@intel.com> 9324L: linux-nvdimm@lists.01.org 9325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9326S: Supported 9327F: drivers/nvdimm/btt* 9328 9329LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9330M: Dan Williams <dan.j.williams@intel.com> 9331M: Vishal Verma <vishal.l.verma@intel.com> 9332M: Dave Jiang <dave.jiang@intel.com> 9333L: linux-nvdimm@lists.01.org 9334Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9335S: Supported 9336F: drivers/nvdimm/pmem* 9337 9338LIBNVDIMM: DEVICETREE BINDINGS 9339M: Oliver O'Halloran <oohall@gmail.com> 9340L: linux-nvdimm@lists.01.org 9341Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9342S: Supported 9343F: drivers/nvdimm/of_pmem.c 9344F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9345 9346LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9347M: Dan Williams <dan.j.williams@intel.com> 9348M: Vishal Verma <vishal.l.verma@intel.com> 9349M: Dave Jiang <dave.jiang@intel.com> 9350M: Keith Busch <keith.busch@intel.com> 9351M: Ira Weiny <ira.weiny@intel.com> 9352L: linux-nvdimm@lists.01.org 9353Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9355S: Supported 9356F: drivers/nvdimm/* 9357F: drivers/acpi/nfit/* 9358F: include/linux/nd.h 9359F: include/linux/libnvdimm.h 9360F: include/uapi/linux/ndctl.h 9361 9362LICENSES and SPDX stuff 9363M: Thomas Gleixner <tglx@linutronix.de> 9364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9365L: linux-spdx@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9368F: COPYING 9369F: Documentation/process/license-rules.rst 9370F: LICENSES/ 9371F: scripts/spdxcheck-test.sh 9372F: scripts/spdxcheck.py 9373 9374LIGHTNVM PLATFORM SUPPORT 9375M: Matias Bjorling <mb@lightnvm.io> 9376W: http://github/OpenChannelSSD 9377L: linux-block@vger.kernel.org 9378S: Maintained 9379F: drivers/lightnvm/ 9380F: include/linux/lightnvm.h 9381F: include/uapi/linux/lightnvm.h 9382 9383LINUX FOR POWER MACINTOSH 9384M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9385W: http://www.penguinppc.org/ 9386L: linuxppc-dev@lists.ozlabs.org 9387S: Maintained 9388F: arch/powerpc/platforms/powermac/ 9389F: drivers/macintosh/ 9390 9391LINUX FOR POWERPC (32-BIT AND 64-BIT) 9392M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9393M: Paul Mackerras <paulus@samba.org> 9394M: Michael Ellerman <mpe@ellerman.id.au> 9395W: https://github.com/linuxppc/linux/wiki 9396L: linuxppc-dev@lists.ozlabs.org 9397Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9399S: Supported 9400F: Documentation/ABI/stable/sysfs-firmware-opal-* 9401F: Documentation/devicetree/bindings/powerpc/ 9402F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9403F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9404F: Documentation/powerpc/ 9405F: arch/powerpc/ 9406F: drivers/char/tpm/tpm_ibmvtpm* 9407F: drivers/crypto/nx/ 9408F: drivers/crypto/vmx/ 9409F: drivers/i2c/busses/i2c-opal.c 9410F: drivers/net/ethernet/ibm/ibmveth.* 9411F: drivers/net/ethernet/ibm/ibmvnic.* 9412F: drivers/pci/hotplug/pnv_php.c 9413F: drivers/pci/hotplug/rpa* 9414F: drivers/rtc/rtc-opal.c 9415F: drivers/scsi/ibmvscsi/ 9416F: drivers/tty/hvc/hvc_opal.c 9417F: drivers/watchdog/wdrtas.c 9418F: tools/testing/selftests/powerpc 9419N: /pmac 9420N: powermac 9421N: powernv 9422N: [^a-z0-9]ps3 9423N: pseries 9424 9425LINUX FOR POWERPC EMBEDDED MPC5XXX 9426M: Anatolij Gustschin <agust@denx.de> 9427L: linuxppc-dev@lists.ozlabs.org 9428T: git git://git.denx.de/linux-denx-agust.git 9429S: Maintained 9430F: arch/powerpc/platforms/512x/ 9431F: arch/powerpc/platforms/52xx/ 9432 9433LINUX FOR POWERPC EMBEDDED PPC4XX 9434M: Alistair Popple <alistair@popple.id.au> 9435M: Matt Porter <mporter@kernel.crashing.org> 9436W: http://www.penguinppc.org/ 9437L: linuxppc-dev@lists.ozlabs.org 9438S: Maintained 9439F: arch/powerpc/platforms/40x/ 9440F: arch/powerpc/platforms/44x/ 9441 9442LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9443M: Scott Wood <oss@buserror.net> 9444M: Kumar Gala <galak@kernel.crashing.org> 9445W: http://www.penguinppc.org/ 9446L: linuxppc-dev@lists.ozlabs.org 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9448S: Maintained 9449F: arch/powerpc/platforms/83xx/ 9450F: arch/powerpc/platforms/85xx/ 9451F: Documentation/devicetree/bindings/powerpc/fsl/ 9452 9453LINUX FOR POWERPC EMBEDDED PPC8XX 9454M: Vitaly Bordug <vitb@kernel.crashing.org> 9455W: http://www.penguinppc.org/ 9456L: linuxppc-dev@lists.ozlabs.org 9457S: Maintained 9458F: arch/powerpc/platforms/8xx/ 9459 9460LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9461L: linuxppc-dev@lists.ozlabs.org 9462S: Orphan 9463F: arch/powerpc/*/*virtex* 9464F: arch/powerpc/*/*/*virtex* 9465 9466LINUX FOR POWERPC PA SEMI PWRFICIENT 9467L: linuxppc-dev@lists.ozlabs.org 9468S: Orphan 9469F: arch/powerpc/platforms/pasemi/ 9470F: drivers/*/*pasemi* 9471F: drivers/*/*/*pasemi* 9472 9473LINUX KERNEL DUMP TEST MODULE (LKDTM) 9474M: Kees Cook <keescook@chromium.org> 9475S: Maintained 9476F: drivers/misc/lkdtm/* 9477 9478LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9479M: Alan Stern <stern@rowland.harvard.edu> 9480M: Andrea Parri <parri.andrea@gmail.com> 9481M: Will Deacon <will@kernel.org> 9482M: Peter Zijlstra <peterz@infradead.org> 9483M: Boqun Feng <boqun.feng@gmail.com> 9484M: Nicholas Piggin <npiggin@gmail.com> 9485M: David Howells <dhowells@redhat.com> 9486M: Jade Alglave <j.alglave@ucl.ac.uk> 9487M: Luc Maranget <luc.maranget@inria.fr> 9488M: "Paul E. McKenney" <paulmck@kernel.org> 9489R: Akira Yokosawa <akiyks@gmail.com> 9490R: Daniel Lustig <dlustig@nvidia.com> 9491L: linux-kernel@vger.kernel.org 9492L: linux-arch@vger.kernel.org 9493S: Supported 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9495F: tools/memory-model/ 9496F: Documentation/atomic_bitops.txt 9497F: Documentation/atomic_t.txt 9498F: Documentation/core-api/atomic_ops.rst 9499F: Documentation/core-api/refcount-vs-atomic.rst 9500F: Documentation/memory-barriers.txt 9501 9502LIS3LV02D ACCELEROMETER DRIVER 9503M: Eric Piel <eric.piel@tremplin-utc.net> 9504S: Maintained 9505F: Documentation/misc-devices/lis3lv02d.rst 9506F: drivers/misc/lis3lv02d/ 9507F: drivers/platform/x86/hp_accel.c 9508 9509LIVE PATCHING 9510M: Josh Poimboeuf <jpoimboe@redhat.com> 9511M: Jiri Kosina <jikos@kernel.org> 9512M: Miroslav Benes <mbenes@suse.cz> 9513M: Petr Mladek <pmladek@suse.com> 9514R: Joe Lawrence <joe.lawrence@redhat.com> 9515S: Maintained 9516F: kernel/livepatch/ 9517F: include/linux/livepatch.h 9518F: arch/x86/include/asm/livepatch.h 9519F: arch/x86/kernel/livepatch.c 9520F: Documentation/livepatch/ 9521F: Documentation/ABI/testing/sysfs-kernel-livepatch 9522F: samples/livepatch/ 9523F: tools/testing/selftests/livepatch/ 9524L: live-patching@vger.kernel.org 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9526 9527LLC (802.2) 9528L: netdev@vger.kernel.org 9529S: Odd fixes 9530F: include/linux/llc.h 9531F: include/uapi/linux/llc.h 9532F: include/net/llc* 9533F: net/llc/ 9534 9535LM73 HARDWARE MONITOR DRIVER 9536M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9537L: linux-hwmon@vger.kernel.org 9538S: Maintained 9539F: drivers/hwmon/lm73.c 9540 9541LM78 HARDWARE MONITOR DRIVER 9542M: Jean Delvare <jdelvare@suse.com> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/lm78.rst 9546F: drivers/hwmon/lm78.c 9547 9548LM83 HARDWARE MONITOR DRIVER 9549M: Jean Delvare <jdelvare@suse.com> 9550L: linux-hwmon@vger.kernel.org 9551S: Maintained 9552F: Documentation/hwmon/lm83.rst 9553F: drivers/hwmon/lm83.c 9554 9555LM90 HARDWARE MONITOR DRIVER 9556M: Jean Delvare <jdelvare@suse.com> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: Documentation/hwmon/lm90.rst 9560F: Documentation/devicetree/bindings/hwmon/lm90.txt 9561F: drivers/hwmon/lm90.c 9562F: include/dt-bindings/thermal/lm90.h 9563 9564LM95234 HARDWARE MONITOR DRIVER 9565M: Guenter Roeck <linux@roeck-us.net> 9566L: linux-hwmon@vger.kernel.org 9567S: Maintained 9568F: Documentation/hwmon/lm95234.rst 9569F: drivers/hwmon/lm95234.c 9570 9571LME2510 MEDIA DRIVER 9572M: Malcolm Priestley <tvboxspy@gmail.com> 9573L: linux-media@vger.kernel.org 9574W: https://linuxtv.org 9575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9576S: Maintained 9577F: drivers/media/usb/dvb-usb-v2/lmedm04* 9578 9579LOADPIN SECURITY MODULE 9580M: Kees Cook <keescook@chromium.org> 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9582S: Supported 9583F: security/loadpin/ 9584F: Documentation/admin-guide/LSM/LoadPin.rst 9585 9586LOCKING PRIMITIVES 9587M: Peter Zijlstra <peterz@infradead.org> 9588M: Ingo Molnar <mingo@redhat.com> 9589M: Will Deacon <will@kernel.org> 9590L: linux-kernel@vger.kernel.org 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9592S: Maintained 9593F: Documentation/locking/ 9594F: include/linux/lockdep.h 9595F: include/linux/spinlock*.h 9596F: arch/*/include/asm/spinlock*.h 9597F: include/linux/rwlock*.h 9598F: include/linux/mutex*.h 9599F: include/linux/rwsem*.h 9600F: include/linux/seqlock.h 9601F: lib/locking*.[ch] 9602F: kernel/locking/ 9603X: kernel/locking/locktorture.c 9604 9605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9607L: linux-ntfs-dev@lists.sourceforge.net 9608W: http://www.linux-ntfs.org/content/view/19/37/ 9609S: Maintained 9610F: Documentation/admin-guide/ldm.rst 9611F: block/partitions/ldm.* 9612 9613LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9614M: Sathya Prakash <sathya.prakash@broadcom.com> 9615M: Chaitra P B <chaitra.basappa@broadcom.com> 9616M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9617L: MPT-FusionLinux.pdl@broadcom.com 9618L: linux-scsi@vger.kernel.org 9619W: http://www.avagotech.com/support/ 9620S: Supported 9621F: drivers/message/fusion/ 9622F: drivers/scsi/mpt3sas/ 9623 9624LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9625M: Matthew Wilcox <willy@infradead.org> 9626L: linux-scsi@vger.kernel.org 9627S: Maintained 9628F: drivers/scsi/sym53c8xx_2/ 9629 9630LTC1660 DAC DRIVER 9631M: Marcus Folkesson <marcus.folkesson@gmail.com> 9632L: linux-iio@vger.kernel.org 9633S: Maintained 9634F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9635F: drivers/iio/dac/ltc1660.c 9636 9637LTC4261 HARDWARE MONITOR DRIVER 9638M: Guenter Roeck <linux@roeck-us.net> 9639L: linux-hwmon@vger.kernel.org 9640S: Maintained 9641F: Documentation/hwmon/ltc4261.rst 9642F: drivers/hwmon/ltc4261.c 9643 9644LTC4306 I2C MULTIPLEXER DRIVER 9645M: Michael Hennerich <michael.hennerich@analog.com> 9646W: http://ez.analog.com/community/linux-device-drivers 9647L: linux-i2c@vger.kernel.org 9648S: Supported 9649F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9650F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9651 9652LTP (Linux Test Project) 9653M: Mike Frysinger <vapier@gentoo.org> 9654M: Cyril Hrubis <chrubis@suse.cz> 9655M: Wanlong Gao <wanlong.gao@gmail.com> 9656M: Jan Stancek <jstancek@redhat.com> 9657M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9658M: Alexey Kodanev <alexey.kodanev@oracle.com> 9659L: ltp@lists.linux.it (subscribers-only) 9660W: http://linux-test-project.github.io/ 9661T: git git://github.com/linux-test-project/ltp.git 9662S: Maintained 9663 9664M68K ARCHITECTURE 9665M: Geert Uytterhoeven <geert@linux-m68k.org> 9666L: linux-m68k@lists.linux-m68k.org 9667W: http://www.linux-m68k.org/ 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9669S: Maintained 9670F: arch/m68k/ 9671F: drivers/zorro/ 9672 9673M68K ON APPLE MACINTOSH 9674M: Joshua Thompson <funaho@jurai.org> 9675W: http://www.mac.linux-m68k.org/ 9676L: linux-m68k@lists.linux-m68k.org 9677S: Maintained 9678F: arch/m68k/mac/ 9679 9680M68K ON HP9000/300 9681M: Philip Blundell <philb@gnu.org> 9682W: http://www.tazenda.demon.co.uk/phil/linux-hp 9683S: Maintained 9684F: arch/m68k/hp300/ 9685 9686M88DS3103 MEDIA DRIVER 9687M: Antti Palosaari <crope@iki.fi> 9688L: linux-media@vger.kernel.org 9689W: https://linuxtv.org 9690W: http://palosaari.fi/linux/ 9691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9692T: git git://linuxtv.org/anttip/media_tree.git 9693S: Maintained 9694F: drivers/media/dvb-frontends/m88ds3103* 9695 9696M88RS2000 MEDIA DRIVER 9697M: Malcolm Priestley <tvboxspy@gmail.com> 9698L: linux-media@vger.kernel.org 9699W: https://linuxtv.org 9700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9701S: Maintained 9702F: drivers/media/dvb-frontends/m88rs2000* 9703 9704MA901 MASTERKIT USB FM RADIO DRIVER 9705M: Alexey Klimov <klimov.linux@gmail.com> 9706L: linux-media@vger.kernel.org 9707T: git git://linuxtv.org/media_tree.git 9708S: Maintained 9709F: drivers/media/radio/radio-ma901.c 9710 9711MAC80211 9712M: Johannes Berg <johannes@sipsolutions.net> 9713L: linux-wireless@vger.kernel.org 9714W: http://wireless.kernel.org/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9717S: Maintained 9718F: Documentation/networking/mac80211-injection.txt 9719F: include/net/mac80211.h 9720F: net/mac80211/ 9721F: drivers/net/wireless/mac80211_hwsim.[ch] 9722F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9723 9724MAILBOX API 9725M: Jassi Brar <jassisinghbrar@gmail.com> 9726L: linux-kernel@vger.kernel.org 9727S: Maintained 9728F: drivers/mailbox/ 9729F: include/linux/mailbox_client.h 9730F: include/linux/mailbox_controller.h 9731 9732MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9733M: Michael Kerrisk <mtk.manpages@gmail.com> 9734W: http://www.kernel.org/doc/man-pages 9735L: linux-man@vger.kernel.org 9736S: Maintained 9737 9738MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9739M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9740L: linux-mips@vger.kernel.org 9741S: Maintained 9742F: arch/mips/boot/dts/img/pistachio_marduk.dts 9743 9744MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9745M: Andrew Lunn <andrew@lunn.ch> 9746M: Vivien Didelot <vivien.didelot@gmail.com> 9747L: netdev@vger.kernel.org 9748S: Maintained 9749F: drivers/net/dsa/mv88e6xxx/ 9750F: include/linux/platform_data/mv88e6xxx.h 9751F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9752 9753MARVELL ARMADA DRM SUPPORT 9754M: Russell King <linux@armlinux.org.uk> 9755S: Maintained 9756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9758F: drivers/gpu/drm/armada/ 9759F: include/uapi/drm/armada_drm.h 9760F: Documentation/devicetree/bindings/display/armada/ 9761 9762MARVELL ARMADA 3700 PHY DRIVERS 9763M: Miquel Raynal <miquel.raynal@bootlin.com> 9764S: Maintained 9765F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9766F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9767F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9768F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9769 9770MARVELL CRYPTO DRIVER 9771M: Boris Brezillon <bbrezillon@kernel.org> 9772M: Arnaud Ebalard <arno@natisbad.org> 9773F: drivers/crypto/marvell/ 9774S: Maintained 9775L: linux-crypto@vger.kernel.org 9776 9777MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9778M: Mirko Lindner <mlindner@marvell.com> 9779M: Stephen Hemminger <stephen@networkplumber.org> 9780L: netdev@vger.kernel.org 9781S: Maintained 9782F: drivers/net/ethernet/marvell/sk* 9783 9784MARVELL LIBERTAS WIRELESS DRIVER 9785L: libertas-dev@lists.infradead.org 9786S: Orphan 9787F: drivers/net/wireless/marvell/libertas/ 9788 9789MARVELL MACCHIATOBIN SUPPORT 9790M: Russell King <linux@armlinux.org.uk> 9791L: linux-arm-kernel@lists.infradead.org 9792S: Maintained 9793F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9794 9795MARVELL MV643XX ETHERNET DRIVER 9796M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9797L: netdev@vger.kernel.org 9798S: Maintained 9799F: drivers/net/ethernet/marvell/mv643xx_eth.* 9800F: include/linux/mv643xx.h 9801 9802MARVELL MV88X3310 PHY DRIVER 9803M: Russell King <linux@armlinux.org.uk> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: drivers/net/phy/marvell10g.c 9807 9808MARVELL MVEBU THERMAL DRIVER 9809M: Miquel Raynal <miquel.raynal@bootlin.com> 9810S: Maintained 9811F: drivers/thermal/armada_thermal.c 9812 9813MARVELL MVNETA ETHERNET DRIVER 9814M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: drivers/net/ethernet/marvell/mvneta.* 9818 9819MARVELL MWIFIEX WIRELESS DRIVER 9820M: Amitkumar Karwar <amitkarwar@gmail.com> 9821M: Nishant Sarmukadam <nishants@marvell.com> 9822M: Ganapathi Bhat <gbhat@marvell.com> 9823M: Xinming Hu <huxinming820@gmail.com> 9824L: linux-wireless@vger.kernel.org 9825S: Maintained 9826F: drivers/net/wireless/marvell/mwifiex/ 9827 9828MARVELL MWL8K WIRELESS DRIVER 9829M: Lennert Buytenhek <buytenh@wantstofly.org> 9830L: linux-wireless@vger.kernel.org 9831S: Odd Fixes 9832F: drivers/net/wireless/marvell/mwl8k.c 9833 9834MARVELL NAND CONTROLLER DRIVER 9835M: Miquel Raynal <miquel.raynal@bootlin.com> 9836L: linux-mtd@lists.infradead.org 9837S: Maintained 9838F: drivers/mtd/nand/raw/marvell_nand.c 9839F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9840 9841MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9842M: Nicolas Pitre <nico@fluxnic.net> 9843S: Odd Fixes 9844F: drivers/mmc/host/mvsdio.* 9845 9846MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9847M: Hu Ziji <huziji@marvell.com> 9848L: linux-mmc@vger.kernel.org 9849S: Supported 9850F: drivers/mmc/host/sdhci-xenon* 9851F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9852 9853MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9854M: Sunil Goutham <sgoutham@marvell.com> 9855M: Linu Cherian <lcherian@marvell.com> 9856M: Geetha sowjanya <gakula@marvell.com> 9857M: Jerin Jacob <jerinj@marvell.com> 9858L: netdev@vger.kernel.org 9859S: Supported 9860F: drivers/net/ethernet/marvell/octeontx2/af/ 9861 9862MATROX FRAMEBUFFER DRIVER 9863L: linux-fbdev@vger.kernel.org 9864S: Orphan 9865F: drivers/video/fbdev/matrox/matroxfb_* 9866F: include/uapi/linux/matroxfb.h 9867 9868MAX16065 HARDWARE MONITOR DRIVER 9869M: Guenter Roeck <linux@roeck-us.net> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: Documentation/hwmon/max16065.rst 9873F: drivers/hwmon/max16065.c 9874 9875MAX2175 SDR TUNER DRIVER 9876M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9877L: linux-media@vger.kernel.org 9878T: git git://linuxtv.org/media_tree.git 9879S: Maintained 9880F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9881F: Documentation/media/v4l-drivers/max2175.rst 9882F: drivers/media/i2c/max2175* 9883F: include/uapi/linux/max2175.h 9884 9885MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9886L: linux-hwmon@vger.kernel.org 9887S: Orphan 9888F: Documentation/hwmon/max6650.rst 9889F: drivers/hwmon/max6650.c 9890 9891MAX6697 HARDWARE MONITOR DRIVER 9892M: Guenter Roeck <linux@roeck-us.net> 9893L: linux-hwmon@vger.kernel.org 9894S: Maintained 9895F: Documentation/hwmon/max6697.rst 9896F: Documentation/devicetree/bindings/hwmon/max6697.txt 9897F: drivers/hwmon/max6697.c 9898F: include/linux/platform_data/max6697.h 9899 9900MAX9860 MONO AUDIO VOICE CODEC DRIVER 9901M: Peter Rosin <peda@axentia.se> 9902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9903S: Maintained 9904F: Documentation/devicetree/bindings/sound/max9860.txt 9905F: sound/soc/codecs/max9860.* 9906 9907MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9908M: Andreas Klinger <ak@it-klinger.de> 9909L: linux-iio@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9912F: drivers/iio/proximity/mb1232.c 9913 9914MAXIM MAX77650 PMIC MFD DRIVER 9915M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/*/*max77650.txt 9919F: Documentation/devicetree/bindings/*/max77650*.txt 9920F: include/linux/mfd/max77650.h 9921F: drivers/mfd/max77650.c 9922F: drivers/regulator/max77650-regulator.c 9923F: drivers/power/supply/max77650-charger.c 9924F: drivers/input/misc/max77650-onkey.c 9925F: drivers/leds/leds-max77650.c 9926F: drivers/gpio/gpio-max77650.c 9927 9928MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9929M: Javier Martinez Canillas <javier@dowhile0.org> 9930L: linux-kernel@vger.kernel.org 9931S: Supported 9932F: drivers/regulator/max77802-regulator.c 9933F: Documentation/devicetree/bindings/*/*max77802.txt 9934F: include/dt-bindings/*/*max77802.h 9935 9936MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9937M: Krzysztof Kozlowski <krzk@kernel.org> 9938M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9939L: linux-pm@vger.kernel.org 9940S: Supported 9941F: drivers/power/supply/max14577_charger.c 9942F: drivers/power/supply/max77693_charger.c 9943 9944MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9945M: Chanwoo Choi <cw00.choi@samsung.com> 9946M: Krzysztof Kozlowski <krzk@kernel.org> 9947M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9948L: linux-kernel@vger.kernel.org 9949S: Supported 9950F: drivers/*/max14577*.c 9951F: drivers/*/max77686*.c 9952F: drivers/*/max77693*.c 9953F: drivers/extcon/extcon-max14577.c 9954F: drivers/extcon/extcon-max77693.c 9955F: drivers/rtc/rtc-max77686.c 9956F: drivers/clk/clk-max77686.c 9957F: Documentation/devicetree/bindings/mfd/max14577.txt 9958F: Documentation/devicetree/bindings/*/max77686.txt 9959F: Documentation/devicetree/bindings/mfd/max77693.txt 9960F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9961F: include/linux/mfd/max14577*.h 9962F: include/linux/mfd/max77686*.h 9963F: include/linux/mfd/max77693*.h 9964 9965MAXIRADIO FM RADIO RECEIVER DRIVER 9966M: Hans Verkuil <hverkuil@xs4all.nl> 9967L: linux-media@vger.kernel.org 9968T: git git://linuxtv.org/media_tree.git 9969W: https://linuxtv.org 9970S: Maintained 9971F: drivers/media/radio/radio-maxiradio* 9972 9973MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9974M: Peter Rosin <peda@axentia.se> 9975L: linux-iio@vger.kernel.org 9976S: Maintained 9977F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9978F: drivers/iio/potentiometer/mcp4018.c 9979F: drivers/iio/potentiometer/mcp4531.c 9980 9981MCR20A IEEE-802.15.4 RADIO DRIVER 9982M: Xue Liu <liuxuenetmail@gmail.com> 9983L: linux-wpan@vger.kernel.org 9984W: https://github.com/xueliu/mcr20a-linux 9985S: Maintained 9986F: drivers/net/ieee802154/mcr20a.c 9987F: drivers/net/ieee802154/mcr20a.h 9988F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9989 9990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9991M: William Breathitt Gray <vilhelm.gray@gmail.com> 9992L: linux-iio@vger.kernel.org 9993S: Maintained 9994F: drivers/iio/dac/cio-dac.c 9995 9996MEDIA CONTROLLER FRAMEWORK 9997M: Sakari Ailus <sakari.ailus@linux.intel.com> 9998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9999L: linux-media@vger.kernel.org 10000W: https://www.linuxtv.org 10001T: git git://linuxtv.org/media_tree.git 10002S: Supported 10003F: drivers/media/mc/ 10004F: include/media/media-*.h 10005F: include/uapi/linux/media.h 10006 10007MEDIA DRIVERS FOR ASCOT2E 10008M: Sergey Kozlov <serjk@netup.ru> 10009M: Abylay Ospan <aospan@netup.ru> 10010L: linux-media@vger.kernel.org 10011W: https://linuxtv.org 10012W: http://netup.tv/ 10013T: git git://linuxtv.org/media_tree.git 10014S: Supported 10015F: drivers/media/dvb-frontends/ascot2e* 10016 10017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10018M: Jasmin Jessich <jasmin@anw.at> 10019L: linux-media@vger.kernel.org 10020W: https://linuxtv.org 10021T: git git://linuxtv.org/media_tree.git 10022S: Maintained 10023F: drivers/media/dvb-frontends/cxd2099* 10024 10025MEDIA DRIVERS FOR CXD2841ER 10026M: Sergey Kozlov <serjk@netup.ru> 10027M: Abylay Ospan <aospan@netup.ru> 10028L: linux-media@vger.kernel.org 10029W: https://linuxtv.org 10030W: http://netup.tv/ 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: drivers/media/dvb-frontends/cxd2841er* 10034 10035MEDIA DRIVERS FOR CXD2880 10036M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10037L: linux-media@vger.kernel.org 10038W: http://linuxtv.org/ 10039T: git git://linuxtv.org/media_tree.git 10040S: Supported 10041F: drivers/media/dvb-frontends/cxd2880/* 10042F: drivers/media/spi/cxd2880* 10043 10044MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10045L: linux-media@vger.kernel.org 10046W: https://linuxtv.org 10047T: git git://linuxtv.org/media_tree.git 10048S: Orphan 10049F: drivers/media/pci/ddbridge/* 10050 10051MEDIA DRIVERS FOR FREESCALE IMX 10052M: Steve Longerbeam <slongerbeam@gmail.com> 10053M: Philipp Zabel <p.zabel@pengutronix.de> 10054L: linux-media@vger.kernel.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Maintained 10057F: Documentation/devicetree/bindings/media/imx.txt 10058F: Documentation/media/v4l-drivers/imx.rst 10059F: drivers/staging/media/imx/ 10060F: include/linux/imx-media.h 10061F: include/media/imx.h 10062 10063MEDIA DRIVER FOR FREESCALE IMX PXP 10064M: Philipp Zabel <p.zabel@pengutronix.de> 10065L: linux-media@vger.kernel.org 10066T: git git://linuxtv.org/media_tree.git 10067S: Maintained 10068F: drivers/media/platform/imx-pxp.[ch] 10069 10070MEDIA DRIVERS FOR FREESCALE IMX7 10071M: Rui Miguel Silva <rmfrfs@gmail.com> 10072L: linux-media@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: Documentation/devicetree/bindings/media/imx7-csi.txt 10076F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10077F: Documentation/media/v4l-drivers/imx7.rst 10078F: drivers/staging/media/imx/imx7-media-csi.c 10079F: drivers/staging/media/imx/imx7-mipi-csis.c 10080 10081MEDIA DRIVERS FOR HELENE 10082M: Abylay Ospan <aospan@netup.ru> 10083L: linux-media@vger.kernel.org 10084W: https://linuxtv.org 10085W: http://netup.tv/ 10086T: git git://linuxtv.org/media_tree.git 10087S: Supported 10088F: drivers/media/dvb-frontends/helene* 10089 10090MEDIA DRIVERS FOR HORUS3A 10091M: Sergey Kozlov <serjk@netup.ru> 10092M: Abylay Ospan <aospan@netup.ru> 10093L: linux-media@vger.kernel.org 10094W: https://linuxtv.org 10095W: http://netup.tv/ 10096T: git git://linuxtv.org/media_tree.git 10097S: Supported 10098F: drivers/media/dvb-frontends/horus3a* 10099 10100MEDIA DRIVERS FOR LNBH25 10101M: Sergey Kozlov <serjk@netup.ru> 10102M: Abylay Ospan <aospan@netup.ru> 10103L: linux-media@vger.kernel.org 10104W: https://linuxtv.org 10105W: http://netup.tv/ 10106T: git git://linuxtv.org/media_tree.git 10107S: Supported 10108F: drivers/media/dvb-frontends/lnbh25* 10109 10110MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113T: git git://linuxtv.org/media_tree.git 10114S: Orphan 10115F: drivers/media/dvb-frontends/mxl5xx* 10116 10117MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10118M: Sergey Kozlov <serjk@netup.ru> 10119M: Abylay Ospan <aospan@netup.ru> 10120L: linux-media@vger.kernel.org 10121W: https://linuxtv.org 10122W: http://netup.tv/ 10123T: git git://linuxtv.org/media_tree.git 10124S: Supported 10125F: drivers/media/pci/netup_unidvb/* 10126 10127MEDIA DRIVERS FOR RENESAS - CEU 10128M: Jacopo Mondi <jacopo@jmondi.org> 10129L: linux-media@vger.kernel.org 10130L: linux-renesas-soc@vger.kernel.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Supported 10133F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10134F: drivers/media/platform/renesas-ceu.c 10135F: include/media/drv-intf/renesas-ceu.h 10136 10137MEDIA DRIVERS FOR RENESAS - DRIF 10138M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10139L: linux-media@vger.kernel.org 10140L: linux-renesas-soc@vger.kernel.org 10141T: git git://linuxtv.org/media_tree.git 10142S: Supported 10143F: Documentation/devicetree/bindings/media/renesas,drif.txt 10144F: drivers/media/platform/rcar_drif.c 10145 10146MEDIA DRIVERS FOR RENESAS - FCP 10147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10148L: linux-media@vger.kernel.org 10149L: linux-renesas-soc@vger.kernel.org 10150T: git git://linuxtv.org/media_tree.git 10151S: Supported 10152F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10153F: drivers/media/platform/rcar-fcp.c 10154F: include/media/rcar-fcp.h 10155 10156MEDIA DRIVERS FOR RENESAS - FDP1 10157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10158L: linux-media@vger.kernel.org 10159L: linux-renesas-soc@vger.kernel.org 10160T: git git://linuxtv.org/media_tree.git 10161S: Supported 10162F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10163F: drivers/media/platform/rcar_fdp1.c 10164 10165MEDIA DRIVERS FOR RENESAS - VIN 10166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10167L: linux-media@vger.kernel.org 10168L: linux-renesas-soc@vger.kernel.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Supported 10171F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10172F: Documentation/devicetree/bindings/media/renesas,vin.txt 10173F: drivers/media/platform/rcar-vin/ 10174 10175MEDIA DRIVERS FOR RENESAS - VSP1 10176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10178L: linux-media@vger.kernel.org 10179L: linux-renesas-soc@vger.kernel.org 10180T: git git://linuxtv.org/media_tree.git 10181S: Supported 10182F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10183F: drivers/media/platform/vsp1/ 10184 10185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10186L: linux-media@vger.kernel.org 10187W: https://linuxtv.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Orphan 10190F: drivers/media/dvb-frontends/stv0910* 10191 10192MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10193L: linux-media@vger.kernel.org 10194W: https://linuxtv.org 10195T: git git://linuxtv.org/media_tree.git 10196S: Orphan 10197F: drivers/media/dvb-frontends/stv6111* 10198 10199MEDIA DRIVERS FOR STM32 - DCMI 10200M: Hugues Fruchet <hugues.fruchet@st.com> 10201L: linux-media@vger.kernel.org 10202T: git git://linuxtv.org/media_tree.git 10203S: Supported 10204F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10205F: drivers/media/platform/stm32/stm32-dcmi.c 10206 10207MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10208M: Dmitry Osipenko <digetx@gmail.com> 10209L: linux-media@vger.kernel.org 10210L: linux-tegra@vger.kernel.org 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10214F: drivers/staging/media/tegra-vde/ 10215 10216MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10217M: Mauro Carvalho Chehab <mchehab@kernel.org> 10218P: LinuxTV.org Project 10219L: linux-media@vger.kernel.org 10220W: https://linuxtv.org 10221Q: http://patchwork.kernel.org/project/linux-media/list/ 10222T: git git://linuxtv.org/media_tree.git 10223S: Maintained 10224F: Documentation/devicetree/bindings/media/ 10225F: Documentation/media/ 10226F: drivers/media/ 10227F: drivers/staging/media/ 10228F: include/linux/platform_data/media/ 10229F: include/media/ 10230F: include/uapi/linux/dvb/ 10231F: include/uapi/linux/videodev2.h 10232F: include/uapi/linux/media.h 10233F: include/uapi/linux/v4l2-* 10234F: include/uapi/linux/meye.h 10235F: include/uapi/linux/ivtv* 10236F: include/uapi/linux/uvcvideo.h 10237 10238MEDIATEK BLUETOOTH DRIVER 10239M: Sean Wang <sean.wang@mediatek.com> 10240L: linux-bluetooth@vger.kernel.org 10241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10244F: drivers/bluetooth/btmtkuart.c 10245 10246MEDIATEK CIR DRIVER 10247M: Sean Wang <sean.wang@mediatek.com> 10248S: Maintained 10249F: drivers/media/rc/mtk-cir.c 10250 10251MEDIATEK DMA DRIVER 10252M: Sean Wang <sean.wang@mediatek.com> 10253L: dmaengine@vger.kernel.org 10254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10256S: Maintained 10257F: Documentation/devicetree/bindings/dma/mtk-* 10258F: drivers/dma/mediatek/ 10259 10260MEDIATEK PMIC LED DRIVER 10261M: Sean Wang <sean.wang@mediatek.com> 10262S: Maintained 10263F: drivers/leds/leds-mt6323.c 10264F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10265 10266MEDIATEK ETHERNET DRIVER 10267M: Felix Fietkau <nbd@openwrt.org> 10268M: John Crispin <john@phrozen.org> 10269M: Sean Wang <sean.wang@mediatek.com> 10270M: Mark Lee <Mark-MC.Lee@mediatek.com> 10271L: netdev@vger.kernel.org 10272S: Maintained 10273F: drivers/net/ethernet/mediatek/ 10274 10275MEDIATEK SWITCH DRIVER 10276M: Sean Wang <sean.wang@mediatek.com> 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: drivers/net/dsa/mt7530.* 10280F: net/dsa/tag_mtk.c 10281 10282MEDIATEK JPEG DRIVER 10283M: Rick Chang <rick.chang@mediatek.com> 10284M: Bin Liu <bin.liu@mediatek.com> 10285S: Supported 10286F: drivers/media/platform/mtk-jpeg/ 10287F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10288 10289MEDIATEK MDP DRIVER 10290M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10291M: Houlong Wei <houlong.wei@mediatek.com> 10292M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10293S: Supported 10294F: drivers/media/platform/mtk-mdp/ 10295F: drivers/media/platform/mtk-vpu/ 10296F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10297 10298MEDIATEK MEDIA DRIVER 10299M: Tiffany Lin <tiffany.lin@mediatek.com> 10300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10301S: Supported 10302F: drivers/media/platform/mtk-vcodec/ 10303F: drivers/media/platform/mtk-vpu/ 10304F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10305F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10306 10307MEDIATEK MMC/SD/SDIO DRIVER 10308M: Chaotian Jing <chaotian.jing@mediatek.com> 10309S: Maintained 10310F: drivers/mmc/host/mtk-sd.c 10311F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10312 10313MEDIATEK MT76 WIRELESS LAN DRIVER 10314M: Felix Fietkau <nbd@nbd.name> 10315M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10316R: Ryder Lee <ryder.lee@mediatek.com> 10317R: Roy Luo <royluo@google.com> 10318L: linux-wireless@vger.kernel.org 10319S: Maintained 10320F: drivers/net/wireless/mediatek/mt76/ 10321 10322MEDIATEK MT7601U WIRELESS LAN DRIVER 10323M: Jakub Kicinski <kubakici@wp.pl> 10324L: linux-wireless@vger.kernel.org 10325S: Maintained 10326F: drivers/net/wireless/mediatek/mt7601u/ 10327 10328MEDIATEK MT7621/28/88 I2C DRIVER 10329M: Stefan Roese <sr@denx.de> 10330L: linux-i2c@vger.kernel.org 10331S: Maintained 10332F: drivers/i2c/busses/i2c-mt7621.c 10333F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10334 10335MEDIATEK NAND CONTROLLER DRIVER 10336M: Xiaolei Li <xiaolei.li@mediatek.com> 10337L: linux-mtd@lists.infradead.org 10338S: Maintained 10339F: drivers/mtd/nand/raw/mtk_* 10340F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10341 10342MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10343M: Sean Wang <sean.wang@mediatek.com> 10344S: Maintained 10345F: drivers/char/hw_random/mtk-rng.c 10346 10347MEDIATEK USB3 DRD IP DRIVER 10348M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10349L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10352S: Maintained 10353F: drivers/usb/mtu3/ 10354 10355MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10356M: Peter Senna Tschudin <peter.senna@gmail.com> 10357M: Martin Donnelly <martin.donnelly@ge.com> 10358M: Martyn Welch <martyn.welch@collabora.co.uk> 10359S: Maintained 10360F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10361F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10362 10363MEGARAID SCSI/SAS DRIVERS 10364M: Kashyap Desai <kashyap.desai@broadcom.com> 10365M: Sumit Saxena <sumit.saxena@broadcom.com> 10366M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10367L: megaraidlinux.pdl@broadcom.com 10368L: linux-scsi@vger.kernel.org 10369W: http://www.avagotech.com/support/ 10370S: Maintained 10371F: Documentation/scsi/megaraid.txt 10372F: drivers/scsi/megaraid.* 10373F: drivers/scsi/megaraid/ 10374 10375MELEXIS MLX90614 DRIVER 10376M: Crt Mori <cmo@melexis.com> 10377L: linux-iio@vger.kernel.org 10378W: http://www.melexis.com 10379S: Supported 10380F: drivers/iio/temperature/mlx90614.c 10381 10382MELEXIS MLX90632 DRIVER 10383M: Crt Mori <cmo@melexis.com> 10384L: linux-iio@vger.kernel.org 10385W: http://www.melexis.com 10386S: Supported 10387F: drivers/iio/temperature/mlx90632.c 10388 10389MELFAS MIP4 TOUCHSCREEN DRIVER 10390M: Sangwon Jee <jeesw@melfas.com> 10391W: http://www.melfas.com 10392S: Supported 10393F: drivers/input/touchscreen/melfas_mip4.c 10394F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10395 10396MELLANOX ETHERNET DRIVER (mlx4_en) 10397M: Tariq Toukan <tariqt@mellanox.com> 10398L: netdev@vger.kernel.org 10399S: Supported 10400W: http://www.mellanox.com 10401Q: http://patchwork.ozlabs.org/project/netdev/list/ 10402F: drivers/net/ethernet/mellanox/mlx4/en_* 10403 10404MELLANOX ETHERNET DRIVER (mlx5e) 10405M: Saeed Mahameed <saeedm@mellanox.com> 10406L: netdev@vger.kernel.org 10407S: Supported 10408W: http://www.mellanox.com 10409Q: http://patchwork.ozlabs.org/project/netdev/list/ 10410F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10411 10412MELLANOX ETHERNET INNOVA DRIVERS 10413R: Boris Pismenny <borisp@mellanox.com> 10414L: netdev@vger.kernel.org 10415S: Supported 10416W: http://www.mellanox.com 10417Q: http://patchwork.ozlabs.org/project/netdev/list/ 10418F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10419F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10420F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10421F: include/linux/mlx5/mlx5_ifc_fpga.h 10422 10423MELLANOX ETHERNET SWITCH DRIVERS 10424M: Jiri Pirko <jiri@mellanox.com> 10425M: Ido Schimmel <idosch@mellanox.com> 10426L: netdev@vger.kernel.org 10427S: Supported 10428W: http://www.mellanox.com 10429Q: http://patchwork.ozlabs.org/project/netdev/list/ 10430F: drivers/net/ethernet/mellanox/mlxsw/ 10431F: tools/testing/selftests/drivers/net/mlxsw/ 10432 10433MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10434M: mlxsw@mellanox.com 10435L: netdev@vger.kernel.org 10436S: Supported 10437W: http://www.mellanox.com 10438Q: http://patchwork.ozlabs.org/project/netdev/list/ 10439F: drivers/net/ethernet/mellanox/mlxfw/ 10440 10441MELLANOX HARDWARE PLATFORM SUPPORT 10442M: Andy Shevchenko <andy@infradead.org> 10443M: Darren Hart <dvhart@infradead.org> 10444M: Vadim Pasternak <vadimp@mellanox.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Supported 10447F: drivers/platform/mellanox/ 10448F: include/linux/platform_data/mlxreg.h 10449 10450MELLANOX MLX4 core VPI driver 10451M: Tariq Toukan <tariqt@mellanox.com> 10452L: netdev@vger.kernel.org 10453L: linux-rdma@vger.kernel.org 10454W: http://www.mellanox.com 10455Q: http://patchwork.ozlabs.org/project/netdev/list/ 10456S: Supported 10457F: drivers/net/ethernet/mellanox/mlx4/ 10458F: include/linux/mlx4/ 10459 10460MELLANOX MLX4 IB driver 10461M: Yishai Hadas <yishaih@mellanox.com> 10462L: linux-rdma@vger.kernel.org 10463W: http://www.mellanox.com 10464Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10465S: Supported 10466F: drivers/infiniband/hw/mlx4/ 10467F: include/linux/mlx4/ 10468F: include/uapi/rdma/mlx4-abi.h 10469 10470MELLANOX MLX5 core VPI driver 10471M: Saeed Mahameed <saeedm@mellanox.com> 10472M: Leon Romanovsky <leonro@mellanox.com> 10473L: netdev@vger.kernel.org 10474L: linux-rdma@vger.kernel.org 10475W: http://www.mellanox.com 10476Q: http://patchwork.ozlabs.org/project/netdev/list/ 10477S: Supported 10478F: drivers/net/ethernet/mellanox/mlx5/core/ 10479F: include/linux/mlx5/ 10480F: Documentation/networking/device_drivers/mellanox/ 10481 10482MELLANOX MLX5 IB driver 10483M: Leon Romanovsky <leonro@mellanox.com> 10484L: linux-rdma@vger.kernel.org 10485W: http://www.mellanox.com 10486Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10487S: Supported 10488F: drivers/infiniband/hw/mlx5/ 10489F: include/linux/mlx5/ 10490F: include/uapi/rdma/mlx5-abi.h 10491 10492MELLANOX MLXCPLD I2C AND MUX DRIVER 10493M: Vadim Pasternak <vadimp@mellanox.com> 10494M: Michael Shych <michaelsh@mellanox.com> 10495L: linux-i2c@vger.kernel.org 10496S: Supported 10497F: drivers/i2c/busses/i2c-mlxcpld.c 10498F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10499F: Documentation/i2c/busses/i2c-mlxcpld.rst 10500 10501MELLANOX MLXCPLD LED DRIVER 10502M: Vadim Pasternak <vadimp@mellanox.com> 10503L: linux-leds@vger.kernel.org 10504S: Supported 10505F: drivers/leds/leds-mlxcpld.c 10506F: drivers/leds/leds-mlxreg.c 10507F: Documentation/leds/leds-mlxcpld.rst 10508 10509MELLANOX PLATFORM DRIVER 10510M: Vadim Pasternak <vadimp@mellanox.com> 10511L: platform-driver-x86@vger.kernel.org 10512S: Supported 10513F: drivers/platform/x86/mlx-platform.c 10514 10515MEMBARRIER SUPPORT 10516M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10517M: "Paul E. McKenney" <paulmck@kernel.org> 10518L: linux-kernel@vger.kernel.org 10519S: Supported 10520F: kernel/sched/membarrier.c 10521F: include/uapi/linux/membarrier.h 10522F: arch/powerpc/include/asm/membarrier.h 10523 10524MEMBLOCK 10525M: Mike Rapoport <rppt@linux.ibm.com> 10526L: linux-mm@kvack.org 10527S: Maintained 10528F: include/linux/memblock.h 10529F: mm/memblock.c 10530F: Documentation/core-api/boot-time-mm.rst 10531 10532MEMORY MANAGEMENT 10533L: linux-mm@kvack.org 10534W: http://www.linux-mm.org 10535S: Maintained 10536F: include/linux/mm.h 10537F: include/linux/gfp.h 10538F: include/linux/mmzone.h 10539F: include/linux/memory_hotplug.h 10540F: include/linux/vmalloc.h 10541F: mm/ 10542 10543MEMORY TECHNOLOGY DEVICES (MTD) 10544M: David Woodhouse <dwmw2@infradead.org> 10545M: Brian Norris <computersforpeace@gmail.com> 10546M: Marek Vasut <marek.vasut@gmail.com> 10547M: Miquel Raynal <miquel.raynal@bootlin.com> 10548M: Richard Weinberger <richard@nod.at> 10549M: Vignesh Raghavendra <vigneshr@ti.com> 10550L: linux-mtd@lists.infradead.org 10551W: http://www.linux-mtd.infradead.org/ 10552Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10555S: Maintained 10556F: Documentation/devicetree/bindings/mtd/ 10557F: drivers/mtd/ 10558F: include/linux/mtd/ 10559F: include/uapi/mtd/ 10560 10561MEN A21 WATCHDOG DRIVER 10562M: Johannes Thumshirn <morbidrsa@gmail.com> 10563L: linux-watchdog@vger.kernel.org 10564S: Maintained 10565F: drivers/watchdog/mena21_wdt.c 10566 10567MEN CHAMELEON BUS (mcb) 10568M: Johannes Thumshirn <morbidrsa@gmail.com> 10569S: Maintained 10570F: drivers/mcb/ 10571F: include/linux/mcb.h 10572F: Documentation/driver-api/men-chameleon-bus.rst 10573 10574MEN F21BMC (Board Management Controller) 10575M: Andreas Werner <andreas.werner@men.de> 10576S: Supported 10577F: drivers/mfd/menf21bmc.c 10578F: drivers/watchdog/menf21bmc_wdt.c 10579F: drivers/leds/leds-menf21bmc.c 10580F: drivers/hwmon/menf21bmc_hwmon.c 10581F: Documentation/hwmon/menf21bmc.rst 10582 10583MEN Z069 WATCHDOG DRIVER 10584M: Johannes Thumshirn <jth@kernel.org> 10585L: linux-watchdog@vger.kernel.org 10586S: Maintained 10587F: drivers/watchdog/menz69_wdt.c 10588 10589MESON AO CEC DRIVER FOR AMLOGIC SOCS 10590M: Neil Armstrong <narmstrong@baylibre.com> 10591L: linux-media@vger.kernel.org 10592L: linux-amlogic@lists.infradead.org 10593W: http://linux-meson.com/ 10594S: Supported 10595F: drivers/media/platform/meson/ao-cec.c 10596F: drivers/media/platform/meson/ao-cec-g12a.c 10597F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10598T: git git://linuxtv.org/media_tree.git 10599 10600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10601M: Liang Yang <liang.yang@amlogic.com> 10602L: linux-mtd@lists.infradead.org 10603S: Maintained 10604F: drivers/mtd/nand/raw/meson_* 10605F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10606 10607MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10608M: Maxime Jourdan <mjourdan@baylibre.com> 10609L: linux-media@vger.kernel.org 10610L: linux-amlogic@lists.infradead.org 10611S: Supported 10612F: drivers/staging/media/meson/vdec/ 10613T: git git://linuxtv.org/media_tree.git 10614 10615METHODE UDPU SUPPORT 10616M: Vladimir Vid <vladimir.vid@sartura.hr> 10617S: Maintained 10618F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10619 10620MICROBLAZE ARCHITECTURE 10621M: Michal Simek <monstr@monstr.eu> 10622W: http://www.monstr.eu/fdt/ 10623T: git git://git.monstr.eu/linux-2.6-microblaze.git 10624S: Supported 10625F: arch/microblaze/ 10626 10627MICROCHIP AT91 SERIAL DRIVER 10628M: Richard Genoud <richard.genoud@gmail.com> 10629S: Maintained 10630F: drivers/tty/serial/atmel_serial.c 10631F: drivers/tty/serial/atmel_serial.h 10632F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10633 10634MICROCHIP AUDIO ASOC DRIVERS 10635M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10637S: Supported 10638F: sound/soc/atmel 10639 10640MICROCHIP DMA DRIVER 10641M: Ludovic Desroches <ludovic.desroches@microchip.com> 10642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10643L: dmaengine@vger.kernel.org 10644S: Supported 10645F: drivers/dma/at_hdmac.c 10646F: drivers/dma/at_hdmac_regs.h 10647F: include/linux/platform_data/dma-atmel.h 10648F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10649F: include/dt-bindings/dma/at91.h 10650 10651MICROCHIP ECC DRIVER 10652M: Tudor Ambarus <tudor.ambarus@microchip.com> 10653L: linux-crypto@vger.kernel.org 10654S: Maintained 10655F: drivers/crypto/atmel-ecc.* 10656 10657MICROCHIP I2C DRIVER 10658M: Ludovic Desroches <ludovic.desroches@microchip.com> 10659L: linux-i2c@vger.kernel.org 10660S: Supported 10661F: drivers/i2c/busses/i2c-at91.h 10662F: drivers/i2c/busses/i2c-at91-*.c 10663 10664MICROCHIP ISC DRIVER 10665M: Eugen Hristev <eugen.hristev@microchip.com> 10666L: linux-media@vger.kernel.org 10667S: Supported 10668F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10669F: drivers/media/platform/atmel/atmel-isc.h 10670F: drivers/media/platform/atmel/atmel-isc-base.c 10671F: drivers/media/platform/atmel/atmel-isc-regs.h 10672F: Documentation/devicetree/bindings/media/atmel-isc.txt 10673 10674MICROCHIP ISI DRIVER 10675M: Eugen Hristev <eugen.hristev@microchip.com> 10676L: linux-media@vger.kernel.org 10677S: Supported 10678F: drivers/media/platform/atmel/atmel-isi.c 10679F: drivers/media/platform/atmel/atmel-isi.h 10680 10681MICROCHIP AT91 USART MFD DRIVER 10682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10683L: linux-kernel@vger.kernel.org 10684S: Supported 10685F: drivers/mfd/at91-usart.c 10686F: include/dt-bindings/mfd/at91-usart.h 10687F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10688 10689MICROCHIP AT91 USART SPI DRIVER 10690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10691L: linux-spi@vger.kernel.org 10692S: Supported 10693F: drivers/spi/spi-at91-usart.c 10694F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10695 10696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10697M: Woojung Huh <woojung.huh@microchip.com> 10698M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: net/dsa/tag_ksz.c 10702F: drivers/net/dsa/microchip/* 10703F: include/linux/platform_data/microchip-ksz.h 10704F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10705 10706MICROCHIP LAN743X ETHERNET DRIVER 10707M: Bryan Whitehead <bryan.whitehead@microchip.com> 10708M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/microchip/lan743x_* 10712 10713MICROCHIP LCDFB DRIVER 10714M: Nicolas Ferre <nicolas.ferre@microchip.com> 10715L: linux-fbdev@vger.kernel.org 10716S: Maintained 10717F: drivers/video/fbdev/atmel_lcdfb.c 10718F: include/video/atmel_lcdc.h 10719 10720MICROCHIP MMC/SD/SDIO MCI DRIVER 10721M: Ludovic Desroches <ludovic.desroches@microchip.com> 10722S: Maintained 10723F: drivers/mmc/host/atmel-mci.c 10724 10725MICROCHIP MCP16502 PMIC DRIVER 10726M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10728S: Maintained 10729F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10730F: drivers/regulator/mcp16502.c 10731 10732MICROCHIP MCP3911 ADC DRIVER 10733M: Marcus Folkesson <marcus.folkesson@gmail.com> 10734M: Kent Gustavsson <kent@minoris.se> 10735L: linux-iio@vger.kernel.org 10736S: Supported 10737F: drivers/iio/adc/mcp3911.c 10738F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10739 10740MICROCHIP NAND DRIVER 10741M: Tudor Ambarus <tudor.ambarus@microchip.com> 10742L: linux-mtd@lists.infradead.org 10743S: Supported 10744F: drivers/mtd/nand/raw/atmel/* 10745F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10746 10747MICROCHIP PWM DRIVER 10748M: Claudiu Beznea <claudiu.beznea@microchip.com> 10749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10750L: linux-pwm@vger.kernel.org 10751S: Supported 10752F: drivers/pwm/pwm-atmel.c 10753F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10754 10755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10756M: Ludovic Desroches <ludovic.desroches@microchip.com> 10757M: Eugen Hristev <eugen.hristev@microchip.com> 10758L: linux-iio@vger.kernel.org 10759S: Supported 10760F: drivers/iio/adc/at91-sama5d2_adc.c 10761F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10762F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10763 10764MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10765M: Nicolas Ferre <nicolas.ferre@microchip.com> 10766S: Supported 10767F: drivers/power/reset/at91-sama5d2_shdwc.c 10768 10769MICROCHIP SPI DRIVER 10770M: Nicolas Ferre <nicolas.ferre@microchip.com> 10771S: Supported 10772F: drivers/spi/spi-atmel.* 10773 10774MICROCHIP SSC DRIVER 10775M: Nicolas Ferre <nicolas.ferre@microchip.com> 10776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10777S: Supported 10778F: drivers/misc/atmel-ssc.c 10779F: include/linux/atmel-ssc.h 10780 10781MICROCHIP USBA UDC DRIVER 10782M: Cristian Birsan <cristian.birsan@microchip.com> 10783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10784S: Supported 10785F: drivers/usb/gadget/udc/atmel_usba_udc.* 10786 10787MICROCHIP USB251XB DRIVER 10788M: Richard Leitner <richard.leitner@skidata.com> 10789L: linux-usb@vger.kernel.org 10790S: Maintained 10791F: drivers/usb/misc/usb251xb.c 10792F: Documentation/devicetree/bindings/usb/usb251xb.txt 10793 10794MICROCHIP XDMA DRIVER 10795M: Ludovic Desroches <ludovic.desroches@microchip.com> 10796L: linux-arm-kernel@lists.infradead.org 10797L: dmaengine@vger.kernel.org 10798S: Supported 10799F: drivers/dma/at_xdmac.c 10800 10801MICROSEMI MIPS SOCS 10802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10803M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10804L: linux-mips@vger.kernel.org 10805S: Supported 10806F: arch/mips/generic/board-ocelot.c 10807F: arch/mips/configs/generic/board-ocelot.config 10808F: arch/mips/boot/dts/mscc/ 10809F: Documentation/devicetree/bindings/mips/mscc.txt 10810 10811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10812M: Don Brace <don.brace@microsemi.com> 10813L: esc.storagedev@microsemi.com 10814L: linux-scsi@vger.kernel.org 10815S: Supported 10816F: drivers/scsi/smartpqi/smartpqi*.[ch] 10817F: drivers/scsi/smartpqi/Kconfig 10818F: drivers/scsi/smartpqi/Makefile 10819F: include/linux/cciss*.h 10820F: include/uapi/linux/cciss*.h 10821F: Documentation/scsi/smartpqi.txt 10822 10823MICROSEMI ETHERNET SWITCH DRIVER 10824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10826L: netdev@vger.kernel.org 10827S: Supported 10828F: drivers/net/ethernet/mscc/ 10829 10830MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10831M: Chen Yu <yu.c.chen@intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Supported 10834F: drivers/platform/x86/surfacepro3_button.c 10835 10836MICROTEK X6 SCANNER 10837M: Oliver Neukum <oliver@neukum.org> 10838S: Maintained 10839F: drivers/usb/image/microtek.* 10840 10841MIPS 10842M: Ralf Baechle <ralf@linux-mips.org> 10843M: Paul Burton <paul.burton@mips.com> 10844M: James Hogan <jhogan@kernel.org> 10845L: linux-mips@vger.kernel.org 10846W: http://www.linux-mips.org/ 10847T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10849Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10850S: Supported 10851F: Documentation/devicetree/bindings/mips/ 10852F: Documentation/mips/ 10853F: arch/mips/ 10854F: drivers/platform/mips/ 10855 10856MIPS BOSTON DEVELOPMENT BOARD 10857M: Paul Burton <paul.burton@mips.com> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10861F: arch/mips/boot/dts/img/boston.dts 10862F: arch/mips/configs/generic/board-boston.config 10863F: drivers/clk/imgtec/clk-boston.c 10864F: include/dt-bindings/clock/boston-clock.h 10865 10866MIPS GENERIC PLATFORM 10867M: Paul Burton <paul.burton@mips.com> 10868L: linux-mips@vger.kernel.org 10869S: Supported 10870F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10871F: arch/mips/generic/ 10872F: arch/mips/tools/generic-board-config.sh 10873 10874MIPS/LOONGSON1 ARCHITECTURE 10875M: Keguang Zhang <keguang.zhang@gmail.com> 10876L: linux-mips@vger.kernel.org 10877S: Maintained 10878F: arch/mips/loongson32/ 10879F: arch/mips/include/asm/mach-loongson32/ 10880F: drivers/*/*loongson1* 10881F: drivers/*/*/*loongson1* 10882 10883MIPS/LOONGSON2 ARCHITECTURE 10884M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10885L: linux-mips@vger.kernel.org 10886S: Maintained 10887F: arch/mips/loongson64/fuloong-2e/ 10888F: arch/mips/loongson64/lemote-2f/ 10889F: arch/mips/include/asm/mach-loongson64/ 10890F: drivers/*/*loongson2* 10891F: drivers/*/*/*loongson2* 10892 10893MIPS/LOONGSON3 ARCHITECTURE 10894M: Huacai Chen <chenhc@lemote.com> 10895L: linux-mips@vger.kernel.org 10896S: Maintained 10897F: arch/mips/loongson64/ 10898F: arch/mips/include/asm/mach-loongson64/ 10899F: drivers/platform/mips/cpu_hwmon.c 10900F: drivers/*/*loongson3* 10901F: drivers/*/*/*loongson3* 10902 10903MIPS RINT INSTRUCTION EMULATION 10904M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10905L: linux-mips@vger.kernel.org 10906S: Supported 10907F: arch/mips/math-emu/sp_rint.c 10908F: arch/mips/math-emu/dp_rint.c 10909 10910MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10911M: Hans Verkuil <hverkuil@xs4all.nl> 10912L: linux-media@vger.kernel.org 10913T: git git://linuxtv.org/media_tree.git 10914W: https://linuxtv.org 10915S: Odd Fixes 10916F: drivers/media/radio/radio-miropcm20* 10917 10918MMP SUPPORT 10919R: Lubomir Rintel <lkundrak@v3.sk> 10920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10921S: Odd Fixes 10922F: arch/arm/boot/dts/mmp* 10923F: arch/arm/mach-mmp/ 10924 10925MMU GATHER AND TLB INVALIDATION 10926M: Will Deacon <will@kernel.org> 10927M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10928M: Andrew Morton <akpm@linux-foundation.org> 10929M: Nick Piggin <npiggin@gmail.com> 10930M: Peter Zijlstra <peterz@infradead.org> 10931L: linux-arch@vger.kernel.org 10932L: linux-mm@kvack.org 10933S: Maintained 10934F: arch/*/include/asm/tlb.h 10935F: include/asm-generic/tlb.h 10936F: mm/mmu_gather.c 10937 10938MN88472 MEDIA DRIVER 10939M: Antti Palosaari <crope@iki.fi> 10940L: linux-media@vger.kernel.org 10941W: https://linuxtv.org 10942W: http://palosaari.fi/linux/ 10943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10944S: Maintained 10945F: drivers/media/dvb-frontends/mn88472* 10946 10947MN88473 MEDIA DRIVER 10948M: Antti Palosaari <crope@iki.fi> 10949L: linux-media@vger.kernel.org 10950W: https://linuxtv.org 10951W: http://palosaari.fi/linux/ 10952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10953S: Maintained 10954F: drivers/media/dvb-frontends/mn88473* 10955 10956MODULE SUPPORT 10957M: Jessica Yu <jeyu@kernel.org> 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10959S: Maintained 10960F: include/linux/module.h 10961F: kernel/module.c 10962 10963MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10964W: http://popies.net/meye/ 10965S: Orphan 10966F: Documentation/media/v4l-drivers/meye* 10967F: drivers/media/pci/meye/ 10968F: include/uapi/linux/meye.h 10969 10970MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10971M: Jiri Slaby <jirislaby@gmail.com> 10972S: Maintained 10973F: Documentation/driver-api/serial/moxa-smartio.rst 10974F: drivers/tty/mxser.* 10975 10976MR800 AVERMEDIA USB FM RADIO DRIVER 10977M: Alexey Klimov <klimov.linux@gmail.com> 10978L: linux-media@vger.kernel.org 10979T: git git://linuxtv.org/media_tree.git 10980S: Maintained 10981F: drivers/media/radio/radio-mr800.c 10982 10983MRF24J40 IEEE 802.15.4 RADIO DRIVER 10984M: Alan Ott <alan@signal11.us> 10985L: linux-wpan@vger.kernel.org 10986S: Maintained 10987F: drivers/net/ieee802154/mrf24j40.c 10988F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10989 10990MSI LAPTOP SUPPORT 10991M: "Lee, Chun-Yi" <jlee@suse.com> 10992L: platform-driver-x86@vger.kernel.org 10993S: Maintained 10994F: drivers/platform/x86/msi-laptop.c 10995 10996MSI WMI SUPPORT 10997L: platform-driver-x86@vger.kernel.org 10998S: Orphan 10999F: drivers/platform/x86/msi-wmi.c 11000 11001MSI001 MEDIA DRIVER 11002M: Antti Palosaari <crope@iki.fi> 11003L: linux-media@vger.kernel.org 11004W: https://linuxtv.org 11005W: http://palosaari.fi/linux/ 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007T: git git://linuxtv.org/anttip/media_tree.git 11008S: Maintained 11009F: drivers/media/tuners/msi001* 11010 11011MSI2500 MEDIA DRIVER 11012M: Antti Palosaari <crope@iki.fi> 11013L: linux-media@vger.kernel.org 11014W: https://linuxtv.org 11015W: http://palosaari.fi/linux/ 11016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11017T: git git://linuxtv.org/anttip/media_tree.git 11018S: Maintained 11019F: drivers/media/usb/msi2500/ 11020 11021MSYSTEMS DISKONCHIP G3 MTD DRIVER 11022M: Robert Jarzmik <robert.jarzmik@free.fr> 11023L: linux-mtd@lists.infradead.org 11024S: Maintained 11025F: drivers/mtd/devices/docg3* 11026 11027MT9M032 APTINA SENSOR DRIVER 11028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11029L: linux-media@vger.kernel.org 11030T: git git://linuxtv.org/media_tree.git 11031S: Maintained 11032F: drivers/media/i2c/mt9m032.c 11033F: include/media/i2c/mt9m032.h 11034 11035MT9P031 APTINA CAMERA SENSOR 11036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11037L: linux-media@vger.kernel.org 11038T: git git://linuxtv.org/media_tree.git 11039S: Maintained 11040F: drivers/media/i2c/mt9p031.c 11041F: include/media/i2c/mt9p031.h 11042 11043MT9T001 APTINA CAMERA SENSOR 11044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11045L: linux-media@vger.kernel.org 11046T: git git://linuxtv.org/media_tree.git 11047S: Maintained 11048F: drivers/media/i2c/mt9t001.c 11049F: include/media/i2c/mt9t001.h 11050 11051MT9T112 APTINA CAMERA SENSOR 11052M: Jacopo Mondi <jacopo@jmondi.org> 11053L: linux-media@vger.kernel.org 11054T: git git://linuxtv.org/media_tree.git 11055S: Odd Fixes 11056F: drivers/media/i2c/mt9t112.c 11057F: include/media/i2c/mt9t112.h 11058 11059MT9V032 APTINA CAMERA SENSOR 11060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11061L: linux-media@vger.kernel.org 11062T: git git://linuxtv.org/media_tree.git 11063S: Maintained 11064F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11065F: drivers/media/i2c/mt9v032.c 11066F: include/media/i2c/mt9v032.h 11067 11068MT9V111 APTINA CAMERA SENSOR 11069M: Jacopo Mondi <jacopo@jmondi.org> 11070L: linux-media@vger.kernel.org 11071T: git git://linuxtv.org/media_tree.git 11072S: Maintained 11073F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11074F: drivers/media/i2c/mt9v111.c 11075 11076MULTIFUNCTION DEVICES (MFD) 11077M: Lee Jones <lee.jones@linaro.org> 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11079S: Supported 11080F: Documentation/devicetree/bindings/mfd/ 11081F: drivers/mfd/ 11082F: include/linux/mfd/ 11083F: include/dt-bindings/mfd/ 11084 11085MULTIMEDIA CARD (MMC) ETC. OVER SPI 11086S: Orphan 11087F: drivers/mmc/host/mmc_spi.c 11088F: include/linux/spi/mmc_spi.h 11089 11090MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11091M: Ulf Hansson <ulf.hansson@linaro.org> 11092L: linux-mmc@vger.kernel.org 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11094S: Maintained 11095F: Documentation/devicetree/bindings/mmc/ 11096F: drivers/mmc/ 11097F: include/linux/mmc/ 11098F: include/uapi/linux/mmc/ 11099 11100MULTIPLEXER SUBSYSTEM 11101M: Peter Rosin <peda@axentia.se> 11102S: Maintained 11103F: Documentation/ABI/testing/sysfs-class-mux* 11104F: Documentation/devicetree/bindings/mux/ 11105F: include/dt-bindings/mux/ 11106F: include/linux/mux/ 11107F: drivers/mux/ 11108 11109MULTITECH MULTIPORT CARD (ISICOM) 11110S: Orphan 11111F: drivers/tty/isicom.c 11112F: include/linux/isicom.h 11113 11114MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11115M: Bin Liu <b-liu@ti.com> 11116L: linux-usb@vger.kernel.org 11117S: Maintained 11118F: drivers/usb/musb/ 11119 11120MXL301RF MEDIA DRIVER 11121M: Akihiro Tsukada <tskd08@gmail.com> 11122L: linux-media@vger.kernel.org 11123S: Odd Fixes 11124F: drivers/media/tuners/mxl301rf* 11125 11126MXL5007T MEDIA DRIVER 11127M: Michael Krufky <mkrufky@linuxtv.org> 11128L: linux-media@vger.kernel.org 11129W: https://linuxtv.org 11130W: http://github.com/mkrufky 11131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11132T: git git://linuxtv.org/mkrufky/tuners.git 11133S: Maintained 11134F: drivers/media/tuners/mxl5007t.* 11135 11136MXSFB DRM DRIVER 11137M: Marek Vasut <marex@denx.de> 11138M: Stefan Agner <stefan@agner.ch> 11139L: dri-devel@lists.freedesktop.org 11140S: Supported 11141F: drivers/gpu/drm/mxsfb/ 11142F: Documentation/devicetree/bindings/display/mxsfb.txt 11143T: git git://anongit.freedesktop.org/drm/drm-misc 11144 11145MYLEX DAC960 PCI RAID Controller 11146M: Hannes Reinecke <hare@kernel.org> 11147L: linux-scsi@vger.kernel.org 11148S: Supported 11149F: drivers/scsi/myrb.* 11150F: drivers/scsi/myrs.* 11151 11152MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11153M: Chris Lee <christopher.lee@cspi.com> 11154L: netdev@vger.kernel.org 11155W: https://www.cspi.com/ethernet-products/support/downloads/ 11156S: Supported 11157F: drivers/net/ethernet/myricom/myri10ge/ 11158 11159NAND FLASH SUBSYSTEM 11160M: Miquel Raynal <miquel.raynal@bootlin.com> 11161R: Richard Weinberger <richard@nod.at> 11162L: linux-mtd@lists.infradead.org 11163W: http://www.linux-mtd.infradead.org/ 11164Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11166S: Maintained 11167F: drivers/mtd/nand/ 11168F: include/linux/mtd/*nand*.h 11169 11170NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11171M: Daniel Mack <zonque@gmail.com> 11172S: Maintained 11173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11174W: http://www.native-instruments.com 11175F: sound/usb/caiaq/ 11176 11177NATSEMI ETHERNET DRIVER (DP8381x) 11178S: Orphan 11179F: drivers/net/ethernet/natsemi/natsemi.c 11180 11181NCR 5380 SCSI DRIVERS 11182M: Finn Thain <fthain@telegraphics.com.au> 11183M: Michael Schmitz <schmitzmic@gmail.com> 11184L: linux-scsi@vger.kernel.org 11185S: Maintained 11186F: Documentation/scsi/g_NCR5380.txt 11187F: drivers/scsi/NCR5380.* 11188F: drivers/scsi/arm/cumana_1.c 11189F: drivers/scsi/arm/oak.c 11190F: drivers/scsi/atari_scsi.* 11191F: drivers/scsi/dmx3191d.c 11192F: drivers/scsi/g_NCR5380.* 11193F: drivers/scsi/mac_scsi.* 11194F: drivers/scsi/sun3_scsi.* 11195F: drivers/scsi/sun3_scsi_vme.c 11196 11197NCSI LIBRARY: 11198M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11199S: Maintained 11200F: net/ncsi/ 11201 11202NCT6775 HARDWARE MONITOR DRIVER 11203M: Guenter Roeck <linux@roeck-us.net> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/nct6775.rst 11207F: drivers/hwmon/nct6775.c 11208 11209NET_FAILOVER MODULE 11210M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213F: drivers/net/net_failover.c 11214F: include/net/net_failover.h 11215F: Documentation/networking/net_failover.rst 11216 11217NETEM NETWORK EMULATOR 11218M: Stephen Hemminger <stephen@networkplumber.org> 11219L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11220S: Maintained 11221F: net/sched/sch_netem.c 11222 11223NETERION 10GbE DRIVERS (s2io/vxge) 11224M: Jon Mason <jdmason@kudzu.us> 11225L: netdev@vger.kernel.org 11226S: Supported 11227F: Documentation/networking/device_drivers/neterion/s2io.txt 11228F: Documentation/networking/device_drivers/neterion/vxge.txt 11229F: drivers/net/ethernet/neterion/ 11230 11231NETFILTER 11232M: Pablo Neira Ayuso <pablo@netfilter.org> 11233M: Jozsef Kadlecsik <kadlec@netfilter.org> 11234M: Florian Westphal <fw@strlen.de> 11235L: netfilter-devel@vger.kernel.org 11236L: coreteam@netfilter.org 11237W: http://www.netfilter.org/ 11238W: http://www.iptables.org/ 11239W: http://www.nftables.org/ 11240Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11243S: Maintained 11244F: include/linux/netfilter* 11245F: include/linux/netfilter/ 11246F: include/net/netfilter/ 11247F: include/uapi/linux/netfilter* 11248F: include/uapi/linux/netfilter/ 11249F: net/*/netfilter.c 11250F: net/*/netfilter/ 11251F: net/netfilter/ 11252F: net/bridge/br_netfilter*.c 11253 11254NETROM NETWORK LAYER 11255M: Ralf Baechle <ralf@linux-mips.org> 11256L: linux-hams@vger.kernel.org 11257W: http://www.linux-ax25.org/ 11258S: Maintained 11259F: include/net/netrom.h 11260F: include/uapi/linux/netrom.h 11261F: net/netrom/ 11262 11263NETRONOME ETHERNET DRIVERS 11264M: Jakub Kicinski <jakub.kicinski@netronome.com> 11265L: oss-drivers@netronome.com 11266S: Maintained 11267F: drivers/net/ethernet/netronome/ 11268 11269NETWORK BLOCK DEVICE (NBD) 11270M: Josef Bacik <josef@toxicpanda.com> 11271S: Maintained 11272L: linux-block@vger.kernel.org 11273L: nbd@other.debian.org 11274F: Documentation/admin-guide/blockdev/nbd.rst 11275F: drivers/block/nbd.c 11276F: include/trace/events/nbd.h 11277F: include/uapi/linux/nbd.h 11278 11279NETWORK DROP MONITOR 11280M: Neil Horman <nhorman@tuxdriver.com> 11281L: netdev@vger.kernel.org 11282S: Maintained 11283W: https://fedorahosted.org/dropwatch/ 11284F: net/core/drop_monitor.c 11285F: include/uapi/linux/net_dropmon.h 11286F: include/net/drop_monitor.h 11287 11288NETWORKING DRIVERS 11289M: "David S. Miller" <davem@davemloft.net> 11290L: netdev@vger.kernel.org 11291W: http://www.linuxfoundation.org/en/Net 11292Q: http://patchwork.ozlabs.org/project/netdev/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11295S: Odd Fixes 11296F: Documentation/devicetree/bindings/net/ 11297F: drivers/net/ 11298F: include/linux/if_* 11299F: include/linux/netdevice.h 11300F: include/linux/etherdevice.h 11301F: include/linux/fcdevice.h 11302F: include/linux/fddidevice.h 11303F: include/linux/hippidevice.h 11304F: include/linux/inetdevice.h 11305F: include/uapi/linux/if_* 11306F: include/uapi/linux/netdevice.h 11307 11308NETWORKING DRIVERS (WIRELESS) 11309M: Kalle Valo <kvalo@codeaurora.org> 11310L: linux-wireless@vger.kernel.org 11311Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11314S: Maintained 11315F: Documentation/devicetree/bindings/net/wireless/ 11316F: drivers/net/wireless/ 11317 11318NETWORKING [DSA] 11319M: Andrew Lunn <andrew@lunn.ch> 11320M: Vivien Didelot <vivien.didelot@gmail.com> 11321M: Florian Fainelli <f.fainelli@gmail.com> 11322S: Maintained 11323F: Documentation/devicetree/bindings/net/dsa/ 11324F: net/dsa/ 11325F: include/net/dsa.h 11326F: include/linux/dsa/ 11327F: include/linux/platform_data/dsa.h 11328F: drivers/net/dsa/ 11329 11330NETWORKING [GENERAL] 11331M: "David S. Miller" <davem@davemloft.net> 11332L: netdev@vger.kernel.org 11333W: http://www.linuxfoundation.org/en/Net 11334Q: http://patchwork.ozlabs.org/project/netdev/list/ 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11337B: mailto:netdev@vger.kernel.org 11338S: Maintained 11339F: net/ 11340F: include/net/ 11341F: include/linux/in.h 11342F: include/linux/net.h 11343F: include/linux/netdevice.h 11344F: include/uapi/linux/in.h 11345F: include/uapi/linux/net.h 11346F: include/uapi/linux/netdevice.h 11347F: include/uapi/linux/net_namespace.h 11348F: tools/testing/selftests/net/ 11349F: lib/net_utils.c 11350F: lib/random32.c 11351F: Documentation/networking/ 11352 11353NETWORKING [IPSEC] 11354M: Steffen Klassert <steffen.klassert@secunet.com> 11355M: Herbert Xu <herbert@gondor.apana.org.au> 11356M: "David S. Miller" <davem@davemloft.net> 11357L: netdev@vger.kernel.org 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11360S: Maintained 11361F: net/xfrm/ 11362F: net/key/ 11363F: net/ipv4/xfrm* 11364F: net/ipv4/esp4* 11365F: net/ipv4/ah4.c 11366F: net/ipv4/ipcomp.c 11367F: net/ipv4/ip_vti.c 11368F: net/ipv6/xfrm* 11369F: net/ipv6/esp6* 11370F: net/ipv6/ah6.c 11371F: net/ipv6/ipcomp6.c 11372F: net/ipv6/ip6_vti.c 11373F: include/uapi/linux/xfrm.h 11374F: include/net/xfrm.h 11375 11376NETWORKING [IPv4/IPv6] 11377M: "David S. Miller" <davem@davemloft.net> 11378M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11379M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11380L: netdev@vger.kernel.org 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11382S: Maintained 11383F: net/ipv4/ 11384F: net/ipv6/ 11385F: include/net/ip* 11386F: arch/x86/net/* 11387 11388NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11389M: Paul Moore <paul@paul-moore.com> 11390W: https://github.com/netlabel 11391L: netdev@vger.kernel.org 11392L: linux-security-module@vger.kernel.org 11393S: Maintained 11394F: Documentation/netlabel/ 11395F: include/net/calipso.h 11396F: include/net/cipso_ipv4.h 11397F: include/net/netlabel.h 11398F: include/uapi/linux/netfilter/xt_SECMARK.h 11399F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11400F: net/netlabel/ 11401F: net/ipv4/cipso_ipv4.c 11402F: net/ipv6/calipso.c 11403F: net/netfilter/xt_CONNSECMARK.c 11404F: net/netfilter/xt_SECMARK.c 11405 11406NETWORKING [TCP] 11407M: Eric Dumazet <edumazet@google.com> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: net/ipv4/tcp*.c 11411F: net/ipv4/syncookies.c 11412F: net/ipv6/tcp*.c 11413F: net/ipv6/syncookies.c 11414F: include/uapi/linux/tcp.h 11415F: include/net/tcp.h 11416F: include/linux/tcp.h 11417F: include/trace/events/tcp.h 11418 11419NETWORKING [TLS] 11420M: Boris Pismenny <borisp@mellanox.com> 11421M: Aviad Yehezkel <aviadye@mellanox.com> 11422M: Dave Watson <davejwatson@fb.com> 11423M: John Fastabend <john.fastabend@gmail.com> 11424M: Daniel Borkmann <daniel@iogearbox.net> 11425M: Jakub Kicinski <jakub.kicinski@netronome.com> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: net/tls/* 11429F: include/uapi/linux/tls.h 11430F: include/net/tls.h 11431 11432NETWORKING [WIRELESS] 11433L: linux-wireless@vger.kernel.org 11434Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11435 11436NETDEVSIM 11437M: Jakub Kicinski <jakub.kicinski@netronome.com> 11438S: Maintained 11439F: drivers/net/netdevsim/* 11440 11441NETXEN (1/10) GbE SUPPORT 11442M: Manish Chopra <manishc@marvell.com> 11443M: Rahul Verma <rahulv@marvell.com> 11444M: GR-Linux-NIC-Dev@marvell.com 11445L: netdev@vger.kernel.org 11446S: Supported 11447F: drivers/net/ethernet/qlogic/netxen/ 11448 11449NEXTHOP 11450M: David Ahern <dsahern@kernel.org> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453F: include/net/nexthop.h 11454F: include/uapi/linux/nexthop.h 11455F: include/net/netns/nexthop.h 11456F: net/ipv4/nexthop.c 11457 11458NFC SUBSYSTEM 11459L: netdev@vger.kernel.org 11460S: Orphan 11461F: net/nfc/ 11462F: include/net/nfc/ 11463F: include/uapi/linux/nfc.h 11464F: drivers/nfc/ 11465F: include/linux/platform_data/nfcmrvl.h 11466F: Documentation/devicetree/bindings/net/nfc/ 11467 11468NFS, SUNRPC, AND LOCKD CLIENTS 11469M: Trond Myklebust <trond.myklebust@hammerspace.com> 11470M: Anna Schumaker <anna.schumaker@netapp.com> 11471L: linux-nfs@vger.kernel.org 11472W: http://client.linux-nfs.org 11473T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11474S: Maintained 11475F: fs/lockd/ 11476F: fs/nfs/ 11477F: fs/nfs_common/ 11478F: net/sunrpc/ 11479F: include/linux/lockd/ 11480F: include/linux/nfs* 11481F: include/linux/sunrpc/ 11482F: include/uapi/linux/nfs* 11483F: include/uapi/linux/sunrpc/ 11484 11485NILFS2 FILESYSTEM 11486M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11487L: linux-nilfs@vger.kernel.org 11488W: https://nilfs.sourceforge.io/ 11489W: https://nilfs.osdn.jp/ 11490T: git git://github.com/konis/nilfs2.git 11491S: Supported 11492F: Documentation/filesystems/nilfs2.txt 11493F: fs/nilfs2/ 11494F: include/trace/events/nilfs2.h 11495F: include/uapi/linux/nilfs2_api.h 11496F: include/uapi/linux/nilfs2_ondisk.h 11497 11498NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11499M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11500W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11501S: Maintained 11502F: Documentation/scsi/NinjaSCSI.txt 11503F: drivers/scsi/pcmcia/nsp_* 11504 11505NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11506M: GOTO Masanori <gotom@debian.or.jp> 11507M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11508W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11509S: Maintained 11510F: Documentation/scsi/NinjaSCSI.txt 11511F: drivers/scsi/nsp32* 11512 11513NIOS2 ARCHITECTURE 11514M: Ley Foon Tan <lftan@altera.com> 11515L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11517S: Maintained 11518F: arch/nios2/ 11519 11520NOHZ, DYNTICKS SUPPORT 11521M: Frederic Weisbecker <fweisbec@gmail.com> 11522M: Thomas Gleixner <tglx@linutronix.de> 11523M: Ingo Molnar <mingo@kernel.org> 11524L: linux-kernel@vger.kernel.org 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11526S: Maintained 11527F: kernel/time/tick*.* 11528F: include/linux/tick.h 11529F: include/linux/sched/nohz.h 11530 11531NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11532M: Pavel Machek <pavel@ucw.cz> 11533M: Sakari Ailus <sakari.ailus@iki.fi> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536F: drivers/media/i2c/et8ek8 11537F: drivers/media/i2c/ad5820.c 11538 11539NOKIA N900 POWER SUPPLY DRIVERS 11540R: Pali Rohár <pali.rohar@gmail.com> 11541F: include/linux/power/bq2415x_charger.h 11542F: include/linux/power/bq27xxx_battery.h 11543F: drivers/power/supply/bq2415x_charger.c 11544F: drivers/power/supply/bq27xxx_battery.c 11545F: drivers/power/supply/bq27xxx_battery_i2c.c 11546F: drivers/power/supply/isp1704_charger.c 11547F: drivers/power/supply/rx51_battery.c 11548 11549NOLIBC HEADER FILE 11550M: Willy Tarreau <w@1wt.eu> 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11553F: tools/include/nolibc/ 11554 11555NSDEPS 11556M: Matthias Maennich <maennich@google.com> 11557S: Maintained 11558F: scripts/nsdeps 11559F: Documentation/core-api/symbol-namespaces.rst 11560 11561NTB AMD DRIVER 11562M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11563L: linux-ntb@googlegroups.com 11564S: Supported 11565F: drivers/ntb/hw/amd/ 11566 11567NTB DRIVER CORE 11568M: Jon Mason <jdmason@kudzu.us> 11569M: Dave Jiang <dave.jiang@intel.com> 11570M: Allen Hubbe <allenbh@gmail.com> 11571L: linux-ntb@googlegroups.com 11572S: Supported 11573W: https://github.com/jonmason/ntb/wiki 11574T: git git://github.com/jonmason/ntb.git 11575F: drivers/ntb/ 11576F: drivers/net/ntb_netdev.c 11577F: include/linux/ntb.h 11578F: include/linux/ntb_transport.h 11579F: tools/testing/selftests/ntb/ 11580 11581NTB IDT DRIVER 11582M: Serge Semin <fancer.lancer@gmail.com> 11583L: linux-ntb@googlegroups.com 11584S: Supported 11585F: drivers/ntb/hw/idt/ 11586 11587NTB INTEL DRIVER 11588M: Dave Jiang <dave.jiang@intel.com> 11589L: linux-ntb@googlegroups.com 11590S: Supported 11591W: https://github.com/davejiang/linux/wiki 11592T: git https://github.com/davejiang/linux.git 11593F: drivers/ntb/hw/intel/ 11594 11595NTFS FILESYSTEM 11596M: Anton Altaparmakov <anton@tuxera.com> 11597L: linux-ntfs-dev@lists.sourceforge.net 11598W: http://www.tuxera.com/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11600S: Supported 11601F: Documentation/filesystems/ntfs.txt 11602F: fs/ntfs/ 11603 11604NUBUS SUBSYSTEM 11605M: Finn Thain <fthain@telegraphics.com.au> 11606L: linux-m68k@lists.linux-m68k.org 11607S: Maintained 11608F: arch/*/include/asm/nubus.h 11609F: drivers/nubus/ 11610F: include/linux/nubus.h 11611F: include/uapi/linux/nubus.h 11612 11613NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11614M: Antonino Daplas <adaplas@gmail.com> 11615L: linux-fbdev@vger.kernel.org 11616S: Maintained 11617F: drivers/video/fbdev/riva/ 11618F: drivers/video/fbdev/nvidia/ 11619 11620NVM EXPRESS DRIVER 11621M: Keith Busch <kbusch@kernel.org> 11622M: Jens Axboe <axboe@fb.com> 11623M: Christoph Hellwig <hch@lst.de> 11624M: Sagi Grimberg <sagi@grimberg.me> 11625L: linux-nvme@lists.infradead.org 11626T: git://git.infradead.org/nvme.git 11627W: http://git.infradead.org/nvme.git 11628S: Supported 11629F: drivers/nvme/host/ 11630F: include/linux/nvme.h 11631F: include/uapi/linux/nvme_ioctl.h 11632 11633NVM EXPRESS FC TRANSPORT DRIVERS 11634M: James Smart <james.smart@broadcom.com> 11635L: linux-nvme@lists.infradead.org 11636S: Supported 11637F: include/linux/nvme-fc.h 11638F: include/linux/nvme-fc-driver.h 11639F: drivers/nvme/host/fc.c 11640F: drivers/nvme/target/fc.c 11641F: drivers/nvme/target/fcloop.c 11642 11643NVM EXPRESS TARGET DRIVER 11644M: Christoph Hellwig <hch@lst.de> 11645M: Sagi Grimberg <sagi@grimberg.me> 11646L: linux-nvme@lists.infradead.org 11647T: git://git.infradead.org/nvme.git 11648W: http://git.infradead.org/nvme.git 11649S: Supported 11650F: drivers/nvme/target/ 11651 11652NVMEM FRAMEWORK 11653M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11654S: Maintained 11655F: drivers/nvmem/ 11656F: Documentation/devicetree/bindings/nvmem/ 11657F: Documentation/ABI/stable/sysfs-bus-nvmem 11658F: include/linux/nvmem-consumer.h 11659F: include/linux/nvmem-provider.h 11660 11661NXP FXAS21002C DRIVER 11662M: Rui Miguel Silva <rmfrfs@gmail.com> 11663L: linux-iio@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11666F: drivers/iio/gyro/fxas21002c_core.c 11667F: drivers/iio/gyro/fxas21002c.h 11668F: drivers/iio/gyro/fxas21002c_i2c.c 11669F: drivers/iio/gyro/fxas21002c_spi.c 11670 11671NXP SGTL5000 DRIVER 11672M: Fabio Estevam <festevam@gmail.com> 11673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11674S: Maintained 11675F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11676F: sound/soc/codecs/sgtl5000* 11677 11678NXP SJA1105 ETHERNET SWITCH DRIVER 11679M: Vladimir Oltean <olteanv@gmail.com> 11680L: linux-kernel@vger.kernel.org 11681S: Maintained 11682F: drivers/net/dsa/sja1105 11683 11684NXP TDA998X DRM DRIVER 11685M: Russell King <linux@armlinux.org.uk> 11686S: Maintained 11687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11689F: drivers/gpu/drm/i2c/tda998x_drv.c 11690F: include/drm/i2c/tda998x.h 11691F: include/dt-bindings/display/tda998x.h 11692K: "nxp,tda998x" 11693 11694NXP TFA9879 DRIVER 11695M: Peter Rosin <peda@axentia.se> 11696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11697S: Maintained 11698F: Documentation/devicetree/bindings/sound/tfa9879.txt 11699F: sound/soc/codecs/tfa9879* 11700 11701NXP-NCI NFC DRIVER 11702M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11703R: Charles Gorand <charles.gorand@effinnov.com> 11704L: linux-nfc@lists.01.org (moderated for non-subscribers) 11705S: Supported 11706F: drivers/nfc/nxp-nci 11707 11708OBJAGG 11709M: Jiri Pirko <jiri@mellanox.com> 11710L: netdev@vger.kernel.org 11711S: Supported 11712F: lib/objagg.c 11713F: lib/test_objagg.c 11714F: include/linux/objagg.h 11715 11716NXP FSPI DRIVER 11717R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11718M: Ashish Kumar <ashish.kumar@nxp.com> 11719L: linux-spi@vger.kernel.org 11720S: Maintained 11721F: drivers/spi/spi-nxp-fspi.c 11722F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11723 11724OBJTOOL 11725M: Josh Poimboeuf <jpoimboe@redhat.com> 11726M: Peter Zijlstra <peterz@infradead.org> 11727S: Supported 11728F: tools/objtool/ 11729 11730OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11731M: Frederic Barrat <fbarrat@linux.ibm.com> 11732M: Andrew Donnellan <ajd@linux.ibm.com> 11733L: linuxppc-dev@lists.ozlabs.org 11734S: Supported 11735F: arch/powerpc/platforms/powernv/ocxl.c 11736F: arch/powerpc/include/asm/pnv-ocxl.h 11737F: drivers/misc/ocxl/ 11738F: include/misc/ocxl* 11739F: include/uapi/misc/ocxl.h 11740F: Documentation/userspace-api/accelerators/ocxl.rst 11741 11742OMAP AUDIO SUPPORT 11743M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11744M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11746L: linux-omap@vger.kernel.org 11747S: Maintained 11748F: sound/soc/ti/omap* 11749F: sound/soc/ti/rx51.c 11750F: sound/soc/ti/n810.c 11751F: sound/soc/ti/sdma-pcm.* 11752 11753OMAP CLOCK FRAMEWORK SUPPORT 11754M: Paul Walmsley <paul@pwsan.com> 11755L: linux-omap@vger.kernel.org 11756S: Maintained 11757F: arch/arm/*omap*/*clock* 11758 11759OMAP DEVICE TREE SUPPORT 11760M: Benoît Cousson <bcousson@baylibre.com> 11761M: Tony Lindgren <tony@atomide.com> 11762L: linux-omap@vger.kernel.org 11763L: devicetree@vger.kernel.org 11764S: Maintained 11765F: arch/arm/boot/dts/*omap* 11766F: arch/arm/boot/dts/*am3* 11767F: arch/arm/boot/dts/*am4* 11768F: arch/arm/boot/dts/*am5* 11769F: arch/arm/boot/dts/*dra7* 11770 11771OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11772L: linux-omap@vger.kernel.org 11773L: linux-fbdev@vger.kernel.org 11774S: Orphan 11775F: drivers/video/fbdev/omap2/ 11776F: Documentation/arm/omap/dss.rst 11777 11778OMAP FRAMEBUFFER SUPPORT 11779L: linux-fbdev@vger.kernel.org 11780L: linux-omap@vger.kernel.org 11781S: Orphan 11782F: drivers/video/fbdev/omap/ 11783 11784OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11785M: Roger Quadros <rogerq@ti.com> 11786M: Tony Lindgren <tony@atomide.com> 11787L: linux-omap@vger.kernel.org 11788S: Maintained 11789F: drivers/memory/omap-gpmc.c 11790F: arch/arm/mach-omap2/*gpmc* 11791 11792OMAP GPIO DRIVER 11793M: Grygorii Strashko <grygorii.strashko@ti.com> 11794M: Santosh Shilimkar <ssantosh@kernel.org> 11795M: Kevin Hilman <khilman@kernel.org> 11796L: linux-omap@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11799F: drivers/gpio/gpio-omap.c 11800 11801OMAP HARDWARE SPINLOCK SUPPORT 11802M: Ohad Ben-Cohen <ohad@wizery.com> 11803L: linux-omap@vger.kernel.org 11804S: Maintained 11805F: drivers/hwspinlock/omap_hwspinlock.c 11806 11807OMAP HS MMC SUPPORT 11808L: linux-mmc@vger.kernel.org 11809L: linux-omap@vger.kernel.org 11810S: Orphan 11811F: drivers/mmc/host/omap_hsmmc.c 11812 11813OMAP HWMOD DATA 11814M: Paul Walmsley <paul@pwsan.com> 11815L: linux-omap@vger.kernel.org 11816S: Maintained 11817F: arch/arm/mach-omap2/omap_hwmod*data* 11818 11819OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11820M: Benoît Cousson <bcousson@baylibre.com> 11821L: linux-omap@vger.kernel.org 11822S: Maintained 11823F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11824 11825OMAP HWMOD SUPPORT 11826M: Benoît Cousson <bcousson@baylibre.com> 11827M: Paul Walmsley <paul@pwsan.com> 11828L: linux-omap@vger.kernel.org 11829S: Maintained 11830F: arch/arm/mach-omap2/omap_hwmod.* 11831 11832OMAP I2C DRIVER 11833M: Vignesh R <vigneshr@ti.com> 11834L: linux-omap@vger.kernel.org 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11838F: drivers/i2c/busses/i2c-omap.c 11839 11840OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11845F: drivers/media/platform/omap3isp/ 11846F: drivers/staging/media/omap4iss/ 11847 11848OMAP MMC SUPPORT 11849M: Aaro Koskinen <aaro.koskinen@iki.fi> 11850L: linux-omap@vger.kernel.org 11851S: Odd Fixes 11852F: drivers/mmc/host/omap.c 11853 11854OMAP POWER MANAGEMENT SUPPORT 11855M: Kevin Hilman <khilman@kernel.org> 11856L: linux-omap@vger.kernel.org 11857S: Maintained 11858F: arch/arm/*omap*/*pm* 11859F: drivers/cpufreq/omap-cpufreq.c 11860 11861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11862M: Rajendra Nayak <rnayak@codeaurora.org> 11863M: Paul Walmsley <paul@pwsan.com> 11864L: linux-omap@vger.kernel.org 11865S: Maintained 11866F: arch/arm/mach-omap2/prm* 11867 11868OMAP RANDOM NUMBER GENERATOR SUPPORT 11869M: Deepak Saxena <dsaxena@plexity.net> 11870S: Maintained 11871F: drivers/char/hw_random/omap-rng.c 11872 11873OMAP USB SUPPORT 11874L: linux-usb@vger.kernel.org 11875L: linux-omap@vger.kernel.org 11876S: Orphan 11877F: drivers/usb/*/*omap* 11878F: arch/arm/*omap*/usb* 11879 11880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11881M: Mark Jackson <mpfj@newflow.co.uk> 11882L: linux-omap@vger.kernel.org 11883S: Maintained 11884F: arch/arm/boot/dts/am335x-nano.dts 11885 11886OMAP1 SUPPORT 11887M: Aaro Koskinen <aaro.koskinen@iki.fi> 11888M: Tony Lindgren <tony@atomide.com> 11889L: linux-omap@vger.kernel.org 11890Q: http://patchwork.kernel.org/project/linux-omap/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11892S: Maintained 11893F: arch/arm/mach-omap1/ 11894F: arch/arm/plat-omap/ 11895F: arch/arm/configs/omap1_defconfig 11896F: drivers/i2c/busses/i2c-omap.c 11897F: include/linux/platform_data/i2c-omap.h 11898F: include/linux/platform_data/ams-delta-fiq.h 11899 11900OMAP2+ SUPPORT 11901M: Tony Lindgren <tony@atomide.com> 11902L: linux-omap@vger.kernel.org 11903W: http://www.muru.com/linux/omap/ 11904W: http://linux.omap.com/ 11905Q: http://patchwork.kernel.org/project/linux-omap/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11907S: Maintained 11908F: arch/arm/mach-omap2/ 11909F: arch/arm/plat-omap/ 11910F: arch/arm/configs/omap2plus_defconfig 11911F: drivers/bus/ti-sysc.c 11912F: drivers/i2c/busses/i2c-omap.c 11913F: drivers/irqchip/irq-omap-intc.c 11914F: drivers/mfd/*omap*.c 11915F: drivers/mfd/menelaus.c 11916F: drivers/mfd/palmas.c 11917F: drivers/mfd/tps65217.c 11918F: drivers/mfd/tps65218.c 11919F: drivers/mfd/tps65910.c 11920F: drivers/mfd/twl-core.[ch] 11921F: drivers/mfd/twl4030*.c 11922F: drivers/mfd/twl6030*.c 11923F: drivers/mfd/twl6040*.c 11924F: drivers/regulator/palmas-regulator*.c 11925F: drivers/regulator/pbias-regulator.c 11926F: drivers/regulator/tps65217-regulator.c 11927F: drivers/regulator/tps65218-regulator.c 11928F: drivers/regulator/tps65910-regulator.c 11929F: drivers/regulator/twl-regulator.c 11930F: drivers/regulator/twl6030-regulator.c 11931F: include/linux/platform_data/i2c-omap.h 11932F: include/linux/platform_data/ti-sysc.h 11933 11934ONION OMEGA2+ BOARD 11935M: Harvey Hunt <harveyhuntnexus@gmail.com> 11936L: linux-mips@vger.kernel.org 11937S: Maintained 11938F: arch/mips/boot/dts/ralink/omega2p.dts 11939 11940OMFS FILESYSTEM 11941M: Bob Copeland <me@bobcopeland.com> 11942L: linux-karma-devel@lists.sourceforge.net 11943S: Maintained 11944F: Documentation/filesystems/omfs.txt 11945F: fs/omfs/ 11946 11947OMNIKEY CARDMAN 4000 DRIVER 11948M: Harald Welte <laforge@gnumonks.org> 11949S: Maintained 11950F: drivers/char/pcmcia/cm4000_cs.c 11951F: include/linux/cm4000_cs.h 11952F: include/uapi/linux/cm4000_cs.h 11953 11954OMNIKEY CARDMAN 4040 DRIVER 11955M: Harald Welte <laforge@gnumonks.org> 11956S: Maintained 11957F: drivers/char/pcmcia/cm4040_cs.* 11958 11959OMNIVISION OV13858 SENSOR DRIVER 11960M: Sakari Ailus <sakari.ailus@linux.intel.com> 11961L: linux-media@vger.kernel.org 11962T: git git://linuxtv.org/media_tree.git 11963S: Maintained 11964F: drivers/media/i2c/ov13858.c 11965 11966OMNIVISION OV2680 SENSOR DRIVER 11967M: Rui Miguel Silva <rmfrfs@gmail.com> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov2680.c 11972F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11973 11974OMNIVISION OV2685 SENSOR DRIVER 11975M: Shunqian Zheng <zhengsq@rock-chips.com> 11976L: linux-media@vger.kernel.org 11977T: git git://linuxtv.org/media_tree.git 11978S: Maintained 11979F: drivers/media/i2c/ov2685.c 11980 11981OMNIVISION OV5640 SENSOR DRIVER 11982M: Steve Longerbeam <slongerbeam@gmail.com> 11983L: linux-media@vger.kernel.org 11984T: git git://linuxtv.org/media_tree.git 11985S: Maintained 11986F: drivers/media/i2c/ov5640.c 11987 11988OMNIVISION OV5647 SENSOR DRIVER 11989M: Luis Oliveira <lolivei@synopsys.com> 11990L: linux-media@vger.kernel.org 11991T: git git://linuxtv.org/media_tree.git 11992S: Maintained 11993F: drivers/media/i2c/ov5647.c 11994 11995OMNIVISION OV5670 SENSOR DRIVER 11996M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11997M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11998L: linux-media@vger.kernel.org 11999T: git git://linuxtv.org/media_tree.git 12000S: Maintained 12001F: drivers/media/i2c/ov5670.c 12002 12003OMNIVISION OV5675 SENSOR DRIVER 12004M: Shawn Tu <shawnx.tu@intel.com> 12005L: linux-media@vger.kernel.org 12006T: git git://linuxtv.org/media_tree.git 12007S: Maintained 12008F: drivers/media/i2c/ov5675.c 12009 12010OMNIVISION OV5695 SENSOR DRIVER 12011M: Shunqian Zheng <zhengsq@rock-chips.com> 12012L: linux-media@vger.kernel.org 12013T: git git://linuxtv.org/media_tree.git 12014S: Maintained 12015F: drivers/media/i2c/ov5695.c 12016 12017OMNIVISION OV7670 SENSOR DRIVER 12018M: Jonathan Corbet <corbet@lwn.net> 12019L: linux-media@vger.kernel.org 12020T: git git://linuxtv.org/media_tree.git 12021S: Maintained 12022F: drivers/media/i2c/ov7670.c 12023F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12024 12025OMNIVISION OV772x SENSOR DRIVER 12026M: Jacopo Mondi <jacopo@jmondi.org> 12027L: linux-media@vger.kernel.org 12028T: git git://linuxtv.org/media_tree.git 12029S: Odd fixes 12030F: drivers/media/i2c/ov772x.c 12031F: include/media/i2c/ov772x.h 12032F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12033 12034OMNIVISION OV7740 SENSOR DRIVER 12035M: Wenyou Yang <wenyou.yang@microchip.com> 12036L: linux-media@vger.kernel.org 12037T: git git://linuxtv.org/media_tree.git 12038S: Maintained 12039F: drivers/media/i2c/ov7740.c 12040F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12041 12042OMNIVISION OV9640 SENSOR DRIVER 12043M: Petr Cvek <petrcvekcz@gmail.com> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046F: drivers/media/i2c/ov9640.* 12047 12048OMNIVISION OV8856 SENSOR DRIVER 12049M: Ben Kao <ben.kao@intel.com> 12050L: linux-media@vger.kernel.org 12051T: git git://linuxtv.org/media_tree.git 12052S: Maintained 12053F: drivers/media/i2c/ov8856.c 12054 12055OMNIVISION OV9650 SENSOR DRIVER 12056M: Sakari Ailus <sakari.ailus@linux.intel.com> 12057R: Akinobu Mita <akinobu.mita@gmail.com> 12058R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12059L: linux-media@vger.kernel.org 12060T: git git://linuxtv.org/media_tree.git 12061S: Maintained 12062F: drivers/media/i2c/ov9650.c 12063F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12064 12065ONENAND FLASH DRIVER 12066M: Kyungmin Park <kyungmin.park@samsung.com> 12067L: linux-mtd@lists.infradead.org 12068S: Maintained 12069F: drivers/mtd/nand/onenand/ 12070F: include/linux/mtd/onenand*.h 12071 12072OP-TEE DRIVER 12073M: Jens Wiklander <jens.wiklander@linaro.org> 12074L: tee-dev@lists.linaro.org 12075S: Maintained 12076F: drivers/tee/optee/ 12077 12078OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12079M: Sumit Garg <sumit.garg@linaro.org> 12080L: tee-dev@lists.linaro.org 12081S: Maintained 12082F: drivers/char/hw_random/optee-rng.c 12083 12084OPA-VNIC DRIVER 12085M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12086M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12087L: linux-rdma@vger.kernel.org 12088S: Supported 12089F: drivers/infiniband/ulp/opa_vnic 12090 12091OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12092M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12093M: Frank Rowand <frowand.list@gmail.com> 12094L: devicetree@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/dynamic-resolution-notes.txt 12097F: Documentation/devicetree/overlay-notes.txt 12098F: drivers/of/overlay.c 12099F: drivers/of/resolver.c 12100K: of_overlay_notifier_ 12101 12102OPEN FIRMWARE AND FLATTENED DEVICE TREE 12103M: Rob Herring <robh+dt@kernel.org> 12104M: Frank Rowand <frowand.list@gmail.com> 12105L: devicetree@vger.kernel.org 12106W: http://www.devicetree.org/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12108S: Maintained 12109F: drivers/of/ 12110F: include/linux/of*.h 12111F: scripts/dtc/ 12112F: Documentation/ABI/testing/sysfs-firmware-ofw 12113 12114OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12115M: Rob Herring <robh+dt@kernel.org> 12116M: Mark Rutland <mark.rutland@arm.com> 12117L: devicetree@vger.kernel.org 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12119Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12120S: Maintained 12121F: Documentation/devicetree/ 12122F: arch/*/boot/dts/ 12123F: include/dt-bindings/ 12124 12125OPENCORES I2C BUS DRIVER 12126M: Peter Korsgaard <peter@korsgaard.com> 12127M: Andrew Lunn <andrew@lunn.ch> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12131F: Documentation/i2c/busses/i2c-ocores.rst 12132F: drivers/i2c/busses/i2c-ocores.c 12133F: include/linux/platform_data/i2c-ocores.h 12134 12135OPENRISC ARCHITECTURE 12136M: Jonas Bonn <jonas@southpole.se> 12137M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12138M: Stafford Horne <shorne@gmail.com> 12139T: git git://github.com/openrisc/linux.git 12140L: openrisc@lists.librecores.org 12141W: http://openrisc.io 12142S: Maintained 12143F: Documentation/devicetree/bindings/openrisc/ 12144F: Documentation/openrisc/ 12145F: arch/openrisc/ 12146F: drivers/irqchip/irq-ompic.c 12147F: drivers/irqchip/irq-or1k-* 12148 12149OPENVSWITCH 12150M: Pravin B Shelar <pshelar@ovn.org> 12151L: netdev@vger.kernel.org 12152L: dev@openvswitch.org 12153W: http://openvswitch.org 12154S: Maintained 12155F: net/openvswitch/ 12156F: include/uapi/linux/openvswitch.h 12157 12158OPERATING PERFORMANCE POINTS (OPP) 12159M: Viresh Kumar <vireshk@kernel.org> 12160M: Nishanth Menon <nm@ti.com> 12161M: Stephen Boyd <sboyd@kernel.org> 12162L: linux-pm@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12165F: drivers/opp/ 12166F: include/linux/pm_opp.h 12167F: Documentation/power/opp.rst 12168F: Documentation/devicetree/bindings/opp/ 12169 12170OPL4 DRIVER 12171M: Clemens Ladisch <clemens@ladisch.de> 12172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12174S: Maintained 12175F: sound/drivers/opl4/ 12176 12177OPROFILE 12178M: Robert Richter <rric@kernel.org> 12179L: oprofile-list@lists.sf.net 12180S: Maintained 12181F: arch/*/include/asm/oprofile*.h 12182F: arch/*/oprofile/ 12183F: drivers/oprofile/ 12184F: include/linux/oprofile.h 12185 12186ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12187M: Mark Fasheh <mark@fasheh.com> 12188M: Joel Becker <jlbec@evilplan.org> 12189M: Joseph Qi <joseph.qi@linux.alibaba.com> 12190L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12191W: http://ocfs2.wiki.kernel.org 12192S: Supported 12193F: Documentation/filesystems/ocfs2.txt 12194F: Documentation/filesystems/dlmfs.txt 12195F: fs/ocfs2/ 12196 12197ORANGEFS FILESYSTEM 12198M: Mike Marshall <hubcap@omnibond.com> 12199R: Martin Brandenburg <martin@omnibond.com> 12200L: devel@lists.orangefs.org 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12202S: Supported 12203F: fs/orangefs/ 12204F: Documentation/filesystems/orangefs.txt 12205 12206ORINOCO DRIVER 12207L: linux-wireless@vger.kernel.org 12208W: http://wireless.kernel.org/en/users/Drivers/orinoco 12209W: http://www.nongnu.org/orinoco/ 12210S: Orphan 12211F: drivers/net/wireless/intersil/orinoco/ 12212 12213OV2659 OMNIVISION SENSOR DRIVER 12214M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12215L: linux-media@vger.kernel.org 12216W: https://linuxtv.org 12217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12218T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12219S: Maintained 12220F: drivers/media/i2c/ov2659.c 12221F: include/media/i2c/ov2659.h 12222 12223OVERLAY FILESYSTEM 12224M: Miklos Szeredi <miklos@szeredi.hu> 12225L: linux-unionfs@vger.kernel.org 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12227S: Supported 12228F: fs/overlayfs/ 12229F: Documentation/filesystems/overlayfs.txt 12230 12231P54 WIRELESS DRIVER 12232M: Christian Lamparter <chunkeey@googlemail.com> 12233L: linux-wireless@vger.kernel.org 12234W: http://wireless.kernel.org/en/users/Drivers/p54 12235S: Maintained 12236F: drivers/net/wireless/intersil/p54/ 12237 12238PA SEMI ETHERNET DRIVER 12239L: netdev@vger.kernel.org 12240S: Orphan 12241F: drivers/net/ethernet/pasemi/* 12242 12243PA SEMI SMBUS DRIVER 12244L: linux-i2c@vger.kernel.org 12245S: Orphan 12246F: drivers/i2c/busses/i2c-pasemi.c 12247 12248PACKING 12249M: Vladimir Oltean <olteanv@gmail.com> 12250L: netdev@vger.kernel.org 12251S: Supported 12252F: lib/packing.c 12253F: include/linux/packing.h 12254F: Documentation/core-api/packing.rst 12255 12256PADATA PARALLEL EXECUTION MECHANISM 12257M: Steffen Klassert <steffen.klassert@secunet.com> 12258L: linux-crypto@vger.kernel.org 12259S: Maintained 12260F: kernel/padata.c 12261F: include/linux/padata.h 12262F: Documentation/padata.txt 12263 12264PAGE POOL 12265M: Jesper Dangaard Brouer <hawk@kernel.org> 12266M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12267L: netdev@vger.kernel.org 12268S: Supported 12269F: net/core/page_pool.c 12270F: include/net/page_pool.h 12271 12272PANASONIC LAPTOP ACPI EXTRAS DRIVER 12273M: Harald Welte <laforge@gnumonks.org> 12274L: platform-driver-x86@vger.kernel.org 12275S: Maintained 12276F: drivers/platform/x86/panasonic-laptop.c 12277 12278PARALLEL LCD/KEYPAD PANEL DRIVER 12279M: Willy Tarreau <willy@haproxy.com> 12280M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12281S: Odd Fixes 12282F: Documentation/admin-guide/lcd-panel-cgram.rst 12283F: drivers/auxdisplay/panel.c 12284 12285PARALLEL PORT SUBSYSTEM 12286M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12287M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12288L: linux-parport@lists.infradead.org (subscribers-only) 12289S: Maintained 12290F: drivers/parport/ 12291F: include/linux/parport*.h 12292F: drivers/char/ppdev.c 12293F: include/uapi/linux/ppdev.h 12294F: Documentation/driver-api/parport*.rst 12295 12296PARAVIRT_OPS INTERFACE 12297M: Juergen Gross <jgross@suse.com> 12298M: Thomas Hellstrom <thellstrom@vmware.com> 12299M: "VMware, Inc." <pv-drivers@vmware.com> 12300L: virtualization@lists.linux-foundation.org 12301S: Supported 12302F: Documentation/virt/paravirt_ops.rst 12303F: arch/*/kernel/paravirt* 12304F: arch/*/include/asm/paravirt*.h 12305F: include/linux/hypervisor.h 12306 12307PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12308M: Tim Waugh <tim@cyberelk.net> 12309L: linux-parport@lists.infradead.org (subscribers-only) 12310S: Maintained 12311F: Documentation/admin-guide/blockdev/paride.rst 12312F: drivers/block/paride/ 12313 12314PARISC ARCHITECTURE 12315M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12316M: Helge Deller <deller@gmx.de> 12317L: linux-parisc@vger.kernel.org 12318W: http://www.parisc-linux.org/ 12319Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12322S: Maintained 12323F: arch/parisc/ 12324F: Documentation/parisc/ 12325F: drivers/parisc/ 12326F: drivers/char/agp/parisc-agp.c 12327F: drivers/input/misc/hp_sdc_rtc.c 12328F: drivers/input/serio/gscps2.c 12329F: drivers/input/serio/hp_sdc* 12330F: drivers/parport/parport_gsc.* 12331F: drivers/tty/serial/8250/8250_gsc.c 12332F: drivers/video/fbdev/sti* 12333F: drivers/video/console/sti* 12334F: drivers/video/logo/logo_parisc* 12335F: include/linux/hp_sdc.h 12336 12337PARMAN 12338M: Jiri Pirko <jiri@mellanox.com> 12339L: netdev@vger.kernel.org 12340S: Supported 12341F: lib/parman.c 12342F: lib/test_parman.c 12343F: include/linux/parman.h 12344 12345PC ENGINES APU BOARD DRIVER 12346M: Enrico Weigelt, metux IT consult <info@metux.net> 12347S: Maintained 12348F: drivers/platform/x86/pcengines-apuv2.c 12349 12350PC87360 HARDWARE MONITORING DRIVER 12351M: Jim Cromie <jim.cromie@gmail.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/pc87360.rst 12355F: drivers/hwmon/pc87360.c 12356 12357PC8736x GPIO DRIVER 12358M: Jim Cromie <jim.cromie@gmail.com> 12359S: Maintained 12360F: drivers/char/pc8736x_gpio.c 12361 12362PC87427 HARDWARE MONITORING DRIVER 12363M: Jean Delvare <jdelvare@suse.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: Documentation/hwmon/pc87427.rst 12367F: drivers/hwmon/pc87427.c 12368 12369PCA9532 LED DRIVER 12370M: Riku Voipio <riku.voipio@iki.fi> 12371S: Maintained 12372F: drivers/leds/leds-pca9532.c 12373F: include/linux/leds-pca9532.h 12374 12375PCA9541 I2C BUS MASTER SELECTOR DRIVER 12376M: Guenter Roeck <linux@roeck-us.net> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379F: drivers/i2c/muxes/i2c-mux-pca9541.c 12380 12381PCDP - PRIMARY CONSOLE AND DEBUG PORT 12382M: Khalid Aziz <khalid@gonehiking.org> 12383S: Maintained 12384F: drivers/firmware/pcdp.* 12385 12386PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12388L: linux-pci@vger.kernel.org 12389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12390S: Maintained 12391F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12392F: drivers/pci/controller/pci-aardvark.c 12393 12394PCI DRIVER FOR ALTERA PCIE IP 12395M: Ley Foon Tan <lftan@altera.com> 12396L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12397L: linux-pci@vger.kernel.org 12398S: Supported 12399F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12400F: drivers/pci/controller/pcie-altera.c 12401 12402PCI DRIVER FOR APPLIEDMICRO XGENE 12403M: Toan Le <toan@os.amperecomputing.com> 12404L: linux-pci@vger.kernel.org 12405L: linux-arm-kernel@lists.infradead.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12408F: drivers/pci/controller/pci-xgene.c 12409 12410PCI DRIVER FOR ARM VERSATILE PLATFORM 12411M: Rob Herring <robh@kernel.org> 12412L: linux-pci@vger.kernel.org 12413L: linux-arm-kernel@lists.infradead.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/versatile.txt 12416F: drivers/pci/controller/pci-versatile.c 12417 12418PCI DRIVER FOR ARMADA 8K 12419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12420L: linux-pci@vger.kernel.org 12421L: linux-arm-kernel@lists.infradead.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12424F: drivers/pci/controller/dwc/pcie-armada8k.c 12425 12426PCI DRIVER FOR CADENCE PCIE IP 12427M: Tom Joseph <tjoseph@cadence.com> 12428L: linux-pci@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/pci/cdns,*.txt 12431F: drivers/pci/controller/pcie-cadence* 12432 12433PCI DRIVER FOR FREESCALE LAYERSCAPE 12434M: Minghuan Lian <minghuan.Lian@nxp.com> 12435M: Mingkai Hu <mingkai.hu@nxp.com> 12436M: Roy Zang <roy.zang@nxp.com> 12437L: linuxppc-dev@lists.ozlabs.org 12438L: linux-pci@vger.kernel.org 12439L: linux-arm-kernel@lists.infradead.org 12440S: Maintained 12441F: drivers/pci/controller/dwc/*layerscape* 12442 12443PCI DRIVER FOR GENERIC OF HOSTS 12444M: Will Deacon <will@kernel.org> 12445L: linux-pci@vger.kernel.org 12446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12447S: Maintained 12448F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12449F: drivers/pci/controller/pci-host-common.c 12450F: drivers/pci/controller/pci-host-generic.c 12451 12452PCI DRIVER FOR IMX6 12453M: Richard Zhu <hongxing.zhu@nxp.com> 12454M: Lucas Stach <l.stach@pengutronix.de> 12455L: linux-pci@vger.kernel.org 12456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12457S: Maintained 12458F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12459F: drivers/pci/controller/dwc/*imx6* 12460 12461PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12462M: Keith Busch <keith.busch@intel.com> 12463M: Jonathan Derrick <jonathan.derrick@intel.com> 12464L: linux-pci@vger.kernel.org 12465S: Supported 12466F: drivers/pci/controller/vmd.c 12467 12468PCI DRIVER FOR MICROSEMI SWITCHTEC 12469M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12470M: Logan Gunthorpe <logang@deltatee.com> 12471L: linux-pci@vger.kernel.org 12472S: Maintained 12473F: Documentation/driver-api/switchtec.rst 12474F: Documentation/ABI/testing/sysfs-class-switchtec 12475F: drivers/pci/switch/switchtec* 12476F: include/uapi/linux/switchtec_ioctl.h 12477F: include/linux/switchtec.h 12478F: drivers/ntb/hw/mscc/ 12479 12480PCI DRIVER FOR MOBIVEIL PCIE IP 12481M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12482M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12483L: linux-pci@vger.kernel.org 12484S: Supported 12485F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12486F: drivers/pci/controller/pcie-mobiveil.c 12487 12488PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12489M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12490M: Jason Cooper <jason@lakedaemon.net> 12491L: linux-pci@vger.kernel.org 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Maintained 12494F: drivers/pci/controller/*mvebu* 12495 12496PCI DRIVER FOR NVIDIA TEGRA 12497M: Thierry Reding <thierry.reding@gmail.com> 12498L: linux-tegra@vger.kernel.org 12499L: linux-pci@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12502F: drivers/pci/controller/pci-tegra.c 12503 12504PCI DRIVER FOR RENESAS R-CAR 12505M: Simon Horman <horms@verge.net.au> 12506L: linux-pci@vger.kernel.org 12507L: linux-renesas-soc@vger.kernel.org 12508S: Maintained 12509F: drivers/pci/controller/*rcar* 12510 12511PCI DRIVER FOR SAMSUNG EXYNOS 12512M: Jingoo Han <jingoohan1@gmail.com> 12513L: linux-pci@vger.kernel.org 12514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12515L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12516S: Maintained 12517F: drivers/pci/controller/dwc/pci-exynos.c 12518 12519PCI DRIVER FOR SYNOPSYS DESIGNWARE 12520M: Jingoo Han <jingoohan1@gmail.com> 12521M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12522L: linux-pci@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12525F: drivers/pci/controller/dwc/*designware* 12526 12527PCI DRIVER FOR TI DRA7XX 12528M: Kishon Vijay Abraham I <kishon@ti.com> 12529L: linux-omap@vger.kernel.org 12530L: linux-pci@vger.kernel.org 12531S: Supported 12532F: Documentation/devicetree/bindings/pci/ti-pci.txt 12533F: drivers/pci/controller/dwc/pci-dra7xx.c 12534 12535PCI DRIVER FOR TI KEYSTONE 12536M: Murali Karicheri <m-karicheri2@ti.com> 12537L: linux-pci@vger.kernel.org 12538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12539S: Maintained 12540F: drivers/pci/controller/dwc/pci-keystone.c 12541 12542PCI ENDPOINT SUBSYSTEM 12543M: Kishon Vijay Abraham I <kishon@ti.com> 12544M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12545L: linux-pci@vger.kernel.org 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12547S: Supported 12548F: drivers/pci/endpoint/ 12549F: drivers/misc/pci_endpoint_test.c 12550F: tools/pci/ 12551 12552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12553M: Russell Currey <ruscur@russell.cc> 12554M: Sam Bobroff <sbobroff@linux.ibm.com> 12555M: Oliver O'Halloran <oohall@gmail.com> 12556L: linuxppc-dev@lists.ozlabs.org 12557S: Supported 12558F: Documentation/PCI/pci-error-recovery.rst 12559F: drivers/pci/pcie/aer.c 12560F: drivers/pci/pcie/dpc.c 12561F: drivers/pci/pcie/err.c 12562F: Documentation/powerpc/eeh-pci-error-recovery.rst 12563F: arch/powerpc/kernel/eeh*.c 12564F: arch/powerpc/platforms/*/eeh*.c 12565F: arch/powerpc/include/*/eeh*.h 12566 12567PCI ERROR RECOVERY 12568M: Linas Vepstas <linasvepstas@gmail.com> 12569L: linux-pci@vger.kernel.org 12570S: Supported 12571F: Documentation/PCI/pci-error-recovery.rst 12572 12573PCI MSI DRIVER FOR ALTERA MSI IP 12574M: Ley Foon Tan <lftan@altera.com> 12575L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12576L: linux-pci@vger.kernel.org 12577S: Supported 12578F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12579F: drivers/pci/controller/pcie-altera-msi.c 12580 12581PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12582M: Toan Le <toan@os.amperecomputing.com> 12583L: linux-pci@vger.kernel.org 12584L: linux-arm-kernel@lists.infradead.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12587F: drivers/pci/controller/pci-xgene-msi.c 12588 12589PCI SUBSYSTEM 12590M: Bjorn Helgaas <bhelgaas@google.com> 12591L: linux-pci@vger.kernel.org 12592Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12594S: Supported 12595F: Documentation/devicetree/bindings/pci/ 12596F: Documentation/PCI/ 12597F: drivers/acpi/pci* 12598F: drivers/pci/ 12599F: include/asm-generic/pci* 12600F: include/linux/pci* 12601F: include/linux/of_pci.h 12602F: include/uapi/linux/pci* 12603F: lib/pci* 12604F: arch/x86/pci/ 12605F: arch/x86/kernel/quirks.c 12606F: arch/x86/kernel/early-quirks.c 12607 12608PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12610R: Andrew Murray <andrew.murray@arm.com> 12611L: linux-pci@vger.kernel.org 12612Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12614S: Supported 12615F: drivers/pci/controller/ 12616 12617PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12618M: Jonathan Chocron <jonnyc@amazon.com> 12619L: linux-pci@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/pcie-al.txt 12622F: drivers/pci/controller/dwc/pcie-al.c 12623 12624PCIE DRIVER FOR AMLOGIC MESON 12625M: Yue Wang <yue.wang@Amlogic.com> 12626L: linux-pci@vger.kernel.org 12627L: linux-amlogic@lists.infradead.org 12628S: Maintained 12629F: drivers/pci/controller/dwc/pci-meson.c 12630 12631PCIE DRIVER FOR AXIS ARTPEC 12632M: Jesper Nilsson <jesper.nilsson@axis.com> 12633L: linux-arm-kernel@axis.com 12634L: linux-pci@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/pci/axis,artpec* 12637F: drivers/pci/controller/dwc/*artpec* 12638 12639PCIE DRIVER FOR CAVIUM THUNDERX 12640M: David Daney <david.daney@cavium.com> 12641L: linux-pci@vger.kernel.org 12642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12643S: Supported 12644F: Documentation/devicetree/bindings/pci/pci-thunder-* 12645F: drivers/pci/controller/pci-thunder-* 12646 12647PCIE DRIVER FOR HISILICON 12648M: Zhou Wang <wangzhou1@hisilicon.com> 12649L: linux-pci@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12652F: drivers/pci/controller/dwc/pcie-hisi.c 12653 12654PCIE DRIVER FOR HISILICON KIRIN 12655M: Xiaowei Song <songxiaowei@hisilicon.com> 12656M: Binghui Wang <wangbinghui@hisilicon.com> 12657L: linux-pci@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12660F: drivers/pci/controller/dwc/pcie-kirin.c 12661 12662PCIE DRIVER FOR HISILICON STB 12663M: Shawn Guo <shawn.guo@linaro.org> 12664L: linux-pci@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12667F: drivers/pci/controller/dwc/pcie-histb.c 12668 12669PCIE DRIVER FOR MEDIATEK 12670M: Ryder Lee <ryder.lee@mediatek.com> 12671L: linux-pci@vger.kernel.org 12672L: linux-mediatek@lists.infradead.org 12673S: Supported 12674F: Documentation/devicetree/bindings/pci/mediatek* 12675F: drivers/pci/controller/*mediatek* 12676 12677PCIE DRIVER FOR QUALCOMM MSM 12678M: Stanimir Varbanov <svarbanov@mm-sol.com> 12679L: linux-pci@vger.kernel.org 12680L: linux-arm-msm@vger.kernel.org 12681S: Maintained 12682F: drivers/pci/controller/dwc/*qcom* 12683 12684PCIE DRIVER FOR ROCKCHIP 12685M: Shawn Lin <shawn.lin@rock-chips.com> 12686L: linux-pci@vger.kernel.org 12687L: linux-rockchip@lists.infradead.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12690F: drivers/pci/controller/pcie-rockchip* 12691 12692PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12693M: Linus Walleij <linus.walleij@linaro.org> 12694L: linux-pci@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12697F: drivers/pci/controller/pci-v3-semi.c 12698 12699PCIE DRIVER FOR SOCIONEXT UNIPHIER 12700M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12701L: linux-pci@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12704F: drivers/pci/controller/dwc/pcie-uniphier.c 12705 12706PCIE DRIVER FOR ST SPEAR13XX 12707M: Pratyush Anand <pratyush.anand@gmail.com> 12708L: linux-pci@vger.kernel.org 12709S: Maintained 12710F: drivers/pci/controller/dwc/*spear* 12711 12712PCMCIA SUBSYSTEM 12713M: Dominik Brodowski <linux@dominikbrodowski.net> 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12715S: Odd Fixes 12716F: Documentation/pcmcia/ 12717F: tools/pcmcia/ 12718F: drivers/pcmcia/ 12719F: include/pcmcia/ 12720 12721PCNET32 NETWORK DRIVER 12722M: Don Fry <pcnet32@frontier.com> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/ethernet/amd/pcnet32.c 12726 12727PCRYPT PARALLEL CRYPTO ENGINE 12728M: Steffen Klassert <steffen.klassert@secunet.com> 12729L: linux-crypto@vger.kernel.org 12730S: Maintained 12731F: crypto/pcrypt.c 12732F: include/crypto/pcrypt.h 12733 12734PEAQ WMI HOTKEYS DRIVER 12735M: Hans de Goede <hdegoede@redhat.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: drivers/platform/x86/peaq-wmi.c 12739 12740PENSANDO ETHERNET DRIVERS 12741M: Shannon Nelson <snelson@pensando.io> 12742M: Pensando Drivers <drivers@pensando.io> 12743L: netdev@vger.kernel.org 12744S: Supported 12745F: Documentation/networking/device_drivers/pensando/ionic.rst 12746F: drivers/net/ethernet/pensando/ 12747 12748PER-CPU MEMORY ALLOCATOR 12749M: Dennis Zhou <dennis@kernel.org> 12750M: Tejun Heo <tj@kernel.org> 12751M: Christoph Lameter <cl@linux.com> 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12753S: Maintained 12754F: include/linux/percpu*.h 12755F: mm/percpu*.c 12756F: arch/*/include/asm/percpu.h 12757 12758PER-TASK DELAY ACCOUNTING 12759M: Balbir Singh <bsingharora@gmail.com> 12760S: Maintained 12761F: include/linux/delayacct.h 12762F: kernel/delayacct.c 12763 12764PERFORMANCE EVENTS SUBSYSTEM 12765M: Peter Zijlstra <peterz@infradead.org> 12766M: Ingo Molnar <mingo@redhat.com> 12767M: Arnaldo Carvalho de Melo <acme@kernel.org> 12768R: Mark Rutland <mark.rutland@arm.com> 12769R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12770R: Jiri Olsa <jolsa@redhat.com> 12771R: Namhyung Kim <namhyung@kernel.org> 12772L: linux-kernel@vger.kernel.org 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12774S: Supported 12775F: kernel/events/* 12776F: include/linux/perf_event.h 12777F: include/uapi/linux/perf_event.h 12778F: arch/*/kernel/perf_event*.c 12779F: arch/*/kernel/*/perf_event*.c 12780F: arch/*/kernel/*/*/perf_event*.c 12781F: arch/*/include/asm/perf_event.h 12782F: arch/*/kernel/perf_callchain.c 12783F: arch/*/events/* 12784F: arch/*/events/*/* 12785F: tools/perf/ 12786 12787PERSONALITY HANDLING 12788M: Christoph Hellwig <hch@infradead.org> 12789L: linux-abi-devel@lists.sourceforge.net 12790S: Maintained 12791F: include/linux/personality.h 12792F: include/uapi/linux/personality.h 12793 12794PHOENIX RC FLIGHT CONTROLLER ADAPTER 12795M: Marcus Folkesson <marcus.folkesson@gmail.com> 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: Documentation/input/devices/pxrc.rst 12799F: drivers/input/joystick/pxrc.c 12800 12801FLYSKY FSIA6B RC RECEIVER 12802M: Markus Koch <markus@notsyncing.net> 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: drivers/input/joystick/fsia6b.c 12806 12807PHONET PROTOCOL 12808M: Remi Denis-Courmont <courmisch@gmail.com> 12809S: Supported 12810F: Documentation/networking/phonet.txt 12811F: include/linux/phonet.h 12812F: include/net/phonet/ 12813F: include/uapi/linux/phonet.h 12814F: net/phonet/ 12815 12816PHRAM MTD DRIVER 12817M: Joern Engel <joern@lazybastard.org> 12818L: linux-mtd@lists.infradead.org 12819S: Maintained 12820F: drivers/mtd/devices/phram.c 12821 12822PICOLCD HID DRIVER 12823M: Bruno Prémont <bonbons@linux-vserver.org> 12824L: linux-input@vger.kernel.org 12825S: Maintained 12826F: drivers/hid/hid-picolcd* 12827 12828PICOXCELL SUPPORT 12829M: Jamie Iles <jamie@jamieiles.com> 12830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12831T: git git://github.com/jamieiles/linux-2.6-ji.git 12832S: Supported 12833F: arch/arm/boot/dts/picoxcell* 12834F: arch/arm/mach-picoxcell/ 12835F: drivers/crypto/picoxcell* 12836 12837PIDFD API 12838M: Christian Brauner <christian@brauner.io> 12839L: linux-kernel@vger.kernel.org 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12842F: samples/pidfd/ 12843F: tools/testing/selftests/pidfd/ 12844K: (?i)pidfd 12845K: (?i)clone3 12846K: \b(clone_args|kernel_clone_args)\b 12847 12848PIN CONTROL SUBSYSTEM 12849M: Linus Walleij <linus.walleij@linaro.org> 12850L: linux-gpio@vger.kernel.org 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12852S: Maintained 12853F: Documentation/devicetree/bindings/pinctrl/ 12854F: Documentation/driver-api/pinctl.rst 12855F: drivers/pinctrl/ 12856F: include/linux/pinctrl/ 12857 12858PIN CONTROLLER - MICROCHIP AT91 12859M: Ludovic Desroches <ludovic.desroches@microchip.com> 12860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12861L: linux-gpio@vger.kernel.org 12862S: Supported 12863F: drivers/pinctrl/pinctrl-at91* 12864F: drivers/gpio/gpio-sama5d2-piobu.c 12865 12866PIN CONTROLLER - FREESCALE 12867M: Dong Aisheng <aisheng.dong@nxp.com> 12868M: Fabio Estevam <festevam@gmail.com> 12869M: Shawn Guo <shawnguo@kernel.org> 12870M: Stefan Agner <stefan@agner.ch> 12871R: Pengutronix Kernel Team <kernel@pengutronix.de> 12872L: linux-gpio@vger.kernel.org 12873S: Maintained 12874F: drivers/pinctrl/freescale/ 12875F: Documentation/devicetree/bindings/pinctrl/fsl,* 12876 12877PIN CONTROLLER - INTEL 12878M: Mika Westerberg <mika.westerberg@linux.intel.com> 12879M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12881S: Maintained 12882F: drivers/pinctrl/intel/ 12883 12884PIN CONTROLLER - MEDIATEK 12885M: Sean Wang <sean.wang@kernel.org> 12886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12887S: Maintained 12888F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12889F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12890F: drivers/pinctrl/mediatek/ 12891 12892PIN CONTROLLER - QUALCOMM 12893M: Bjorn Andersson <bjorn.andersson@linaro.org> 12894S: Maintained 12895L: linux-arm-msm@vger.kernel.org 12896F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12897F: drivers/pinctrl/qcom/ 12898 12899PIN CONTROLLER - RENESAS 12900M: Geert Uytterhoeven <geert+renesas@glider.be> 12901L: linux-renesas-soc@vger.kernel.org 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12903S: Maintained 12904F: drivers/pinctrl/pinctrl-rz* 12905F: drivers/pinctrl/sh-pfc/ 12906 12907PIN CONTROLLER - SAMSUNG 12908M: Tomasz Figa <tomasz.figa@gmail.com> 12909M: Krzysztof Kozlowski <krzk@kernel.org> 12910M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12912L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12913Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12915S: Maintained 12916F: drivers/pinctrl/samsung/ 12917F: include/dt-bindings/pinctrl/samsung.h 12918F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12919 12920PIN CONTROLLER - SINGLE 12921M: Tony Lindgren <tony@atomide.com> 12922M: Haojian Zhuang <haojian.zhuang@linaro.org> 12923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12924L: linux-omap@vger.kernel.org 12925S: Maintained 12926F: drivers/pinctrl/pinctrl-single.c 12927 12928PIN CONTROLLER - ST SPEAR 12929M: Viresh Kumar <vireshk@kernel.org> 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931W: http://www.st.com/spear 12932S: Maintained 12933F: drivers/pinctrl/spear/ 12934 12935PISTACHIO SOC SUPPORT 12936M: James Hartley <james.hartley@sondrel.com> 12937L: linux-mips@vger.kernel.org 12938S: Odd Fixes 12939F: arch/mips/pistachio/ 12940F: arch/mips/include/asm/mach-pistachio/ 12941F: arch/mips/boot/dts/img/pistachio* 12942F: arch/mips/configs/pistachio*_defconfig 12943 12944PKTCDVD DRIVER 12945S: Orphan 12946M: linux-block@vger.kernel.org 12947F: drivers/block/pktcdvd.c 12948F: include/linux/pktcdvd.h 12949F: include/uapi/linux/pktcdvd.h 12950 12951PKUNITY SOC DRIVERS 12952M: Guan Xuetao <gxt@pku.edu.cn> 12953W: http://mprc.pku.edu.cn/~guanxuetao/linux 12954S: Maintained 12955T: git git://github.com/gxt/linux.git 12956F: drivers/input/serio/i8042-unicore32io.h 12957F: drivers/i2c/busses/i2c-puv3.c 12958F: drivers/video/fbdev/fb-puv3.c 12959F: drivers/rtc/rtc-puv3.c 12960 12961PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12962M: Tomasz Duszynski <tduszyns@gmail.com> 12963S: Maintained 12964F: drivers/iio/chemical/pms7003.c 12965F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12966 12967PMBUS HARDWARE MONITORING DRIVERS 12968M: Guenter Roeck <linux@roeck-us.net> 12969L: linux-hwmon@vger.kernel.org 12970W: http://hwmon.wiki.kernel.org/ 12971W: http://www.roeck-us.net/linux/drivers/ 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12973S: Maintained 12974F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12975F: Documentation/devicetree/bindings/hwmon/max31785.txt 12976F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12977F: Documentation/hwmon/adm1275.rst 12978F: Documentation/hwmon/ibm-cffps.rst 12979F: Documentation/hwmon/ir35221.rst 12980F: Documentation/hwmon/lm25066.rst 12981F: Documentation/hwmon/ltc2978.rst 12982F: Documentation/hwmon/ltc3815.rst 12983F: Documentation/hwmon/max16064.rst 12984F: Documentation/hwmon/max20751.rst 12985F: Documentation/hwmon/max31785.rst 12986F: Documentation/hwmon/max34440.rst 12987F: Documentation/hwmon/max8688.rst 12988F: Documentation/hwmon/pmbus.rst 12989F: Documentation/hwmon/pmbus-core.rst 12990F: Documentation/hwmon/tps40422.rst 12991F: Documentation/hwmon/ucd9000.rst 12992F: Documentation/hwmon/ucd9200.rst 12993F: Documentation/hwmon/zl6100.rst 12994F: drivers/hwmon/pmbus/ 12995F: include/linux/pmbus.h 12996 12997PMC SIERRA MaxRAID DRIVER 12998L: linux-scsi@vger.kernel.org 12999W: http://www.pmc-sierra.com/ 13000S: Orphan 13001F: drivers/scsi/pmcraid.* 13002 13003PMC SIERRA PM8001 DRIVER 13004M: Jack Wang <jinpu.wang@cloud.ionos.com> 13005L: linux-scsi@vger.kernel.org 13006S: Supported 13007F: drivers/scsi/pm8001/ 13008 13009PNP SUPPORT 13010M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13011S: Maintained 13012F: drivers/pnp/ 13013 13014PNI RM3100 IIO DRIVER 13015M: Song Qiang <songqiang1304521@gmail.com> 13016L: linux-iio@vger.kernel.org 13017S: Maintained 13018F: drivers/iio/magnetometer/rm3100* 13019F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13020 13021POSIX CLOCKS and TIMERS 13022M: Thomas Gleixner <tglx@linutronix.de> 13023L: linux-kernel@vger.kernel.org 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13025S: Maintained 13026F: fs/timerfd.c 13027F: include/linux/timer* 13028F: kernel/time/*timer* 13029 13030POWER MANAGEMENT CORE 13031M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13032L: linux-pm@vger.kernel.org 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13034B: https://bugzilla.kernel.org 13035S: Supported 13036F: drivers/base/power/ 13037F: include/linux/pm.h 13038F: include/linux/pm_* 13039F: include/linux/powercap.h 13040F: include/linux/intel_rapl.h 13041F: drivers/powercap/ 13042F: kernel/configs/nopm.config 13043 13044POWER STATE COORDINATION INTERFACE (PSCI) 13045M: Mark Rutland <mark.rutland@arm.com> 13046M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13047L: linux-arm-kernel@lists.infradead.org 13048S: Maintained 13049F: drivers/firmware/psci/ 13050F: include/linux/psci.h 13051F: include/uapi/linux/psci.h 13052 13053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13054M: Sebastian Reichel <sre@kernel.org> 13055L: linux-pm@vger.kernel.org 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13057S: Maintained 13058F: Documentation/ABI/testing/sysfs-class-power 13059F: Documentation/devicetree/bindings/power/supply/ 13060F: include/linux/power_supply.h 13061F: drivers/power/supply/ 13062 13063POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13064M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13065L: linuxppc-dev@lists.ozlabs.org 13066S: Maintained 13067F: drivers/char/powernv-op-panel.c 13068 13069PPP OVER ATM (RFC 2364) 13070M: Mitchell Blank Jr <mitch@sfgoth.com> 13071S: Maintained 13072F: net/atm/pppoatm.c 13073F: include/uapi/linux/atmppp.h 13074 13075PPP OVER ETHERNET 13076M: Michal Ostrowski <mostrows@earthlink.net> 13077S: Maintained 13078F: drivers/net/ppp/pppoe.c 13079F: drivers/net/ppp/pppox.c 13080 13081PPP OVER L2TP 13082M: James Chapman <jchapman@katalix.com> 13083S: Maintained 13084F: net/l2tp/l2tp_ppp.c 13085F: include/linux/if_pppol2tp.h 13086F: include/uapi/linux/if_pppol2tp.h 13087 13088PPP PROTOCOL DRIVERS AND COMPRESSORS 13089M: Paul Mackerras <paulus@samba.org> 13090L: linux-ppp@vger.kernel.org 13091S: Maintained 13092F: drivers/net/ppp/ppp_* 13093 13094PPS SUPPORT 13095M: Rodolfo Giometti <giometti@enneenne.com> 13096W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13097L: linuxpps@ml.enneenne.com (subscribers-only) 13098S: Maintained 13099F: Documentation/driver-api/pps.rst 13100F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13101F: Documentation/ABI/testing/sysfs-pps 13102F: drivers/pps/ 13103F: include/linux/pps*.h 13104F: include/uapi/linux/pps.h 13105 13106PPTP DRIVER 13107M: Dmitry Kozlov <xeb@mail.ru> 13108L: netdev@vger.kernel.org 13109S: Maintained 13110F: drivers/net/ppp/pptp.c 13111W: http://sourceforge.net/projects/accel-pptp 13112 13113PRINTK 13114M: Petr Mladek <pmladek@suse.com> 13115M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13116R: Steven Rostedt <rostedt@goodmis.org> 13117S: Maintained 13118F: kernel/printk/ 13119F: include/linux/printk.h 13120 13121PRISM54 WIRELESS DRIVER 13122M: Luis Chamberlain <mcgrof@kernel.org> 13123L: linux-wireless@vger.kernel.org 13124W: http://wireless.kernel.org/en/users/Drivers/p54 13125S: Obsolete 13126F: drivers/net/wireless/intersil/prism54/ 13127 13128PROC FILESYSTEM 13129R: Alexey Dobriyan <adobriyan@gmail.com> 13130L: linux-kernel@vger.kernel.org 13131L: linux-fsdevel@vger.kernel.org 13132S: Maintained 13133F: fs/proc/ 13134F: include/linux/proc_fs.h 13135F: tools/testing/selftests/proc/ 13136F: Documentation/filesystems/proc.txt 13137 13138PROC SYSCTL 13139M: Luis Chamberlain <mcgrof@kernel.org> 13140M: Kees Cook <keescook@chromium.org> 13141L: linux-kernel@vger.kernel.org 13142L: linux-fsdevel@vger.kernel.org 13143S: Maintained 13144F: fs/proc/proc_sysctl.c 13145F: include/linux/sysctl.h 13146F: kernel/sysctl.c 13147F: tools/testing/selftests/sysctl/ 13148 13149PS3 NETWORK SUPPORT 13150M: Geoff Levand <geoff@infradead.org> 13151L: netdev@vger.kernel.org 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Maintained 13154F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13155 13156PS3 PLATFORM SUPPORT 13157M: Geoff Levand <geoff@infradead.org> 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Maintained 13160F: arch/powerpc/boot/ps3* 13161F: arch/powerpc/include/asm/lv1call.h 13162F: arch/powerpc/include/asm/ps3*.h 13163F: arch/powerpc/platforms/ps3/ 13164F: drivers/*/ps3* 13165F: drivers/ps3/ 13166F: drivers/rtc/rtc-ps3.c 13167F: drivers/usb/host/*ps3.c 13168F: sound/ppc/snd_ps3* 13169 13170PS3VRAM DRIVER 13171M: Jim Paris <jim@jtan.com> 13172M: Geoff Levand <geoff@infradead.org> 13173L: linuxppc-dev@lists.ozlabs.org 13174S: Maintained 13175F: drivers/block/ps3vram.c 13176 13177PSAMPLE PACKET SAMPLING SUPPORT: 13178M: Yotam Gigi <yotam.gi@gmail.com> 13179S: Maintained 13180F: net/psample 13181F: include/net/psample.h 13182F: include/uapi/linux/psample.h 13183 13184PSTORE FILESYSTEM 13185M: Kees Cook <keescook@chromium.org> 13186M: Anton Vorontsov <anton@enomsg.org> 13187M: Colin Cross <ccross@android.com> 13188M: Tony Luck <tony.luck@intel.com> 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13191F: fs/pstore/ 13192F: include/linux/pstore* 13193F: drivers/firmware/efi/efi-pstore.c 13194F: drivers/acpi/apei/erst.c 13195F: Documentation/admin-guide/ramoops.rst 13196F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13197K: \b(pstore|ramoops) 13198 13199PTP HARDWARE CLOCK SUPPORT 13200M: Richard Cochran <richardcochran@gmail.com> 13201L: netdev@vger.kernel.org 13202S: Maintained 13203W: http://linuxptp.sourceforge.net/ 13204F: Documentation/ABI/testing/sysfs-ptp 13205F: Documentation/driver-api/ptp.rst 13206F: drivers/net/phy/dp83640* 13207F: drivers/ptp/* 13208F: include/linux/ptp_cl* 13209 13210PTRACE SUPPORT 13211M: Oleg Nesterov <oleg@redhat.com> 13212S: Maintained 13213F: include/asm-generic/syscall.h 13214F: include/linux/ptrace.h 13215F: include/linux/regset.h 13216F: include/linux/tracehook.h 13217F: include/uapi/linux/ptrace.h 13218F: include/uapi/linux/ptrace.h 13219F: kernel/ptrace.c 13220F: arch/*/ptrace*.c 13221F: arch/*/*/ptrace*.c 13222F: arch/*/include/asm/ptrace*.h 13223 13224PULSE8-CEC DRIVER 13225M: Hans Verkuil <hverkuil@xs4all.nl> 13226L: linux-media@vger.kernel.org 13227T: git git://linuxtv.org/media_tree.git 13228S: Maintained 13229F: drivers/media/usb/pulse8-cec/* 13230F: Documentation/media/cec-drivers/pulse8-cec.rst 13231 13232PVRUSB2 VIDEO4LINUX DRIVER 13233M: Mike Isely <isely@pobox.com> 13234L: pvrusb2@isely.net (subscribers-only) 13235L: linux-media@vger.kernel.org 13236W: http://www.isely.net/pvrusb2/ 13237T: git git://linuxtv.org/media_tree.git 13238S: Maintained 13239F: Documentation/media/v4l-drivers/pvrusb2* 13240F: drivers/media/usb/pvrusb2/ 13241 13242PWC WEBCAM DRIVER 13243M: Hans Verkuil <hverkuil@xs4all.nl> 13244L: linux-media@vger.kernel.org 13245T: git git://linuxtv.org/media_tree.git 13246S: Odd Fixes 13247F: drivers/media/usb/pwc/* 13248F: include/trace/events/pwc.h 13249 13250PWM FAN DRIVER 13251M: Kamil Debski <kamil@wypas.org> 13252M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13253L: linux-hwmon@vger.kernel.org 13254S: Supported 13255F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13256F: Documentation/hwmon/pwm-fan.rst 13257F: drivers/hwmon/pwm-fan.c 13258 13259PWM IR Transmitter 13260M: Sean Young <sean@mess.org> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263F: drivers/media/rc/pwm-ir-tx.c 13264 13265PWM SUBSYSTEM 13266M: Thierry Reding <thierry.reding@gmail.com> 13267R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13268L: linux-pwm@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13271Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13272F: Documentation/driver-api/pwm.rst 13273F: Documentation/devicetree/bindings/pwm/ 13274F: include/linux/pwm.h 13275F: drivers/pwm/ 13276F: drivers/video/backlight/pwm_bl.c 13277F: include/linux/pwm_backlight.h 13278F: drivers/gpio/gpio-mvebu.c 13279F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13280K: pwm_(config|apply_state|ops) 13281 13282PXA GPIO DRIVER 13283M: Robert Jarzmik <robert.jarzmik@free.fr> 13284L: linux-gpio@vger.kernel.org 13285S: Maintained 13286F: drivers/gpio/gpio-pxa.c 13287 13288PXA MMCI DRIVER 13289S: Orphan 13290 13291PXA RTC DRIVER 13292M: Robert Jarzmik <robert.jarzmik@free.fr> 13293L: linux-rtc@vger.kernel.org 13294S: Maintained 13295 13296PXA2xx/PXA3xx SUPPORT 13297M: Daniel Mack <daniel@zonque.org> 13298M: Haojian Zhuang <haojian.zhuang@gmail.com> 13299M: Robert Jarzmik <robert.jarzmik@free.fr> 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301T: git git://github.com/hzhuang1/linux.git 13302T: git git://github.com/rjarzmik/linux.git 13303S: Maintained 13304F: arch/arm/boot/dts/pxa* 13305F: arch/arm/mach-pxa/ 13306F: drivers/dma/pxa* 13307F: drivers/pcmcia/pxa2xx* 13308F: drivers/pinctrl/pxa/ 13309F: drivers/spi/spi-pxa2xx* 13310F: drivers/usb/gadget/udc/pxa2* 13311F: include/sound/pxa2xx-lib.h 13312F: sound/arm/pxa* 13313F: sound/soc/pxa/ 13314 13315QAT DRIVER 13316M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13317L: qat-linux@intel.com 13318S: Supported 13319F: drivers/crypto/qat/ 13320 13321QCOM AUDIO (ASoC) DRIVERS 13322M: Patrick Lai <plai@codeaurora.org> 13323M: Banajit Goswami <bgoswami@codeaurora.org> 13324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13325S: Supported 13326F: sound/soc/qcom/ 13327 13328QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13329M: Gabriel Somlo <somlo@cmu.edu> 13330M: "Michael S. Tsirkin" <mst@redhat.com> 13331L: qemu-devel@nongnu.org 13332S: Maintained 13333F: drivers/firmware/qemu_fw_cfg.c 13334F: include/uapi/linux/qemu_fw_cfg.h 13335 13336QIB DRIVER 13337M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13338M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13339L: linux-rdma@vger.kernel.org 13340S: Supported 13341F: drivers/infiniband/hw/qib/ 13342 13343QLOGIC QL41xxx FCOE DRIVER 13344M: QLogic-Storage-Upstream@cavium.com 13345L: linux-scsi@vger.kernel.org 13346S: Supported 13347F: drivers/scsi/qedf/ 13348 13349QLOGIC QL41xxx ISCSI DRIVER 13350M: QLogic-Storage-Upstream@cavium.com 13351L: linux-scsi@vger.kernel.org 13352S: Supported 13353F: drivers/scsi/qedi/ 13354 13355QLOGIC QL4xxx ETHERNET DRIVER 13356M: Ariel Elior <aelior@marvell.com> 13357M: GR-everest-linux-l2@marvell.com 13358L: netdev@vger.kernel.org 13359S: Supported 13360F: drivers/net/ethernet/qlogic/qed/ 13361F: include/linux/qed/ 13362F: drivers/net/ethernet/qlogic/qede/ 13363 13364QLOGIC QL4xxx RDMA DRIVER 13365M: Michal Kalderon <mkalderon@marvell.com> 13366M: Ariel Elior <aelior@marvell.com> 13367L: linux-rdma@vger.kernel.org 13368S: Supported 13369F: drivers/infiniband/hw/qedr/ 13370F: include/uapi/rdma/qedr-abi.h 13371 13372QLOGIC QLA1280 SCSI DRIVER 13373M: Michael Reed <mdr@sgi.com> 13374L: linux-scsi@vger.kernel.org 13375S: Maintained 13376F: drivers/scsi/qla1280.[ch] 13377 13378QLOGIC QLA2XXX FC-SCSI DRIVER 13379M: hmadhani@marvell.com 13380L: linux-scsi@vger.kernel.org 13381S: Supported 13382F: Documentation/scsi/LICENSE.qla2xxx 13383F: drivers/scsi/qla2xxx/ 13384 13385QLOGIC QLA3XXX NETWORK DRIVER 13386M: GR-Linux-NIC-Dev@marvell.com 13387L: netdev@vger.kernel.org 13388S: Supported 13389F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13390F: drivers/net/ethernet/qlogic/qla3xxx.* 13391 13392QLOGIC QLA4XXX iSCSI DRIVER 13393M: QLogic-Storage-Upstream@qlogic.com 13394L: linux-scsi@vger.kernel.org 13395S: Supported 13396F: Documentation/scsi/LICENSE.qla4xxx 13397F: drivers/scsi/qla4xxx/ 13398 13399QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13400M: Shahed Shaikh <shshaikh@marvell.com> 13401M: Manish Chopra <manishc@marvell.com> 13402M: GR-Linux-NIC-Dev@marvell.com 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/ethernet/qlogic/qlcnic/ 13406 13407QLOGIC QLGE 10Gb ETHERNET DRIVER 13408M: Manish Chopra <manishc@marvell.com> 13409M: GR-Linux-NIC-Dev@marvell.com 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/staging/qlge/ 13413 13414QM1D1B0004 MEDIA DRIVER 13415M: Akihiro Tsukada <tskd08@gmail.com> 13416L: linux-media@vger.kernel.org 13417S: Odd Fixes 13418F: drivers/media/tuners/qm1d1b0004* 13419 13420QM1D1C0042 MEDIA DRIVER 13421M: Akihiro Tsukada <tskd08@gmail.com> 13422L: linux-media@vger.kernel.org 13423S: Odd Fixes 13424F: drivers/media/tuners/qm1d1c0042* 13425 13426QNX4 FILESYSTEM 13427M: Anders Larsen <al@alarsen.net> 13428W: http://www.alarsen.net/linux/qnx4fs/ 13429S: Maintained 13430F: fs/qnx4/ 13431F: include/uapi/linux/qnx4_fs.h 13432F: include/uapi/linux/qnxtypes.h 13433 13434QORIQ DPAA2 FSL-MC BUS DRIVER 13435M: Stuart Yoder <stuyoder@gmail.com> 13436M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13437L: linux-kernel@vger.kernel.org 13438S: Maintained 13439F: drivers/bus/fsl-mc/ 13440F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13441F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13442 13443QT1010 MEDIA DRIVER 13444M: Antti Palosaari <crope@iki.fi> 13445L: linux-media@vger.kernel.org 13446W: https://linuxtv.org 13447W: http://palosaari.fi/linux/ 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/anttip/media_tree.git 13450S: Maintained 13451F: drivers/media/tuners/qt1010* 13452 13453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13454M: Kalle Valo <kvalo@codeaurora.org> 13455L: ath10k@lists.infradead.org 13456W: http://wireless.kernel.org/en/users/Drivers/ath10k 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13458S: Supported 13459F: drivers/net/wireless/ath/ath10k/ 13460 13461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13462M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13463L: linux-wireless@vger.kernel.org 13464W: http://wireless.kernel.org/en/users/Drivers/ath9k 13465S: Supported 13466F: drivers/net/wireless/ath/ath9k/ 13467 13468QUALCOMM CAMERA SUBSYSTEM DRIVER 13469M: Todor Tomov <todor.too@gmail.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/media/qcom,camss.txt 13473F: Documentation/media/v4l-drivers/qcom_camss.rst 13474F: drivers/media/platform/qcom/camss/ 13475 13476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13477M: Ilia Lin <ilia.lin@kernel.org> 13478L: linux-pm@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13481F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13482 13483QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13484M: Timur Tabi <timur@kernel.org> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487F: drivers/net/ethernet/qualcomm/emac/ 13488 13489QUALCOMM ETHQOS ETHERNET DRIVER 13490M: Vinod Koul <vkoul@kernel.org> 13491M: Niklas Cassel <niklas.cassel@linaro.org> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13495F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13496 13497QUALCOMM GENERIC INTERFACE I2C DRIVER 13498M: Alok Chauhan <alokc@codeaurora.org> 13499L: linux-i2c@vger.kernel.org 13500L: linux-arm-msm@vger.kernel.org 13501S: Supported 13502F: drivers/i2c/busses/i2c-qcom-geni.c 13503 13504QUALCOMM HEXAGON ARCHITECTURE 13505M: Brian Cain <bcain@codeaurora.org> 13506L: linux-hexagon@vger.kernel.org 13507S: Supported 13508F: arch/hexagon/ 13509 13510QUALCOMM HIDMA DRIVER 13511M: Sinan Kaya <okaya@kernel.org> 13512L: linux-arm-kernel@lists.infradead.org 13513L: linux-arm-msm@vger.kernel.org 13514L: dmaengine@vger.kernel.org 13515S: Supported 13516F: drivers/dma/qcom/hidma* 13517 13518QUALCOMM IOMMU 13519M: Rob Clark <robdclark@gmail.com> 13520L: iommu@lists.linux-foundation.org 13521L: linux-arm-msm@vger.kernel.org 13522S: Maintained 13523F: drivers/iommu/qcom_iommu.c 13524 13525QUALCOMM TSENS THERMAL DRIVER 13526M: Amit Kucheria <amit.kucheria@linaro.org> 13527L: linux-pm@vger.kernel.org 13528L: linux-arm-msm@vger.kernel.org 13529S: Maintained 13530F: drivers/thermal/qcom/ 13531 13532QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13533M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13534L: linux-media@vger.kernel.org 13535L: linux-arm-msm@vger.kernel.org 13536T: git git://linuxtv.org/media_tree.git 13537S: Maintained 13538F: drivers/media/platform/qcom/venus/ 13539 13540QUALCOMM WCN36XX WIRELESS DRIVER 13541M: Kalle Valo <kvalo@codeaurora.org> 13542L: wcn36xx@lists.infradead.org 13543W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13544T: git git://github.com/KrasnikovEugene/wcn36xx.git 13545S: Supported 13546F: drivers/net/wireless/ath/wcn36xx/ 13547 13548QUANTENNA QTNFMAC WIRELESS DRIVER 13549M: Igor Mitsyanko <imitsyanko@quantenna.com> 13550M: Avinash Patil <avinashp@quantenna.com> 13551M: Sergey Matyukevich <smatyukevich@quantenna.com> 13552L: linux-wireless@vger.kernel.org 13553S: Maintained 13554F: drivers/net/wireless/quantenna 13555 13556RADEON and AMDGPU DRM DRIVERS 13557M: Alex Deucher <alexander.deucher@amd.com> 13558M: Christian König <christian.koenig@amd.com> 13559M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13560L: amd-gfx@lists.freedesktop.org 13561T: git git://people.freedesktop.org/~agd5f/linux 13562S: Supported 13563F: drivers/gpu/drm/radeon/ 13564F: include/uapi/drm/radeon_drm.h 13565F: drivers/gpu/drm/amd/ 13566F: include/uapi/drm/amdgpu_drm.h 13567 13568RADEON FRAMEBUFFER DISPLAY DRIVER 13569M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13570L: linux-fbdev@vger.kernel.org 13571S: Maintained 13572F: drivers/video/fbdev/aty/radeon* 13573F: include/uapi/linux/radeonfb.h 13574 13575RADIOSHARK RADIO DRIVER 13576M: Hans Verkuil <hverkuil@xs4all.nl> 13577L: linux-media@vger.kernel.org 13578T: git git://linuxtv.org/media_tree.git 13579S: Maintained 13580F: drivers/media/radio/radio-shark.c 13581 13582RADIOSHARK2 RADIO DRIVER 13583M: Hans Verkuil <hverkuil@xs4all.nl> 13584L: linux-media@vger.kernel.org 13585T: git git://linuxtv.org/media_tree.git 13586S: Maintained 13587F: drivers/media/radio/radio-shark2.c 13588F: drivers/media/radio/radio-tea5777.c 13589 13590RADOS BLOCK DEVICE (RBD) 13591M: Ilya Dryomov <idryomov@gmail.com> 13592M: Sage Weil <sage@redhat.com> 13593M: Alex Elder <elder@kernel.org> 13594L: ceph-devel@vger.kernel.org 13595W: http://ceph.com/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13597T: git git://github.com/ceph/ceph-client.git 13598S: Supported 13599F: Documentation/ABI/testing/sysfs-bus-rbd 13600F: drivers/block/rbd.c 13601F: drivers/block/rbd_types.h 13602 13603RAGE128 FRAMEBUFFER DISPLAY DRIVER 13604M: Paul Mackerras <paulus@samba.org> 13605L: linux-fbdev@vger.kernel.org 13606S: Maintained 13607F: drivers/video/fbdev/aty/aty128fb.c 13608 13609RAINSHADOW-CEC DRIVER 13610M: Hans Verkuil <hverkuil@xs4all.nl> 13611L: linux-media@vger.kernel.org 13612T: git git://linuxtv.org/media_tree.git 13613S: Maintained 13614F: drivers/media/usb/rainshadow-cec/* 13615 13616RALINK MIPS ARCHITECTURE 13617M: John Crispin <john@phrozen.org> 13618L: linux-mips@vger.kernel.org 13619S: Maintained 13620F: arch/mips/ralink 13621 13622RALINK RT2X00 WIRELESS LAN DRIVER 13623P: rt2x00 project 13624M: Stanislaw Gruszka <sgruszka@redhat.com> 13625M: Helmut Schaa <helmut.schaa@googlemail.com> 13626L: linux-wireless@vger.kernel.org 13627S: Maintained 13628F: drivers/net/wireless/ralink/rt2x00/ 13629 13630RAMDISK RAM BLOCK DEVICE DRIVER 13631M: Jens Axboe <axboe@kernel.dk> 13632S: Maintained 13633F: Documentation/admin-guide/blockdev/ramdisk.rst 13634F: drivers/block/brd.c 13635 13636RANCHU VIRTUAL BOARD FOR MIPS 13637M: Miodrag Dinic <miodrag.dinic@mips.com> 13638L: linux-mips@vger.kernel.org 13639S: Supported 13640F: arch/mips/generic/board-ranchu.c 13641F: arch/mips/configs/generic/board-ranchu.config 13642 13643RANDOM NUMBER DRIVER 13644M: "Theodore Ts'o" <tytso@mit.edu> 13645S: Maintained 13646F: drivers/char/random.c 13647 13648RAPIDIO SUBSYSTEM 13649M: Matt Porter <mporter@kernel.crashing.org> 13650M: Alexandre Bounine <alex.bou9@gmail.com> 13651S: Maintained 13652F: drivers/rapidio/ 13653 13654RAS INFRASTRUCTURE 13655M: Tony Luck <tony.luck@intel.com> 13656M: Borislav Petkov <bp@alien8.de> 13657L: linux-edac@vger.kernel.org 13658S: Maintained 13659F: drivers/ras/ 13660F: include/linux/ras.h 13661F: include/ras/ras_event.h 13662F: Documentation/admin-guide/ras.rst 13663 13664RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13665L: linux-wireless@vger.kernel.org 13666S: Orphan 13667F: drivers/net/wireless/ray* 13668 13669RCUTORTURE TEST FRAMEWORK 13670M: "Paul E. McKenney" <paulmck@kernel.org> 13671M: Josh Triplett <josh@joshtriplett.org> 13672R: Steven Rostedt <rostedt@goodmis.org> 13673R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13674R: Lai Jiangshan <jiangshanlai@gmail.com> 13675L: rcu@vger.kernel.org 13676S: Supported 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13678F: tools/testing/selftests/rcutorture 13679 13680RDC R-321X SoC 13681M: Florian Fainelli <florian@openwrt.org> 13682S: Maintained 13683 13684RDC R6040 FAST ETHERNET DRIVER 13685M: Florian Fainelli <f.fainelli@gmail.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: drivers/net/ethernet/rdc/r6040.c 13689 13690RDMAVT - RDMA verbs software 13691M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13692M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13693L: linux-rdma@vger.kernel.org 13694S: Supported 13695F: drivers/infiniband/sw/rdmavt 13696 13697RDS - RELIABLE DATAGRAM SOCKETS 13698M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13699L: netdev@vger.kernel.org 13700L: linux-rdma@vger.kernel.org 13701L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13702W: https://oss.oracle.com/projects/rds/ 13703S: Supported 13704F: net/rds/ 13705F: Documentation/networking/rds.txt 13706 13707RDT - RESOURCE ALLOCATION 13708M: Fenghua Yu <fenghua.yu@intel.com> 13709M: Reinette Chatre <reinette.chatre@intel.com> 13710L: linux-kernel@vger.kernel.org 13711S: Supported 13712F: arch/x86/kernel/cpu/resctrl/ 13713F: arch/x86/include/asm/resctrl_sched.h 13714F: Documentation/x86/resctrl* 13715 13716READ-COPY UPDATE (RCU) 13717M: "Paul E. McKenney" <paulmck@kernel.org> 13718M: Josh Triplett <josh@joshtriplett.org> 13719R: Steven Rostedt <rostedt@goodmis.org> 13720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13721R: Lai Jiangshan <jiangshanlai@gmail.com> 13722R: Joel Fernandes <joel@joelfernandes.org> 13723L: rcu@vger.kernel.org 13724W: http://www.rdrop.com/users/paulmck/RCU/ 13725S: Supported 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13727F: Documentation/RCU/ 13728X: Documentation/RCU/torture.txt 13729F: include/linux/rcu* 13730X: include/linux/srcu*.h 13731F: kernel/rcu/ 13732X: kernel/rcu/srcu*.c 13733 13734REAL TIME CLOCK (RTC) SUBSYSTEM 13735M: Alessandro Zummo <a.zummo@towertech.it> 13736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13737L: linux-rtc@vger.kernel.org 13738Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13740S: Maintained 13741F: Documentation/devicetree/bindings/rtc/ 13742F: Documentation/admin-guide/rtc.rst 13743F: drivers/rtc/ 13744F: include/linux/rtc.h 13745F: include/uapi/linux/rtc.h 13746F: include/linux/rtc/ 13747F: include/linux/platform_data/rtc-* 13748F: tools/testing/selftests/rtc/ 13749 13750REALTEK AUDIO CODECS 13751M: Bard Liao <bardliao@realtek.com> 13752M: Oder Chiou <oder_chiou@realtek.com> 13753S: Maintained 13754F: sound/soc/codecs/rt* 13755F: include/sound/rt*.h 13756 13757REALTEK RTL83xx SMI DSA ROUTER CHIPS 13758M: Linus Walleij <linus.walleij@linaro.org> 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13761F: drivers/net/dsa/realtek-smi* 13762F: drivers/net/dsa/rtl83* 13763 13764REDPINE WIRELESS DRIVER 13765M: Amitkumar Karwar <amitkarwar@gmail.com> 13766M: Siva Rebbagondla <siva8118@gmail.com> 13767L: linux-wireless@vger.kernel.org 13768S: Maintained 13769F: drivers/net/wireless/rsi/ 13770 13771REGISTER MAP ABSTRACTION 13772M: Mark Brown <broonie@kernel.org> 13773L: linux-kernel@vger.kernel.org 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13775S: Supported 13776F: Documentation/devicetree/bindings/regmap/ 13777F: drivers/base/regmap/ 13778F: include/linux/regmap.h 13779 13780REISERFS FILE SYSTEM 13781L: reiserfs-devel@vger.kernel.org 13782S: Supported 13783F: fs/reiserfs/ 13784 13785REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13786M: Ohad Ben-Cohen <ohad@wizery.com> 13787M: Bjorn Andersson <bjorn.andersson@linaro.org> 13788L: linux-remoteproc@vger.kernel.org 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13790S: Maintained 13791F: Documentation/devicetree/bindings/remoteproc/ 13792F: Documentation/ABI/testing/sysfs-class-remoteproc 13793F: Documentation/remoteproc.txt 13794F: drivers/remoteproc/ 13795F: include/linux/remoteproc.h 13796F: include/linux/remoteproc/ 13797 13798REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13799M: Ohad Ben-Cohen <ohad@wizery.com> 13800M: Bjorn Andersson <bjorn.andersson@linaro.org> 13801L: linux-remoteproc@vger.kernel.org 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13803S: Maintained 13804F: drivers/rpmsg/ 13805F: Documentation/rpmsg.txt 13806F: Documentation/ABI/testing/sysfs-bus-rpmsg 13807F: include/linux/rpmsg.h 13808F: include/linux/rpmsg/ 13809F: include/uapi/linux/rpmsg.h 13810F: samples/rpmsg/ 13811 13812RENESAS CLOCK DRIVERS 13813M: Geert Uytterhoeven <geert+renesas@glider.be> 13814L: linux-renesas-soc@vger.kernel.org 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13816S: Supported 13817F: drivers/clk/renesas/ 13818 13819RENESAS EMEV2 I2C DRIVER 13820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13821S: Supported 13822F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13823F: drivers/i2c/busses/i2c-emev2.c 13824 13825RENESAS ETHERNET DRIVERS 13826R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13827L: netdev@vger.kernel.org 13828L: linux-renesas-soc@vger.kernel.org 13829F: Documentation/devicetree/bindings/net/renesas,*.txt 13830F: Documentation/devicetree/bindings/net/sh_eth.txt 13831F: drivers/net/ethernet/renesas/ 13832F: include/linux/sh_eth.h 13833 13834RENESAS R-CAR GYROADC DRIVER 13835M: Marek Vasut <marek.vasut@gmail.com> 13836L: linux-iio@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13839F: drivers/iio/adc/rcar-gyroadc.c 13840 13841RENESAS R-CAR I2C DRIVERS 13842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13843S: Supported 13844F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13845F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13846F: drivers/i2c/busses/i2c-rcar.c 13847F: drivers/i2c/busses/i2c-sh_mobile.c 13848 13849RENESAS RIIC DRIVER 13850M: Chris Brandt <chris.brandt@renesas.com> 13851S: Supported 13852F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13853F: drivers/i2c/busses/i2c-riic.c 13854 13855RENESAS USB PHY DRIVER 13856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13857L: linux-renesas-soc@vger.kernel.org 13858S: Maintained 13859F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13860 13861RESET CONTROLLER FRAMEWORK 13862M: Philipp Zabel <p.zabel@pengutronix.de> 13863T: git git://git.pengutronix.de/git/pza/linux 13864S: Maintained 13865F: drivers/reset/ 13866F: Documentation/devicetree/bindings/reset/ 13867F: include/dt-bindings/reset/ 13868F: include/linux/reset.h 13869F: include/linux/reset/ 13870F: include/linux/reset-controller.h 13871 13872RESTARTABLE SEQUENCES SUPPORT 13873M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13874M: Peter Zijlstra <peterz@infradead.org> 13875M: "Paul E. McKenney" <paulmck@kernel.org> 13876M: Boqun Feng <boqun.feng@gmail.com> 13877L: linux-kernel@vger.kernel.org 13878S: Supported 13879F: kernel/rseq.c 13880F: include/uapi/linux/rseq.h 13881F: include/trace/events/rseq.h 13882F: tools/testing/selftests/rseq/ 13883 13884RFKILL 13885M: Johannes Berg <johannes@sipsolutions.net> 13886L: linux-wireless@vger.kernel.org 13887W: http://wireless.kernel.org/ 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13890S: Maintained 13891F: Documentation/driver-api/rfkill.rst 13892F: Documentation/ABI/stable/sysfs-class-rfkill 13893F: net/rfkill/ 13894F: include/linux/rfkill.h 13895F: include/uapi/linux/rfkill.h 13896 13897RHASHTABLE 13898M: Thomas Graf <tgraf@suug.ch> 13899M: Herbert Xu <herbert@gondor.apana.org.au> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: lib/rhashtable.c 13903F: lib/test_rhashtable.c 13904F: include/linux/rhashtable.h 13905F: include/linux/rhashtable-types.h 13906 13907RICOH R5C592 MEMORYSTICK DRIVER 13908M: Maxim Levitsky <maximlevitsky@gmail.com> 13909S: Maintained 13910F: drivers/memstick/host/r592.* 13911 13912RICOH SMARTMEDIA/XD DRIVER 13913M: Maxim Levitsky <maximlevitsky@gmail.com> 13914S: Maintained 13915F: drivers/mtd/nand/raw/r852.c 13916F: drivers/mtd/nand/raw/r852.h 13917 13918RISC-V ARCHITECTURE 13919M: Paul Walmsley <paul.walmsley@sifive.com> 13920M: Palmer Dabbelt <palmer@sifive.com> 13921M: Albert Ou <aou@eecs.berkeley.edu> 13922L: linux-riscv@lists.infradead.org 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13924S: Supported 13925F: arch/riscv/ 13926K: riscv 13927N: riscv 13928 13929ROCCAT DRIVERS 13930M: Stefan Achatz <erazor_de@users.sourceforge.net> 13931W: http://sourceforge.net/projects/roccat/ 13932S: Maintained 13933F: drivers/hid/hid-roccat* 13934F: include/linux/hid-roccat* 13935F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13936 13937ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13938M: Jacob Chen <jacob-chen@iotwrt.com> 13939M: Ezequiel Garcia <ezequiel@collabora.com> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942F: drivers/media/platform/rockchip/rga/ 13943F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13944 13945HANTRO VPU CODEC DRIVER 13946M: Ezequiel Garcia <ezequiel@collabora.com> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949F: drivers/staging/media/hantro/ 13950F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13951 13952ROCKER DRIVER 13953M: Jiri Pirko <jiri@resnulli.us> 13954L: netdev@vger.kernel.org 13955S: Supported 13956F: drivers/net/ethernet/rocker/ 13957 13958ROCKETPORT DRIVER 13959P: Comtrol Corp. 13960W: http://www.comtrol.com 13961S: Maintained 13962F: Documentation/driver-api/serial/rocket.rst 13963F: drivers/tty/rocket* 13964 13965ROCKETPORT EXPRESS/INFINITY DRIVER 13966M: Kevin Cernekee <cernekee@gmail.com> 13967L: linux-serial@vger.kernel.org 13968S: Odd Fixes 13969F: drivers/tty/serial/rp2.* 13970 13971ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13972M: Marek Vasut <marek.vasut+renesas@gmail.com> 13973L: linux-kernel@vger.kernel.org 13974L: linux-renesas-soc@vger.kernel.org 13975S: Supported 13976F: drivers/mfd/bd9571mwv.c 13977F: drivers/regulator/bd9571mwv-regulator.c 13978F: drivers/gpio/gpio-bd9571mwv.c 13979F: include/linux/mfd/bd9571mwv.h 13980F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13981 13982ROSE NETWORK LAYER 13983M: Ralf Baechle <ralf@linux-mips.org> 13984L: linux-hams@vger.kernel.org 13985W: http://www.linux-ax25.org/ 13986S: Maintained 13987F: include/net/rose.h 13988F: include/uapi/linux/rose.h 13989F: net/rose/ 13990 13991RTL2830 MEDIA DRIVER 13992M: Antti Palosaari <crope@iki.fi> 13993L: linux-media@vger.kernel.org 13994W: https://linuxtv.org 13995W: http://palosaari.fi/linux/ 13996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13997T: git git://linuxtv.org/anttip/media_tree.git 13998S: Maintained 13999F: drivers/media/dvb-frontends/rtl2830* 14000 14001RTL2832 MEDIA DRIVER 14002M: Antti Palosaari <crope@iki.fi> 14003L: linux-media@vger.kernel.org 14004W: https://linuxtv.org 14005W: http://palosaari.fi/linux/ 14006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14007T: git git://linuxtv.org/anttip/media_tree.git 14008S: Maintained 14009F: drivers/media/dvb-frontends/rtl2832* 14010 14011RTL2832_SDR MEDIA DRIVER 14012M: Antti Palosaari <crope@iki.fi> 14013L: linux-media@vger.kernel.org 14014W: https://linuxtv.org 14015W: http://palosaari.fi/linux/ 14016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14017T: git git://linuxtv.org/anttip/media_tree.git 14018S: Maintained 14019F: drivers/media/dvb-frontends/rtl2832_sdr* 14020 14021RTL8180 WIRELESS DRIVER 14022L: linux-wireless@vger.kernel.org 14023W: http://wireless.kernel.org/ 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14025S: Orphan 14026F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14027 14028RTL8187 WIRELESS DRIVER 14029M: Herton Ronaldo Krzesinski <herton@canonical.com> 14030M: Hin-Tak Leung <htl10@users.sourceforge.net> 14031M: Larry Finger <Larry.Finger@lwfinger.net> 14032L: linux-wireless@vger.kernel.org 14033W: http://wireless.kernel.org/ 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14035S: Maintained 14036F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14037 14038REALTEK WIRELESS DRIVER (rtlwifi family) 14039M: Ping-Ke Shih <pkshih@realtek.com> 14040L: linux-wireless@vger.kernel.org 14041W: http://wireless.kernel.org/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14043S: Maintained 14044F: drivers/net/wireless/realtek/rtlwifi/ 14045 14046REALTEK WIRELESS DRIVER (rtw88) 14047M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14048L: linux-wireless@vger.kernel.org 14049S: Maintained 14050F: drivers/net/wireless/realtek/rtw88/ 14051 14052RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14053M: Jes Sorensen <Jes.Sorensen@gmail.com> 14054L: linux-wireless@vger.kernel.org 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14056S: Maintained 14057F: drivers/net/wireless/realtek/rtl8xxxu/ 14058 14059RXRPC SOCKETS (AF_RXRPC) 14060M: David Howells <dhowells@redhat.com> 14061L: linux-afs@lists.infradead.org 14062S: Supported 14063F: net/rxrpc/ 14064F: include/keys/rxrpc-type.h 14065F: include/net/af_rxrpc.h 14066F: include/trace/events/rxrpc.h 14067F: include/uapi/linux/rxrpc.h 14068F: Documentation/networking/rxrpc.txt 14069W: https://www.infradead.org/~dhowells/kafs/ 14070 14071S3 SAVAGE FRAMEBUFFER DRIVER 14072M: Antonino Daplas <adaplas@gmail.com> 14073L: linux-fbdev@vger.kernel.org 14074S: Maintained 14075F: drivers/video/fbdev/savage/ 14076 14077S390 14078M: Heiko Carstens <heiko.carstens@de.ibm.com> 14079M: Vasily Gorbik <gor@linux.ibm.com> 14080M: Christian Borntraeger <borntraeger@de.ibm.com> 14081L: linux-s390@vger.kernel.org 14082W: http://www.ibm.com/developerworks/linux/linux390/ 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14084S: Supported 14085F: arch/s390/ 14086F: drivers/s390/ 14087F: Documentation/s390/ 14088F: Documentation/driver-api/s390-drivers.rst 14089 14090S390 COMMON I/O LAYER 14091M: Sebastian Ott <sebott@linux.ibm.com> 14092M: Peter Oberparleiter <oberpar@linux.ibm.com> 14093L: linux-s390@vger.kernel.org 14094W: http://www.ibm.com/developerworks/linux/linux390/ 14095S: Supported 14096F: drivers/s390/cio/ 14097 14098S390 DASD DRIVER 14099M: Stefan Haberland <sth@linux.ibm.com> 14100M: Jan Hoeppner <hoeppner@linux.ibm.com> 14101L: linux-s390@vger.kernel.org 14102W: http://www.ibm.com/developerworks/linux/linux390/ 14103S: Supported 14104F: drivers/s390/block/dasd* 14105F: block/partitions/ibm.c 14106 14107S390 IOMMU (PCI) 14108M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14109L: linux-s390@vger.kernel.org 14110W: http://www.ibm.com/developerworks/linux/linux390/ 14111S: Supported 14112F: drivers/iommu/s390-iommu.c 14113 14114S390 IUCV NETWORK LAYER 14115M: Julian Wiedmann <jwi@linux.ibm.com> 14116M: Ursula Braun <ubraun@linux.ibm.com> 14117L: linux-s390@vger.kernel.org 14118W: http://www.ibm.com/developerworks/linux/linux390/ 14119S: Supported 14120F: drivers/s390/net/*iucv* 14121F: include/net/iucv/ 14122F: net/iucv/ 14123 14124S390 NETWORK DRIVERS 14125M: Julian Wiedmann <jwi@linux.ibm.com> 14126M: Ursula Braun <ubraun@linux.ibm.com> 14127L: linux-s390@vger.kernel.org 14128W: http://www.ibm.com/developerworks/linux/linux390/ 14129S: Supported 14130F: drivers/s390/net/ 14131 14132S390 PCI SUBSYSTEM 14133M: Sebastian Ott <sebott@linux.ibm.com> 14134M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14135L: linux-s390@vger.kernel.org 14136W: http://www.ibm.com/developerworks/linux/linux390/ 14137S: Supported 14138F: arch/s390/pci/ 14139F: drivers/pci/hotplug/s390_pci_hpc.c 14140 14141S390 VFIO-CCW DRIVER 14142M: Cornelia Huck <cohuck@redhat.com> 14143M: Eric Farman <farman@linux.ibm.com> 14144R: Halil Pasic <pasic@linux.ibm.com> 14145L: linux-s390@vger.kernel.org 14146L: kvm@vger.kernel.org 14147S: Supported 14148F: drivers/s390/cio/vfio_ccw* 14149F: Documentation/s390/vfio-ccw.rst 14150F: include/uapi/linux/vfio_ccw.h 14151 14152S390 ZCRYPT DRIVER 14153M: Harald Freudenberger <freude@linux.ibm.com> 14154L: linux-s390@vger.kernel.org 14155W: http://www.ibm.com/developerworks/linux/linux390/ 14156S: Supported 14157F: drivers/s390/crypto/ 14158 14159S390 VFIO AP DRIVER 14160M: Tony Krowiak <akrowiak@linux.ibm.com> 14161M: Pierre Morel <pmorel@linux.ibm.com> 14162M: Halil Pasic <pasic@linux.ibm.com> 14163L: linux-s390@vger.kernel.org 14164W: http://www.ibm.com/developerworks/linux/linux390/ 14165S: Supported 14166F: drivers/s390/crypto/vfio_ap_drv.c 14167F: drivers/s390/crypto/vfio_ap_private.h 14168F: drivers/s390/crypto/vfio_ap_ops.c 14169F: Documentation/s390/vfio-ap.rst 14170 14171S390 ZFCP DRIVER 14172M: Steffen Maier <maier@linux.ibm.com> 14173M: Benjamin Block <bblock@linux.ibm.com> 14174L: linux-s390@vger.kernel.org 14175W: http://www.ibm.com/developerworks/linux/linux390/ 14176S: Supported 14177F: drivers/s390/scsi/zfcp_* 14178 14179S3C24XX SD/MMC Driver 14180M: Ben Dooks <ben-linux@fluff.org> 14181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14182S: Supported 14183F: drivers/mmc/host/s3cmci.* 14184 14185SAA6588 RDS RECEIVER DRIVER 14186M: Hans Verkuil <hverkuil@xs4all.nl> 14187L: linux-media@vger.kernel.org 14188T: git git://linuxtv.org/media_tree.git 14189W: https://linuxtv.org 14190S: Odd Fixes 14191F: drivers/media/i2c/saa6588* 14192 14193SAA7134 VIDEO4LINUX DRIVER 14194M: Mauro Carvalho Chehab <mchehab@kernel.org> 14195L: linux-media@vger.kernel.org 14196W: https://linuxtv.org 14197T: git git://linuxtv.org/media_tree.git 14198S: Odd fixes 14199F: Documentation/media/v4l-drivers/saa7134* 14200F: drivers/media/pci/saa7134/ 14201 14202SAA7146 VIDEO4LINUX-2 DRIVER 14203M: Hans Verkuil <hverkuil@xs4all.nl> 14204L: linux-media@vger.kernel.org 14205T: git git://linuxtv.org/media_tree.git 14206S: Maintained 14207F: drivers/media/common/saa7146/ 14208F: drivers/media/pci/saa7146/ 14209F: include/media/drv-intf/saa7146* 14210 14211SAFESETID SECURITY MODULE 14212M: Micah Morton <mortonm@chromium.org> 14213S: Supported 14214F: security/safesetid/ 14215F: Documentation/admin-guide/LSM/SafeSetID.rst 14216 14217SAMSUNG AUDIO (ASoC) DRIVERS 14218M: Krzysztof Kozlowski <krzk@kernel.org> 14219M: Sangbeom Kim <sbkim73@samsung.com> 14220M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14222S: Supported 14223F: sound/soc/samsung/ 14224F: Documentation/devicetree/bindings/sound/samsung* 14225 14226SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14227M: Krzysztof Kozlowski <krzk@kernel.org> 14228L: linux-crypto@vger.kernel.org 14229L: linux-samsung-soc@vger.kernel.org 14230S: Maintained 14231F: drivers/crypto/exynos-rng.c 14232F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14233 14234SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14235M: Łukasz Stelmach <l.stelmach@samsung.com> 14236L: linux-samsung-soc@vger.kernel.org 14237S: Maintained 14238F: drivers/char/hw_random/exynos-trng.c 14239F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14240 14241SAMSUNG FRAMEBUFFER DRIVER 14242M: Jingoo Han <jingoohan1@gmail.com> 14243L: linux-fbdev@vger.kernel.org 14244S: Maintained 14245F: drivers/video/fbdev/s3c-fb.c 14246 14247SAMSUNG LAPTOP DRIVER 14248M: Corentin Chary <corentin.chary@gmail.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Maintained 14251F: drivers/platform/x86/samsung-laptop.c 14252 14253SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14254M: Sangbeom Kim <sbkim73@samsung.com> 14255M: Krzysztof Kozlowski <krzk@kernel.org> 14256M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14257L: linux-kernel@vger.kernel.org 14258L: linux-samsung-soc@vger.kernel.org 14259S: Supported 14260F: drivers/mfd/sec*.c 14261F: drivers/regulator/s2m*.c 14262F: drivers/regulator/s5m*.c 14263F: drivers/clk/clk-s2mps11.c 14264F: drivers/rtc/rtc-s5m.c 14265F: include/linux/mfd/samsung/ 14266F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14267F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14268F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14269F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14270 14271SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14272M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14273L: linux-media@vger.kernel.org 14274L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14275S: Maintained 14276F: drivers/media/platform/s3c-camif/ 14277F: include/media/drv-intf/s3c_camif.h 14278 14279SAMSUNG S3FWRN5 NFC DRIVER 14280M: Robert Baldyga <r.baldyga@samsung.com> 14281M: Krzysztof Opasiak <k.opasiak@samsung.com> 14282L: linux-nfc@lists.01.org (moderated for non-subscribers) 14283S: Supported 14284F: drivers/nfc/s3fwrn5 14285 14286SAMSUNG S5C73M3 CAMERA DRIVER 14287M: Kyungmin Park <kyungmin.park@samsung.com> 14288M: Andrzej Hajda <a.hajda@samsung.com> 14289L: linux-media@vger.kernel.org 14290S: Supported 14291F: drivers/media/i2c/s5c73m3/* 14292 14293SAMSUNG S5K5BAF CAMERA DRIVER 14294M: Kyungmin Park <kyungmin.park@samsung.com> 14295M: Andrzej Hajda <a.hajda@samsung.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298F: drivers/media/i2c/s5k5baf.c 14299 14300SAMSUNG S5P Security SubSystem (SSS) DRIVER 14301M: Krzysztof Kozlowski <krzk@kernel.org> 14302M: Vladimir Zapolskiy <vz@mleia.com> 14303M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14304L: linux-crypto@vger.kernel.org 14305L: linux-samsung-soc@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14308F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14309F: drivers/crypto/s5p-sss.c 14310 14311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14312M: Kyungmin Park <kyungmin.park@samsung.com> 14313M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14314L: linux-media@vger.kernel.org 14315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14316S: Supported 14317F: drivers/media/platform/exynos4-is/ 14318 14319SAMSUNG SOC CLOCK DRIVERS 14320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14321M: Tomasz Figa <tomasz.figa@gmail.com> 14322M: Chanwoo Choi <cw00.choi@samsung.com> 14323S: Supported 14324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14326F: drivers/clk/samsung/ 14327F: include/dt-bindings/clock/exynos*.h 14328F: Documentation/devicetree/bindings/clock/exynos*.txt 14329F: Documentation/devicetree/bindings/clock/samsung,s3c* 14330F: Documentation/devicetree/bindings/clock/samsung,s5p* 14331 14332SAMSUNG SPI DRIVERS 14333M: Kukjin Kim <kgene@kernel.org> 14334M: Krzysztof Kozlowski <krzk@kernel.org> 14335M: Andi Shyti <andi@etezian.org> 14336L: linux-spi@vger.kernel.org 14337L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14340F: drivers/spi/spi-s3c* 14341F: include/linux/platform_data/spi-s3c64xx.h 14342 14343SAMSUNG SXGBE DRIVERS 14344M: Byungho An <bh74.an@samsung.com> 14345M: Girish K S <ks.giri@samsung.com> 14346M: Vipul Pandya <vipul.pandya@samsung.com> 14347S: Supported 14348L: netdev@vger.kernel.org 14349F: drivers/net/ethernet/samsung/sxgbe/ 14350 14351SAMSUNG THERMAL DRIVER 14352M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14353L: linux-pm@vger.kernel.org 14354L: linux-samsung-soc@vger.kernel.org 14355S: Supported 14356T: git https://github.com/lmajewski/linux-samsung-thermal.git 14357F: drivers/thermal/samsung/ 14358 14359SAMSUNG USB2 PHY DRIVER 14360M: Kamil Debski <kamil@wypas.org> 14361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14362L: linux-kernel@vger.kernel.org 14363S: Supported 14364F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14365F: Documentation/driver-api/phy/samsung-usb2.rst 14366F: drivers/phy/samsung/phy-exynos4210-usb2.c 14367F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14368F: drivers/phy/samsung/phy-exynos5250-usb2.c 14369F: drivers/phy/samsung/phy-s5pv210-usb2.c 14370F: drivers/phy/samsung/phy-samsung-usb2.c 14371F: drivers/phy/samsung/phy-samsung-usb2.h 14372 14373SC1200 WDT DRIVER 14374M: Zwane Mwaikambo <zwanem@gmail.com> 14375S: Maintained 14376F: drivers/watchdog/sc1200wdt.c 14377 14378SCHEDULER 14379M: Ingo Molnar <mingo@redhat.com> 14380M: Peter Zijlstra <peterz@infradead.org> 14381M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14382M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14383R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14384R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14385R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14386R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14387L: linux-kernel@vger.kernel.org 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14389S: Maintained 14390F: kernel/sched/ 14391F: include/linux/sched.h 14392F: include/uapi/linux/sched.h 14393F: include/linux/wait.h 14394F: include/linux/preempt.h 14395 14396SCR24X CHIP CARD INTERFACE DRIVER 14397M: Lubomir Rintel <lkundrak@v3.sk> 14398S: Supported 14399F: drivers/char/pcmcia/scr24x_cs.c 14400 14401SCSI CDROM DRIVER 14402M: Jens Axboe <axboe@kernel.dk> 14403L: linux-scsi@vger.kernel.org 14404W: http://www.kernel.dk 14405S: Maintained 14406F: drivers/scsi/sr* 14407 14408SCSI RDMA PROTOCOL (SRP) INITIATOR 14409M: Bart Van Assche <bvanassche@acm.org> 14410L: linux-rdma@vger.kernel.org 14411S: Supported 14412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14413F: drivers/infiniband/ulp/srp/ 14414F: include/scsi/srp.h 14415 14416SCSI RDMA PROTOCOL (SRP) TARGET 14417M: Bart Van Assche <bvanassche@acm.org> 14418L: linux-rdma@vger.kernel.org 14419L: target-devel@vger.kernel.org 14420S: Supported 14421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14422F: drivers/infiniband/ulp/srpt/ 14423 14424SCSI SG DRIVER 14425M: Doug Gilbert <dgilbert@interlog.com> 14426L: linux-scsi@vger.kernel.org 14427W: http://sg.danny.cz/sg 14428S: Maintained 14429F: Documentation/scsi/scsi-generic.txt 14430F: drivers/scsi/sg.c 14431F: include/scsi/sg.h 14432 14433SCSI SUBSYSTEM 14434M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14436M: "Martin K. Petersen" <martin.petersen@oracle.com> 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14438Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14439L: linux-scsi@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/scsi/ 14442F: drivers/scsi/ 14443F: include/scsi/ 14444 14445SCSI TAPE DRIVER 14446M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14447L: linux-scsi@vger.kernel.org 14448S: Maintained 14449F: Documentation/scsi/st.txt 14450F: drivers/scsi/st.* 14451F: drivers/scsi/st_*.h 14452 14453SCSI TARGET SUBSYSTEM 14454M: "Martin K. Petersen" <martin.petersen@oracle.com> 14455L: linux-scsi@vger.kernel.org 14456L: target-devel@vger.kernel.org 14457W: http://www.linux-iscsi.org 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14459Q: https://patchwork.kernel.org/project/target-devel/list/ 14460S: Supported 14461F: drivers/target/ 14462F: include/target/ 14463F: Documentation/target/ 14464 14465SCTP PROTOCOL 14466M: Vlad Yasevich <vyasevich@gmail.com> 14467M: Neil Horman <nhorman@tuxdriver.com> 14468M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14469L: linux-sctp@vger.kernel.org 14470W: http://lksctp.sourceforge.net 14471S: Maintained 14472F: Documentation/networking/sctp.txt 14473F: include/linux/sctp.h 14474F: include/uapi/linux/sctp.h 14475F: include/net/sctp/ 14476F: net/sctp/ 14477 14478SCx200 CPU SUPPORT 14479M: Jim Cromie <jim.cromie@gmail.com> 14480S: Odd Fixes 14481F: Documentation/i2c/busses/scx200_acb.rst 14482F: arch/x86/platform/scx200/ 14483F: drivers/watchdog/scx200_wdt.c 14484F: drivers/i2c/busses/scx200* 14485F: drivers/mtd/maps/scx200_docflash.c 14486F: include/linux/scx200.h 14487 14488SCx200 GPIO DRIVER 14489M: Jim Cromie <jim.cromie@gmail.com> 14490S: Maintained 14491F: drivers/char/scx200_gpio.c 14492F: include/linux/scx200_gpio.h 14493 14494SCx200 HRT CLOCKSOURCE DRIVER 14495M: Jim Cromie <jim.cromie@gmail.com> 14496S: Maintained 14497F: drivers/clocksource/scx200_hrt.c 14498 14499SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14500M: Sascha Sommer <saschasommer@freenet.de> 14501L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14502S: Maintained 14503F: drivers/mmc/host/sdricoh_cs.c 14504 14505SECO BOARDS CEC DRIVER 14506M: Ettore Chimenti <ek5.chimenti@gmail.com> 14507S: Maintained 14508F: drivers/media/platform/seco-cec/seco-cec.c 14509F: drivers/media/platform/seco-cec/seco-cec.h 14510 14511SECURE COMPUTING 14512M: Kees Cook <keescook@chromium.org> 14513R: Andy Lutomirski <luto@amacapital.net> 14514R: Will Drewry <wad@chromium.org> 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14516S: Supported 14517F: kernel/seccomp.c 14518F: include/uapi/linux/seccomp.h 14519F: include/linux/seccomp.h 14520F: tools/testing/selftests/seccomp/* 14521F: tools/testing/selftests/kselftest_harness.h 14522F: Documentation/userspace-api/seccomp_filter.rst 14523K: \bsecure_computing 14524K: \bTIF_SECCOMP\b 14525 14526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14527M: Al Cooper <alcooperx@gmail.com> 14528L: linux-mmc@vger.kernel.org 14529L: bcm-kernel-feedback-list@broadcom.com 14530S: Maintained 14531F: drivers/mmc/host/sdhci-brcmstb* 14532 14533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14534M: Adrian Hunter <adrian.hunter@intel.com> 14535L: linux-mmc@vger.kernel.org 14536S: Maintained 14537F: drivers/mmc/host/sdhci* 14538F: include/linux/mmc/sdhci* 14539 14540EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14541M: Adrian Hunter <adrian.hunter@intel.com> 14542M: Ritesh Harjani <riteshh@codeaurora.org> 14543M: Asutosh Das <asutoshd@codeaurora.org> 14544L: linux-mmc@vger.kernel.org 14545S: Maintained 14546F: drivers/mmc/host/cqhci* 14547 14548SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14549M: Prabu Thangamuthu <prabu.t@synopsys.com> 14550M: Manjunath M B <manjumb@synopsys.com> 14551L: linux-mmc@vger.kernel.org 14552S: Maintained 14553F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14554 14555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14556M: Ludovic Desroches <ludovic.desroches@microchip.com> 14557L: linux-mmc@vger.kernel.org 14558S: Supported 14559F: drivers/mmc/host/sdhci-of-at91.c 14560 14561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14562M: Ben Dooks <ben-linux@fluff.org> 14563M: Jaehoon Chung <jh80.chung@samsung.com> 14564L: linux-mmc@vger.kernel.org 14565S: Maintained 14566F: drivers/mmc/host/sdhci-s3c* 14567 14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14569M: Viresh Kumar <vireshk@kernel.org> 14570L: linux-mmc@vger.kernel.org 14571S: Maintained 14572F: drivers/mmc/host/sdhci-spear.c 14573 14574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14575M: Kishon Vijay Abraham I <kishon@ti.com> 14576L: linux-mmc@vger.kernel.org 14577S: Maintained 14578F: drivers/mmc/host/sdhci-omap.c 14579 14580SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14581M: Scott Bauer <scott.bauer@intel.com> 14582M: Jonathan Derrick <jonathan.derrick@intel.com> 14583L: linux-block@vger.kernel.org 14584S: Supported 14585F: block/sed* 14586F: block/opal_proto.h 14587F: include/linux/sed* 14588F: include/uapi/linux/sed* 14589 14590SECURITY CONTACT 14591M: Security Officers <security@kernel.org> 14592S: Supported 14593 14594SECURITY SUBSYSTEM 14595M: James Morris <jmorris@namei.org> 14596M: "Serge E. Hallyn" <serge@hallyn.com> 14597L: linux-security-module@vger.kernel.org (suggested Cc:) 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14599W: http://kernsec.org/ 14600S: Supported 14601F: security/ 14602X: security/selinux/ 14603 14604SELINUX SECURITY MODULE 14605M: Paul Moore <paul@paul-moore.com> 14606M: Stephen Smalley <sds@tycho.nsa.gov> 14607M: Eric Paris <eparis@parisplace.org> 14608L: selinux@vger.kernel.org 14609W: https://selinuxproject.org 14610W: https://github.com/SELinuxProject 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14612S: Supported 14613F: include/uapi/linux/selinux_netlink.h 14614F: security/selinux/ 14615F: scripts/selinux/ 14616F: Documentation/admin-guide/LSM/SELinux.rst 14617 14618SENSABLE PHANTOM 14619M: Jiri Slaby <jirislaby@gmail.com> 14620S: Maintained 14621F: drivers/misc/phantom.c 14622F: include/uapi/linux/phantom.h 14623 14624SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14625M: Tomasz Duszynski <tduszyns@gmail.com> 14626S: Maintained 14627F: drivers/iio/chemical/sps30.c 14628F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14629 14630SERIAL DEVICE BUS 14631M: Rob Herring <robh@kernel.org> 14632L: linux-serial@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/serial/slave-device.txt 14635F: drivers/tty/serdev/ 14636F: include/linux/serdev.h 14637 14638SERIAL DRIVERS 14639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14640L: linux-serial@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/serial/ 14643F: drivers/tty/serial/ 14644 14645SERIAL IR RECEIVER 14646M: Sean Young <sean@mess.org> 14647L: linux-media@vger.kernel.org 14648S: Maintained 14649F: drivers/media/rc/serial_ir.c 14650 14651SFC NETWORK DRIVER 14652M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14653M: Edward Cree <ecree@solarflare.com> 14654M: Martin Habets <mhabets@solarflare.com> 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: drivers/net/ethernet/sfc/ 14658 14659SFF/SFP/SFP+ MODULE SUPPORT 14660M: Russell King <linux@armlinux.org.uk> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: drivers/net/phy/phylink.c 14664F: drivers/net/phy/sfp* 14665F: include/linux/phylink.h 14666F: include/linux/sfp.h 14667K: phylink 14668 14669SGI GRU DRIVER 14670M: Dimitri Sivanich <sivanich@sgi.com> 14671S: Maintained 14672F: drivers/misc/sgi-gru/ 14673 14674SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14675M: Pat Gefre <pfg@sgi.com> 14676L: linux-ia64@vger.kernel.org 14677S: Supported 14678F: Documentation/ia64/serial.rst 14679F: drivers/tty/serial/ioc?_serial.c 14680F: include/linux/ioc?.h 14681 14682SGI XP/XPC/XPNET DRIVER 14683M: Cliff Whickman <cpw@sgi.com> 14684M: Robin Holt <robinmholt@gmail.com> 14685S: Maintained 14686F: drivers/misc/sgi-xp/ 14687 14688SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14689M: Ursula Braun <ubraun@linux.ibm.com> 14690M: Karsten Graul <kgraul@linux.ibm.com> 14691L: linux-s390@vger.kernel.org 14692W: http://www.ibm.com/developerworks/linux/linux390/ 14693S: Supported 14694F: net/smc/ 14695 14696SHARP RJ54N1CB0C SENSOR DRIVER 14697M: Jacopo Mondi <jacopo@jmondi.org> 14698L: linux-media@vger.kernel.org 14699T: git git://linuxtv.org/media_tree.git 14700S: Odd fixes 14701F: drivers/media/i2c/rj54n1cb0c.c 14702F: include/media/i2c/rj54n1cb0c.h 14703 14704SH_VEU V4L2 MEM2MEM DRIVER 14705L: linux-media@vger.kernel.org 14706S: Orphan 14707F: drivers/media/platform/sh_veu.c 14708 14709SH_VOU V4L2 OUTPUT DRIVER 14710L: linux-media@vger.kernel.org 14711S: Orphan 14712F: drivers/media/platform/sh_vou.c 14713F: include/media/drv-intf/sh_vou.h 14714 14715SI2157 MEDIA DRIVER 14716M: Antti Palosaari <crope@iki.fi> 14717L: linux-media@vger.kernel.org 14718W: https://linuxtv.org 14719W: http://palosaari.fi/linux/ 14720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14721T: git git://linuxtv.org/anttip/media_tree.git 14722S: Maintained 14723F: drivers/media/tuners/si2157* 14724 14725SI2165 MEDIA DRIVER 14726M: Matthias Schwarzott <zzam@gentoo.org> 14727L: linux-media@vger.kernel.org 14728W: https://linuxtv.org 14729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14730S: Maintained 14731F: drivers/media/dvb-frontends/si2165* 14732 14733SI2168 MEDIA DRIVER 14734M: Antti Palosaari <crope@iki.fi> 14735L: linux-media@vger.kernel.org 14736W: https://linuxtv.org 14737W: http://palosaari.fi/linux/ 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/anttip/media_tree.git 14740S: Maintained 14741F: drivers/media/dvb-frontends/si2168* 14742 14743SI470X FM RADIO RECEIVER I2C DRIVER 14744M: Hans Verkuil <hverkuil@xs4all.nl> 14745L: linux-media@vger.kernel.org 14746T: git git://linuxtv.org/media_tree.git 14747W: https://linuxtv.org 14748S: Odd Fixes 14749F: drivers/media/radio/si470x/radio-si470x-i2c.c 14750 14751SI470X FM RADIO RECEIVER USB DRIVER 14752M: Hans Verkuil <hverkuil@xs4all.nl> 14753L: linux-media@vger.kernel.org 14754T: git git://linuxtv.org/media_tree.git 14755W: https://linuxtv.org 14756S: Maintained 14757F: drivers/media/radio/si470x/radio-si470x-common.c 14758F: drivers/media/radio/si470x/radio-si470x.h 14759F: drivers/media/radio/si470x/radio-si470x-usb.c 14760 14761SI4713 FM RADIO TRANSMITTER I2C DRIVER 14762M: Eduardo Valentin <edubezval@gmail.com> 14763L: linux-media@vger.kernel.org 14764T: git git://linuxtv.org/media_tree.git 14765W: https://linuxtv.org 14766S: Odd Fixes 14767F: drivers/media/radio/si4713/si4713.? 14768 14769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14770M: Eduardo Valentin <edubezval@gmail.com> 14771L: linux-media@vger.kernel.org 14772T: git git://linuxtv.org/media_tree.git 14773W: https://linuxtv.org 14774S: Odd Fixes 14775F: drivers/media/radio/si4713/radio-platform-si4713.c 14776 14777SI4713 FM RADIO TRANSMITTER USB DRIVER 14778M: Hans Verkuil <hverkuil@xs4all.nl> 14779L: linux-media@vger.kernel.org 14780T: git git://linuxtv.org/media_tree.git 14781W: https://linuxtv.org 14782S: Maintained 14783F: drivers/media/radio/si4713/radio-usb-si4713.c 14784 14785SIANO DVB DRIVER 14786M: Mauro Carvalho Chehab <mchehab@kernel.org> 14787L: linux-media@vger.kernel.org 14788W: https://linuxtv.org 14789T: git git://linuxtv.org/media_tree.git 14790S: Odd fixes 14791F: drivers/media/common/siano/ 14792F: drivers/media/usb/siano/ 14793F: drivers/media/usb/siano/ 14794F: drivers/media/mmc/siano/ 14795 14796SIFIVE DRIVERS 14797M: Palmer Dabbelt <palmer@sifive.com> 14798M: Paul Walmsley <paul.walmsley@sifive.com> 14799L: linux-riscv@lists.infradead.org 14800T: git git://github.com/sifive/riscv-linux.git 14801S: Supported 14802K: [^@]sifive 14803N: sifive 14804 14805SIFIVE FU540 SYSTEM-ON-CHIP 14806M: Paul Walmsley <paul.walmsley@sifive.com> 14807M: Palmer Dabbelt <palmer@sifive.com> 14808L: linux-riscv@lists.infradead.org 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14810S: Supported 14811K: fu540 14812N: fu540 14813 14814SILEAD TOUCHSCREEN DRIVER 14815M: Hans de Goede <hdegoede@redhat.com> 14816L: linux-input@vger.kernel.org 14817L: platform-driver-x86@vger.kernel.org 14818S: Maintained 14819F: drivers/input/touchscreen/silead.c 14820F: drivers/platform/x86/touchscreen_dmi.c 14821 14822SILICON MOTION SM712 FRAME BUFFER DRIVER 14823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14824M: Teddy Wang <teddy.wang@siliconmotion.com> 14825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14826L: linux-fbdev@vger.kernel.org 14827S: Maintained 14828F: drivers/video/fbdev/sm712* 14829F: Documentation/fb/sm712fb.rst 14830 14831SIMPLE FIRMWARE INTERFACE (SFI) 14832M: Len Brown <lenb@kernel.org> 14833L: sfi-devel@simplefirmware.org 14834W: http://simplefirmware.org/ 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14836S: Supported 14837F: arch/x86/platform/sfi/ 14838F: drivers/sfi/ 14839F: include/linux/sfi*.h 14840 14841SIMPLEFB FB DRIVER 14842M: Hans de Goede <hdegoede@redhat.com> 14843L: linux-fbdev@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14846F: drivers/video/fbdev/simplefb.c 14847F: include/linux/platform_data/simplefb.h 14848 14849SIMTEC EB110ATX (Chalice CATS) 14850P: Ben Dooks 14851P: Vincent Sanders <vince@simtec.co.uk> 14852M: Simtec Linux Team <linux@simtec.co.uk> 14853W: http://www.simtec.co.uk/products/EB110ATX/ 14854S: Supported 14855 14856SIMTEC EB2410ITX (BAST) 14857P: Ben Dooks 14858P: Vincent Sanders <vince@simtec.co.uk> 14859M: Simtec Linux Team <linux@simtec.co.uk> 14860W: http://www.simtec.co.uk/products/EB2410ITX/ 14861S: Supported 14862F: arch/arm/mach-s3c24xx/mach-bast.c 14863F: arch/arm/mach-s3c24xx/bast-ide.c 14864F: arch/arm/mach-s3c24xx/bast-irq.c 14865 14866SIPHASH PRF ROUTINES 14867M: Jason A. Donenfeld <Jason@zx2c4.com> 14868S: Maintained 14869F: lib/siphash.c 14870F: lib/test_siphash.c 14871F: include/linux/siphash.h 14872 14873SIOX 14874M: Thorsten Scherer <t.scherer@eckelmann.de> 14875M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14876R: Pengutronix Kernel Team <kernel@pengutronix.de> 14877S: Supported 14878F: drivers/siox/* 14879F: drivers/gpio/gpio-siox.c 14880F: include/trace/events/siox.h 14881 14882SIS 190 ETHERNET DRIVER 14883M: Francois Romieu <romieu@fr.zoreil.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: drivers/net/ethernet/sis/sis190.c 14887 14888SIS 900/7016 FAST ETHERNET DRIVER 14889M: Daniele Venzano <venza@brownhat.org> 14890W: http://www.brownhat.org/sis900.html 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ethernet/sis/sis900.* 14894 14895SIS FRAMEBUFFER DRIVER 14896M: Thomas Winischhofer <thomas@winischhofer.net> 14897W: http://www.winischhofer.net/linuxsisvga.shtml 14898S: Maintained 14899F: Documentation/fb/sisfb.rst 14900F: drivers/video/fbdev/sis/ 14901F: include/video/sisfb.h 14902 14903SIS USB2VGA DRIVER 14904M: Thomas Winischhofer <thomas@winischhofer.net> 14905W: http://www.winischhofer.at/linuxsisusbvga.shtml 14906S: Maintained 14907F: drivers/usb/misc/sisusbvga/ 14908 14909SLAB ALLOCATOR 14910M: Christoph Lameter <cl@linux.com> 14911M: Pekka Enberg <penberg@kernel.org> 14912M: David Rientjes <rientjes@google.com> 14913M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14914M: Andrew Morton <akpm@linux-foundation.org> 14915L: linux-mm@kvack.org 14916S: Maintained 14917F: include/linux/sl?b*.h 14918F: mm/sl?b* 14919 14920SLEEPABLE READ-COPY UPDATE (SRCU) 14921M: Lai Jiangshan <jiangshanlai@gmail.com> 14922M: "Paul E. McKenney" <paulmck@kernel.org> 14923M: Josh Triplett <josh@joshtriplett.org> 14924R: Steven Rostedt <rostedt@goodmis.org> 14925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14926L: rcu@vger.kernel.org 14927W: http://www.rdrop.com/users/paulmck/RCU/ 14928S: Supported 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14930F: include/linux/srcu*.h 14931F: kernel/rcu/srcu*.c 14932 14933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14934M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14936S: Maintained 14937F: drivers/slimbus/ 14938F: Documentation/devicetree/bindings/slimbus/ 14939F: include/linux/slimbus.h 14940 14941SMACK SECURITY MODULE 14942M: Casey Schaufler <casey@schaufler-ca.com> 14943L: linux-security-module@vger.kernel.org 14944W: http://schaufler-ca.com 14945T: git git://github.com/cschaufler/smack-next 14946S: Maintained 14947F: Documentation/admin-guide/LSM/Smack.rst 14948F: security/smack/ 14949 14950SMC91x ETHERNET DRIVER 14951M: Nicolas Pitre <nico@fluxnic.net> 14952S: Odd Fixes 14953F: drivers/net/ethernet/smsc/smc91x.* 14954 14955SMIA AND SMIA++ IMAGE SENSOR DRIVER 14956M: Sakari Ailus <sakari.ailus@iki.fi> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959F: drivers/media/i2c/smiapp/ 14960F: include/media/i2c/smiapp.h 14961F: drivers/media/i2c/smiapp-pll.c 14962F: drivers/media/i2c/smiapp-pll.h 14963F: include/uapi/linux/smiapp.h 14964F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14965 14966SMM665 HARDWARE MONITOR DRIVER 14967M: Guenter Roeck <linux@roeck-us.net> 14968L: linux-hwmon@vger.kernel.org 14969S: Maintained 14970F: Documentation/hwmon/smm665.rst 14971F: drivers/hwmon/smm665.c 14972 14973SMSC EMC2103 HARDWARE MONITOR DRIVER 14974M: Steve Glendinning <steve.glendinning@shawell.net> 14975L: linux-hwmon@vger.kernel.org 14976S: Maintained 14977F: Documentation/hwmon/emc2103.rst 14978F: drivers/hwmon/emc2103.c 14979 14980SMSC SCH5627 HARDWARE MONITOR DRIVER 14981M: Hans de Goede <hdegoede@redhat.com> 14982L: linux-hwmon@vger.kernel.org 14983S: Supported 14984F: Documentation/hwmon/sch5627.rst 14985F: drivers/hwmon/sch5627.c 14986 14987SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14988M: Steve Glendinning <steve.glendinning@shawell.net> 14989L: linux-fbdev@vger.kernel.org 14990S: Maintained 14991F: drivers/video/fbdev/smscufx.c 14992 14993SMSC47B397 HARDWARE MONITOR DRIVER 14994M: Jean Delvare <jdelvare@suse.com> 14995L: linux-hwmon@vger.kernel.org 14996S: Maintained 14997F: Documentation/hwmon/smsc47b397.rst 14998F: drivers/hwmon/smsc47b397.c 14999 15000SMSC911x ETHERNET DRIVER 15001M: Steve Glendinning <steve.glendinning@shawell.net> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004F: include/linux/smsc911x.h 15005F: drivers/net/ethernet/smsc/smsc911x.* 15006 15007SMSC9420 PCI ETHERNET DRIVER 15008M: Steve Glendinning <steve.glendinning@shawell.net> 15009L: netdev@vger.kernel.org 15010S: Maintained 15011F: drivers/net/ethernet/smsc/smsc9420.* 15012 15013SOC-CAMERA V4L2 SUBSYSTEM 15014L: linux-media@vger.kernel.org 15015T: git git://linuxtv.org/media_tree.git 15016S: Orphan 15017F: include/media/soc_camera.h 15018F: drivers/staging/media/soc_camera/ 15019 15020SOCIONEXT SYNQUACER I2C DRIVER 15021M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15022L: linux-i2c@vger.kernel.org 15023S: Maintained 15024F: drivers/i2c/busses/i2c-synquacer.c 15025F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15026 15027SOCIONEXT UNIPHIER SOUND DRIVER 15028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15029S: Orphan 15030F: sound/soc/uniphier/ 15031 15032SOEKRIS NET48XX LED SUPPORT 15033M: Chris Boot <bootc@bootc.net> 15034S: Maintained 15035F: drivers/leds/leds-net48xx.c 15036 15037SOFT-IWARP DRIVER (siw) 15038M: Bernard Metzler <bmt@zurich.ibm.com> 15039L: linux-rdma@vger.kernel.org 15040S: Supported 15041F: drivers/infiniband/sw/siw/ 15042F: include/uapi/rdma/siw-abi.h 15043 15044SOFT-ROCE DRIVER (rxe) 15045M: Moni Shoua <monis@mellanox.com> 15046L: linux-rdma@vger.kernel.org 15047S: Supported 15048W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15050F: drivers/infiniband/sw/rxe/ 15051F: include/uapi/rdma/rdma_user_rxe.h 15052 15053SOFTLOGIC 6x10 MPEG CODEC 15054M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15055M: Anton Sviridenko <anton@corp.bluecherry.net> 15056M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15057M: Andrey Utkin <andrey_utkin@fastmail.com> 15058M: Ismael Luceno <ismael@iodev.co.uk> 15059L: linux-media@vger.kernel.org 15060S: Supported 15061F: drivers/media/pci/solo6x10/ 15062 15063SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15064M: James Morse <james.morse@arm.com> 15065L: linux-arm-kernel@lists.infradead.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15068F: drivers/firmware/arm_sdei.c 15069F: include/linux/arm_sdei.h 15070F: include/uapi/linux/arm_sdei.h 15071 15072SOFTWARE RAID (Multiple Disks) SUPPORT 15073M: Song Liu <song@kernel.org> 15074L: linux-raid@vger.kernel.org 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15076S: Supported 15077F: drivers/md/Makefile 15078F: drivers/md/Kconfig 15079F: drivers/md/md* 15080F: drivers/md/raid* 15081F: include/linux/raid/ 15082F: include/uapi/linux/raid/ 15083 15084SOCIONEXT (SNI) AVE NETWORK DRIVER 15085M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/ethernet/socionext/sni_ave.c 15089F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15090 15091SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15092M: Jassi Brar <jaswinder.singh@linaro.org> 15093M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: drivers/net/ethernet/socionext/netsec.c 15097F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15098 15099SOCIONEXT (SNI) Synquacer SPI DRIVER 15100M: Masahisa Kojima <masahisa.kojima@linaro.org> 15101M: Jassi Brar <jaswinder.singh@linaro.org> 15102L: linux-spi@vger.kernel.org 15103S: Maintained 15104F: drivers/spi/spi-synquacer.c 15105F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15106 15107SOLIDRUN CLEARFOG SUPPORT 15108M: Russell King <linux@armlinux.org.uk> 15109S: Maintained 15110F: arch/arm/boot/dts/armada-388-clearfog* 15111F: arch/arm/boot/dts/armada-38x-solidrun-* 15112 15113SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15114M: Russell King <linux@armlinux.org.uk> 15115S: Maintained 15116F: arch/arm/boot/dts/imx6*-cubox-i* 15117F: arch/arm/boot/dts/imx6*-hummingboard* 15118F: arch/arm/boot/dts/imx6*-sr-* 15119 15120SONIC NETWORK DRIVER 15121M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: drivers/net/ethernet/natsemi/sonic.* 15125 15126SONICS SILICON BACKPLANE DRIVER (SSB) 15127M: Michael Buesch <m@bues.ch> 15128L: linux-wireless@vger.kernel.org 15129S: Maintained 15130F: drivers/ssb/ 15131F: include/linux/ssb/ 15132 15133SONY IMX214 SENSOR DRIVER 15134M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15135L: linux-media@vger.kernel.org 15136T: git git://linuxtv.org/media_tree.git 15137S: Maintained 15138F: drivers/media/i2c/imx214.c 15139F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15140 15141SONY IMX258 SENSOR DRIVER 15142M: Sakari Ailus <sakari.ailus@linux.intel.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145S: Maintained 15146F: drivers/media/i2c/imx258.c 15147 15148SONY IMX274 SENSOR DRIVER 15149M: Leon Luo <leonl@leopardimaging.com> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152S: Maintained 15153F: drivers/media/i2c/imx274.c 15154F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15155 15156SONY IMX319 SENSOR DRIVER 15157M: Bingbu Cao <bingbu.cao@intel.com> 15158L: linux-media@vger.kernel.org 15159T: git git://linuxtv.org/media_tree.git 15160S: Maintained 15161F: drivers/media/i2c/imx319.c 15162 15163SONY IMX355 SENSOR DRIVER 15164M: Tianshu Qiu <tian.shu.qiu@intel.com> 15165L: linux-media@vger.kernel.org 15166T: git git://linuxtv.org/media_tree.git 15167S: Maintained 15168F: drivers/media/i2c/imx355.c 15169 15170SONY MEMORYSTICK SUBSYSTEM 15171M: Maxim Levitsky <maximlevitsky@gmail.com> 15172M: Alex Dubov <oakad@yahoo.com> 15173M: Ulf Hansson <ulf.hansson@linaro.org> 15174L: linux-mmc@vger.kernel.org 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15176S: Maintained 15177F: drivers/memstick/ 15178F: include/linux/memstick.h 15179 15180SONY VAIO CONTROL DEVICE DRIVER 15181M: Mattia Dongili <malattia@linux.it> 15182L: platform-driver-x86@vger.kernel.org 15183W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15184S: Maintained 15185F: Documentation/admin-guide/laptops/sony-laptop.rst 15186F: drivers/char/sonypi.c 15187F: drivers/platform/x86/sony-laptop.c 15188F: include/linux/sony-laptop.h 15189 15190SOUND 15191M: Jaroslav Kysela <perex@perex.cz> 15192M: Takashi Iwai <tiwai@suse.com> 15193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15194W: http://www.alsa-project.org/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15196Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15197S: Maintained 15198F: Documentation/sound/ 15199F: include/sound/ 15200F: include/uapi/sound/ 15201F: sound/ 15202 15203SOUND - COMPRESSED AUDIO 15204M: Vinod Koul <vkoul@kernel.org> 15205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15207S: Supported 15208F: Documentation/sound/designs/compress-offload.rst 15209F: include/sound/compress_driver.h 15210F: include/uapi/sound/compress_* 15211F: sound/core/compress_offload.c 15212F: sound/soc/soc-compress.c 15213 15214SOUND - DMAENGINE HELPERS 15215M: Lars-Peter Clausen <lars@metafoo.de> 15216S: Supported 15217F: include/sound/dmaengine_pcm.h 15218F: sound/core/pcm_dmaengine.c 15219F: sound/soc/soc-generic-dmaengine-pcm.c 15220 15221SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15222M: Liam Girdwood <lgirdwood@gmail.com> 15223M: Mark Brown <broonie@kernel.org> 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15226W: http://alsa-project.org/main/index.php/ASoC 15227S: Supported 15228F: Documentation/devicetree/bindings/sound/ 15229F: Documentation/sound/soc/ 15230F: sound/soc/ 15231F: include/dt-bindings/sound/ 15232F: include/sound/soc* 15233 15234SOUNDWIRE SUBSYSTEM 15235M: Vinod Koul <vkoul@kernel.org> 15236M: Sanyog Kale <sanyog.r.kale@intel.com> 15237R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15239S: Supported 15240F: Documentation/driver-api/soundwire/ 15241F: drivers/soundwire/ 15242F: include/linux/soundwire/ 15243 15244SP2 MEDIA DRIVER 15245M: Olli Salonen <olli.salonen@iki.fi> 15246L: linux-media@vger.kernel.org 15247W: https://linuxtv.org 15248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15249S: Maintained 15250F: drivers/media/dvb-frontends/sp2* 15251 15252SPARC + UltraSPARC (sparc/sparc64) 15253M: "David S. Miller" <davem@davemloft.net> 15254L: sparclinux@vger.kernel.org 15255Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15258S: Maintained 15259F: arch/sparc/ 15260F: drivers/sbus/ 15261 15262SPARC SERIAL DRIVERS 15263M: "David S. Miller" <davem@davemloft.net> 15264L: sparclinux@vger.kernel.org 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15267S: Maintained 15268F: include/linux/sunserialcore.h 15269F: drivers/tty/serial/suncore.c 15270F: drivers/tty/serial/sunhv.c 15271F: drivers/tty/serial/sunsab.c 15272F: drivers/tty/serial/sunsab.h 15273F: drivers/tty/serial/sunsu.c 15274F: drivers/tty/serial/sunzilog.c 15275F: drivers/tty/serial/sunzilog.h 15276F: drivers/tty/vcc.c 15277 15278SPARSE CHECKER 15279M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15280L: linux-sparse@vger.kernel.org 15281W: https://sparse.wiki.kernel.org/ 15282T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15283S: Maintained 15284F: include/linux/compiler.h 15285 15286SPEAR CLOCK FRAMEWORK SUPPORT 15287M: Viresh Kumar <vireshk@kernel.org> 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289W: http://www.st.com/spear 15290S: Maintained 15291F: drivers/clk/spear/ 15292 15293SPEAR PLATFORM SUPPORT 15294M: Viresh Kumar <vireshk@kernel.org> 15295M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297W: http://www.st.com/spear 15298S: Maintained 15299F: arch/arm/boot/dts/spear* 15300F: arch/arm/mach-spear/ 15301 15302SPI NOR SUBSYSTEM 15303M: Marek Vasut <marek.vasut@gmail.com> 15304M: Tudor Ambarus <tudor.ambarus@microchip.com> 15305L: linux-mtd@lists.infradead.org 15306W: http://www.linux-mtd.infradead.org/ 15307Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15309S: Maintained 15310F: drivers/mtd/spi-nor/ 15311F: include/linux/mtd/spi-nor.h 15312 15313SPI SUBSYSTEM 15314M: Mark Brown <broonie@kernel.org> 15315L: linux-spi@vger.kernel.org 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15317Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15318S: Maintained 15319F: Documentation/devicetree/bindings/spi/ 15320F: Documentation/spi/ 15321F: drivers/spi/ 15322F: include/linux/spi/ 15323F: include/uapi/linux/spi/ 15324F: tools/spi/ 15325 15326SPIDERNET NETWORK DRIVER for CELL 15327M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15328L: netdev@vger.kernel.org 15329S: Supported 15330F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15331F: drivers/net/ethernet/toshiba/spider_net* 15332 15333SPMI SUBSYSTEM 15334R: Stephen Boyd <sboyd@kernel.org> 15335L: linux-arm-msm@vger.kernel.org 15336F: Documentation/devicetree/bindings/spmi/ 15337F: drivers/spmi/ 15338F: include/dt-bindings/spmi/spmi.h 15339F: include/linux/spmi.h 15340F: include/trace/events/spmi.h 15341 15342SPU FILE SYSTEM 15343M: Jeremy Kerr <jk@ozlabs.org> 15344L: linuxppc-dev@lists.ozlabs.org 15345W: http://www.ibm.com/developerworks/power/cell/ 15346S: Supported 15347F: Documentation/filesystems/spufs.txt 15348F: arch/powerpc/platforms/cell/spufs/ 15349 15350SQUASHFS FILE SYSTEM 15351M: Phillip Lougher <phillip@squashfs.org.uk> 15352L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15353W: http://squashfs.org.uk 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15355S: Maintained 15356F: Documentation/filesystems/squashfs.txt 15357F: fs/squashfs/ 15358 15359SRM (Alpha) environment access 15360M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15361S: Maintained 15362F: arch/alpha/kernel/srm_env.c 15363 15364ST LSM6DSx IMU IIO DRIVER 15365M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15366L: linux-iio@vger.kernel.org 15367W: http://www.st.com/ 15368S: Maintained 15369F: drivers/iio/imu/st_lsm6dsx/ 15370F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15371 15372ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15373M: Mickael Guene <mickael.guene@st.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/st-mipid02.c 15378F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15379 15380ST STM32 I2C/SMBUS DRIVER 15381M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15382L: linux-i2c@vger.kernel.org 15383S: Maintained 15384F: drivers/i2c/busses/i2c-stm32* 15385 15386ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15387M: Song Qiang <songqiang1304521@gmail.com> 15388L: linux-iio@vger.kernel.org 15389S: Maintained 15390F: drivers/iio/proximity/vl53l0x-i2c.c 15391F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15392 15393STABLE BRANCH 15394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15395M: Sasha Levin <sashal@kernel.org> 15396L: stable@vger.kernel.org 15397S: Supported 15398F: Documentation/process/stable-kernel-rules.rst 15399 15400STAGING - COMEDI 15401M: Ian Abbott <abbotti@mev.co.uk> 15402M: H Hartley Sweeten <hsweeten@visionengravers.com> 15403S: Odd Fixes 15404F: drivers/staging/comedi/ 15405 15406STAGING - FIELDBUS SUBSYSTEM 15407M: Sven Van Asbroeck <TheSven73@gmail.com> 15408S: Maintained 15409F: drivers/staging/fieldbus/* 15410F: drivers/staging/fieldbus/Documentation/ 15411 15412STAGING - HMS ANYBUS-S BUS 15413M: Sven Van Asbroeck <TheSven73@gmail.com> 15414S: Maintained 15415F: drivers/staging/fieldbus/anybuss/ 15416 15417STAGING - INDUSTRIAL IO 15418M: Jonathan Cameron <jic23@kernel.org> 15419L: linux-iio@vger.kernel.org 15420S: Odd Fixes 15421F: Documentation/devicetree/bindings/staging/iio/ 15422F: drivers/staging/iio/ 15423 15424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15425M: Marc Dietrich <marvin24@gmx.de> 15426L: ac100@lists.launchpad.net (moderated for non-subscribers) 15427L: linux-tegra@vger.kernel.org 15428S: Maintained 15429F: drivers/staging/nvec/ 15430 15431STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15432M: Jens Frederich <jfrederich@gmail.com> 15433M: Daniel Drake <dsd@laptop.org> 15434M: Jon Nettleton <jon.nettleton@gmail.com> 15435W: http://wiki.laptop.org/go/DCON 15436S: Maintained 15437F: drivers/staging/olpc_dcon/ 15438 15439STAGING - REALTEK RTL8712U DRIVERS 15440M: Larry Finger <Larry.Finger@lwfinger.net> 15441M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15442S: Odd Fixes 15443F: drivers/staging/rtl8712/ 15444 15445STAGING - REALTEK RTL8188EU DRIVERS 15446M: Larry Finger <Larry.Finger@lwfinger.net> 15447S: Odd Fixes 15448F: drivers/staging/rtl8188eu/ 15449 15450STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15451M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15452M: Teddy Wang <teddy.wang@siliconmotion.com> 15453M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15454L: linux-fbdev@vger.kernel.org 15455S: Maintained 15456F: drivers/staging/sm750fb/ 15457 15458STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15459M: William Hubbs <w.d.hubbs@gmail.com> 15460M: Chris Brannon <chris@the-brannons.com> 15461M: Kirk Reiser <kirk@reisers.ca> 15462M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15463L: speakup@linux-speakup.org 15464W: http://www.linux-speakup.org/ 15465S: Odd Fixes 15466F: drivers/staging/speakup/ 15467 15468STAGING - VIA VT665X DRIVERS 15469M: Forest Bond <forest@alittletooquiet.net> 15470S: Odd Fixes 15471F: drivers/staging/vt665?/ 15472 15473STAGING - WILC1000 WIFI DRIVER 15474M: Adham Abozaeid <adham.abozaeid@microchip.com> 15475M: Ajay Singh <ajay.kathat@microchip.com> 15476L: linux-wireless@vger.kernel.org 15477S: Supported 15478F: drivers/staging/wilc1000/ 15479 15480STAGING SUBSYSTEM 15481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15483L: devel@driverdev.osuosl.org 15484S: Supported 15485F: drivers/staging/ 15486 15487STARFIRE/DURALAN NETWORK DRIVER 15488M: Ion Badulescu <ionut@badula.org> 15489S: Odd Fixes 15490F: drivers/net/ethernet/adaptec/starfire* 15491 15492STEC S1220 SKD DRIVER 15493M: Damien Le Moal <Damien.LeMoal@wdc.com> 15494L: linux-block@vger.kernel.org 15495S: Maintained 15496F: drivers/block/skd*[ch] 15497 15498STI AUDIO (ASoC) DRIVERS 15499M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15501S: Maintained 15502F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15503F: sound/soc/sti/ 15504 15505STI CEC DRIVER 15506M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15507S: Maintained 15508F: drivers/media/platform/sti/cec/ 15509F: Documentation/devicetree/bindings/media/stih-cec.txt 15510 15511STK1160 USB VIDEO CAPTURE DRIVER 15512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15513L: linux-media@vger.kernel.org 15514T: git git://linuxtv.org/media_tree.git 15515S: Maintained 15516F: drivers/media/usb/stk1160/ 15517 15518STM32 AUDIO (ASoC) DRIVERS 15519M: Olivier Moysan <olivier.moysan@st.com> 15520M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15524F: sound/soc/stm/ 15525 15526STM32 TIMER/LPTIMER DRIVERS 15527M: Fabrice Gasnier <fabrice.gasnier@st.com> 15528S: Maintained 15529F: drivers/*/stm32-*timer* 15530F: drivers/pwm/pwm-stm32* 15531F: include/linux/*/stm32-*tim* 15532F: Documentation/ABI/testing/*timer-stm32 15533F: Documentation/devicetree/bindings/*/stm32-*timer* 15534F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15535 15536STMMAC ETHERNET DRIVER 15537M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15538M: Alexandre Torgue <alexandre.torgue@st.com> 15539M: Jose Abreu <joabreu@synopsys.com> 15540L: netdev@vger.kernel.org 15541W: http://www.stlinux.com 15542S: Supported 15543F: drivers/net/ethernet/stmicro/stmmac/ 15544 15545SUN3/3X 15546M: Sam Creasey <sammy@sammy.net> 15547W: http://sammy.net/sun3/ 15548S: Maintained 15549F: arch/m68k/kernel/*sun3* 15550F: arch/m68k/sun3*/ 15551F: arch/m68k/include/asm/sun3* 15552F: drivers/net/ethernet/i825xx/sun3* 15553 15554SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15555M: Hans de Goede <hdegoede@redhat.com> 15556L: linux-input@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15559F: drivers/input/keyboard/sun4i-lradc-keys.c 15560 15561SUNDANCE NETWORK DRIVER 15562M: Denis Kirjanov <kda@linux-powerpc.org> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/dlink/sundance.c 15566 15567SUPERH 15568M: Yoshinori Sato <ysato@users.sourceforge.jp> 15569M: Rich Felker <dalias@libc.org> 15570L: linux-sh@vger.kernel.org 15571Q: http://patchwork.kernel.org/project/linux-sh/list/ 15572S: Maintained 15573F: Documentation/sh/ 15574F: arch/sh/ 15575F: drivers/sh/ 15576 15577SUSPEND TO RAM 15578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15579M: Len Brown <len.brown@intel.com> 15580M: Pavel Machek <pavel@ucw.cz> 15581L: linux-pm@vger.kernel.org 15582B: https://bugzilla.kernel.org 15583S: Supported 15584F: Documentation/power/ 15585F: arch/x86/kernel/acpi/ 15586F: drivers/base/power/ 15587F: kernel/power/ 15588F: include/linux/suspend.h 15589F: include/linux/freezer.h 15590F: include/linux/pm.h 15591 15592SVGA HANDLING 15593M: Martin Mares <mj@ucw.cz> 15594L: linux-video@atrey.karlin.mff.cuni.cz 15595S: Maintained 15596F: Documentation/admin-guide/svga.rst 15597F: arch/x86/boot/video* 15598 15599SWIOTLB SUBSYSTEM 15600M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15601L: iommu@lists.linux-foundation.org 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15603S: Supported 15604F: kernel/dma/swiotlb.c 15605F: arch/*/kernel/pci-swiotlb.c 15606F: include/linux/swiotlb.h 15607 15608SWITCHDEV 15609M: Jiri Pirko <jiri@resnulli.us> 15610M: Ivan Vecera <ivecera@redhat.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613F: net/switchdev/ 15614F: include/net/switchdev.h 15615 15616SY8106A REGULATOR DRIVER 15617M: Icenowy Zheng <icenowy@aosc.io> 15618S: Maintained 15619F: drivers/regulator/sy8106a-regulator.c 15620F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15621 15622SYNC FILE FRAMEWORK 15623M: Sumit Semwal <sumit.semwal@linaro.org> 15624R: Gustavo Padovan <gustavo@padovan.org> 15625S: Maintained 15626L: linux-media@vger.kernel.org 15627L: dri-devel@lists.freedesktop.org 15628F: drivers/dma-buf/sync_* 15629F: drivers/dma-buf/dma-fence* 15630F: drivers/dma-buf/sw_sync.c 15631F: include/linux/sync_file.h 15632F: include/uapi/linux/sync_file.h 15633F: Documentation/driver-api/sync_file.rst 15634T: git git://anongit.freedesktop.org/drm/drm-misc 15635 15636SYNOPSYS ARC ARCHITECTURE 15637M: Vineet Gupta <vgupta@synopsys.com> 15638L: linux-snps-arc@lists.infradead.org 15639S: Supported 15640F: arch/arc/ 15641F: Documentation/devicetree/bindings/arc/* 15642F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15643F: drivers/clocksource/arc_timer.c 15644F: drivers/tty/serial/arc_uart.c 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15646 15647SYNOPSYS ARC HSDK SDP pll clock driver 15648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15649S: Supported 15650F: drivers/clk/clk-hsdk-pll.c 15651F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15652 15653SYNOPSYS ARC SDP clock driver 15654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15655S: Supported 15656F: drivers/clk/axs10x/* 15657F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15658 15659SYNOPSYS ARC SDP platform support 15660M: Alexey Brodkin <abrodkin@synopsys.com> 15661S: Supported 15662F: arch/arc/plat-axs10x 15663F: arch/arc/boot/dts/ax* 15664F: Documentation/devicetree/bindings/arc/axs10* 15665 15666SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15668S: Supported 15669F: drivers/reset/reset-axs10x.c 15670F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15671 15672SYNOPSYS CREG GPIO DRIVER 15673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15674S: Maintained 15675F: drivers/gpio/gpio-creg-snps.c 15676F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15677 15678SYNOPSYS DESIGNWARE 8250 UART DRIVER 15679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15680S: Maintained 15681F: drivers/tty/serial/8250/8250_dw.c 15682 15683SYNOPSYS DESIGNWARE APB GPIO DRIVER 15684M: Hoan Tran <hoan@os.amperecomputing.com> 15685L: linux-gpio@vger.kernel.org 15686S: Maintained 15687F: drivers/gpio/gpio-dwapb.c 15688F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15689 15690SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15692S: Maintained 15693F: drivers/dma/dw-axi-dmac/ 15694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15695 15696SYNOPSYS DESIGNWARE DMAC DRIVER 15697M: Viresh Kumar <vireshk@kernel.org> 15698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15699S: Maintained 15700F: Documentation/devicetree/bindings/dma/snps-dma.txt 15701F: drivers/dma/dw/ 15702F: include/dt-bindings/dma/dw-dmac.h 15703F: include/linux/dma/dw.h 15704F: include/linux/platform_data/dma-dw.h 15705 15706SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15707M: Jose Abreu <Jose.Abreu@synopsys.com> 15708L: netdev@vger.kernel.org 15709S: Supported 15710F: drivers/net/ethernet/synopsys/ 15711 15712SYNOPSYS DESIGNWARE I2C DRIVER 15713M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15715R: Mika Westerberg <mika.westerberg@linux.intel.com> 15716L: linux-i2c@vger.kernel.org 15717S: Maintained 15718F: drivers/i2c/busses/i2c-designware-* 15719F: include/linux/platform_data/i2c-designware.h 15720 15721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15722M: Jaehoon Chung <jh80.chung@samsung.com> 15723L: linux-mmc@vger.kernel.org 15724S: Maintained 15725F: drivers/mmc/host/dw_mmc* 15726 15727SYNOPSYS HSDK RESET CONTROLLER DRIVER 15728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15729S: Supported 15730F: drivers/reset/reset-hsdk.c 15731F: include/dt-bindings/reset/snps,hsdk-reset.h 15732F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15733 15734SYSTEM CONFIGURATION (SYSCON) 15735M: Lee Jones <lee.jones@linaro.org> 15736M: Arnd Bergmann <arnd@arndb.de> 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15738S: Supported 15739F: drivers/mfd/syscon.c 15740 15741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15742M: Sudeep Holla <sudeep.holla@arm.com> 15743L: linux-arm-kernel@lists.infradead.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15746F: drivers/clk/clk-sc[mp]i.c 15747F: drivers/cpufreq/sc[mp]i-cpufreq.c 15748F: drivers/firmware/arm_scpi.c 15749F: drivers/firmware/arm_scmi/ 15750F: drivers/reset/reset-scmi.c 15751F: include/linux/sc[mp]i_protocol.h 15752 15753SYSTEM RESET/SHUTDOWN DRIVERS 15754M: Sebastian Reichel <sre@kernel.org> 15755L: linux-pm@vger.kernel.org 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15757S: Maintained 15758F: Documentation/devicetree/bindings/power/reset/ 15759F: drivers/power/reset/ 15760 15761SYSTEM TRACE MODULE CLASS 15762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15763S: Maintained 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15765F: Documentation/trace/stm.rst 15766F: drivers/hwtracing/stm/ 15767F: include/linux/stm.h 15768F: include/uapi/linux/stm.h 15769 15770SYSV FILESYSTEM 15771M: Christoph Hellwig <hch@infradead.org> 15772S: Maintained 15773F: Documentation/filesystems/sysv-fs.txt 15774F: fs/sysv/ 15775F: include/linux/sysv_fs.h 15776 15777TASKSTATS STATISTICS INTERFACE 15778M: Balbir Singh <bsingharora@gmail.com> 15779S: Maintained 15780F: Documentation/accounting/taskstats* 15781F: include/linux/taskstats* 15782F: kernel/taskstats.c 15783 15784TC subsystem 15785M: Jamal Hadi Salim <jhs@mojatatu.com> 15786M: Cong Wang <xiyou.wangcong@gmail.com> 15787M: Jiri Pirko <jiri@resnulli.us> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: include/net/pkt_cls.h 15791F: include/net/pkt_sched.h 15792F: include/net/tc_act/ 15793F: include/uapi/linux/pkt_cls.h 15794F: include/uapi/linux/pkt_sched.h 15795F: include/uapi/linux/tc_act/ 15796F: include/uapi/linux/tc_ematch/ 15797F: net/sched/ 15798 15799TC90522 MEDIA DRIVER 15800M: Akihiro Tsukada <tskd08@gmail.com> 15801L: linux-media@vger.kernel.org 15802S: Odd Fixes 15803F: drivers/media/dvb-frontends/tc90522* 15804 15805TCP LOW PRIORITY MODULE 15806M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15807M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15808W: http://tcp-lp-mod.sourceforge.net/ 15809S: Maintained 15810F: net/ipv4/tcp_lp.c 15811 15812TDA10071 MEDIA DRIVER 15813M: Antti Palosaari <crope@iki.fi> 15814L: linux-media@vger.kernel.org 15815W: https://linuxtv.org 15816W: http://palosaari.fi/linux/ 15817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15818T: git git://linuxtv.org/anttip/media_tree.git 15819S: Maintained 15820F: drivers/media/dvb-frontends/tda10071* 15821 15822TDA18212 MEDIA DRIVER 15823M: Antti Palosaari <crope@iki.fi> 15824L: linux-media@vger.kernel.org 15825W: https://linuxtv.org 15826W: http://palosaari.fi/linux/ 15827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15828T: git git://linuxtv.org/anttip/media_tree.git 15829S: Maintained 15830F: drivers/media/tuners/tda18212* 15831 15832TDA18218 MEDIA DRIVER 15833M: Antti Palosaari <crope@iki.fi> 15834L: linux-media@vger.kernel.org 15835W: https://linuxtv.org 15836W: http://palosaari.fi/linux/ 15837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15838T: git git://linuxtv.org/anttip/media_tree.git 15839S: Maintained 15840F: drivers/media/tuners/tda18218* 15841 15842TDA18250 MEDIA DRIVER 15843M: Olli Salonen <olli.salonen@iki.fi> 15844L: linux-media@vger.kernel.org 15845W: https://linuxtv.org 15846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15847T: git git://linuxtv.org/media_tree.git 15848S: Maintained 15849F: drivers/media/tuners/tda18250* 15850 15851TDA18271 MEDIA DRIVER 15852M: Michael Krufky <mkrufky@linuxtv.org> 15853L: linux-media@vger.kernel.org 15854W: https://linuxtv.org 15855W: http://github.com/mkrufky 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857T: git git://linuxtv.org/mkrufky/tuners.git 15858S: Maintained 15859F: drivers/media/tuners/tda18271* 15860 15861TDA1997x MEDIA DRIVER 15862M: Tim Harvey <tharvey@gateworks.com> 15863L: linux-media@vger.kernel.org 15864W: https://linuxtv.org 15865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15866S: Maintained 15867F: drivers/media/i2c/tda1997x.* 15868 15869TDA827x MEDIA DRIVER 15870M: Michael Krufky <mkrufky@linuxtv.org> 15871L: linux-media@vger.kernel.org 15872W: https://linuxtv.org 15873W: http://github.com/mkrufky 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/mkrufky/tuners.git 15876S: Maintained 15877F: drivers/media/tuners/tda8290.* 15878 15879TDA8290 MEDIA DRIVER 15880M: Michael Krufky <mkrufky@linuxtv.org> 15881L: linux-media@vger.kernel.org 15882W: https://linuxtv.org 15883W: http://github.com/mkrufky 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/mkrufky/tuners.git 15886S: Maintained 15887F: drivers/media/tuners/tda8290.* 15888 15889TDA9840 MEDIA DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892T: git git://linuxtv.org/media_tree.git 15893W: https://linuxtv.org 15894S: Maintained 15895F: drivers/media/i2c/tda9840* 15896 15897TEA5761 TUNER DRIVER 15898M: Mauro Carvalho Chehab <mchehab@kernel.org> 15899L: linux-media@vger.kernel.org 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media_tree.git 15902S: Odd fixes 15903F: drivers/media/tuners/tea5761.* 15904 15905TEA5767 TUNER DRIVER 15906M: Mauro Carvalho Chehab <mchehab@kernel.org> 15907L: linux-media@vger.kernel.org 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media_tree.git 15910S: Maintained 15911F: drivers/media/tuners/tea5767.* 15912 15913TEA6415C MEDIA DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916T: git git://linuxtv.org/media_tree.git 15917W: https://linuxtv.org 15918S: Maintained 15919F: drivers/media/i2c/tea6415c* 15920 15921TEA6420 MEDIA DRIVER 15922M: Hans Verkuil <hverkuil@xs4all.nl> 15923L: linux-media@vger.kernel.org 15924T: git git://linuxtv.org/media_tree.git 15925W: https://linuxtv.org 15926S: Maintained 15927F: drivers/media/i2c/tea6420* 15928 15929TEAM DRIVER 15930M: Jiri Pirko <jiri@resnulli.us> 15931L: netdev@vger.kernel.org 15932S: Supported 15933F: drivers/net/team/ 15934F: include/linux/if_team.h 15935F: include/uapi/linux/if_team.h 15936 15937TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15938M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15939S: Maintained 15940F: arch/x86/platform/ts5500/ 15941 15942TECHNOTREND USB IR RECEIVER 15943M: Sean Young <sean@mess.org> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946F: drivers/media/rc/ttusbir.c 15947 15948TECHWELL TW9910 VIDEO DECODER 15949L: linux-media@vger.kernel.org 15950S: Orphan 15951F: drivers/media/i2c/tw9910.c 15952F: include/media/i2c/tw9910.h 15953 15954TEE SUBSYSTEM 15955M: Jens Wiklander <jens.wiklander@linaro.org> 15956L: tee-dev@lists.linaro.org 15957S: Maintained 15958F: include/linux/tee_drv.h 15959F: include/uapi/linux/tee.h 15960F: drivers/tee/ 15961F: Documentation/tee.txt 15962 15963TEGRA ARCHITECTURE SUPPORT 15964M: Thierry Reding <thierry.reding@gmail.com> 15965M: Jonathan Hunter <jonathanh@nvidia.com> 15966L: linux-tegra@vger.kernel.org 15967Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15969S: Supported 15970N: [^a-z]tegra 15971 15972TEGRA CLOCK DRIVER 15973M: Peter De Schrijver <pdeschrijver@nvidia.com> 15974M: Prashant Gaikwad <pgaikwad@nvidia.com> 15975S: Supported 15976F: drivers/clk/tegra/ 15977 15978TEGRA DMA DRIVERS 15979M: Laxman Dewangan <ldewangan@nvidia.com> 15980M: Jon Hunter <jonathanh@nvidia.com> 15981S: Supported 15982F: drivers/dma/tegra* 15983 15984TEGRA I2C DRIVER 15985M: Laxman Dewangan <ldewangan@nvidia.com> 15986R: Dmitry Osipenko <digetx@gmail.com> 15987S: Supported 15988F: drivers/i2c/busses/i2c-tegra.c 15989 15990TEGRA IOMMU DRIVERS 15991M: Thierry Reding <thierry.reding@gmail.com> 15992L: linux-tegra@vger.kernel.org 15993S: Supported 15994F: drivers/iommu/tegra* 15995 15996TEGRA KBC DRIVER 15997M: Laxman Dewangan <ldewangan@nvidia.com> 15998S: Supported 15999F: drivers/input/keyboard/tegra-kbc.c 16000 16001TEGRA NAND DRIVER 16002M: Stefan Agner <stefan@agner.ch> 16003M: Lucas Stach <dev@lynxeye.de> 16004S: Maintained 16005F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16006F: drivers/mtd/nand/raw/tegra_nand.c 16007 16008TEGRA PWM DRIVER 16009M: Thierry Reding <thierry.reding@gmail.com> 16010S: Supported 16011F: drivers/pwm/pwm-tegra.c 16012 16013TEGRA SERIAL DRIVER 16014M: Laxman Dewangan <ldewangan@nvidia.com> 16015S: Supported 16016F: drivers/tty/serial/serial-tegra.c 16017 16018TEGRA SPI DRIVER 16019M: Laxman Dewangan <ldewangan@nvidia.com> 16020S: Supported 16021F: drivers/spi/spi-tegra* 16022 16023TEGRA XUSB PADCTL DRIVER 16024M: JC Kuo <jckuo@nvidia.com> 16025S: Supported 16026F: drivers/phy/tegra/xusb* 16027 16028TEHUTI ETHERNET DRIVER 16029M: Andy Gospodarek <andy@greyhouse.net> 16030L: netdev@vger.kernel.org 16031S: Supported 16032F: drivers/net/ethernet/tehuti/* 16033 16034Telecom Clock Driver for MCPL0010 16035M: Mark Gross <mark.gross@intel.com> 16036S: Supported 16037F: drivers/char/tlclk.c 16038 16039TENSILICA XTENSA PORT (xtensa) 16040M: Chris Zankel <chris@zankel.net> 16041M: Max Filippov <jcmvbkbc@gmail.com> 16042L: linux-xtensa@linux-xtensa.org 16043T: git git://github.com/czankel/xtensa-linux.git 16044S: Maintained 16045F: arch/xtensa/ 16046F: drivers/irqchip/irq-xtensa-* 16047 16048Texas Instruments' System Control Interface (TISCI) Protocol Driver 16049M: Nishanth Menon <nm@ti.com> 16050M: Tero Kristo <t-kristo@ti.com> 16051M: Santosh Shilimkar <ssantosh@kernel.org> 16052L: linux-arm-kernel@lists.infradead.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16055F: drivers/firmware/ti_sci* 16056F: include/linux/soc/ti/ti_sci_protocol.h 16057F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16058F: drivers/soc/ti/ti_sci_pm_domains.c 16059F: include/dt-bindings/soc/ti,sci_pm_domain.h 16060F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16061F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16062F: drivers/clk/keystone/sci-clk.c 16063F: drivers/reset/reset-ti-sci.c 16064F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16065F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16066F: drivers/irqchip/irq-ti-sci-intr.c 16067F: drivers/irqchip/irq-ti-sci-inta.c 16068F: include/linux/soc/ti/ti_sci_inta_msi.h 16069F: drivers/soc/ti/ti_sci_inta_msi.c 16070 16071Texas Instruments ASoC drivers 16072M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16074S: Maintained 16075F: sound/soc/ti/ 16076 16077Texas Instruments' DAC7612 DAC Driver 16078M: Ricardo Ribalda <ricardo@ribalda.com> 16079L: linux-iio@vger.kernel.org 16080S: Supported 16081F: drivers/iio/dac/ti-dac7612.c 16082F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16083 16084THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16085M: Hans Verkuil <hverkuil@xs4all.nl> 16086L: linux-media@vger.kernel.org 16087T: git git://linuxtv.org/media_tree.git 16088W: https://linuxtv.org 16089S: Maintained 16090F: drivers/media/radio/radio-raremono.c 16091 16092THERMAL 16093M: Zhang Rui <rui.zhang@intel.com> 16094M: Eduardo Valentin <edubezval@gmail.com> 16095R: Daniel Lezcano <daniel.lezcano@linaro.org> 16096R: Amit Kucheria <amit.kucheria@verdurent.com> 16097L: linux-pm@vger.kernel.org 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16100Q: https://patchwork.kernel.org/project/linux-pm/list/ 16101S: Supported 16102F: drivers/thermal/ 16103F: include/linux/thermal.h 16104F: include/uapi/linux/thermal.h 16105F: include/linux/cpu_cooling.h 16106F: Documentation/devicetree/bindings/thermal/ 16107 16108THERMAL/CPU_COOLING 16109M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16110M: Viresh Kumar <viresh.kumar@linaro.org> 16111M: Javi Merino <javi.merino@kernel.org> 16112L: linux-pm@vger.kernel.org 16113S: Supported 16114F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16115F: drivers/thermal/cpu_cooling.c 16116F: include/linux/cpu_cooling.h 16117 16118THINKPAD ACPI EXTRAS DRIVER 16119M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16120L: ibm-acpi-devel@lists.sourceforge.net 16121L: platform-driver-x86@vger.kernel.org 16122W: http://ibm-acpi.sourceforge.net 16123W: http://thinkwiki.org/wiki/Ibm-acpi 16124T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16125S: Maintained 16126F: drivers/platform/x86/thinkpad_acpi.c 16127 16128THUNDERBOLT DRIVER 16129M: Andreas Noever <andreas.noever@gmail.com> 16130M: Michael Jamet <michael.jamet@intel.com> 16131M: Mika Westerberg <mika.westerberg@linux.intel.com> 16132M: Yehezkel Bernat <YehezkelShB@gmail.com> 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16134S: Maintained 16135F: Documentation/admin-guide/thunderbolt.rst 16136F: drivers/thunderbolt/ 16137F: include/linux/thunderbolt.h 16138 16139THUNDERBOLT NETWORK DRIVER 16140M: Michael Jamet <michael.jamet@intel.com> 16141M: Mika Westerberg <mika.westerberg@linux.intel.com> 16142M: Yehezkel Bernat <YehezkelShB@gmail.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: drivers/net/thunderbolt.c 16146 16147THUNDERX GPIO DRIVER 16148M: David Daney <david.daney@cavium.com> 16149S: Maintained 16150F: drivers/gpio/gpio-thunderx.c 16151 16152TI AM437X VPFE DRIVER 16153M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16154L: linux-media@vger.kernel.org 16155W: https://linuxtv.org 16156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16157T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16158S: Maintained 16159F: drivers/media/platform/am437x/ 16160 16161TI BANDGAP AND THERMAL DRIVER 16162M: Eduardo Valentin <edubezval@gmail.com> 16163M: Keerthy <j-keerthy@ti.com> 16164L: linux-pm@vger.kernel.org 16165L: linux-omap@vger.kernel.org 16166S: Maintained 16167F: drivers/thermal/ti-soc-thermal/ 16168 16169TI BQ27XXX POWER SUPPLY DRIVER 16170R: Andrew F. Davis <afd@ti.com> 16171F: include/linux/power/bq27xxx_battery.h 16172F: drivers/power/supply/bq27xxx_battery.c 16173F: drivers/power/supply/bq27xxx_battery_i2c.c 16174 16175TI CDCE706 CLOCK DRIVER 16176M: Max Filippov <jcmvbkbc@gmail.com> 16177S: Maintained 16178F: drivers/clk/clk-cdce706.c 16179 16180TI CLOCK DRIVER 16181M: Tero Kristo <t-kristo@ti.com> 16182L: linux-omap@vger.kernel.org 16183S: Maintained 16184F: drivers/clk/ti/ 16185F: include/linux/clk/ti.h 16186 16187TI DAVINCI MACHINE SUPPORT 16188M: Sekhar Nori <nsekhar@ti.com> 16189R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16192S: Supported 16193F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16194F: arch/arm/mach-davinci/ 16195F: drivers/i2c/busses/i2c-davinci.c 16196F: arch/arm/boot/dts/da850* 16197 16198TI DAVINCI SERIES CLOCK DRIVER 16199M: David Lechner <david@lechnology.com> 16200R: Sekhar Nori <nsekhar@ti.com> 16201S: Maintained 16202F: Documentation/devicetree/bindings/clock/ti/davinci/ 16203F: drivers/clk/davinci/ 16204 16205TI DAVINCI SERIES GPIO DRIVER 16206M: Keerthy <j-keerthy@ti.com> 16207L: linux-gpio@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16210F: drivers/gpio/gpio-davinci.c 16211 16212TI DAVINCI SERIES MEDIA DRIVER 16213M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16214L: linux-media@vger.kernel.org 16215W: https://linuxtv.org 16216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16217T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16218S: Maintained 16219F: drivers/media/platform/davinci/ 16220F: include/media/davinci/ 16221 16222TI ETHERNET SWITCH DRIVER (CPSW) 16223R: Grygorii Strashko <grygorii.strashko@ti.com> 16224L: linux-omap@vger.kernel.org 16225L: netdev@vger.kernel.org 16226S: Maintained 16227F: drivers/net/ethernet/ti/cpsw* 16228F: drivers/net/ethernet/ti/davinci* 16229 16230TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16231M: Alex Dubov <oakad@yahoo.com> 16232S: Maintained 16233W: http://tifmxx.berlios.de/ 16234F: drivers/memstick/host/tifm_ms.c 16235F: drivers/misc/tifm* 16236F: drivers/mmc/host/tifm_sd.c 16237F: include/linux/tifm.h 16238 16239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16240M: Santosh Shilimkar <ssantosh@kernel.org> 16241L: linux-kernel@vger.kernel.org 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Maintained 16244F: drivers/soc/ti/* 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16246 16247TI LM49xxx FAMILY ASoC CODEC DRIVERS 16248M: M R Swami Reddy <mr.swami.reddy@ti.com> 16249M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16251S: Maintained 16252F: sound/soc/codecs/lm49453* 16253F: sound/soc/codecs/isabelle* 16254 16255TI LP855x BACKLIGHT DRIVER 16256M: Milo Kim <milo.kim@ti.com> 16257S: Maintained 16258F: Documentation/driver-api/backlight/lp855x-driver.rst 16259F: drivers/video/backlight/lp855x_bl.c 16260F: include/linux/platform_data/lp855x.h 16261 16262TI LP8727 CHARGER DRIVER 16263M: Milo Kim <milo.kim@ti.com> 16264S: Maintained 16265F: drivers/power/supply/lp8727_charger.c 16266F: include/linux/platform_data/lp8727.h 16267 16268TI LP8788 MFD DRIVER 16269M: Milo Kim <milo.kim@ti.com> 16270S: Maintained 16271F: drivers/iio/adc/lp8788_adc.c 16272F: drivers/leds/leds-lp8788.c 16273F: drivers/mfd/lp8788*.c 16274F: drivers/power/supply/lp8788-charger.c 16275F: drivers/regulator/lp8788-*.c 16276F: include/linux/mfd/lp8788*.h 16277 16278TI NETCP ETHERNET DRIVER 16279M: Wingman Kwok <w-kwok2@ti.com> 16280M: Murali Karicheri <m-karicheri2@ti.com> 16281L: netdev@vger.kernel.org 16282S: Maintained 16283F: drivers/net/ethernet/ti/netcp* 16284 16285TI PCM3060 ASoC CODEC DRIVER 16286M: Kirill Marinushkin <kmarinushkin@birdec.com> 16287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/sound/pcm3060.txt 16290F: sound/soc/codecs/pcm3060* 16291 16292TI TAS571X FAMILY ASoC CODEC DRIVER 16293M: Kevin Cernekee <cernekee@chromium.org> 16294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16295S: Odd Fixes 16296F: sound/soc/codecs/tas571x* 16297 16298TI TRF7970A NFC DRIVER 16299M: Mark Greer <mgreer@animalcreek.com> 16300L: linux-wireless@vger.kernel.org 16301L: linux-nfc@lists.01.org (moderated for non-subscribers) 16302S: Supported 16303F: drivers/nfc/trf7970a.c 16304F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16305 16306TI TWL4030 SERIES SOC CODEC DRIVER 16307M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16309S: Maintained 16310F: sound/soc/codecs/twl4030* 16311 16312TI VPE/CAL DRIVERS 16313M: Benoit Parrot <bparrot@ti.com> 16314L: linux-media@vger.kernel.org 16315W: http://linuxtv.org/ 16316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16317S: Maintained 16318F: drivers/media/platform/ti-vpe/ 16319 16320TI WILINK WIRELESS DRIVERS 16321L: linux-wireless@vger.kernel.org 16322W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16323W: http://wireless.kernel.org/en/users/Drivers/wl1251 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16325S: Orphan 16326F: drivers/net/wireless/ti/ 16327F: include/linux/wl12xx.h 16328 16329TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16330M: John Stultz <john.stultz@linaro.org> 16331M: Thomas Gleixner <tglx@linutronix.de> 16332R: Stephen Boyd <sboyd@kernel.org> 16333L: linux-kernel@vger.kernel.org 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16335S: Supported 16336F: include/linux/clocksource.h 16337F: include/linux/time.h 16338F: include/linux/timex.h 16339F: include/uapi/linux/time.h 16340F: include/uapi/linux/timex.h 16341F: kernel/time/clocksource.c 16342F: kernel/time/time*.c 16343F: kernel/time/alarmtimer.c 16344F: kernel/time/ntp.c 16345F: tools/testing/selftests/timers/ 16346 16347TIPC NETWORK LAYER 16348M: Jon Maloy <jon.maloy@ericsson.com> 16349M: Ying Xue <ying.xue@windriver.com> 16350L: netdev@vger.kernel.org (core kernel code) 16351L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16352W: http://tipc.sourceforge.net/ 16353S: Maintained 16354F: include/uapi/linux/tipc*.h 16355F: net/tipc/ 16356 16357TLAN NETWORK DRIVER 16358M: Samuel Chessman <chessman@tux.org> 16359L: tlan-devel@lists.sourceforge.net (subscribers-only) 16360W: http://sourceforge.net/projects/tlan/ 16361S: Maintained 16362F: Documentation/networking/device_drivers/ti/tlan.txt 16363F: drivers/net/ethernet/ti/tlan.* 16364 16365TM6000 VIDEO4LINUX DRIVER 16366M: Mauro Carvalho Chehab <mchehab@kernel.org> 16367L: linux-media@vger.kernel.org 16368W: https://linuxtv.org 16369T: git git://linuxtv.org/media_tree.git 16370S: Odd fixes 16371F: drivers/media/usb/tm6000/ 16372F: Documentation/media/v4l-drivers/tm6000* 16373 16374TMIO/SDHI MMC DRIVER 16375M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16376L: linux-mmc@vger.kernel.org 16377S: Supported 16378F: drivers/mmc/host/tmio_mmc* 16379F: drivers/mmc/host/renesas_sdhi* 16380F: include/linux/mfd/tmio.h 16381 16382TMP401 HARDWARE MONITOR DRIVER 16383M: Guenter Roeck <linux@roeck-us.net> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/tmp401.rst 16387F: drivers/hwmon/tmp401.c 16388 16389TMPFS (SHMEM FILESYSTEM) 16390M: Hugh Dickins <hughd@google.com> 16391L: linux-mm@kvack.org 16392S: Maintained 16393F: include/linux/shmem_fs.h 16394F: mm/shmem.c 16395 16396TOMOYO SECURITY MODULE 16397M: Kentaro Takeda <takedakn@nttdata.co.jp> 16398M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16399L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16400L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16401L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16402L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16403W: https://tomoyo.osdn.jp/ 16404S: Maintained 16405F: security/tomoyo/ 16406 16407TOPSTAR LAPTOP EXTRAS DRIVER 16408M: Herton Ronaldo Krzesinski <herton@canonical.com> 16409L: platform-driver-x86@vger.kernel.org 16410S: Maintained 16411F: drivers/platform/x86/topstar-laptop.c 16412 16413TORTURE-TEST MODULES 16414M: Davidlohr Bueso <dave@stgolabs.net> 16415M: "Paul E. McKenney" <paulmck@kernel.org> 16416M: Josh Triplett <josh@joshtriplett.org> 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16420F: Documentation/RCU/torture.txt 16421F: kernel/torture.c 16422F: kernel/rcu/rcutorture.c 16423F: kernel/rcu/rcuperf.c 16424F: kernel/locking/locktorture.c 16425 16426TOSHIBA ACPI EXTRAS DRIVER 16427M: Azael Avalos <coproscefalo@gmail.com> 16428L: platform-driver-x86@vger.kernel.org 16429S: Maintained 16430F: drivers/platform/x86/toshiba_acpi.c 16431 16432TOSHIBA BLUETOOTH DRIVER 16433M: Azael Avalos <coproscefalo@gmail.com> 16434L: platform-driver-x86@vger.kernel.org 16435S: Maintained 16436F: drivers/platform/x86/toshiba_bluetooth.c 16437 16438TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16439M: Azael Avalos <coproscefalo@gmail.com> 16440L: platform-driver-x86@vger.kernel.org 16441S: Maintained 16442F: drivers/platform/x86/toshiba_haps.c 16443 16444TOSHIBA SMM DRIVER 16445M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16446W: http://www.buzzard.org.uk/toshiba/ 16447S: Maintained 16448F: drivers/char/toshiba.c 16449F: include/linux/toshiba.h 16450F: include/uapi/linux/toshiba.h 16451 16452TOSHIBA TC358743 DRIVER 16453M: Mats Randgaard <matrandg@cisco.com> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: drivers/media/i2c/tc358743* 16457F: include/media/i2c/tc358743.h 16458 16459TOSHIBA WMI HOTKEYS DRIVER 16460M: Azael Avalos <coproscefalo@gmail.com> 16461L: platform-driver-x86@vger.kernel.org 16462S: Maintained 16463F: drivers/platform/x86/toshiba-wmi.c 16464 16465TPM DEVICE DRIVER 16466M: Peter Huewe <peterhuewe@gmx.de> 16467M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16468R: Jason Gunthorpe <jgg@ziepe.ca> 16469L: linux-integrity@vger.kernel.org 16470Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16471W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16472T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16473S: Maintained 16474F: drivers/char/tpm/ 16475 16476TRACING 16477M: Steven Rostedt <rostedt@goodmis.org> 16478M: Ingo Molnar <mingo@redhat.com> 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16480S: Maintained 16481F: Documentation/trace/ftrace.rst 16482F: arch/*/*/*/ftrace.h 16483F: arch/*/kernel/ftrace.c 16484F: include/*/ftrace.h 16485F: include/linux/trace*.h 16486F: include/trace/ 16487F: kernel/trace/ 16488F: tools/testing/selftests/ftrace/ 16489 16490TRACING MMIO ACCESSES (MMIOTRACE) 16491M: Steven Rostedt <rostedt@goodmis.org> 16492M: Ingo Molnar <mingo@kernel.org> 16493R: Karol Herbst <karolherbst@gmail.com> 16494R: Pekka Paalanen <ppaalanen@gmail.com> 16495S: Maintained 16496L: linux-kernel@vger.kernel.org 16497L: nouveau@lists.freedesktop.org 16498F: kernel/trace/trace_mmiotrace.c 16499F: include/linux/mmiotrace.h 16500F: arch/x86/mm/kmmio.c 16501F: arch/x86/mm/mmio-mod.c 16502F: arch/x86/mm/testmmiotrace.c 16503 16504TRIVIAL PATCHES 16505M: Jiri Kosina <trivial@kernel.org> 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16507S: Maintained 16508K: ^Subject:.*(?i)trivial 16509 16510TEMPO SEMICONDUCTOR DRIVERS 16511M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16512S: Maintained 16513F: sound/soc/codecs/tscs*.c 16514F: sound/soc/codecs/tscs*.h 16515F: Documentation/devicetree/bindings/sound/tscs*.txt 16516 16517TTY LAYER 16518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16519M: Jiri Slaby <jslaby@suse.com> 16520S: Supported 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16522F: Documentation/driver-api/serial/ 16523F: drivers/tty/ 16524F: drivers/tty/serial/serial_core.c 16525F: include/linux/serial_core.h 16526F: include/linux/serial.h 16527F: include/linux/tty.h 16528F: include/uapi/linux/serial_core.h 16529F: include/uapi/linux/serial.h 16530F: include/uapi/linux/tty.h 16531 16532TUA9001 MEDIA DRIVER 16533M: Antti Palosaari <crope@iki.fi> 16534L: linux-media@vger.kernel.org 16535W: https://linuxtv.org 16536W: http://palosaari.fi/linux/ 16537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16538T: git git://linuxtv.org/anttip/media_tree.git 16539S: Maintained 16540F: drivers/media/tuners/tua9001* 16541 16542TULIP NETWORK DRIVERS 16543L: netdev@vger.kernel.org 16544L: linux-parisc@vger.kernel.org 16545S: Orphan 16546F: drivers/net/ethernet/dec/tulip/ 16547 16548TUN/TAP driver 16549M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16550W: http://vtun.sourceforge.net/tun 16551S: Maintained 16552F: Documentation/networking/tuntap.txt 16553F: arch/um/os-Linux/drivers/ 16554 16555TURBOCHANNEL SUBSYSTEM 16556M: "Maciej W. Rozycki" <macro@linux-mips.org> 16557M: Ralf Baechle <ralf@linux-mips.org> 16558L: linux-mips@vger.kernel.org 16559Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16560S: Maintained 16561F: drivers/tc/ 16562F: include/linux/tc.h 16563 16564TURBOSTAT UTILITY 16565M: "Len Brown" <lenb@kernel.org> 16566L: linux-pm@vger.kernel.org 16567B: https://bugzilla.kernel.org 16568Q: https://patchwork.kernel.org/project/linux-pm/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16570S: Supported 16571F: tools/power/x86/turbostat/ 16572 16573TW5864 VIDEO4LINUX DRIVER 16574M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16575M: Anton Sviridenko <anton@corp.bluecherry.net> 16576M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16577M: Andrey Utkin <andrey_utkin@fastmail.com> 16578L: linux-media@vger.kernel.org 16579S: Supported 16580F: drivers/media/pci/tw5864/ 16581 16582TW68 VIDEO4LINUX DRIVER 16583M: Hans Verkuil <hverkuil@xs4all.nl> 16584L: linux-media@vger.kernel.org 16585T: git git://linuxtv.org/media_tree.git 16586W: https://linuxtv.org 16587S: Odd Fixes 16588F: drivers/media/pci/tw68/ 16589 16590TW686X VIDEO4LINUX DRIVER 16591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16592L: linux-media@vger.kernel.org 16593T: git git://linuxtv.org/media_tree.git 16594W: http://linuxtv.org 16595S: Maintained 16596F: drivers/media/pci/tw686x/ 16597 16598UBI FILE SYSTEM (UBIFS) 16599M: Richard Weinberger <richard@nod.at> 16600M: Artem Bityutskiy <dedekind1@gmail.com> 16601M: Adrian Hunter <adrian.hunter@intel.com> 16602L: linux-mtd@lists.infradead.org 16603T: git git://git.infradead.org/ubifs-2.6.git 16604W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16605S: Supported 16606F: Documentation/filesystems/ubifs.txt 16607F: fs/ubifs/ 16608 16609UCLINUX (M68KNOMMU AND COLDFIRE) 16610M: Greg Ungerer <gerg@linux-m68k.org> 16611W: http://www.linux-m68k.org/ 16612W: http://www.uclinux.org/ 16613L: linux-m68k@lists.linux-m68k.org 16614L: uclinux-dev@uclinux.org (subscribers-only) 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16616S: Maintained 16617F: arch/m68k/coldfire/ 16618F: arch/m68k/68*/ 16619F: arch/m68k/*/*_no.* 16620F: arch/m68k/include/asm/*_no.* 16621 16622UDF FILESYSTEM 16623M: Jan Kara <jack@suse.com> 16624S: Maintained 16625F: Documentation/filesystems/udf.txt 16626F: fs/udf/ 16627 16628UDRAW TABLET 16629M: Bastien Nocera <hadess@hadess.net> 16630L: linux-input@vger.kernel.org 16631S: Maintained 16632F: drivers/hid/hid-udraw-ps3.c 16633 16634UFS FILESYSTEM 16635M: Evgeniy Dushistov <dushistov@mail.ru> 16636S: Maintained 16637F: Documentation/admin-guide/ufs.rst 16638F: fs/ufs/ 16639 16640UHID USERSPACE HID IO DRIVER: 16641M: David Herrmann <dh.herrmann@googlemail.com> 16642L: linux-input@vger.kernel.org 16643S: Maintained 16644F: drivers/hid/uhid.c 16645F: include/uapi/linux/uhid.h 16646 16647ULPI BUS 16648M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16649L: linux-usb@vger.kernel.org 16650S: Maintained 16651F: drivers/usb/common/ulpi.c 16652F: include/linux/ulpi/ 16653 16654ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16655L: devel@driverdev.osuosl.org 16656S: Obsolete 16657F: drivers/staging/uwb/ 16658 16659UNICODE SUBSYSTEM: 16660M: Gabriel Krisman Bertazi <krisman@collabora.com> 16661L: linux-fsdevel@vger.kernel.org 16662S: Supported 16663F: fs/unicode/ 16664 16665UNICORE32 ARCHITECTURE: 16666M: Guan Xuetao <gxt@pku.edu.cn> 16667W: http://mprc.pku.edu.cn/~guanxuetao/linux 16668S: Maintained 16669T: git git://github.com/gxt/linux.git 16670F: arch/unicore32/ 16671 16672UNIFDEF 16673M: Tony Finch <dot@dotat.at> 16674W: http://dotat.at/prog/unifdef 16675S: Maintained 16676F: scripts/unifdef.c 16677 16678UNIFORM CDROM DRIVER 16679M: Jens Axboe <axboe@kernel.dk> 16680W: http://www.kernel.dk 16681S: Maintained 16682F: Documentation/cdrom/ 16683F: drivers/cdrom/cdrom.c 16684F: include/linux/cdrom.h 16685F: include/uapi/linux/cdrom.h 16686 16687UNISYS S-PAR DRIVERS 16688M: David Kershner <david.kershner@unisys.com> 16689L: sparmaintainer@unisys.com (Unisys internal) 16690S: Supported 16691F: include/linux/visorbus.h 16692F: drivers/visorbus/ 16693F: drivers/staging/unisys/ 16694 16695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16696R: Alim Akhtar <alim.akhtar@samsung.com> 16697R: Avri Altman <avri.altman@wdc.com> 16698R: Pedro Sousa <pedrom.sousa@synopsys.com> 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: Documentation/scsi/ufs.txt 16702F: drivers/scsi/ufs/ 16703 16704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16705M: Pedro Sousa <pedrom.sousa@synopsys.com> 16706L: linux-scsi@vger.kernel.org 16707S: Supported 16708F: drivers/scsi/ufs/*dwc* 16709 16710UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16711M: Stanley Chu <stanley.chu@mediatek.com> 16712L: linux-scsi@vger.kernel.org 16713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715F: drivers/scsi/ufs/ufs-mediatek* 16716 16717UNSORTED BLOCK IMAGES (UBI) 16718M: Artem Bityutskiy <dedekind1@gmail.com> 16719M: Richard Weinberger <richard@nod.at> 16720W: http://www.linux-mtd.infradead.org/ 16721L: linux-mtd@lists.infradead.org 16722T: git git://git.infradead.org/ubifs-2.6.git 16723S: Supported 16724F: drivers/mtd/ubi/ 16725F: include/linux/mtd/ubi.h 16726F: include/uapi/mtd/ubi-user.h 16727 16728USB "USBNET" DRIVER FRAMEWORK 16729M: Oliver Neukum <oneukum@suse.com> 16730L: netdev@vger.kernel.org 16731W: http://www.linux-usb.org/usbnet 16732S: Maintained 16733F: drivers/net/usb/usbnet.c 16734F: include/linux/usb/usbnet.h 16735 16736USB ACM DRIVER 16737M: Oliver Neukum <oneukum@suse.com> 16738L: linux-usb@vger.kernel.org 16739S: Maintained 16740F: Documentation/usb/acm.rst 16741F: drivers/usb/class/cdc-acm.* 16742 16743USB AR5523 WIRELESS DRIVER 16744M: Pontus Fuchs <pontus.fuchs@gmail.com> 16745L: linux-wireless@vger.kernel.org 16746S: Maintained 16747F: drivers/net/wireless/ath/ar5523/ 16748 16749USB ATTACHED SCSI 16750M: Oliver Neukum <oneukum@suse.com> 16751L: linux-usb@vger.kernel.org 16752L: linux-scsi@vger.kernel.org 16753S: Maintained 16754F: drivers/usb/storage/uas.c 16755 16756USB CDC ETHERNET DRIVER 16757M: Oliver Neukum <oliver@neukum.org> 16758L: linux-usb@vger.kernel.org 16759S: Maintained 16760F: drivers/net/usb/cdc_*.c 16761F: include/uapi/linux/usb/cdc.h 16762 16763USB CHAOSKEY DRIVER 16764M: Keith Packard <keithp@keithp.com> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/usb/misc/chaoskey.c 16768 16769USB CYPRESS C67X00 DRIVER 16770M: Peter Korsgaard <jacmet@sunsite.dk> 16771L: linux-usb@vger.kernel.org 16772S: Maintained 16773F: drivers/usb/c67x00/ 16774 16775USB DAVICOM DM9601 DRIVER 16776M: Peter Korsgaard <jacmet@sunsite.dk> 16777L: netdev@vger.kernel.org 16778W: http://www.linux-usb.org/usbnet 16779S: Maintained 16780F: drivers/net/usb/dm9601.c 16781 16782USB EHCI DRIVER 16783M: Alan Stern <stern@rowland.harvard.edu> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: Documentation/usb/ehci.rst 16787F: drivers/usb/host/ehci* 16788 16789USB GADGET/PERIPHERAL SUBSYSTEM 16790M: Felipe Balbi <balbi@kernel.org> 16791L: linux-usb@vger.kernel.org 16792W: http://www.linux-usb.org/gadget 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16794S: Maintained 16795F: drivers/usb/gadget/ 16796F: include/linux/usb/gadget* 16797 16798USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16799M: Jiri Kosina <jikos@kernel.org> 16800M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16801L: linux-usb@vger.kernel.org 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16803S: Maintained 16804F: Documentation/hid/hiddev.rst 16805F: drivers/hid/usbhid/ 16806 16807USB INTEL XHCI ROLE MUX DRIVER 16808M: Hans de Goede <hdegoede@redhat.com> 16809L: linux-usb@vger.kernel.org 16810S: Maintained 16811F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16812 16813USB IP DRIVER FOR HISILICON KIRIN 16814M: Yu Chen <chenyu56@huawei.com> 16815M: Binghui Wang <wangbinghui@hisilicon.com> 16816L: linux-usb@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16819F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16820 16821USB ISP116X DRIVER 16822M: Olav Kongas <ok@artecdesign.ee> 16823L: linux-usb@vger.kernel.org 16824S: Maintained 16825F: drivers/usb/host/isp116x* 16826F: include/linux/usb/isp116x.h 16827 16828USB LAN78XX ETHERNET DRIVER 16829M: Woojung Huh <woojung.huh@microchip.com> 16830M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16834F: drivers/net/usb/lan78xx.* 16835F: include/dt-bindings/net/microchip-lan78xx.h 16836 16837USB MASS STORAGE DRIVER 16838M: Alan Stern <stern@rowland.harvard.edu> 16839L: linux-usb@vger.kernel.org 16840L: usb-storage@lists.one-eyed-alien.net 16841S: Maintained 16842F: drivers/usb/storage/ 16843 16844USB MIDI DRIVER 16845M: Clemens Ladisch <clemens@ladisch.de> 16846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16848S: Maintained 16849F: sound/usb/midi.* 16850 16851USB NETWORKING DRIVERS 16852L: linux-usb@vger.kernel.org 16853S: Odd Fixes 16854F: drivers/net/usb/ 16855 16856USB OHCI DRIVER 16857M: Alan Stern <stern@rowland.harvard.edu> 16858L: linux-usb@vger.kernel.org 16859S: Maintained 16860F: Documentation/usb/ohci.rst 16861F: drivers/usb/host/ohci* 16862 16863USB OTG FSM (Finite State Machine) 16864M: Peter Chen <Peter.Chen@nxp.com> 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16866L: linux-usb@vger.kernel.org 16867S: Maintained 16868F: drivers/usb/common/usb-otg-fsm.c 16869 16870USB OVER IP DRIVER 16871M: Valentina Manea <valentina.manea.m@gmail.com> 16872M: Shuah Khan <shuah@kernel.org> 16873M: Shuah Khan <skhan@linuxfoundation.org> 16874L: linux-usb@vger.kernel.org 16875S: Maintained 16876F: Documentation/usb/usbip_protocol.rst 16877F: drivers/usb/usbip/ 16878F: tools/usb/usbip/ 16879F: tools/testing/selftests/drivers/usb/usbip/ 16880 16881USB PEGASUS DRIVER 16882M: Petko Manolov <petkan@nucleusys.com> 16883L: linux-usb@vger.kernel.org 16884L: netdev@vger.kernel.org 16885T: git git://github.com/petkan/pegasus.git 16886W: https://github.com/petkan/pegasus 16887S: Maintained 16888F: drivers/net/usb/pegasus.* 16889 16890USB PHY LAYER 16891M: Felipe Balbi <balbi@kernel.org> 16892L: linux-usb@vger.kernel.org 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16894S: Maintained 16895F: drivers/usb/phy/ 16896 16897USB PRINTER DRIVER (usblp) 16898M: Pete Zaitcev <zaitcev@redhat.com> 16899L: linux-usb@vger.kernel.org 16900S: Supported 16901F: drivers/usb/class/usblp.c 16902 16903USB QMI WWAN NETWORK DRIVER 16904M: Bjørn Mork <bjorn@mork.no> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: Documentation/ABI/testing/sysfs-class-net-qmi 16908F: drivers/net/usb/qmi_wwan.c 16909 16910USB RTL8150 DRIVER 16911M: Petko Manolov <petkan@nucleusys.com> 16912L: linux-usb@vger.kernel.org 16913L: netdev@vger.kernel.org 16914T: git git://github.com/petkan/rtl8150.git 16915W: https://github.com/petkan/rtl8150 16916S: Maintained 16917F: drivers/net/usb/rtl8150.c 16918 16919USB SERIAL SUBSYSTEM 16920M: Johan Hovold <johan@kernel.org> 16921L: linux-usb@vger.kernel.org 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16923S: Maintained 16924F: Documentation/usb/usb-serial.rst 16925F: drivers/usb/serial/ 16926F: include/linux/usb/serial.h 16927 16928USB SMSC75XX ETHERNET DRIVER 16929M: Steve Glendinning <steve.glendinning@shawell.net> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932F: drivers/net/usb/smsc75xx.* 16933 16934USB SMSC95XX ETHERNET DRIVER 16935M: Steve Glendinning <steve.glendinning@shawell.net> 16936M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/usb/smsc95xx.* 16940 16941USB SUBSYSTEM 16942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16943L: linux-usb@vger.kernel.org 16944W: http://www.linux-usb.org 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16946S: Supported 16947F: Documentation/devicetree/bindings/usb/ 16948F: Documentation/usb/ 16949F: drivers/usb/ 16950F: include/linux/usb.h 16951F: include/linux/usb/ 16952 16953USB TYPEC PI3USB30532 MUX DRIVER 16954M: Hans de Goede <hdegoede@redhat.com> 16955L: linux-usb@vger.kernel.org 16956S: Maintained 16957F: drivers/usb/typec/mux/pi3usb30532.c 16958 16959USB TYPEC CLASS 16960M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16961L: linux-usb@vger.kernel.org 16962S: Maintained 16963F: Documentation/ABI/testing/sysfs-class-typec 16964F: Documentation/driver-api/usb/typec.rst 16965F: drivers/usb/typec/ 16966F: include/linux/usb/typec.h 16967 16968USB TYPEC BUS FOR ALTERNATE MODES 16969M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16970L: linux-usb@vger.kernel.org 16971S: Maintained 16972F: Documentation/ABI/testing/sysfs-bus-typec 16973F: Documentation/driver-api/usb/typec_bus.rst 16974F: drivers/usb/typec/altmodes/ 16975F: include/linux/usb/typec_altmode.h 16976 16977USB TYPEC PORT CONTROLLER DRIVERS 16978M: Guenter Roeck <linux@roeck-us.net> 16979L: linux-usb@vger.kernel.org 16980S: Maintained 16981F: drivers/usb/typec/tcpm/ 16982 16983USB UHCI DRIVER 16984M: Alan Stern <stern@rowland.harvard.edu> 16985L: linux-usb@vger.kernel.org 16986S: Maintained 16987F: drivers/usb/host/uhci* 16988 16989USB VIDEO CLASS 16990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16991L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16992L: linux-media@vger.kernel.org 16993T: git git://linuxtv.org/media_tree.git 16994W: http://www.ideasonboard.org/uvc/ 16995S: Maintained 16996F: drivers/media/usb/uvc/ 16997F: include/uapi/linux/uvcvideo.h 16998 16999USB VISION DRIVER 17000M: Hans Verkuil <hverkuil@xs4all.nl> 17001L: linux-media@vger.kernel.org 17002T: git git://linuxtv.org/media_tree.git 17003W: https://linuxtv.org 17004S: Odd Fixes 17005F: drivers/media/usb/usbvision/ 17006 17007USB WEBCAM GADGET 17008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17009L: linux-usb@vger.kernel.org 17010S: Maintained 17011F: drivers/usb/gadget/function/*uvc* 17012F: drivers/usb/gadget/legacy/webcam.c 17013F: include/uapi/linux/usb/g_uvc.h 17014 17015USB WIRELESS RNDIS DRIVER (rndis_wlan) 17016M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17017L: linux-wireless@vger.kernel.org 17018S: Maintained 17019F: drivers/net/wireless/rndis_wlan.c 17020 17021USB XHCI DRIVER 17022M: Mathias Nyman <mathias.nyman@intel.com> 17023L: linux-usb@vger.kernel.org 17024S: Supported 17025F: drivers/usb/host/xhci* 17026F: drivers/usb/host/pci-quirks* 17027 17028USB ZD1201 DRIVER 17029L: linux-wireless@vger.kernel.org 17030W: http://linux-lc100020.sourceforge.net 17031S: Orphan 17032F: drivers/net/wireless/zydas/zd1201.* 17033 17034USB ZR364XX DRIVER 17035M: Antoine Jacquet <royale@zerezo.com> 17036L: linux-usb@vger.kernel.org 17037L: linux-media@vger.kernel.org 17038T: git git://linuxtv.org/media_tree.git 17039W: http://royale.zerezo.com/zr364xx/ 17040S: Maintained 17041F: Documentation/media/v4l-drivers/zr364xx* 17042F: drivers/media/usb/zr364xx/ 17043 17044USER-MODE LINUX (UML) 17045M: Jeff Dike <jdike@addtoit.com> 17046M: Richard Weinberger <richard@nod.at> 17047M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17048L: linux-um@lists.infradead.org 17049W: http://user-mode-linux.sourceforge.net 17050Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17052S: Maintained 17053F: Documentation/virt/uml/ 17054F: arch/um/ 17055F: arch/x86/um/ 17056F: fs/hostfs/ 17057 17058USERSPACE COPYIN/COPYOUT (UIOVEC) 17059M: Alexander Viro <viro@zeniv.linux.org.uk> 17060S: Maintained 17061F: lib/iov_iter.c 17062F: include/linux/uio.h 17063 17064USERSPACE DMA BUFFER DRIVER 17065M: Gerd Hoffmann <kraxel@redhat.com> 17066S: Maintained 17067L: dri-devel@lists.freedesktop.org 17068F: drivers/dma-buf/udmabuf.c 17069F: include/uapi/linux/udmabuf.h 17070T: git git://anongit.freedesktop.org/drm/drm-misc 17071 17072USERSPACE I/O (UIO) 17073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17074S: Maintained 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17076F: Documentation/driver-api/uio-howto.rst 17077F: drivers/uio/ 17078F: include/linux/uio_driver.h 17079 17080UTIL-LINUX PACKAGE 17081M: Karel Zak <kzak@redhat.com> 17082L: util-linux@vger.kernel.org 17083W: http://en.wikipedia.org/wiki/Util-linux 17084T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17085S: Maintained 17086 17087UUID HELPERS 17088M: Christoph Hellwig <hch@lst.de> 17089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17090L: linux-kernel@vger.kernel.org 17091T: git git://git.infradead.org/users/hch/uuid.git 17092F: lib/uuid.c 17093F: lib/test_uuid.c 17094F: include/linux/uuid.h 17095F: include/uapi/linux/uuid.h 17096S: Maintained 17097 17098UVESAFB DRIVER 17099M: Michal Januszewski <spock@gentoo.org> 17100L: linux-fbdev@vger.kernel.org 17101W: https://github.com/mjanusz/v86d 17102S: Maintained 17103F: Documentation/fb/uvesafb.rst 17104F: drivers/video/fbdev/uvesafb.* 17105 17106VF610 NAND DRIVER 17107M: Stefan Agner <stefan@agner.ch> 17108L: linux-mtd@lists.infradead.org 17109S: Supported 17110F: drivers/mtd/nand/raw/vf610_nfc.c 17111 17112VFAT/FAT/MSDOS FILESYSTEM 17113M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17114S: Maintained 17115F: Documentation/filesystems/vfat.txt 17116F: fs/fat/ 17117 17118VFIO DRIVER 17119M: Alex Williamson <alex.williamson@redhat.com> 17120R: Cornelia Huck <cohuck@redhat.com> 17121L: kvm@vger.kernel.org 17122T: git git://github.com/awilliam/linux-vfio.git 17123S: Maintained 17124F: Documentation/driver-api/vfio.rst 17125F: drivers/vfio/ 17126F: include/linux/vfio.h 17127F: include/uapi/linux/vfio.h 17128 17129VFIO MEDIATED DEVICE DRIVERS 17130M: Kirti Wankhede <kwankhede@nvidia.com> 17131L: kvm@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/vfio-mediated-device.rst 17134F: drivers/vfio/mdev/ 17135F: include/linux/mdev.h 17136F: samples/vfio-mdev/ 17137 17138VFIO PLATFORM DRIVER 17139M: Eric Auger <eric.auger@redhat.com> 17140L: kvm@vger.kernel.org 17141S: Maintained 17142F: drivers/vfio/platform/ 17143 17144VGA_SWITCHEROO 17145R: Lukas Wunner <lukas@wunner.de> 17146S: Maintained 17147F: Documentation/gpu/vga-switcheroo.rst 17148F: drivers/gpu/vga/vga_switcheroo.c 17149F: include/linux/vga_switcheroo.h 17150T: git git://anongit.freedesktop.org/drm/drm-misc 17151 17152VIA RHINE NETWORK DRIVER 17153S: Orphan 17154F: drivers/net/ethernet/via/via-rhine.c 17155 17156VIA SD/MMC CARD CONTROLLER DRIVER 17157M: Bruce Chang <brucechang@via.com.tw> 17158M: Harald Welte <HaraldWelte@viatech.com> 17159S: Maintained 17160F: drivers/mmc/host/via-sdmmc.c 17161 17162VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17163M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17164L: linux-fbdev@vger.kernel.org 17165S: Maintained 17166F: include/linux/via-core.h 17167F: include/linux/via-gpio.h 17168F: include/linux/via_i2c.h 17169F: drivers/video/fbdev/via/ 17170 17171VIA VELOCITY NETWORK DRIVER 17172M: Francois Romieu <romieu@fr.zoreil.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/net/ethernet/via/via-velocity.* 17176 17177VICODEC VIRTUAL CODEC DRIVER 17178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17179L: linux-media@vger.kernel.org 17180T: git git://linuxtv.org/media_tree.git 17181W: https://linuxtv.org 17182S: Maintained 17183F: drivers/media/platform/vicodec/* 17184 17185VIDEO MULTIPLEXER DRIVER 17186M: Philipp Zabel <p.zabel@pengutronix.de> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189F: drivers/media/platform/video-mux.c 17190 17191VIDEO I2C POLLING DRIVER 17192M: Matt Ranostay <matt.ranostay@konsulko.com> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195F: drivers/media/i2c/video-i2c.c 17196 17197VIDEOBUF2 FRAMEWORK 17198M: Pawel Osciak <pawel@osciak.com> 17199M: Marek Szyprowski <m.szyprowski@samsung.com> 17200M: Kyungmin Park <kyungmin.park@samsung.com> 17201R: Tomasz Figa <tfiga@chromium.org> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204F: drivers/media/common/videobuf2/* 17205F: include/media/videobuf2-* 17206 17207VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17208M: Helen Koike <helen.koike@collabora.com> 17209L: linux-media@vger.kernel.org 17210T: git git://linuxtv.org/media_tree.git 17211W: https://linuxtv.org 17212S: Maintained 17213F: drivers/media/platform/vimc/* 17214 17215VIRT LIB 17216M: Alex Williamson <alex.williamson@redhat.com> 17217M: Paolo Bonzini <pbonzini@redhat.com> 17218L: kvm@vger.kernel.org 17219S: Supported 17220F: virt/lib/ 17221 17222VIRTIO AND VHOST VSOCK DRIVER 17223M: Stefan Hajnoczi <stefanha@redhat.com> 17224L: kvm@vger.kernel.org 17225L: virtualization@lists.linux-foundation.org 17226L: netdev@vger.kernel.org 17227S: Maintained 17228F: include/linux/virtio_vsock.h 17229F: include/uapi/linux/virtio_vsock.h 17230F: include/uapi/linux/vsockmon.h 17231F: include/uapi/linux/vm_sockets_diag.h 17232F: net/vmw_vsock/diag.c 17233F: net/vmw_vsock/af_vsock_tap.c 17234F: net/vmw_vsock/virtio_transport_common.c 17235F: net/vmw_vsock/virtio_transport.c 17236F: drivers/net/vsockmon.c 17237F: drivers/vhost/vsock.c 17238F: tools/testing/vsock/ 17239 17240VIRTIO CONSOLE DRIVER 17241M: Amit Shah <amit@kernel.org> 17242L: virtualization@lists.linux-foundation.org 17243S: Maintained 17244F: drivers/char/virtio_console.c 17245F: include/linux/virtio_console.h 17246F: include/uapi/linux/virtio_console.h 17247 17248VIRTIO CORE AND NET DRIVERS 17249M: "Michael S. Tsirkin" <mst@redhat.com> 17250M: Jason Wang <jasowang@redhat.com> 17251L: virtualization@lists.linux-foundation.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/virtio/ 17254F: drivers/virtio/ 17255F: tools/virtio/ 17256F: drivers/net/virtio_net.c 17257F: drivers/block/virtio_blk.c 17258F: include/linux/virtio*.h 17259F: include/uapi/linux/virtio_*.h 17260F: drivers/crypto/virtio/ 17261F: mm/balloon_compaction.c 17262 17263VIRTIO BLOCK AND SCSI DRIVERS 17264M: "Michael S. Tsirkin" <mst@redhat.com> 17265M: Jason Wang <jasowang@redhat.com> 17266R: Paolo Bonzini <pbonzini@redhat.com> 17267R: Stefan Hajnoczi <stefanha@redhat.com> 17268L: virtualization@lists.linux-foundation.org 17269S: Maintained 17270F: drivers/block/virtio_blk.c 17271F: drivers/scsi/virtio_scsi.c 17272F: include/uapi/linux/virtio_blk.h 17273F: include/uapi/linux/virtio_scsi.h 17274F: drivers/vhost/scsi.c 17275 17276VIRTIO CRYPTO DRIVER 17277M: Gonglei <arei.gonglei@huawei.com> 17278L: virtualization@lists.linux-foundation.org 17279L: linux-crypto@vger.kernel.org 17280S: Maintained 17281F: drivers/crypto/virtio/ 17282F: include/uapi/linux/virtio_crypto.h 17283 17284VIRTIO DRIVERS FOR S390 17285M: Cornelia Huck <cohuck@redhat.com> 17286M: Halil Pasic <pasic@linux.ibm.com> 17287L: linux-s390@vger.kernel.org 17288L: virtualization@lists.linux-foundation.org 17289L: kvm@vger.kernel.org 17290S: Supported 17291F: drivers/s390/virtio/ 17292F: arch/s390/include/uapi/asm/virtio-ccw.h 17293 17294VIRTIO FILE SYSTEM 17295M: Vivek Goyal <vgoyal@redhat.com> 17296M: Stefan Hajnoczi <stefanha@redhat.com> 17297M: Miklos Szeredi <miklos@szeredi.hu> 17298L: virtualization@lists.linux-foundation.org 17299L: linux-fsdevel@vger.kernel.org 17300W: https://virtio-fs.gitlab.io/ 17301S: Supported 17302F: fs/fuse/virtio_fs.c 17303F: include/uapi/linux/virtio_fs.h 17304F: Documentation/filesystems/virtiofs.rst 17305 17306VIRTIO GPU DRIVER 17307M: David Airlie <airlied@linux.ie> 17308M: Gerd Hoffmann <kraxel@redhat.com> 17309L: dri-devel@lists.freedesktop.org 17310L: virtualization@lists.linux-foundation.org 17311T: git git://anongit.freedesktop.org/drm/drm-misc 17312S: Maintained 17313F: drivers/gpu/drm/virtio/ 17314F: include/uapi/linux/virtio_gpu.h 17315 17316VIRTIO HOST (VHOST) 17317M: "Michael S. Tsirkin" <mst@redhat.com> 17318M: Jason Wang <jasowang@redhat.com> 17319L: kvm@vger.kernel.org 17320L: virtualization@lists.linux-foundation.org 17321L: netdev@vger.kernel.org 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17323S: Maintained 17324F: drivers/vhost/ 17325F: include/uapi/linux/vhost.h 17326 17327VIRTIO INPUT DRIVER 17328M: Gerd Hoffmann <kraxel@redhat.com> 17329S: Maintained 17330F: drivers/virtio/virtio_input.c 17331F: include/uapi/linux/virtio_input.h 17332 17333VIRTIO IOMMU DRIVER 17334M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17335L: virtualization@lists.linux-foundation.org 17336S: Maintained 17337F: drivers/iommu/virtio-iommu.c 17338F: include/uapi/linux/virtio_iommu.h 17339 17340VIRTUAL BOX GUEST DEVICE DRIVER 17341M: Hans de Goede <hdegoede@redhat.com> 17342M: Arnd Bergmann <arnd@arndb.de> 17343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17344S: Maintained 17345F: include/linux/vbox_utils.h 17346F: include/uapi/linux/vbox*.h 17347F: drivers/virt/vboxguest/ 17348 17349VIRTUAL SERIO DEVICE DRIVER 17350M: Stephen Chandler Paul <thatslyude@gmail.com> 17351S: Maintained 17352F: drivers/input/serio/userio.c 17353F: include/uapi/linux/userio.h 17354 17355VIVID VIRTUAL VIDEO DRIVER 17356M: Hans Verkuil <hverkuil@xs4all.nl> 17357L: linux-media@vger.kernel.org 17358T: git git://linuxtv.org/media_tree.git 17359W: https://linuxtv.org 17360S: Maintained 17361F: drivers/media/platform/vivid/* 17362 17363VLYNQ BUS 17364M: Florian Fainelli <f.fainelli@gmail.com> 17365L: openwrt-devel@lists.openwrt.org (subscribers-only) 17366S: Maintained 17367F: drivers/vlynq/vlynq.c 17368F: include/linux/vlynq.h 17369 17370VME SUBSYSTEM 17371M: Martyn Welch <martyn@welchs.me.uk> 17372M: Manohar Vanga <manohar.vanga@gmail.com> 17373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17374L: devel@driverdev.osuosl.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17377F: Documentation/driver-api/vme.rst 17378F: drivers/staging/vme/ 17379F: drivers/vme/ 17380F: include/linux/vme* 17381 17382VMWARE BALLOON DRIVER 17383M: Nadav Amit <namit@vmware.com> 17384M: "VMware, Inc." <pv-drivers@vmware.com> 17385L: linux-kernel@vger.kernel.org 17386S: Maintained 17387F: drivers/misc/vmw_balloon.c 17388 17389VMWARE HYPERVISOR INTERFACE 17390M: Thomas Hellstrom <thellstrom@vmware.com> 17391M: "VMware, Inc." <pv-drivers@vmware.com> 17392L: virtualization@lists.linux-foundation.org 17393S: Supported 17394F: arch/x86/kernel/cpu/vmware.c 17395F: arch/x86/include/asm/vmware.h 17396 17397VMWARE PVRDMA DRIVER 17398M: Adit Ranadive <aditr@vmware.com> 17399M: VMware PV-Drivers <pv-drivers@vmware.com> 17400L: linux-rdma@vger.kernel.org 17401S: Maintained 17402F: drivers/infiniband/hw/vmw_pvrdma/ 17403 17404VMware PVSCSI driver 17405M: Jim Gill <jgill@vmware.com> 17406M: VMware PV-Drivers <pv-drivers@vmware.com> 17407L: linux-scsi@vger.kernel.org 17408S: Maintained 17409F: drivers/scsi/vmw_pvscsi.c 17410F: drivers/scsi/vmw_pvscsi.h 17411 17412VMWARE VMMOUSE SUBDRIVER 17413M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17414M: "VMware, Inc." <pv-drivers@vmware.com> 17415L: linux-input@vger.kernel.org 17416S: Maintained 17417F: drivers/input/mouse/vmmouse.c 17418F: drivers/input/mouse/vmmouse.h 17419 17420VMWARE VMXNET3 ETHERNET DRIVER 17421M: Ronak Doshi <doshir@vmware.com> 17422M: "VMware, Inc." <pv-drivers@vmware.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/vmxnet3/ 17426 17427VOCORE VOCORE2 BOARD 17428M: Harvey Hunt <harveyhuntnexus@gmail.com> 17429L: linux-mips@vger.kernel.org 17430S: Maintained 17431F: arch/mips/boot/dts/ralink/vocore2.dts 17432 17433VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17434M: Liam Girdwood <lgirdwood@gmail.com> 17435M: Mark Brown <broonie@kernel.org> 17436L: linux-kernel@vger.kernel.org 17437W: http://www.slimlogic.co.uk/?p=48 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17439S: Supported 17440F: Documentation/devicetree/bindings/regulator/ 17441F: Documentation/power/regulator/ 17442F: drivers/regulator/ 17443F: include/dt-bindings/regulator/ 17444F: include/linux/regulator/ 17445K: regulator_get_optional 17446 17447VRF 17448M: David Ahern <dsahern@kernel.org> 17449M: Shrijeet Mukherjee <shrijeet@gmail.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/vrf.c 17453F: Documentation/networking/vrf.txt 17454 17455VT1211 HARDWARE MONITOR DRIVER 17456M: Juerg Haefliger <juergh@gmail.com> 17457L: linux-hwmon@vger.kernel.org 17458S: Maintained 17459F: Documentation/hwmon/vt1211.rst 17460F: drivers/hwmon/vt1211.c 17461 17462VT8231 HARDWARE MONITOR DRIVER 17463M: Roger Lucas <vt8231@hiddenengine.co.uk> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: drivers/hwmon/vt8231.c 17467 17468VUB300 USB to SDIO/SD/MMC bridge chip 17469M: Tony Olech <tony.olech@elandigitalsystems.com> 17470L: linux-mmc@vger.kernel.org 17471L: linux-usb@vger.kernel.org 17472S: Supported 17473F: drivers/mmc/host/vub300.c 17474 17475W1 DALLAS'S 1-WIRE BUS 17476M: Evgeniy Polyakov <zbr@ioremap.net> 17477S: Maintained 17478F: Documentation/devicetree/bindings/w1/ 17479F: Documentation/w1/ 17480F: drivers/w1/ 17481F: include/linux/w1.h 17482 17483W83791D HARDWARE MONITORING DRIVER 17484M: Marc Hulsman <m.hulsman@tudelft.nl> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/w83791d.rst 17488F: drivers/hwmon/w83791d.c 17489 17490W83793 HARDWARE MONITORING DRIVER 17491M: Rudolf Marek <r.marek@assembler.cz> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/w83793.rst 17495F: drivers/hwmon/w83793.c 17496 17497W83795 HARDWARE MONITORING DRIVER 17498M: Jean Delvare <jdelvare@suse.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: drivers/hwmon/w83795.c 17502 17503W83L51xD SD/MMC CARD INTERFACE DRIVER 17504M: Pierre Ossman <pierre@ossman.eu> 17505S: Maintained 17506F: drivers/mmc/host/wbsd.* 17507 17508WACOM PROTOCOL 4 SERIAL TABLETS 17509M: Julian Squires <julian@cipht.net> 17510M: Hans de Goede <hdegoede@redhat.com> 17511L: linux-input@vger.kernel.org 17512S: Maintained 17513F: drivers/input/tablet/wacom_serial4.c 17514 17515WATCHDOG DEVICE DRIVERS 17516M: Wim Van Sebroeck <wim@linux-watchdog.org> 17517M: Guenter Roeck <linux@roeck-us.net> 17518L: linux-watchdog@vger.kernel.org 17519W: http://www.linux-watchdog.org/ 17520T: git git://www.linux-watchdog.org/linux-watchdog.git 17521S: Maintained 17522F: Documentation/devicetree/bindings/watchdog/ 17523F: Documentation/watchdog/ 17524F: drivers/watchdog/ 17525F: include/linux/watchdog.h 17526F: include/uapi/linux/watchdog.h 17527 17528WHISKEYCOVE PMIC GPIO DRIVER 17529M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17530L: linux-gpio@vger.kernel.org 17531S: Maintained 17532F: drivers/gpio/gpio-wcove.c 17533 17534WHWAVE RTC DRIVER 17535M: Dianlong Li <long17.cool@163.com> 17536L: linux-rtc@vger.kernel.org 17537S: Maintained 17538F: drivers/rtc/rtc-sd3078.c 17539 17540WIIMOTE HID DRIVER 17541M: David Herrmann <dh.herrmann@googlemail.com> 17542L: linux-input@vger.kernel.org 17543S: Maintained 17544F: drivers/hid/hid-wiimote* 17545 17546WILOCITY WIL6210 WIRELESS DRIVER 17547M: Maya Erez <merez@codeaurora.org> 17548L: linux-wireless@vger.kernel.org 17549L: wil6210@qti.qualcomm.com 17550S: Supported 17551W: http://wireless.kernel.org/en/users/Drivers/wil6210 17552F: drivers/net/wireless/ath/wil6210/ 17553 17554WIMAX STACK 17555M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17556M: linux-wimax@intel.com 17557L: wimax@linuxwimax.org (subscribers-only) 17558S: Supported 17559W: http://linuxwimax.org 17560F: Documentation/admin-guide/wimax/wimax.rst 17561F: include/linux/wimax/debug.h 17562F: include/net/wimax.h 17563F: include/uapi/linux/wimax.h 17564F: net/wimax/ 17565 17566WINBOND CIR DRIVER 17567M: David Härdeman <david@hardeman.nu> 17568S: Maintained 17569F: drivers/media/rc/winbond-cir.c 17570 17571RCMM REMOTE CONTROLS DECODER 17572M: Patrick Lerda <patrick9876@free.fr> 17573S: Maintained 17574F: drivers/media/rc/ir-rcmm-decoder.c 17575 17576WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17577M: William Breathitt Gray <vilhelm.gray@gmail.com> 17578L: linux-watchdog@vger.kernel.org 17579S: Maintained 17580F: drivers/watchdog/ebc-c384_wdt.c 17581 17582WINSYSTEMS WS16C48 GPIO DRIVER 17583M: William Breathitt Gray <vilhelm.gray@gmail.com> 17584L: linux-gpio@vger.kernel.org 17585S: Maintained 17586F: drivers/gpio/gpio-ws16c48.c 17587 17588WISTRON LAPTOP BUTTON DRIVER 17589M: Miloslav Trmac <mitr@volny.cz> 17590S: Maintained 17591F: drivers/input/misc/wistron_btns.c 17592 17593WL3501 WIRELESS PCMCIA CARD DRIVER 17594L: linux-wireless@vger.kernel.org 17595S: Odd fixes 17596F: drivers/net/wireless/wl3501* 17597 17598WOLFSON MICROELECTRONICS DRIVERS 17599L: patches@opensource.cirrus.com 17600T: git https://github.com/CirrusLogic/linux-drivers.git 17601W: https://github.com/CirrusLogic/linux-drivers/wiki 17602S: Supported 17603F: Documentation/hwmon/wm83??.rst 17604F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17605F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17606F: Documentation/devicetree/bindings/mfd/arizona.txt 17607F: Documentation/devicetree/bindings/mfd/wm831x.txt 17608F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17609F: arch/arm/mach-s3c64xx/mach-crag6410* 17610F: drivers/clk/clk-wm83*.c 17611F: drivers/extcon/extcon-arizona.c 17612F: drivers/leds/leds-wm83*.c 17613F: drivers/gpio/gpio-*wm*.c 17614F: drivers/gpio/gpio-arizona.c 17615F: drivers/hwmon/wm83??-hwmon.c 17616F: drivers/input/misc/wm831x-on.c 17617F: drivers/input/touchscreen/wm831x-ts.c 17618F: drivers/input/touchscreen/wm97*.c 17619F: drivers/mfd/arizona* 17620F: drivers/mfd/wm*.c 17621F: drivers/mfd/cs47l24* 17622F: drivers/power/supply/wm83*.c 17623F: drivers/rtc/rtc-wm83*.c 17624F: drivers/regulator/wm8*.c 17625F: drivers/regulator/arizona* 17626F: drivers/video/backlight/wm83*_bl.c 17627F: drivers/watchdog/wm83*_wdt.c 17628F: include/linux/mfd/arizona/ 17629F: include/linux/mfd/wm831x/ 17630F: include/linux/mfd/wm8350/ 17631F: include/linux/mfd/wm8400* 17632F: include/linux/regulator/arizona* 17633F: include/linux/wm97xx.h 17634F: include/sound/wm????.h 17635F: sound/soc/codecs/arizona.? 17636F: sound/soc/codecs/wm* 17637F: sound/soc/codecs/cs47l24* 17638 17639WORKQUEUE 17640M: Tejun Heo <tj@kernel.org> 17641R: Lai Jiangshan <jiangshanlai@gmail.com> 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17643S: Maintained 17644F: include/linux/workqueue.h 17645F: kernel/workqueue.c 17646F: Documentation/core-api/workqueue.rst 17647 17648X-POWERS AXP288 PMIC DRIVERS 17649M: Hans de Goede <hdegoede@redhat.com> 17650S: Maintained 17651N: axp288 17652F: drivers/acpi/pmic/intel_pmic_xpower.c 17653 17654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17655M: Chen-Yu Tsai <wens@csie.org> 17656L: linux-kernel@vger.kernel.org 17657S: Maintained 17658N: axp[128] 17659 17660X.25 NETWORK LAYER 17661M: Andrew Hendry <andrew.hendry@gmail.com> 17662L: linux-x25@vger.kernel.org 17663S: Odd Fixes 17664F: Documentation/networking/x25* 17665F: include/net/x25* 17666F: net/x25/ 17667 17668X86 ARCHITECTURE (32-BIT AND 64-BIT) 17669M: Thomas Gleixner <tglx@linutronix.de> 17670M: Ingo Molnar <mingo@redhat.com> 17671M: Borislav Petkov <bp@alien8.de> 17672R: "H. Peter Anvin" <hpa@zytor.com> 17673M: x86@kernel.org 17674L: linux-kernel@vger.kernel.org 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17676S: Maintained 17677F: Documentation/devicetree/bindings/x86/ 17678F: Documentation/x86/ 17679F: arch/x86/ 17680 17681X86 ENTRY CODE 17682M: Andy Lutomirski <luto@kernel.org> 17683L: linux-kernel@vger.kernel.org 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17685S: Maintained 17686F: arch/x86/entry/ 17687 17688X86 MCE INFRASTRUCTURE 17689M: Tony Luck <tony.luck@intel.com> 17690M: Borislav Petkov <bp@alien8.de> 17691L: linux-edac@vger.kernel.org 17692S: Maintained 17693F: arch/x86/kernel/cpu/mce/* 17694 17695X86 MICROCODE UPDATE SUPPORT 17696M: Borislav Petkov <bp@alien8.de> 17697S: Maintained 17698F: arch/x86/kernel/cpu/microcode/* 17699 17700X86 MM 17701M: Dave Hansen <dave.hansen@linux.intel.com> 17702M: Andy Lutomirski <luto@kernel.org> 17703M: Peter Zijlstra <peterz@infradead.org> 17704L: linux-kernel@vger.kernel.org 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17706S: Maintained 17707F: arch/x86/mm/ 17708 17709X86 PLATFORM DRIVERS 17710M: Darren Hart <dvhart@infradead.org> 17711M: Andy Shevchenko <andy@infradead.org> 17712L: platform-driver-x86@vger.kernel.org 17713T: git git://git.infradead.org/linux-platform-drivers-x86.git 17714S: Odd Fixes 17715F: drivers/platform/x86/ 17716F: drivers/platform/olpc/ 17717 17718X86 PLATFORM DRIVERS - ARCH 17719R: Darren Hart <dvhart@infradead.org> 17720R: Andy Shevchenko <andy@infradead.org> 17721L: platform-driver-x86@vger.kernel.org 17722L: x86@kernel.org 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17724S: Maintained 17725F: arch/x86/platform 17726 17727X86 VDSO 17728M: Andy Lutomirski <luto@kernel.org> 17729L: linux-kernel@vger.kernel.org 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17731S: Maintained 17732F: arch/x86/entry/vdso/ 17733 17734XARRAY 17735M: Matthew Wilcox <willy@infradead.org> 17736L: linux-fsdevel@vger.kernel.org 17737S: Supported 17738F: Documentation/core-api/xarray.rst 17739F: lib/idr.c 17740F: lib/xarray.c 17741F: include/linux/idr.h 17742F: include/linux/xarray.h 17743F: tools/testing/radix-tree 17744 17745XBOX DVD IR REMOTE 17746M: Benjamin Valentin <benpicco@googlemail.com> 17747S: Maintained 17748F: drivers/media/rc/xbox_remote.c 17749F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17750 17751XC2028/3028 TUNER DRIVER 17752M: Mauro Carvalho Chehab <mchehab@kernel.org> 17753L: linux-media@vger.kernel.org 17754W: https://linuxtv.org 17755T: git git://linuxtv.org/media_tree.git 17756S: Maintained 17757F: drivers/media/tuners/tuner-xc2028.* 17758 17759XDP (eXpress Data Path) 17760M: Alexei Starovoitov <ast@kernel.org> 17761M: Daniel Borkmann <daniel@iogearbox.net> 17762M: David S. Miller <davem@davemloft.net> 17763M: Jakub Kicinski <jakub.kicinski@netronome.com> 17764M: Jesper Dangaard Brouer <hawk@kernel.org> 17765M: John Fastabend <john.fastabend@gmail.com> 17766L: netdev@vger.kernel.org 17767L: bpf@vger.kernel.org 17768S: Supported 17769F: net/core/xdp.c 17770F: include/net/xdp.h 17771F: kernel/bpf/devmap.c 17772F: kernel/bpf/cpumap.c 17773F: include/trace/events/xdp.h 17774K: xdp 17775N: xdp 17776 17777XDP SOCKETS (AF_XDP) 17778M: Björn Töpel <bjorn.topel@intel.com> 17779M: Magnus Karlsson <magnus.karlsson@intel.com> 17780R: Jonathan Lemon <jonathan.lemon@gmail.com> 17781L: netdev@vger.kernel.org 17782L: bpf@vger.kernel.org 17783S: Maintained 17784F: kernel/bpf/xskmap.c 17785F: net/xdp/ 17786 17787XEN BLOCK SUBSYSTEM 17788M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17789M: Roger Pau Monné <roger.pau@citrix.com> 17790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17791S: Supported 17792F: drivers/block/xen-blkback/* 17793F: drivers/block/xen* 17794 17795XEN HYPERVISOR ARM 17796M: Stefano Stabellini <sstabellini@kernel.org> 17797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17798S: Maintained 17799F: arch/arm/xen/ 17800F: arch/arm/include/asm/xen/ 17801 17802XEN HYPERVISOR ARM64 17803M: Stefano Stabellini <sstabellini@kernel.org> 17804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17805S: Maintained 17806F: arch/arm64/xen/ 17807F: arch/arm64/include/asm/xen/ 17808 17809XEN HYPERVISOR INTERFACE 17810M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17811M: Juergen Gross <jgross@suse.com> 17812R: Stefano Stabellini <sstabellini@kernel.org> 17813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17815S: Supported 17816F: arch/x86/xen/ 17817F: arch/x86/platform/pvh/ 17818F: drivers/*/xen-*front.c 17819F: drivers/xen/ 17820F: arch/x86/include/asm/xen/ 17821F: arch/x86/include/asm/pvclock-abi.h 17822F: include/xen/ 17823F: include/uapi/xen/ 17824F: Documentation/ABI/stable/sysfs-hypervisor-xen 17825F: Documentation/ABI/testing/sysfs-hypervisor-xen 17826 17827XEN NETWORK BACKEND DRIVER 17828M: Wei Liu <wei.liu@kernel.org> 17829M: Paul Durrant <paul@xen.org> 17830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17831L: netdev@vger.kernel.org 17832S: Supported 17833F: drivers/net/xen-netback/* 17834 17835XEN PCI SUBSYSTEM 17836M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17838S: Supported 17839F: arch/x86/pci/*xen* 17840F: drivers/pci/*xen* 17841 17842XEN PVSCSI DRIVERS 17843M: Juergen Gross <jgross@suse.com> 17844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17845L: linux-scsi@vger.kernel.org 17846S: Supported 17847F: drivers/scsi/xen-scsifront.c 17848F: drivers/xen/xen-scsiback.c 17849F: include/xen/interface/io/vscsiif.h 17850 17851XEN SWIOTLB SUBSYSTEM 17852M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17854L: iommu@lists.linux-foundation.org 17855S: Supported 17856F: arch/x86/xen/*swiotlb* 17857F: drivers/xen/*swiotlb* 17858 17859XEN SOUND FRONTEND DRIVER 17860M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17863S: Supported 17864F: sound/xen/* 17865 17866XFS FILESYSTEM 17867M: Darrick J. Wong <darrick.wong@oracle.com> 17868M: linux-xfs@vger.kernel.org 17869L: linux-xfs@vger.kernel.org 17870W: http://xfs.org/ 17871T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17872S: Supported 17873F: Documentation/admin-guide/xfs.rst 17874F: Documentation/ABI/testing/sysfs-fs-xfs 17875F: Documentation/filesystems/xfs-delayed-logging-design.txt 17876F: Documentation/filesystems/xfs-self-describing-metadata.txt 17877F: fs/xfs/ 17878F: include/uapi/linux/dqblk_xfs.h 17879F: include/uapi/linux/fsmap.h 17880 17881XILINX AXI ETHERNET DRIVER 17882M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17883S: Maintained 17884F: drivers/net/ethernet/xilinx/xilinx_axienet* 17885 17886XILINX UARTLITE SERIAL DRIVER 17887M: Peter Korsgaard <jacmet@sunsite.dk> 17888L: linux-serial@vger.kernel.org 17889S: Maintained 17890F: drivers/tty/serial/uartlite.c 17891 17892XILINX VIDEO IP CORES 17893M: Hyun Kwon <hyun.kwon@xilinx.com> 17894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17895L: linux-media@vger.kernel.org 17896T: git git://linuxtv.org/media_tree.git 17897S: Supported 17898F: Documentation/devicetree/bindings/media/xilinx/ 17899F: drivers/media/platform/xilinx/ 17900F: include/uapi/linux/xilinx-v4l2-controls.h 17901 17902XILINX SD-FEC IP CORES 17903M: Derek Kiernan <derek.kiernan@xilinx.com> 17904M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17905S: Maintained 17906F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17907F: Documentation/misc-devices/xilinx_sdfec.rst 17908F: drivers/misc/xilinx_sdfec.c 17909F: drivers/misc/Kconfig 17910F: drivers/misc/Makefile 17911F: include/uapi/misc/xilinx_sdfec.h 17912 17913XILLYBUS DRIVER 17914M: Eli Billauer <eli.billauer@gmail.com> 17915L: linux-kernel@vger.kernel.org 17916S: Supported 17917F: drivers/char/xillybus/ 17918 17919XLP9XX I2C DRIVER 17920M: George Cherian <george.cherian@cavium.com> 17921M: Jan Glauber <jglauber@cavium.com> 17922L: linux-i2c@vger.kernel.org 17923W: http://www.cavium.com 17924S: Supported 17925F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17926F: drivers/i2c/busses/i2c-xlp9xx.c 17927 17928XRA1403 GPIO EXPANDER 17929M: Nandor Han <nandor.han@ge.com> 17930M: Semi Malinen <semi.malinen@ge.com> 17931L: linux-gpio@vger.kernel.org 17932S: Maintained 17933F: drivers/gpio/gpio-xra1403.c 17934F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17935 17936XTENSA XTFPGA PLATFORM SUPPORT 17937M: Max Filippov <jcmvbkbc@gmail.com> 17938L: linux-xtensa@linux-xtensa.org 17939S: Maintained 17940F: drivers/spi/spi-xtensa-xtfpga.c 17941F: sound/soc/xtensa/xtfpga-i2s.c 17942 17943YAM DRIVER FOR AX.25 17944M: Jean-Paul Roubelat <jpr@f6fbb.org> 17945L: linux-hams@vger.kernel.org 17946S: Maintained 17947F: drivers/net/hamradio/yam* 17948F: include/linux/yam.h 17949 17950YAMA SECURITY MODULE 17951M: Kees Cook <keescook@chromium.org> 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17953S: Supported 17954F: security/yama/ 17955F: Documentation/admin-guide/LSM/Yama.rst 17956 17957YEALINK PHONE DRIVER 17958M: Henk Vergonet <Henk.Vergonet@gmail.com> 17959L: usbb2k-api-dev@nongnu.org 17960S: Maintained 17961F: Documentation/input/devices/yealink.rst 17962F: drivers/input/misc/yealink.* 17963 17964Z8530 DRIVER FOR AX.25 17965M: Joerg Reuter <jreuter@yaina.de> 17966W: http://yaina.de/jreuter/ 17967W: http://www.qsl.net/dl1bke/ 17968L: linux-hams@vger.kernel.org 17969S: Maintained 17970F: Documentation/networking/z8530drv.txt 17971F: drivers/net/hamradio/*scc.c 17972F: drivers/net/hamradio/z8530.h 17973 17974ZBUD COMPRESSED PAGE ALLOCATOR 17975M: Seth Jennings <sjenning@redhat.com> 17976M: Dan Streetman <ddstreet@ieee.org> 17977L: linux-mm@kvack.org 17978S: Maintained 17979F: mm/zbud.c 17980F: include/linux/zbud.h 17981 17982ZD1211RW WIRELESS DRIVER 17983M: Daniel Drake <dsd@gentoo.org> 17984M: Ulrich Kunitz <kune@deine-taler.de> 17985W: http://zd1211.ath.cx/wiki/DriverRewrite 17986L: linux-wireless@vger.kernel.org 17987L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17988S: Maintained 17989F: drivers/net/wireless/zydas/zd1211rw/ 17990 17991ZD1301 MEDIA DRIVER 17992M: Antti Palosaari <crope@iki.fi> 17993L: linux-media@vger.kernel.org 17994W: https://linuxtv.org/ 17995W: http://palosaari.fi/linux/ 17996Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17997S: Maintained 17998F: drivers/media/usb/dvb-usb-v2/zd1301* 17999 18000ZD1301_DEMOD MEDIA DRIVER 18001M: Antti Palosaari <crope@iki.fi> 18002L: linux-media@vger.kernel.org 18003W: https://linuxtv.org/ 18004W: http://palosaari.fi/linux/ 18005Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18006S: Maintained 18007F: drivers/media/dvb-frontends/zd1301_demod* 18008 18009ZHAOXIN PROCESSOR SUPPORT 18010M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013F: arch/x86/kernel/cpu/zhaoxin.c 18014 18015ZPOOL COMPRESSED PAGE STORAGE API 18016M: Dan Streetman <ddstreet@ieee.org> 18017L: linux-mm@kvack.org 18018S: Maintained 18019F: mm/zpool.c 18020F: include/linux/zpool.h 18021 18022ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18023M: Minchan Kim <minchan@kernel.org> 18024M: Nitin Gupta <ngupta@vflare.org> 18025R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18026L: linux-kernel@vger.kernel.org 18027S: Maintained 18028F: drivers/block/zram/ 18029F: Documentation/admin-guide/blockdev/zram.rst 18030 18031ZS DECSTATION Z85C30 SERIAL DRIVER 18032M: "Maciej W. Rozycki" <macro@linux-mips.org> 18033S: Maintained 18034F: drivers/tty/serial/zs.* 18035 18036ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18037M: Minchan Kim <minchan@kernel.org> 18038M: Nitin Gupta <ngupta@vflare.org> 18039R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18040L: linux-mm@kvack.org 18041S: Maintained 18042F: mm/zsmalloc.c 18043F: include/linux/zsmalloc.h 18044F: Documentation/vm/zsmalloc.rst 18045 18046ZSWAP COMPRESSED SWAP CACHING 18047M: Seth Jennings <sjenning@redhat.com> 18048M: Dan Streetman <ddstreet@ieee.org> 18049L: linux-mm@kvack.org 18050S: Maintained 18051F: mm/zswap.c 18052 18053THE REST 18054M: Linus Torvalds <torvalds@linux-foundation.org> 18055L: linux-kernel@vger.kernel.org 18056Q: http://patchwork.kernel.org/project/LKML/list/ 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18058S: Buried alive in reporters 18059F: * 18060F: */ 18061