1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646L: netdev@vger.kernel.org 647S: Maintained 648F: drivers/net/ethernet/nvidia/* 649 650ALCATEL SPEEDTOUCH USB DRIVER 651M: Duncan Sands <duncan.sands@free.fr> 652L: linux-usb@vger.kernel.org 653W: http://www.linux-usb.org/SpeedTouch/ 654S: Maintained 655F: drivers/usb/atm/speedtch.c 656F: drivers/usb/atm/usbatm.c 657 658ALCHEMY AU1XX0 MMC DRIVER 659M: Manuel Lauss <manuel.lauss@gmail.com> 660S: Maintained 661F: drivers/mmc/host/au1xmmc.c 662 663ALI1563 I2C DRIVER 664M: Rudolf Marek <r.marek@assembler.cz> 665L: linux-i2c@vger.kernel.org 666S: Maintained 667F: Documentation/i2c/busses/i2c-ali1563.rst 668F: drivers/i2c/busses/i2c-ali1563.c 669 670ALLEGRO DVT VIDEO IP CORE DRIVER 671M: Michael Tretter <m.tretter@pengutronix.de> 672R: Pengutronix Kernel Team <kernel@pengutronix.de> 673L: linux-media@vger.kernel.org 674S: Maintained 675F: drivers/staging/media/allegro-dvt/ 676 677ALLWINNER CPUFREQ DRIVER 678M: Yangtao Li <tiny.windzz@gmail.com> 679L: linux-pm@vger.kernel.org 680S: Maintained 681F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 682F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 683 684ALLWINNER SECURITY SYSTEM 685M: Corentin Labbe <clabbe.montjoie@gmail.com> 686L: linux-crypto@vger.kernel.org 687S: Maintained 688F: drivers/crypto/sunxi-ss/ 689 690ALLWINNER VPU DRIVER 691M: Maxime Ripard <mripard@kernel.org> 692M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 693L: linux-media@vger.kernel.org 694S: Maintained 695F: drivers/staging/media/sunxi/cedrus/ 696 697ALPHA PORT 698M: Richard Henderson <rth@twiddle.net> 699M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 700M: Matt Turner <mattst88@gmail.com> 701S: Odd Fixes 702L: linux-alpha@vger.kernel.org 703F: arch/alpha/ 704 705ALPS PS/2 TOUCHPAD DRIVER 706R: Pali Rohár <pali.rohar@gmail.com> 707F: drivers/input/mouse/alps.* 708 709ALTERA I2C CONTROLLER DRIVER 710M: Thor Thayer <thor.thayer@linux.intel.com> 711S: Maintained 712F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 713F: drivers/i2c/busses/i2c-altera.c 714 715ALTERA MAILBOX DRIVER 716M: Ley Foon Tan <lftan@altera.com> 717L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 718S: Maintained 719F: drivers/mailbox/mailbox-altera.c 720 721ALTERA PIO DRIVER 722M: Tien Hock Loh <thloh@altera.com> 723L: linux-gpio@vger.kernel.org 724S: Maintained 725F: drivers/gpio/gpio-altera.c 726 727ALTERA SYSTEM MANAGER DRIVER 728M: Thor Thayer <thor.thayer@linux.intel.com> 729S: Maintained 730F: drivers/mfd/altera-sysmgr.c 731F: include/linux/mfd/altera-sysgmr.h 732 733ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 734M: Thor Thayer <thor.thayer@linux.intel.com> 735S: Maintained 736F: drivers/gpio/gpio-altera-a10sr.c 737F: drivers/mfd/altera-a10sr.c 738F: drivers/reset/reset-a10sr.c 739F: include/linux/mfd/altera-a10sr.h 740F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 741 742ALTERA TRIPLE SPEED ETHERNET DRIVER 743M: Thor Thayer <thor.thayer@linux.intel.com> 744L: netdev@vger.kernel.org 745L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 746S: Maintained 747F: drivers/net/ethernet/altera/ 748 749ALTERA UART/JTAG UART SERIAL DRIVERS 750M: Tobias Klauser <tklauser@distanz.ch> 751L: linux-serial@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/tty/serial/altera_uart.c 755F: drivers/tty/serial/altera_jtaguart.c 756F: include/linux/altera_uart.h 757F: include/linux/altera_jtaguart.h 758 759AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 760M: Talel Shenhar <talel@amazon.com> 761S: Maintained 762F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 763F: drivers/thermal/thermal_mmio.c 764 765AMAZON ETHERNET DRIVERS 766M: Netanel Belgazal <netanel@amazon.com> 767R: Saeed Bishara <saeedb@amazon.com> 768R: Zorik Machulsky <zorik@amazon.com> 769L: netdev@vger.kernel.org 770S: Supported 771F: Documentation/networking/device_drivers/amazon/ena.txt 772F: drivers/net/ethernet/amazon/ 773 774AMAZON RDMA EFA DRIVER 775M: Gal Pressman <galpress@amazon.com> 776R: Yossi Leybovich <sleybo@amazon.com> 777L: linux-rdma@vger.kernel.org 778Q: https://patchwork.kernel.org/project/linux-rdma/list/ 779S: Supported 780F: drivers/infiniband/hw/efa/ 781F: include/uapi/rdma/efa-abi.h 782 783AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 784M: Tom Lendacky <thomas.lendacky@amd.com> 785M: Gary Hook <gary.hook@amd.com> 786L: linux-crypto@vger.kernel.org 787S: Supported 788F: drivers/crypto/ccp/ 789F: include/linux/ccp.h 790 791AMD DISPLAY CORE 792M: Harry Wentland <harry.wentland@amd.com> 793M: Leo Li <sunpeng.li@amd.com> 794L: amd-gfx@lists.freedesktop.org 795T: git git://people.freedesktop.org/~agd5f/linux 796S: Supported 797F: drivers/gpu/drm/amd/display/ 798 799AMD FAM15H PROCESSOR POWER MONITORING DRIVER 800M: Huang Rui <ray.huang@amd.com> 801L: linux-hwmon@vger.kernel.org 802S: Supported 803F: Documentation/hwmon/fam15h_power.rst 804F: drivers/hwmon/fam15h_power.c 805 806AMD FCH GPIO DRIVER 807M: Enrico Weigelt, metux IT consult <info@metux.net> 808L: linux-gpio@vger.kernel.org 809S: Maintained 810F: drivers/gpio/gpio-amd-fch.c 811F: include/linux/platform_data/gpio/gpio-amd-fch.h 812 813AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 814L: linux-geode@lists.infradead.org (moderated for non-subscribers) 815S: Orphan 816F: drivers/usb/gadget/udc/amd5536udc.* 817 818AMD GEODE PROCESSOR/CHIPSET SUPPORT 819P: Andres Salomon <dilinger@queued.net> 820L: linux-geode@lists.infradead.org (moderated for non-subscribers) 821W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 822S: Supported 823F: drivers/char/hw_random/geode-rng.c 824F: drivers/crypto/geode* 825F: drivers/video/fbdev/geode/ 826F: arch/x86/include/asm/geode.h 827 828AMD IOMMU (AMD-VI) 829M: Joerg Roedel <joro@8bytes.org> 830L: iommu@lists.linux-foundation.org 831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 832S: Maintained 833F: drivers/iommu/amd_iommu*.[ch] 834F: include/linux/amd-iommu.h 835 836AMD KFD 837M: Felix Kuehling <Felix.Kuehling@amd.com> 838L: amd-gfx@lists.freedesktop.org 839T: git git://people.freedesktop.org/~agd5f/linux 840S: Supported 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 842F: drivers/gpu/drm/amd/amdkfd/ 843F: drivers/gpu/drm/amd/include/cik_structs.h 844F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 845F: drivers/gpu/drm/amd/include/vi_structs.h 846F: drivers/gpu/drm/amd/include/v9_structs.h 847F: include/uapi/linux/kfd_ioctl.h 848 849AMD MP2 I2C DRIVER 850M: Elie Morisse <syniurge@gmail.com> 851M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 852M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 853L: linux-i2c@vger.kernel.org 854S: Maintained 855F: drivers/i2c/busses/i2c-amd-mp2* 856 857AMD POWERPLAY 858M: Rex Zhu <rex.zhu@amd.com> 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> 1253L: Mali DP Maintainers <malidp@foss.arm.com> 1254S: Supported 1255T: git git://anongit.freedesktop.org/drm/drm-misc 1256F: drivers/gpu/drm/arm/display/include/ 1257F: drivers/gpu/drm/arm/display/komeda/ 1258F: Documentation/devicetree/bindings/display/arm,komeda.txt 1259F: Documentation/gpu/komeda-kms.rst 1260 1261ARM MALI-DP DRM DRIVER 1262M: Liviu Dudau <liviu.dudau@arm.com> 1263M: Brian Starkey <brian.starkey@arm.com> 1264L: Mali DP Maintainers <malidp@foss.arm.com> 1265S: Supported 1266T: git git://anongit.freedesktop.org/drm/drm-misc 1267F: drivers/gpu/drm/arm/ 1268F: Documentation/devicetree/bindings/display/arm,malidp.txt 1269F: Documentation/gpu/afbc.rst 1270 1271ARM MALI PANFROST DRM DRIVER 1272M: Rob Herring <robh@kernel.org> 1273M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1274L: dri-devel@lists.freedesktop.org 1275S: Supported 1276T: git git://anongit.freedesktop.org/drm/drm-misc 1277F: drivers/gpu/drm/panfrost/ 1278F: include/uapi/drm/panfrost_drm.h 1279 1280ARM MFM AND FLOPPY DRIVERS 1281M: Ian Molton <spyro@f2s.com> 1282S: Maintained 1283F: arch/arm/mach-rpc/floppydma.S 1284F: arch/arm/include/asm/floppy.h 1285 1286ARM PMU PROFILING AND DEBUGGING 1287M: Will Deacon <will@kernel.org> 1288M: Mark Rutland <mark.rutland@arm.com> 1289S: Maintained 1290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1291F: arch/arm*/kernel/perf_* 1292F: arch/arm/oprofile/common.c 1293F: arch/arm*/kernel/hw_breakpoint.c 1294F: arch/arm*/include/asm/hw_breakpoint.h 1295F: arch/arm*/include/asm/perf_event.h 1296F: drivers/perf/* 1297F: include/linux/perf/arm_pmu.h 1298F: Documentation/devicetree/bindings/arm/pmu.yaml 1299F: Documentation/devicetree/bindings/perf/ 1300 1301ARM PORT 1302M: Russell King <linux@armlinux.org.uk> 1303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1304W: http://www.armlinux.org.uk/ 1305S: Odd Fixes 1306T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1307F: arch/arm/ 1308X: arch/arm/boot/dts/ 1309 1310ARM PRIMECELL AACI PL041 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: sound/arm/aaci.* 1314 1315ARM PRIMECELL BUS SUPPORT 1316M: Russell King <linux@armlinux.org.uk> 1317S: Odd Fixes 1318F: drivers/amba/ 1319F: include/linux/amba/bus.h 1320 1321ARM PRIMECELL CLCD PL110 DRIVER 1322M: Russell King <linux@armlinux.org.uk> 1323S: Odd Fixes 1324F: drivers/video/fbdev/amba-clcd.* 1325 1326ARM PRIMECELL KMI PL050 DRIVER 1327M: Russell King <linux@armlinux.org.uk> 1328S: Odd Fixes 1329F: drivers/input/serio/ambakmi.* 1330F: include/linux/amba/kmi.h 1331 1332ARM PRIMECELL MMCI PL180/1 DRIVER 1333M: Russell King <linux@armlinux.org.uk> 1334S: Odd Fixes 1335F: drivers/mmc/host/mmci.* 1336F: include/linux/amba/mmci.h 1337 1338ARM PRIMECELL SSP PL022 SPI DRIVER 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1343F: drivers/spi/spi-pl022.c 1344 1345ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1346M: Russell King <linux@armlinux.org.uk> 1347S: Odd Fixes 1348F: drivers/tty/serial/amba-pl01*.c 1349F: include/linux/amba/serial.h 1350 1351ARM PRIMECELL VIC PL190/PL192 DRIVER 1352M: Linus Walleij <linus.walleij@linaro.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1356F: drivers/irqchip/irq-vic.c 1357 1358AMAZON ANNAPURNA LABS FIC DRIVER 1359M: Talel Shenhar <talel@amazon.com> 1360S: Maintained 1361F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1362F: drivers/irqchip/irq-al-fic.c 1363 1364ARM SMMU DRIVERS 1365M: Will Deacon <will@kernel.org> 1366R: Robin Murphy <robin.murphy@arm.com> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368S: Maintained 1369F: drivers/iommu/arm-smmu* 1370F: drivers/iommu/io-pgtable-arm.c 1371F: drivers/iommu/io-pgtable-arm-v7s.c 1372 1373ARM SUB-ARCHITECTURES 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376F: arch/arm/mach-*/ 1377F: arch/arm/plat-*/ 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1379 1380ARM/ACTIONS SEMI ARCHITECTURE 1381M: Andreas Färber <afaerber@suse.de> 1382R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384S: Maintained 1385N: owl 1386F: arch/arm/mach-actions/ 1387F: arch/arm/boot/dts/owl-* 1388F: arch/arm64/boot/dts/actions/ 1389F: drivers/clk/actions/ 1390F: drivers/clocksource/timer-owl* 1391F: drivers/dma/owl-dma.c 1392F: drivers/i2c/busses/i2c-owl.c 1393F: drivers/pinctrl/actions/* 1394F: drivers/soc/actions/ 1395F: include/dt-bindings/power/owl-* 1396F: include/linux/soc/actions/ 1397F: Documentation/devicetree/bindings/arm/actions.yaml 1398F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1399F: Documentation/devicetree/bindings/dma/owl-dma.txt 1400F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1401F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1402F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1403F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1404 1405ARM/ADS SPHERE MACHINE SUPPORT 1406M: Lennert Buytenhek <kernel@wantstofly.org> 1407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1408S: Maintained 1409 1410ARM/AFEB9260 MACHINE SUPPORT 1411M: Sergey Lapin <slapin@ossfans.org> 1412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1413S: Maintained 1414 1415ARM/AJECO 1ARM MACHINE SUPPORT 1416M: Lennert Buytenhek <kernel@wantstofly.org> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Maintained 1419 1420ARM/Allwinner SoC Clock Support 1421M: Emilio López <emilio@elopez.com.ar> 1422S: Maintained 1423F: drivers/clk/sunxi/ 1424 1425ARM/Allwinner sunXi SoC support 1426M: Maxime Ripard <mripard@kernel.org> 1427M: Chen-Yu Tsai <wens@csie.org> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429S: Maintained 1430N: sun[x456789]i 1431N: sun50i 1432F: arch/arm/mach-sunxi/ 1433F: arch/arm64/boot/dts/allwinner/ 1434F: drivers/clk/sunxi-ng/ 1435F: drivers/pinctrl/sunxi/ 1436F: drivers/soc/sunxi/ 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1438 1439Allwinner A10 CSI driver 1440M: Maxime Ripard <mripard@kernel.org> 1441L: linux-media@vger.kernel.org 1442T: git git://linuxtv.org/media_tree.git 1443F: drivers/media/platform/sunxi/sun4i-csi/ 1444F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1445S: Maintained 1446 1447ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1448M: Neil Armstrong <narmstrong@baylibre.com> 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: linux-amlogic@lists.infradead.org 1451S: Maintained 1452F: drivers/clk/meson/ 1453F: include/dt-bindings/clock/meson* 1454F: include/dt-bindings/clock/gxbb* 1455F: Documentation/devicetree/bindings/clock/amlogic* 1456 1457ARM/Amlogic Meson SoC support 1458M: Kevin Hilman <khilman@baylibre.com> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460L: linux-amlogic@lists.infradead.org 1461W: http://linux-meson.com/ 1462S: Maintained 1463F: arch/arm/mach-meson/ 1464F: arch/arm/boot/dts/meson* 1465F: arch/arm64/boot/dts/amlogic/ 1466F: drivers/pinctrl/meson/ 1467F: drivers/mmc/host/meson* 1468F: drivers/soc/amlogic/ 1469F: drivers/rtc/rtc-meson* 1470N: meson 1471 1472ARM/Amlogic Meson SoC Sound Drivers 1473M: Jerome Brunet <jbrunet@baylibre.com> 1474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1475S: Maintained 1476F: sound/soc/meson/ 1477F: Documentation/devicetree/bindings/sound/amlogic* 1478 1479ARM/Annapurna Labs ALPINE ARCHITECTURE 1480M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1481M: Antoine Tenart <antoine.tenart@bootlin.com> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: arch/arm/mach-alpine/ 1485F: arch/arm/boot/dts/alpine* 1486F: arch/arm64/boot/dts/al/ 1487F: drivers/*/*alpine* 1488 1489ARM/ARTPEC MACHINE SUPPORT 1490M: Jesper Nilsson <jesper.nilsson@axis.com> 1491M: Lars Persson <lars.persson@axis.com> 1492S: Maintained 1493L: linux-arm-kernel@axis.com 1494F: arch/arm/mach-artpec 1495F: arch/arm/boot/dts/artpec6* 1496F: drivers/clk/axis 1497F: drivers/crypto/axis 1498F: drivers/mmc/host/usdhi6rol0.c 1499F: drivers/pinctrl/pinctrl-artpec* 1500F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1501 1502ARM/ASPEED I2C DRIVER 1503M: Brendan Higgins <brendanhiggins@google.com> 1504R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1505R: Joel Stanley <joel@jms.id.au> 1506L: linux-i2c@vger.kernel.org 1507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1508S: Maintained 1509F: drivers/irqchip/irq-aspeed-i2c-ic.c 1510F: drivers/i2c/busses/i2c-aspeed.c 1511F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1512F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1513 1514ARM/ASPEED MACHINE SUPPORT 1515M: Joel Stanley <joel@jms.id.au> 1516R: Andrew Jeffery <andrew@aj.id.au> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1519Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1520S: Supported 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1522F: arch/arm/mach-aspeed/ 1523F: arch/arm/boot/dts/aspeed-* 1524N: aspeed 1525 1526ARM/BITMAIN ARCHITECTURE 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: arch/arm64/boot/dts/bitmain/ 1531F: drivers/pinctrl/pinctrl-bm1880.c 1532F: Documentation/devicetree/bindings/arm/bitmain.yaml 1533F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1534 1535ARM/CALXEDA HIGHBANK ARCHITECTURE 1536M: Rob Herring <robh@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/mach-highbank/ 1540F: arch/arm/boot/dts/highbank.dts 1541F: arch/arm/boot/dts/ecx-*.dts* 1542 1543ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1544M: Krzysztof Halasa <khalasa@piap.pl> 1545S: Maintained 1546F: arch/arm/mach-cns3xxx/ 1547 1548ARM/CAVIUM THUNDER NETWORK DRIVER 1549M: Sunil Goutham <sgoutham@cavium.com> 1550M: Robert Richter <rric@kernel.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Supported 1553F: drivers/net/ethernet/cavium/thunder/ 1554 1555ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1556M: Lukasz Majewski <lukma@denx.de> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: arch/arm/mach-ep93xx/ts72xx.c 1560 1561ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1562M: Alexander Shiyan <shc_work@mail.ru> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Odd Fixes 1565N: clps711x 1566 1567ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1573M: Hartley Sweeten <hsweeten@visionengravers.com> 1574M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-ep93xx/ 1578F: arch/arm/mach-ep93xx/include/mach/ 1579 1580ARM/CLKDEV SUPPORT 1581M: Russell King <linux@armlinux.org.uk> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1585F: drivers/clk/clkdev.c 1586 1587ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1588M: Mike Rapoport <mike@compulab.co.il> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591 1592ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1593M: Baruch Siach <baruch@tkos.co.il> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: arch/arm/boot/dts/cx92755* 1597N: digicolor 1598 1599ARM/CONTEC MICRO9 MACHINE SUPPORT 1600M: Hubert Feurstein <hubert.feurstein@contec.at> 1601S: Maintained 1602F: arch/arm/mach-ep93xx/micro9.c 1603 1604ARM/CORESIGHT FRAMEWORK AND DRIVERS 1605M: Mathieu Poirier <mathieu.poirier@linaro.org> 1606R: Suzuki K Poulose <suzuki.poulose@arm.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: drivers/hwtracing/coresight/* 1610F: Documentation/trace/coresight.rst 1611F: Documentation/trace/coresight-cpu-debug.rst 1612F: Documentation/devicetree/bindings/arm/coresight.txt 1613F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1614F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1615F: tools/perf/arch/arm/util/pmu.c 1616F: tools/perf/arch/arm/util/auxtrace.c 1617F: tools/perf/arch/arm/util/cs-etm.c 1618F: tools/perf/arch/arm/util/cs-etm.h 1619F: tools/perf/util/cs-etm.* 1620F: tools/perf/util/cs-etm-decoder/* 1621 1622ARM/CORGI MACHINE SUPPORT 1623M: Richard Purdie <rpurdie@rpsys.net> 1624S: Maintained 1625 1626ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1627M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1628M: Linus Walleij <linus.walleij@linaro.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630T: git git://github.com/ulli-kroll/linux.git 1631S: Maintained 1632F: Documentation/devicetree/bindings/arm/gemini.txt 1633F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1634F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1635F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1636F: arch/arm/mach-gemini/ 1637F: drivers/net/ethernet/cortina/ 1638F: drivers/pinctrl/pinctrl-gemini.c 1639F: drivers/rtc/rtc-ftrtc010.c 1640 1641ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1642M: Barry Song <baohua@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1645S: Maintained 1646F: arch/arm/boot/dts/prima2* 1647F: arch/arm/mach-prima2/ 1648F: drivers/clk/sirf/ 1649F: drivers/clocksource/timer-prima2.c 1650F: drivers/clocksource/timer-atlas7.c 1651N: [^a-z]sirf 1652X: drivers/gnss 1653 1654ARM/CZ.NIC TURRIS MOX SUPPORT 1655M: Marek Behun <marek.behun@nic.cz> 1656W: http://mox.turris.cz 1657S: Maintained 1658F: Documentation/ABI/testing/debugfs-moxtet 1659F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1660F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1661F: Documentation/devicetree/bindings/bus/moxtet.txt 1662F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1663F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1664F: include/linux/moxtet.h 1665F: drivers/bus/moxtet.c 1666F: drivers/firmware/turris-mox-rwtm.c 1667F: drivers/gpio/gpio-moxtet.c 1668 1669ARM/EBSA110 MACHINE SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672W: http://www.armlinux.org.uk/ 1673S: Maintained 1674F: arch/arm/mach-ebsa110/ 1675F: drivers/net/ethernet/amd/am79c961a.* 1676 1677ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1678M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1679R: Pengutronix Kernel Team <kernel@pengutronix.de> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682N: efm32 1683 1684ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1685M: Robert Jarzmik <robert.jarzmik@free.fr> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: arch/arm/mach-pxa/ezx.c 1689 1690ARM/FARADAY FA526 PORT 1691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.berlios.de/gemini-board 1695F: arch/arm/mm/*-fa* 1696 1697ARM/FOOTBRIDGE ARCHITECTURE 1698M: Russell King <linux@armlinux.org.uk> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700W: http://www.armlinux.org.uk/ 1701S: Maintained 1702F: arch/arm/include/asm/hardware/dec21285.h 1703F: arch/arm/mach-footbridge/ 1704 1705ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1706M: Shawn Guo <shawnguo@kernel.org> 1707M: Sascha Hauer <s.hauer@pengutronix.de> 1708R: Pengutronix Kernel Team <kernel@pengutronix.de> 1709R: Fabio Estevam <festevam@gmail.com> 1710R: NXP Linux Team <linux-imx@nxp.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1714N: imx 1715N: mxs 1716X: drivers/media/i2c/ 1717 1718ARM/FREESCALE VYBRID ARM ARCHITECTURE 1719M: Shawn Guo <shawnguo@kernel.org> 1720M: Sascha Hauer <s.hauer@pengutronix.de> 1721R: Pengutronix Kernel Team <kernel@pengutronix.de> 1722R: Stefan Agner <stefan@agner.ch> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1726F: arch/arm/mach-imx/*vf610* 1727F: arch/arm/boot/dts/vf* 1728 1729ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1730M: Shawn Guo <shawnguo@kernel.org> 1731M: Li Yang <leoyang.li@nxp.com> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1735F: arch/arm/boot/dts/ls1021a* 1736F: arch/arm64/boot/dts/freescale/fsl-* 1737F: arch/arm64/boot/dts/freescale/qoriq-* 1738 1739ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1740M: Lennert Buytenhek <kernel@wantstofly.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/GUMSTIX MACHINE SUPPORT 1745M: Steve Sakoman <sakoman@gmail.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1750M: Philipp Zabel <philipp.zabel@gmail.com> 1751M: Paul Parsons <lost.distance@yahoo.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/mach-pxa/hx4700.c 1755F: arch/arm/mach-pxa/include/mach/hx4700.h 1756F: sound/soc/pxa/hx4700.c 1757 1758ARM/HISILICON SOC SUPPORT 1759M: Wei Xu <xuwei5@hisilicon.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761W: http://www.hisilicon.com 1762S: Supported 1763T: git git://github.com/hisilicon/linux-hisi.git 1764F: arch/arm/mach-hisi/ 1765F: arch/arm/boot/dts/hi3* 1766F: arch/arm/boot/dts/hip* 1767F: arch/arm/boot/dts/hisi* 1768F: arch/arm64/boot/dts/hisilicon/ 1769 1770ARM/HP JORNADA 7XX MACHINE SUPPORT 1771M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1772W: www.jlime.com 1773S: Maintained 1774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1775F: arch/arm/mach-sa1100/jornada720.c 1776F: arch/arm/mach-sa1100/include/mach/jornada720.h 1777 1778ARM/IGEP MACHINE SUPPORT 1779M: Enric Balletbo i Serra <eballetbo@gmail.com> 1780M: Javier Martinez Canillas <javier@dowhile0.org> 1781L: linux-omap@vger.kernel.org 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/omap3-igep* 1785 1786ARM/INCOME PXA270 SUPPORT 1787M: Marek Vasut <marek.vasut@gmail.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/colibri-pxa270-income.c 1791 1792ARM/INTEL IOP32X ARM ARCHITECTURE 1793M: Lennert Buytenhek <kernel@wantstofly.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796 1797ARM/INTEL IQ81342EX MACHINE SUPPORT 1798M: Lennert Buytenhek <kernel@wantstofly.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801 1802ARM/INTEL IXDP2850 MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/INTEL IXP4XX ARM ARCHITECTURE 1808M: Linus Walleij <linusw@kernel.org> 1809M: Imre Kaloz <kaloz@openwrt.org> 1810M: Krzysztof Halasa <khalasa@piap.pl> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1814F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1815F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1816F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1817F: arch/arm/mach-ixp4xx/ 1818F: drivers/clocksource/timer-ixp4xx.c 1819F: drivers/gpio/gpio-ixp4xx.c 1820F: drivers/irqchip/irq-ixp4xx.c 1821F: include/linux/irqchip/irq-ixp4xx.h 1822F: include/linux/platform_data/timer-ixp4xx.h 1823 1824ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1825M: Jonathan Cameron <jic23@cam.ac.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: arch/arm/mach-pxa/stargate2.c 1829F: drivers/pcmcia/pxa2xx_stargate2.c 1830 1831ARM/INTEL XSC3 (MANZANO) ARM CORE 1832M: Lennert Buytenhek <kernel@wantstofly.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835 1836ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/LG1K ARCHITECTURE 1842M: Chanho Min <chanho.min@lge.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm64/boot/dts/lg/ 1846 1847ARM/LOGICPD PXA270 MACHINE SUPPORT 1848M: Lennert Buytenhek <kernel@wantstofly.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/LPC18XX ARCHITECTURE 1853M: Vladimir Zapolskiy <vz@mleia.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1857F: arch/arm/boot/dts/lpc43* 1858F: drivers/i2c/busses/i2c-lpc2k.c 1859F: drivers/memory/pl172.c 1860F: drivers/mtd/spi-nor/nxp-spifi.c 1861F: drivers/rtc/rtc-lpc24xx.c 1862N: lpc18xx 1863 1864ARM/LPC32XX SOC SUPPORT 1865M: Vladimir Zapolskiy <vz@mleia.com> 1866M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1869S: Maintained 1870F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1871F: arch/arm/boot/dts/lpc32* 1872F: arch/arm/mach-lpc32xx/ 1873F: drivers/i2c/busses/i2c-pnx.c 1874F: drivers/net/ethernet/nxp/lpc_eth.c 1875F: drivers/usb/host/ohci-nxp.c 1876F: drivers/watchdog/pnx4008_wdt.c 1877N: lpc32xx 1878 1879ARM/MAGICIAN MACHINE SUPPORT 1880M: Philipp Zabel <philipp.zabel@gmail.com> 1881S: Maintained 1882 1883ARM/Marvell Dove/MV78xx0/Orion SOC support 1884M: Jason Cooper <jason@lakedaemon.net> 1885M: Andrew Lunn <andrew@lunn.ch> 1886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1887M: Gregory Clement <gregory.clement@bootlin.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/soc/dove/ 1891F: arch/arm/mach-dove/ 1892F: arch/arm/mach-mv78xx0/ 1893F: arch/arm/mach-orion5x/ 1894F: arch/arm/plat-orion/ 1895F: arch/arm/boot/dts/dove* 1896F: arch/arm/boot/dts/orion5x* 1897T: git git://git.infradead.org/linux-mvebu.git 1898 1899ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1900M: Jason Cooper <jason@lakedaemon.net> 1901M: Andrew Lunn <andrew@lunn.ch> 1902M: Gregory Clement <gregory.clement@bootlin.com> 1903M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: arch/arm/boot/dts/armada* 1907F: arch/arm/boot/dts/kirkwood* 1908F: arch/arm/configs/mvebu_*_defconfig 1909F: arch/arm/mach-mvebu/ 1910F: arch/arm64/boot/dts/marvell/armada* 1911F: drivers/cpufreq/armada-37xx-cpufreq.c 1912F: drivers/cpufreq/armada-8k-cpufreq.c 1913F: drivers/cpufreq/mvebu-cpufreq.c 1914F: drivers/irqchip/irq-armada-370-xp.c 1915F: drivers/irqchip/irq-mvebu-* 1916F: drivers/pinctrl/mvebu/ 1917F: drivers/rtc/rtc-armada38x.c 1918T: git git://git.infradead.org/linux-mvebu.git 1919 1920ARM/Mediatek RTC DRIVER 1921M: Eddie Huang <eddie.huang@mediatek.com> 1922M: Sean Wang <sean.wang@mediatek.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1927F: drivers/rtc/rtc-mt6397.c 1928F: drivers/rtc/rtc-mt7622.c 1929 1930ARM/Mediatek SoC support 1931M: Matthias Brugger <matthias.bgg@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1934W: https://mtk.bcnfs.org/ 1935C: irc://chat.freenode.net/linux-mediatek 1936S: Maintained 1937F: arch/arm/boot/dts/mt6* 1938F: arch/arm/boot/dts/mt7* 1939F: arch/arm/boot/dts/mt8* 1940F: arch/arm/mach-mediatek/ 1941F: arch/arm64/boot/dts/mediatek/ 1942F: drivers/soc/mediatek/ 1943N: mtk 1944N: mt[678] 1945K: mediatek 1946 1947ARM/Mediatek USB3 PHY DRIVER 1948M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: drivers/phy/mediatek/ 1953F: Documentation/devicetree/bindings/phy/phy-mtk-* 1954 1955ARM/Microchip (AT91) SoC support 1956M: Nicolas Ferre <nicolas.ferre@microchip.com> 1957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1958M: Ludovic Desroches <ludovic.desroches@microchip.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960W: http://www.linux4sam.org 1961T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1962S: Supported 1963N: at91 1964N: atmel 1965F: arch/arm/mach-at91/ 1966F: include/soc/at91/ 1967F: arch/arm/boot/dts/at91*.dts 1968F: arch/arm/boot/dts/at91*.dtsi 1969F: arch/arm/boot/dts/sama*.dts 1970F: arch/arm/boot/dts/sama*.dtsi 1971F: arch/arm/include/debug/at91.S 1972F: drivers/memory/atmel* 1973F: drivers/watchdog/sama5d4_wdt.c 1974X: drivers/input/touchscreen/atmel_mxt_ts.c 1975X: drivers/net/wireless/atmel/ 1976 1977ARM/MIOA701 MACHINE SUPPORT 1978M: Robert Jarzmik <robert.jarzmik@free.fr> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980F: arch/arm/mach-pxa/mioa701.c 1981S: Maintained 1982 1983ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1984M: Michael Petchkovsky <mkpetch@internode.on.net> 1985S: Maintained 1986 1987ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1988M: Linus Walleij <linus.walleij@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1992F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1993F: arch/arm/mach-nomadik/ 1994F: arch/arm/mach-u300/ 1995F: arch/arm/mach-ux500/ 1996F: drivers/soc/ux500/ 1997F: arch/arm/boot/dts/ste-* 1998F: drivers/clk/clk-nomadik.c 1999F: drivers/clk/clk-u300.c 2000F: drivers/clocksource/clksrc-dbx500-prcmu.c 2001F: drivers/clocksource/timer-u300.c 2002F: drivers/dma/coh901318* 2003F: drivers/dma/ste_dma40* 2004F: drivers/hwspinlock/u8500_hsem.c 2005F: drivers/i2c/busses/i2c-nomadik.c 2006F: drivers/i2c/busses/i2c-stu300.c 2007F: drivers/mfd/ab3100* 2008F: drivers/mfd/ab8500* 2009F: drivers/mfd/abx500* 2010F: drivers/mfd/dbx500* 2011F: drivers/mfd/db8500* 2012F: drivers/pinctrl/nomadik/ 2013F: drivers/pinctrl/pinctrl-coh901* 2014F: drivers/pinctrl/pinctrl-u300.c 2015F: drivers/rtc/rtc-ab3100.c 2016F: drivers/rtc/rtc-ab8500.c 2017F: drivers/rtc/rtc-coh901331.c 2018F: drivers/rtc/rtc-pl031.c 2019F: drivers/watchdog/coh901327_wdt.c 2020F: Documentation/devicetree/bindings/arm/ste-* 2021F: Documentation/devicetree/bindings/arm/ux500/ 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2023 2024ARM/NUVOTON NPCM ARCHITECTURE 2025M: Avi Fishman <avifishman70@gmail.com> 2026M: Tomer Maimon <tmaimon77@gmail.com> 2027M: Tali Perry <tali.perry1@gmail.com> 2028R: Patrick Venture <venture@google.com> 2029R: Nancy Yuen <yuenn@google.com> 2030R: Benjamin Fair <benjaminfair@google.com> 2031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033F: arch/arm/mach-npcm/ 2034F: arch/arm/boot/dts/nuvoton-npcm* 2035F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2036F: drivers/*/*npcm* 2037F: Documentation/devicetree/bindings/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*/*npcm* 2039 2040ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2041L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2042W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2043S: Orphan 2044F: arch/arm/mach-s3c24xx/mach-gta02.c 2045F: arch/arm/mach-s3c24xx/gta02.h 2046 2047ARM/Orion SoC/Technologic Systems TS-78xx platform support 2048M: Alexander Clouter <alex@digriz.org.uk> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050W: http://www.digriz.org.uk/ts78xx/kernel 2051S: Maintained 2052F: arch/arm/mach-orion5x/ts78xx-* 2053 2054ARM/OXNAS platform support 2055M: Neil Armstrong <narmstrong@baylibre.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-oxnas@groups.io (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-oxnas/ 2060F: arch/arm/boot/dts/ox8*.dts* 2061N: oxnas 2062 2063ARM/PALM TREO SUPPORT 2064M: Tomas Cech <sleep_walker@suse.com> 2065L: linux-arm-kernel@lists.infradead.org 2066W: http://hackndev.com 2067S: Maintained 2068F: arch/arm/mach-pxa/palmtreo.* 2069 2070ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org 2073W: http://hackndev.com 2074S: Maintained 2075F: arch/arm/mach-pxa/include/mach/palmtx.h 2076F: arch/arm/mach-pxa/palmtx.c 2077F: arch/arm/mach-pxa/palmt5.* 2078F: arch/arm/mach-pxa/include/mach/palmld.h 2079F: arch/arm/mach-pxa/palmld.c 2080F: arch/arm/mach-pxa/palmte2.* 2081F: arch/arm/mach-pxa/include/mach/palmtc.h 2082F: arch/arm/mach-pxa/palmtc.c 2083 2084ARM/PALMZ72 SUPPORT 2085M: Sergey Lapin <slapin@ossfans.org> 2086L: linux-arm-kernel@lists.infradead.org 2087W: http://hackndev.com 2088S: Maintained 2089F: arch/arm/mach-pxa/palmz72.* 2090 2091ARM/PLEB SUPPORT 2092M: Peter Chubb <pleb@gelato.unsw.edu.au> 2093W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2094S: Maintained 2095 2096ARM/PT DIGITAL BOARD PORT 2097M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099W: http://www.armlinux.org.uk/ 2100S: Maintained 2101 2102ARM/QUALCOMM SUPPORT 2103M: Andy Gross <agross@kernel.org> 2104L: linux-arm-msm@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/soc/qcom/ 2107F: Documentation/devicetree/bindings/*/qcom* 2108F: arch/arm/boot/dts/qcom-*.dts 2109F: arch/arm/boot/dts/qcom-*.dtsi 2110F: arch/arm/mach-qcom/ 2111F: arch/arm64/boot/dts/qcom/ 2112F: drivers/*/qcom/ 2113F: drivers/*/qcom* 2114F: drivers/*/*/qcom/ 2115F: drivers/*/*/qcom* 2116F: drivers/*/pm8???-* 2117F: drivers/bluetooth/btqcomsmd.c 2118F: drivers/clocksource/timer-qcom.c 2119F: drivers/extcon/extcon-qcom* 2120F: drivers/iommu/msm* 2121F: drivers/i2c/busses/i2c-qup.c 2122F: drivers/i2c/busses/i2c-qcom-geni.c 2123F: drivers/mfd/ssbi.c 2124F: drivers/mmc/host/mmci_qcom* 2125F: drivers/mmc/host/sdhci-msm.c 2126F: drivers/pci/controller/dwc/pcie-qcom.c 2127F: drivers/phy/qualcomm/ 2128F: drivers/power/*/msm* 2129F: drivers/reset/reset-qcom-* 2130F: drivers/scsi/ufs/ufs-qcom.* 2131F: drivers/spi/spi-qup.c 2132F: drivers/spi/spi-geni-qcom.c 2133F: drivers/spi/spi-qcom-qspi.c 2134F: drivers/tty/serial/msm_serial.c 2135F: drivers/usb/dwc3/dwc3-qcom.c 2136F: include/dt-bindings/*/qcom* 2137F: include/linux/*/qcom* 2138T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2139 2140ARM/RADISYS ENP2611 MACHINE SUPPORT 2141M: Lennert Buytenhek <kernel@wantstofly.org> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144 2145ARM/RDA MICRO ARCHITECTURE 2146M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/rda8810pl-* 2151F: drivers/clocksource/timer-rda.c 2152F: drivers/irqchip/irq-rda-intc.c 2153F: drivers/tty/serial/rda-uart.c 2154F: Documentation/devicetree/bindings/arm/rda.yaml 2155F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2156F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2157F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2158 2159ARM/REALTEK ARCHITECTURE 2160M: Andreas Färber <afaerber@suse.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm64/boot/dts/realtek/ 2164F: Documentation/devicetree/bindings/arm/realtek.yaml 2165 2166ARM/RENESAS ARM64 ARCHITECTURE 2167M: Simon Horman <horms@verge.net.au> 2168M: Geert Uytterhoeven <geert+renesas@glider.be> 2169M: Magnus Damm <magnus.damm@gmail.com> 2170L: linux-renesas-soc@vger.kernel.org 2171Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2174S: Supported 2175F: arch/arm64/boot/dts/renesas/ 2176F: Documentation/devicetree/bindings/arm/renesas.yaml 2177F: drivers/soc/renesas/ 2178F: include/linux/soc/renesas/ 2179 2180ARM/RISCPC ARCHITECTURE 2181M: Russell King <linux@armlinux.org.uk> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183W: http://www.armlinux.org.uk/ 2184S: Maintained 2185F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2186F: arch/arm/include/asm/hardware/ioc.h 2187F: arch/arm/include/asm/hardware/iomd.h 2188F: arch/arm/include/asm/hardware/memc.h 2189F: arch/arm/mach-rpc/ 2190F: drivers/net/ethernet/8390/etherh.c 2191F: drivers/net/ethernet/i825xx/ether1* 2192F: drivers/net/ethernet/seeq/ether3* 2193F: drivers/scsi/arm/ 2194 2195ARM/Rockchip SoC support 2196M: Heiko Stuebner <heiko@sntech.de> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198L: linux-rockchip@lists.infradead.org 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2200S: Maintained 2201F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2202F: arch/arm/boot/dts/rk3* 2203F: arch/arm/boot/dts/rv1108* 2204F: arch/arm/mach-rockchip/ 2205F: drivers/clk/rockchip/ 2206F: drivers/i2c/busses/i2c-rk3x.c 2207F: drivers/*/*rockchip* 2208F: drivers/*/*/*rockchip* 2209F: sound/soc/rockchip/ 2210N: rockchip 2211 2212ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2213M: Kukjin Kim <kgene@kernel.org> 2214M: Krzysztof Kozlowski <krzk@kernel.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2217Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2218S: Maintained 2219F: arch/arm/boot/dts/s3c* 2220F: arch/arm/boot/dts/s5p* 2221F: arch/arm/boot/dts/exynos* 2222F: arch/arm64/boot/dts/exynos/ 2223F: arch/arm/plat-samsung/ 2224F: arch/arm/mach-s3c24*/ 2225F: arch/arm/mach-s3c64xx/ 2226F: arch/arm/mach-s5p*/ 2227F: arch/arm/mach-exynos*/ 2228F: drivers/*/*s3c24* 2229F: drivers/*/*/*s3c24* 2230F: drivers/*/*s3c64xx* 2231F: drivers/*/*s5pv210* 2232F: drivers/memory/samsung/ 2233F: drivers/soc/samsung/ 2234F: include/linux/soc/samsung/ 2235F: Documentation/arm/samsung/ 2236F: Documentation/devicetree/bindings/arm/samsung/ 2237F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2238F: Documentation/devicetree/bindings/power/pd-samsung.txt 2239N: exynos 2240 2241ARM/SAMSUNG MOBILE MACHINE SUPPORT 2242M: Kyungmin Park <kyungmin.park@samsung.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/mach-s5pv210/ 2246 2247ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249M: Kamil Debski <kamil@wypas.org> 2250M: Andrzej Hajda <a.hajda@samsung.com> 2251L: linux-arm-kernel@lists.infradead.org 2252L: linux-media@vger.kernel.org 2253S: Maintained 2254F: drivers/media/platform/s5p-g2d/ 2255 2256ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2257M: Marek Szyprowski <m.szyprowski@samsung.com> 2258L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2259L: linux-media@vger.kernel.org 2260S: Maintained 2261F: drivers/media/platform/s5p-cec/ 2262F: Documentation/devicetree/bindings/media/s5p-cec.txt 2263 2264ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2265M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2266M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2268L: linux-arm-kernel@lists.infradead.org 2269L: linux-media@vger.kernel.org 2270S: Maintained 2271F: drivers/media/platform/s5p-jpeg/ 2272 2273ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2274M: Kyungmin Park <kyungmin.park@samsung.com> 2275M: Kamil Debski <kamil@wypas.org> 2276M: Jeongtae Park <jtp.park@samsung.com> 2277M: Andrzej Hajda <a.hajda@samsung.com> 2278L: linux-arm-kernel@lists.infradead.org 2279L: linux-media@vger.kernel.org 2280S: Maintained 2281F: drivers/media/platform/s5p-mfc/ 2282 2283ARM/SHMOBILE ARM ARCHITECTURE 2284M: Simon Horman <horms@verge.net.au> 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/horms/renesas.git next 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2291S: Supported 2292F: arch/arm/boot/dts/emev2* 2293F: arch/arm/boot/dts/gr-peach* 2294F: arch/arm/boot/dts/iwg20d-q7* 2295F: arch/arm/boot/dts/r7s* 2296F: arch/arm/boot/dts/r8a* 2297F: arch/arm/boot/dts/r9a* 2298F: arch/arm/boot/dts/sh* 2299F: arch/arm/configs/shmobile_defconfig 2300F: arch/arm/include/debug/renesas-scif.S 2301F: arch/arm/mach-shmobile/ 2302F: Documentation/devicetree/bindings/arm/renesas.yaml 2303F: drivers/soc/renesas/ 2304F: include/linux/soc/renesas/ 2305 2306ARM/SOCFPGA ARCHITECTURE 2307M: Dinh Nguyen <dinguyen@kernel.org> 2308S: Maintained 2309F: arch/arm/mach-socfpga/ 2310F: arch/arm/boot/dts/socfpga* 2311F: arch/arm/configs/socfpga_defconfig 2312F: arch/arm64/boot/dts/altera/ 2313F: arch/arm64/boot/dts/intel/ 2314W: http://www.rocketboards.org 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2316 2317ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2318M: Dinh Nguyen <dinguyen@kernel.org> 2319S: Maintained 2320F: drivers/clk/socfpga/ 2321 2322ARM/SOCFPGA EDAC SUPPORT 2323M: Thor Thayer <thor.thayer@linux.intel.com> 2324S: Maintained 2325F: drivers/edac/altera_edac. 2326 2327ARM/SPREADTRUM SoC SUPPORT 2328M: Orson Zhai <orsonzhai@gmail.com> 2329M: Baolin Wang <baolin.wang@linaro.org> 2330M: Chunyan Zhang <zhang.lyra@gmail.com> 2331S: Maintained 2332F: arch/arm64/boot/dts/sprd 2333N: sprd 2334 2335ARM/STI ARCHITECTURE 2336M: Patrice Chotard <patrice.chotard@st.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338W: http://www.stlinux.com 2339S: Maintained 2340F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2341F: arch/arm/mach-sti/ 2342F: arch/arm/boot/dts/sti* 2343F: drivers/char/hw_random/st-rng.c 2344F: drivers/clocksource/arm_global_timer.c 2345F: drivers/clocksource/clksrc_st_lpc.c 2346F: drivers/cpufreq/sti-cpufreq.c 2347F: drivers/dma/st_fdma* 2348F: drivers/i2c/busses/i2c-st.c 2349F: drivers/media/rc/st_rc.c 2350F: drivers/media/platform/sti/c8sectpfe/ 2351F: drivers/mmc/host/sdhci-st.c 2352F: drivers/phy/st/phy-miphy28lp.c 2353F: drivers/phy/st/phy-stih407-usb.c 2354F: drivers/pinctrl/pinctrl-st.c 2355F: drivers/remoteproc/st_remoteproc.c 2356F: drivers/remoteproc/st_slim_rproc.c 2357F: drivers/reset/sti/ 2358F: drivers/rtc/rtc-st-lpc.c 2359F: drivers/tty/serial/st-asc.c 2360F: drivers/usb/dwc3/dwc3-st.c 2361F: drivers/usb/host/ehci-st.c 2362F: drivers/usb/host/ohci-st.c 2363F: drivers/watchdog/st_lpc_wdt.c 2364F: drivers/ata/ahci_st.c 2365F: include/linux/remoteproc/st_slim_rproc.h 2366 2367ARM/STM32 ARCHITECTURE 2368M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2369M: Alexandre Torgue <alexandre.torgue@st.com> 2370L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2374N: stm32 2375N: stm 2376F: arch/arm/boot/dts/stm32* 2377F: arch/arm/mach-stm32/ 2378F: drivers/clocksource/armv7m_systick.c 2379 2380ARM/Synaptics SoC support 2381M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2382M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-berlin/ 2386F: arch/arm/boot/dts/berlin* 2387F: arch/arm64/boot/dts/synaptics/ 2388 2389ARM/TANGO ARCHITECTURE 2390M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2391M: Mans Rullgard <mans@mansr.com> 2392L: linux-arm-kernel@lists.infradead.org 2393S: Odd Fixes 2394N: tango 2395 2396ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2397M: Lennert Buytenhek <kernel@wantstofly.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400 2401ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2403L: linux-tegra@vger.kernel.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: drivers/media/platform/tegra-cec/ 2407F: Documentation/devicetree/bindings/media/tegra-cec.txt 2408 2409ARM/TETON BGA MACHINE SUPPORT 2410M: "Mark F. Brown" <mark.brown314@gmail.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413 2414ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2415M: Santosh Shilimkar <ssantosh@kernel.org> 2416L: linux-kernel@vger.kernel.org 2417S: Maintained 2418F: drivers/memory/*emif* 2419 2420ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2421M: Tero Kristo <t-kristo@ti.com> 2422M: Nishanth Menon <nm@ti.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: Documentation/devicetree/bindings/arm/ti/k3.txt 2426F: arch/arm64/boot/dts/ti/Makefile 2427F: arch/arm64/boot/dts/ti/k3-* 2428F: include/dt-bindings/pinctrl/k3.h 2429 2430ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2431M: Santosh Shilimkar <ssantosh@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm/mach-keystone/ 2435F: arch/arm/boot/dts/keystone-* 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2437 2438ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2439M: Santosh Shilimkar <ssantosh@kernel.org> 2440L: linux-kernel@vger.kernel.org 2441S: Maintained 2442F: drivers/clk/keystone/ 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-kernel@vger.kernel.org 2448S: Maintained 2449F: drivers/clocksource/timer-keystone.c 2450 2451ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2452M: Santosh Shilimkar <ssantosh@kernel.org> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/power/reset/keystone-reset.c 2456 2457ARM/THECUS N2100 MACHINE SUPPORT 2458M: Lennert Buytenhek <kernel@wantstofly.org> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/TOSA MACHINE SUPPORT 2463M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2464M: Dirk Opfer <dirk@opfer-online.de> 2465S: Maintained 2466 2467ARM/UNIPHIER ARCHITECTURE 2468M: Masahiro Yamada <yamada.masahiro@socionext.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2471S: Maintained 2472F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2473F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2474F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2475F: arch/arm/boot/dts/uniphier* 2476F: arch/arm/include/asm/hardware/cache-uniphier.h 2477F: arch/arm/mach-uniphier/ 2478F: arch/arm/mm/cache-uniphier.c 2479F: arch/arm64/boot/dts/socionext/uniphier* 2480F: drivers/bus/uniphier-system-bus.c 2481F: drivers/clk/uniphier/ 2482F: drivers/dma/uniphier-mdmac.c 2483F: drivers/gpio/gpio-uniphier.c 2484F: drivers/i2c/busses/i2c-uniphier* 2485F: drivers/irqchip/irq-uniphier-aidet.c 2486F: drivers/mmc/host/uniphier-sd.c 2487F: drivers/pinctrl/uniphier/ 2488F: drivers/reset/reset-uniphier.c 2489F: drivers/tty/serial/8250/8250_uniphier.c 2490N: uniphier 2491 2492ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2493M: Ulf Hansson <ulf.hansson@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495T: git git://git.linaro.org/people/ulfh/clk.git 2496S: Maintained 2497F: drivers/clk/ux500/ 2498 2499ARM/VERSATILE EXPRESS PLATFORM 2500M: Liviu Dudau <liviu.dudau@arm.com> 2501M: Sudeep Holla <sudeep.holla@arm.com> 2502M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/vexpress* 2506F: arch/arm64/boot/dts/arm/ 2507F: arch/arm/mach-vexpress/ 2508F: */*/vexpress* 2509F: */*/*/vexpress* 2510F: drivers/clk/versatile/clk-vexpress-osc.c 2511F: drivers/clocksource/timer-versatile.c 2512N: mps2 2513 2514ARM/VFP SUPPORT 2515M: Russell King <linux@armlinux.org.uk> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517W: http://www.armlinux.org.uk/ 2518S: Maintained 2519F: arch/arm/vfp/ 2520 2521ARM/VOIPAC PXA270 SUPPORT 2522M: Marek Vasut <marek.vasut@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-pxa/vpac270.c 2526F: arch/arm/mach-pxa/include/mach/vpac270.h 2527 2528ARM/VT8500 ARM ARCHITECTURE 2529M: Tony Prisk <linux@prisktech.co.nz> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2533F: arch/arm/mach-vt8500/ 2534F: drivers/clocksource/timer-vt8500.c 2535F: drivers/i2c/busses/i2c-wmt.c 2536F: drivers/mmc/host/wmt-sdmmc.c 2537F: drivers/pwm/pwm-vt8500.c 2538F: drivers/rtc/rtc-vt8500.c 2539F: drivers/tty/serial/vt8500_serial.c 2540F: drivers/usb/host/ehci-platform.c 2541F: drivers/usb/host/uhci-platform.c 2542F: drivers/video/fbdev/vt8500lcdfb.* 2543F: drivers/video/fbdev/wm8505fb* 2544F: drivers/video/fbdev/wmt_ge_rops.* 2545 2546ARM/ZIPIT Z2 SUPPORT 2547M: Marek Vasut <marek.vasut@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/mach-pxa/z2.c 2551F: arch/arm/mach-pxa/include/mach/z2.h 2552 2553ARM/ZTE ARCHITECTURE 2554M: Jun Nie <jun.nie@linaro.org> 2555M: Shawn Guo <shawnguo@kernel.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/zx2967* 2559F: arch/arm/mach-zx/ 2560F: arch/arm64/boot/dts/zte/ 2561F: drivers/clk/zte/ 2562F: drivers/dma/zx_dma.c 2563F: drivers/gpio/gpio-zx.c 2564F: drivers/i2c/busses/i2c-zx2967.c 2565F: drivers/mmc/host/dw_mmc-zx.* 2566F: drivers/pinctrl/zte/ 2567F: drivers/soc/zte/ 2568F: drivers/thermal/zx2967_thermal.c 2569F: drivers/watchdog/zx2967_wdt.c 2570F: Documentation/devicetree/bindings/arm/zte.yaml 2571F: Documentation/devicetree/bindings/clock/zx2967*.txt 2572F: Documentation/devicetree/bindings/dma/zxdma.txt 2573F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2574F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2575F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2576F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2577F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2578F: Documentation/devicetree/bindings/soc/zte/ 2579F: Documentation/devicetree/bindings/sound/zte,*.txt 2580F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2581F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2582F: include/dt-bindings/clock/zx2967*.h 2583F: include/dt-bindings/soc/zte,*.h 2584F: sound/soc/codecs/zx_aud96p22.c 2585F: sound/soc/zte/ 2586 2587ARM/ZYNQ ARCHITECTURE 2588M: Michal Simek <michal.simek@xilinx.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590W: http://wiki.xilinx.com 2591T: git https://github.com/Xilinx/linux-xlnx.git 2592S: Supported 2593F: arch/arm/mach-zynq/ 2594F: drivers/cpuidle/cpuidle-zynq.c 2595F: drivers/block/xsysace.c 2596N: zynq 2597N: xilinx 2598F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2599F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2600F: drivers/clocksource/timer-cadence-ttc.c 2601F: drivers/i2c/busses/i2c-cadence.c 2602F: drivers/mmc/host/sdhci-of-arasan.c 2603F: drivers/edac/synopsys_edac.c 2604F: drivers/i2c/busses/i2c-xiic.c 2605 2606ARM64 PORT (AARCH64 ARCHITECTURE) 2607M: Catalin Marinas <catalin.marinas@arm.com> 2608M: Will Deacon <will@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2611S: Maintained 2612F: arch/arm64/ 2613X: arch/arm64/boot/dts/ 2614F: Documentation/arm64/ 2615 2616AS3645A LED FLASH CONTROLLER DRIVER 2617M: Sakari Ailus <sakari.ailus@iki.fi> 2618L: linux-leds@vger.kernel.org 2619S: Maintained 2620F: drivers/leds/leds-as3645a.c 2621 2622ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2623M: Tianshu Qiu <tian.shu.qiu@intel.com> 2624L: linux-media@vger.kernel.org 2625T: git git://linuxtv.org/media_tree.git 2626S: Maintained 2627F: drivers/media/i2c/ak7375.c 2628F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2629 2630ASAHI KASEI AK8974 DRIVER 2631M: Linus Walleij <linus.walleij@linaro.org> 2632L: linux-iio@vger.kernel.org 2633W: http://www.akm.com/ 2634S: Supported 2635F: drivers/iio/magnetometer/ak8974.c 2636 2637ASC7621 HARDWARE MONITOR DRIVER 2638M: George Joseph <george.joseph@fairview5.com> 2639L: linux-hwmon@vger.kernel.org 2640S: Maintained 2641F: Documentation/hwmon/asc7621.rst 2642F: drivers/hwmon/asc7621.c 2643 2644ASPEED PINCTRL DRIVERS 2645M: Andrew Jeffery <andrew@aj.id.au> 2646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648L: linux-gpio@vger.kernel.org 2649S: Maintained 2650F: drivers/pinctrl/aspeed/ 2651F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2652 2653ASPEED VIDEO ENGINE DRIVER 2654M: Eddie James <eajames@linux.ibm.com> 2655L: linux-media@vger.kernel.org 2656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2657S: Maintained 2658F: drivers/media/platform/aspeed-video.c 2659F: Documentation/devicetree/bindings/media/aspeed-video.txt 2660 2661ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2662M: Corentin Chary <corentin.chary@gmail.com> 2663L: acpi4asus-user@lists.sourceforge.net 2664L: platform-driver-x86@vger.kernel.org 2665W: http://acpi4asus.sf.net 2666S: Maintained 2667F: drivers/platform/x86/asus*.c 2668F: drivers/platform/x86/eeepc*.c 2669 2670ASUS WIRELESS RADIO CONTROL DRIVER 2671M: João Paulo Rechi Vita <jprvita@gmail.com> 2672L: platform-driver-x86@vger.kernel.org 2673S: Maintained 2674F: drivers/platform/x86/asus-wireless.c 2675 2676ASYMMETRIC KEYS 2677M: David Howells <dhowells@redhat.com> 2678L: keyrings@vger.kernel.org 2679S: Maintained 2680F: Documentation/crypto/asymmetric-keys.txt 2681F: include/linux/verification.h 2682F: include/crypto/public_key.h 2683F: include/crypto/pkcs7.h 2684F: crypto/asymmetric_keys/ 2685 2686ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2687R: Dan Williams <dan.j.williams@intel.com> 2688W: http://sourceforge.net/projects/xscaleiop 2689S: Odd fixes 2690F: Documentation/crypto/async-tx-api.txt 2691F: crypto/async_tx/ 2692F: drivers/dma/ 2693F: include/linux/dmaengine.h 2694F: include/linux/async_tx.h 2695 2696AT24 EEPROM DRIVER 2697M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2698L: linux-i2c@vger.kernel.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2700S: Maintained 2701F: Documentation/devicetree/bindings/eeprom/at24.txt 2702F: drivers/misc/eeprom/at24.c 2703 2704ATA OVER ETHERNET (AOE) DRIVER 2705M: "Justin Sanders" <justin@coraid.com> 2706W: http://www.openaoe.org/ 2707S: Supported 2708F: Documentation/admin-guide/aoe/ 2709F: drivers/block/aoe/ 2710 2711ATHEROS 71XX/9XXX GPIO DRIVER 2712M: Alban Bedel <albeu@free.fr> 2713W: https://github.com/AlbanBedel/linux 2714T: git git://github.com/AlbanBedel/linux 2715S: Maintained 2716F: drivers/gpio/gpio-ath79.c 2717F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2718 2719ATHEROS 71XX/9XXX USB PHY DRIVER 2720M: Alban Bedel <albeu@free.fr> 2721W: https://github.com/AlbanBedel/linux 2722T: git git://github.com/AlbanBedel/linux 2723S: Maintained 2724F: drivers/phy/qualcomm/phy-ath79-usb.c 2725F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2726 2727ATHEROS ATH GENERIC UTILITIES 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730S: Supported 2731F: drivers/net/wireless/ath/* 2732 2733ATHEROS ATH5K WIRELESS DRIVER 2734M: Jiri Slaby <jirislaby@gmail.com> 2735M: Nick Kossifidis <mickflemm@gmail.com> 2736M: Luis Chamberlain <mcgrof@kernel.org> 2737L: linux-wireless@vger.kernel.org 2738W: http://wireless.kernel.org/en/users/Drivers/ath5k 2739S: Maintained 2740F: drivers/net/wireless/ath/ath5k/ 2741 2742ATHEROS ATH6KL WIRELESS DRIVER 2743M: Kalle Valo <kvalo@codeaurora.org> 2744L: linux-wireless@vger.kernel.org 2745W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2747S: Supported 2748F: drivers/net/wireless/ath/ath6kl/ 2749 2750ATI_REMOTE2 DRIVER 2751M: Ville Syrjala <syrjala@sci.fi> 2752S: Maintained 2753F: drivers/input/misc/ati_remote2.c 2754 2755ATK0110 HWMON DRIVER 2756M: Luca Tettamanti <kronos.it@gmail.com> 2757L: linux-hwmon@vger.kernel.org 2758S: Maintained 2759F: drivers/hwmon/asus_atk0110.c 2760 2761ATLX ETHERNET DRIVERS 2762M: Jay Cliburn <jcliburn@gmail.com> 2763M: Chris Snook <chris.snook@gmail.com> 2764L: netdev@vger.kernel.org 2765W: http://sourceforge.net/projects/atl1 2766W: http://atl1.sourceforge.net 2767S: Maintained 2768F: drivers/net/ethernet/atheros/ 2769 2770ATM 2771M: Chas Williams <3chas3@gmail.com> 2772L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2773L: netdev@vger.kernel.org 2774W: http://linux-atm.sourceforge.net 2775S: Maintained 2776F: drivers/atm/ 2777F: include/linux/atm* 2778F: include/uapi/linux/atm* 2779 2780ATMEL MACB ETHERNET DRIVER 2781M: Nicolas Ferre <nicolas.ferre@microchip.com> 2782S: Supported 2783F: drivers/net/ethernet/cadence/ 2784 2785ATMEL MAXTOUCH DRIVER 2786M: Nick Dyer <nick@shmanahar.org> 2787T: git git://github.com/ndyer/linux.git 2788S: Maintained 2789F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2790F: drivers/input/touchscreen/atmel_mxt_ts.c 2791 2792ATMEL WIRELESS DRIVER 2793M: Simon Kelley <simon@thekelleys.org.uk> 2794L: linux-wireless@vger.kernel.org 2795W: http://www.thekelleys.org.uk/atmel 2796W: http://atmelwlandriver.sourceforge.net/ 2797S: Maintained 2798F: drivers/net/wireless/atmel/atmel* 2799 2800ATOMIC INFRASTRUCTURE 2801M: Will Deacon <will@kernel.org> 2802M: Peter Zijlstra <peterz@infradead.org> 2803R: Boqun Feng <boqun.feng@gmail.com> 2804L: linux-kernel@vger.kernel.org 2805S: Maintained 2806F: arch/*/include/asm/atomic*.h 2807F: include/*/atomic*.h 2808F: scripts/atomic/ 2809 2810ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2811M: Bradley Grove <linuxdrivers@attotech.com> 2812L: linux-scsi@vger.kernel.org 2813W: http://www.attotech.com 2814S: Supported 2815F: drivers/scsi/esas2r 2816 2817ATUSB IEEE 802.15.4 RADIO DRIVER 2818M: Stefan Schmidt <stefan@datenfreihafen.org> 2819L: linux-wpan@vger.kernel.org 2820S: Maintained 2821F: drivers/net/ieee802154/atusb.c 2822F: drivers/net/ieee802154/atusb.h 2823F: drivers/net/ieee802154/at86rf230.h 2824 2825AUDIT SUBSYSTEM 2826M: Paul Moore <paul@paul-moore.com> 2827M: Eric Paris <eparis@redhat.com> 2828L: linux-audit@redhat.com (moderated for non-subscribers) 2829W: https://github.com/linux-audit 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2831S: Supported 2832F: include/linux/audit.h 2833F: include/uapi/linux/audit.h 2834F: kernel/audit* 2835 2836AUXILIARY DISPLAY DRIVERS 2837M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2838S: Maintained 2839F: drivers/auxdisplay/ 2840F: include/linux/cfag12864b.h 2841 2842AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2843M: Andreas Klinger <ak@it-klinger.de> 2844L: linux-iio@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2847F: drivers/iio/adc/hx711.c 2848 2849AX.25 NETWORK LAYER 2850M: Ralf Baechle <ralf@linux-mips.org> 2851L: linux-hams@vger.kernel.org 2852W: http://www.linux-ax25.org/ 2853S: Maintained 2854F: include/uapi/linux/ax25.h 2855F: include/net/ax25.h 2856F: net/ax25/ 2857 2858AXENTIA ARM DEVICES 2859M: Peter Rosin <peda@axentia.se> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/arm/axentia.txt 2863F: arch/arm/boot/dts/at91-linea.dtsi 2864F: arch/arm/boot/dts/at91-natte.dtsi 2865F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2866F: arch/arm/boot/dts/at91-tse850-3.dts 2867 2868AXENTIA ASOC DRIVERS 2869M: Peter Rosin <peda@axentia.se> 2870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/sound/axentia,* 2873F: sound/soc/atmel/tse850-pcm5142.c 2874 2875AXXIA I2C CONTROLLER 2876M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2880F: drivers/i2c/busses/i2c-axxia.c 2881 2882AZ6007 DVB DRIVER 2883M: Mauro Carvalho Chehab <mchehab@kernel.org> 2884L: linux-media@vger.kernel.org 2885W: https://linuxtv.org 2886T: git git://linuxtv.org/media_tree.git 2887S: Maintained 2888F: drivers/media/usb/dvb-usb-v2/az6007.c 2889 2890AZTECH FM RADIO RECEIVER DRIVER 2891M: Hans Verkuil <hverkuil@xs4all.nl> 2892L: linux-media@vger.kernel.org 2893T: git git://linuxtv.org/media_tree.git 2894W: https://linuxtv.org 2895S: Maintained 2896F: drivers/media/radio/radio-aztech* 2897 2898B43 WIRELESS DRIVER 2899L: linux-wireless@vger.kernel.org 2900L: b43-dev@lists.infradead.org 2901W: http://wireless.kernel.org/en/users/Drivers/b43 2902S: Odd Fixes 2903F: drivers/net/wireless/broadcom/b43/ 2904 2905B43LEGACY WIRELESS DRIVER 2906M: Larry Finger <Larry.Finger@lwfinger.net> 2907L: linux-wireless@vger.kernel.org 2908L: b43-dev@lists.infradead.org 2909W: http://wireless.kernel.org/en/users/Drivers/b43 2910S: Maintained 2911F: drivers/net/wireless/broadcom/b43legacy/ 2912 2913BACKLIGHT CLASS/SUBSYSTEM 2914M: Lee Jones <lee.jones@linaro.org> 2915M: Daniel Thompson <daniel.thompson@linaro.org> 2916M: Jingoo Han <jingoohan1@gmail.com> 2917L: dri-devel@lists.freedesktop.org 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2919S: Maintained 2920F: drivers/video/backlight/ 2921F: include/linux/backlight.h 2922F: include/linux/pwm_backlight.h 2923F: Documentation/devicetree/bindings/leds/backlight 2924 2925BATMAN ADVANCED 2926M: Marek Lindner <mareklindner@neomailbox.ch> 2927M: Simon Wunderlich <sw@simonwunderlich.de> 2928M: Antonio Quartulli <a@unstable.cc> 2929M: Sven Eckelmann <sven@narfation.org> 2930L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2931W: https://www.open-mesh.org/ 2932B: https://www.open-mesh.org/projects/batman-adv/issues 2933C: irc://chat.freenode.net/batman 2934Q: https://patchwork.open-mesh.org/project/batman/list/ 2935T: git https://git.open-mesh.org/linux-merge.git 2936S: Maintained 2937F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2938F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2939F: Documentation/networking/batman-adv.rst 2940F: include/uapi/linux/batadv_packet.h 2941F: include/uapi/linux/batman_adv.h 2942F: net/batman-adv/ 2943 2944BAYCOM/HDLCDRV DRIVERS FOR AX.25 2945M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2946L: linux-hams@vger.kernel.org 2947W: http://www.baycom.org/~tom/ham/ham.html 2948S: Maintained 2949F: drivers/net/hamradio/baycom* 2950 2951BCACHE (BLOCK LAYER CACHE) 2952M: Coly Li <colyli@suse.de> 2953M: Kent Overstreet <kent.overstreet@gmail.com> 2954L: linux-bcache@vger.kernel.org 2955W: http://bcache.evilpiepirate.org 2956C: irc://irc.oftc.net/bcache 2957S: Maintained 2958F: drivers/md/bcache/ 2959 2960BDISP ST MEDIA DRIVER 2961M: Fabien Dessenne <fabien.dessenne@st.com> 2962L: linux-media@vger.kernel.org 2963T: git git://linuxtv.org/media_tree.git 2964W: https://linuxtv.org 2965S: Supported 2966F: drivers/media/platform/sti/bdisp 2967 2968BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2969M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2970L: netdev@vger.kernel.org 2971S: Maintained 2972F: drivers/net/ethernet/ec_bhf.c 2973 2974BEFS FILE SYSTEM 2975M: Luis de Bethencourt <luisbg@kernel.org> 2976M: Salah Triki <salah.triki@gmail.com> 2977S: Maintained 2978T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2979F: Documentation/filesystems/befs.txt 2980F: fs/befs/ 2981 2982BFQ I/O SCHEDULER 2983M: Paolo Valente <paolo.valente@linaro.org> 2984M: Jens Axboe <axboe@kernel.dk> 2985L: linux-block@vger.kernel.org 2986S: Maintained 2987F: block/bfq-* 2988F: Documentation/block/bfq-iosched.rst 2989 2990BFS FILE SYSTEM 2991M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2992S: Maintained 2993F: Documentation/filesystems/bfs.txt 2994F: fs/bfs/ 2995F: include/uapi/linux/bfs_fs.h 2996 2997BLINKM RGB LED DRIVER 2998M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2999S: Maintained 3000F: drivers/leds/leds-blinkm.c 3001 3002BLOCK LAYER 3003M: Jens Axboe <axboe@kernel.dk> 3004L: linux-block@vger.kernel.org 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3006S: Maintained 3007F: block/ 3008F: drivers/block/ 3009F: kernel/trace/blktrace.c 3010F: lib/sbitmap.c 3011 3012BLOCK2MTD DRIVER 3013M: Joern Engel <joern@lazybastard.org> 3014L: linux-mtd@lists.infradead.org 3015S: Maintained 3016F: drivers/mtd/devices/block2mtd.c 3017 3018BLUETOOTH DRIVERS 3019M: Marcel Holtmann <marcel@holtmann.org> 3020M: Johan Hedberg <johan.hedberg@gmail.com> 3021L: linux-bluetooth@vger.kernel.org 3022W: http://www.bluez.org/ 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3025S: Maintained 3026F: drivers/bluetooth/ 3027 3028BLUETOOTH SUBSYSTEM 3029M: Marcel Holtmann <marcel@holtmann.org> 3030M: Johan Hedberg <johan.hedberg@gmail.com> 3031L: linux-bluetooth@vger.kernel.org 3032W: http://www.bluez.org/ 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3035S: Maintained 3036F: net/bluetooth/ 3037F: include/net/bluetooth/ 3038 3039BONDING DRIVER 3040M: Jay Vosburgh <j.vosburgh@gmail.com> 3041M: Veaceslav Falico <vfalico@gmail.com> 3042M: Andy Gospodarek <andy@greyhouse.net> 3043L: netdev@vger.kernel.org 3044W: http://sourceforge.net/projects/bonding/ 3045S: Supported 3046F: drivers/net/bonding/ 3047F: include/uapi/linux/if_bonding.h 3048 3049BPF (Safe dynamic programs and tools) 3050M: Alexei Starovoitov <ast@kernel.org> 3051M: Daniel Borkmann <daniel@iogearbox.net> 3052R: Martin KaFai Lau <kafai@fb.com> 3053R: Song Liu <songliubraving@fb.com> 3054R: Yonghong Song <yhs@fb.com> 3055L: netdev@vger.kernel.org 3056L: bpf@vger.kernel.org 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3059Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3060S: Supported 3061F: arch/*/net/* 3062F: Documentation/networking/filter.txt 3063F: Documentation/bpf/ 3064F: include/linux/bpf* 3065F: include/linux/filter.h 3066F: include/trace/events/xdp.h 3067F: include/uapi/linux/bpf* 3068F: include/uapi/linux/filter.h 3069F: kernel/bpf/ 3070F: kernel/trace/bpf_trace.c 3071F: lib/test_bpf.c 3072F: net/bpf/ 3073F: net/core/filter.c 3074F: net/sched/act_bpf.c 3075F: net/sched/cls_bpf.c 3076F: samples/bpf/ 3077F: tools/bpf/ 3078F: tools/lib/bpf/ 3079F: tools/testing/selftests/bpf/ 3080K: bpf 3081N: bpf 3082 3083BPF JIT for ARM 3084M: Shubham Bansal <illusionist.neo@gmail.com> 3085L: netdev@vger.kernel.org 3086L: bpf@vger.kernel.org 3087S: Maintained 3088F: arch/arm/net/ 3089 3090BPF JIT for ARM64 3091M: Daniel Borkmann <daniel@iogearbox.net> 3092M: Alexei Starovoitov <ast@kernel.org> 3093M: Zi Shen Lim <zlim.lnx@gmail.com> 3094L: netdev@vger.kernel.org 3095L: bpf@vger.kernel.org 3096S: Supported 3097F: arch/arm64/net/ 3098 3099BPF JIT for MIPS (32-BIT AND 64-BIT) 3100M: Paul Burton <paul.burton@mips.com> 3101L: netdev@vger.kernel.org 3102L: bpf@vger.kernel.org 3103S: Maintained 3104F: arch/mips/net/ 3105 3106BPF JIT for NFP NICs 3107M: Jakub Kicinski <jakub.kicinski@netronome.com> 3108L: netdev@vger.kernel.org 3109L: bpf@vger.kernel.org 3110S: Supported 3111F: drivers/net/ethernet/netronome/nfp/bpf/ 3112 3113BPF JIT for POWERPC (32-BIT AND 64-BIT) 3114M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3115M: Sandipan Das <sandipan@linux.ibm.com> 3116L: netdev@vger.kernel.org 3117L: bpf@vger.kernel.org 3118S: Maintained 3119F: arch/powerpc/net/ 3120 3121BPF JIT for RISC-V (RV64G) 3122M: Björn Töpel <bjorn.topel@gmail.com> 3123L: netdev@vger.kernel.org 3124S: Maintained 3125F: arch/riscv/net/ 3126 3127BPF JIT for S390 3128M: Ilya Leoshkevich <iii@linux.ibm.com> 3129M: Heiko Carstens <heiko.carstens@de.ibm.com> 3130M: Vasily Gorbik <gor@linux.ibm.com> 3131L: netdev@vger.kernel.org 3132L: bpf@vger.kernel.org 3133S: Maintained 3134F: arch/s390/net/ 3135X: arch/s390/net/pnet.c 3136 3137BPF JIT for SPARC (32-BIT AND 64-BIT) 3138M: David S. Miller <davem@davemloft.net> 3139L: netdev@vger.kernel.org 3140L: bpf@vger.kernel.org 3141S: Maintained 3142F: arch/sparc/net/ 3143 3144BPF JIT for X86 32-BIT 3145M: Wang YanQing <udknight@gmail.com> 3146L: netdev@vger.kernel.org 3147L: bpf@vger.kernel.org 3148S: Maintained 3149F: arch/x86/net/bpf_jit_comp32.c 3150 3151BPF JIT for X86 64-BIT 3152M: Alexei Starovoitov <ast@kernel.org> 3153M: Daniel Borkmann <daniel@iogearbox.net> 3154L: netdev@vger.kernel.org 3155L: bpf@vger.kernel.org 3156S: Supported 3157F: arch/x86/net/ 3158X: arch/x86/net/bpf_jit_comp32.c 3159 3160BROADCOM B44 10/100 ETHERNET DRIVER 3161M: Michael Chan <michael.chan@broadcom.com> 3162L: netdev@vger.kernel.org 3163S: Supported 3164F: drivers/net/ethernet/broadcom/b44.* 3165 3166BROADCOM B53 ETHERNET SWITCH DRIVER 3167M: Florian Fainelli <f.fainelli@gmail.com> 3168L: netdev@vger.kernel.org 3169L: openwrt-devel@lists.openwrt.org (subscribers-only) 3170S: Supported 3171F: drivers/net/dsa/b53/* 3172F: include/linux/platform_data/b53.h 3173 3174BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3175M: Florian Fainelli <f.fainelli@gmail.com> 3176M: Ray Jui <rjui@broadcom.com> 3177M: Scott Branden <sbranden@broadcom.com> 3178M: bcm-kernel-feedback-list@broadcom.com 3179T: git git://github.com/broadcom/mach-bcm 3180S: Maintained 3181N: bcm281* 3182N: bcm113* 3183N: bcm216* 3184N: kona 3185F: arch/arm/mach-bcm/ 3186 3187BROADCOM BCM2835 ARM ARCHITECTURE 3188M: Eric Anholt <eric@anholt.net> 3189M: Stefan Wahren <wahrenst@gmx.net> 3190L: bcm-kernel-feedback-list@broadcom.com 3191L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193T: git git://github.com/anholt/linux 3194S: Maintained 3195N: bcm2835 3196F: drivers/staging/vc04_services 3197 3198BROADCOM BCM47XX MIPS ARCHITECTURE 3199M: Hauke Mehrtens <hauke@hauke-m.de> 3200M: Rafał Miłecki <zajec5@gmail.com> 3201L: linux-mips@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/mips/brcm/ 3204F: arch/mips/bcm47xx/* 3205F: arch/mips/include/asm/mach-bcm47xx/* 3206 3207BROADCOM BCM5301X ARM ARCHITECTURE 3208M: Hauke Mehrtens <hauke@hauke-m.de> 3209M: Rafał Miłecki <zajec5@gmail.com> 3210M: bcm-kernel-feedback-list@broadcom.com 3211L: linux-arm-kernel@lists.infradead.org 3212S: Maintained 3213F: arch/arm/mach-bcm/bcm_5301x.c 3214F: arch/arm/boot/dts/bcm5301x*.dtsi 3215F: arch/arm/boot/dts/bcm470* 3216F: arch/arm/boot/dts/bcm953012* 3217 3218BROADCOM BCM53573 ARM ARCHITECTURE 3219M: Rafał Miłecki <rafal@milecki.pl> 3220L: bcm-kernel-feedback-list@broadcom.com 3221L: linux-arm-kernel@lists.infradead.org 3222S: Maintained 3223F: arch/arm/boot/dts/bcm53573* 3224F: arch/arm/boot/dts/bcm47189* 3225 3226BROADCOM BCM63XX ARM ARCHITECTURE 3227M: Florian Fainelli <f.fainelli@gmail.com> 3228M: bcm-kernel-feedback-list@broadcom.com 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230T: git git://github.com/broadcom/stblinux.git 3231S: Maintained 3232N: bcm63xx 3233 3234BROADCOM BCM63XX/BCM33XX UDC DRIVER 3235M: Kevin Cernekee <cernekee@gmail.com> 3236L: linux-usb@vger.kernel.org 3237S: Maintained 3238F: drivers/usb/gadget/udc/bcm63xx_udc.* 3239 3240BROADCOM BCM7XXX ARM ARCHITECTURE 3241M: Brian Norris <computersforpeace@gmail.com> 3242M: Gregory Fong <gregory.0xf0@gmail.com> 3243M: Florian Fainelli <f.fainelli@gmail.com> 3244M: bcm-kernel-feedback-list@broadcom.com 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246T: git git://github.com/broadcom/stblinux.git 3247S: Maintained 3248F: arch/arm/mach-bcm/*brcmstb* 3249F: arch/arm/boot/dts/bcm7*.dts* 3250F: drivers/bus/brcmstb_gisb.c 3251F: arch/arm/mm/cache-b15-rac.c 3252F: arch/arm/include/asm/hardware/cache-b15-rac.h 3253N: brcmstb 3254 3255BROADCOM BMIPS CPUFREQ DRIVER 3256M: Markus Mayer <mmayer@broadcom.com> 3257M: bcm-kernel-feedback-list@broadcom.com 3258L: linux-pm@vger.kernel.org 3259S: Maintained 3260F: drivers/cpufreq/bmips-cpufreq.c 3261 3262BROADCOM BMIPS MIPS ARCHITECTURE 3263M: Kevin Cernekee <cernekee@gmail.com> 3264M: Florian Fainelli <f.fainelli@gmail.com> 3265L: bcm-kernel-feedback-list@broadcom.com 3266L: linux-mips@vger.kernel.org 3267T: git git://github.com/broadcom/stblinux.git 3268S: Maintained 3269F: arch/mips/bmips/* 3270F: arch/mips/include/asm/mach-bmips/* 3271F: arch/mips/kernel/*bmips* 3272F: arch/mips/boot/dts/brcm/bcm*.dts* 3273F: drivers/irqchip/irq-bcm63* 3274F: drivers/irqchip/irq-bcm7* 3275F: drivers/irqchip/irq-brcmstb* 3276F: include/linux/bcm963xx_nvram.h 3277F: include/linux/bcm963xx_tag.h 3278 3279BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3280M: Rasesh Mody <rmody@marvell.com> 3281M: GR-Linux-NIC-Dev@marvell.com 3282L: netdev@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/broadcom/bnx2.* 3285F: drivers/net/ethernet/broadcom/bnx2_* 3286 3287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3288M: QLogic-Storage-Upstream@qlogic.com 3289L: linux-scsi@vger.kernel.org 3290S: Supported 3291F: drivers/scsi/bnx2fc/ 3292 3293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3294M: QLogic-Storage-Upstream@qlogic.com 3295L: linux-scsi@vger.kernel.org 3296S: Supported 3297F: drivers/scsi/bnx2i/ 3298 3299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3300M: Ariel Elior <aelior@marvell.com> 3301M: Sudarsana Kalluru <skalluru@marvell.com> 3302M: GR-everest-linux-l2@marvell.com 3303L: netdev@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/broadcom/bnx2x/ 3306 3307BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3308M: Michael Chan <michael.chan@broadcom.com> 3309L: netdev@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/broadcom/bnxt/ 3312 3313BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3314M: Arend van Spriel <arend.vanspriel@broadcom.com> 3315M: Franky Lin <franky.lin@broadcom.com> 3316M: Hante Meuleman <hante.meuleman@broadcom.com> 3317M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3318M: Wright Feng <wright.feng@cypress.com> 3319L: linux-wireless@vger.kernel.org 3320L: brcm80211-dev-list.pdl@broadcom.com 3321L: brcm80211-dev-list@cypress.com 3322S: Supported 3323F: drivers/net/wireless/broadcom/brcm80211/ 3324 3325BROADCOM BRCMSTB GPIO DRIVER 3326M: Gregory Fong <gregory.0xf0@gmail.com> 3327L: bcm-kernel-feedback-list@broadcom.com 3328S: Supported 3329F: drivers/gpio/gpio-brcmstb.c 3330F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3331 3332BROADCOM BRCMSTB I2C DRIVER 3333M: Kamal Dasu <kdasu.kdev@gmail.com> 3334L: linux-i2c@vger.kernel.org 3335L: bcm-kernel-feedback-list@broadcom.com 3336S: Supported 3337F: drivers/i2c/busses/i2c-brcmstb.c 3338F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3339 3340BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3341M: Al Cooper <alcooperx@gmail.com> 3342L: linux-kernel@vger.kernel.org 3343L: bcm-kernel-feedback-list@broadcom.com 3344S: Maintained 3345F: drivers/phy/broadcom/phy-brcm-usb* 3346 3347BROADCOM GENET ETHERNET DRIVER 3348M: Doug Berger <opendmb@gmail.com> 3349M: Florian Fainelli <f.fainelli@gmail.com> 3350L: bcm-kernel-feedback-list@broadcom.com 3351L: netdev@vger.kernel.org 3352S: Supported 3353F: drivers/net/ethernet/broadcom/genet/ 3354 3355BROADCOM IPROC ARM ARCHITECTURE 3356M: Ray Jui <rjui@broadcom.com> 3357M: Scott Branden <sbranden@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360T: git git://github.com/broadcom/cygnus-linux.git 3361S: Maintained 3362N: iproc 3363N: cygnus 3364N: bcm[-_]nsp 3365N: bcm9113* 3366N: bcm9583* 3367N: bcm9585* 3368N: bcm9586* 3369N: bcm988312 3370N: bcm113* 3371N: bcm583* 3372N: bcm585* 3373N: bcm586* 3374N: bcm88312 3375N: hr2 3376N: stingray 3377F: arch/arm64/boot/dts/broadcom/northstar2/* 3378F: arch/arm64/boot/dts/broadcom/stingray/* 3379F: drivers/clk/bcm/clk-ns* 3380F: drivers/clk/bcm/clk-sr* 3381F: drivers/pinctrl/bcm/pinctrl-ns* 3382F: include/dt-bindings/clock/bcm-sr* 3383 3384BROADCOM KONA GPIO DRIVER 3385M: Ray Jui <rjui@broadcom.com> 3386L: bcm-kernel-feedback-list@broadcom.com 3387S: Supported 3388F: drivers/gpio/gpio-bcm-kona.c 3389F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3390 3391BROADCOM NETXTREME-E ROCE DRIVER 3392M: Selvin Xavier <selvin.xavier@broadcom.com> 3393M: Devesh Sharma <devesh.sharma@broadcom.com> 3394M: Somnath Kotur <somnath.kotur@broadcom.com> 3395M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3396L: linux-rdma@vger.kernel.org 3397W: http://www.broadcom.com 3398S: Supported 3399F: drivers/infiniband/hw/bnxt_re/ 3400F: include/uapi/rdma/bnxt_re-abi.h 3401 3402BROADCOM NVRAM DRIVER 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-mips@vger.kernel.org 3405S: Maintained 3406F: drivers/firmware/broadcom/* 3407 3408BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3409M: Rafał Miłecki <zajec5@gmail.com> 3410L: linux-wireless@vger.kernel.org 3411S: Maintained 3412F: drivers/bcma/ 3413F: include/linux/bcma/ 3414 3415BROADCOM STB AVS CPUFREQ DRIVER 3416M: Markus Mayer <mmayer@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-pm@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3421F: drivers/cpufreq/brcmstb* 3422 3423BROADCOM STB AVS TMON DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-pm@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3429F: drivers/thermal/broadcom/brcmstb* 3430 3431BROADCOM STB NAND FLASH DRIVER 3432M: Brian Norris <computersforpeace@gmail.com> 3433M: Kamal Dasu <kdasu.kdev@gmail.com> 3434L: linux-mtd@lists.infradead.org 3435L: bcm-kernel-feedback-list@broadcom.com 3436S: Maintained 3437F: drivers/mtd/nand/raw/brcmnand/ 3438 3439BROADCOM STB DPFE DRIVER 3440M: Markus Mayer <mmayer@broadcom.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3445F: drivers/memory/brcmstb_dpfe.c 3446 3447BROADCOM SPI DRIVER 3448M: Kamal Dasu <kdasu.kdev@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450S: Maintained 3451F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3452F: drivers/spi/spi-bcm-qspi.* 3453F: drivers/spi/spi-brcmstb-qspi.c 3454F: drivers/spi/spi-iproc-qspi.c 3455 3456BROADCOM SYSTEMPORT ETHERNET DRIVER 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458L: bcm-kernel-feedback-list@broadcom.com 3459L: netdev@vger.kernel.org 3460S: Supported 3461F: drivers/net/ethernet/broadcom/bcmsysport.* 3462 3463BROADCOM TG3 GIGABIT ETHERNET DRIVER 3464M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3465M: Prashant Sreedharan <prashant@broadcom.com> 3466M: Michael Chan <mchan@broadcom.com> 3467L: netdev@vger.kernel.org 3468S: Supported 3469F: drivers/net/ethernet/broadcom/tg3.* 3470 3471BROCADE BFA FC SCSI DRIVER 3472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476F: drivers/scsi/bfa/ 3477 3478BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3479M: Rasesh Mody <rmody@marvell.com> 3480M: Sudarsana Kalluru <skalluru@marvell.com> 3481M: GR-Linux-NIC-Dev@marvell.com 3482L: netdev@vger.kernel.org 3483S: Supported 3484F: drivers/net/ethernet/brocade/bna/ 3485 3486BSG (block layer generic sg v4 driver) 3487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3488L: linux-scsi@vger.kernel.org 3489S: Supported 3490F: block/bsg.c 3491F: include/linux/bsg.h 3492F: include/uapi/linux/bsg.h 3493 3494BT87X AUDIO DRIVER 3495M: Clemens Ladisch <clemens@ladisch.de> 3496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3498S: Maintained 3499F: Documentation/sound/cards/bt87x.rst 3500F: sound/pci/bt87x.c 3501 3502BT8XXGPIO DRIVER 3503M: Michael Buesch <m@bues.ch> 3504W: http://bu3sch.de/btgpio.php 3505S: Maintained 3506F: drivers/gpio/gpio-bt8xx.c 3507 3508BTRFS FILE SYSTEM 3509M: Chris Mason <clm@fb.com> 3510M: Josef Bacik <josef@toxicpanda.com> 3511M: David Sterba <dsterba@suse.com> 3512L: linux-btrfs@vger.kernel.org 3513W: http://btrfs.wiki.kernel.org/ 3514Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3516S: Maintained 3517F: Documentation/filesystems/btrfs.txt 3518F: fs/btrfs/ 3519F: include/linux/btrfs* 3520F: include/uapi/linux/btrfs* 3521 3522BTTV VIDEO4LINUX DRIVER 3523M: Mauro Carvalho Chehab <mchehab@kernel.org> 3524L: linux-media@vger.kernel.org 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527S: Odd fixes 3528F: Documentation/media/v4l-drivers/bttv* 3529F: drivers/media/pci/bt8xx/bttv* 3530 3531BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3532M: Chanwoo Choi <cw00.choi@samsung.com> 3533L: linux-pm@vger.kernel.org 3534L: linux-samsung-soc@vger.kernel.org 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3536S: Maintained 3537F: drivers/devfreq/exynos-bus.c 3538F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3539 3540BUSLOGIC SCSI DRIVER 3541M: Khalid Aziz <khalid@gonehiking.org> 3542L: linux-scsi@vger.kernel.org 3543S: Maintained 3544F: drivers/scsi/BusLogic.* 3545F: drivers/scsi/FlashPoint.* 3546 3547C-MEDIA CMI8788 DRIVER 3548M: Clemens Ladisch <clemens@ladisch.de> 3549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3551S: Maintained 3552F: sound/pci/oxygen/ 3553 3554C-SKY ARCHITECTURE 3555M: Guo Ren <guoren@kernel.org> 3556T: git https://github.com/c-sky/csky-linux.git 3557S: Supported 3558F: arch/csky/ 3559F: Documentation/devicetree/bindings/csky/ 3560F: drivers/irqchip/irq-csky-* 3561F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3562F: drivers/clocksource/timer-gx6605s.c 3563F: drivers/clocksource/timer-mp-csky.c 3564F: Documentation/devicetree/bindings/timer/csky,* 3565K: csky 3566N: csky 3567 3568C6X ARCHITECTURE 3569M: Mark Salter <msalter@redhat.com> 3570M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3571L: linux-c6x-dev@linux-c6x.org 3572W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3573S: Maintained 3574F: arch/c6x/ 3575 3576CA8210 IEEE-802.15.4 RADIO DRIVER 3577M: Harry Morris <h.morris@cascoda.com> 3578L: linux-wpan@vger.kernel.org 3579W: https://github.com/Cascoda/ca8210-linux.git 3580S: Maintained 3581F: drivers/net/ieee802154/ca8210.c 3582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3583 3584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3585M: David Howells <dhowells@redhat.com> 3586L: linux-cachefs@redhat.com (moderated for non-subscribers) 3587S: Supported 3588F: Documentation/filesystems/caching/cachefiles.txt 3589F: fs/cachefiles/ 3590 3591CADENCE MIPI-CSI2 BRIDGES 3592M: Maxime Ripard <mripard@kernel.org> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/media/cdns,*.txt 3596F: drivers/media/platform/cadence/cdns-csi2* 3597 3598CADET FM/AM RADIO RECEIVER DRIVER 3599M: Hans Verkuil <hverkuil@xs4all.nl> 3600L: linux-media@vger.kernel.org 3601T: git git://linuxtv.org/media_tree.git 3602W: https://linuxtv.org 3603S: Maintained 3604F: drivers/media/radio/radio-cadet* 3605 3606CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3607M: Jonathan Corbet <corbet@lwn.net> 3608L: linux-media@vger.kernel.org 3609T: git git://linuxtv.org/media_tree.git 3610S: Maintained 3611F: Documentation/media/v4l-drivers/cafe_ccic* 3612F: drivers/media/platform/marvell-ccic/ 3613 3614CAIF NETWORK LAYER 3615L: netdev@vger.kernel.org 3616S: Orphan 3617F: Documentation/networking/caif/ 3618F: drivers/net/caif/ 3619F: include/uapi/linux/caif/ 3620F: include/net/caif/ 3621F: net/caif/ 3622 3623CAKE QDISC 3624M: Toke Høiland-Jørgensen <toke@toke.dk> 3625L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3626S: Maintained 3627F: net/sched/sch_cake.c 3628 3629CALGARY x86-64 IOMMU 3630M: Muli Ben-Yehuda <mulix@mulix.org> 3631M: Jon Mason <jdmason@kudzu.us> 3632L: iommu@lists.linux-foundation.org 3633S: Maintained 3634F: arch/x86/kernel/pci-calgary_64.c 3635F: arch/x86/kernel/tce_64.c 3636F: arch/x86/include/asm/calgary.h 3637F: arch/x86/include/asm/tce.h 3638 3639CAN NETWORK DRIVERS 3640M: Wolfgang Grandegger <wg@grandegger.com> 3641M: Marc Kleine-Budde <mkl@pengutronix.de> 3642L: linux-can@vger.kernel.org 3643W: https://github.com/linux-can 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3646S: Maintained 3647F: Documentation/devicetree/bindings/net/can/ 3648F: drivers/net/can/ 3649F: include/linux/can/dev.h 3650F: include/linux/can/led.h 3651F: include/linux/can/rx-offload.h 3652F: include/linux/can/platform/ 3653F: include/uapi/linux/can/error.h 3654F: include/uapi/linux/can/netlink.h 3655F: include/uapi/linux/can/vxcan.h 3656 3657CAN NETWORK LAYER 3658M: Oliver Hartkopp <socketcan@hartkopp.net> 3659M: Marc Kleine-Budde <mkl@pengutronix.de> 3660L: linux-can@vger.kernel.org 3661W: https://github.com/linux-can 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3664S: Maintained 3665F: Documentation/networking/can.rst 3666F: net/can/ 3667F: include/linux/can/core.h 3668F: include/linux/can/skb.h 3669F: include/net/netns/can.h 3670F: include/uapi/linux/can.h 3671F: include/uapi/linux/can/bcm.h 3672F: include/uapi/linux/can/raw.h 3673F: include/uapi/linux/can/gw.h 3674 3675CAN-J1939 NETWORK LAYER 3676M: Robin van der Gracht <robin@protonic.nl> 3677M: Oleksij Rempel <o.rempel@pengutronix.de> 3678R: Pengutronix Kernel Team <kernel@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680S: Maintained 3681F: Documentation/networking/j1939.txt 3682F: net/can/j1939/ 3683F: include/uapi/linux/can/j1939.h 3684 3685CAPABILITIES 3686M: Serge Hallyn <serge@hallyn.com> 3687L: linux-security-module@vger.kernel.org 3688S: Supported 3689F: include/linux/capability.h 3690F: include/uapi/linux/capability.h 3691F: security/commoncap.c 3692F: kernel/capability.c 3693 3694CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3695M: Kevin Tsai <ktsai@capellamicro.com> 3696S: Maintained 3697F: drivers/iio/light/cm* 3698 3699CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3700M: Christian Lamparter <chunkeey@googlemail.com> 3701L: linux-wireless@vger.kernel.org 3702W: http://wireless.kernel.org/en/users/Drivers/carl9170 3703S: Maintained 3704F: drivers/net/wireless/ath/carl9170/ 3705 3706CAVIUM I2C DRIVER 3707M: Jan Glauber <jglauber@cavium.com> 3708M: David Daney <david.daney@cavium.com> 3709W: http://www.cavium.com 3710S: Supported 3711F: drivers/i2c/busses/i2c-octeon* 3712F: drivers/i2c/busses/i2c-thunderx* 3713 3714CAVIUM LIQUIDIO NETWORK DRIVER 3715M: Derek Chickles <dchickles@marvell.com> 3716M: Satanand Burla <sburla@marvell.com> 3717M: Felix Manlunas <fmanlunas@marvell.com> 3718L: netdev@vger.kernel.org 3719W: http://www.cavium.com 3720S: Supported 3721F: drivers/net/ethernet/cavium/liquidio/ 3722 3723CAVIUM MMC DRIVER 3724M: Jan Glauber <jglauber@cavium.com> 3725M: David Daney <david.daney@cavium.com> 3726M: Steven J. Hill <Steven.Hill@cavium.com> 3727W: http://www.cavium.com 3728S: Supported 3729F: drivers/mmc/host/cavium* 3730 3731CAVIUM OCTEON-TX CRYPTO DRIVER 3732M: George Cherian <george.cherian@cavium.com> 3733L: linux-crypto@vger.kernel.org 3734W: http://www.cavium.com 3735S: Supported 3736F: drivers/crypto/cavium/cpt/ 3737 3738CAVIUM THUNDERX2 ARM64 SOC 3739M: Robert Richter <rrichter@cavium.com> 3740M: Jayachandran C <jnair@caviumnetworks.com> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Maintained 3743F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3744F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3745 3746CC2520 IEEE-802.15.4 RADIO DRIVER 3747M: Varka Bhadram <varkabhadram@gmail.com> 3748L: linux-wpan@vger.kernel.org 3749S: Maintained 3750F: drivers/net/ieee802154/cc2520.c 3751F: include/linux/spi/cc2520.h 3752F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3753 3754CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3755M: Gilad Ben-Yossef <gilad@benyossef.com> 3756L: linux-crypto@vger.kernel.org 3757S: Supported 3758F: drivers/crypto/ccree/ 3759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3760 3761CEC FRAMEWORK 3762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3763L: linux-media@vger.kernel.org 3764T: git git://linuxtv.org/media_tree.git 3765W: http://linuxtv.org 3766S: Supported 3767F: Documentation/media/kapi/cec-core.rst 3768F: Documentation/media/uapi/cec 3769F: drivers/media/cec/ 3770F: drivers/media/rc/keymaps/rc-cec.c 3771F: include/media/cec.h 3772F: include/media/cec-notifier.h 3773F: include/uapi/linux/cec.h 3774F: include/uapi/linux/cec-funcs.h 3775F: Documentation/devicetree/bindings/media/cec.txt 3776F: Documentation/ABI/testing/debugfs-cec-error-inj 3777 3778CEC GPIO DRIVER 3779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3780L: linux-media@vger.kernel.org 3781T: git git://linuxtv.org/media_tree.git 3782W: http://linuxtv.org 3783S: Supported 3784F: drivers/media/platform/cec-gpio/ 3785F: Documentation/devicetree/bindings/media/cec-gpio.txt 3786 3787CELL BROADBAND ENGINE ARCHITECTURE 3788M: Arnd Bergmann <arnd@arndb.de> 3789L: linuxppc-dev@lists.ozlabs.org 3790W: http://www.ibm.com/developerworks/power/cell/ 3791S: Supported 3792F: arch/powerpc/include/asm/cell*.h 3793F: arch/powerpc/include/asm/spu*.h 3794F: arch/powerpc/include/uapi/asm/spu*.h 3795F: arch/powerpc/oprofile/*cell* 3796F: arch/powerpc/platforms/cell/ 3797 3798CEPH COMMON CODE (LIBCEPH) 3799M: Ilya Dryomov <idryomov@gmail.com> 3800M: Jeff Layton <jlayton@kernel.org> 3801M: Sage Weil <sage@redhat.com> 3802L: ceph-devel@vger.kernel.org 3803W: http://ceph.com/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3805T: git git://github.com/ceph/ceph-client.git 3806S: Supported 3807F: net/ceph/ 3808F: include/linux/ceph/ 3809F: include/linux/crush/ 3810 3811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3812M: Jeff Layton <jlayton@kernel.org> 3813M: Sage Weil <sage@redhat.com> 3814M: Ilya Dryomov <idryomov@gmail.com> 3815L: ceph-devel@vger.kernel.org 3816W: http://ceph.com/ 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3818T: git git://github.com/ceph/ceph-client.git 3819S: Supported 3820F: Documentation/filesystems/ceph.txt 3821F: fs/ceph/ 3822 3823CERTIFICATE HANDLING: 3824M: David Howells <dhowells@redhat.com> 3825M: David Woodhouse <dwmw2@infradead.org> 3826L: keyrings@vger.kernel.org 3827S: Maintained 3828F: Documentation/admin-guide/module-signing.rst 3829F: certs/ 3830F: scripts/sign-file.c 3831F: scripts/extract-cert.c 3832 3833CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3834L: devel@driverdev.osuosl.org 3835S: Obsolete 3836F: drivers/staging/wusbcore/ 3837 3838CFAG12864B LCD DRIVER 3839M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3840S: Maintained 3841F: drivers/auxdisplay/cfag12864b.c 3842F: include/linux/cfag12864b.h 3843 3844CFAG12864BFB LCD FRAMEBUFFER DRIVER 3845M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3846S: Maintained 3847F: drivers/auxdisplay/cfag12864bfb.c 3848F: include/linux/cfag12864b.h 3849 3850802.11 (including CFG80211/NL80211) 3851M: Johannes Berg <johannes@sipsolutions.net> 3852L: linux-wireless@vger.kernel.org 3853W: http://wireless.kernel.org/ 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3856S: Maintained 3857F: net/wireless/ 3858F: include/uapi/linux/nl80211.h 3859F: include/linux/ieee80211.h 3860F: include/net/wext.h 3861F: include/net/cfg80211.h 3862F: include/net/iw_handler.h 3863F: include/net/ieee80211_radiotap.h 3864F: Documentation/driver-api/80211/cfg80211.rst 3865F: Documentation/networking/regulatory.txt 3866 3867CHAR and MISC DRIVERS 3868M: Arnd Bergmann <arnd@arndb.de> 3869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3871S: Supported 3872F: drivers/char/ 3873F: drivers/misc/ 3874F: include/linux/miscdevice.h 3875 3876CHECKPATCH 3877M: Andy Whitcroft <apw@canonical.com> 3878M: Joe Perches <joe@perches.com> 3879S: Maintained 3880F: scripts/checkpatch.pl 3881 3882CHINESE DOCUMENTATION 3883M: Harry Wei <harryxiyou@gmail.com> 3884M: Alex Shi <alex.shi@linux.alibaba.com> 3885L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3886S: Maintained 3887F: Documentation/translations/zh_CN/ 3888 3889CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3890M: Peter Chen <Peter.Chen@nxp.com> 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3892L: linux-usb@vger.kernel.org 3893S: Maintained 3894F: drivers/usb/chipidea/ 3895 3896CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3897M: Hans de Goede <hdegoede@redhat.com> 3898L: linux-input@vger.kernel.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3901F: drivers/input/touchscreen/chipone_icn8318.c 3902 3903CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3904M: Hans de Goede <hdegoede@redhat.com> 3905L: linux-input@vger.kernel.org 3906S: Maintained 3907F: drivers/input/touchscreen/chipone_icn8505.c 3908 3909CHROME HARDWARE PLATFORM SUPPORT 3910M: Benson Leung <bleung@chromium.org> 3911M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3912S: Maintained 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3914F: drivers/platform/chrome/ 3915 3916CHROMEOS EC SUBDRIVERS 3917M: Benson Leung <bleung@chromium.org> 3918M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3919R: Guenter Roeck <groeck@chromium.org> 3920S: Maintained 3921N: cros_ec 3922N: cros-ec 3923F: drivers/power/supply/cros_usbpd-charger.c 3924 3925CHROMEOS EC CODEC DRIVER 3926M: Cheng-Yi Chiang <cychiang@chromium.org> 3927S: Maintained 3928R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3929R: Guenter Roeck <groeck@chromium.org> 3930F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3931F: sound/soc/codecs/cros_ec_codec.* 3932 3933CIRRUS LOGIC AUDIO CODEC DRIVERS 3934M: Brian Austin <brian.austin@cirrus.com> 3935M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3937S: Maintained 3938F: sound/soc/codecs/cs* 3939 3940CIRRUS LOGIC EP93XX ETHERNET DRIVER 3941M: Hartley Sweeten <hsweeten@visionengravers.com> 3942L: netdev@vger.kernel.org 3943S: Maintained 3944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3945 3946CIRRUS LOGIC LOCHNAGAR DRIVER 3947M: Charles Keepax <ckeepax@opensource.cirrus.com> 3948M: Richard Fitzgerald <rf@opensource.cirrus.com> 3949L: patches@opensource.cirrus.com 3950S: Supported 3951F: drivers/clk/clk-lochnagar.c 3952F: drivers/hwmon/lochnagar-hwmon.c 3953F: drivers/mfd/lochnagar-i2c.c 3954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3955F: drivers/regulator/lochnagar-regulator.c 3956F: sound/soc/codecs/lochnagar-sc.c 3957F: include/dt-bindings/clk/lochnagar.h 3958F: include/dt-bindings/pinctrl/lochnagar.h 3959F: include/linux/mfd/lochnagar* 3960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3966F: Documentation/hwmon/lochnagar.rst 3967 3968CISCO FCOE HBA DRIVER 3969M: Satish Kharat <satishkh@cisco.com> 3970M: Sesidhar Baddela <sebaddel@cisco.com> 3971M: Karan Tilak Kumar <kartilak@cisco.com> 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/fnic/ 3975 3976CISCO SCSI HBA DRIVER 3977M: Karan Tilak Kumar <kartilak@cisco.com> 3978M: Sesidhar Baddela <sebaddel@cisco.com> 3979L: linux-scsi@vger.kernel.org 3980S: Supported 3981F: drivers/scsi/snic/ 3982 3983CISCO VIC ETHERNET NIC DRIVER 3984M: Christian Benvenuti <benve@cisco.com> 3985M: Govindarajulu Varadarajan <_govind@gmx.com> 3986M: Parvi Kaustubhi <pkaustub@cisco.com> 3987S: Supported 3988F: drivers/net/ethernet/cisco/enic/ 3989 3990CISCO VIC LOW LATENCY NIC DRIVER 3991M: Christian Benvenuti <benve@cisco.com> 3992M: Nelson Escobar <neescoba@cisco.com> 3993M: Parvi Kaustubhi <pkaustub@cisco.com> 3994S: Supported 3995F: drivers/infiniband/hw/usnic/ 3996 3997CIRRUS LOGIC MADERA CODEC DRIVERS 3998M: Charles Keepax <ckeepax@opensource.cirrus.com> 3999M: Richard Fitzgerald <rf@opensource.cirrus.com> 4000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4001L: patches@opensource.cirrus.com 4002T: git https://github.com/CirrusLogic/linux-drivers.git 4003W: https://github.com/CirrusLogic/linux-drivers/wiki 4004S: Supported 4005F: Documentation/devicetree/bindings/mfd/madera.txt 4006F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4007F: Documentation/devicetree/bindings/sound/madera.txt 4008F: include/dt-bindings/sound/madera* 4009F: include/linux/irqchip/irq-madera* 4010F: include/linux/mfd/madera/* 4011F: include/sound/madera* 4012F: drivers/gpio/gpio-madera* 4013F: drivers/irqchip/irq-madera* 4014F: drivers/mfd/madera* 4015F: drivers/mfd/cs47l* 4016F: drivers/pinctrl/cirrus/* 4017F: sound/soc/codecs/cs47l* 4018F: sound/soc/codecs/madera* 4019 4020CLANG-FORMAT FILE 4021M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4022S: Maintained 4023F: .clang-format 4024 4025CLANG/LLVM BUILD SUPPORT 4026L: clang-built-linux@googlegroups.com 4027W: https://clangbuiltlinux.github.io/ 4028B: https://github.com/ClangBuiltLinux/linux/issues 4029C: irc://chat.freenode.net/clangbuiltlinux 4030S: Supported 4031K: \b(?i:clang|llvm)\b 4032 4033CLEANCACHE API 4034M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: mm/cleancache.c 4038F: include/linux/cleancache.h 4039 4040CLK API 4041M: Russell King <linux@armlinux.org.uk> 4042L: linux-clk@vger.kernel.org 4043S: Maintained 4044F: include/linux/clk.h 4045 4046CLOCKSOURCE, CLOCKEVENT DRIVERS 4047M: Daniel Lezcano <daniel.lezcano@linaro.org> 4048M: Thomas Gleixner <tglx@linutronix.de> 4049L: linux-kernel@vger.kernel.org 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4051S: Supported 4052F: drivers/clocksource/ 4053F: Documentation/devicetree/bindings/timer/ 4054 4055CMPC ACPI DRIVER 4056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4057M: Daniel Oliveira Nascimento <don@syst.com.br> 4058L: platform-driver-x86@vger.kernel.org 4059S: Supported 4060F: drivers/platform/x86/classmate-laptop.c 4061 4062COBALT MEDIA DRIVER 4063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065T: git git://linuxtv.org/media_tree.git 4066W: https://linuxtv.org 4067S: Supported 4068F: drivers/media/pci/cobalt/ 4069 4070COCCINELLE/Semantic Patches (SmPL) 4071M: Julia Lawall <Julia.Lawall@lip6.fr> 4072M: Gilles Muller <Gilles.Muller@lip6.fr> 4073M: Nicolas Palix <nicolas.palix@imag.fr> 4074M: Michal Marek <michal.lkml@markovi.net> 4075L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4077W: http://coccinelle.lip6.fr/ 4078S: Supported 4079F: Documentation/dev-tools/coccinelle.rst 4080F: scripts/coccinelle/ 4081F: scripts/coccicheck 4082 4083CODA FILE SYSTEM 4084M: Jan Harkes <jaharkes@cs.cmu.edu> 4085M: coda@cs.cmu.edu 4086L: codalist@coda.cs.cmu.edu 4087W: http://www.coda.cs.cmu.edu/ 4088S: Maintained 4089F: Documentation/filesystems/coda.txt 4090F: fs/coda/ 4091F: include/linux/coda*.h 4092F: include/uapi/linux/coda*.h 4093 4094CODA V4L2 MEM2MEM DRIVER 4095M: Philipp Zabel <p.zabel@pengutronix.de> 4096L: linux-media@vger.kernel.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/media/coda.txt 4099F: drivers/media/platform/coda/ 4100 4101CODE OF CONDUCT 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104F: Documentation/process/code-of-conduct.rst 4105F: Documentation/process/code-of-conduct-interpretation.rst 4106 4107COMMON CLK FRAMEWORK 4108M: Michael Turquette <mturquette@baylibre.com> 4109M: Stephen Boyd <sboyd@kernel.org> 4110L: linux-clk@vger.kernel.org 4111Q: http://patchwork.kernel.org/project/linux-clk/list/ 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4113S: Maintained 4114F: Documentation/devicetree/bindings/clock/ 4115F: drivers/clk/ 4116X: drivers/clk/clkdev.c 4117F: include/linux/clk-pr* 4118F: include/linux/clk/ 4119F: include/linux/of_clk.h 4120 4121COMMON INTERNET FILE SYSTEM (CIFS) 4122M: Steve French <sfrench@samba.org> 4123L: linux-cifs@vger.kernel.org 4124L: samba-technical@lists.samba.org (moderated for non-subscribers) 4125W: http://linux-cifs.samba.org/ 4126T: git git://git.samba.org/sfrench/cifs-2.6.git 4127S: Supported 4128F: Documentation/admin-guide/cifs/ 4129F: fs/cifs/ 4130 4131COMPACTPCI HOTPLUG CORE 4132M: Scott Murray <scott@spiteful.org> 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: drivers/pci/hotplug/cpci_hotplug* 4136 4137COMPACTPCI HOTPLUG GENERIC DRIVER 4138M: Scott Murray <scott@spiteful.org> 4139L: linux-pci@vger.kernel.org 4140S: Maintained 4141F: drivers/pci/hotplug/cpcihp_generic.c 4142 4143COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4144M: Scott Murray <scott@spiteful.org> 4145L: linux-pci@vger.kernel.org 4146S: Maintained 4147F: drivers/pci/hotplug/cpcihp_zt5550.* 4148 4149COMPAL LAPTOP SUPPORT 4150M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4151L: platform-driver-x86@vger.kernel.org 4152S: Maintained 4153F: drivers/platform/x86/compal-laptop.c 4154 4155COMPILER ATTRIBUTES 4156M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4157S: Maintained 4158F: include/linux/compiler_attributes.h 4159 4160CONEXANT ACCESSRUNNER USB DRIVER 4161L: accessrunner-general@lists.sourceforge.net 4162W: http://accessrunner.sourceforge.net/ 4163S: Orphan 4164F: drivers/usb/atm/cxacru.c 4165 4166CONFIGFS 4167M: Joel Becker <jlbec@evilplan.org> 4168M: Christoph Hellwig <hch@lst.de> 4169T: git git://git.infradead.org/users/hch/configfs.git 4170S: Supported 4171F: fs/configfs/ 4172F: include/linux/configfs.h 4173 4174CONNECTOR 4175M: Evgeniy Polyakov <zbr@ioremap.net> 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: drivers/connector/ 4179 4180CONTROL GROUP (CGROUP) 4181M: Tejun Heo <tj@kernel.org> 4182M: Li Zefan <lizefan@huawei.com> 4183M: Johannes Weiner <hannes@cmpxchg.org> 4184L: cgroups@vger.kernel.org 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4186S: Maintained 4187F: Documentation/admin-guide/cgroup-v2.rst 4188F: Documentation/admin-guide/cgroup-v1/ 4189F: include/linux/cgroup* 4190F: kernel/cgroup/ 4191 4192CONTROL GROUP - CPUSET 4193M: Li Zefan <lizefan@huawei.com> 4194L: cgroups@vger.kernel.org 4195W: http://www.bullopensource.org/cpuset/ 4196W: http://oss.sgi.com/projects/cpusets/ 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4198S: Maintained 4199F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4200F: include/linux/cpuset.h 4201F: kernel/cgroup/cpuset.c 4202 4203CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4204M: Johannes Weiner <hannes@cmpxchg.org> 4205M: Michal Hocko <mhocko@kernel.org> 4206M: Vladimir Davydov <vdavydov.dev@gmail.com> 4207L: cgroups@vger.kernel.org 4208L: linux-mm@kvack.org 4209S: Maintained 4210F: mm/memcontrol.c 4211F: mm/swap_cgroup.c 4212 4213CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4214M: Tejun Heo <tj@kernel.org> 4215M: Jens Axboe <axboe@kernel.dk> 4216L: cgroups@vger.kernel.org 4217L: linux-block@vger.kernel.org 4218T: git git://git.kernel.dk/linux-block 4219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4220F: block/blk-cgroup.c 4221F: include/linux/blk-cgroup.h 4222F: block/blk-throttle.c 4223F: block/blk-iolatency.c 4224F: block/bfq-cgroup.c 4225 4226CORETEMP HARDWARE MONITORING DRIVER 4227M: Fenghua Yu <fenghua.yu@intel.com> 4228L: linux-hwmon@vger.kernel.org 4229S: Maintained 4230F: Documentation/hwmon/coretemp.rst 4231F: drivers/hwmon/coretemp.c 4232 4233COSA/SRP SYNC SERIAL DRIVER 4234M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4235W: http://www.fi.muni.cz/~kas/cosa/ 4236S: Maintained 4237F: drivers/net/wan/cosa* 4238 4239COUNTER SUBSYSTEM 4240M: William Breathitt Gray <vilhelm.gray@gmail.com> 4241L: linux-iio@vger.kernel.org 4242S: Maintained 4243F: Documentation/ABI/testing/sysfs-bus-counter* 4244F: Documentation/driver-api/generic-counter.rst 4245F: drivers/counter/ 4246F: include/linux/counter.h 4247F: include/linux/counter_enum.h 4248 4249CPMAC ETHERNET DRIVER 4250M: Florian Fainelli <f.fainelli@gmail.com> 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: drivers/net/ethernet/ti/cpmac.c 4254 4255CPU FREQUENCY SCALING FRAMEWORK 4256M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4257M: Viresh Kumar <viresh.kumar@linaro.org> 4258L: linux-pm@vger.kernel.org 4259S: Maintained 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4262B: https://bugzilla.kernel.org 4263F: Documentation/admin-guide/pm/cpufreq.rst 4264F: Documentation/admin-guide/pm/intel_pstate.rst 4265F: Documentation/cpu-freq/ 4266F: Documentation/devicetree/bindings/cpufreq/ 4267F: drivers/cpufreq/ 4268F: kernel/sched/cpufreq*.c 4269F: include/linux/cpufreq.h 4270F: include/linux/sched/cpufreq.h 4271F: tools/testing/selftests/cpufreq/ 4272 4273CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4274M: Viresh Kumar <viresh.kumar@linaro.org> 4275M: Sudeep Holla <sudeep.holla@arm.com> 4276L: linux-pm@vger.kernel.org 4277W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4278S: Maintained 4279F: drivers/cpufreq/arm_big_little.h 4280F: drivers/cpufreq/arm_big_little.c 4281 4282CPU POWER MONITORING SUBSYSTEM 4283M: Thomas Renninger <trenn@suse.com> 4284M: Shuah Khan <shuah@kernel.org> 4285M: Shuah Khan <skhan@linuxfoundation.org> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: tools/power/cpupower/ 4289 4290CPUID/MSR DRIVER 4291M: "H. Peter Anvin" <hpa@zytor.com> 4292S: Maintained 4293F: arch/x86/kernel/cpuid.c 4294F: arch/x86/kernel/msr.c 4295 4296CPUIDLE DRIVER - ARM BIG LITTLE 4297M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4298M: Daniel Lezcano <daniel.lezcano@linaro.org> 4299L: linux-pm@vger.kernel.org 4300L: linux-arm-kernel@lists.infradead.org 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4302S: Maintained 4303F: drivers/cpuidle/cpuidle-big_little.c 4304 4305CPUIDLE DRIVER - ARM EXYNOS 4306M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4307M: Daniel Lezcano <daniel.lezcano@linaro.org> 4308M: Kukjin Kim <kgene@kernel.org> 4309L: linux-pm@vger.kernel.org 4310L: linux-samsung-soc@vger.kernel.org 4311S: Supported 4312F: drivers/cpuidle/cpuidle-exynos.c 4313F: arch/arm/mach-exynos/pm.c 4314 4315CPUIDLE DRIVER - ARM PSCI 4316M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4317M: Sudeep Holla <sudeep.holla@arm.com> 4318L: linux-pm@vger.kernel.org 4319L: linux-arm-kernel@lists.infradead.org 4320S: Supported 4321F: drivers/cpuidle/cpuidle-psci.c 4322 4323CPU IDLE TIME MANAGEMENT FRAMEWORK 4324M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4325M: Daniel Lezcano <daniel.lezcano@linaro.org> 4326L: linux-pm@vger.kernel.org 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4329B: https://bugzilla.kernel.org 4330F: Documentation/admin-guide/pm/cpuidle.rst 4331F: Documentation/driver-api/pm/cpuidle.rst 4332F: drivers/cpuidle/* 4333F: include/linux/cpuidle.h 4334 4335CRAMFS FILESYSTEM 4336M: Nicolas Pitre <nico@fluxnic.net> 4337S: Maintained 4338F: Documentation/filesystems/cramfs.txt 4339F: fs/cramfs/ 4340 4341CREATIVE SB0540 4342M: Bastien Nocera <hadess@hadess.net> 4343L: linux-input@vger.kernel.org 4344S: Maintained 4345F: drivers/hid/hid-creative-sb0540.c 4346 4347CRYPTO API 4348M: Herbert Xu <herbert@gondor.apana.org.au> 4349M: "David S. Miller" <davem@davemloft.net> 4350L: linux-crypto@vger.kernel.org 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4353S: Maintained 4354F: Documentation/crypto/ 4355F: Documentation/devicetree/bindings/crypto/ 4356F: arch/*/crypto/ 4357F: crypto/ 4358F: drivers/crypto/ 4359F: include/crypto/ 4360F: include/linux/crypto* 4361F: lib/crypto/ 4362 4363CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4364M: Neil Horman <nhorman@tuxdriver.com> 4365L: linux-crypto@vger.kernel.org 4366S: Maintained 4367F: crypto/ansi_cprng.c 4368F: crypto/rng.c 4369 4370CS3308 MEDIA DRIVER 4371M: Hans Verkuil <hverkuil@xs4all.nl> 4372L: linux-media@vger.kernel.org 4373T: git git://linuxtv.org/media_tree.git 4374W: http://linuxtv.org 4375S: Odd Fixes 4376F: drivers/media/i2c/cs3308.c 4377 4378CS5535 Audio ALSA driver 4379M: Jaya Kumar <jayakumar.alsa@gmail.com> 4380S: Maintained 4381F: sound/pci/cs5535audio/ 4382 4383CSI DRIVERS FOR ALLWINNER V3s 4384M: Yong Deng <yong.deng@magewell.com> 4385L: linux-media@vger.kernel.org 4386T: git git://linuxtv.org/media_tree.git 4387S: Maintained 4388F: drivers/media/platform/sunxi/sun6i-csi/ 4389F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4390 4391CW1200 WLAN driver 4392M: Solomon Peachy <pizza@shaftnet.org> 4393S: Maintained 4394F: drivers/net/wireless/st/cw1200/ 4395 4396CX18 VIDEO4LINUX DRIVER 4397M: Andy Walls <awalls@md.metrocast.net> 4398L: ivtv-devel@ivtvdriver.org (subscribers-only) 4399L: linux-media@vger.kernel.org 4400T: git git://linuxtv.org/media_tree.git 4401W: https://linuxtv.org 4402W: http://www.ivtvdriver.org/index.php/Cx18 4403S: Maintained 4404F: Documentation/media/v4l-drivers/cx18* 4405F: drivers/media/pci/cx18/ 4406F: include/uapi/linux/ivtv* 4407 4408CX2341X MPEG ENCODER HELPER MODULE 4409M: Hans Verkuil <hverkuil@xs4all.nl> 4410L: linux-media@vger.kernel.org 4411T: git git://linuxtv.org/media_tree.git 4412W: https://linuxtv.org 4413S: Maintained 4414F: drivers/media/common/cx2341x* 4415F: include/media/drv-intf/cx2341x.h 4416 4417CX24120 MEDIA DRIVER 4418M: Jemma Denson <jdenson@gmail.com> 4419M: Patrick Boettcher <patrick.boettcher@posteo.de> 4420L: linux-media@vger.kernel.org 4421W: https://linuxtv.org 4422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4423S: Maintained 4424F: drivers/media/dvb-frontends/cx24120* 4425 4426CX88 VIDEO4LINUX DRIVER 4427M: Mauro Carvalho Chehab <mchehab@kernel.org> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431S: Odd fixes 4432F: Documentation/media/v4l-drivers/cx88* 4433F: drivers/media/pci/cx88/ 4434 4435CXD2820R MEDIA DRIVER 4436M: Antti Palosaari <crope@iki.fi> 4437L: linux-media@vger.kernel.org 4438W: https://linuxtv.org 4439W: http://palosaari.fi/linux/ 4440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4441T: git git://linuxtv.org/anttip/media_tree.git 4442S: Maintained 4443F: drivers/media/dvb-frontends/cxd2820r* 4444 4445CXGB3 ETHERNET DRIVER (CXGB3) 4446M: Vishal Kulkarni <vishal@chelsio.com> 4447L: netdev@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/net/ethernet/chelsio/cxgb3/ 4451 4452CXGB3 ISCSI DRIVER (CXGB3I) 4453M: Karen Xie <kxie@chelsio.com> 4454L: linux-scsi@vger.kernel.org 4455W: http://www.chelsio.com 4456S: Supported 4457F: drivers/scsi/cxgbi/cxgb3i 4458 4459CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4460M: Potnuri Bharat Teja <bharat@chelsio.com> 4461L: linux-rdma@vger.kernel.org 4462W: http://www.openfabrics.org 4463S: Supported 4464F: drivers/infiniband/hw/cxgb3/ 4465F: include/uapi/rdma/cxgb3-abi.h 4466 4467CXGB4 CRYPTO DRIVER (chcr) 4468M: Atul Gupta <atul.gupta@chelsio.com> 4469L: linux-crypto@vger.kernel.org 4470W: http://www.chelsio.com 4471S: Supported 4472F: drivers/crypto/chelsio 4473 4474CXGB4 ETHERNET DRIVER (CXGB4) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb4/ 4480 4481CXGB4 ISCSI DRIVER (CXGB4I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb4i 4487 4488CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4489M: Potnuri Bharat Teja <bharat@chelsio.com> 4490L: linux-rdma@vger.kernel.org 4491W: http://www.openfabrics.org 4492S: Supported 4493F: drivers/infiniband/hw/cxgb4/ 4494F: include/uapi/rdma/cxgb4-abi.h 4495 4496CXGB4VF ETHERNET DRIVER (CXGB4VF) 4497M: Casey Leedom <leedom@chelsio.com> 4498L: netdev@vger.kernel.org 4499W: http://www.chelsio.com 4500S: Supported 4501F: drivers/net/ethernet/chelsio/cxgb4vf/ 4502 4503CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4504M: Frederic Barrat <fbarrat@linux.ibm.com> 4505M: Andrew Donnellan <ajd@linux.ibm.com> 4506L: linuxppc-dev@lists.ozlabs.org 4507S: Supported 4508F: arch/powerpc/platforms/powernv/pci-cxl.c 4509F: drivers/misc/cxl/ 4510F: include/misc/cxl* 4511F: include/uapi/misc/cxl.h 4512F: Documentation/powerpc/cxl.rst 4513F: Documentation/ABI/testing/sysfs-class-cxl 4514 4515CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4516M: Manoj N. Kumar <manoj@linux.ibm.com> 4517M: Matthew R. Ochs <mrochs@linux.ibm.com> 4518M: Uma Krishnan <ukrishn@linux.ibm.com> 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/cxlflash/ 4522F: include/uapi/scsi/cxlflash_ioctl.h 4523F: Documentation/powerpc/cxlflash.rst 4524 4525CYBERPRO FB DRIVER 4526M: Russell King <linux@armlinux.org.uk> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528W: http://www.armlinux.org.uk/ 4529S: Maintained 4530F: drivers/video/fbdev/cyber2000fb.* 4531 4532CYCLADES ASYNC MUX DRIVER 4533W: http://www.cyclades.com/ 4534S: Orphan 4535F: drivers/tty/cyclades.c 4536F: include/linux/cyclades.h 4537F: include/uapi/linux/cyclades.h 4538 4539CYCLADES PC300 DRIVER 4540W: http://www.cyclades.com/ 4541S: Orphan 4542F: drivers/net/wan/pc300* 4543 4544CYPRESS_FIRMWARE MEDIA DRIVER 4545M: Antti Palosaari <crope@iki.fi> 4546L: linux-media@vger.kernel.org 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551S: Maintained 4552F: drivers/media/common/cypress_firmware* 4553 4554CYTTSP TOUCHSCREEN DRIVER 4555M: Ferruh Yigit <fery@cypress.com> 4556L: linux-input@vger.kernel.org 4557S: Supported 4558F: drivers/input/touchscreen/cyttsp* 4559F: include/linux/input/cyttsp.h 4560 4561D-LINK DIR-685 TOUCHKEYS DRIVER 4562M: Linus Walleij <linus.walleij@linaro.org> 4563L: linux-input@vger.kernel.org 4564S: Supported 4565F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4566 4567DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4568M: Joshua Kinard <kumba@gentoo.org> 4569S: Maintained 4570F: drivers/rtc/rtc-ds1685.c 4571F: include/linux/rtc/ds1685.h 4572 4573DAMA SLAVE for AX.25 4574M: Joerg Reuter <jreuter@yaina.de> 4575W: http://yaina.de/jreuter/ 4576W: http://www.qsl.net/dl1bke/ 4577L: linux-hams@vger.kernel.org 4578S: Maintained 4579F: net/ax25/af_ax25.c 4580F: net/ax25/ax25_dev.c 4581F: net/ax25/ax25_ds_* 4582F: net/ax25/ax25_in.c 4583F: net/ax25/ax25_out.c 4584F: net/ax25/ax25_timer.c 4585F: net/ax25/sysctl_net_ax25.c 4586 4587DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4588L: netdev@vger.kernel.org 4589S: Orphan 4590F: Documentation/networking/device_drivers/dec/dmfe.txt 4591F: drivers/net/ethernet/dec/tulip/dmfe.c 4592 4593DC390/AM53C974 SCSI driver 4594M: Hannes Reinecke <hare@suse.com> 4595L: linux-scsi@vger.kernel.org 4596S: Maintained 4597F: drivers/scsi/am53c974.c 4598 4599DC395x SCSI driver 4600M: Oliver Neukum <oliver@neukum.org> 4601M: Ali Akcaagac <aliakc@web.de> 4602M: Jamie Lenehan <lenehan@twibble.org> 4603L: dc395x@twibble.org 4604W: http://twibble.org/dist/dc395x/ 4605W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4606S: Maintained 4607F: Documentation/scsi/dc395x.txt 4608F: drivers/scsi/dc395x.* 4609 4610DCCP PROTOCOL 4611M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4612L: dccp@vger.kernel.org 4613W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4614S: Maintained 4615F: include/linux/dccp.h 4616F: include/uapi/linux/dccp.h 4617F: include/linux/tfrc.h 4618F: net/dccp/ 4619 4620DECnet NETWORK LAYER 4621W: http://linux-decnet.sourceforge.net 4622L: linux-decnet-user@lists.sourceforge.net 4623S: Orphan 4624F: Documentation/networking/decnet.txt 4625F: net/decnet/ 4626 4627DECSTATION PLATFORM SUPPORT 4628M: "Maciej W. Rozycki" <macro@linux-mips.org> 4629L: linux-mips@vger.kernel.org 4630W: http://www.linux-mips.org/wiki/DECstation 4631S: Maintained 4632F: arch/mips/dec/ 4633F: arch/mips/include/asm/dec/ 4634F: arch/mips/include/asm/mach-dec/ 4635 4636DEFXX FDDI NETWORK DRIVER 4637M: "Maciej W. Rozycki" <macro@linux-mips.org> 4638S: Maintained 4639F: drivers/net/fddi/defxx.* 4640 4641DELL SMBIOS DRIVER 4642M: Pali Rohár <pali.rohar@gmail.com> 4643M: Mario Limonciello <mario.limonciello@dell.com> 4644L: platform-driver-x86@vger.kernel.org 4645S: Maintained 4646F: drivers/platform/x86/dell-smbios.* 4647 4648DELL SMBIOS SMM DRIVER 4649M: Mario Limonciello <mario.limonciello@dell.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell-smbios-smm.c 4653 4654DELL SMBIOS WMI DRIVER 4655M: Mario Limonciello <mario.limonciello@dell.com> 4656L: platform-driver-x86@vger.kernel.org 4657S: Maintained 4658F: drivers/platform/x86/dell-smbios-wmi.c 4659F: tools/wmi/dell-smbios-example.c 4660 4661DEFZA FDDI NETWORK DRIVER 4662M: "Maciej W. Rozycki" <macro@linux-mips.org> 4663S: Maintained 4664F: drivers/net/fddi/defza.* 4665 4666DELL LAPTOP DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669L: platform-driver-x86@vger.kernel.org 4670S: Maintained 4671F: drivers/platform/x86/dell-laptop.c 4672 4673DELL LAPTOP FREEFALL DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-smo8800.c 4677 4678DELL LAPTOP RBTN DRIVER 4679M: Pali Rohár <pali.rohar@gmail.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-rbtn.* 4682 4683DELL REMOTE BIOS UPDATE DRIVER 4684M: Stuart Hayes <stuart.w.hayes@gmail.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell_rbu.c 4688 4689DELL LAPTOP SMM DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/hwmon/dell-smm-hwmon.c 4693F: include/uapi/linux/i8k.h 4694 4695DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4696M: Stuart Hayes <stuart.w.hayes@gmail.com> 4697L: platform-driver-x86@vger.kernel.org 4698S: Maintained 4699F: Documentation/driver-api/dcdbas.rst 4700F: drivers/platform/x86/dcdbas.* 4701 4702DELL WMI NOTIFICATIONS DRIVER 4703M: Matthew Garrett <mjg59@srcf.ucam.org> 4704M: Pali Rohár <pali.rohar@gmail.com> 4705S: Maintained 4706F: drivers/platform/x86/dell-wmi.c 4707 4708DELL WMI DESCRIPTOR DRIVER 4709M: Mario Limonciello <mario.limonciello@dell.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-wmi-descriptor.c 4712 4713DELTA ST MEDIA DRIVER 4714M: Hugues Fruchet <hugues.fruchet@st.com> 4715L: linux-media@vger.kernel.org 4716T: git git://linuxtv.org/media_tree.git 4717W: https://linuxtv.org 4718S: Supported 4719F: drivers/media/platform/sti/delta 4720 4721DENALI NAND DRIVER 4722M: Masahiro Yamada <yamada.masahiro@socionext.com> 4723L: linux-mtd@lists.infradead.org 4724S: Supported 4725F: drivers/mtd/nand/raw/denali* 4726 4727DESIGNWARE EDMA CORE IP DRIVER 4728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4729L: dmaengine@vger.kernel.org 4730S: Maintained 4731F: drivers/dma/dw-edma/ 4732F: include/linux/dma/edma.h 4733 4734DESIGNWARE USB2 DRD IP DRIVER 4735M: Minas Harutyunyan <hminas@synopsys.com> 4736L: linux-usb@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4738S: Maintained 4739F: drivers/usb/dwc2/ 4740 4741DESIGNWARE USB3 DRD IP DRIVER 4742M: Felipe Balbi <balbi@kernel.org> 4743L: linux-usb@vger.kernel.org 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4745S: Maintained 4746F: drivers/usb/dwc3/ 4747 4748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4749M: Andreas Klinger <ak@it-klinger.de> 4750L: linux-iio@vger.kernel.org 4751S: Maintained 4752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4753F: drivers/iio/proximity/srf*.c 4754 4755DEVICE COREDUMP (DEV_COREDUMP) 4756M: Johannes Berg <johannes@sipsolutions.net> 4757L: linux-kernel@vger.kernel.org 4758S: Maintained 4759F: drivers/base/devcoredump.c 4760F: include/linux/devcoredump.h 4761 4762DEVICE FREQUENCY (DEVFREQ) 4763M: MyungJoo Ham <myungjoo.ham@samsung.com> 4764M: Kyungmin Park <kyungmin.park@samsung.com> 4765R: Chanwoo Choi <cw00.choi@samsung.com> 4766L: linux-pm@vger.kernel.org 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4768S: Maintained 4769F: drivers/devfreq/ 4770F: include/linux/devfreq.h 4771F: Documentation/devicetree/bindings/devfreq/ 4772F: include/trace/events/devfreq.h 4773 4774DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4775M: Chanwoo Choi <cw00.choi@samsung.com> 4776L: linux-pm@vger.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4778S: Supported 4779F: drivers/devfreq/event/ 4780F: drivers/devfreq/devfreq-event.c 4781F: include/linux/devfreq-event.h 4782F: Documentation/devicetree/bindings/devfreq/event/ 4783 4784DEVICE NUMBER REGISTRY 4785M: Torben Mathiasen <device@lanana.org> 4786W: http://lanana.org/docs/device-list/index.html 4787S: Maintained 4788 4789DEVICE-MAPPER (LVM) 4790M: Alasdair Kergon <agk@redhat.com> 4791M: Mike Snitzer <snitzer@redhat.com> 4792M: dm-devel@redhat.com 4793L: dm-devel@redhat.com 4794W: http://sources.redhat.com/dm 4795Q: http://patchwork.kernel.org/project/dm-devel/list/ 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4797T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4798S: Maintained 4799F: Documentation/admin-guide/device-mapper/ 4800F: drivers/md/Makefile 4801F: drivers/md/Kconfig 4802F: drivers/md/dm* 4803F: drivers/md/persistent-data/ 4804F: include/linux/device-mapper.h 4805F: include/linux/dm-*.h 4806F: include/uapi/linux/dm-*.h 4807 4808DEVLINK 4809M: Jiri Pirko <jiri@mellanox.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: net/core/devlink.c 4813F: include/net/devlink.h 4814F: include/uapi/linux/devlink.h 4815 4816DIALOG SEMICONDUCTOR DRIVERS 4817M: Support Opensource <support.opensource@diasemi.com> 4818W: http://www.dialog-semiconductor.com/products 4819S: Supported 4820F: Documentation/hwmon/da90??.rst 4821F: Documentation/devicetree/bindings/mfd/da90*.txt 4822F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4823F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4824F: Documentation/devicetree/bindings/regulator/da92*.txt 4825F: Documentation/devicetree/bindings/regulator/slg51000.txt 4826F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4827F: Documentation/devicetree/bindings/sound/da[79]*.txt 4828F: drivers/gpio/gpio-da90??.c 4829F: drivers/hwmon/da90??-hwmon.c 4830F: drivers/iio/adc/da91??-*.c 4831F: drivers/input/misc/da90??_onkey.c 4832F: drivers/input/touchscreen/da9052_tsi.c 4833F: drivers/leds/leds-da90??.c 4834F: drivers/mfd/da903x.c 4835F: drivers/mfd/da90??-*.c 4836F: drivers/mfd/da91??-*.c 4837F: drivers/power/supply/da9052-battery.c 4838F: drivers/power/supply/da91??-*.c 4839F: drivers/regulator/da903x.c 4840F: drivers/regulator/da9???-regulator.[ch] 4841F: drivers/regulator/slg51000-regulator.[ch] 4842F: drivers/thermal/da90??-thermal.c 4843F: drivers/rtc/rtc-da90??.c 4844F: drivers/video/backlight/da90??_bl.c 4845F: drivers/watchdog/da90??_wdt.c 4846F: include/linux/mfd/da903x.h 4847F: include/linux/mfd/da9052/ 4848F: include/linux/mfd/da9055/ 4849F: include/linux/mfd/da9062/ 4850F: include/linux/mfd/da9063/ 4851F: include/linux/mfd/da9150/ 4852F: include/linux/regulator/da9211.h 4853F: include/sound/da[79]*.h 4854F: sound/soc/codecs/da[79]*.[ch] 4855 4856DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4857M: William Breathitt Gray <vilhelm.gray@gmail.com> 4858L: linux-gpio@vger.kernel.org 4859S: Maintained 4860F: drivers/gpio/gpio-gpio-mm.c 4861 4862DIOLAN U2C-12 I2C DRIVER 4863M: Guenter Roeck <linux@roeck-us.net> 4864L: linux-i2c@vger.kernel.org 4865S: Maintained 4866F: drivers/i2c/busses/i2c-diolan-u2c.c 4867 4868FILESYSTEM DIRECT ACCESS (DAX) 4869M: Dan Williams <dan.j.williams@intel.com> 4870R: Matthew Wilcox <willy@infradead.org> 4871R: Jan Kara <jack@suse.cz> 4872L: linux-fsdevel@vger.kernel.org 4873L: linux-nvdimm@lists.01.org 4874S: Supported 4875F: fs/dax.c 4876F: include/linux/dax.h 4877F: include/trace/events/fs_dax.h 4878 4879DEVICE DIRECT ACCESS (DAX) 4880M: Dan Williams <dan.j.williams@intel.com> 4881M: Vishal Verma <vishal.l.verma@intel.com> 4882M: Keith Busch <keith.busch@intel.com> 4883M: Dave Jiang <dave.jiang@intel.com> 4884L: linux-nvdimm@lists.01.org 4885S: Supported 4886F: drivers/dax/ 4887 4888DIRECTORY NOTIFICATION (DNOTIFY) 4889M: Jan Kara <jack@suse.cz> 4890R: Amir Goldstein <amir73il@gmail.com> 4891L: linux-fsdevel@vger.kernel.org 4892S: Maintained 4893F: Documentation/filesystems/dnotify.txt 4894F: fs/notify/dnotify/ 4895F: include/linux/dnotify.h 4896 4897DISK GEOMETRY AND PARTITION HANDLING 4898M: Andries Brouwer <aeb@cwi.nl> 4899W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4900W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4901W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4902S: Maintained 4903 4904DISKQUOTA 4905M: Jan Kara <jack@suse.com> 4906S: Maintained 4907F: Documentation/filesystems/quota.txt 4908F: fs/quota/ 4909F: include/linux/quota*.h 4910F: include/uapi/linux/quota*.h 4911 4912DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4913M: Bernie Thompson <bernie@plugable.com> 4914L: linux-fbdev@vger.kernel.org 4915S: Maintained 4916W: http://plugable.com/category/projects/udlfb/ 4917F: drivers/video/fbdev/udlfb.c 4918F: include/video/udlfb.h 4919F: Documentation/fb/udlfb.rst 4920 4921DISTRIBUTED LOCK MANAGER (DLM) 4922M: Christine Caulfield <ccaulfie@redhat.com> 4923M: David Teigland <teigland@redhat.com> 4924L: cluster-devel@redhat.com 4925W: http://sources.redhat.com/cluster/ 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4927S: Supported 4928F: fs/dlm/ 4929 4930DMA BUFFER SHARING FRAMEWORK 4931M: Sumit Semwal <sumit.semwal@linaro.org> 4932S: Maintained 4933L: linux-media@vger.kernel.org 4934L: dri-devel@lists.freedesktop.org 4935L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4936F: drivers/dma-buf/ 4937F: include/linux/dma-buf* 4938F: include/linux/reservation.h 4939F: include/linux/*fence.h 4940F: Documentation/driver-api/dma-buf.rst 4941T: git git://anongit.freedesktop.org/drm/drm-misc 4942 4943DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4944M: Vinod Koul <vkoul@kernel.org> 4945L: dmaengine@vger.kernel.org 4946Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4947S: Maintained 4948F: drivers/dma/ 4949F: include/linux/dmaengine.h 4950F: include/linux/of_dma.h 4951F: Documentation/devicetree/bindings/dma/ 4952F: Documentation/driver-api/dmaengine/ 4953T: git git://git.infradead.org/users/vkoul/slave-dma.git 4954 4955DMA MAPPING HELPERS 4956M: Christoph Hellwig <hch@lst.de> 4957M: Marek Szyprowski <m.szyprowski@samsung.com> 4958R: Robin Murphy <robin.murphy@arm.com> 4959L: iommu@lists.linux-foundation.org 4960T: git git://git.infradead.org/users/hch/dma-mapping.git 4961W: http://git.infradead.org/users/hch/dma-mapping.git 4962S: Supported 4963F: kernel/dma/ 4964F: include/asm-generic/dma-mapping.h 4965F: include/linux/dma-direct.h 4966F: include/linux/dma-mapping.h 4967F: include/linux/dma-noncoherent.h 4968 4969DME1737 HARDWARE MONITOR DRIVER 4970M: Juerg Haefliger <juergh@gmail.com> 4971L: linux-hwmon@vger.kernel.org 4972S: Maintained 4973F: Documentation/hwmon/dme1737.rst 4974F: drivers/hwmon/dme1737.c 4975 4976DMI/SMBIOS SUPPORT 4977M: Jean Delvare <jdelvare@suse.com> 4978S: Maintained 4979T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4980F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4981F: drivers/firmware/dmi-id.c 4982F: drivers/firmware/dmi_scan.c 4983F: include/linux/dmi.h 4984 4985DOCUMENTATION 4986M: Jonathan Corbet <corbet@lwn.net> 4987L: linux-doc@vger.kernel.org 4988S: Maintained 4989F: Documentation/ 4990F: scripts/documentation-file-ref-check 4991F: scripts/kernel-doc 4992F: scripts/sphinx-pre-install 4993X: Documentation/ABI/ 4994X: Documentation/firmware-guide/acpi/ 4995X: Documentation/devicetree/ 4996X: Documentation/i2c/ 4997X: Documentation/media/ 4998X: Documentation/power/ 4999X: Documentation/spi/ 5000T: git git://git.lwn.net/linux.git docs-next 5001 5002DOCUMENTATION/ITALIAN 5003M: Federico Vaga <federico.vaga@vaga.pv.it> 5004L: linux-doc@vger.kernel.org 5005S: Maintained 5006F: Documentation/translations/it_IT 5007 5008DOCUMENTATION SCRIPTS 5009M: Mauro Carvalho Chehab <mchehab@kernel.org> 5010L: linux-doc@vger.kernel.org 5011S: Maintained 5012F: scripts/documentation-file-ref-check 5013F: scripts/sphinx-pre-install 5014F: Documentation/sphinx/parse-headers.pl 5015 5016DONGWOON DW9714 LENS VOICE COIL DRIVER 5017M: Sakari Ailus <sakari.ailus@linux.intel.com> 5018L: linux-media@vger.kernel.org 5019T: git git://linuxtv.org/media_tree.git 5020S: Maintained 5021F: drivers/media/i2c/dw9714.c 5022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5023 5024DONGWOON DW9807 LENS VOICE COIL DRIVER 5025M: Sakari Ailus <sakari.ailus@linux.intel.com> 5026L: linux-media@vger.kernel.org 5027T: git git://linuxtv.org/media_tree.git 5028S: Maintained 5029F: drivers/media/i2c/dw9807-vcm.c 5030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5031 5032DOUBLETALK DRIVER 5033M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5034L: blinux-list@redhat.com 5035S: Maintained 5036F: drivers/char/dtlk.c 5037F: include/linux/dtlk.h 5038 5039DPAA2 DATAPATH I/O (DPIO) DRIVER 5040M: Roy Pledge <Roy.Pledge@nxp.com> 5041L: linux-kernel@vger.kernel.org 5042S: Maintained 5043F: drivers/soc/fsl/dpio 5044 5045DPAA2 ETHERNET DRIVER 5046M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5047L: netdev@vger.kernel.org 5048S: Maintained 5049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5050F: drivers/net/ethernet/freescale/dpaa2/dpni* 5051F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5052F: drivers/net/ethernet/freescale/dpaa2/Makefile 5053F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5054 5055DPAA2 ETHERNET SWITCH DRIVER 5056M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5057M: Ioana Ciornei <ioana.ciornei@nxp.com> 5058L: linux-kernel@vger.kernel.org 5059S: Maintained 5060F: drivers/staging/fsl-dpaa2/ethsw 5061 5062DPT_I2O SCSI RAID DRIVER 5063M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5064L: linux-scsi@vger.kernel.org 5065W: http://www.adaptec.com/ 5066S: Maintained 5067F: drivers/scsi/dpt* 5068F: drivers/scsi/dpt/ 5069 5070DRBD DRIVER 5071M: Philipp Reisner <philipp.reisner@linbit.com> 5072M: Lars Ellenberg <lars.ellenberg@linbit.com> 5073L: drbd-dev@lists.linbit.com 5074W: http://www.drbd.org 5075T: git git://git.linbit.com/linux-drbd.git 5076T: git git://git.linbit.com/drbd-8.4.git 5077S: Supported 5078F: drivers/block/drbd/ 5079F: lib/lru_cache.c 5080F: Documentation/admin-guide/blockdev/ 5081 5082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5084R: "Rafael J. Wysocki" <rafael@kernel.org> 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5086S: Supported 5087F: Documentation/kobject.txt 5088F: drivers/base/ 5089F: fs/debugfs/ 5090F: fs/sysfs/ 5091F: include/linux/debugfs.h 5092F: include/linux/kobj* 5093F: lib/kobj* 5094 5095DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5096M: Kevin Hilman <khilman@kernel.org> 5097M: Nishanth Menon <nm@ti.com> 5098S: Maintained 5099F: drivers/power/avs/ 5100F: include/linux/power/smartreflex.h 5101L: linux-pm@vger.kernel.org 5102 5103DRM DRIVER FOR ARM PL111 CLCD 5104M: Eric Anholt <eric@anholt.net> 5105T: git git://anongit.freedesktop.org/drm/drm-misc 5106S: Supported 5107F: drivers/gpu/drm/pl111/ 5108 5109DRM DRIVER FOR ARM VERSATILE TFT PANELS 5110M: Linus Walleij <linus.walleij@linaro.org> 5111T: git git://anongit.freedesktop.org/drm/drm-misc 5112S: Maintained 5113F: drivers/gpu/drm/panel/panel-arm-versatile.c 5114F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5115 5116DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5117M: Dave Airlie <airlied@redhat.com> 5118S: Odd Fixes 5119F: drivers/gpu/drm/ast/ 5120 5121DRM DRIVER FOR ASPEED BMC GFX 5122M: Joel Stanley <joel@jms.id.au> 5123L: linux-aspeed@lists.ozlabs.org 5124T: git git://anongit.freedesktop.org/drm/drm-misc 5125S: Supported 5126F: drivers/gpu/drm/aspeed/ 5127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5128 5129DRM DRIVER FOR BOCHS VIRTUAL GPU 5130M: Gerd Hoffmann <kraxel@redhat.com> 5131L: virtualization@lists.linux-foundation.org 5132T: git git://anongit.freedesktop.org/drm/drm-misc 5133S: Maintained 5134F: drivers/gpu/drm/bochs/ 5135 5136DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5137M: Linus Walleij <linus.walleij@linaro.org> 5138T: git git://anongit.freedesktop.org/drm/drm-misc 5139S: Maintained 5140F: drivers/gpu/drm/tve200/ 5141 5142DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5143M: Jagan Teki <jagan@amarulasolutions.com> 5144S: Maintained 5145F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5146F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5147 5148DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5149M: Hans de Goede <hdegoede@redhat.com> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Maintained 5152F: drivers/gpu/drm/tiny/gm12u320.c 5153 5154DRM DRIVER FOR ILITEK ILI9225 PANELS 5155M: David Lechner <david@lechnology.com> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/tiny/ili9225.c 5159F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5160 5161DRM DRIVER FOR HX8357D PANELS 5162M: Eric Anholt <eric@anholt.net> 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/tiny/hx8357d.c 5166F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5167 5168DRM DRIVER FOR INTEL I810 VIDEO CARDS 5169S: Orphan / Obsolete 5170F: drivers/gpu/drm/i810/ 5171F: include/uapi/drm/i810_drm.h 5172 5173DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5174S: Orphan / Obsolete 5175F: drivers/gpu/drm/mga/ 5176F: include/uapi/drm/mga_drm.h 5177 5178DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5179M: Dave Airlie <airlied@redhat.com> 5180S: Odd Fixes 5181F: drivers/gpu/drm/mgag200/ 5182 5183DRM DRIVER FOR MI0283QT 5184M: Noralf Trønnes <noralf@tronnes.org> 5185T: git git://anongit.freedesktop.org/drm/drm-misc 5186S: Maintained 5187F: drivers/gpu/drm/tiny/mi0283qt.c 5188F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5189 5190DRM DRIVER FOR MSM ADRENO GPU 5191M: Rob Clark <robdclark@gmail.com> 5192M: Sean Paul <sean@poorly.run> 5193L: linux-arm-msm@vger.kernel.org 5194L: dri-devel@lists.freedesktop.org 5195L: freedreno@lists.freedesktop.org 5196T: git https://gitlab.freedesktop.org/drm/msm.git 5197S: Maintained 5198F: drivers/gpu/drm/msm/ 5199F: include/uapi/drm/msm_drm.h 5200F: Documentation/devicetree/bindings/display/msm/ 5201 5202DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5203M: Ben Skeggs <bskeggs@redhat.com> 5204L: dri-devel@lists.freedesktop.org 5205L: nouveau@lists.freedesktop.org 5206T: git git://github.com/skeggsb/linux 5207S: Supported 5208F: drivers/gpu/drm/nouveau/ 5209F: include/uapi/drm/nouveau_drm.h 5210 5211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5212M: Stefan Mavrodiev <stefan@olimex.com> 5213S: Maintained 5214F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5215F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5216 5217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5218M: Noralf Trønnes <noralf@tronnes.org> 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220S: Maintained 5221F: drivers/gpu/drm/tiny/repaper.c 5222F: Documentation/devicetree/bindings/display/repaper.txt 5223 5224DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5225M: Dave Airlie <airlied@redhat.com> 5226M: Gerd Hoffmann <kraxel@redhat.com> 5227L: virtualization@lists.linux-foundation.org 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Obsolete 5230W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5231F: drivers/gpu/drm/cirrus/ 5232 5233DRM DRIVER FOR QXL VIRTUAL GPU 5234M: Dave Airlie <airlied@redhat.com> 5235M: Gerd Hoffmann <kraxel@redhat.com> 5236L: virtualization@lists.linux-foundation.org 5237L: spice-devel@lists.freedesktop.org 5238T: git git://anongit.freedesktop.org/drm/drm-misc 5239S: Maintained 5240F: drivers/gpu/drm/qxl/ 5241F: include/uapi/drm/qxl_drm.h 5242 5243DRM DRIVER FOR RAYDIUM RM67191 PANELS 5244M: Robert Chiras <robert.chiras@nxp.com> 5245S: Maintained 5246F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5247F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5248 5249DRM DRIVER FOR RAGE 128 VIDEO CARDS 5250S: Orphan / Obsolete 5251F: drivers/gpu/drm/r128/ 5252F: include/uapi/drm/r128_drm.h 5253 5254DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5255M: Guido Günther <agx@sigxcpu.org> 5256R: Purism Kernel Team <kernel@puri.sm> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5259F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5260 5261DRM DRIVER FOR SAVAGE VIDEO CARDS 5262S: Orphan / Obsolete 5263F: drivers/gpu/drm/savage/ 5264F: include/uapi/drm/savage_drm.h 5265 5266DRM DRIVER FOR SIS VIDEO CARDS 5267S: Orphan / Obsolete 5268F: drivers/gpu/drm/sis/ 5269F: include/uapi/drm/sis_drm.h 5270 5271DRM DRIVER FOR SITRONIX ST7701 PANELS 5272M: Jagan Teki <jagan@amarulasolutions.com> 5273S: Maintained 5274F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5275F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5276 5277DRM DRIVER FOR SITRONIX ST7586 PANELS 5278M: David Lechner <david@lechnology.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/st7586.c 5282F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5283 5284DRM DRIVER FOR SITRONIX ST7735R PANELS 5285M: David Lechner <david@lechnology.com> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/tiny/st7735r.c 5289F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5290 5291DRM DRIVER FOR ST-ERICSSON MCDE 5292M: Linus Walleij <linus.walleij@linaro.org> 5293T: git git://anongit.freedesktop.org/drm/drm-misc 5294S: Maintained 5295F: drivers/gpu/drm/mcde/ 5296F: Documentation/devicetree/bindings/display/ste,mcde.txt 5297 5298DRM DRIVER FOR TDFX VIDEO CARDS 5299S: Orphan / Obsolete 5300F: drivers/gpu/drm/tdfx/ 5301 5302DRM DRIVER FOR TPO TPG110 PANELS 5303M: Linus Walleij <linus.walleij@linaro.org> 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305S: Maintained 5306F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5307F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5308 5309DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5310M: Dave Airlie <airlied@redhat.com> 5311R: Sean Paul <sean@poorly.run> 5312L: dri-devel@lists.freedesktop.org 5313S: Odd Fixes 5314F: drivers/gpu/drm/udl/ 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316 5317DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5318M: Hans de Goede <hdegoede@redhat.com> 5319L: dri-devel@lists.freedesktop.org 5320S: Maintained 5321F: drivers/gpu/drm/vboxvideo/ 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323 5324DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5325M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5326R: Haneen Mohammed <hamohammed.sa@gmail.com> 5327R: Daniel Vetter <daniel@ffwll.ch> 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329S: Maintained 5330L: dri-devel@lists.freedesktop.org 5331F: drivers/gpu/drm/vkms/ 5332F: Documentation/gpu/vkms.rst 5333 5334DRM DRIVER FOR VMWARE VIRTUAL GPU 5335M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5336M: Thomas Hellstrom <thellstrom@vmware.com> 5337L: dri-devel@lists.freedesktop.org 5338T: git git://people.freedesktop.org/~thomash/linux 5339S: Supported 5340F: drivers/gpu/drm/vmwgfx/ 5341F: include/uapi/drm/vmwgfx_drm.h 5342 5343DRM DRIVERS 5344M: David Airlie <airlied@linux.ie> 5345M: Daniel Vetter <daniel@ffwll.ch> 5346L: dri-devel@lists.freedesktop.org 5347T: git git://anongit.freedesktop.org/drm/drm 5348B: https://bugs.freedesktop.org/ 5349C: irc://chat.freenode.net/dri-devel 5350S: Maintained 5351F: drivers/gpu/drm/ 5352F: drivers/gpu/vga/ 5353F: Documentation/devicetree/bindings/display/ 5354F: Documentation/devicetree/bindings/gpu/ 5355F: Documentation/gpu/ 5356F: include/drm/ 5357F: include/uapi/drm/ 5358F: include/linux/vga* 5359 5360DRM DRIVERS AND MISC GPU PATCHES 5361M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5362M: Maxime Ripard <mripard@kernel.org> 5363M: Sean Paul <sean@poorly.run> 5364W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: Documentation/gpu/ 5368F: drivers/gpu/vga/ 5369F: drivers/gpu/drm/* 5370F: include/drm/drm* 5371F: include/uapi/drm/drm* 5372F: include/linux/vga* 5373 5374DRM DRIVERS FOR ALLWINNER A10 5375M: Maxime Ripard <mripard@kernel.org> 5376L: dri-devel@lists.freedesktop.org 5377S: Supported 5378F: drivers/gpu/drm/sun4i/ 5379F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381 5382DRM DRIVERS FOR AMLOGIC SOCS 5383M: Neil Armstrong <narmstrong@baylibre.com> 5384L: dri-devel@lists.freedesktop.org 5385L: linux-amlogic@lists.infradead.org 5386W: http://linux-meson.com/ 5387S: Supported 5388F: drivers/gpu/drm/meson/ 5389F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5390F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5391F: Documentation/gpu/meson.rst 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393 5394DRM DRIVERS FOR ATMEL HLCDC 5395M: Sam Ravnborg <sam@ravnborg.org> 5396M: Boris Brezillon <bbrezillon@kernel.org> 5397L: dri-devel@lists.freedesktop.org 5398S: Supported 5399F: drivers/gpu/drm/atmel-hlcdc/ 5400F: Documentation/devicetree/bindings/display/atmel/ 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402 5403DRM DRIVERS FOR BRIDGE CHIPS 5404M: Andrzej Hajda <a.hajda@samsung.com> 5405M: Neil Armstrong <narmstrong@baylibre.com> 5406R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5407R: Jonas Karlman <jonas@kwiboo.se> 5408R: Jernej Skrabec <jernej.skrabec@siol.net> 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/bridge/ 5412 5413DRM DRIVERS FOR EXYNOS 5414M: Inki Dae <inki.dae@samsung.com> 5415M: Joonyoung Shim <jy0922.shim@samsung.com> 5416M: Seung-Woo Kim <sw0312.kim@samsung.com> 5417M: Kyungmin Park <kyungmin.park@samsung.com> 5418L: dri-devel@lists.freedesktop.org 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5420S: Supported 5421F: drivers/gpu/drm/exynos/ 5422F: include/uapi/drm/exynos_drm.h 5423F: Documentation/devicetree/bindings/display/exynos/ 5424 5425DRM DRIVERS FOR FREESCALE DCU 5426M: Stefan Agner <stefan@agner.ch> 5427M: Alison Wang <alison.wang@nxp.com> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430F: drivers/gpu/drm/fsl-dcu/ 5431F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5432F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5433F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435 5436DRM DRIVERS FOR FREESCALE IMX 5437M: Philipp Zabel <p.zabel@pengutronix.de> 5438L: dri-devel@lists.freedesktop.org 5439S: Maintained 5440F: drivers/gpu/drm/imx/ 5441F: drivers/gpu/ipu-v3/ 5442F: Documentation/devicetree/bindings/display/imx/ 5443 5444DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5445M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5446L: dri-devel@lists.freedesktop.org 5447T: git git://github.com/patjak/drm-gma500 5448S: Maintained 5449F: drivers/gpu/drm/gma500/ 5450 5451DRM DRIVERS FOR HISILICON 5452M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5453M: Rongrong Zou <zourongrong@gmail.com> 5454R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5455R: Chen Feng <puck.chen@hisilicon.com> 5456L: dri-devel@lists.freedesktop.org 5457T: git git://github.com/xin3liang/linux.git 5458S: Maintained 5459F: drivers/gpu/drm/hisilicon/ 5460F: Documentation/devicetree/bindings/display/hisilicon/ 5461 5462DRM DRIVERS FOR LIMA 5463M: Qiang Yu <yuq825@gmail.com> 5464L: dri-devel@lists.freedesktop.org 5465L: lima@lists.freedesktop.org (moderated for non-subscribers) 5466S: Maintained 5467F: drivers/gpu/drm/lima/ 5468F: include/uapi/drm/lima_drm.h 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470 5471DRM DRIVERS FOR MEDIATEK 5472M: CK Hu <ck.hu@mediatek.com> 5473M: Philipp Zabel <p.zabel@pengutronix.de> 5474L: dri-devel@lists.freedesktop.org 5475S: Supported 5476F: drivers/gpu/drm/mediatek/ 5477F: Documentation/devicetree/bindings/display/mediatek/ 5478 5479DRM DRIVERS FOR NVIDIA TEGRA 5480M: Thierry Reding <thierry.reding@gmail.com> 5481L: dri-devel@lists.freedesktop.org 5482L: linux-tegra@vger.kernel.org 5483T: git git://anongit.freedesktop.org/tegra/linux.git 5484S: Supported 5485F: drivers/gpu/drm/tegra/ 5486F: drivers/gpu/host1x/ 5487F: include/linux/host1x.h 5488F: include/uapi/drm/tegra_drm.h 5489F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5490 5491DRM DRIVERS FOR RENESAS 5492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5493M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5494L: dri-devel@lists.freedesktop.org 5495L: linux-renesas-soc@vger.kernel.org 5496T: git git://linuxtv.org/pinchartl/media drm/du/next 5497S: Supported 5498F: drivers/gpu/drm/rcar-du/ 5499F: drivers/gpu/drm/shmobile/ 5500F: include/linux/platform_data/shmob_drm.h 5501F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5502F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5503F: Documentation/devicetree/bindings/display/renesas,du.txt 5504 5505DRM DRIVERS FOR ROCKCHIP 5506M: Sandy Huang <hjc@rock-chips.com> 5507M: Heiko Stübner <heiko@sntech.de> 5508L: dri-devel@lists.freedesktop.org 5509S: Maintained 5510F: drivers/gpu/drm/rockchip/ 5511F: Documentation/devicetree/bindings/display/rockchip/ 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM DRIVERS FOR STI 5515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5516M: Vincent Abriou <vincent.abriou@st.com> 5517L: dri-devel@lists.freedesktop.org 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519S: Maintained 5520F: drivers/gpu/drm/sti 5521F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5522 5523DRM DRIVERS FOR STM 5524M: Yannick Fertre <yannick.fertre@st.com> 5525M: Philippe Cornu <philippe.cornu@st.com> 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/stm 5532F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5533 5534DRM DRIVERS FOR TI LCDC 5535M: Jyri Sarha <jsarha@ti.com> 5536R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5537L: dri-devel@lists.freedesktop.org 5538S: Maintained 5539F: drivers/gpu/drm/tilcdc/ 5540F: Documentation/devicetree/bindings/display/tilcdc/ 5541 5542DRM DRIVERS FOR TI OMAP 5543M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5544L: dri-devel@lists.freedesktop.org 5545S: Maintained 5546F: drivers/gpu/drm/omapdrm/ 5547F: Documentation/devicetree/bindings/display/ti/ 5548 5549DRM DRIVERS FOR V3D 5550M: Eric Anholt <eric@anholt.net> 5551S: Supported 5552F: drivers/gpu/drm/v3d/ 5553F: include/uapi/drm/v3d_drm.h 5554F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556 5557DRM DRIVERS FOR VC4 5558M: Eric Anholt <eric@anholt.net> 5559T: git git://github.com/anholt/linux 5560S: Supported 5561F: drivers/gpu/drm/vc4/ 5562F: include/uapi/drm/vc4_drm.h 5563F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565 5566DRM DRIVERS FOR VIVANTE GPU IP 5567M: Lucas Stach <l.stach@pengutronix.de> 5568R: Russell King <linux+etnaviv@armlinux.org.uk> 5569R: Christian Gmeiner <christian.gmeiner@gmail.com> 5570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5571L: dri-devel@lists.freedesktop.org 5572S: Maintained 5573F: drivers/gpu/drm/etnaviv/ 5574F: include/uapi/drm/etnaviv_drm.h 5575F: Documentation/devicetree/bindings/display/etnaviv/ 5576 5577DRM DRIVERS FOR ZTE ZX 5578M: Shawn Guo <shawnguo@kernel.org> 5579L: dri-devel@lists.freedesktop.org 5580S: Maintained 5581F: drivers/gpu/drm/zte/ 5582F: Documentation/devicetree/bindings/display/zte,vou.txt 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584 5585DRM PANEL DRIVERS 5586M: Thierry Reding <thierry.reding@gmail.com> 5587R: Sam Ravnborg <sam@ravnborg.org> 5588L: dri-devel@lists.freedesktop.org 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590S: Maintained 5591F: drivers/gpu/drm/drm_panel.c 5592F: drivers/gpu/drm/panel/ 5593F: include/drm/drm_panel.h 5594F: Documentation/devicetree/bindings/display/panel/ 5595 5596DRM DRIVERS FOR XEN 5597M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599L: dri-devel@lists.freedesktop.org 5600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5601S: Supported 5602F: drivers/gpu/drm/xen/ 5603F: Documentation/gpu/xen-front.rst 5604 5605DRM TTM SUBSYSTEM 5606M: Christian Koenig <christian.koenig@amd.com> 5607M: Huang Rui <ray.huang@amd.com> 5608T: git git://people.freedesktop.org/~agd5f/linux 5609S: Maintained 5610L: dri-devel@lists.freedesktop.org 5611F: include/drm/ttm/ 5612F: drivers/gpu/drm/ttm/ 5613 5614DSBR100 USB FM RADIO DRIVER 5615M: Alexey Klimov <klimov.linux@gmail.com> 5616L: linux-media@vger.kernel.org 5617T: git git://linuxtv.org/media_tree.git 5618S: Maintained 5619F: drivers/media/radio/dsbr100.c 5620 5621DT3155 MEDIA DRIVER 5622M: Hans Verkuil <hverkuil@xs4all.nl> 5623L: linux-media@vger.kernel.org 5624T: git git://linuxtv.org/media_tree.git 5625W: https://linuxtv.org 5626S: Odd Fixes 5627F: drivers/media/pci/dt3155/ 5628 5629DVB_USB_AF9015 MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632W: https://linuxtv.org 5633W: http://palosaari.fi/linux/ 5634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5635T: git git://linuxtv.org/anttip/media_tree.git 5636S: Maintained 5637F: drivers/media/usb/dvb-usb-v2/af9015* 5638 5639DVB_USB_AF9035 MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642W: https://linuxtv.org 5643W: http://palosaari.fi/linux/ 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645T: git git://linuxtv.org/anttip/media_tree.git 5646S: Maintained 5647F: drivers/media/usb/dvb-usb-v2/af9035* 5648 5649DVB_USB_ANYSEE MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656S: Maintained 5657F: drivers/media/usb/dvb-usb-v2/anysee* 5658 5659DVB_USB_AU6610 MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662W: https://linuxtv.org 5663W: http://palosaari.fi/linux/ 5664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5665T: git git://linuxtv.org/anttip/media_tree.git 5666S: Maintained 5667F: drivers/media/usb/dvb-usb-v2/au6610* 5668 5669DVB_USB_CE6230 MEDIA DRIVER 5670M: Antti Palosaari <crope@iki.fi> 5671L: linux-media@vger.kernel.org 5672W: https://linuxtv.org 5673W: http://palosaari.fi/linux/ 5674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5675T: git git://linuxtv.org/anttip/media_tree.git 5676S: Maintained 5677F: drivers/media/usb/dvb-usb-v2/ce6230* 5678 5679DVB_USB_CXUSB MEDIA DRIVER 5680M: Michael Krufky <mkrufky@linuxtv.org> 5681L: linux-media@vger.kernel.org 5682W: https://linuxtv.org 5683W: http://github.com/mkrufky 5684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5685T: git git://linuxtv.org/media_tree.git 5686S: Maintained 5687F: drivers/media/usb/dvb-usb/cxusb* 5688 5689DVB_USB_EC168 MEDIA DRIVER 5690M: Antti Palosaari <crope@iki.fi> 5691L: linux-media@vger.kernel.org 5692W: https://linuxtv.org 5693W: http://palosaari.fi/linux/ 5694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5695T: git git://linuxtv.org/anttip/media_tree.git 5696S: Maintained 5697F: drivers/media/usb/dvb-usb-v2/ec168* 5698 5699DVB_USB_GL861 MEDIA DRIVER 5700M: Antti Palosaari <crope@iki.fi> 5701L: linux-media@vger.kernel.org 5702W: https://linuxtv.org 5703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5704T: git git://linuxtv.org/anttip/media_tree.git 5705S: Maintained 5706F: drivers/media/usb/dvb-usb-v2/gl861* 5707 5708DVB_USB_MXL111SF MEDIA DRIVER 5709M: Michael Krufky <mkrufky@linuxtv.org> 5710L: linux-media@vger.kernel.org 5711W: https://linuxtv.org 5712W: http://github.com/mkrufky 5713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5714T: git git://linuxtv.org/mkrufky/mxl111sf.git 5715S: Maintained 5716F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5717 5718DVB_USB_RTL28XXU MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725S: Maintained 5726F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5727 5728DVB_USB_V2 MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735S: Maintained 5736F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5737F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5738 5739DYNAMIC DEBUG 5740M: Jason Baron <jbaron@akamai.com> 5741S: Maintained 5742F: lib/dynamic_debug.c 5743F: include/linux/dynamic_debug.h 5744 5745DYNAMIC INTERRUPT MODERATION 5746M: Tal Gilboa <talgi@mellanox.com> 5747S: Maintained 5748F: include/linux/dim.h 5749F: lib/dim/ 5750 5751DZ DECSTATION DZ11 SERIAL DRIVER 5752M: "Maciej W. Rozycki" <macro@linux-mips.org> 5753S: Maintained 5754F: drivers/tty/serial/dz.* 5755 5756E3X0 POWER BUTTON DRIVER 5757M: Moritz Fischer <moritz.fischer@ettus.com> 5758L: usrp-users@lists.ettus.com 5759W: http://www.ettus.com 5760S: Supported 5761F: drivers/input/misc/e3x0-button.c 5762F: Documentation/devicetree/bindings/input/e3x0-button.txt 5763 5764E4000 MEDIA DRIVER 5765M: Antti Palosaari <crope@iki.fi> 5766L: linux-media@vger.kernel.org 5767W: https://linuxtv.org 5768W: http://palosaari.fi/linux/ 5769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5770T: git git://linuxtv.org/anttip/media_tree.git 5771S: Maintained 5772F: drivers/media/tuners/e4000* 5773 5774EARTH_PT1 MEDIA DRIVER 5775M: Akihiro Tsukada <tskd08@gmail.com> 5776L: linux-media@vger.kernel.org 5777S: Odd Fixes 5778F: drivers/media/pci/pt1/ 5779 5780EARTH_PT3 MEDIA DRIVER 5781M: Akihiro Tsukada <tskd08@gmail.com> 5782L: linux-media@vger.kernel.org 5783S: Odd Fixes 5784F: drivers/media/pci/pt3/ 5785 5786EC100 MEDIA DRIVER 5787M: Antti Palosaari <crope@iki.fi> 5788L: linux-media@vger.kernel.org 5789W: https://linuxtv.org 5790W: http://palosaari.fi/linux/ 5791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5792T: git git://linuxtv.org/anttip/media_tree.git 5793S: Maintained 5794F: drivers/media/dvb-frontends/ec100* 5795 5796ECRYPT FILE SYSTEM 5797M: Tyler Hicks <tyhicks@canonical.com> 5798L: ecryptfs@vger.kernel.org 5799W: http://ecryptfs.org 5800W: https://launchpad.net/ecryptfs 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5802S: Supported 5803F: Documentation/filesystems/ecryptfs.txt 5804F: fs/ecryptfs/ 5805 5806EDAC-AMD64 5807M: Borislav Petkov <bp@alien8.de> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/amd64_edac* 5811 5812EDAC-ARMADA 5813M: Jan Luebbe <jlu@pengutronix.de> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/armada_xp_* 5817 5818EDAC-AST2500 5819M: Stefan Schaeckeler <sschaeck@cisco.com> 5820S: Supported 5821F: drivers/edac/aspeed_edac.c 5822F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5823 5824EDAC-BLUEFIELD 5825M: Shravan Kumar Ramani <sramani@mellanox.com> 5826S: Supported 5827F: drivers/edac/bluefield_edac.c 5828 5829EDAC-CALXEDA 5830M: Robert Richter <rric@kernel.org> 5831L: linux-edac@vger.kernel.org 5832S: Maintained 5833F: drivers/edac/highbank* 5834 5835EDAC-CAVIUM OCTEON 5836M: Ralf Baechle <ralf@linux-mips.org> 5837M: David Daney <david.daney@cavium.com> 5838L: linux-edac@vger.kernel.org 5839L: linux-mips@vger.kernel.org 5840S: Supported 5841F: drivers/edac/octeon_edac* 5842 5843EDAC-CAVIUM THUNDERX 5844M: David Daney <david.daney@cavium.com> 5845M: Jan Glauber <jglauber@cavium.com> 5846L: linux-edac@vger.kernel.org 5847S: Supported 5848F: drivers/edac/thunderx_edac* 5849 5850EDAC-CORE 5851M: Borislav Petkov <bp@alien8.de> 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853M: Tony Luck <tony.luck@intel.com> 5854R: James Morse <james.morse@arm.com> 5855R: Robert Richter <rrichter@marvell.com> 5856L: linux-edac@vger.kernel.org 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5858S: Supported 5859F: Documentation/admin-guide/ras.rst 5860F: Documentation/driver-api/edac.rst 5861F: drivers/edac/ 5862F: include/linux/edac.h 5863 5864EDAC-E752X 5865M: Mark Gross <mark.gross@intel.com> 5866L: linux-edac@vger.kernel.org 5867S: Maintained 5868F: drivers/edac/e752x_edac.c 5869 5870EDAC-E7XXX 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/e7xxx_edac.c 5874 5875EDAC-FSL_DDR 5876M: York Sun <york.sun@nxp.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/fsl_ddr_edac.* 5880 5881EDAC-GHES 5882M: Mauro Carvalho Chehab <mchehab@kernel.org> 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/ghes_edac.c 5886 5887EDAC-I10NM 5888M: Tony Luck <tony.luck@intel.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/i10nm_base.c 5892 5893EDAC-I3000 5894L: linux-edac@vger.kernel.org 5895S: Orphan 5896F: drivers/edac/i3000_edac.c 5897 5898EDAC-I5000 5899L: linux-edac@vger.kernel.org 5900S: Maintained 5901F: drivers/edac/i5000_edac.c 5902 5903EDAC-I5400 5904M: Mauro Carvalho Chehab <mchehab@kernel.org> 5905L: linux-edac@vger.kernel.org 5906S: Maintained 5907F: drivers/edac/i5400_edac.c 5908 5909EDAC-I7300 5910M: Mauro Carvalho Chehab <mchehab@kernel.org> 5911L: linux-edac@vger.kernel.org 5912S: Maintained 5913F: drivers/edac/i7300_edac.c 5914 5915EDAC-I7CORE 5916M: Mauro Carvalho Chehab <mchehab@kernel.org> 5917L: linux-edac@vger.kernel.org 5918S: Maintained 5919F: drivers/edac/i7core_edac.c 5920 5921EDAC-I82443BXGX 5922M: Tim Small <tim@buttersideup.com> 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/i82443bxgx_edac.c 5926 5927EDAC-I82975X 5928M: "Arvind R." <arvino55@gmail.com> 5929L: linux-edac@vger.kernel.org 5930S: Maintained 5931F: drivers/edac/i82975x_edac.c 5932 5933EDAC-IE31200 5934M: Jason Baron <jbaron@akamai.com> 5935L: linux-edac@vger.kernel.org 5936S: Maintained 5937F: drivers/edac/ie31200_edac.c 5938 5939EDAC-MPC85XX 5940M: Johannes Thumshirn <morbidrsa@gmail.com> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/mpc85xx_edac.[ch] 5944 5945EDAC-PASEMI 5946M: Egor Martovetsky <egor@pasemi.com> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/pasemi_edac.c 5950 5951EDAC-PND2 5952M: Tony Luck <tony.luck@intel.com> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/pnd2_edac.[ch] 5956 5957EDAC-R82600 5958M: Tim Small <tim@buttersideup.com> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/r82600_edac.c 5962 5963EDAC-SBRIDGE 5964M: Tony Luck <tony.luck@intel.com> 5965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/sb_edac.c 5969 5970EDAC-SIFIVE 5971M: Yash Shah <yash.shah@sifive.com> 5972L: linux-edac@vger.kernel.org 5973S: Supported 5974F: drivers/edac/sifive_edac.c 5975 5976EDAC-SKYLAKE 5977M: Tony Luck <tony.luck@intel.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/skx_*.c 5981 5982EDAC-TI 5983M: Tero Kristo <t-kristo@ti.com> 5984L: linux-edac@vger.kernel.org 5985S: Maintained 5986F: drivers/edac/ti_edac.c 5987 5988EDAC-QCOM 5989M: Channagoud Kadabi <ckadabi@codeaurora.org> 5990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5991L: linux-arm-msm@vger.kernel.org 5992L: linux-edac@vger.kernel.org 5993S: Maintained 5994F: drivers/edac/qcom_edac.c 5995 5996EDIROL UA-101/UA-1000 DRIVER 5997M: Clemens Ladisch <clemens@ladisch.de> 5998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6000S: Maintained 6001F: sound/usb/misc/ua101.c 6002 6003EFI TEST DRIVER 6004L: linux-efi@vger.kernel.org 6005M: Ivan Hu <ivan.hu@canonical.com> 6006M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6007S: Maintained 6008F: drivers/firmware/efi/test/ 6009 6010EFI VARIABLE FILESYSTEM 6011M: Matthew Garrett <matthew.garrett@nebula.com> 6012M: Jeremy Kerr <jk@ozlabs.org> 6013M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6015L: linux-efi@vger.kernel.org 6016S: Maintained 6017F: fs/efivarfs/ 6018 6019EFIFB FRAMEBUFFER DRIVER 6020L: linux-fbdev@vger.kernel.org 6021M: Peter Jones <pjones@redhat.com> 6022S: Maintained 6023F: drivers/video/fbdev/efifb.c 6024 6025EFS FILESYSTEM 6026W: http://aeschi.ch.eu.org/efs/ 6027S: Orphan 6028F: fs/efs/ 6029 6030EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6031M: Douglas Miller <dougmill@linux.ibm.com> 6032L: netdev@vger.kernel.org 6033S: Maintained 6034F: drivers/net/ethernet/ibm/ehea/ 6035 6036EM28XX VIDEO4LINUX DRIVER 6037M: Mauro Carvalho Chehab <mchehab@kernel.org> 6038L: linux-media@vger.kernel.org 6039W: https://linuxtv.org 6040T: git git://linuxtv.org/media_tree.git 6041S: Maintained 6042F: drivers/media/usb/em28xx/ 6043F: Documentation/media/v4l-drivers/em28xx* 6044 6045EMBEDDED LINUX 6046M: Paul Gortmaker <paul.gortmaker@windriver.com> 6047M: Matt Mackall <mpm@selenic.com> 6048M: David Woodhouse <dwmw2@infradead.org> 6049L: linux-embedded@vger.kernel.org 6050S: Maintained 6051 6052Emulex 10Gbps iSCSI - OneConnect DRIVER 6053M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6054M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6055M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6056L: linux-scsi@vger.kernel.org 6057W: http://www.broadcom.com 6058S: Supported 6059F: drivers/scsi/be2iscsi/ 6060 6061Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6062M: Sathya Perla <sathya.perla@broadcom.com> 6063M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6064M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6065M: Somnath Kotur <somnath.kotur@broadcom.com> 6066L: netdev@vger.kernel.org 6067W: http://www.emulex.com 6068S: Supported 6069F: drivers/net/ethernet/emulex/benet/ 6070 6071EMULEX ONECONNECT ROCE DRIVER 6072M: Selvin Xavier <selvin.xavier@broadcom.com> 6073M: Devesh Sharma <devesh.sharma@broadcom.com> 6074L: linux-rdma@vger.kernel.org 6075W: http://www.broadcom.com 6076S: Odd Fixes 6077F: drivers/infiniband/hw/ocrdma/ 6078F: include/uapi/rdma/ocrdma-abi.h 6079 6080EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6081M: James Smart <james.smart@broadcom.com> 6082M: Dick Kennedy <dick.kennedy@broadcom.com> 6083L: linux-scsi@vger.kernel.org 6084W: http://www.broadcom.com 6085S: Supported 6086F: drivers/scsi/lpfc/ 6087 6088ENE CB710 FLASH CARD READER DRIVER 6089M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6090S: Maintained 6091F: drivers/misc/cb710/ 6092F: drivers/mmc/host/cb710-mmc.* 6093F: include/linux/cb710.h 6094 6095ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6096M: Maxim Levitsky <maximlevitsky@gmail.com> 6097S: Maintained 6098F: drivers/media/rc/ene_ir.* 6099 6100EPSON S1D13XXX FRAMEBUFFER DRIVER 6101M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6102S: Maintained 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6104F: drivers/video/fbdev/s1d13xxxfb.c 6105F: include/video/s1d13xxxfb.h 6106 6107EROFS FILE SYSTEM 6108M: Gao Xiang <gaoxiang25@huawei.com> 6109M: Chao Yu <yuchao0@huawei.com> 6110L: linux-erofs@lists.ozlabs.org 6111S: Maintained 6112F: fs/erofs/ 6113 6114ERRSEQ ERROR TRACKING INFRASTRUCTURE 6115M: Jeff Layton <jlayton@kernel.org> 6116S: Maintained 6117F: lib/errseq.c 6118F: include/linux/errseq.h 6119 6120ET131X NETWORK DRIVER 6121M: Mark Einon <mark.einon@gmail.com> 6122S: Odd Fixes 6123F: drivers/net/ethernet/agere/ 6124 6125ETHERNET BRIDGE 6126M: Roopa Prabhu <roopa@cumulusnetworks.com> 6127M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6128L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6129L: netdev@vger.kernel.org 6130W: http://www.linuxfoundation.org/en/Net:Bridge 6131S: Maintained 6132F: include/linux/netfilter_bridge/ 6133F: net/bridge/ 6134 6135ETHERNET PHY LIBRARY 6136M: Andrew Lunn <andrew@lunn.ch> 6137M: Florian Fainelli <f.fainelli@gmail.com> 6138M: Heiner Kallweit <hkallweit1@gmail.com> 6139L: netdev@vger.kernel.org 6140S: Maintained 6141F: Documentation/ABI/testing/sysfs-class-net-phydev 6142F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6143F: Documentation/devicetree/bindings/net/mdio* 6144F: Documentation/networking/phy.rst 6145F: drivers/net/phy/ 6146F: drivers/of/of_mdio.c 6147F: drivers/of/of_net.c 6148F: include/linux/*mdio*.h 6149F: include/linux/of_net.h 6150F: include/linux/phy.h 6151F: include/linux/phy_fixed.h 6152F: include/linux/platform_data/mdio-bcm-unimac.h 6153F: include/linux/platform_data/mdio-gpio.h 6154F: include/trace/events/mdio.h 6155F: include/uapi/linux/mdio.h 6156F: include/uapi/linux/mii.h 6157 6158EXFAT FILE SYSTEM 6159M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6160S: Maintained 6161F: drivers/staging/exfat/ 6162 6163EXT2 FILE SYSTEM 6164M: Jan Kara <jack@suse.com> 6165L: linux-ext4@vger.kernel.org 6166S: Maintained 6167F: Documentation/filesystems/ext2.txt 6168F: fs/ext2/ 6169F: include/linux/ext2* 6170 6171EXT4 FILE SYSTEM 6172M: "Theodore Ts'o" <tytso@mit.edu> 6173M: Andreas Dilger <adilger.kernel@dilger.ca> 6174L: linux-ext4@vger.kernel.org 6175W: http://ext4.wiki.kernel.org 6176Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6178S: Maintained 6179F: Documentation/filesystems/ext4/ 6180F: fs/ext4/ 6181 6182Extended Verification Module (EVM) 6183M: Mimi Zohar <zohar@linux.ibm.com> 6184L: linux-integrity@vger.kernel.org 6185S: Supported 6186F: security/integrity/evm/ 6187 6188EXTENSIBLE FIRMWARE INTERFACE (EFI) 6189M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6190L: linux-efi@vger.kernel.org 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6192S: Maintained 6193F: Documentation/admin-guide/efi-stub.rst 6194F: arch/*/kernel/efi.c 6195F: arch/x86/boot/compressed/eboot.[ch] 6196F: arch/*/include/asm/efi.h 6197F: arch/x86/platform/efi/ 6198F: drivers/firmware/efi/ 6199F: include/linux/efi*.h 6200F: arch/arm/boot/compressed/efi-header.S 6201F: arch/arm64/kernel/efi-entry.S 6202 6203EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6204M: MyungJoo Ham <myungjoo.ham@samsung.com> 6205M: Chanwoo Choi <cw00.choi@samsung.com> 6206L: linux-kernel@vger.kernel.org 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6208S: Maintained 6209F: drivers/extcon/ 6210F: include/linux/extcon/ 6211F: include/linux/extcon.h 6212F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6213F: Documentation/devicetree/bindings/extcon/ 6214 6215EXYNOS DP DRIVER 6216M: Jingoo Han <jingoohan1@gmail.com> 6217L: dri-devel@lists.freedesktop.org 6218S: Maintained 6219F: drivers/gpu/drm/exynos/exynos_dp* 6220 6221EXYNOS SYSMMU (IOMMU) driver 6222M: Marek Szyprowski <m.szyprowski@samsung.com> 6223L: iommu@lists.linux-foundation.org 6224S: Maintained 6225F: drivers/iommu/exynos-iommu.c 6226 6227EZchip NPS platform support 6228M: Vineet Gupta <vgupta@synopsys.com> 6229M: Ofer Levi <oferle@mellanox.com> 6230S: Supported 6231F: arch/arc/plat-eznps 6232F: arch/arc/boot/dts/eznps.dts 6233 6234F2FS FILE SYSTEM 6235M: Jaegeuk Kim <jaegeuk@kernel.org> 6236M: Chao Yu <yuchao0@huawei.com> 6237L: linux-f2fs-devel@lists.sourceforge.net 6238W: https://f2fs.wiki.kernel.org/ 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6240S: Maintained 6241F: Documentation/filesystems/f2fs.txt 6242F: Documentation/ABI/testing/sysfs-fs-f2fs 6243F: fs/f2fs/ 6244F: include/linux/f2fs_fs.h 6245F: include/trace/events/f2fs.h 6246 6247F71805F HARDWARE MONITORING DRIVER 6248M: Jean Delvare <jdelvare@suse.com> 6249L: linux-hwmon@vger.kernel.org 6250S: Maintained 6251F: Documentation/hwmon/f71805f.rst 6252F: drivers/hwmon/f71805f.c 6253 6254FADDR2LINE 6255M: Josh Poimboeuf <jpoimboe@redhat.com> 6256S: Maintained 6257F: scripts/faddr2line 6258 6259FAILOVER MODULE 6260M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6261L: netdev@vger.kernel.org 6262S: Supported 6263F: net/core/failover.c 6264F: include/net/failover.h 6265F: Documentation/networking/failover.rst 6266 6267FANOTIFY 6268M: Jan Kara <jack@suse.cz> 6269R: Amir Goldstein <amir73il@gmail.com> 6270L: linux-fsdevel@vger.kernel.org 6271S: Maintained 6272F: fs/notify/fanotify/ 6273F: include/linux/fanotify.h 6274F: include/uapi/linux/fanotify.h 6275 6276FARSYNC SYNCHRONOUS DRIVER 6277M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6278W: http://www.farsite.co.uk/ 6279S: Supported 6280F: drivers/net/wan/farsync.* 6281 6282FAULT INJECTION SUPPORT 6283M: Akinobu Mita <akinobu.mita@gmail.com> 6284S: Supported 6285F: Documentation/fault-injection/ 6286F: lib/fault-inject.c 6287 6288FBTFT Framebuffer drivers 6289S: Orphan 6290L: dri-devel@lists.freedesktop.org 6291L: linux-fbdev@vger.kernel.org 6292F: drivers/staging/fbtft/ 6293 6294FC0011 TUNER DRIVER 6295M: Michael Buesch <m@bues.ch> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298F: drivers/media/tuners/fc0011.h 6299F: drivers/media/tuners/fc0011.c 6300 6301FC2580 MEDIA DRIVER 6302M: Antti Palosaari <crope@iki.fi> 6303L: linux-media@vger.kernel.org 6304W: https://linuxtv.org 6305W: http://palosaari.fi/linux/ 6306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6307T: git git://linuxtv.org/anttip/media_tree.git 6308S: Maintained 6309F: drivers/media/tuners/fc2580* 6310 6311FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6312M: Hannes Reinecke <hare@suse.de> 6313L: linux-scsi@vger.kernel.org 6314W: www.Open-FCoE.org 6315S: Supported 6316F: drivers/scsi/libfc/ 6317F: drivers/scsi/fcoe/ 6318F: include/scsi/fc/ 6319F: include/scsi/libfc.h 6320F: include/scsi/libfcoe.h 6321F: include/uapi/scsi/fc/ 6322 6323FILE LOCKING (flock() and fcntl()/lockf()) 6324M: Jeff Layton <jlayton@kernel.org> 6325M: "J. Bruce Fields" <bfields@fieldses.org> 6326L: linux-fsdevel@vger.kernel.org 6327S: Maintained 6328F: include/linux/fcntl.h 6329F: include/uapi/linux/fcntl.h 6330F: fs/fcntl.c 6331F: fs/locks.c 6332 6333FILESYSTEMS (VFS and infrastructure) 6334M: Alexander Viro <viro@zeniv.linux.org.uk> 6335L: linux-fsdevel@vger.kernel.org 6336S: Maintained 6337F: fs/* 6338F: include/linux/fs.h 6339F: include/linux/fs_types.h 6340F: include/uapi/linux/fs.h 6341 6342FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6343M: Riku Voipio <riku.voipio@iki.fi> 6344L: linux-hwmon@vger.kernel.org 6345S: Maintained 6346F: drivers/hwmon/f75375s.c 6347F: include/linux/f75375s.h 6348 6349FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6350M: Clemens Ladisch <clemens@ladisch.de> 6351M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6354S: Maintained 6355F: sound/firewire/ 6356F: include/uapi/sound/firewire.h 6357 6358FIREWIRE MEDIA DRIVERS (firedtv) 6359M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6360L: linux-media@vger.kernel.org 6361L: linux1394-devel@lists.sourceforge.net 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6363S: Maintained 6364F: drivers/media/firewire/ 6365 6366FIREWIRE SBP-2 TARGET 6367M: Chris Boot <bootc@bootc.net> 6368L: linux-scsi@vger.kernel.org 6369L: target-devel@vger.kernel.org 6370L: linux1394-devel@lists.sourceforge.net 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6372S: Maintained 6373F: drivers/target/sbp/ 6374 6375FIREWIRE SUBSYSTEM 6376M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6377L: linux1394-devel@lists.sourceforge.net 6378W: http://ieee1394.wiki.kernel.org/ 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6380S: Maintained 6381F: drivers/firewire/ 6382F: include/linux/firewire.h 6383F: include/uapi/linux/firewire*.h 6384F: tools/firewire/ 6385 6386FIRMWARE LOADER (request_firmware) 6387M: Luis Chamberlain <mcgrof@kernel.org> 6388L: linux-kernel@vger.kernel.org 6389S: Maintained 6390F: Documentation/firmware_class/ 6391F: drivers/base/firmware_loader/ 6392F: include/linux/firmware.h 6393 6394FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6395M: Joshua Morris <josh.h.morris@us.ibm.com> 6396M: Philip Kelleher <pjk1939@linux.ibm.com> 6397S: Maintained 6398F: drivers/block/rsxx/ 6399 6400FLEXTIMER FTM-QUADDEC DRIVER 6401M: Patrick Havelange <patrick.havelange@essensium.com> 6402L: linux-iio@vger.kernel.org 6403S: Maintained 6404F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6405F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6406F: drivers/counter/ftm-quaddec.c 6407 6408FLOPPY DRIVER 6409M: Denis Efremov <efremov@linux.com> 6410S: Odd Fixes 6411L: linux-block@vger.kernel.org 6412F: drivers/block/floppy.c 6413 6414FPGA MANAGER FRAMEWORK 6415M: Moritz Fischer <mdf@kernel.org> 6416L: linux-fpga@vger.kernel.org 6417S: Maintained 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6419Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6420F: Documentation/fpga/ 6421F: Documentation/driver-api/fpga/ 6422F: Documentation/devicetree/bindings/fpga/ 6423F: drivers/fpga/ 6424F: include/linux/fpga/ 6425W: http://www.rocketboards.org 6426 6427FPGA DFL DRIVERS 6428M: Wu Hao <hao.wu@intel.com> 6429L: linux-fpga@vger.kernel.org 6430S: Maintained 6431F: Documentation/fpga/dfl.rst 6432F: include/uapi/linux/fpga-dfl.h 6433F: drivers/fpga/dfl* 6434 6435FPU EMULATOR 6436M: Bill Metzenthen <billm@melbpc.org.au> 6437W: http://floatingpoint.sourceforge.net/emulator/index.html 6438S: Maintained 6439F: arch/x86/math-emu/ 6440 6441FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6442L: netdev@vger.kernel.org 6443S: Orphan 6444F: drivers/net/wan/dlci.c 6445F: drivers/net/wan/sdla.c 6446 6447FRAMEBUFFER LAYER 6448M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6449L: dri-devel@lists.freedesktop.org 6450L: linux-fbdev@vger.kernel.org 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6453S: Maintained 6454F: Documentation/fb/ 6455F: drivers/video/ 6456F: include/video/ 6457F: include/linux/fb.h 6458F: include/uapi/video/ 6459F: include/uapi/linux/fb.h 6460 6461FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6462M: Horia Geantă <horia.geanta@nxp.com> 6463M: Aymen Sghaier <aymen.sghaier@nxp.com> 6464L: linux-crypto@vger.kernel.org 6465S: Maintained 6466F: drivers/crypto/caam/ 6467F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6468 6469FREESCALE DIU FRAMEBUFFER DRIVER 6470M: Timur Tabi <timur@kernel.org> 6471L: linux-fbdev@vger.kernel.org 6472S: Maintained 6473F: drivers/video/fbdev/fsl-diu-fb.* 6474 6475FREESCALE DMA DRIVER 6476M: Li Yang <leoyang.li@nxp.com> 6477M: Zhang Wei <zw@zh-kernel.org> 6478L: linuxppc-dev@lists.ozlabs.org 6479S: Maintained 6480F: drivers/dma/fsldma.* 6481 6482FREESCALE ENETC ETHERNET DRIVERS 6483M: Claudiu Manoil <claudiu.manoil@nxp.com> 6484L: netdev@vger.kernel.org 6485S: Maintained 6486F: drivers/net/ethernet/freescale/enetc/ 6487 6488FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6489M: Claudiu Manoil <claudiu.manoil@nxp.com> 6490L: netdev@vger.kernel.org 6491S: Maintained 6492F: drivers/net/ethernet/freescale/gianfar* 6493F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6494 6495FREESCALE GPMI NAND DRIVER 6496M: Han Xu <han.xu@nxp.com> 6497L: linux-mtd@lists.infradead.org 6498S: Maintained 6499F: drivers/mtd/nand/raw/gpmi-nand/* 6500 6501FREESCALE I2C CPM DRIVER 6502M: Jochen Friedrich <jochen@scram.de> 6503L: linuxppc-dev@lists.ozlabs.org 6504L: linux-i2c@vger.kernel.org 6505S: Maintained 6506F: drivers/i2c/busses/i2c-cpm.c 6507 6508FREESCALE IMX DDR PMU DRIVER 6509M: Frank Li <Frank.li@nxp.com> 6510L: linux-arm-kernel@lists.infradead.org 6511S: Maintained 6512F: drivers/perf/fsl_imx8_ddr_perf.c 6513F: Documentation/admin-guide/perf/imx-ddr.rst 6514F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6515 6516FREESCALE IMX I2C DRIVER 6517M: Oleksij Rempel <o.rempel@pengutronix.de> 6518R: Pengutronix Kernel Team <kernel@pengutronix.de> 6519L: linux-i2c@vger.kernel.org 6520S: Maintained 6521F: drivers/i2c/busses/i2c-imx.c 6522F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6523 6524FREESCALE IMX LPI2C DRIVER 6525M: Dong Aisheng <aisheng.dong@nxp.com> 6526L: linux-i2c@vger.kernel.org 6527L: linux-imx@nxp.com 6528S: Maintained 6529F: drivers/i2c/busses/i2c-imx-lpi2c.c 6530F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6531 6532FREESCALE IMX / MXC FEC DRIVER 6533M: Fugang Duan <fugang.duan@nxp.com> 6534L: netdev@vger.kernel.org 6535S: Maintained 6536F: drivers/net/ethernet/freescale/fec_main.c 6537F: drivers/net/ethernet/freescale/fec_ptp.c 6538F: drivers/net/ethernet/freescale/fec.h 6539F: Documentation/devicetree/bindings/net/fsl-fec.txt 6540 6541FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6542M: Sascha Hauer <s.hauer@pengutronix.de> 6543R: Pengutronix Kernel Team <kernel@pengutronix.de> 6544L: linux-fbdev@vger.kernel.org 6545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6546S: Maintained 6547F: include/linux/platform_data/video-imxfb.h 6548F: drivers/video/fbdev/imxfb.c 6549 6550FREESCALE QORIQ DPAA ETHERNET DRIVER 6551M: Madalin Bucur <madalin.bucur@nxp.com> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554F: drivers/net/ethernet/freescale/dpaa 6555 6556FREESCALE QORIQ DPAA FMAN DRIVER 6557M: Madalin Bucur <madalin.bucur@nxp.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560F: drivers/net/ethernet/freescale/fman 6561F: Documentation/devicetree/bindings/net/fsl-fman.txt 6562 6563FREESCALE QORIQ PTP CLOCK DRIVER 6564M: Yangbo Lu <yangbo.lu@nxp.com> 6565L: netdev@vger.kernel.org 6566S: Maintained 6567F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6568F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6569F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6570F: drivers/ptp/ptp_qoriq.c 6571F: drivers/ptp/ptp_qoriq_debugfs.c 6572F: include/linux/fsl/ptp_qoriq.h 6573F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6574 6575FREESCALE QUAD SPI DRIVER 6576M: Han Xu <han.xu@nxp.com> 6577L: linux-spi@vger.kernel.org 6578S: Maintained 6579F: drivers/spi/spi-fsl-qspi.c 6580 6581FREESCALE QUICC ENGINE LIBRARY 6582M: Qiang Zhao <qiang.zhao@nxp.com> 6583L: linuxppc-dev@lists.ozlabs.org 6584S: Maintained 6585F: drivers/soc/fsl/qe/ 6586F: include/soc/fsl/*qe*.h 6587F: include/soc/fsl/*ucc*.h 6588 6589FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6590M: Li Yang <leoyang.li@nxp.com> 6591L: netdev@vger.kernel.org 6592L: linuxppc-dev@lists.ozlabs.org 6593S: Maintained 6594F: drivers/net/ethernet/freescale/ucc_geth* 6595 6596FREESCALE QUICC ENGINE UCC HDLC DRIVER 6597M: Zhao Qiang <qiang.zhao@nxp.com> 6598L: netdev@vger.kernel.org 6599L: linuxppc-dev@lists.ozlabs.org 6600S: Maintained 6601F: drivers/net/wan/fsl_ucc_hdlc* 6602 6603FREESCALE QUICC ENGINE UCC UART DRIVER 6604M: Timur Tabi <timur@kernel.org> 6605L: linuxppc-dev@lists.ozlabs.org 6606S: Maintained 6607F: drivers/tty/serial/ucc_uart.c 6608 6609FREESCALE SOC DRIVERS 6610M: Li Yang <leoyang.li@nxp.com> 6611L: linuxppc-dev@lists.ozlabs.org 6612L: linux-arm-kernel@lists.infradead.org 6613S: Maintained 6614F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6615F: Documentation/devicetree/bindings/soc/fsl/ 6616F: drivers/soc/fsl/ 6617F: include/linux/fsl/ 6618 6619FREESCALE SOC FS_ENET DRIVER 6620M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6621L: linuxppc-dev@lists.ozlabs.org 6622L: netdev@vger.kernel.org 6623S: Maintained 6624F: drivers/net/ethernet/freescale/fs_enet/ 6625F: include/linux/fs_enet_pd.h 6626 6627FREESCALE SOC SOUND DRIVERS 6628M: Timur Tabi <timur@kernel.org> 6629M: Nicolin Chen <nicoleotsuka@gmail.com> 6630M: Xiubo Li <Xiubo.Lee@gmail.com> 6631R: Fabio Estevam <festevam@gmail.com> 6632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6633L: linuxppc-dev@lists.ozlabs.org 6634S: Maintained 6635F: sound/soc/fsl/fsl* 6636F: sound/soc/fsl/imx* 6637F: sound/soc/fsl/mpc8610_hpcd.c 6638 6639FREESCALE USB PERIPHERAL DRIVERS 6640M: Li Yang <leoyang.li@nxp.com> 6641L: linux-usb@vger.kernel.org 6642L: linuxppc-dev@lists.ozlabs.org 6643S: Maintained 6644F: drivers/usb/gadget/udc/fsl* 6645 6646FREEVXFS FILESYSTEM 6647M: Christoph Hellwig <hch@infradead.org> 6648W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6649S: Maintained 6650F: fs/freevxfs/ 6651 6652FREEZER 6653M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6654M: Pavel Machek <pavel@ucw.cz> 6655L: linux-pm@vger.kernel.org 6656S: Supported 6657F: Documentation/power/freezing-of-tasks.rst 6658F: include/linux/freezer.h 6659F: kernel/freezer.c 6660 6661FRONTSWAP API 6662M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6663L: linux-kernel@vger.kernel.org 6664S: Maintained 6665F: mm/frontswap.c 6666F: include/linux/frontswap.h 6667 6668FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6669M: David Howells <dhowells@redhat.com> 6670L: linux-cachefs@redhat.com (moderated for non-subscribers) 6671S: Supported 6672F: Documentation/filesystems/caching/ 6673F: fs/fscache/ 6674F: include/linux/fscache*.h 6675 6676FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6677M: Theodore Y. Ts'o <tytso@mit.edu> 6678M: Jaegeuk Kim <jaegeuk@kernel.org> 6679M: Eric Biggers <ebiggers@kernel.org> 6680L: linux-fscrypt@vger.kernel.org 6681Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6682T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6683S: Supported 6684F: fs/crypto/ 6685F: include/linux/fscrypt*.h 6686F: include/uapi/linux/fscrypt.h 6687F: Documentation/filesystems/fscrypt.rst 6688 6689FSI SUBSYSTEM 6690M: Jeremy Kerr <jk@ozlabs.org> 6691M: Joel Stanley <joel@jms.id.au> 6692R: Alistar Popple <alistair@popple.id.au> 6693R: Eddie James <eajames@linux.ibm.com> 6694L: linux-fsi@lists.ozlabs.org 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6696Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6697S: Supported 6698F: drivers/fsi/ 6699F: include/linux/fsi*.h 6700F: include/trace/events/fsi*.h 6701 6702FSI-ATTACHED I2C DRIVER 6703M: Eddie James <eajames@linux.ibm.com> 6704L: linux-i2c@vger.kernel.org 6705L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6706S: Maintained 6707F: drivers/i2c/busses/i2c-fsi.c 6708F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6709 6710FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6711M: Jan Kara <jack@suse.cz> 6712R: Amir Goldstein <amir73il@gmail.com> 6713L: linux-fsdevel@vger.kernel.org 6714S: Maintained 6715F: fs/notify/ 6716F: include/linux/fsnotify*.h 6717 6718FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6719M: Eric Biggers <ebiggers@kernel.org> 6720M: Theodore Y. Ts'o <tytso@mit.edu> 6721L: linux-fscrypt@vger.kernel.org 6722Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6723T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6724S: Supported 6725F: fs/verity/ 6726F: include/linux/fsverity.h 6727F: include/uapi/linux/fsverity.h 6728F: Documentation/filesystems/fsverity.rst 6729 6730FUJITSU LAPTOP EXTRAS 6731M: Jonathan Woithe <jwoithe@just42.net> 6732L: platform-driver-x86@vger.kernel.org 6733S: Maintained 6734F: drivers/platform/x86/fujitsu-laptop.c 6735 6736FUJITSU M-5MO LS CAMERA ISP DRIVER 6737M: Kyungmin Park <kyungmin.park@samsung.com> 6738M: Heungjun Kim <riverful.kim@samsung.com> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741F: drivers/media/i2c/m5mols/ 6742F: include/media/i2c/m5mols.h 6743 6744FUJITSU TABLET EXTRAS 6745M: Robert Gerlach <khnz@gmx.de> 6746L: platform-driver-x86@vger.kernel.org 6747S: Maintained 6748F: drivers/platform/x86/fujitsu-tablet.c 6749 6750FUSE: FILESYSTEM IN USERSPACE 6751M: Miklos Szeredi <miklos@szeredi.hu> 6752L: linux-fsdevel@vger.kernel.org 6753W: http://fuse.sourceforge.net/ 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6755S: Maintained 6756F: fs/fuse/ 6757F: include/uapi/linux/fuse.h 6758F: Documentation/filesystems/fuse.txt 6759 6760FUTEX SUBSYSTEM 6761M: Thomas Gleixner <tglx@linutronix.de> 6762M: Ingo Molnar <mingo@redhat.com> 6763R: Peter Zijlstra <peterz@infradead.org> 6764R: Darren Hart <dvhart@infradead.org> 6765L: linux-kernel@vger.kernel.org 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6767S: Maintained 6768F: kernel/futex.c 6769F: include/asm-generic/futex.h 6770F: include/linux/futex.h 6771F: include/uapi/linux/futex.h 6772F: tools/testing/selftests/futex/ 6773F: tools/perf/bench/futex* 6774F: Documentation/*futex* 6775 6776GCC PLUGINS 6777M: Kees Cook <keescook@chromium.org> 6778R: Emese Revfy <re.emese@gmail.com> 6779L: kernel-hardening@lists.openwall.com 6780S: Maintained 6781F: scripts/gcc-plugins/ 6782F: scripts/gcc-plugin.sh 6783F: scripts/Makefile.gcc-plugins 6784F: Documentation/core-api/gcc-plugins.rst 6785 6786GASKET DRIVER FRAMEWORK 6787M: Rob Springer <rspringer@google.com> 6788M: Todd Poynor <toddpoynor@google.com> 6789M: Ben Chan <benchan@chromium.org> 6790S: Maintained 6791F: drivers/staging/gasket/ 6792 6793GCOV BASED KERNEL PROFILING 6794M: Peter Oberparleiter <oberpar@linux.ibm.com> 6795S: Maintained 6796F: kernel/gcov/ 6797F: Documentation/dev-tools/gcov.rst 6798 6799GDB KERNEL DEBUGGING HELPER SCRIPTS 6800M: Jan Kiszka <jan.kiszka@siemens.com> 6801M: Kieran Bingham <kbingham@kernel.org> 6802S: Supported 6803F: scripts/gdb/ 6804 6805GDT SCSI DISK ARRAY CONTROLLER DRIVER 6806M: Achim Leubner <achim_leubner@adaptec.com> 6807L: linux-scsi@vger.kernel.org 6808W: http://www.icp-vortex.com/ 6809S: Supported 6810F: drivers/scsi/gdt* 6811 6812GEMTEK FM RADIO RECEIVER DRIVER 6813M: Hans Verkuil <hverkuil@xs4all.nl> 6814L: linux-media@vger.kernel.org 6815T: git git://linuxtv.org/media_tree.git 6816W: https://linuxtv.org 6817S: Maintained 6818F: drivers/media/radio/radio-gemtek* 6819 6820GENERIC ARCHITECTURE TOPOLOGY 6821M: Sudeep Holla <sudeep.holla@arm.com> 6822L: linux-kernel@vger.kernel.org 6823S: Maintained 6824F: drivers/base/arch_topology.c 6825F: include/linux/arch_topology.h 6826 6827GENERIC GPIO I2C DRIVER 6828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6829S: Supported 6830F: drivers/i2c/busses/i2c-gpio.c 6831F: include/linux/platform_data/i2c-gpio.h 6832 6833GENERIC GPIO I2C MULTIPLEXER DRIVER 6834M: Peter Korsgaard <peter.korsgaard@barco.com> 6835L: linux-i2c@vger.kernel.org 6836S: Supported 6837F: drivers/i2c/muxes/i2c-mux-gpio.c 6838F: include/linux/platform_data/i2c-mux-gpio.h 6839F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6840 6841GENERIC HDLC (WAN) DRIVERS 6842M: Krzysztof Halasa <khc@pm.waw.pl> 6843W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6844S: Maintained 6845F: drivers/net/wan/c101.c 6846F: drivers/net/wan/hd6457* 6847F: drivers/net/wan/hdlc* 6848F: drivers/net/wan/n2.c 6849F: drivers/net/wan/pc300too.c 6850F: drivers/net/wan/pci200syn.c 6851F: drivers/net/wan/wanxl* 6852 6853GENERIC INCLUDE/ASM HEADER FILES 6854M: Arnd Bergmann <arnd@arndb.de> 6855L: linux-arch@vger.kernel.org 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6857S: Maintained 6858F: include/asm-generic/ 6859F: include/uapi/asm-generic/ 6860 6861GENERIC PHY FRAMEWORK 6862M: Kishon Vijay Abraham I <kishon@ti.com> 6863L: linux-kernel@vger.kernel.org 6864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6865S: Supported 6866F: drivers/phy/ 6867F: include/linux/phy/ 6868F: Documentation/devicetree/bindings/phy/ 6869 6870GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6871M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6872S: Supported 6873F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6874 6875GENERIC PM DOMAINS 6876M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6877M: Kevin Hilman <khilman@kernel.org> 6878M: Ulf Hansson <ulf.hansson@linaro.org> 6879L: linux-pm@vger.kernel.org 6880S: Supported 6881F: drivers/base/power/domain*.c 6882F: include/linux/pm_domain.h 6883F: Documentation/devicetree/bindings/power/power_domain.txt 6884 6885GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6886M: Eugen Hristev <eugen.hristev@microchip.com> 6887L: linux-input@vger.kernel.org 6888S: Maintained 6889F: drivers/input/touchscreen/resistive-adc-touch.c 6890 6891GENERIC UIO DRIVER FOR PCI DEVICES 6892M: "Michael S. Tsirkin" <mst@redhat.com> 6893L: kvm@vger.kernel.org 6894S: Supported 6895F: drivers/uio/uio_pci_generic.c 6896 6897GENERIC VDSO LIBRARY: 6898M: Andy Lutomirski <luto@kernel.org> 6899M: Thomas Gleixner <tglx@linutronix.de> 6900M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6901L: linux-kernel@vger.kernel.org 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6903S: Maintained 6904F: lib/vdso/ 6905F: kernel/time/vsyscall.c 6906F: include/vdso/ 6907F: include/asm-generic/vdso/vsyscall.h 6908 6909GENWQE (IBM Generic Workqueue Card) 6910M: Frank Haverkamp <haver@linux.ibm.com> 6911S: Supported 6912F: drivers/misc/genwqe/ 6913 6914GET_MAINTAINER SCRIPT 6915M: Joe Perches <joe@perches.com> 6916S: Maintained 6917F: scripts/get_maintainer.pl 6918 6919GFS2 FILE SYSTEM 6920M: Bob Peterson <rpeterso@redhat.com> 6921M: Andreas Gruenbacher <agruenba@redhat.com> 6922L: cluster-devel@redhat.com 6923W: http://sources.redhat.com/cluster/ 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6925S: Supported 6926F: Documentation/filesystems/gfs2*.txt 6927F: fs/gfs2/ 6928F: include/uapi/linux/gfs2_ondisk.h 6929 6930GNSS SUBSYSTEM 6931M: Johan Hovold <johan@kernel.org> 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6933S: Maintained 6934F: Documentation/ABI/testing/sysfs-class-gnss 6935F: Documentation/devicetree/bindings/gnss/ 6936F: drivers/gnss/ 6937F: include/linux/gnss.h 6938 6939GO7007 MPEG CODEC 6940M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943F: drivers/media/usb/go7007/ 6944 6945GOODIX TOUCHSCREEN 6946M: Bastien Nocera <hadess@hadess.net> 6947L: linux-input@vger.kernel.org 6948S: Maintained 6949F: drivers/input/touchscreen/goodix.c 6950 6951GOOGLE ETHERNET DRIVERS 6952M: Catherine Sullivan <csully@google.com> 6953R: Sagi Shahar <sagis@google.com> 6954R: Jon Olson <jonolson@google.com> 6955L: netdev@vger.kernel.org 6956S: Supported 6957F: Documentation/networking/device_drivers/google/gve.rst 6958F: drivers/net/ethernet/google 6959 6960GPD POCKET FAN DRIVER 6961M: Hans de Goede <hdegoede@redhat.com> 6962L: platform-driver-x86@vger.kernel.org 6963S: Maintained 6964F: drivers/platform/x86/gpd-pocket-fan.c 6965 6966GPIO ACPI SUPPORT 6967M: Mika Westerberg <mika.westerberg@linux.intel.com> 6968M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6969L: linux-gpio@vger.kernel.org 6970L: linux-acpi@vger.kernel.org 6971S: Maintained 6972F: Documentation/firmware-guide/acpi/gpio-properties.rst 6973F: drivers/gpio/gpiolib-acpi.c 6974 6975GPIO IR Transmitter 6976M: Sean Young <sean@mess.org> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979F: drivers/media/rc/gpio-ir-tx.c 6980 6981GPIO MOCKUP DRIVER 6982M: Bamvor Jian Zhang <bamv2005@gmail.com> 6983L: linux-gpio@vger.kernel.org 6984S: Maintained 6985F: drivers/gpio/gpio-mockup.c 6986F: tools/testing/selftests/gpio/ 6987 6988GPIO SUBSYSTEM 6989M: Linus Walleij <linus.walleij@linaro.org> 6990M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6991L: linux-gpio@vger.kernel.org 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6993S: Maintained 6994F: Documentation/devicetree/bindings/gpio/ 6995F: Documentation/driver-api/gpio/ 6996F: Documentation/admin-guide/gpio/ 6997F: Documentation/ABI/testing/gpio-cdev 6998F: Documentation/ABI/obsolete/sysfs-gpio 6999F: drivers/gpio/ 7000F: include/linux/gpio/ 7001F: include/linux/gpio.h 7002F: include/linux/of_gpio.h 7003F: include/asm-generic/gpio.h 7004F: include/uapi/linux/gpio.h 7005F: tools/gpio/ 7006 7007GRE DEMULTIPLEXER DRIVER 7008M: Dmitry Kozlov <xeb@mail.ru> 7009L: netdev@vger.kernel.org 7010S: Maintained 7011F: net/ipv4/gre_demux.c 7012F: net/ipv4/gre_offload.c 7013F: include/net/gre.h 7014 7015GRETH 10/100/1G Ethernet MAC device driver 7016M: Andreas Larsson <andreas@gaisler.com> 7017L: netdev@vger.kernel.org 7018S: Maintained 7019F: drivers/net/ethernet/aeroflex/ 7020 7021GREYBUS AUDIO PROTOCOLS DRIVERS 7022M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7023M: Mark Greer <mgreer@animalcreek.com> 7024S: Maintained 7025F: drivers/staging/greybus/audio_apbridgea.c 7026F: drivers/staging/greybus/audio_apbridgea.h 7027F: drivers/staging/greybus/audio_codec.c 7028F: drivers/staging/greybus/audio_codec.h 7029F: drivers/staging/greybus/audio_gb.c 7030F: drivers/staging/greybus/audio_manager.c 7031F: drivers/staging/greybus/audio_manager.h 7032F: drivers/staging/greybus/audio_manager_module.c 7033F: drivers/staging/greybus/audio_manager_private.h 7034F: drivers/staging/greybus/audio_manager_sysfs.c 7035F: drivers/staging/greybus/audio_module.c 7036F: drivers/staging/greybus/audio_topology.c 7037 7038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7039M: Viresh Kumar <vireshk@kernel.org> 7040S: Maintained 7041F: drivers/staging/greybus/authentication.c 7042F: drivers/staging/greybus/bootrom.c 7043F: drivers/staging/greybus/firmware.h 7044F: drivers/staging/greybus/fw-core.c 7045F: drivers/staging/greybus/fw-download.c 7046F: drivers/staging/greybus/fw-management.c 7047F: drivers/staging/greybus/greybus_authentication.h 7048F: drivers/staging/greybus/greybus_firmware.h 7049F: drivers/staging/greybus/hid.c 7050F: drivers/staging/greybus/i2c.c 7051F: drivers/staging/greybus/spi.c 7052F: drivers/staging/greybus/spilib.c 7053F: drivers/staging/greybus/spilib.h 7054 7055GREYBUS LOOPBACK DRIVER 7056M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7057S: Maintained 7058F: drivers/staging/greybus/loopback.c 7059 7060GREYBUS PLATFORM DRIVERS 7061M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7062S: Maintained 7063F: drivers/staging/greybus/arche-platform.c 7064F: drivers/staging/greybus/arche-apb-ctrl.c 7065F: drivers/staging/greybus/arche_platform.h 7066 7067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7068M: Rui Miguel Silva <rmfrfs@gmail.com> 7069S: Maintained 7070F: drivers/staging/greybus/sdio.c 7071F: drivers/staging/greybus/light.c 7072F: drivers/staging/greybus/gpio.c 7073F: drivers/staging/greybus/power_supply.c 7074F: drivers/staging/greybus/spi.c 7075F: drivers/staging/greybus/spilib.c 7076 7077GREYBUS SUBSYSTEM 7078M: Johan Hovold <johan@kernel.org> 7079M: Alex Elder <elder@kernel.org> 7080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7081S: Maintained 7082F: drivers/staging/greybus/ 7083F: drivers/greybus/ 7084F: include/linux/greybus.h 7085F: include/linux/greybus/ 7086L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7087 7088GREYBUS UART PROTOCOLS DRIVERS 7089M: David Lin <dtwlin@gmail.com> 7090S: Maintained 7091F: drivers/staging/greybus/uart.c 7092F: drivers/staging/greybus/log.c 7093 7094GS1662 VIDEO SERIALIZER 7095M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7096L: linux-media@vger.kernel.org 7097T: git git://linuxtv.org/media_tree.git 7098S: Maintained 7099F: drivers/media/spi/gs1662.c 7100 7101GSPCA FINEPIX SUBDRIVER 7102M: Frank Zago <frank@zago.net> 7103L: linux-media@vger.kernel.org 7104T: git git://linuxtv.org/media_tree.git 7105S: Maintained 7106F: drivers/media/usb/gspca/finepix.c 7107 7108GSPCA GL860 SUBDRIVER 7109M: Olivier Lorin <o.lorin@laposte.net> 7110L: linux-media@vger.kernel.org 7111T: git git://linuxtv.org/media_tree.git 7112S: Maintained 7113F: drivers/media/usb/gspca/gl860/ 7114 7115GSPCA M5602 SUBDRIVER 7116M: Erik Andren <erik.andren@gmail.com> 7117L: linux-media@vger.kernel.org 7118T: git git://linuxtv.org/media_tree.git 7119S: Maintained 7120F: drivers/media/usb/gspca/m5602/ 7121 7122GSPCA PAC207 SONIXB SUBDRIVER 7123M: Hans Verkuil <hverkuil@xs4all.nl> 7124L: linux-media@vger.kernel.org 7125T: git git://linuxtv.org/media_tree.git 7126S: Odd Fixes 7127F: drivers/media/usb/gspca/pac207.c 7128 7129GSPCA SN9C20X SUBDRIVER 7130M: Brian Johnson <brijohn@gmail.com> 7131L: linux-media@vger.kernel.org 7132T: git git://linuxtv.org/media_tree.git 7133S: Maintained 7134F: drivers/media/usb/gspca/sn9c20x.c 7135 7136GSPCA T613 SUBDRIVER 7137M: Leandro Costantino <lcostantino@gmail.com> 7138L: linux-media@vger.kernel.org 7139T: git git://linuxtv.org/media_tree.git 7140S: Maintained 7141F: drivers/media/usb/gspca/t613.c 7142 7143GSPCA USB WEBCAM DRIVER 7144M: Hans Verkuil <hverkuil@xs4all.nl> 7145L: linux-media@vger.kernel.org 7146T: git git://linuxtv.org/media_tree.git 7147S: Odd Fixes 7148F: drivers/media/usb/gspca/ 7149 7150GTP (GPRS Tunneling Protocol) 7151M: Pablo Neira Ayuso <pablo@netfilter.org> 7152M: Harald Welte <laforge@gnumonks.org> 7153L: osmocom-net-gprs@lists.osmocom.org 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7155S: Maintained 7156F: drivers/net/gtp.c 7157 7158GUID PARTITION TABLE (GPT) 7159M: Davidlohr Bueso <dave@stgolabs.net> 7160L: linux-efi@vger.kernel.org 7161S: Maintained 7162F: block/partitions/efi.* 7163 7164H8/300 ARCHITECTURE 7165M: Yoshinori Sato <ysato@users.sourceforge.jp> 7166L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7167W: http://uclinux-h8.sourceforge.jp 7168T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7169S: Maintained 7170F: arch/h8300/ 7171F: drivers/clocksource/h8300_*.c 7172F: drivers/clk/h8300/ 7173F: drivers/irqchip/irq-renesas-h8*.c 7174 7175HABANALABS PCI DRIVER 7176M: Oded Gabbay <oded.gabbay@gmail.com> 7177T: git https://github.com/HabanaAI/linux.git 7178S: Supported 7179F: drivers/misc/habanalabs/ 7180F: include/uapi/misc/habanalabs.h 7181F: Documentation/ABI/testing/sysfs-driver-habanalabs 7182F: Documentation/ABI/testing/debugfs-driver-habanalabs 7183 7184HACKRF MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191S: Maintained 7192F: drivers/media/usb/hackrf/ 7193 7194HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7195M: Frank Seidel <frank@f-seidel.de> 7196L: platform-driver-x86@vger.kernel.org 7197W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7198S: Maintained 7199F: drivers/platform/x86/hdaps.c 7200 7201HARDWARE MONITORING 7202M: Jean Delvare <jdelvare@suse.com> 7203M: Guenter Roeck <linux@roeck-us.net> 7204L: linux-hwmon@vger.kernel.org 7205W: http://hwmon.wiki.kernel.org/ 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7207S: Maintained 7208F: Documentation/devicetree/bindings/hwmon/ 7209F: Documentation/hwmon/ 7210F: drivers/hwmon/ 7211F: include/linux/hwmon*.h 7212F: include/trace/events/hwmon*.h 7213 7214HARDWARE RANDOM NUMBER GENERATOR CORE 7215M: Matt Mackall <mpm@selenic.com> 7216M: Herbert Xu <herbert@gondor.apana.org.au> 7217L: linux-crypto@vger.kernel.org 7218S: Odd fixes 7219F: Documentation/devicetree/bindings/rng/ 7220F: Documentation/admin-guide/hw_random.rst 7221F: drivers/char/hw_random/ 7222F: include/linux/hw_random.h 7223 7224HARDWARE TRACING FACILITIES 7225M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7226S: Maintained 7227F: drivers/hwtracing/ 7228 7229HARDWARE SPINLOCK CORE 7230M: Ohad Ben-Cohen <ohad@wizery.com> 7231M: Bjorn Andersson <bjorn.andersson@linaro.org> 7232L: linux-remoteproc@vger.kernel.org 7233S: Maintained 7234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7235F: Documentation/devicetree/bindings/hwlock/ 7236F: Documentation/hwspinlock.txt 7237F: drivers/hwspinlock/ 7238F: include/linux/hwspinlock.h 7239 7240HARMONY SOUND DRIVER 7241L: linux-parisc@vger.kernel.org 7242S: Maintained 7243F: sound/parisc/harmony.* 7244 7245HDPVR USB VIDEO ENCODER DRIVER 7246M: Hans Verkuil <hverkuil@xs4all.nl> 7247L: linux-media@vger.kernel.org 7248T: git git://linuxtv.org/media_tree.git 7249W: https://linuxtv.org 7250S: Odd Fixes 7251F: drivers/media/usb/hdpvr/ 7252 7253HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7254M: Jerry Hoemann <jerry.hoemann@hpe.com> 7255S: Supported 7256F: Documentation/watchdog/hpwdt.rst 7257F: drivers/watchdog/hpwdt.c 7258 7259HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7260M: Don Brace <don.brace@microsemi.com> 7261L: esc.storagedev@microsemi.com 7262L: linux-scsi@vger.kernel.org 7263S: Supported 7264F: Documentation/scsi/hpsa.txt 7265F: drivers/scsi/hpsa*.[ch] 7266F: include/linux/cciss*.h 7267F: include/uapi/linux/cciss*.h 7268 7269HFI1 DRIVER 7270M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7271M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7272L: linux-rdma@vger.kernel.org 7273S: Supported 7274F: drivers/infiniband/hw/hfi1 7275 7276HFS FILESYSTEM 7277L: linux-fsdevel@vger.kernel.org 7278S: Orphan 7279F: Documentation/filesystems/hfs.txt 7280F: fs/hfs/ 7281 7282HFSPLUS FILESYSTEM 7283L: linux-fsdevel@vger.kernel.org 7284S: Orphan 7285F: Documentation/filesystems/hfsplus.txt 7286F: fs/hfsplus/ 7287 7288HGA FRAMEBUFFER DRIVER 7289M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7290L: linux-nvidia@lists.surfsouth.com 7291W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7292S: Maintained 7293F: drivers/video/fbdev/hgafb.c 7294 7295HIBERNATION (aka Software Suspend, aka swsusp) 7296M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7297M: Pavel Machek <pavel@ucw.cz> 7298L: linux-pm@vger.kernel.org 7299B: https://bugzilla.kernel.org 7300S: Supported 7301F: arch/x86/power/ 7302F: drivers/base/power/ 7303F: kernel/power/ 7304F: include/linux/suspend.h 7305F: include/linux/freezer.h 7306F: include/linux/pm.h 7307F: arch/*/include/asm/suspend*.h 7308 7309HID CORE LAYER 7310M: Jiri Kosina <jikos@kernel.org> 7311M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7312L: linux-input@vger.kernel.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7314S: Maintained 7315F: drivers/hid/ 7316F: include/linux/hid* 7317F: include/uapi/linux/hid* 7318 7319HID SENSOR HUB DRIVERS 7320M: Jiri Kosina <jikos@kernel.org> 7321M: Jonathan Cameron <jic23@kernel.org> 7322M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7323L: linux-input@vger.kernel.org 7324L: linux-iio@vger.kernel.org 7325S: Maintained 7326F: Documentation/hid/hid-sensor* 7327F: drivers/hid/hid-sensor-* 7328F: drivers/iio/*/hid-* 7329F: include/linux/hid-sensor-* 7330 7331HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7332M: Thomas Gleixner <tglx@linutronix.de> 7333L: linux-kernel@vger.kernel.org 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7335S: Maintained 7336F: Documentation/timers/ 7337F: kernel/time/hrtimer.c 7338F: kernel/time/clockevents.c 7339F: kernel/time/timer_*.c 7340F: include/linux/clockchips.h 7341F: include/linux/hrtimer.h 7342 7343HIGH-SPEED SCC DRIVER FOR AX.25 7344L: linux-hams@vger.kernel.org 7345S: Orphan 7346F: drivers/net/hamradio/dmascc.c 7347F: drivers/net/hamradio/scc.c 7348 7349HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7350M: HighPoint Linux Team <linux@highpoint-tech.com> 7351W: http://www.highpoint-tech.com 7352S: Supported 7353F: Documentation/scsi/hptiop.txt 7354F: drivers/scsi/hptiop.c 7355 7356HIPPI 7357M: Jes Sorensen <jes@trained-monkey.org> 7358L: linux-hippi@sunsite.dk 7359S: Maintained 7360F: include/linux/hippidevice.h 7361F: include/uapi/linux/if_hippi.h 7362F: net/802/hippi.c 7363F: drivers/net/hippi/ 7364 7365HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7366M: Yisen Zhuang <yisen.zhuang@huawei.com> 7367M: Salil Mehta <salil.mehta@huawei.com> 7368L: netdev@vger.kernel.org 7369W: http://www.hisilicon.com 7370S: Maintained 7371F: drivers/net/ethernet/hisilicon/hns3/ 7372 7373HISILICON LPC BUS DRIVER 7374M: john.garry@huawei.com 7375W: http://www.hisilicon.com 7376S: Maintained 7377F: drivers/bus/hisi_lpc.c 7378F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7379 7380HISILICON NETWORK SUBSYSTEM DRIVER 7381M: Yisen Zhuang <yisen.zhuang@huawei.com> 7382M: Salil Mehta <salil.mehta@huawei.com> 7383L: netdev@vger.kernel.org 7384W: http://www.hisilicon.com 7385S: Maintained 7386F: drivers/net/ethernet/hisilicon/ 7387F: Documentation/devicetree/bindings/net/hisilicon*.txt 7388 7389HISILICON PMU DRIVER 7390M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7391W: http://www.hisilicon.com 7392S: Supported 7393F: drivers/perf/hisilicon 7394F: Documentation/admin-guide/perf/hisi-pmu.rst 7395 7396HISILICON ROCE DRIVER 7397M: Lijun Ou <oulijun@huawei.com> 7398M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7399L: linux-rdma@vger.kernel.org 7400S: Maintained 7401F: drivers/infiniband/hw/hns/ 7402F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7403 7404HISILICON SAS Controller 7405M: John Garry <john.garry@huawei.com> 7406W: http://www.hisilicon.com 7407S: Supported 7408F: drivers/scsi/hisi_sas/ 7409F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7410 7411HISILICON QM AND ZIP Controller DRIVER 7412M: Zhou Wang <wangzhou1@hisilicon.com> 7413L: linux-crypto@vger.kernel.org 7414S: Maintained 7415F: drivers/crypto/hisilicon/qm.c 7416F: drivers/crypto/hisilicon/qm.h 7417F: drivers/crypto/hisilicon/sgl.c 7418F: drivers/crypto/hisilicon/sgl.h 7419F: drivers/crypto/hisilicon/zip/ 7420F: Documentation/ABI/testing/debugfs-hisi-zip 7421 7422HMM - Heterogeneous Memory Management 7423M: Jérôme Glisse <jglisse@redhat.com> 7424L: linux-mm@kvack.org 7425S: Maintained 7426F: mm/hmm* 7427F: include/linux/hmm* 7428F: Documentation/vm/hmm.rst 7429 7430HOST AP DRIVER 7431M: Jouni Malinen <j@w1.fi> 7432L: linux-wireless@vger.kernel.org 7433W: http://w1.fi/hostap-driver.html 7434S: Obsolete 7435F: drivers/net/wireless/intersil/hostap/ 7436 7437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7438L: platform-driver-x86@vger.kernel.org 7439S: Orphan 7440F: drivers/platform/x86/tc1100-wmi.c 7441 7442HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7443M: Jaroslav Kysela <perex@perex.cz> 7444S: Maintained 7445F: drivers/net/ethernet/hp/hp100.* 7446 7447HPET: High Precision Event Timers driver 7448M: Clemens Ladisch <clemens@ladisch.de> 7449S: Maintained 7450F: Documentation/timers/hpet.rst 7451F: drivers/char/hpet.c 7452F: include/linux/hpet.h 7453F: include/uapi/linux/hpet.h 7454 7455HPET: x86 7456S: Orphan 7457F: arch/x86/kernel/hpet.c 7458F: arch/x86/include/asm/hpet.h 7459 7460HPFS FILESYSTEM 7461M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7462W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7463S: Maintained 7464F: fs/hpfs/ 7465 7466HSI SUBSYSTEM 7467M: Sebastian Reichel <sre@kernel.org> 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7469S: Maintained 7470F: Documentation/ABI/testing/sysfs-bus-hsi 7471F: Documentation/driver-api/hsi.rst 7472F: drivers/hsi/ 7473F: include/linux/hsi/ 7474F: include/uapi/linux/hsi/ 7475 7476HSO 3G MODEM DRIVER 7477L: linux-usb@vger.kernel.org 7478S: Orphan 7479F: drivers/net/usb/hso.c 7480 7481HSR NETWORK PROTOCOL 7482M: Arvid Brodin <arvid.brodin@alten.se> 7483L: netdev@vger.kernel.org 7484S: Maintained 7485F: net/hsr/ 7486 7487HT16K33 LED CONTROLLER DRIVER 7488M: Robin van der Gracht <robin@protonic.nl> 7489S: Maintained 7490F: drivers/auxdisplay/ht16k33.c 7491F: Documentation/devicetree/bindings/display/ht16k33.txt 7492 7493HTCPEN TOUCHSCREEN DRIVER 7494M: Pau Oliva Fora <pof@eslack.org> 7495L: linux-input@vger.kernel.org 7496S: Maintained 7497F: drivers/input/touchscreen/htcpen.c 7498 7499HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7500M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7501L: linux-iio@vger.kernel.org 7502W: http://www.st.com/ 7503S: Maintained 7504F: drivers/iio/humidity/hts221* 7505F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7506 7507HUAWEI ETHERNET DRIVER 7508M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7509L: netdev@vger.kernel.org 7510S: Supported 7511F: Documentation/networking/hinic.txt 7512F: drivers/net/ethernet/huawei/hinic/ 7513 7514HUGETLB FILESYSTEM 7515M: Mike Kravetz <mike.kravetz@oracle.com> 7516L: linux-mm@kvack.org 7517S: Maintained 7518F: fs/hugetlbfs/ 7519F: mm/hugetlb.c 7520F: include/linux/hugetlb.h 7521F: Documentation/admin-guide/mm/hugetlbpage.rst 7522F: Documentation/vm/hugetlbfs_reserv.rst 7523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7524 7525HVA ST MEDIA DRIVER 7526M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7527L: linux-media@vger.kernel.org 7528T: git git://linuxtv.org/media_tree.git 7529W: https://linuxtv.org 7530S: Supported 7531F: drivers/media/platform/sti/hva 7532 7533HWPOISON MEMORY FAILURE HANDLING 7534M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7535L: linux-mm@kvack.org 7536S: Maintained 7537F: mm/memory-failure.c 7538F: mm/hwpoison-inject.c 7539 7540HYGON PROCESSOR SUPPORT 7541M: Pu Wen <puwen@hygon.cn> 7542L: linux-kernel@vger.kernel.org 7543S: Maintained 7544F: arch/x86/kernel/cpu/hygon.c 7545 7546Hyper-V CORE AND DRIVERS 7547M: "K. Y. Srinivasan" <kys@microsoft.com> 7548M: Haiyang Zhang <haiyangz@microsoft.com> 7549M: Stephen Hemminger <sthemmin@microsoft.com> 7550M: Sasha Levin <sashal@kernel.org> 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7552L: linux-hyperv@vger.kernel.org 7553S: Supported 7554F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7555F: arch/x86/include/asm/mshyperv.h 7556F: arch/x86/include/asm/trace/hyperv.h 7557F: arch/x86/include/asm/hyperv-tlfs.h 7558F: arch/x86/kernel/cpu/mshyperv.c 7559F: arch/x86/hyperv 7560F: drivers/clocksource/hyperv_timer.c 7561F: drivers/hid/hid-hyperv.c 7562F: drivers/hv/ 7563F: drivers/input/serio/hyperv-keyboard.c 7564F: drivers/pci/controller/pci-hyperv.c 7565F: drivers/pci/controller/pci-hyperv-intf.c 7566F: drivers/net/hyperv/ 7567F: drivers/scsi/storvsc_drv.c 7568F: drivers/uio/uio_hv_generic.c 7569F: drivers/video/fbdev/hyperv_fb.c 7570F: drivers/iommu/hyperv-iommu.c 7571F: net/vmw_vsock/hyperv_transport.c 7572F: include/clocksource/hyperv_timer.h 7573F: include/linux/hyperv.h 7574F: include/uapi/linux/hyperv.h 7575F: include/asm-generic/mshyperv.h 7576F: tools/hv/ 7577F: Documentation/ABI/stable/sysfs-bus-vmbus 7578 7579HYPERBUS SUPPORT 7580M: Vignesh Raghavendra <vigneshr@ti.com> 7581S: Supported 7582F: drivers/mtd/hyperbus/ 7583F: include/linux/mtd/hyperbus.h 7584F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7585F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7586 7587HYPERVISOR VIRTUAL CONSOLE DRIVER 7588L: linuxppc-dev@lists.ozlabs.org 7589S: Odd Fixes 7590F: drivers/tty/hvc/ 7591 7592I2C ACPI SUPPORT 7593M: Mika Westerberg <mika.westerberg@linux.intel.com> 7594L: linux-i2c@vger.kernel.org 7595L: linux-acpi@vger.kernel.org 7596S: Maintained 7597F: drivers/i2c/i2c-core-acpi.c 7598 7599I2C CONTROLLER DRIVER FOR NVIDIA GPU 7600M: Ajay Gupta <ajayg@nvidia.com> 7601L: linux-i2c@vger.kernel.org 7602S: Maintained 7603F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7604F: drivers/i2c/busses/i2c-nvidia-gpu.c 7605 7606I2C MUXES 7607M: Peter Rosin <peda@axentia.se> 7608L: linux-i2c@vger.kernel.org 7609S: Maintained 7610F: Documentation/i2c/i2c-topology.rst 7611F: Documentation/i2c/muxes/ 7612F: Documentation/devicetree/bindings/i2c/i2c-mux* 7613F: Documentation/devicetree/bindings/i2c/i2c-arb* 7614F: Documentation/devicetree/bindings/i2c/i2c-gate* 7615F: drivers/i2c/i2c-mux.c 7616F: drivers/i2c/muxes/ 7617F: include/linux/i2c-mux.h 7618 7619I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7620M: Gregory CLEMENT <gregory.clement@bootlin.com> 7621L: linux-i2c@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7624F: drivers/i2c/busses/i2c-mv64xxx.c 7625 7626I2C OVER PARALLEL PORT 7627M: Jean Delvare <jdelvare@suse.com> 7628L: linux-i2c@vger.kernel.org 7629S: Maintained 7630F: Documentation/i2c/busses/i2c-parport.rst 7631F: Documentation/i2c/busses/i2c-parport-light.rst 7632F: drivers/i2c/busses/i2c-parport.c 7633F: drivers/i2c/busses/i2c-parport-light.c 7634 7635I2C SUBSYSTEM 7636M: Wolfram Sang <wsa@the-dreams.de> 7637L: linux-i2c@vger.kernel.org 7638W: https://i2c.wiki.kernel.org/ 7639Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7641S: Maintained 7642F: Documentation/devicetree/bindings/i2c/i2c.txt 7643F: Documentation/i2c/ 7644F: drivers/i2c/* 7645F: include/linux/i2c.h 7646F: include/linux/i2c-dev.h 7647F: include/linux/i2c-smbus.h 7648F: include/uapi/linux/i2c.h 7649F: include/uapi/linux/i2c-*.h 7650 7651I2C SUBSYSTEM HOST DRIVERS 7652L: linux-i2c@vger.kernel.org 7653W: https://i2c.wiki.kernel.org/ 7654Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7656S: Odd Fixes 7657F: Documentation/devicetree/bindings/i2c/ 7658F: drivers/i2c/algos/ 7659F: drivers/i2c/busses/ 7660 7661I2C-TAOS-EVM DRIVER 7662M: Jean Delvare <jdelvare@suse.com> 7663L: linux-i2c@vger.kernel.org 7664S: Maintained 7665F: Documentation/i2c/busses/i2c-taos-evm.rst 7666F: drivers/i2c/busses/i2c-taos-evm.c 7667 7668I2C-TINY-USB DRIVER 7669M: Till Harbaum <till@harbaum.org> 7670L: linux-i2c@vger.kernel.org 7671W: http://www.harbaum.org/till/i2c_tiny_usb 7672S: Maintained 7673F: drivers/i2c/busses/i2c-tiny-usb.c 7674 7675I2C/SMBUS CONTROLLER DRIVERS FOR PC 7676M: Jean Delvare <jdelvare@suse.com> 7677L: linux-i2c@vger.kernel.org 7678S: Maintained 7679F: Documentation/i2c/busses/i2c-ali1535.rst 7680F: Documentation/i2c/busses/i2c-ali1563.rst 7681F: Documentation/i2c/busses/i2c-ali15x3.rst 7682F: Documentation/i2c/busses/i2c-amd756.rst 7683F: Documentation/i2c/busses/i2c-amd8111.rst 7684F: Documentation/i2c/busses/i2c-i801.rst 7685F: Documentation/i2c/busses/i2c-nforce2.rst 7686F: Documentation/i2c/busses/i2c-piix4.rst 7687F: Documentation/i2c/busses/i2c-sis5595.rst 7688F: Documentation/i2c/busses/i2c-sis630.rst 7689F: Documentation/i2c/busses/i2c-sis96x.rst 7690F: Documentation/i2c/busses/i2c-via.rst 7691F: Documentation/i2c/busses/i2c-viapro.rst 7692F: drivers/i2c/busses/i2c-ali1535.c 7693F: drivers/i2c/busses/i2c-ali1563.c 7694F: drivers/i2c/busses/i2c-ali15x3.c 7695F: drivers/i2c/busses/i2c-amd756.c 7696F: drivers/i2c/busses/i2c-amd756-s4882.c 7697F: drivers/i2c/busses/i2c-amd8111.c 7698F: drivers/i2c/busses/i2c-i801.c 7699F: drivers/i2c/busses/i2c-isch.c 7700F: drivers/i2c/busses/i2c-nforce2.c 7701F: drivers/i2c/busses/i2c-nforce2-s4985.c 7702F: drivers/i2c/busses/i2c-piix4.c 7703F: drivers/i2c/busses/i2c-sis5595.c 7704F: drivers/i2c/busses/i2c-sis630.c 7705F: drivers/i2c/busses/i2c-sis96x.c 7706F: drivers/i2c/busses/i2c-via.c 7707F: drivers/i2c/busses/i2c-viapro.c 7708 7709I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7710M: Hans de Goede <hdegoede@redhat.com> 7711L: linux-i2c@vger.kernel.org 7712S: Maintained 7713F: drivers/i2c/busses/i2c-cht-wc.c 7714 7715I2C/SMBUS ISMT DRIVER 7716M: Seth Heasley <seth.heasley@intel.com> 7717M: Neil Horman <nhorman@tuxdriver.com> 7718L: linux-i2c@vger.kernel.org 7719F: drivers/i2c/busses/i2c-ismt.c 7720F: Documentation/i2c/busses/i2c-ismt.rst 7721 7722I2C/SMBUS STUB DRIVER 7723M: Jean Delvare <jdelvare@suse.com> 7724L: linux-i2c@vger.kernel.org 7725S: Maintained 7726F: drivers/i2c/i2c-stub.c 7727 7728I3C SUBSYSTEM 7729M: Boris Brezillon <bbrezillon@kernel.org> 7730L: linux-i3c@lists.infradead.org 7731C: irc://chat.freenode.net/linux-i3c 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7733S: Maintained 7734F: Documentation/ABI/testing/sysfs-bus-i3c 7735F: Documentation/devicetree/bindings/i3c/ 7736F: Documentation/driver-api/i3c 7737F: drivers/i3c/ 7738F: include/linux/i3c/ 7739 7740I3C DRIVER FOR SYNOPSYS DESIGNWARE 7741M: Vitor Soares <vitor.soares@synopsys.com> 7742S: Maintained 7743F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7744F: drivers/i3c/master/dw* 7745 7746IA64 (Itanium) PLATFORM 7747M: Tony Luck <tony.luck@intel.com> 7748M: Fenghua Yu <fenghua.yu@intel.com> 7749L: linux-ia64@vger.kernel.org 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7751S: Maintained 7752F: arch/ia64/ 7753 7754IBM Power 842 compression accelerator 7755M: Haren Myneni <haren@us.ibm.com> 7756S: Supported 7757F: drivers/crypto/nx/Makefile 7758F: drivers/crypto/nx/Kconfig 7759F: drivers/crypto/nx/nx-842* 7760F: include/linux/sw842.h 7761F: crypto/842.c 7762F: lib/842/ 7763 7764IBM Power in-Nest Crypto Acceleration 7765M: Breno Leitão <leitao@debian.org> 7766M: Nayna Jain <nayna@linux.ibm.com> 7767M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7768L: linux-crypto@vger.kernel.org 7769S: Supported 7770F: drivers/crypto/nx/Makefile 7771F: drivers/crypto/nx/Kconfig 7772F: drivers/crypto/nx/nx-aes* 7773F: drivers/crypto/nx/nx-sha* 7774F: drivers/crypto/nx/nx.* 7775F: drivers/crypto/nx/nx_csbcpb.h 7776F: drivers/crypto/nx/nx_debugfs.c 7777 7778IBM Power Linux RAID adapter 7779M: Brian King <brking@us.ibm.com> 7780S: Supported 7781F: drivers/scsi/ipr.* 7782 7783IBM Power SRIOV Virtual NIC Device Driver 7784M: Thomas Falcon <tlfalcon@linux.ibm.com> 7785M: John Allen <jallen@linux.ibm.com> 7786L: netdev@vger.kernel.org 7787S: Supported 7788F: drivers/net/ethernet/ibm/ibmvnic.* 7789 7790IBM Power Virtual Accelerator Switchboard 7791M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7792L: linuxppc-dev@lists.ozlabs.org 7793S: Supported 7794F: arch/powerpc/platforms/powernv/vas* 7795F: arch/powerpc/platforms/powernv/copy-paste.h 7796F: arch/powerpc/include/asm/vas.h 7797 7798IBM Power Virtual Ethernet Device Driver 7799M: Thomas Falcon <tlfalcon@linux.ibm.com> 7800L: netdev@vger.kernel.org 7801S: Supported 7802F: drivers/net/ethernet/ibm/ibmveth.* 7803 7804IBM Power Virtual FC Device Drivers 7805M: Tyrel Datwyler <tyreld@linux.ibm.com> 7806L: linux-scsi@vger.kernel.org 7807S: Supported 7808F: drivers/scsi/ibmvscsi/ibmvfc* 7809 7810IBM Power Virtual Management Channel Driver 7811M: Steven Royer <seroyer@linux.ibm.com> 7812S: Supported 7813F: drivers/misc/ibmvmc.* 7814 7815IBM Power Virtual SCSI Device Drivers 7816M: Tyrel Datwyler <tyreld@linux.ibm.com> 7817L: linux-scsi@vger.kernel.org 7818S: Supported 7819F: drivers/scsi/ibmvscsi/ibmvscsi* 7820F: include/scsi/viosrp.h 7821 7822IBM Power Virtual SCSI Device Target Driver 7823M: Michael Cyr <mikecyr@linux.ibm.com> 7824L: linux-scsi@vger.kernel.org 7825L: target-devel@vger.kernel.org 7826S: Supported 7827F: drivers/scsi/ibmvscsi_tgt/ 7828 7829IBM Power VMX Cryptographic instructions 7830M: Breno Leitão <leitao@debian.org> 7831M: Nayna Jain <nayna@linux.ibm.com> 7832M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7833L: linux-crypto@vger.kernel.org 7834S: Supported 7835F: drivers/crypto/vmx/Makefile 7836F: drivers/crypto/vmx/Kconfig 7837F: drivers/crypto/vmx/vmx.c 7838F: drivers/crypto/vmx/aes* 7839F: drivers/crypto/vmx/ghash* 7840F: drivers/crypto/vmx/ppc-xlate.pl 7841 7842IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7843M: Tyrel Datwyler <tyreld@linux.ibm.com> 7844L: linux-pci@vger.kernel.org 7845L: linuxppc-dev@lists.ozlabs.org 7846S: Supported 7847F: drivers/pci/hotplug/rpaphp* 7848 7849IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7850M: Tyrel Datwyler <tyreld@linux.ibm.com> 7851L: linux-pci@vger.kernel.org 7852L: linuxppc-dev@lists.ozlabs.org 7853S: Supported 7854F: drivers/pci/hotplug/rpadlpar* 7855 7856IBM ServeRAID RAID DRIVER 7857S: Orphan 7858F: drivers/scsi/ips.* 7859 7860ICH LPC AND GPIO DRIVER 7861M: Peter Tyser <ptyser@xes-inc.com> 7862S: Maintained 7863F: drivers/mfd/lpc_ich.c 7864F: drivers/gpio/gpio-ich.c 7865 7866IDE SUBSYSTEM 7867M: "David S. Miller" <davem@davemloft.net> 7868L: linux-ide@vger.kernel.org 7869Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7871S: Maintained 7872F: Documentation/ide/ 7873F: drivers/ide/ 7874F: include/linux/ide.h 7875 7876IDE/ATAPI DRIVERS 7877M: Borislav Petkov <bp@alien8.de> 7878L: linux-ide@vger.kernel.org 7879S: Maintained 7880F: Documentation/cdrom/ide-cd.rst 7881F: drivers/ide/ide-cd* 7882 7883IDEAPAD LAPTOP EXTRAS DRIVER 7884M: Ike Panhc <ike.pan@canonical.com> 7885L: platform-driver-x86@vger.kernel.org 7886W: http://launchpad.net/ideapad-laptop 7887S: Maintained 7888F: drivers/platform/x86/ideapad-laptop.c 7889 7890IDEAPAD LAPTOP SLIDEBAR DRIVER 7891M: Andrey Moiseev <o2g.org.ru@gmail.com> 7892L: linux-input@vger.kernel.org 7893W: https://github.com/o2genum/ideapad-slidebar 7894S: Maintained 7895F: drivers/input/misc/ideapad_slidebar.c 7896 7897IDT VersaClock 5 CLOCK DRIVER 7898M: Marek Vasut <marek.vasut@gmail.com> 7899S: Maintained 7900F: drivers/clk/clk-versaclock5.c 7901 7902IEEE 802.15.4 SUBSYSTEM 7903M: Alexander Aring <alex.aring@gmail.com> 7904M: Stefan Schmidt <stefan@datenfreihafen.org> 7905L: linux-wpan@vger.kernel.org 7906W: http://wpan.cakelab.org/ 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7909S: Maintained 7910F: net/ieee802154/ 7911F: net/mac802154/ 7912F: drivers/net/ieee802154/ 7913F: include/linux/nl802154.h 7914F: include/linux/ieee802154.h 7915F: include/net/nl802154.h 7916F: include/net/mac802154.h 7917F: include/net/af_ieee802154.h 7918F: include/net/cfg802154.h 7919F: include/net/ieee802154_netdev.h 7920F: Documentation/networking/ieee802154.rst 7921 7922IFE PROTOCOL 7923M: Yotam Gigi <yotam.gi@gmail.com> 7924M: Jamal Hadi Salim <jhs@mojatatu.com> 7925F: net/ife 7926F: include/net/ife.h 7927F: include/uapi/linux/ife.h 7928 7929IGORPLUG-USB IR RECEIVER 7930M: Sean Young <sean@mess.org> 7931L: linux-media@vger.kernel.org 7932S: Maintained 7933F: drivers/media/rc/igorplugusb.c 7934 7935IGUANAWORKS USB IR TRANSCEIVER 7936M: Sean Young <sean@mess.org> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939F: drivers/media/rc/iguanair.c 7940 7941IIO DIGITAL POTENTIOMETER DAC 7942M: Peter Rosin <peda@axentia.se> 7943L: linux-iio@vger.kernel.org 7944S: Maintained 7945F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7946F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7947F: drivers/iio/dac/dpot-dac.c 7948 7949IIO ENVELOPE DETECTOR 7950M: Peter Rosin <peda@axentia.se> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7954F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7955F: drivers/iio/adc/envelope-detector.c 7956 7957IIO MULTIPLEXER 7958M: Peter Rosin <peda@axentia.se> 7959L: linux-iio@vger.kernel.org 7960S: Maintained 7961F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7962F: drivers/iio/multiplexer/iio-mux.c 7963 7964IIO SUBSYSTEM AND DRIVERS 7965M: Jonathan Cameron <jic23@kernel.org> 7966R: Hartmut Knaack <knaack.h@gmx.de> 7967R: Lars-Peter Clausen <lars@metafoo.de> 7968R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7969L: linux-iio@vger.kernel.org 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7971S: Maintained 7972F: Documentation/ABI/testing/configfs-iio* 7973F: Documentation/ABI/testing/sysfs-bus-iio* 7974F: Documentation/devicetree/bindings/iio/ 7975F: drivers/iio/ 7976F: drivers/staging/iio/ 7977F: include/linux/iio/ 7978F: tools/iio/ 7979 7980IIO UNIT CONVERTER 7981M: Peter Rosin <peda@axentia.se> 7982L: linux-iio@vger.kernel.org 7983S: Maintained 7984F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7985F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7986F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7987F: drivers/iio/afe/iio-rescale.c 7988 7989IKANOS/ADI EAGLE ADSL USB DRIVER 7990M: Matthieu Castet <castet.matthieu@free.fr> 7991M: Stanislaw Gruszka <stf_xl@wp.pl> 7992S: Maintained 7993F: drivers/usb/atm/ueagle-atm.c 7994 7995IMGTEC ASCII LCD DRIVER 7996M: Paul Burton <paul.burton@mips.com> 7997S: Maintained 7998F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7999F: drivers/auxdisplay/img-ascii-lcd.c 8000 8001IMGTEC IR DECODER DRIVER 8002M: James Hogan <jhogan@kernel.org> 8003S: Maintained 8004F: drivers/media/rc/img-ir/ 8005 8006IMON SOUNDGRAPH USB IR RECEIVER 8007M: Sean Young <sean@mess.org> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/media/rc/imon_raw.c 8011F: drivers/media/rc/imon.c 8012 8013IMS TWINTURBO FRAMEBUFFER DRIVER 8014L: linux-fbdev@vger.kernel.org 8015S: Orphan 8016F: drivers/video/fbdev/imsttfb.c 8017 8018INA209 HARDWARE MONITOR DRIVER 8019M: Guenter Roeck <linux@roeck-us.net> 8020L: linux-hwmon@vger.kernel.org 8021S: Maintained 8022F: Documentation/hwmon/ina209.rst 8023F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8024F: drivers/hwmon/ina209.c 8025 8026INA2XX HARDWARE MONITOR DRIVER 8027M: Guenter Roeck <linux@roeck-us.net> 8028L: linux-hwmon@vger.kernel.org 8029S: Maintained 8030F: Documentation/hwmon/ina2xx.rst 8031F: drivers/hwmon/ina2xx.c 8032F: include/linux/platform_data/ina2xx.h 8033 8034INDUSTRY PACK SUBSYSTEM (IPACK) 8035M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8036M: Jens Taprogge <jens.taprogge@taprogge.org> 8037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8038L: industrypack-devel@lists.sourceforge.net 8039W: http://industrypack.sourceforge.net 8040S: Maintained 8041F: drivers/ipack/ 8042 8043INFINEON DPS310 Driver 8044M: Eddie James <eajames@linux.ibm.com> 8045L: linux-iio@vger.kernel.org 8046F: drivers/iio/pressure/dps310.c 8047S: Maintained 8048 8049INFINIBAND SUBSYSTEM 8050M: Doug Ledford <dledford@redhat.com> 8051M: Jason Gunthorpe <jgg@mellanox.com> 8052L: linux-rdma@vger.kernel.org 8053W: https://github.com/linux-rdma/rdma-core 8054Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8056S: Supported 8057F: Documentation/devicetree/bindings/infiniband/ 8058F: Documentation/infiniband/ 8059F: drivers/infiniband/ 8060F: include/uapi/linux/if_infiniband.h 8061F: include/uapi/rdma/ 8062F: include/rdma/ 8063F: include/trace/events/ib_mad.h 8064F: include/trace/events/ib_umad.h 8065F: samples/bpf/ibumad_kern.c 8066F: samples/bpf/ibumad_user.c 8067 8068INGENIC JZ4780 DMA Driver 8069M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8070S: Maintained 8071F: drivers/dma/dma-jz4780.c 8072 8073INGENIC JZ4780 NAND DRIVER 8074M: Harvey Hunt <harveyhuntnexus@gmail.com> 8075L: linux-mtd@lists.infradead.org 8076S: Maintained 8077F: drivers/mtd/nand/raw/ingenic/ 8078 8079INGENIC JZ47xx SoCs 8080M: Paul Cercueil <paul@crapouillou.net> 8081S: Maintained 8082F: arch/mips/boot/dts/ingenic/ 8083F: arch/mips/include/asm/mach-jz4740/ 8084F: arch/mips/jz4740/ 8085F: drivers/clk/ingenic/ 8086F: drivers/dma/dma-jz4780.c 8087F: drivers/gpu/drm/ingenic/ 8088F: drivers/i2c/busses/i2c-jz4780.c 8089F: drivers/iio/adc/ingenic-adc.c 8090F: drivers/irqchip/irq-ingenic.c 8091F: drivers/memory/jz4780-nemc.c 8092F: drivers/mmc/host/jz4740_mmc.c 8093F: drivers/mtd/nand/raw/ingenic/ 8094F: drivers/pinctrl/pinctrl-ingenic.c 8095F: drivers/power/supply/ingenic-battery.c 8096F: drivers/pwm/pwm-jz4740.c 8097F: drivers/rtc/rtc-jz4740.c 8098F: drivers/tty/serial/8250/8250_ingenic.c 8099F: drivers/usb/musb/jz4740.c 8100F: drivers/watchdog/jz4740_wdt.c 8101F: include/dt-bindings/iio/adc/ingenic,adc.h 8102F: include/linux/mfd/ingenic-tcu.h 8103F: sound/soc/jz4740/ 8104F: sound/soc/codecs/jz47* 8105 8106INOTIFY 8107M: Jan Kara <jack@suse.cz> 8108R: Amir Goldstein <amir73il@gmail.com> 8109L: linux-fsdevel@vger.kernel.org 8110S: Maintained 8111F: Documentation/filesystems/inotify.txt 8112F: fs/notify/inotify/ 8113F: include/linux/inotify.h 8114F: include/uapi/linux/inotify.h 8115 8116INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8117M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8118L: linux-input@vger.kernel.org 8119Q: http://patchwork.kernel.org/project/linux-input/list/ 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8121S: Maintained 8122F: drivers/input/ 8123F: include/linux/input.h 8124F: include/uapi/linux/input.h 8125F: include/uapi/linux/input-event-codes.h 8126F: include/linux/input/ 8127F: Documentation/devicetree/bindings/input/ 8128F: Documentation/devicetree/bindings/serio/ 8129F: Documentation/input/ 8130 8131INPUT MULTITOUCH (MT) PROTOCOL 8132M: Henrik Rydberg <rydberg@bitmath.org> 8133L: linux-input@vger.kernel.org 8134S: Odd fixes 8135F: Documentation/input/multi-touch-protocol.rst 8136F: drivers/input/input-mt.c 8137K: \b(ABS|SYN)_MT_ 8138 8139INSIDE SECURE CRYPTO DRIVER 8140M: Antoine Tenart <antoine.tenart@bootlin.com> 8141F: drivers/crypto/inside-secure/ 8142S: Maintained 8143L: linux-crypto@vger.kernel.org 8144 8145INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8146M: Mimi Zohar <zohar@linux.ibm.com> 8147M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8148L: linux-integrity@vger.kernel.org 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8150S: Supported 8151F: security/integrity/ima/ 8152 8153INTEL 810/815 FRAMEBUFFER DRIVER 8154M: Antonino Daplas <adaplas@gmail.com> 8155L: linux-fbdev@vger.kernel.org 8156S: Maintained 8157F: drivers/video/fbdev/i810/ 8158 8159INTEL ASoC DRIVERS 8160M: Cezary Rojewski <cezary.rojewski@intel.com> 8161M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8162M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8163M: Jie Yang <yang.jie@linux.intel.com> 8164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8165S: Supported 8166F: sound/soc/intel/ 8167 8168INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8169M: Hans de Goede <hdegoede@redhat.com> 8170L: platform-driver-x86@vger.kernel.org 8171S: Maintained 8172F: drivers/platform/x86/intel_atomisp2_pm.c 8173 8174INTEL C600 SERIES SAS CONTROLLER DRIVER 8175M: Intel SCU Linux support <intel-linux-scu@intel.com> 8176M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8177L: linux-scsi@vger.kernel.org 8178T: git git://git.code.sf.net/p/intel-sas/isci 8179S: Supported 8180F: drivers/scsi/isci/ 8181 8182INTEL CPU family model numbers 8183M: Tony Luck <tony.luck@intel.com> 8184M: x86@kernel.org 8185L: linux-kernel@vger.kernel.org 8186S: Supported 8187F: arch/x86/include/asm/intel-family.h 8188 8189INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8190M: Jani Nikula <jani.nikula@linux.intel.com> 8191M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8192M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8193L: intel-gfx@lists.freedesktop.org 8194W: https://01.org/linuxgraphics/ 8195B: https://01.org/linuxgraphics/documentation/how-report-bugs 8196C: irc://chat.freenode.net/intel-gfx 8197Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8198T: git git://anongit.freedesktop.org/drm-intel 8199S: Supported 8200F: drivers/gpu/drm/i915/ 8201F: include/drm/i915* 8202F: include/uapi/drm/i915_drm.h 8203F: Documentation/gpu/i915.rst 8204 8205INTEL ETHERNET DRIVERS 8206M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8207L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8208W: http://www.intel.com/support/feedback.htm 8209W: http://e1000.sourceforge.net/ 8210Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8213S: Supported 8214F: Documentation/networking/device_drivers/intel/e100.rst 8215F: Documentation/networking/device_drivers/intel/e1000.rst 8216F: Documentation/networking/device_drivers/intel/e1000e.rst 8217F: Documentation/networking/device_drivers/intel/fm10k.rst 8218F: Documentation/networking/device_drivers/intel/igb.rst 8219F: Documentation/networking/device_drivers/intel/igbvf.rst 8220F: Documentation/networking/device_drivers/intel/ixgb.rst 8221F: Documentation/networking/device_drivers/intel/ixgbe.rst 8222F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8223F: Documentation/networking/device_drivers/intel/i40e.rst 8224F: Documentation/networking/device_drivers/intel/iavf.rst 8225F: Documentation/networking/device_drivers/intel/ice.rst 8226F: drivers/net/ethernet/intel/ 8227F: drivers/net/ethernet/intel/*/ 8228F: include/linux/avf/virtchnl.h 8229 8230INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8231M: Maik Broemme <mbroemme@libmpq.org> 8232L: linux-fbdev@vger.kernel.org 8233S: Maintained 8234F: Documentation/fb/intelfb.rst 8235F: drivers/video/fbdev/intelfb/ 8236 8237INTEL GPIO DRIVERS 8238M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8239L: linux-gpio@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8242F: drivers/gpio/gpio-ich.c 8243F: drivers/gpio/gpio-intel-mid.c 8244F: drivers/gpio/gpio-lynxpoint.c 8245F: drivers/gpio/gpio-merrifield.c 8246F: drivers/gpio/gpio-ml-ioh.c 8247F: drivers/gpio/gpio-pch.c 8248F: drivers/gpio/gpio-sch.c 8249F: drivers/gpio/gpio-sodaville.c 8250 8251INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8252M: Zhenyu Wang <zhenyuw@linux.intel.com> 8253M: Zhi Wang <zhi.a.wang@intel.com> 8254L: intel-gvt-dev@lists.freedesktop.org 8255L: intel-gfx@lists.freedesktop.org 8256W: https://01.org/igvt-g 8257T: git https://github.com/intel/gvt-linux.git 8258S: Supported 8259F: drivers/gpu/drm/i915/gvt/ 8260 8261INTEL HID EVENT DRIVER 8262M: Alex Hung <alex.hung@canonical.com> 8263L: platform-driver-x86@vger.kernel.org 8264S: Maintained 8265F: drivers/platform/x86/intel-hid.c 8266 8267INTEL I/OAT DMA DRIVER 8268M: Dave Jiang <dave.jiang@intel.com> 8269R: Dan Williams <dan.j.williams@intel.com> 8270L: dmaengine@vger.kernel.org 8271Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8272S: Supported 8273F: drivers/dma/ioat* 8274 8275INTEL IDLE DRIVER 8276M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8277M: Len Brown <lenb@kernel.org> 8278L: linux-pm@vger.kernel.org 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8280B: https://bugzilla.kernel.org 8281S: Supported 8282F: drivers/idle/intel_idle.c 8283 8284INTEL INTEGRATED SENSOR HUB DRIVER 8285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8286M: Jiri Kosina <jikos@kernel.org> 8287L: linux-input@vger.kernel.org 8288S: Maintained 8289F: drivers/hid/intel-ish-hid/ 8290 8291INTEL IOMMU (VT-d) 8292M: David Woodhouse <dwmw2@infradead.org> 8293L: iommu@lists.linux-foundation.org 8294T: git git://git.infradead.org/iommu-2.6.git 8295S: Supported 8296F: drivers/iommu/intel-iommu.c 8297F: include/linux/intel-iommu.h 8298 8299INTEL IOP-ADMA DMA DRIVER 8300R: Dan Williams <dan.j.williams@intel.com> 8301S: Odd fixes 8302F: drivers/dma/iop-adma.c 8303 8304INTEL IPU3 CSI-2 CIO2 DRIVER 8305M: Yong Zhi <yong.zhi@intel.com> 8306M: Sakari Ailus <sakari.ailus@linux.intel.com> 8307M: Bingbu Cao <bingbu.cao@intel.com> 8308R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8309L: linux-media@vger.kernel.org 8310S: Maintained 8311F: drivers/media/pci/intel/ipu3/ 8312F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8313 8314INTEL IPU3 CSI-2 IMGU DRIVER 8315M: Sakari Ailus <sakari.ailus@linux.intel.com> 8316L: linux-media@vger.kernel.org 8317S: Maintained 8318F: drivers/staging/media/ipu3/ 8319F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8320F: Documentation/media/v4l-drivers/ipu3.rst 8321 8322INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8323M: Krzysztof Halasa <khalasa@piap.pl> 8324S: Maintained 8325F: include/linux/soc/ixp4xx/qmgr.h 8326F: include/linux/soc/ixp4xx/npe.h 8327F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8328F: drivers/soc/ixp4xx/ixp4xx-npe.c 8329F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8330F: drivers/net/wan/ixp4xx_hss.c 8331 8332INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8333M: Deepak Saxena <dsaxena@plexity.net> 8334S: Maintained 8335F: drivers/char/hw_random/ixp4xx-rng.c 8336 8337INTEL MANAGEMENT ENGINE (mei) 8338M: Tomas Winkler <tomas.winkler@intel.com> 8339L: linux-kernel@vger.kernel.org 8340S: Supported 8341F: include/uapi/linux/mei.h 8342F: include/linux/mei_cl_bus.h 8343F: drivers/misc/mei/* 8344F: drivers/watchdog/mei_wdt.c 8345F: Documentation/driver-api/mei/* 8346F: samples/mei/* 8347 8348INTEL MENLOW THERMAL DRIVER 8349M: Sujith Thomas <sujith.thomas@intel.com> 8350L: platform-driver-x86@vger.kernel.org 8351W: https://01.org/linux-acpi 8352S: Supported 8353F: drivers/platform/x86/intel_menlow.c 8354 8355INTEL MIC DRIVERS (mic) 8356M: Sudeep Dutt <sudeep.dutt@intel.com> 8357M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8358S: Supported 8359W: https://github.com/sudeepdutt/mic 8360W: http://software.intel.com/en-us/mic-developer 8361F: include/linux/mic_bus.h 8362F: include/linux/scif.h 8363F: include/uapi/linux/mic_common.h 8364F: include/uapi/linux/mic_ioctl.h 8365F: include/uapi/linux/scif_ioctl.h 8366F: drivers/misc/mic/ 8367F: drivers/dma/mic_x100_dma.c 8368F: drivers/dma/mic_x100_dma.h 8369F: Documentation/mic/ 8370 8371INTEL PMC CORE DRIVER 8372M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8373M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8374L: platform-driver-x86@vger.kernel.org 8375S: Maintained 8376F: drivers/platform/x86/intel_pmc_core* 8377 8378INTEL PMC/P-Unit IPC DRIVER 8379M: Zha Qipeng<qipeng.zha@intel.com> 8380L: platform-driver-x86@vger.kernel.org 8381S: Maintained 8382F: drivers/platform/x86/intel_pmc_ipc.c 8383F: drivers/platform/x86/intel_punit_ipc.c 8384F: arch/x86/include/asm/intel_pmc_ipc.h 8385F: arch/x86/include/asm/intel_punit_ipc.h 8386 8387INTEL PMIC GPIO DRIVERS 8388M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8391F: drivers/gpio/gpio-*cove.c 8392F: drivers/gpio/gpio-msic.c 8393 8394INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8396S: Maintained 8397F: drivers/mfd/intel_msic.c 8398F: drivers/mfd/intel_soc_pmic* 8399F: include/linux/mfd/intel_msic.h 8400F: include/linux/mfd/intel_soc_pmic* 8401 8402INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8403M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8404L: linux-wireless@vger.kernel.org 8405S: Maintained 8406F: Documentation/networking/device_drivers/intel/ipw2100.txt 8407F: Documentation/networking/device_drivers/intel/ipw2200.txt 8408F: drivers/net/wireless/intel/ipw2x00/ 8409 8410INTEL PSTATE DRIVER 8411M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8412M: Len Brown <lenb@kernel.org> 8413L: linux-pm@vger.kernel.org 8414S: Supported 8415F: drivers/cpufreq/intel_pstate.c 8416 8417INTEL RDMA RNIC DRIVER 8418M: Faisal Latif <faisal.latif@intel.com> 8419M: Shiraz Saleem <shiraz.saleem@intel.com> 8420L: linux-rdma@vger.kernel.org 8421S: Supported 8422F: drivers/infiniband/hw/i40iw/ 8423F: include/uapi/rdma/i40iw-abi.h 8424 8425INTEL SPEED SELECT TECHNOLOGY 8426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429F: drivers/platform/x86/intel_speed_select_if/ 8430F: tools/power/x86/intel-speed-select/ 8431F: include/uapi/linux/isst_if.h 8432 8433INTEL STRATIX10 FIRMWARE DRIVERS 8434M: Richard Gong <richard.gong@linux.intel.com> 8435L: linux-kernel@vger.kernel.org 8436S: Maintained 8437F: drivers/firmware/stratix10-rsu.c 8438F: drivers/firmware/stratix10-svc.c 8439F: include/linux/firmware/intel/stratix10-smc.h 8440F: include/linux/firmware/intel/stratix10-svc-client.h 8441F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8442F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8443 8444INTEL TELEMETRY DRIVER 8445M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8446M: "David E. Box" <david.e.box@linux.intel.com> 8447L: platform-driver-x86@vger.kernel.org 8448S: Maintained 8449F: arch/x86/include/asm/intel_telemetry.h 8450F: drivers/platform/x86/intel_telemetry* 8451 8452INTEL VIRTUAL BUTTON DRIVER 8453M: AceLan Kao <acelan.kao@canonical.com> 8454L: platform-driver-x86@vger.kernel.org 8455S: Maintained 8456F: drivers/platform/x86/intel-vbtn.c 8457 8458INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8459M: Stanislaw Gruszka <sgruszka@redhat.com> 8460L: linux-wireless@vger.kernel.org 8461S: Supported 8462F: drivers/net/wireless/intel/iwlegacy/ 8463 8464INTEL WIRELESS WIFI LINK (iwlwifi) 8465M: Johannes Berg <johannes.berg@intel.com> 8466M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8467M: Luca Coelho <luciano.coelho@intel.com> 8468M: Intel Linux Wireless <linuxwifi@intel.com> 8469L: linux-wireless@vger.kernel.org 8470W: http://intellinuxwireless.org 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8472S: Supported 8473F: drivers/net/wireless/intel/iwlwifi/ 8474 8475INTEL WIRELESS WIMAX CONNECTION 2400 8476M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8477M: linux-wimax@intel.com 8478L: wimax@linuxwimax.org (subscribers-only) 8479S: Supported 8480W: http://linuxwimax.org 8481F: Documentation/admin-guide/wimax/i2400m.rst 8482F: drivers/net/wimax/i2400m/ 8483F: include/uapi/linux/wimax/i2400m.h 8484 8485INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8486M: Mario Limonciello <mario.limonciello@dell.com> 8487S: Maintained 8488F: drivers/platform/x86/intel-wmi-thunderbolt.c 8489 8490INTEL(R) TRACE HUB 8491M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8492S: Supported 8493F: Documentation/trace/intel_th.rst 8494F: drivers/hwtracing/intel_th/ 8495F: include/linux/intel_th.h 8496 8497INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8498M: Ning Sun <ning.sun@intel.com> 8499L: tboot-devel@lists.sourceforge.net 8500W: http://tboot.sourceforge.net 8501T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8502S: Supported 8503F: Documentation/x86/intel_txt.rst 8504F: include/linux/tboot.h 8505F: arch/x86/kernel/tboot.c 8506 8507INTERCONNECT API 8508M: Georgi Djakov <georgi.djakov@linaro.org> 8509L: linux-pm@vger.kernel.org 8510S: Maintained 8511F: Documentation/driver-api/interconnect.rst 8512F: Documentation/devicetree/bindings/interconnect/ 8513F: drivers/interconnect/ 8514F: include/dt-bindings/interconnect/ 8515F: include/linux/interconnect-provider.h 8516F: include/linux/interconnect.h 8517 8518INVENSENSE MPU-3050 GYROSCOPE DRIVER 8519M: Linus Walleij <linus.walleij@linaro.org> 8520L: linux-iio@vger.kernel.org 8521S: Maintained 8522F: drivers/iio/gyro/mpu3050* 8523F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8524 8525IOC3 ETHERNET DRIVER 8526M: Ralf Baechle <ralf@linux-mips.org> 8527L: linux-mips@vger.kernel.org 8528S: Maintained 8529F: drivers/net/ethernet/sgi/ioc3-eth.c 8530 8531IOMAP FILESYSTEM LIBRARY 8532M: Christoph Hellwig <hch@infradead.org> 8533M: Darrick J. Wong <darrick.wong@oracle.com> 8534M: linux-xfs@vger.kernel.org 8535M: linux-fsdevel@vger.kernel.org 8536L: linux-xfs@vger.kernel.org 8537L: linux-fsdevel@vger.kernel.org 8538T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8539S: Supported 8540F: fs/iomap/ 8541F: include/linux/iomap.h 8542 8543IOMMU DRIVERS 8544M: Joerg Roedel <joro@8bytes.org> 8545L: iommu@lists.linux-foundation.org 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8547S: Maintained 8548F: Documentation/devicetree/bindings/iommu/ 8549F: drivers/iommu/ 8550F: include/linux/iommu.h 8551F: include/linux/of_iommu.h 8552F: include/linux/iova.h 8553 8554IO_URING 8555M: Jens Axboe <axboe@kernel.dk> 8556L: linux-block@vger.kernel.org 8557L: linux-fsdevel@vger.kernel.org 8558T: git git://git.kernel.dk/linux-block 8559T: git git://git.kernel.dk/liburing 8560S: Maintained 8561F: fs/io_uring.c 8562F: include/uapi/linux/io_uring.h 8563 8564IPMI SUBSYSTEM 8565M: Corey Minyard <minyard@acm.org> 8566L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8567W: http://openipmi.sourceforge.net/ 8568S: Supported 8569F: Documentation/devicetree/bindings/ipmi/ 8570F: Documentation/IPMI.txt 8571F: drivers/char/ipmi/ 8572F: include/linux/ipmi* 8573F: include/uapi/linux/ipmi* 8574 8575IPS SCSI RAID DRIVER 8576M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8577L: linux-scsi@vger.kernel.org 8578W: http://www.adaptec.com/ 8579S: Maintained 8580F: drivers/scsi/ips* 8581 8582IPVS 8583M: Wensong Zhang <wensong@linux-vs.org> 8584M: Simon Horman <horms@verge.net.au> 8585M: Julian Anastasov <ja@ssi.bg> 8586L: netdev@vger.kernel.org 8587L: lvs-devel@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8591F: Documentation/networking/ipvs-sysctl.txt 8592F: include/net/ip_vs.h 8593F: include/uapi/linux/ip_vs.h 8594F: net/netfilter/ipvs/ 8595 8596IPWIRELESS DRIVER 8597M: Jiri Kosina <jikos@kernel.org> 8598M: David Sterba <dsterba@suse.com> 8599S: Odd Fixes 8600F: drivers/tty/ipwireless/ 8601 8602IPX NETWORK LAYER 8603L: netdev@vger.kernel.org 8604S: Obsolete 8605F: include/uapi/linux/ipx.h 8606 8607IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8608M: Marc Zyngier <maz@kernel.org> 8609S: Maintained 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8611F: Documentation/IRQ-domain.txt 8612F: include/linux/irqdomain.h 8613F: kernel/irq/irqdomain.c 8614F: kernel/irq/msi.c 8615 8616IRQ SUBSYSTEM 8617M: Thomas Gleixner <tglx@linutronix.de> 8618L: linux-kernel@vger.kernel.org 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8621F: kernel/irq/ 8622 8623IRQCHIP DRIVERS 8624M: Thomas Gleixner <tglx@linutronix.de> 8625M: Jason Cooper <jason@lakedaemon.net> 8626M: Marc Zyngier <maz@kernel.org> 8627L: linux-kernel@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8630F: Documentation/devicetree/bindings/interrupt-controller/ 8631F: drivers/irqchip/ 8632 8633ISA 8634M: William Breathitt Gray <vilhelm.gray@gmail.com> 8635S: Maintained 8636F: Documentation/driver-api/isa.rst 8637F: drivers/base/isa.c 8638F: include/linux/isa.h 8639 8640ISA RADIO MODULE 8641M: Hans Verkuil <hverkuil@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643T: git git://linuxtv.org/media_tree.git 8644W: https://linuxtv.org 8645S: Maintained 8646F: drivers/media/radio/radio-isa* 8647 8648ISAPNP 8649M: Jaroslav Kysela <perex@perex.cz> 8650S: Maintained 8651F: Documentation/driver-api/isapnp.rst 8652F: drivers/pnp/isapnp/ 8653F: include/linux/isapnp.h 8654 8655ISCSI 8656M: Lee Duncan <lduncan@suse.com> 8657M: Chris Leech <cleech@redhat.com> 8658L: open-iscsi@googlegroups.com 8659W: www.open-iscsi.com 8660S: Maintained 8661F: drivers/scsi/*iscsi* 8662F: include/scsi/*iscsi* 8663 8664iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8665M: Peter Jones <pjones@redhat.com> 8666M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8667S: Maintained 8668F: drivers/firmware/iscsi_ibft* 8669 8670ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8671M: Sagi Grimberg <sagi@grimberg.me> 8672M: Max Gurtovoy <maxg@mellanox.com> 8673L: linux-rdma@vger.kernel.org 8674S: Supported 8675W: http://www.openfabrics.org 8676W: www.open-iscsi.org 8677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8678F: drivers/infiniband/ulp/iser/ 8679 8680ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8681M: Sagi Grimberg <sagi@grimberg.me> 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8683L: linux-rdma@vger.kernel.org 8684L: target-devel@vger.kernel.org 8685S: Supported 8686W: http://www.linux-iscsi.org 8687F: drivers/infiniband/ulp/isert 8688 8689ISDN/mISDN SUBSYSTEM 8690M: Karsten Keil <isdn@linux-pingi.de> 8691L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8692L: netdev@vger.kernel.org 8693W: http://www.isdn4linux.de 8694S: Maintained 8695F: drivers/isdn/mISDN 8696F: drivers/isdn/hardware 8697 8698ISDN/CAPI SUBSYSTEM 8699M: Karsten Keil <isdn@linux-pingi.de> 8700L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8701L: netdev@vger.kernel.org 8702W: http://www.isdn4linux.de 8703S: Odd Fixes 8704F: Documentation/isdn/ 8705F: drivers/isdn/capi/ 8706F: drivers/staging/isdn/ 8707F: net/bluetooth/cmtp/ 8708F: include/linux/isdn/ 8709F: include/uapi/linux/isdn/ 8710 8711IT87 HARDWARE MONITORING DRIVER 8712M: Jean Delvare <jdelvare@suse.com> 8713L: linux-hwmon@vger.kernel.org 8714S: Maintained 8715F: Documentation/hwmon/it87.rst 8716F: drivers/hwmon/it87.c 8717 8718IT913X MEDIA DRIVER 8719M: Antti Palosaari <crope@iki.fi> 8720L: linux-media@vger.kernel.org 8721W: https://linuxtv.org 8722W: http://palosaari.fi/linux/ 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724T: git git://linuxtv.org/anttip/media_tree.git 8725S: Maintained 8726F: drivers/media/tuners/it913x* 8727 8728IVTV VIDEO4LINUX DRIVER 8729M: Andy Walls <awalls@md.metrocast.net> 8730L: ivtv-devel@ivtvdriver.org (subscribers-only) 8731L: linux-media@vger.kernel.org 8732T: git git://linuxtv.org/media_tree.git 8733W: http://www.ivtvdriver.org 8734S: Maintained 8735F: Documentation/media/v4l-drivers/ivtv* 8736F: drivers/media/pci/ivtv/ 8737F: include/uapi/linux/ivtv* 8738 8739IX2505V MEDIA DRIVER 8740M: Malcolm Priestley <tvboxspy@gmail.com> 8741L: linux-media@vger.kernel.org 8742W: https://linuxtv.org 8743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8744S: Maintained 8745F: drivers/media/dvb-frontends/ix2505v* 8746 8747JAILHOUSE HYPERVISOR INTERFACE 8748M: Jan Kiszka <jan.kiszka@siemens.com> 8749L: jailhouse-dev@googlegroups.com 8750S: Maintained 8751F: arch/x86/kernel/jailhouse.c 8752F: arch/x86/include/asm/jailhouse_para.h 8753 8754JC42.4 TEMPERATURE SENSOR DRIVER 8755M: Guenter Roeck <linux@roeck-us.net> 8756L: linux-hwmon@vger.kernel.org 8757S: Maintained 8758F: drivers/hwmon/jc42.c 8759F: Documentation/hwmon/jc42.rst 8760 8761JFS FILESYSTEM 8762M: Dave Kleikamp <shaggy@kernel.org> 8763L: jfs-discussion@lists.sourceforge.net 8764W: http://jfs.sourceforge.net/ 8765T: git git://github.com/kleikamp/linux-shaggy.git 8766S: Maintained 8767F: Documentation/admin-guide/jfs.rst 8768F: fs/jfs/ 8769 8770JME NETWORK DRIVER 8771M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8772L: netdev@vger.kernel.org 8773S: Maintained 8774F: drivers/net/ethernet/jme.* 8775 8776JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8777M: David Woodhouse <dwmw2@infradead.org> 8778M: Richard Weinberger <richard@nod.at> 8779L: linux-mtd@lists.infradead.org 8780W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8781T: git git://git.infradead.org/ubifs-2.6.git 8782S: Odd Fixes 8783F: fs/jffs2/ 8784F: include/uapi/linux/jffs2.h 8785 8786JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8787M: "Theodore Ts'o" <tytso@mit.edu> 8788M: Jan Kara <jack@suse.com> 8789L: linux-ext4@vger.kernel.org 8790S: Maintained 8791F: fs/jbd2/ 8792F: include/linux/jbd2.h 8793 8794JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8795M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8796L: linux-media@vger.kernel.org 8797S: Maintained 8798F: drivers/media/platform/rcar_jpu.c 8799 8800JSM Neo PCI based serial card 8801L: linux-serial@vger.kernel.org 8802S: Orphan 8803F: drivers/tty/serial/jsm/ 8804 8805K10TEMP HARDWARE MONITORING DRIVER 8806M: Clemens Ladisch <clemens@ladisch.de> 8807L: linux-hwmon@vger.kernel.org 8808S: Maintained 8809F: Documentation/hwmon/k10temp.rst 8810F: drivers/hwmon/k10temp.c 8811 8812K8TEMP HARDWARE MONITORING DRIVER 8813M: Rudolf Marek <r.marek@assembler.cz> 8814L: linux-hwmon@vger.kernel.org 8815S: Maintained 8816F: Documentation/hwmon/k8temp.rst 8817F: drivers/hwmon/k8temp.c 8818 8819KASAN 8820M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8821R: Alexander Potapenko <glider@google.com> 8822R: Dmitry Vyukov <dvyukov@google.com> 8823L: kasan-dev@googlegroups.com 8824S: Maintained 8825F: arch/*/include/asm/kasan.h 8826F: arch/*/mm/kasan_init* 8827F: Documentation/dev-tools/kasan.rst 8828F: include/linux/kasan*.h 8829F: lib/test_kasan.c 8830F: mm/kasan/ 8831F: scripts/Makefile.kasan 8832 8833KCONFIG 8834M: Masahiro Yamada <yamada.masahiro@socionext.com> 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8836L: linux-kbuild@vger.kernel.org 8837S: Maintained 8838F: Documentation/kbuild/kconfig* 8839F: scripts/kconfig/ 8840F: scripts/Kconfig.include 8841 8842KDUMP 8843M: Dave Young <dyoung@redhat.com> 8844M: Baoquan He <bhe@redhat.com> 8845R: Vivek Goyal <vgoyal@redhat.com> 8846L: kexec@lists.infradead.org 8847W: http://lse.sourceforge.net/kdump/ 8848S: Maintained 8849F: Documentation/admin-guide/kdump/ 8850 8851KEENE FM RADIO TRANSMITTER DRIVER 8852M: Hans Verkuil <hverkuil@xs4all.nl> 8853L: linux-media@vger.kernel.org 8854T: git git://linuxtv.org/media_tree.git 8855W: https://linuxtv.org 8856S: Maintained 8857F: drivers/media/radio/radio-keene* 8858 8859KERNEL AUTOMOUNTER 8860M: Ian Kent <raven@themaw.net> 8861L: autofs@vger.kernel.org 8862S: Maintained 8863F: fs/autofs/ 8864 8865KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8866M: Masahiro Yamada <yamada.masahiro@socionext.com> 8867M: Michal Marek <michal.lkml@markovi.net> 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8869L: linux-kbuild@vger.kernel.org 8870S: Maintained 8871F: Documentation/kbuild/ 8872F: Makefile 8873F: scripts/Kbuild* 8874F: scripts/Makefile* 8875F: scripts/basic/ 8876F: scripts/mk* 8877F: scripts/*vmlinux* 8878F: scripts/mod/ 8879F: scripts/package/ 8880 8881KERNEL JANITORS 8882L: kernel-janitors@vger.kernel.org 8883W: http://kernelnewbies.org/KernelJanitors 8884S: Odd Fixes 8885 8886KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8887M: "J. Bruce Fields" <bfields@fieldses.org> 8888M: Chuck Lever <chuck.lever@oracle.com> 8889L: linux-nfs@vger.kernel.org 8890W: http://nfs.sourceforge.net/ 8891T: git git://linux-nfs.org/~bfields/linux.git 8892S: Supported 8893F: fs/nfsd/ 8894F: include/uapi/linux/nfsd/ 8895F: fs/lockd/ 8896F: fs/nfs_common/ 8897F: net/sunrpc/ 8898F: include/linux/lockd/ 8899F: include/linux/sunrpc/ 8900F: include/uapi/linux/sunrpc/ 8901 8902KERNEL SELFTEST FRAMEWORK 8903M: Shuah Khan <shuah@kernel.org> 8904M: Shuah Khan <skhan@linuxfoundation.org> 8905L: linux-kselftest@vger.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8907Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8908S: Maintained 8909F: tools/testing/selftests/ 8910F: Documentation/dev-tools/kselftest* 8911 8912KERNEL USERMODE HELPER 8913M: Luis Chamberlain <mcgrof@kernel.org> 8914L: linux-kernel@vger.kernel.org 8915S: Maintained 8916F: kernel/umh.c 8917F: include/linux/umh.h 8918 8919KERNEL VIRTUAL MACHINE (KVM) 8920M: Paolo Bonzini <pbonzini@redhat.com> 8921M: Radim Krčmář <rkrcmar@redhat.com> 8922L: kvm@vger.kernel.org 8923W: http://www.linux-kvm.org 8924T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8925S: Supported 8926F: Documentation/virt/kvm/ 8927F: include/trace/events/kvm.h 8928F: include/uapi/asm-generic/kvm* 8929F: include/uapi/linux/kvm* 8930F: include/asm-generic/kvm* 8931F: include/linux/kvm* 8932F: include/kvm/iodev.h 8933F: virt/kvm/* 8934F: tools/kvm/ 8935F: tools/testing/selftests/kvm/ 8936 8937KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8938M: Marc Zyngier <maz@kernel.org> 8939R: James Morse <james.morse@arm.com> 8940R: Julien Thierry <julien.thierry.kdev@gmail.com> 8941R: Suzuki K Poulose <suzuki.poulose@arm.com> 8942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8943L: kvmarm@lists.cs.columbia.edu 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8945S: Maintained 8946F: arch/arm/include/uapi/asm/kvm* 8947F: arch/arm/include/asm/kvm* 8948F: arch/arm/kvm/ 8949F: arch/arm64/include/uapi/asm/kvm* 8950F: arch/arm64/include/asm/kvm* 8951F: arch/arm64/kvm/ 8952F: virt/kvm/arm/ 8953F: include/kvm/arm_* 8954 8955KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8956M: James Hogan <jhogan@kernel.org> 8957L: linux-mips@vger.kernel.org 8958S: Supported 8959F: arch/mips/include/uapi/asm/kvm* 8960F: arch/mips/include/asm/kvm* 8961F: arch/mips/kvm/ 8962 8963KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8964M: Paul Mackerras <paulus@ozlabs.org> 8965L: kvm-ppc@vger.kernel.org 8966W: http://www.linux-kvm.org/ 8967T: git git://github.com/agraf/linux-2.6.git 8968S: Supported 8969F: arch/powerpc/include/uapi/asm/kvm* 8970F: arch/powerpc/include/asm/kvm* 8971F: arch/powerpc/kvm/ 8972F: arch/powerpc/kernel/kvm* 8973 8974KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8975M: Christian Borntraeger <borntraeger@de.ibm.com> 8976M: Janosch Frank <frankja@linux.ibm.com> 8977R: David Hildenbrand <david@redhat.com> 8978R: Cornelia Huck <cohuck@redhat.com> 8979L: kvm@vger.kernel.org 8980W: http://www.ibm.com/developerworks/linux/linux390/ 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8982S: Supported 8983F: arch/s390/include/uapi/asm/kvm* 8984F: arch/s390/include/asm/gmap.h 8985F: arch/s390/include/asm/kvm* 8986F: arch/s390/kvm/ 8987F: arch/s390/mm/gmap.c 8988F: tools/testing/selftests/kvm/s390x/ 8989F: tools/testing/selftests/kvm/*/s390x/ 8990 8991KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8992M: Paolo Bonzini <pbonzini@redhat.com> 8993M: Radim Krčmář <rkrcmar@redhat.com> 8994R: Sean Christopherson <sean.j.christopherson@intel.com> 8995R: Vitaly Kuznetsov <vkuznets@redhat.com> 8996R: Wanpeng Li <wanpengli@tencent.com> 8997R: Jim Mattson <jmattson@google.com> 8998R: Joerg Roedel <joro@8bytes.org> 8999L: kvm@vger.kernel.org 9000W: http://www.linux-kvm.org 9001T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9002S: Supported 9003F: arch/x86/kvm/ 9004F: arch/x86/kvm/*/ 9005F: arch/x86/include/uapi/asm/kvm* 9006F: arch/x86/include/uapi/asm/vmx.h 9007F: arch/x86/include/uapi/asm/svm.h 9008F: arch/x86/include/asm/kvm* 9009F: arch/x86/include/asm/pvclock-abi.h 9010F: arch/x86/include/asm/svm.h 9011F: arch/x86/include/asm/vmx.h 9012F: arch/x86/kernel/kvm.c 9013F: arch/x86/kernel/kvmclock.c 9014 9015KERNFS 9016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9017M: Tejun Heo <tj@kernel.org> 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9019S: Supported 9020F: include/linux/kernfs.h 9021F: fs/kernfs/ 9022 9023KEXEC 9024M: Eric Biederman <ebiederm@xmission.com> 9025W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9026L: kexec@lists.infradead.org 9027S: Maintained 9028F: include/linux/kexec.h 9029F: include/uapi/linux/kexec.h 9030F: kernel/kexec* 9031 9032KEYS-ENCRYPTED 9033M: Mimi Zohar <zohar@linux.ibm.com> 9034L: linux-integrity@vger.kernel.org 9035L: keyrings@vger.kernel.org 9036S: Supported 9037F: Documentation/security/keys/trusted-encrypted.rst 9038F: include/keys/encrypted-type.h 9039F: security/keys/encrypted-keys/ 9040 9041KEYS-TRUSTED 9042M: James Bottomley <jejb@linux.ibm.com> 9043M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9044M: Mimi Zohar <zohar@linux.ibm.com> 9045L: linux-integrity@vger.kernel.org 9046L: keyrings@vger.kernel.org 9047S: Supported 9048F: Documentation/security/keys/trusted-encrypted.rst 9049F: include/keys/trusted-type.h 9050F: security/keys/trusted.c 9051F: security/keys/trusted.h 9052 9053KEYS/KEYRINGS: 9054M: David Howells <dhowells@redhat.com> 9055L: keyrings@vger.kernel.org 9056S: Maintained 9057F: Documentation/security/keys/core.rst 9058F: include/linux/key.h 9059F: include/linux/key-type.h 9060F: include/linux/keyctl.h 9061F: include/uapi/linux/keyctl.h 9062F: include/keys/ 9063F: security/keys/ 9064 9065KGDB / KDB /debug_core 9066M: Jason Wessel <jason.wessel@windriver.com> 9067M: Daniel Thompson <daniel.thompson@linaro.org> 9068W: http://kgdb.wiki.kernel.org/ 9069L: kgdb-bugreport@lists.sourceforge.net 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9071S: Maintained 9072F: Documentation/dev-tools/kgdb.rst 9073F: drivers/misc/kgdbts.c 9074F: drivers/tty/serial/kgdboc.c 9075F: include/linux/kdb.h 9076F: include/linux/kgdb.h 9077F: kernel/debug/ 9078 9079KMEMLEAK 9080M: Catalin Marinas <catalin.marinas@arm.com> 9081S: Maintained 9082F: Documentation/dev-tools/kmemleak.rst 9083F: include/linux/kmemleak.h 9084F: mm/kmemleak.c 9085F: mm/kmemleak-test.c 9086 9087KMOD KERNEL MODULE LOADER - USERMODE HELPER 9088M: Luis Chamberlain <mcgrof@kernel.org> 9089L: linux-kernel@vger.kernel.org 9090S: Maintained 9091F: kernel/kmod.c 9092F: include/linux/kmod.h 9093F: lib/test_kmod.c 9094F: tools/testing/selftests/kmod/ 9095 9096KPROBES 9097M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9098M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9099M: "David S. Miller" <davem@davemloft.net> 9100M: Masami Hiramatsu <mhiramat@kernel.org> 9101S: Maintained 9102F: Documentation/kprobes.txt 9103F: include/linux/kprobes.h 9104F: include/asm-generic/kprobes.h 9105F: kernel/kprobes.c 9106 9107KS0108 LCD CONTROLLER DRIVER 9108M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9109S: Maintained 9110F: Documentation/admin-guide/auxdisplay/ks0108.rst 9111F: drivers/auxdisplay/ks0108.c 9112F: include/linux/ks0108.h 9113 9114L3MDEV 9115M: David Ahern <dsa@cumulusnetworks.com> 9116L: netdev@vger.kernel.org 9117S: Maintained 9118F: net/l3mdev 9119F: include/net/l3mdev.h 9120 9121L7 BPF FRAMEWORK 9122M: John Fastabend <john.fastabend@gmail.com> 9123M: Daniel Borkmann <daniel@iogearbox.net> 9124L: netdev@vger.kernel.org 9125L: bpf@vger.kernel.org 9126S: Maintained 9127F: include/linux/skmsg.h 9128F: net/core/skmsg.c 9129F: net/core/sock_map.c 9130F: net/ipv4/tcp_bpf.c 9131 9132LANTIQ / INTEL Ethernet drivers 9133M: Hauke Mehrtens <hauke@hauke-m.de> 9134L: netdev@vger.kernel.org 9135S: Maintained 9136F: net/dsa/tag_gswip.c 9137F: drivers/net/ethernet/lantiq_xrx200.c 9138F: drivers/net/dsa/lantiq_pce.h 9139F: drivers/net/dsa/lantiq_gswip.c 9140 9141LANTIQ MIPS ARCHITECTURE 9142M: John Crispin <john@phrozen.org> 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: arch/mips/lantiq 9146F: drivers/soc/lantiq 9147 9148LAPB module 9149L: linux-x25@vger.kernel.org 9150S: Orphan 9151F: Documentation/networking/lapb-module.txt 9152F: include/*/lapb.h 9153F: net/lapb/ 9154 9155LASI 53c700 driver for PARISC 9156M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9157L: linux-scsi@vger.kernel.org 9158S: Maintained 9159F: Documentation/scsi/53c700.txt 9160F: drivers/scsi/53c700* 9161 9162LEAKING_ADDRESSES 9163M: Tobin C. Harding <me@tobin.cc> 9164M: Tycho Andersen <tycho@tycho.ws> 9165L: kernel-hardening@lists.openwall.com 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9168F: scripts/leaking_addresses.pl 9169 9170LED SUBSYSTEM 9171M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9172M: Pavel Machek <pavel@ucw.cz> 9173R: Dan Murphy <dmurphy@ti.com> 9174L: linux-leds@vger.kernel.org 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9176S: Maintained 9177F: Documentation/devicetree/bindings/leds/ 9178F: drivers/leds/ 9179F: include/linux/leds.h 9180 9181LEGACY EEPROM DRIVER 9182M: Jean Delvare <jdelvare@suse.com> 9183S: Maintained 9184F: Documentation/misc-devices/eeprom.rst 9185F: drivers/misc/eeprom/eeprom.c 9186 9187LEGO MINDSTORMS EV3 9188R: David Lechner <david@lechnology.com> 9189S: Maintained 9190F: arch/arm/boot/dts/da850-lego-ev3.dts 9191F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9192F: drivers/power/supply/lego_ev3_battery.c 9193 9194LEGO USB Tower driver 9195M: Juergen Stuber <starblue@users.sourceforge.net> 9196L: legousb-devel@lists.sourceforge.net 9197W: http://legousb.sourceforge.net/ 9198S: Maintained 9199F: drivers/usb/misc/legousbtower.c 9200 9201LG LAPTOP EXTRAS 9202M: Matan Ziv-Av <matan@svgalib.org> 9203L: platform-driver-x86@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9206F: Documentation/admin-guide/laptops/lg-laptop.rst 9207F: drivers/platform/x86/lg-laptop.c 9208 9209LG2160 MEDIA DRIVER 9210M: Michael Krufky <mkrufky@linuxtv.org> 9211L: linux-media@vger.kernel.org 9212W: https://linuxtv.org 9213W: http://github.com/mkrufky 9214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9215T: git git://linuxtv.org/mkrufky/tuners.git 9216S: Maintained 9217F: drivers/media/dvb-frontends/lg2160.* 9218 9219LGDT3305 MEDIA DRIVER 9220M: Michael Krufky <mkrufky@linuxtv.org> 9221L: linux-media@vger.kernel.org 9222W: https://linuxtv.org 9223W: http://github.com/mkrufky 9224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9225T: git git://linuxtv.org/mkrufky/tuners.git 9226S: Maintained 9227F: drivers/media/dvb-frontends/lgdt3305.* 9228 9229LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9230M: Viresh Kumar <vireshk@kernel.org> 9231L: linux-ide@vger.kernel.org 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9233S: Maintained 9234F: include/linux/pata_arasan_cf_data.h 9235F: drivers/ata/pata_arasan_cf.c 9236 9237LIBATA PATA DRIVERS 9238M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9239M: Jens Axboe <axboe@kernel.dk> 9240L: linux-ide@vger.kernel.org 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9242S: Maintained 9243F: drivers/ata/pata_*.c 9244F: drivers/ata/ata_generic.c 9245 9246LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9247M: Linus Walleij <linus.walleij@linaro.org> 9248L: linux-ide@vger.kernel.org 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9250S: Maintained 9251F: drivers/ata/pata_ftide010.c 9252F: drivers/ata/sata_gemini.c 9253F: drivers/ata/sata_gemini.h 9254 9255LIBATA SATA AHCI PLATFORM devices support 9256M: Hans de Goede <hdegoede@redhat.com> 9257M: Jens Axboe <axboe@kernel.dk> 9258L: linux-ide@vger.kernel.org 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9260S: Maintained 9261F: drivers/ata/ahci_platform.c 9262F: drivers/ata/libahci_platform.c 9263F: include/linux/ahci_platform.h 9264 9265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9266M: Mikael Pettersson <mikpelinux@gmail.com> 9267L: linux-ide@vger.kernel.org 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9269S: Maintained 9270F: drivers/ata/sata_promise.* 9271 9272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9273M: Jens Axboe <axboe@kernel.dk> 9274L: linux-ide@vger.kernel.org 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9276S: Maintained 9277F: drivers/ata/ 9278F: include/linux/ata.h 9279F: include/linux/libata.h 9280F: Documentation/devicetree/bindings/ata/ 9281 9282LIBLOCKDEP 9283M: Sasha Levin <alexander.levin@microsoft.com> 9284S: Maintained 9285F: tools/lib/lockdep/ 9286 9287LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9288M: Dan Williams <dan.j.williams@intel.com> 9289M: Vishal Verma <vishal.l.verma@intel.com> 9290M: Dave Jiang <dave.jiang@intel.com> 9291L: linux-nvdimm@lists.01.org 9292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9293S: Supported 9294F: drivers/nvdimm/blk.c 9295F: drivers/nvdimm/region_devs.c 9296 9297LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9298M: Vishal Verma <vishal.l.verma@intel.com> 9299M: Dan Williams <dan.j.williams@intel.com> 9300M: Dave Jiang <dave.jiang@intel.com> 9301L: linux-nvdimm@lists.01.org 9302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9303S: Supported 9304F: drivers/nvdimm/btt* 9305 9306LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9307M: Dan Williams <dan.j.williams@intel.com> 9308M: Vishal Verma <vishal.l.verma@intel.com> 9309M: Dave Jiang <dave.jiang@intel.com> 9310L: linux-nvdimm@lists.01.org 9311Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9312S: Supported 9313F: drivers/nvdimm/pmem* 9314 9315LIBNVDIMM: DEVICETREE BINDINGS 9316M: Oliver O'Halloran <oohall@gmail.com> 9317L: linux-nvdimm@lists.01.org 9318Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9319S: Supported 9320F: drivers/nvdimm/of_pmem.c 9321F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9322 9323LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9324M: Dan Williams <dan.j.williams@intel.com> 9325M: Vishal Verma <vishal.l.verma@intel.com> 9326M: Dave Jiang <dave.jiang@intel.com> 9327M: Keith Busch <keith.busch@intel.com> 9328M: Ira Weiny <ira.weiny@intel.com> 9329L: linux-nvdimm@lists.01.org 9330Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9332S: Supported 9333F: drivers/nvdimm/* 9334F: drivers/acpi/nfit/* 9335F: include/linux/nd.h 9336F: include/linux/libnvdimm.h 9337F: include/uapi/linux/ndctl.h 9338 9339LICENSES and SPDX stuff 9340M: Thomas Gleixner <tglx@linutronix.de> 9341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9342L: linux-spdx@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9345F: COPYING 9346F: Documentation/process/license-rules.rst 9347F: LICENSES/ 9348F: scripts/spdxcheck-test.sh 9349F: scripts/spdxcheck.py 9350 9351LIGHTNVM PLATFORM SUPPORT 9352M: Matias Bjorling <mb@lightnvm.io> 9353W: http://github/OpenChannelSSD 9354L: linux-block@vger.kernel.org 9355S: Maintained 9356F: drivers/lightnvm/ 9357F: include/linux/lightnvm.h 9358F: include/uapi/linux/lightnvm.h 9359 9360LINUX FOR POWER MACINTOSH 9361M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9362W: http://www.penguinppc.org/ 9363L: linuxppc-dev@lists.ozlabs.org 9364S: Maintained 9365F: arch/powerpc/platforms/powermac/ 9366F: drivers/macintosh/ 9367 9368LINUX FOR POWERPC (32-BIT AND 64-BIT) 9369M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9370M: Paul Mackerras <paulus@samba.org> 9371M: Michael Ellerman <mpe@ellerman.id.au> 9372W: https://github.com/linuxppc/linux/wiki 9373L: linuxppc-dev@lists.ozlabs.org 9374Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9376S: Supported 9377F: Documentation/ABI/stable/sysfs-firmware-opal-* 9378F: Documentation/devicetree/bindings/powerpc/ 9379F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9380F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9381F: Documentation/powerpc/ 9382F: arch/powerpc/ 9383F: drivers/char/tpm/tpm_ibmvtpm* 9384F: drivers/crypto/nx/ 9385F: drivers/crypto/vmx/ 9386F: drivers/i2c/busses/i2c-opal.c 9387F: drivers/net/ethernet/ibm/ibmveth.* 9388F: drivers/net/ethernet/ibm/ibmvnic.* 9389F: drivers/pci/hotplug/pnv_php.c 9390F: drivers/pci/hotplug/rpa* 9391F: drivers/rtc/rtc-opal.c 9392F: drivers/scsi/ibmvscsi/ 9393F: drivers/tty/hvc/hvc_opal.c 9394F: drivers/watchdog/wdrtas.c 9395F: tools/testing/selftests/powerpc 9396N: /pmac 9397N: powermac 9398N: powernv 9399N: [^a-z0-9]ps3 9400N: pseries 9401 9402LINUX FOR POWERPC EMBEDDED MPC5XXX 9403M: Anatolij Gustschin <agust@denx.de> 9404L: linuxppc-dev@lists.ozlabs.org 9405T: git git://git.denx.de/linux-denx-agust.git 9406S: Maintained 9407F: arch/powerpc/platforms/512x/ 9408F: arch/powerpc/platforms/52xx/ 9409 9410LINUX FOR POWERPC EMBEDDED PPC4XX 9411M: Alistair Popple <alistair@popple.id.au> 9412M: Matt Porter <mporter@kernel.crashing.org> 9413W: http://www.penguinppc.org/ 9414L: linuxppc-dev@lists.ozlabs.org 9415S: Maintained 9416F: arch/powerpc/platforms/40x/ 9417F: arch/powerpc/platforms/44x/ 9418 9419LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9420M: Scott Wood <oss@buserror.net> 9421M: Kumar Gala <galak@kernel.crashing.org> 9422W: http://www.penguinppc.org/ 9423L: linuxppc-dev@lists.ozlabs.org 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9425S: Maintained 9426F: arch/powerpc/platforms/83xx/ 9427F: arch/powerpc/platforms/85xx/ 9428F: Documentation/devicetree/bindings/powerpc/fsl/ 9429 9430LINUX FOR POWERPC EMBEDDED PPC8XX 9431M: Vitaly Bordug <vitb@kernel.crashing.org> 9432W: http://www.penguinppc.org/ 9433L: linuxppc-dev@lists.ozlabs.org 9434S: Maintained 9435F: arch/powerpc/platforms/8xx/ 9436 9437LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9438L: linuxppc-dev@lists.ozlabs.org 9439S: Orphan 9440F: arch/powerpc/*/*virtex* 9441F: arch/powerpc/*/*/*virtex* 9442 9443LINUX FOR POWERPC PA SEMI PWRFICIENT 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Orphan 9446F: arch/powerpc/platforms/pasemi/ 9447F: drivers/*/*pasemi* 9448F: drivers/*/*/*pasemi* 9449 9450LINUX KERNEL DUMP TEST MODULE (LKDTM) 9451M: Kees Cook <keescook@chromium.org> 9452S: Maintained 9453F: drivers/misc/lkdtm/* 9454 9455LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9456M: Alan Stern <stern@rowland.harvard.edu> 9457M: Andrea Parri <parri.andrea@gmail.com> 9458M: Will Deacon <will@kernel.org> 9459M: Peter Zijlstra <peterz@infradead.org> 9460M: Boqun Feng <boqun.feng@gmail.com> 9461M: Nicholas Piggin <npiggin@gmail.com> 9462M: David Howells <dhowells@redhat.com> 9463M: Jade Alglave <j.alglave@ucl.ac.uk> 9464M: Luc Maranget <luc.maranget@inria.fr> 9465M: "Paul E. McKenney" <paulmck@kernel.org> 9466R: Akira Yokosawa <akiyks@gmail.com> 9467R: Daniel Lustig <dlustig@nvidia.com> 9468L: linux-kernel@vger.kernel.org 9469L: linux-arch@vger.kernel.org 9470S: Supported 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9472F: tools/memory-model/ 9473F: Documentation/atomic_bitops.txt 9474F: Documentation/atomic_t.txt 9475F: Documentation/core-api/atomic_ops.rst 9476F: Documentation/core-api/refcount-vs-atomic.rst 9477F: Documentation/memory-barriers.txt 9478 9479LIS3LV02D ACCELEROMETER DRIVER 9480M: Eric Piel <eric.piel@tremplin-utc.net> 9481S: Maintained 9482F: Documentation/misc-devices/lis3lv02d.rst 9483F: drivers/misc/lis3lv02d/ 9484F: drivers/platform/x86/hp_accel.c 9485 9486LIVE PATCHING 9487M: Josh Poimboeuf <jpoimboe@redhat.com> 9488M: Jiri Kosina <jikos@kernel.org> 9489M: Miroslav Benes <mbenes@suse.cz> 9490M: Petr Mladek <pmladek@suse.com> 9491R: Joe Lawrence <joe.lawrence@redhat.com> 9492S: Maintained 9493F: kernel/livepatch/ 9494F: include/linux/livepatch.h 9495F: arch/x86/include/asm/livepatch.h 9496F: arch/x86/kernel/livepatch.c 9497F: Documentation/livepatch/ 9498F: Documentation/ABI/testing/sysfs-kernel-livepatch 9499F: samples/livepatch/ 9500F: tools/testing/selftests/livepatch/ 9501L: live-patching@vger.kernel.org 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9503 9504LLC (802.2) 9505L: netdev@vger.kernel.org 9506S: Odd fixes 9507F: include/linux/llc.h 9508F: include/uapi/linux/llc.h 9509F: include/net/llc* 9510F: net/llc/ 9511 9512LM73 HARDWARE MONITOR DRIVER 9513M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9514L: linux-hwmon@vger.kernel.org 9515S: Maintained 9516F: drivers/hwmon/lm73.c 9517 9518LM78 HARDWARE MONITOR DRIVER 9519M: Jean Delvare <jdelvare@suse.com> 9520L: linux-hwmon@vger.kernel.org 9521S: Maintained 9522F: Documentation/hwmon/lm78.rst 9523F: drivers/hwmon/lm78.c 9524 9525LM83 HARDWARE MONITOR DRIVER 9526M: Jean Delvare <jdelvare@suse.com> 9527L: linux-hwmon@vger.kernel.org 9528S: Maintained 9529F: Documentation/hwmon/lm83.rst 9530F: drivers/hwmon/lm83.c 9531 9532LM90 HARDWARE MONITOR DRIVER 9533M: Jean Delvare <jdelvare@suse.com> 9534L: linux-hwmon@vger.kernel.org 9535S: Maintained 9536F: Documentation/hwmon/lm90.rst 9537F: Documentation/devicetree/bindings/hwmon/lm90.txt 9538F: drivers/hwmon/lm90.c 9539F: include/dt-bindings/thermal/lm90.h 9540 9541LM95234 HARDWARE MONITOR DRIVER 9542M: Guenter Roeck <linux@roeck-us.net> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/lm95234.rst 9546F: drivers/hwmon/lm95234.c 9547 9548LME2510 MEDIA DRIVER 9549M: Malcolm Priestley <tvboxspy@gmail.com> 9550L: linux-media@vger.kernel.org 9551W: https://linuxtv.org 9552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9553S: Maintained 9554F: drivers/media/usb/dvb-usb-v2/lmedm04* 9555 9556LOADPIN SECURITY MODULE 9557M: Kees Cook <keescook@chromium.org> 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9559S: Supported 9560F: security/loadpin/ 9561F: Documentation/admin-guide/LSM/LoadPin.rst 9562 9563LOCKING PRIMITIVES 9564M: Peter Zijlstra <peterz@infradead.org> 9565M: Ingo Molnar <mingo@redhat.com> 9566M: Will Deacon <will@kernel.org> 9567L: linux-kernel@vger.kernel.org 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9569S: Maintained 9570F: Documentation/locking/ 9571F: include/linux/lockdep.h 9572F: include/linux/spinlock*.h 9573F: arch/*/include/asm/spinlock*.h 9574F: include/linux/rwlock*.h 9575F: include/linux/mutex*.h 9576F: include/linux/rwsem*.h 9577F: include/linux/seqlock.h 9578F: lib/locking*.[ch] 9579F: kernel/locking/ 9580X: kernel/locking/locktorture.c 9581 9582LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9583M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9584L: linux-ntfs-dev@lists.sourceforge.net 9585W: http://www.linux-ntfs.org/content/view/19/37/ 9586S: Maintained 9587F: Documentation/admin-guide/ldm.rst 9588F: block/partitions/ldm.* 9589 9590LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9591M: Sathya Prakash <sathya.prakash@broadcom.com> 9592M: Chaitra P B <chaitra.basappa@broadcom.com> 9593M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9594L: MPT-FusionLinux.pdl@broadcom.com 9595L: linux-scsi@vger.kernel.org 9596W: http://www.avagotech.com/support/ 9597S: Supported 9598F: drivers/message/fusion/ 9599F: drivers/scsi/mpt3sas/ 9600 9601LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9602M: Matthew Wilcox <willy@infradead.org> 9603L: linux-scsi@vger.kernel.org 9604S: Maintained 9605F: drivers/scsi/sym53c8xx_2/ 9606 9607LTC1660 DAC DRIVER 9608M: Marcus Folkesson <marcus.folkesson@gmail.com> 9609L: linux-iio@vger.kernel.org 9610S: Maintained 9611F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9612F: drivers/iio/dac/ltc1660.c 9613 9614LTC4261 HARDWARE MONITOR DRIVER 9615M: Guenter Roeck <linux@roeck-us.net> 9616L: linux-hwmon@vger.kernel.org 9617S: Maintained 9618F: Documentation/hwmon/ltc4261.rst 9619F: drivers/hwmon/ltc4261.c 9620 9621LTC4306 I2C MULTIPLEXER DRIVER 9622M: Michael Hennerich <michael.hennerich@analog.com> 9623W: http://ez.analog.com/community/linux-device-drivers 9624L: linux-i2c@vger.kernel.org 9625S: Supported 9626F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9627F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9628 9629LTP (Linux Test Project) 9630M: Mike Frysinger <vapier@gentoo.org> 9631M: Cyril Hrubis <chrubis@suse.cz> 9632M: Wanlong Gao <wanlong.gao@gmail.com> 9633M: Jan Stancek <jstancek@redhat.com> 9634M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9635M: Alexey Kodanev <alexey.kodanev@oracle.com> 9636L: ltp@lists.linux.it (subscribers-only) 9637W: http://linux-test-project.github.io/ 9638T: git git://github.com/linux-test-project/ltp.git 9639S: Maintained 9640 9641M68K ARCHITECTURE 9642M: Geert Uytterhoeven <geert@linux-m68k.org> 9643L: linux-m68k@lists.linux-m68k.org 9644W: http://www.linux-m68k.org/ 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9646S: Maintained 9647F: arch/m68k/ 9648F: drivers/zorro/ 9649 9650M68K ON APPLE MACINTOSH 9651M: Joshua Thompson <funaho@jurai.org> 9652W: http://www.mac.linux-m68k.org/ 9653L: linux-m68k@lists.linux-m68k.org 9654S: Maintained 9655F: arch/m68k/mac/ 9656 9657M68K ON HP9000/300 9658M: Philip Blundell <philb@gnu.org> 9659W: http://www.tazenda.demon.co.uk/phil/linux-hp 9660S: Maintained 9661F: arch/m68k/hp300/ 9662 9663M88DS3103 MEDIA DRIVER 9664M: Antti Palosaari <crope@iki.fi> 9665L: linux-media@vger.kernel.org 9666W: https://linuxtv.org 9667W: http://palosaari.fi/linux/ 9668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9669T: git git://linuxtv.org/anttip/media_tree.git 9670S: Maintained 9671F: drivers/media/dvb-frontends/m88ds3103* 9672 9673M88RS2000 MEDIA DRIVER 9674M: Malcolm Priestley <tvboxspy@gmail.com> 9675L: linux-media@vger.kernel.org 9676W: https://linuxtv.org 9677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9678S: Maintained 9679F: drivers/media/dvb-frontends/m88rs2000* 9680 9681MA901 MASTERKIT USB FM RADIO DRIVER 9682M: Alexey Klimov <klimov.linux@gmail.com> 9683L: linux-media@vger.kernel.org 9684T: git git://linuxtv.org/media_tree.git 9685S: Maintained 9686F: drivers/media/radio/radio-ma901.c 9687 9688MAC80211 9689M: Johannes Berg <johannes@sipsolutions.net> 9690L: linux-wireless@vger.kernel.org 9691W: http://wireless.kernel.org/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9694S: Maintained 9695F: Documentation/networking/mac80211-injection.txt 9696F: include/net/mac80211.h 9697F: net/mac80211/ 9698F: drivers/net/wireless/mac80211_hwsim.[ch] 9699F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9700 9701MAILBOX API 9702M: Jassi Brar <jassisinghbrar@gmail.com> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705F: drivers/mailbox/ 9706F: include/linux/mailbox_client.h 9707F: include/linux/mailbox_controller.h 9708 9709MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9710M: Michael Kerrisk <mtk.manpages@gmail.com> 9711W: http://www.kernel.org/doc/man-pages 9712L: linux-man@vger.kernel.org 9713S: Maintained 9714 9715MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9716M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9717L: linux-mips@vger.kernel.org 9718S: Maintained 9719F: arch/mips/boot/dts/img/pistachio_marduk.dts 9720 9721MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9722M: Andrew Lunn <andrew@lunn.ch> 9723M: Vivien Didelot <vivien.didelot@gmail.com> 9724L: netdev@vger.kernel.org 9725S: Maintained 9726F: drivers/net/dsa/mv88e6xxx/ 9727F: include/linux/platform_data/mv88e6xxx.h 9728F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9729 9730MARVELL ARMADA DRM SUPPORT 9731M: Russell King <linux@armlinux.org.uk> 9732S: Maintained 9733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9735F: drivers/gpu/drm/armada/ 9736F: include/uapi/drm/armada_drm.h 9737F: Documentation/devicetree/bindings/display/armada/ 9738 9739MARVELL ARMADA 3700 PHY DRIVERS 9740M: Miquel Raynal <miquel.raynal@bootlin.com> 9741S: Maintained 9742F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9743F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9744F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9745F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9746 9747MARVELL CRYPTO DRIVER 9748M: Boris Brezillon <bbrezillon@kernel.org> 9749M: Arnaud Ebalard <arno@natisbad.org> 9750F: drivers/crypto/marvell/ 9751S: Maintained 9752L: linux-crypto@vger.kernel.org 9753 9754MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9755M: Mirko Lindner <mlindner@marvell.com> 9756M: Stephen Hemminger <stephen@networkplumber.org> 9757L: netdev@vger.kernel.org 9758S: Maintained 9759F: drivers/net/ethernet/marvell/sk* 9760 9761MARVELL LIBERTAS WIRELESS DRIVER 9762L: libertas-dev@lists.infradead.org 9763S: Orphan 9764F: drivers/net/wireless/marvell/libertas/ 9765 9766MARVELL MACCHIATOBIN SUPPORT 9767M: Russell King <linux@armlinux.org.uk> 9768L: linux-arm-kernel@lists.infradead.org 9769S: Maintained 9770F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9771 9772MARVELL MV643XX ETHERNET DRIVER 9773M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9774L: netdev@vger.kernel.org 9775S: Maintained 9776F: drivers/net/ethernet/marvell/mv643xx_eth.* 9777F: include/linux/mv643xx.h 9778 9779MARVELL MV88X3310 PHY DRIVER 9780M: Russell King <linux@armlinux.org.uk> 9781L: netdev@vger.kernel.org 9782S: Maintained 9783F: drivers/net/phy/marvell10g.c 9784 9785MARVELL MVEBU THERMAL DRIVER 9786M: Miquel Raynal <miquel.raynal@bootlin.com> 9787S: Maintained 9788F: drivers/thermal/armada_thermal.c 9789 9790MARVELL MVNETA ETHERNET DRIVER 9791M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9792L: netdev@vger.kernel.org 9793S: Maintained 9794F: drivers/net/ethernet/marvell/mvneta.* 9795 9796MARVELL MWIFIEX WIRELESS DRIVER 9797M: Amitkumar Karwar <amitkarwar@gmail.com> 9798M: Nishant Sarmukadam <nishants@marvell.com> 9799M: Ganapathi Bhat <gbhat@marvell.com> 9800M: Xinming Hu <huxinming820@gmail.com> 9801L: linux-wireless@vger.kernel.org 9802S: Maintained 9803F: drivers/net/wireless/marvell/mwifiex/ 9804 9805MARVELL MWL8K WIRELESS DRIVER 9806M: Lennert Buytenhek <buytenh@wantstofly.org> 9807L: linux-wireless@vger.kernel.org 9808S: Odd Fixes 9809F: drivers/net/wireless/marvell/mwl8k.c 9810 9811MARVELL NAND CONTROLLER DRIVER 9812M: Miquel Raynal <miquel.raynal@bootlin.com> 9813L: linux-mtd@lists.infradead.org 9814S: Maintained 9815F: drivers/mtd/nand/raw/marvell_nand.c 9816F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9817 9818MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9819M: Nicolas Pitre <nico@fluxnic.net> 9820S: Odd Fixes 9821F: drivers/mmc/host/mvsdio.* 9822 9823MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9824M: Hu Ziji <huziji@marvell.com> 9825L: linux-mmc@vger.kernel.org 9826S: Supported 9827F: drivers/mmc/host/sdhci-xenon* 9828F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9829 9830MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9831M: Sunil Goutham <sgoutham@marvell.com> 9832M: Linu Cherian <lcherian@marvell.com> 9833M: Geetha sowjanya <gakula@marvell.com> 9834M: Jerin Jacob <jerinj@marvell.com> 9835L: netdev@vger.kernel.org 9836S: Supported 9837F: drivers/net/ethernet/marvell/octeontx2/af/ 9838 9839MATROX FRAMEBUFFER DRIVER 9840L: linux-fbdev@vger.kernel.org 9841S: Orphan 9842F: drivers/video/fbdev/matrox/matroxfb_* 9843F: include/uapi/linux/matroxfb.h 9844 9845MAX16065 HARDWARE MONITOR DRIVER 9846M: Guenter Roeck <linux@roeck-us.net> 9847L: linux-hwmon@vger.kernel.org 9848S: Maintained 9849F: Documentation/hwmon/max16065.rst 9850F: drivers/hwmon/max16065.c 9851 9852MAX2175 SDR TUNER DRIVER 9853M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9854L: linux-media@vger.kernel.org 9855T: git git://linuxtv.org/media_tree.git 9856S: Maintained 9857F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9858F: Documentation/media/v4l-drivers/max2175.rst 9859F: drivers/media/i2c/max2175* 9860F: include/uapi/linux/max2175.h 9861 9862MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9863L: linux-hwmon@vger.kernel.org 9864S: Orphan 9865F: Documentation/hwmon/max6650.rst 9866F: drivers/hwmon/max6650.c 9867 9868MAX6697 HARDWARE MONITOR DRIVER 9869M: Guenter Roeck <linux@roeck-us.net> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: Documentation/hwmon/max6697.rst 9873F: Documentation/devicetree/bindings/hwmon/max6697.txt 9874F: drivers/hwmon/max6697.c 9875F: include/linux/platform_data/max6697.h 9876 9877MAX9860 MONO AUDIO VOICE CODEC DRIVER 9878M: Peter Rosin <peda@axentia.se> 9879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9880S: Maintained 9881F: Documentation/devicetree/bindings/sound/max9860.txt 9882F: sound/soc/codecs/max9860.* 9883 9884MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9885M: Andreas Klinger <ak@it-klinger.de> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9889F: drivers/iio/proximity/mb1232.c 9890 9891MAXIM MAX77650 PMIC MFD DRIVER 9892M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9893L: linux-kernel@vger.kernel.org 9894S: Maintained 9895F: Documentation/devicetree/bindings/*/*max77650.txt 9896F: Documentation/devicetree/bindings/*/max77650*.txt 9897F: include/linux/mfd/max77650.h 9898F: drivers/mfd/max77650.c 9899F: drivers/regulator/max77650-regulator.c 9900F: drivers/power/supply/max77650-charger.c 9901F: drivers/input/misc/max77650-onkey.c 9902F: drivers/leds/leds-max77650.c 9903F: drivers/gpio/gpio-max77650.c 9904 9905MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9906M: Javier Martinez Canillas <javier@dowhile0.org> 9907L: linux-kernel@vger.kernel.org 9908S: Supported 9909F: drivers/regulator/max77802-regulator.c 9910F: Documentation/devicetree/bindings/*/*max77802.txt 9911F: include/dt-bindings/*/*max77802.h 9912 9913MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9914M: Krzysztof Kozlowski <krzk@kernel.org> 9915M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9916L: linux-pm@vger.kernel.org 9917S: Supported 9918F: drivers/power/supply/max14577_charger.c 9919F: drivers/power/supply/max77693_charger.c 9920 9921MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9922M: Chanwoo Choi <cw00.choi@samsung.com> 9923M: Krzysztof Kozlowski <krzk@kernel.org> 9924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9925L: linux-kernel@vger.kernel.org 9926S: Supported 9927F: drivers/*/max14577*.c 9928F: drivers/*/max77686*.c 9929F: drivers/*/max77693*.c 9930F: drivers/extcon/extcon-max14577.c 9931F: drivers/extcon/extcon-max77693.c 9932F: drivers/rtc/rtc-max77686.c 9933F: drivers/clk/clk-max77686.c 9934F: Documentation/devicetree/bindings/mfd/max14577.txt 9935F: Documentation/devicetree/bindings/*/max77686.txt 9936F: Documentation/devicetree/bindings/mfd/max77693.txt 9937F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9938F: include/linux/mfd/max14577*.h 9939F: include/linux/mfd/max77686*.h 9940F: include/linux/mfd/max77693*.h 9941 9942MAXIRADIO FM RADIO RECEIVER DRIVER 9943M: Hans Verkuil <hverkuil@xs4all.nl> 9944L: linux-media@vger.kernel.org 9945T: git git://linuxtv.org/media_tree.git 9946W: https://linuxtv.org 9947S: Maintained 9948F: drivers/media/radio/radio-maxiradio* 9949 9950MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9951M: Peter Rosin <peda@axentia.se> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9955F: drivers/iio/potentiometer/mcp4018.c 9956F: drivers/iio/potentiometer/mcp4531.c 9957 9958MCR20A IEEE-802.15.4 RADIO DRIVER 9959M: Xue Liu <liuxuenetmail@gmail.com> 9960L: linux-wpan@vger.kernel.org 9961W: https://github.com/xueliu/mcr20a-linux 9962S: Maintained 9963F: drivers/net/ieee802154/mcr20a.c 9964F: drivers/net/ieee802154/mcr20a.h 9965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9966 9967MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9968M: William Breathitt Gray <vilhelm.gray@gmail.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: drivers/iio/dac/cio-dac.c 9972 9973MEDIA CONTROLLER FRAMEWORK 9974M: Sakari Ailus <sakari.ailus@linux.intel.com> 9975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9976L: linux-media@vger.kernel.org 9977W: https://www.linuxtv.org 9978T: git git://linuxtv.org/media_tree.git 9979S: Supported 9980F: drivers/media/mc/ 9981F: include/media/media-*.h 9982F: include/uapi/linux/media.h 9983 9984MEDIA DRIVERS FOR ASCOT2E 9985M: Sergey Kozlov <serjk@netup.ru> 9986M: Abylay Ospan <aospan@netup.ru> 9987L: linux-media@vger.kernel.org 9988W: https://linuxtv.org 9989W: http://netup.tv/ 9990T: git git://linuxtv.org/media_tree.git 9991S: Supported 9992F: drivers/media/dvb-frontends/ascot2e* 9993 9994MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9995M: Jasmin Jessich <jasmin@anw.at> 9996L: linux-media@vger.kernel.org 9997W: https://linuxtv.org 9998T: git git://linuxtv.org/media_tree.git 9999S: Maintained 10000F: drivers/media/dvb-frontends/cxd2099* 10001 10002MEDIA DRIVERS FOR CXD2841ER 10003M: Sergey Kozlov <serjk@netup.ru> 10004M: Abylay Ospan <aospan@netup.ru> 10005L: linux-media@vger.kernel.org 10006W: https://linuxtv.org 10007W: http://netup.tv/ 10008T: git git://linuxtv.org/media_tree.git 10009S: Supported 10010F: drivers/media/dvb-frontends/cxd2841er* 10011 10012MEDIA DRIVERS FOR CXD2880 10013M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10014L: linux-media@vger.kernel.org 10015W: http://linuxtv.org/ 10016T: git git://linuxtv.org/media_tree.git 10017S: Supported 10018F: drivers/media/dvb-frontends/cxd2880/* 10019F: drivers/media/spi/cxd2880* 10020 10021MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10022L: linux-media@vger.kernel.org 10023W: https://linuxtv.org 10024T: git git://linuxtv.org/media_tree.git 10025S: Orphan 10026F: drivers/media/pci/ddbridge/* 10027 10028MEDIA DRIVERS FOR FREESCALE IMX 10029M: Steve Longerbeam <slongerbeam@gmail.com> 10030M: Philipp Zabel <p.zabel@pengutronix.de> 10031L: linux-media@vger.kernel.org 10032T: git git://linuxtv.org/media_tree.git 10033S: Maintained 10034F: Documentation/devicetree/bindings/media/imx.txt 10035F: Documentation/media/v4l-drivers/imx.rst 10036F: drivers/staging/media/imx/ 10037F: include/linux/imx-media.h 10038F: include/media/imx.h 10039 10040MEDIA DRIVER FOR FREESCALE IMX PXP 10041M: Philipp Zabel <p.zabel@pengutronix.de> 10042L: linux-media@vger.kernel.org 10043T: git git://linuxtv.org/media_tree.git 10044S: Maintained 10045F: drivers/media/platform/imx-pxp.[ch] 10046 10047MEDIA DRIVERS FOR FREESCALE IMX7 10048M: Rui Miguel Silva <rmfrfs@gmail.com> 10049L: linux-media@vger.kernel.org 10050T: git git://linuxtv.org/media_tree.git 10051S: Maintained 10052F: Documentation/devicetree/bindings/media/imx7-csi.txt 10053F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10054F: Documentation/media/v4l-drivers/imx7.rst 10055F: drivers/staging/media/imx/imx7-media-csi.c 10056F: drivers/staging/media/imx/imx7-mipi-csis.c 10057 10058MEDIA DRIVERS FOR HELENE 10059M: Abylay Ospan <aospan@netup.ru> 10060L: linux-media@vger.kernel.org 10061W: https://linuxtv.org 10062W: http://netup.tv/ 10063T: git git://linuxtv.org/media_tree.git 10064S: Supported 10065F: drivers/media/dvb-frontends/helene* 10066 10067MEDIA DRIVERS FOR HORUS3A 10068M: Sergey Kozlov <serjk@netup.ru> 10069M: Abylay Ospan <aospan@netup.ru> 10070L: linux-media@vger.kernel.org 10071W: https://linuxtv.org 10072W: http://netup.tv/ 10073T: git git://linuxtv.org/media_tree.git 10074S: Supported 10075F: drivers/media/dvb-frontends/horus3a* 10076 10077MEDIA DRIVERS FOR LNBH25 10078M: Sergey Kozlov <serjk@netup.ru> 10079M: Abylay Ospan <aospan@netup.ru> 10080L: linux-media@vger.kernel.org 10081W: https://linuxtv.org 10082W: http://netup.tv/ 10083T: git git://linuxtv.org/media_tree.git 10084S: Supported 10085F: drivers/media/dvb-frontends/lnbh25* 10086 10087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10088L: linux-media@vger.kernel.org 10089W: https://linuxtv.org 10090T: git git://linuxtv.org/media_tree.git 10091S: Orphan 10092F: drivers/media/dvb-frontends/mxl5xx* 10093 10094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10095M: Sergey Kozlov <serjk@netup.ru> 10096M: Abylay Ospan <aospan@netup.ru> 10097L: linux-media@vger.kernel.org 10098W: https://linuxtv.org 10099W: http://netup.tv/ 10100T: git git://linuxtv.org/media_tree.git 10101S: Supported 10102F: drivers/media/pci/netup_unidvb/* 10103 10104MEDIA DRIVERS FOR RENESAS - CEU 10105M: Jacopo Mondi <jacopo@jmondi.org> 10106L: linux-media@vger.kernel.org 10107L: linux-renesas-soc@vger.kernel.org 10108T: git git://linuxtv.org/media_tree.git 10109S: Supported 10110F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10111F: drivers/media/platform/renesas-ceu.c 10112F: include/media/drv-intf/renesas-ceu.h 10113 10114MEDIA DRIVERS FOR RENESAS - DRIF 10115M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10116L: linux-media@vger.kernel.org 10117L: linux-renesas-soc@vger.kernel.org 10118T: git git://linuxtv.org/media_tree.git 10119S: Supported 10120F: Documentation/devicetree/bindings/media/renesas,drif.txt 10121F: drivers/media/platform/rcar_drif.c 10122 10123MEDIA DRIVERS FOR RENESAS - FCP 10124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10125L: linux-media@vger.kernel.org 10126L: linux-renesas-soc@vger.kernel.org 10127T: git git://linuxtv.org/media_tree.git 10128S: Supported 10129F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10130F: drivers/media/platform/rcar-fcp.c 10131F: include/media/rcar-fcp.h 10132 10133MEDIA DRIVERS FOR RENESAS - FDP1 10134M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10135L: linux-media@vger.kernel.org 10136L: linux-renesas-soc@vger.kernel.org 10137T: git git://linuxtv.org/media_tree.git 10138S: Supported 10139F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10140F: drivers/media/platform/rcar_fdp1.c 10141 10142MEDIA DRIVERS FOR RENESAS - VIN 10143M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10144L: linux-media@vger.kernel.org 10145L: linux-renesas-soc@vger.kernel.org 10146T: git git://linuxtv.org/media_tree.git 10147S: Supported 10148F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10149F: Documentation/devicetree/bindings/media/renesas,vin.txt 10150F: drivers/media/platform/rcar-vin/ 10151 10152MEDIA DRIVERS FOR RENESAS - VSP1 10153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10154M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10155L: linux-media@vger.kernel.org 10156L: linux-renesas-soc@vger.kernel.org 10157T: git git://linuxtv.org/media_tree.git 10158S: Supported 10159F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10160F: drivers/media/platform/vsp1/ 10161 10162MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10163L: linux-media@vger.kernel.org 10164W: https://linuxtv.org 10165T: git git://linuxtv.org/media_tree.git 10166S: Orphan 10167F: drivers/media/dvb-frontends/stv0910* 10168 10169MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10170L: linux-media@vger.kernel.org 10171W: https://linuxtv.org 10172T: git git://linuxtv.org/media_tree.git 10173S: Orphan 10174F: drivers/media/dvb-frontends/stv6111* 10175 10176MEDIA DRIVERS FOR STM32 - DCMI 10177M: Hugues Fruchet <hugues.fruchet@st.com> 10178L: linux-media@vger.kernel.org 10179T: git git://linuxtv.org/media_tree.git 10180S: Supported 10181F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10182F: drivers/media/platform/stm32/stm32-dcmi.c 10183 10184MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10185M: Dmitry Osipenko <digetx@gmail.com> 10186L: linux-media@vger.kernel.org 10187L: linux-tegra@vger.kernel.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Maintained 10190F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10191F: drivers/staging/media/tegra-vde/ 10192 10193MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10194M: Mauro Carvalho Chehab <mchehab@kernel.org> 10195P: LinuxTV.org Project 10196L: linux-media@vger.kernel.org 10197W: https://linuxtv.org 10198Q: http://patchwork.kernel.org/project/linux-media/list/ 10199T: git git://linuxtv.org/media_tree.git 10200S: Maintained 10201F: Documentation/devicetree/bindings/media/ 10202F: Documentation/media/ 10203F: drivers/media/ 10204F: drivers/staging/media/ 10205F: include/linux/platform_data/media/ 10206F: include/media/ 10207F: include/uapi/linux/dvb/ 10208F: include/uapi/linux/videodev2.h 10209F: include/uapi/linux/media.h 10210F: include/uapi/linux/v4l2-* 10211F: include/uapi/linux/meye.h 10212F: include/uapi/linux/ivtv* 10213F: include/uapi/linux/uvcvideo.h 10214 10215MEDIATEK BLUETOOTH DRIVER 10216M: Sean Wang <sean.wang@mediatek.com> 10217L: linux-bluetooth@vger.kernel.org 10218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10219S: Maintained 10220F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10221F: drivers/bluetooth/btmtkuart.c 10222 10223MEDIATEK CIR DRIVER 10224M: Sean Wang <sean.wang@mediatek.com> 10225S: Maintained 10226F: drivers/media/rc/mtk-cir.c 10227 10228MEDIATEK DMA DRIVER 10229M: Sean Wang <sean.wang@mediatek.com> 10230L: dmaengine@vger.kernel.org 10231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10233S: Maintained 10234F: Documentation/devicetree/bindings/dma/mtk-* 10235F: drivers/dma/mediatek/ 10236 10237MEDIATEK PMIC LED DRIVER 10238M: Sean Wang <sean.wang@mediatek.com> 10239S: Maintained 10240F: drivers/leds/leds-mt6323.c 10241F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10242 10243MEDIATEK ETHERNET DRIVER 10244M: Felix Fietkau <nbd@openwrt.org> 10245M: John Crispin <john@phrozen.org> 10246M: Sean Wang <sean.wang@mediatek.com> 10247M: Nelson Chang <nelson.chang@mediatek.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: drivers/net/ethernet/mediatek/ 10251 10252MEDIATEK SWITCH DRIVER 10253M: Sean Wang <sean.wang@mediatek.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: drivers/net/dsa/mt7530.* 10257F: net/dsa/tag_mtk.c 10258 10259MEDIATEK JPEG DRIVER 10260M: Rick Chang <rick.chang@mediatek.com> 10261M: Bin Liu <bin.liu@mediatek.com> 10262S: Supported 10263F: drivers/media/platform/mtk-jpeg/ 10264F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10265 10266MEDIATEK MDP DRIVER 10267M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10268M: Houlong Wei <houlong.wei@mediatek.com> 10269M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10270S: Supported 10271F: drivers/media/platform/mtk-mdp/ 10272F: drivers/media/platform/mtk-vpu/ 10273F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10274 10275MEDIATEK MEDIA DRIVER 10276M: Tiffany Lin <tiffany.lin@mediatek.com> 10277M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10278S: Supported 10279F: drivers/media/platform/mtk-vcodec/ 10280F: drivers/media/platform/mtk-vpu/ 10281F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10282F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10283 10284MEDIATEK MMC/SD/SDIO DRIVER 10285M: Chaotian Jing <chaotian.jing@mediatek.com> 10286S: Maintained 10287F: drivers/mmc/host/mtk-sd.c 10288F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10289 10290MEDIATEK MT76 WIRELESS LAN DRIVER 10291M: Felix Fietkau <nbd@nbd.name> 10292M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10293R: Ryder Lee <ryder.lee@mediatek.com> 10294R: Roy Luo <royluo@google.com> 10295L: linux-wireless@vger.kernel.org 10296S: Maintained 10297F: drivers/net/wireless/mediatek/mt76/ 10298 10299MEDIATEK MT7601U WIRELESS LAN DRIVER 10300M: Jakub Kicinski <kubakici@wp.pl> 10301L: linux-wireless@vger.kernel.org 10302S: Maintained 10303F: drivers/net/wireless/mediatek/mt7601u/ 10304 10305MEDIATEK MT7621/28/88 I2C DRIVER 10306M: Stefan Roese <sr@denx.de> 10307L: linux-i2c@vger.kernel.org 10308S: Maintained 10309F: drivers/i2c/busses/i2c-mt7621.c 10310F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10311 10312MEDIATEK NAND CONTROLLER DRIVER 10313M: Xiaolei Li <xiaolei.li@mediatek.com> 10314L: linux-mtd@lists.infradead.org 10315S: Maintained 10316F: drivers/mtd/nand/raw/mtk_* 10317F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10318 10319MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10320M: Sean Wang <sean.wang@mediatek.com> 10321S: Maintained 10322F: drivers/char/hw_random/mtk-rng.c 10323 10324MEDIATEK USB3 DRD IP DRIVER 10325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10326L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10329S: Maintained 10330F: drivers/usb/mtu3/ 10331 10332MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10333M: Peter Senna Tschudin <peter.senna@gmail.com> 10334M: Martin Donnelly <martin.donnelly@ge.com> 10335M: Martyn Welch <martyn.welch@collabora.co.uk> 10336S: Maintained 10337F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10338F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10339 10340MEGARAID SCSI/SAS DRIVERS 10341M: Kashyap Desai <kashyap.desai@broadcom.com> 10342M: Sumit Saxena <sumit.saxena@broadcom.com> 10343M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10344L: megaraidlinux.pdl@broadcom.com 10345L: linux-scsi@vger.kernel.org 10346W: http://www.avagotech.com/support/ 10347S: Maintained 10348F: Documentation/scsi/megaraid.txt 10349F: drivers/scsi/megaraid.* 10350F: drivers/scsi/megaraid/ 10351 10352MELEXIS MLX90614 DRIVER 10353M: Crt Mori <cmo@melexis.com> 10354L: linux-iio@vger.kernel.org 10355W: http://www.melexis.com 10356S: Supported 10357F: drivers/iio/temperature/mlx90614.c 10358 10359MELEXIS MLX90632 DRIVER 10360M: Crt Mori <cmo@melexis.com> 10361L: linux-iio@vger.kernel.org 10362W: http://www.melexis.com 10363S: Supported 10364F: drivers/iio/temperature/mlx90632.c 10365 10366MELFAS MIP4 TOUCHSCREEN DRIVER 10367M: Sangwon Jee <jeesw@melfas.com> 10368W: http://www.melfas.com 10369S: Supported 10370F: drivers/input/touchscreen/melfas_mip4.c 10371F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10372 10373MELLANOX ETHERNET DRIVER (mlx4_en) 10374M: Tariq Toukan <tariqt@mellanox.com> 10375L: netdev@vger.kernel.org 10376S: Supported 10377W: http://www.mellanox.com 10378Q: http://patchwork.ozlabs.org/project/netdev/list/ 10379F: drivers/net/ethernet/mellanox/mlx4/en_* 10380 10381MELLANOX ETHERNET DRIVER (mlx5e) 10382M: Saeed Mahameed <saeedm@mellanox.com> 10383L: netdev@vger.kernel.org 10384S: Supported 10385W: http://www.mellanox.com 10386Q: http://patchwork.ozlabs.org/project/netdev/list/ 10387F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10388 10389MELLANOX ETHERNET INNOVA DRIVERS 10390R: Boris Pismenny <borisp@mellanox.com> 10391L: netdev@vger.kernel.org 10392S: Supported 10393W: http://www.mellanox.com 10394Q: http://patchwork.ozlabs.org/project/netdev/list/ 10395F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10396F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10397F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10398F: include/linux/mlx5/mlx5_ifc_fpga.h 10399 10400MELLANOX ETHERNET SWITCH DRIVERS 10401M: Jiri Pirko <jiri@mellanox.com> 10402M: Ido Schimmel <idosch@mellanox.com> 10403L: netdev@vger.kernel.org 10404S: Supported 10405W: http://www.mellanox.com 10406Q: http://patchwork.ozlabs.org/project/netdev/list/ 10407F: drivers/net/ethernet/mellanox/mlxsw/ 10408F: tools/testing/selftests/drivers/net/mlxsw/ 10409 10410MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10411M: mlxsw@mellanox.com 10412L: netdev@vger.kernel.org 10413S: Supported 10414W: http://www.mellanox.com 10415Q: http://patchwork.ozlabs.org/project/netdev/list/ 10416F: drivers/net/ethernet/mellanox/mlxfw/ 10417 10418MELLANOX HARDWARE PLATFORM SUPPORT 10419M: Andy Shevchenko <andy@infradead.org> 10420M: Darren Hart <dvhart@infradead.org> 10421M: Vadim Pasternak <vadimp@mellanox.com> 10422L: platform-driver-x86@vger.kernel.org 10423S: Supported 10424F: drivers/platform/mellanox/ 10425F: include/linux/platform_data/mlxreg.h 10426 10427MELLANOX MLX4 core VPI driver 10428M: Tariq Toukan <tariqt@mellanox.com> 10429L: netdev@vger.kernel.org 10430L: linux-rdma@vger.kernel.org 10431W: http://www.mellanox.com 10432Q: http://patchwork.ozlabs.org/project/netdev/list/ 10433S: Supported 10434F: drivers/net/ethernet/mellanox/mlx4/ 10435F: include/linux/mlx4/ 10436 10437MELLANOX MLX4 IB driver 10438M: Yishai Hadas <yishaih@mellanox.com> 10439L: linux-rdma@vger.kernel.org 10440W: http://www.mellanox.com 10441Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10442S: Supported 10443F: drivers/infiniband/hw/mlx4/ 10444F: include/linux/mlx4/ 10445F: include/uapi/rdma/mlx4-abi.h 10446 10447MELLANOX MLX5 core VPI driver 10448M: Saeed Mahameed <saeedm@mellanox.com> 10449M: Leon Romanovsky <leonro@mellanox.com> 10450L: netdev@vger.kernel.org 10451L: linux-rdma@vger.kernel.org 10452W: http://www.mellanox.com 10453Q: http://patchwork.ozlabs.org/project/netdev/list/ 10454S: Supported 10455F: drivers/net/ethernet/mellanox/mlx5/core/ 10456F: include/linux/mlx5/ 10457F: Documentation/networking/device_drivers/mellanox/ 10458 10459MELLANOX MLX5 IB driver 10460M: Leon Romanovsky <leonro@mellanox.com> 10461L: linux-rdma@vger.kernel.org 10462W: http://www.mellanox.com 10463Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10464S: Supported 10465F: drivers/infiniband/hw/mlx5/ 10466F: include/linux/mlx5/ 10467F: include/uapi/rdma/mlx5-abi.h 10468 10469MELLANOX MLXCPLD I2C AND MUX DRIVER 10470M: Vadim Pasternak <vadimp@mellanox.com> 10471M: Michael Shych <michaelsh@mellanox.com> 10472L: linux-i2c@vger.kernel.org 10473S: Supported 10474F: drivers/i2c/busses/i2c-mlxcpld.c 10475F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10476F: Documentation/i2c/busses/i2c-mlxcpld.rst 10477 10478MELLANOX MLXCPLD LED DRIVER 10479M: Vadim Pasternak <vadimp@mellanox.com> 10480L: linux-leds@vger.kernel.org 10481S: Supported 10482F: drivers/leds/leds-mlxcpld.c 10483F: drivers/leds/leds-mlxreg.c 10484F: Documentation/leds/leds-mlxcpld.rst 10485 10486MELLANOX PLATFORM DRIVER 10487M: Vadim Pasternak <vadimp@mellanox.com> 10488L: platform-driver-x86@vger.kernel.org 10489S: Supported 10490F: drivers/platform/x86/mlx-platform.c 10491 10492MEMBARRIER SUPPORT 10493M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10494M: "Paul E. McKenney" <paulmck@kernel.org> 10495L: linux-kernel@vger.kernel.org 10496S: Supported 10497F: kernel/sched/membarrier.c 10498F: include/uapi/linux/membarrier.h 10499F: arch/powerpc/include/asm/membarrier.h 10500 10501MEMBLOCK 10502M: Mike Rapoport <rppt@linux.ibm.com> 10503L: linux-mm@kvack.org 10504S: Maintained 10505F: include/linux/memblock.h 10506F: mm/memblock.c 10507F: Documentation/core-api/boot-time-mm.rst 10508 10509MEMORY MANAGEMENT 10510L: linux-mm@kvack.org 10511W: http://www.linux-mm.org 10512S: Maintained 10513F: include/linux/mm.h 10514F: include/linux/gfp.h 10515F: include/linux/mmzone.h 10516F: include/linux/memory_hotplug.h 10517F: include/linux/vmalloc.h 10518F: mm/ 10519 10520MEMORY TECHNOLOGY DEVICES (MTD) 10521M: David Woodhouse <dwmw2@infradead.org> 10522M: Brian Norris <computersforpeace@gmail.com> 10523M: Marek Vasut <marek.vasut@gmail.com> 10524M: Miquel Raynal <miquel.raynal@bootlin.com> 10525M: Richard Weinberger <richard@nod.at> 10526M: Vignesh Raghavendra <vigneshr@ti.com> 10527L: linux-mtd@lists.infradead.org 10528W: http://www.linux-mtd.infradead.org/ 10529Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10532S: Maintained 10533F: Documentation/devicetree/bindings/mtd/ 10534F: drivers/mtd/ 10535F: include/linux/mtd/ 10536F: include/uapi/mtd/ 10537 10538MEN A21 WATCHDOG DRIVER 10539M: Johannes Thumshirn <morbidrsa@gmail.com> 10540L: linux-watchdog@vger.kernel.org 10541S: Maintained 10542F: drivers/watchdog/mena21_wdt.c 10543 10544MEN CHAMELEON BUS (mcb) 10545M: Johannes Thumshirn <morbidrsa@gmail.com> 10546S: Maintained 10547F: drivers/mcb/ 10548F: include/linux/mcb.h 10549F: Documentation/driver-api/men-chameleon-bus.rst 10550 10551MEN F21BMC (Board Management Controller) 10552M: Andreas Werner <andreas.werner@men.de> 10553S: Supported 10554F: drivers/mfd/menf21bmc.c 10555F: drivers/watchdog/menf21bmc_wdt.c 10556F: drivers/leds/leds-menf21bmc.c 10557F: drivers/hwmon/menf21bmc_hwmon.c 10558F: Documentation/hwmon/menf21bmc.rst 10559 10560MEN Z069 WATCHDOG DRIVER 10561M: Johannes Thumshirn <jth@kernel.org> 10562L: linux-watchdog@vger.kernel.org 10563S: Maintained 10564F: drivers/watchdog/menz69_wdt.c 10565 10566MESON AO CEC DRIVER FOR AMLOGIC SOCS 10567M: Neil Armstrong <narmstrong@baylibre.com> 10568L: linux-media@vger.kernel.org 10569L: linux-amlogic@lists.infradead.org 10570W: http://linux-meson.com/ 10571S: Supported 10572F: drivers/media/platform/meson/ao-cec.c 10573F: drivers/media/platform/meson/ao-cec-g12a.c 10574F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10575T: git git://linuxtv.org/media_tree.git 10576 10577MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10578M: Liang Yang <liang.yang@amlogic.com> 10579L: linux-mtd@lists.infradead.org 10580S: Maintained 10581F: drivers/mtd/nand/raw/meson_* 10582F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10583 10584MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10585M: Maxime Jourdan <mjourdan@baylibre.com> 10586L: linux-media@vger.kernel.org 10587L: linux-amlogic@lists.infradead.org 10588S: Supported 10589F: drivers/staging/media/meson/vdec/ 10590T: git git://linuxtv.org/media_tree.git 10591 10592METHODE UDPU SUPPORT 10593M: Vladimir Vid <vladimir.vid@sartura.hr> 10594S: Maintained 10595F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10596 10597MICROBLAZE ARCHITECTURE 10598M: Michal Simek <monstr@monstr.eu> 10599W: http://www.monstr.eu/fdt/ 10600T: git git://git.monstr.eu/linux-2.6-microblaze.git 10601S: Supported 10602F: arch/microblaze/ 10603 10604MICROCHIP AT91 SERIAL DRIVER 10605M: Richard Genoud <richard.genoud@gmail.com> 10606S: Maintained 10607F: drivers/tty/serial/atmel_serial.c 10608F: drivers/tty/serial/atmel_serial.h 10609F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10610 10611MICROCHIP AUDIO ASOC DRIVERS 10612M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10614S: Supported 10615F: sound/soc/atmel 10616 10617MICROCHIP DMA DRIVER 10618M: Ludovic Desroches <ludovic.desroches@microchip.com> 10619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10620L: dmaengine@vger.kernel.org 10621S: Supported 10622F: drivers/dma/at_hdmac.c 10623F: drivers/dma/at_hdmac_regs.h 10624F: include/linux/platform_data/dma-atmel.h 10625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10626F: include/dt-bindings/dma/at91.h 10627 10628MICROCHIP ECC DRIVER 10629M: Tudor Ambarus <tudor.ambarus@microchip.com> 10630L: linux-crypto@vger.kernel.org 10631S: Maintained 10632F: drivers/crypto/atmel-ecc.* 10633 10634MICROCHIP I2C DRIVER 10635M: Ludovic Desroches <ludovic.desroches@microchip.com> 10636L: linux-i2c@vger.kernel.org 10637S: Supported 10638F: drivers/i2c/busses/i2c-at91.h 10639F: drivers/i2c/busses/i2c-at91-*.c 10640 10641MICROCHIP ISC DRIVER 10642M: Eugen Hristev <eugen.hristev@microchip.com> 10643L: linux-media@vger.kernel.org 10644S: Supported 10645F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10646F: drivers/media/platform/atmel/atmel-isc.h 10647F: drivers/media/platform/atmel/atmel-isc-base.c 10648F: drivers/media/platform/atmel/atmel-isc-regs.h 10649F: Documentation/devicetree/bindings/media/atmel-isc.txt 10650 10651MICROCHIP ISI DRIVER 10652M: Eugen Hristev <eugen.hristev@microchip.com> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655F: drivers/media/platform/atmel/atmel-isi.c 10656F: drivers/media/platform/atmel/atmel-isi.h 10657 10658MICROCHIP AT91 USART MFD DRIVER 10659M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10660L: linux-kernel@vger.kernel.org 10661S: Supported 10662F: drivers/mfd/at91-usart.c 10663F: include/dt-bindings/mfd/at91-usart.h 10664F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10665 10666MICROCHIP AT91 USART SPI DRIVER 10667M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10668L: linux-spi@vger.kernel.org 10669S: Supported 10670F: drivers/spi/spi-at91-usart.c 10671F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10672 10673MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10674M: Woojung Huh <woojung.huh@microchip.com> 10675M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10676L: netdev@vger.kernel.org 10677S: Maintained 10678F: net/dsa/tag_ksz.c 10679F: drivers/net/dsa/microchip/* 10680F: include/linux/platform_data/microchip-ksz.h 10681F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10682 10683MICROCHIP LAN743X ETHERNET DRIVER 10684M: Bryan Whitehead <bryan.whitehead@microchip.com> 10685M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10686L: netdev@vger.kernel.org 10687S: Maintained 10688F: drivers/net/ethernet/microchip/lan743x_* 10689 10690MICROCHIP LCDFB DRIVER 10691M: Nicolas Ferre <nicolas.ferre@microchip.com> 10692L: linux-fbdev@vger.kernel.org 10693S: Maintained 10694F: drivers/video/fbdev/atmel_lcdfb.c 10695F: include/video/atmel_lcdc.h 10696 10697MICROCHIP MMC/SD/SDIO MCI DRIVER 10698M: Ludovic Desroches <ludovic.desroches@microchip.com> 10699S: Maintained 10700F: drivers/mmc/host/atmel-mci.c 10701 10702MICROCHIP MCP16502 PMIC DRIVER 10703M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10705S: Maintained 10706F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10707F: drivers/regulator/mcp16502.c 10708 10709MICROCHIP MCP3911 ADC DRIVER 10710M: Marcus Folkesson <marcus.folkesson@gmail.com> 10711M: Kent Gustavsson <kent@minoris.se> 10712L: linux-iio@vger.kernel.org 10713S: Supported 10714F: drivers/iio/adc/mcp3911.c 10715F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10716 10717MICROCHIP NAND DRIVER 10718M: Tudor Ambarus <tudor.ambarus@microchip.com> 10719L: linux-mtd@lists.infradead.org 10720S: Supported 10721F: drivers/mtd/nand/raw/atmel/* 10722F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10723 10724MICROCHIP PWM DRIVER 10725M: Claudiu Beznea <claudiu.beznea@microchip.com> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-pwm@vger.kernel.org 10728S: Supported 10729F: drivers/pwm/pwm-atmel.c 10730F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10731 10732MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10733M: Ludovic Desroches <ludovic.desroches@microchip.com> 10734M: Eugen Hristev <eugen.hristev@microchip.com> 10735L: linux-iio@vger.kernel.org 10736S: Supported 10737F: drivers/iio/adc/at91-sama5d2_adc.c 10738F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10739F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10740 10741MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10742M: Nicolas Ferre <nicolas.ferre@microchip.com> 10743S: Supported 10744F: drivers/power/reset/at91-sama5d2_shdwc.c 10745 10746MICROCHIP SPI DRIVER 10747M: Nicolas Ferre <nicolas.ferre@microchip.com> 10748S: Supported 10749F: drivers/spi/spi-atmel.* 10750 10751MICROCHIP SSC DRIVER 10752M: Nicolas Ferre <nicolas.ferre@microchip.com> 10753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10754S: Supported 10755F: drivers/misc/atmel-ssc.c 10756F: include/linux/atmel-ssc.h 10757 10758MICROCHIP USBA UDC DRIVER 10759M: Cristian Birsan <cristian.birsan@microchip.com> 10760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10761S: Supported 10762F: drivers/usb/gadget/udc/atmel_usba_udc.* 10763 10764MICROCHIP USB251XB DRIVER 10765M: Richard Leitner <richard.leitner@skidata.com> 10766L: linux-usb@vger.kernel.org 10767S: Maintained 10768F: drivers/usb/misc/usb251xb.c 10769F: Documentation/devicetree/bindings/usb/usb251xb.txt 10770 10771MICROCHIP XDMA DRIVER 10772M: Ludovic Desroches <ludovic.desroches@microchip.com> 10773L: linux-arm-kernel@lists.infradead.org 10774L: dmaengine@vger.kernel.org 10775S: Supported 10776F: drivers/dma/at_xdmac.c 10777 10778MICROSEMI MIPS SOCS 10779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10780M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10781L: linux-mips@vger.kernel.org 10782S: Supported 10783F: arch/mips/generic/board-ocelot.c 10784F: arch/mips/configs/generic/board-ocelot.config 10785F: arch/mips/boot/dts/mscc/ 10786F: Documentation/devicetree/bindings/mips/mscc.txt 10787 10788MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10789M: Don Brace <don.brace@microsemi.com> 10790L: esc.storagedev@microsemi.com 10791L: linux-scsi@vger.kernel.org 10792S: Supported 10793F: drivers/scsi/smartpqi/smartpqi*.[ch] 10794F: drivers/scsi/smartpqi/Kconfig 10795F: drivers/scsi/smartpqi/Makefile 10796F: include/linux/cciss*.h 10797F: include/uapi/linux/cciss*.h 10798F: Documentation/scsi/smartpqi.txt 10799 10800MICROSEMI ETHERNET SWITCH DRIVER 10801M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10802M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10803L: netdev@vger.kernel.org 10804S: Supported 10805F: drivers/net/ethernet/mscc/ 10806 10807MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10808M: Chen Yu <yu.c.chen@intel.com> 10809L: platform-driver-x86@vger.kernel.org 10810S: Supported 10811F: drivers/platform/x86/surfacepro3_button.c 10812 10813MICROTEK X6 SCANNER 10814M: Oliver Neukum <oliver@neukum.org> 10815S: Maintained 10816F: drivers/usb/image/microtek.* 10817 10818MIPS 10819M: Ralf Baechle <ralf@linux-mips.org> 10820M: Paul Burton <paul.burton@mips.com> 10821M: James Hogan <jhogan@kernel.org> 10822L: linux-mips@vger.kernel.org 10823W: http://www.linux-mips.org/ 10824T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10826Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10827S: Supported 10828F: Documentation/devicetree/bindings/mips/ 10829F: Documentation/mips/ 10830F: arch/mips/ 10831F: drivers/platform/mips/ 10832 10833MIPS BOSTON DEVELOPMENT BOARD 10834M: Paul Burton <paul.burton@mips.com> 10835L: linux-mips@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10838F: arch/mips/boot/dts/img/boston.dts 10839F: arch/mips/configs/generic/board-boston.config 10840F: drivers/clk/imgtec/clk-boston.c 10841F: include/dt-bindings/clock/boston-clock.h 10842 10843MIPS GENERIC PLATFORM 10844M: Paul Burton <paul.burton@mips.com> 10845L: linux-mips@vger.kernel.org 10846S: Supported 10847F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10848F: arch/mips/generic/ 10849F: arch/mips/tools/generic-board-config.sh 10850 10851MIPS/LOONGSON1 ARCHITECTURE 10852M: Keguang Zhang <keguang.zhang@gmail.com> 10853L: linux-mips@vger.kernel.org 10854S: Maintained 10855F: arch/mips/loongson32/ 10856F: arch/mips/include/asm/mach-loongson32/ 10857F: drivers/*/*loongson1* 10858F: drivers/*/*/*loongson1* 10859 10860MIPS/LOONGSON2 ARCHITECTURE 10861M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10862L: linux-mips@vger.kernel.org 10863S: Maintained 10864F: arch/mips/loongson64/fuloong-2e/ 10865F: arch/mips/loongson64/lemote-2f/ 10866F: arch/mips/include/asm/mach-loongson64/ 10867F: drivers/*/*loongson2* 10868F: drivers/*/*/*loongson2* 10869 10870MIPS/LOONGSON3 ARCHITECTURE 10871M: Huacai Chen <chenhc@lemote.com> 10872L: linux-mips@vger.kernel.org 10873S: Maintained 10874F: arch/mips/loongson64/ 10875F: arch/mips/include/asm/mach-loongson64/ 10876F: drivers/platform/mips/cpu_hwmon.c 10877F: drivers/*/*loongson3* 10878F: drivers/*/*/*loongson3* 10879 10880MIPS RINT INSTRUCTION EMULATION 10881M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10882L: linux-mips@vger.kernel.org 10883S: Supported 10884F: arch/mips/math-emu/sp_rint.c 10885F: arch/mips/math-emu/dp_rint.c 10886 10887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10888M: Hans Verkuil <hverkuil@xs4all.nl> 10889L: linux-media@vger.kernel.org 10890T: git git://linuxtv.org/media_tree.git 10891W: https://linuxtv.org 10892S: Odd Fixes 10893F: drivers/media/radio/radio-miropcm20* 10894 10895MMP SUPPORT 10896R: Lubomir Rintel <lkundrak@v3.sk> 10897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10898S: Odd Fixes 10899F: arch/arm/boot/dts/mmp* 10900F: arch/arm/mach-mmp/ 10901 10902MMU GATHER AND TLB INVALIDATION 10903M: Will Deacon <will@kernel.org> 10904M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10905M: Andrew Morton <akpm@linux-foundation.org> 10906M: Nick Piggin <npiggin@gmail.com> 10907M: Peter Zijlstra <peterz@infradead.org> 10908L: linux-arch@vger.kernel.org 10909L: linux-mm@kvack.org 10910S: Maintained 10911F: arch/*/include/asm/tlb.h 10912F: include/asm-generic/tlb.h 10913F: mm/mmu_gather.c 10914 10915MN88472 MEDIA DRIVER 10916M: Antti Palosaari <crope@iki.fi> 10917L: linux-media@vger.kernel.org 10918W: https://linuxtv.org 10919W: http://palosaari.fi/linux/ 10920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10921S: Maintained 10922F: drivers/media/dvb-frontends/mn88472* 10923 10924MN88473 MEDIA DRIVER 10925M: Antti Palosaari <crope@iki.fi> 10926L: linux-media@vger.kernel.org 10927W: https://linuxtv.org 10928W: http://palosaari.fi/linux/ 10929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10930S: Maintained 10931F: drivers/media/dvb-frontends/mn88473* 10932 10933MODULE SUPPORT 10934M: Jessica Yu <jeyu@kernel.org> 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10936S: Maintained 10937F: include/linux/module.h 10938F: kernel/module.c 10939 10940MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10941W: http://popies.net/meye/ 10942S: Orphan 10943F: Documentation/media/v4l-drivers/meye* 10944F: drivers/media/pci/meye/ 10945F: include/uapi/linux/meye.h 10946 10947MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10948M: Jiri Slaby <jirislaby@gmail.com> 10949S: Maintained 10950F: Documentation/driver-api/serial/moxa-smartio.rst 10951F: drivers/tty/mxser.* 10952 10953MR800 AVERMEDIA USB FM RADIO DRIVER 10954M: Alexey Klimov <klimov.linux@gmail.com> 10955L: linux-media@vger.kernel.org 10956T: git git://linuxtv.org/media_tree.git 10957S: Maintained 10958F: drivers/media/radio/radio-mr800.c 10959 10960MRF24J40 IEEE 802.15.4 RADIO DRIVER 10961M: Alan Ott <alan@signal11.us> 10962L: linux-wpan@vger.kernel.org 10963S: Maintained 10964F: drivers/net/ieee802154/mrf24j40.c 10965F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10966 10967MSI LAPTOP SUPPORT 10968M: "Lee, Chun-Yi" <jlee@suse.com> 10969L: platform-driver-x86@vger.kernel.org 10970S: Maintained 10971F: drivers/platform/x86/msi-laptop.c 10972 10973MSI WMI SUPPORT 10974L: platform-driver-x86@vger.kernel.org 10975S: Orphan 10976F: drivers/platform/x86/msi-wmi.c 10977 10978MSI001 MEDIA DRIVER 10979M: Antti Palosaari <crope@iki.fi> 10980L: linux-media@vger.kernel.org 10981W: https://linuxtv.org 10982W: http://palosaari.fi/linux/ 10983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10984T: git git://linuxtv.org/anttip/media_tree.git 10985S: Maintained 10986F: drivers/media/tuners/msi001* 10987 10988MSI2500 MEDIA DRIVER 10989M: Antti Palosaari <crope@iki.fi> 10990L: linux-media@vger.kernel.org 10991W: https://linuxtv.org 10992W: http://palosaari.fi/linux/ 10993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10994T: git git://linuxtv.org/anttip/media_tree.git 10995S: Maintained 10996F: drivers/media/usb/msi2500/ 10997 10998MSYSTEMS DISKONCHIP G3 MTD DRIVER 10999M: Robert Jarzmik <robert.jarzmik@free.fr> 11000L: linux-mtd@lists.infradead.org 11001S: Maintained 11002F: drivers/mtd/devices/docg3* 11003 11004MT9M032 APTINA SENSOR DRIVER 11005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11006L: linux-media@vger.kernel.org 11007T: git git://linuxtv.org/media_tree.git 11008S: Maintained 11009F: drivers/media/i2c/mt9m032.c 11010F: include/media/i2c/mt9m032.h 11011 11012MT9P031 APTINA CAMERA SENSOR 11013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11014L: linux-media@vger.kernel.org 11015T: git git://linuxtv.org/media_tree.git 11016S: Maintained 11017F: drivers/media/i2c/mt9p031.c 11018F: include/media/i2c/mt9p031.h 11019 11020MT9T001 APTINA CAMERA SENSOR 11021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11022L: linux-media@vger.kernel.org 11023T: git git://linuxtv.org/media_tree.git 11024S: Maintained 11025F: drivers/media/i2c/mt9t001.c 11026F: include/media/i2c/mt9t001.h 11027 11028MT9T112 APTINA CAMERA SENSOR 11029M: Jacopo Mondi <jacopo@jmondi.org> 11030L: linux-media@vger.kernel.org 11031T: git git://linuxtv.org/media_tree.git 11032S: Odd Fixes 11033F: drivers/media/i2c/mt9t112.c 11034F: include/media/i2c/mt9t112.h 11035 11036MT9V032 APTINA CAMERA SENSOR 11037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11038L: linux-media@vger.kernel.org 11039T: git git://linuxtv.org/media_tree.git 11040S: Maintained 11041F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11042F: drivers/media/i2c/mt9v032.c 11043F: include/media/i2c/mt9v032.h 11044 11045MT9V111 APTINA CAMERA SENSOR 11046M: Jacopo Mondi <jacopo@jmondi.org> 11047L: linux-media@vger.kernel.org 11048T: git git://linuxtv.org/media_tree.git 11049S: Maintained 11050F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11051F: drivers/media/i2c/mt9v111.c 11052 11053MULTIFUNCTION DEVICES (MFD) 11054M: Lee Jones <lee.jones@linaro.org> 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11056S: Supported 11057F: Documentation/devicetree/bindings/mfd/ 11058F: drivers/mfd/ 11059F: include/linux/mfd/ 11060F: include/dt-bindings/mfd/ 11061 11062MULTIMEDIA CARD (MMC) ETC. OVER SPI 11063S: Orphan 11064F: drivers/mmc/host/mmc_spi.c 11065F: include/linux/spi/mmc_spi.h 11066 11067MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11068M: Ulf Hansson <ulf.hansson@linaro.org> 11069L: linux-mmc@vger.kernel.org 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11071S: Maintained 11072F: Documentation/devicetree/bindings/mmc/ 11073F: drivers/mmc/ 11074F: include/linux/mmc/ 11075F: include/uapi/linux/mmc/ 11076 11077MULTIPLEXER SUBSYSTEM 11078M: Peter Rosin <peda@axentia.se> 11079S: Maintained 11080F: Documentation/ABI/testing/sysfs-class-mux* 11081F: Documentation/devicetree/bindings/mux/ 11082F: include/dt-bindings/mux/ 11083F: include/linux/mux/ 11084F: drivers/mux/ 11085 11086MULTITECH MULTIPORT CARD (ISICOM) 11087S: Orphan 11088F: drivers/tty/isicom.c 11089F: include/linux/isicom.h 11090 11091MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11092M: Bin Liu <b-liu@ti.com> 11093L: linux-usb@vger.kernel.org 11094S: Maintained 11095F: drivers/usb/musb/ 11096 11097MXL301RF MEDIA DRIVER 11098M: Akihiro Tsukada <tskd08@gmail.com> 11099L: linux-media@vger.kernel.org 11100S: Odd Fixes 11101F: drivers/media/tuners/mxl301rf* 11102 11103MXL5007T MEDIA DRIVER 11104M: Michael Krufky <mkrufky@linuxtv.org> 11105L: linux-media@vger.kernel.org 11106W: https://linuxtv.org 11107W: http://github.com/mkrufky 11108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11109T: git git://linuxtv.org/mkrufky/tuners.git 11110S: Maintained 11111F: drivers/media/tuners/mxl5007t.* 11112 11113MXSFB DRM DRIVER 11114M: Marek Vasut <marex@denx.de> 11115M: Stefan Agner <stefan@agner.ch> 11116L: dri-devel@lists.freedesktop.org 11117S: Supported 11118F: drivers/gpu/drm/mxsfb/ 11119F: Documentation/devicetree/bindings/display/mxsfb.txt 11120T: git git://anongit.freedesktop.org/drm/drm-misc 11121 11122MYLEX DAC960 PCI RAID Controller 11123M: Hannes Reinecke <hare@kernel.org> 11124L: linux-scsi@vger.kernel.org 11125S: Supported 11126F: drivers/scsi/myrb.* 11127F: drivers/scsi/myrs.* 11128 11129MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11130M: Chris Lee <christopher.lee@cspi.com> 11131L: netdev@vger.kernel.org 11132W: https://www.cspi.com/ethernet-products/support/downloads/ 11133S: Supported 11134F: drivers/net/ethernet/myricom/myri10ge/ 11135 11136NAND FLASH SUBSYSTEM 11137M: Miquel Raynal <miquel.raynal@bootlin.com> 11138R: Richard Weinberger <richard@nod.at> 11139L: linux-mtd@lists.infradead.org 11140W: http://www.linux-mtd.infradead.org/ 11141Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11143S: Maintained 11144F: drivers/mtd/nand/ 11145F: include/linux/mtd/*nand*.h 11146 11147NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11148M: Daniel Mack <zonque@gmail.com> 11149S: Maintained 11150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11151W: http://www.native-instruments.com 11152F: sound/usb/caiaq/ 11153 11154NATSEMI ETHERNET DRIVER (DP8381x) 11155S: Orphan 11156F: drivers/net/ethernet/natsemi/natsemi.c 11157 11158NCR 5380 SCSI DRIVERS 11159M: Finn Thain <fthain@telegraphics.com.au> 11160M: Michael Schmitz <schmitzmic@gmail.com> 11161L: linux-scsi@vger.kernel.org 11162S: Maintained 11163F: Documentation/scsi/g_NCR5380.txt 11164F: drivers/scsi/NCR5380.* 11165F: drivers/scsi/arm/cumana_1.c 11166F: drivers/scsi/arm/oak.c 11167F: drivers/scsi/atari_scsi.* 11168F: drivers/scsi/dmx3191d.c 11169F: drivers/scsi/g_NCR5380.* 11170F: drivers/scsi/mac_scsi.* 11171F: drivers/scsi/sun3_scsi.* 11172F: drivers/scsi/sun3_scsi_vme.c 11173 11174NCSI LIBRARY: 11175M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11176S: Maintained 11177F: net/ncsi/ 11178 11179NCT6775 HARDWARE MONITOR DRIVER 11180M: Guenter Roeck <linux@roeck-us.net> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/nct6775.rst 11184F: drivers/hwmon/nct6775.c 11185 11186NET_FAILOVER MODULE 11187M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11188L: netdev@vger.kernel.org 11189S: Supported 11190F: drivers/net/net_failover.c 11191F: include/net/net_failover.h 11192F: Documentation/networking/net_failover.rst 11193 11194NETEM NETWORK EMULATOR 11195M: Stephen Hemminger <stephen@networkplumber.org> 11196L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11197S: Maintained 11198F: net/sched/sch_netem.c 11199 11200NETERION 10GbE DRIVERS (s2io/vxge) 11201M: Jon Mason <jdmason@kudzu.us> 11202L: netdev@vger.kernel.org 11203S: Supported 11204F: Documentation/networking/device_drivers/neterion/s2io.txt 11205F: Documentation/networking/device_drivers/neterion/vxge.txt 11206F: drivers/net/ethernet/neterion/ 11207 11208NETFILTER 11209M: Pablo Neira Ayuso <pablo@netfilter.org> 11210M: Jozsef Kadlecsik <kadlec@netfilter.org> 11211M: Florian Westphal <fw@strlen.de> 11212L: netfilter-devel@vger.kernel.org 11213L: coreteam@netfilter.org 11214W: http://www.netfilter.org/ 11215W: http://www.iptables.org/ 11216W: http://www.nftables.org/ 11217Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11220S: Maintained 11221F: include/linux/netfilter* 11222F: include/linux/netfilter/ 11223F: include/net/netfilter/ 11224F: include/uapi/linux/netfilter* 11225F: include/uapi/linux/netfilter/ 11226F: net/*/netfilter.c 11227F: net/*/netfilter/ 11228F: net/netfilter/ 11229F: net/bridge/br_netfilter*.c 11230 11231NETROM NETWORK LAYER 11232M: Ralf Baechle <ralf@linux-mips.org> 11233L: linux-hams@vger.kernel.org 11234W: http://www.linux-ax25.org/ 11235S: Maintained 11236F: include/net/netrom.h 11237F: include/uapi/linux/netrom.h 11238F: net/netrom/ 11239 11240NETRONOME ETHERNET DRIVERS 11241M: Jakub Kicinski <jakub.kicinski@netronome.com> 11242L: oss-drivers@netronome.com 11243S: Maintained 11244F: drivers/net/ethernet/netronome/ 11245 11246NETWORK BLOCK DEVICE (NBD) 11247M: Josef Bacik <josef@toxicpanda.com> 11248S: Maintained 11249L: linux-block@vger.kernel.org 11250L: nbd@other.debian.org 11251F: Documentation/admin-guide/blockdev/nbd.rst 11252F: drivers/block/nbd.c 11253F: include/trace/events/nbd.h 11254F: include/uapi/linux/nbd.h 11255 11256NETWORK DROP MONITOR 11257M: Neil Horman <nhorman@tuxdriver.com> 11258L: netdev@vger.kernel.org 11259S: Maintained 11260W: https://fedorahosted.org/dropwatch/ 11261F: net/core/drop_monitor.c 11262F: include/uapi/linux/net_dropmon.h 11263F: include/net/drop_monitor.h 11264 11265NETWORKING DRIVERS 11266M: "David S. Miller" <davem@davemloft.net> 11267L: netdev@vger.kernel.org 11268W: http://www.linuxfoundation.org/en/Net 11269Q: http://patchwork.ozlabs.org/project/netdev/list/ 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11272S: Odd Fixes 11273F: Documentation/devicetree/bindings/net/ 11274F: drivers/net/ 11275F: include/linux/if_* 11276F: include/linux/netdevice.h 11277F: include/linux/etherdevice.h 11278F: include/linux/fcdevice.h 11279F: include/linux/fddidevice.h 11280F: include/linux/hippidevice.h 11281F: include/linux/inetdevice.h 11282F: include/uapi/linux/if_* 11283F: include/uapi/linux/netdevice.h 11284 11285NETWORKING DRIVERS (WIRELESS) 11286M: Kalle Valo <kvalo@codeaurora.org> 11287L: linux-wireless@vger.kernel.org 11288Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11291S: Maintained 11292F: Documentation/devicetree/bindings/net/wireless/ 11293F: drivers/net/wireless/ 11294 11295NETWORKING [DSA] 11296M: Andrew Lunn <andrew@lunn.ch> 11297M: Vivien Didelot <vivien.didelot@gmail.com> 11298M: Florian Fainelli <f.fainelli@gmail.com> 11299S: Maintained 11300F: Documentation/devicetree/bindings/net/dsa/ 11301F: net/dsa/ 11302F: include/net/dsa.h 11303F: include/linux/dsa/ 11304F: include/linux/platform_data/dsa.h 11305F: drivers/net/dsa/ 11306 11307NETWORKING [GENERAL] 11308M: "David S. Miller" <davem@davemloft.net> 11309L: netdev@vger.kernel.org 11310W: http://www.linuxfoundation.org/en/Net 11311Q: http://patchwork.ozlabs.org/project/netdev/list/ 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11314B: mailto:netdev@vger.kernel.org 11315S: Maintained 11316F: net/ 11317F: include/net/ 11318F: include/linux/in.h 11319F: include/linux/net.h 11320F: include/linux/netdevice.h 11321F: include/uapi/linux/in.h 11322F: include/uapi/linux/net.h 11323F: include/uapi/linux/netdevice.h 11324F: include/uapi/linux/net_namespace.h 11325F: tools/testing/selftests/net/ 11326F: lib/net_utils.c 11327F: lib/random32.c 11328F: Documentation/networking/ 11329 11330NETWORKING [IPSEC] 11331M: Steffen Klassert <steffen.klassert@secunet.com> 11332M: Herbert Xu <herbert@gondor.apana.org.au> 11333M: "David S. Miller" <davem@davemloft.net> 11334L: netdev@vger.kernel.org 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11337S: Maintained 11338F: net/xfrm/ 11339F: net/key/ 11340F: net/ipv4/xfrm* 11341F: net/ipv4/esp4* 11342F: net/ipv4/ah4.c 11343F: net/ipv4/ipcomp.c 11344F: net/ipv4/ip_vti.c 11345F: net/ipv6/xfrm* 11346F: net/ipv6/esp6* 11347F: net/ipv6/ah6.c 11348F: net/ipv6/ipcomp6.c 11349F: net/ipv6/ip6_vti.c 11350F: include/uapi/linux/xfrm.h 11351F: include/net/xfrm.h 11352 11353NETWORKING [IPv4/IPv6] 11354M: "David S. Miller" <davem@davemloft.net> 11355M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11356M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11357L: netdev@vger.kernel.org 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11359S: Maintained 11360F: net/ipv4/ 11361F: net/ipv6/ 11362F: include/net/ip* 11363F: arch/x86/net/* 11364 11365NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11366M: Paul Moore <paul@paul-moore.com> 11367W: https://github.com/netlabel 11368L: netdev@vger.kernel.org 11369L: linux-security-module@vger.kernel.org 11370S: Maintained 11371F: Documentation/netlabel/ 11372F: include/net/calipso.h 11373F: include/net/cipso_ipv4.h 11374F: include/net/netlabel.h 11375F: include/uapi/linux/netfilter/xt_SECMARK.h 11376F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11377F: net/netlabel/ 11378F: net/ipv4/cipso_ipv4.c 11379F: net/ipv6/calipso.c 11380F: net/netfilter/xt_CONNSECMARK.c 11381F: net/netfilter/xt_SECMARK.c 11382 11383NETWORKING [TCP] 11384M: Eric Dumazet <edumazet@google.com> 11385L: netdev@vger.kernel.org 11386S: Maintained 11387F: net/ipv4/tcp*.c 11388F: net/ipv4/syncookies.c 11389F: net/ipv6/tcp*.c 11390F: net/ipv6/syncookies.c 11391F: include/uapi/linux/tcp.h 11392F: include/net/tcp.h 11393F: include/linux/tcp.h 11394F: include/trace/events/tcp.h 11395 11396NETWORKING [TLS] 11397M: Boris Pismenny <borisp@mellanox.com> 11398M: Aviad Yehezkel <aviadye@mellanox.com> 11399M: Dave Watson <davejwatson@fb.com> 11400M: John Fastabend <john.fastabend@gmail.com> 11401M: Daniel Borkmann <daniel@iogearbox.net> 11402M: Jakub Kicinski <jakub.kicinski@netronome.com> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: net/tls/* 11406F: include/uapi/linux/tls.h 11407F: include/net/tls.h 11408 11409NETWORKING [WIRELESS] 11410L: linux-wireless@vger.kernel.org 11411Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11412 11413NETDEVSIM 11414M: Jakub Kicinski <jakub.kicinski@netronome.com> 11415S: Maintained 11416F: drivers/net/netdevsim/* 11417 11418NETXEN (1/10) GbE SUPPORT 11419M: Manish Chopra <manishc@marvell.com> 11420M: Rahul Verma <rahulv@marvell.com> 11421M: GR-Linux-NIC-Dev@marvell.com 11422L: netdev@vger.kernel.org 11423S: Supported 11424F: drivers/net/ethernet/qlogic/netxen/ 11425 11426NEXTHOP 11427M: David Ahern <dsahern@kernel.org> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: include/net/nexthop.h 11431F: include/uapi/linux/nexthop.h 11432F: include/net/netns/nexthop.h 11433F: net/ipv4/nexthop.c 11434 11435NFC SUBSYSTEM 11436L: netdev@vger.kernel.org 11437S: Orphan 11438F: net/nfc/ 11439F: include/net/nfc/ 11440F: include/uapi/linux/nfc.h 11441F: drivers/nfc/ 11442F: include/linux/platform_data/nfcmrvl.h 11443F: Documentation/devicetree/bindings/net/nfc/ 11444 11445NFS, SUNRPC, AND LOCKD CLIENTS 11446M: Trond Myklebust <trond.myklebust@hammerspace.com> 11447M: Anna Schumaker <anna.schumaker@netapp.com> 11448L: linux-nfs@vger.kernel.org 11449W: http://client.linux-nfs.org 11450T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11451S: Maintained 11452F: fs/lockd/ 11453F: fs/nfs/ 11454F: fs/nfs_common/ 11455F: net/sunrpc/ 11456F: include/linux/lockd/ 11457F: include/linux/nfs* 11458F: include/linux/sunrpc/ 11459F: include/uapi/linux/nfs* 11460F: include/uapi/linux/sunrpc/ 11461 11462NILFS2 FILESYSTEM 11463M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11464L: linux-nilfs@vger.kernel.org 11465W: https://nilfs.sourceforge.io/ 11466W: https://nilfs.osdn.jp/ 11467T: git git://github.com/konis/nilfs2.git 11468S: Supported 11469F: Documentation/filesystems/nilfs2.txt 11470F: fs/nilfs2/ 11471F: include/trace/events/nilfs2.h 11472F: include/uapi/linux/nilfs2_api.h 11473F: include/uapi/linux/nilfs2_ondisk.h 11474 11475NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11476M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11477W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11478S: Maintained 11479F: Documentation/scsi/NinjaSCSI.txt 11480F: drivers/scsi/pcmcia/nsp_* 11481 11482NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11483M: GOTO Masanori <gotom@debian.or.jp> 11484M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11485W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11486S: Maintained 11487F: Documentation/scsi/NinjaSCSI.txt 11488F: drivers/scsi/nsp32* 11489 11490NIOS2 ARCHITECTURE 11491M: Ley Foon Tan <lftan@altera.com> 11492L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11494S: Maintained 11495F: arch/nios2/ 11496 11497NOHZ, DYNTICKS SUPPORT 11498M: Frederic Weisbecker <fweisbec@gmail.com> 11499M: Thomas Gleixner <tglx@linutronix.de> 11500M: Ingo Molnar <mingo@kernel.org> 11501L: linux-kernel@vger.kernel.org 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11503S: Maintained 11504F: kernel/time/tick*.* 11505F: include/linux/tick.h 11506F: include/linux/sched/nohz.h 11507 11508NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11509M: Pavel Machek <pavel@ucw.cz> 11510M: Sakari Ailus <sakari.ailus@iki.fi> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513F: drivers/media/i2c/et8ek8 11514F: drivers/media/i2c/ad5820.c 11515 11516NOKIA N900 POWER SUPPLY DRIVERS 11517R: Pali Rohár <pali.rohar@gmail.com> 11518F: include/linux/power/bq2415x_charger.h 11519F: include/linux/power/bq27xxx_battery.h 11520F: drivers/power/supply/bq2415x_charger.c 11521F: drivers/power/supply/bq27xxx_battery.c 11522F: drivers/power/supply/bq27xxx_battery_i2c.c 11523F: drivers/power/supply/isp1704_charger.c 11524F: drivers/power/supply/rx51_battery.c 11525 11526NOLIBC HEADER FILE 11527M: Willy Tarreau <w@1wt.eu> 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11530F: tools/include/nolibc/ 11531 11532NSDEPS 11533M: Matthias Maennich <maennich@google.com> 11534S: Maintained 11535F: scripts/nsdeps 11536 11537NTB AMD DRIVER 11538M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11539L: linux-ntb@googlegroups.com 11540S: Supported 11541F: drivers/ntb/hw/amd/ 11542 11543NTB DRIVER CORE 11544M: Jon Mason <jdmason@kudzu.us> 11545M: Dave Jiang <dave.jiang@intel.com> 11546M: Allen Hubbe <allenbh@gmail.com> 11547L: linux-ntb@googlegroups.com 11548S: Supported 11549W: https://github.com/jonmason/ntb/wiki 11550T: git git://github.com/jonmason/ntb.git 11551F: drivers/ntb/ 11552F: drivers/net/ntb_netdev.c 11553F: include/linux/ntb.h 11554F: include/linux/ntb_transport.h 11555F: tools/testing/selftests/ntb/ 11556 11557NTB IDT DRIVER 11558M: Serge Semin <fancer.lancer@gmail.com> 11559L: linux-ntb@googlegroups.com 11560S: Supported 11561F: drivers/ntb/hw/idt/ 11562 11563NTB INTEL DRIVER 11564M: Dave Jiang <dave.jiang@intel.com> 11565L: linux-ntb@googlegroups.com 11566S: Supported 11567W: https://github.com/davejiang/linux/wiki 11568T: git https://github.com/davejiang/linux.git 11569F: drivers/ntb/hw/intel/ 11570 11571NTFS FILESYSTEM 11572M: Anton Altaparmakov <anton@tuxera.com> 11573L: linux-ntfs-dev@lists.sourceforge.net 11574W: http://www.tuxera.com/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11576S: Supported 11577F: Documentation/filesystems/ntfs.txt 11578F: fs/ntfs/ 11579 11580NUBUS SUBSYSTEM 11581M: Finn Thain <fthain@telegraphics.com.au> 11582L: linux-m68k@lists.linux-m68k.org 11583S: Maintained 11584F: arch/*/include/asm/nubus.h 11585F: drivers/nubus/ 11586F: include/linux/nubus.h 11587F: include/uapi/linux/nubus.h 11588 11589NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11590M: Antonino Daplas <adaplas@gmail.com> 11591L: linux-fbdev@vger.kernel.org 11592S: Maintained 11593F: drivers/video/fbdev/riva/ 11594F: drivers/video/fbdev/nvidia/ 11595 11596NVM EXPRESS DRIVER 11597M: Keith Busch <kbusch@kernel.org> 11598M: Jens Axboe <axboe@fb.com> 11599M: Christoph Hellwig <hch@lst.de> 11600M: Sagi Grimberg <sagi@grimberg.me> 11601L: linux-nvme@lists.infradead.org 11602T: git://git.infradead.org/nvme.git 11603W: http://git.infradead.org/nvme.git 11604S: Supported 11605F: drivers/nvme/host/ 11606F: include/linux/nvme.h 11607F: include/uapi/linux/nvme_ioctl.h 11608 11609NVM EXPRESS FC TRANSPORT DRIVERS 11610M: James Smart <james.smart@broadcom.com> 11611L: linux-nvme@lists.infradead.org 11612S: Supported 11613F: include/linux/nvme-fc.h 11614F: include/linux/nvme-fc-driver.h 11615F: drivers/nvme/host/fc.c 11616F: drivers/nvme/target/fc.c 11617F: drivers/nvme/target/fcloop.c 11618 11619NVM EXPRESS TARGET DRIVER 11620M: Christoph Hellwig <hch@lst.de> 11621M: Sagi Grimberg <sagi@grimberg.me> 11622L: linux-nvme@lists.infradead.org 11623T: git://git.infradead.org/nvme.git 11624W: http://git.infradead.org/nvme.git 11625S: Supported 11626F: drivers/nvme/target/ 11627 11628NVMEM FRAMEWORK 11629M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11630S: Maintained 11631F: drivers/nvmem/ 11632F: Documentation/devicetree/bindings/nvmem/ 11633F: Documentation/ABI/stable/sysfs-bus-nvmem 11634F: include/linux/nvmem-consumer.h 11635F: include/linux/nvmem-provider.h 11636 11637NXP FXAS21002C DRIVER 11638M: Rui Miguel Silva <rmfrfs@gmail.com> 11639L: linux-iio@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11642F: drivers/iio/gyro/fxas21002c_core.c 11643F: drivers/iio/gyro/fxas21002c.h 11644F: drivers/iio/gyro/fxas21002c_i2c.c 11645F: drivers/iio/gyro/fxas21002c_spi.c 11646 11647NXP SGTL5000 DRIVER 11648M: Fabio Estevam <festevam@gmail.com> 11649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11650S: Maintained 11651F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11652F: sound/soc/codecs/sgtl5000* 11653 11654NXP SJA1105 ETHERNET SWITCH DRIVER 11655M: Vladimir Oltean <olteanv@gmail.com> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658F: drivers/net/dsa/sja1105 11659 11660NXP TDA998X DRM DRIVER 11661M: Russell King <linux@armlinux.org.uk> 11662S: Maintained 11663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11664T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11665F: drivers/gpu/drm/i2c/tda998x_drv.c 11666F: include/drm/i2c/tda998x.h 11667F: include/dt-bindings/display/tda998x.h 11668K: "nxp,tda998x" 11669 11670NXP TFA9879 DRIVER 11671M: Peter Rosin <peda@axentia.se> 11672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11673S: Maintained 11674F: Documentation/devicetree/bindings/sound/tfa9879.txt 11675F: sound/soc/codecs/tfa9879* 11676 11677NXP-NCI NFC DRIVER 11678M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11679R: Charles Gorand <charles.gorand@effinnov.com> 11680L: linux-nfc@lists.01.org (moderated for non-subscribers) 11681S: Supported 11682F: drivers/nfc/nxp-nci 11683 11684OBJAGG 11685M: Jiri Pirko <jiri@mellanox.com> 11686L: netdev@vger.kernel.org 11687S: Supported 11688F: lib/objagg.c 11689F: lib/test_objagg.c 11690F: include/linux/objagg.h 11691 11692NXP FSPI DRIVER 11693R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11694M: Ashish Kumar <ashish.kumar@nxp.com> 11695L: linux-spi@vger.kernel.org 11696S: Maintained 11697F: drivers/spi/spi-nxp-fspi.c 11698F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11699 11700OBJTOOL 11701M: Josh Poimboeuf <jpoimboe@redhat.com> 11702M: Peter Zijlstra <peterz@infradead.org> 11703S: Supported 11704F: tools/objtool/ 11705 11706OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11707M: Frederic Barrat <fbarrat@linux.ibm.com> 11708M: Andrew Donnellan <ajd@linux.ibm.com> 11709L: linuxppc-dev@lists.ozlabs.org 11710S: Supported 11711F: arch/powerpc/platforms/powernv/ocxl.c 11712F: arch/powerpc/include/asm/pnv-ocxl.h 11713F: drivers/misc/ocxl/ 11714F: include/misc/ocxl* 11715F: include/uapi/misc/ocxl.h 11716F: Documentation/userspace-api/accelerators/ocxl.rst 11717 11718OMAP AUDIO SUPPORT 11719M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11720M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11722L: linux-omap@vger.kernel.org 11723S: Maintained 11724F: sound/soc/ti/omap* 11725F: sound/soc/ti/rx51.c 11726F: sound/soc/ti/n810.c 11727F: sound/soc/ti/sdma-pcm.* 11728 11729OMAP CLOCK FRAMEWORK SUPPORT 11730M: Paul Walmsley <paul@pwsan.com> 11731L: linux-omap@vger.kernel.org 11732S: Maintained 11733F: arch/arm/*omap*/*clock* 11734 11735OMAP DEVICE TREE SUPPORT 11736M: Benoît Cousson <bcousson@baylibre.com> 11737M: Tony Lindgren <tony@atomide.com> 11738L: linux-omap@vger.kernel.org 11739L: devicetree@vger.kernel.org 11740S: Maintained 11741F: arch/arm/boot/dts/*omap* 11742F: arch/arm/boot/dts/*am3* 11743F: arch/arm/boot/dts/*am4* 11744F: arch/arm/boot/dts/*am5* 11745F: arch/arm/boot/dts/*dra7* 11746 11747OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11748L: linux-omap@vger.kernel.org 11749L: linux-fbdev@vger.kernel.org 11750S: Orphan 11751F: drivers/video/fbdev/omap2/ 11752F: Documentation/arm/omap/dss.rst 11753 11754OMAP FRAMEBUFFER SUPPORT 11755L: linux-fbdev@vger.kernel.org 11756L: linux-omap@vger.kernel.org 11757S: Orphan 11758F: drivers/video/fbdev/omap/ 11759 11760OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11761M: Roger Quadros <rogerq@ti.com> 11762M: Tony Lindgren <tony@atomide.com> 11763L: linux-omap@vger.kernel.org 11764S: Maintained 11765F: drivers/memory/omap-gpmc.c 11766F: arch/arm/mach-omap2/*gpmc* 11767 11768OMAP GPIO DRIVER 11769M: Grygorii Strashko <grygorii.strashko@ti.com> 11770M: Santosh Shilimkar <ssantosh@kernel.org> 11771M: Kevin Hilman <khilman@kernel.org> 11772L: linux-omap@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11775F: drivers/gpio/gpio-omap.c 11776 11777OMAP HARDWARE SPINLOCK SUPPORT 11778M: Ohad Ben-Cohen <ohad@wizery.com> 11779L: linux-omap@vger.kernel.org 11780S: Maintained 11781F: drivers/hwspinlock/omap_hwspinlock.c 11782 11783OMAP HS MMC SUPPORT 11784L: linux-mmc@vger.kernel.org 11785L: linux-omap@vger.kernel.org 11786S: Orphan 11787F: drivers/mmc/host/omap_hsmmc.c 11788 11789OMAP HWMOD DATA 11790M: Paul Walmsley <paul@pwsan.com> 11791L: linux-omap@vger.kernel.org 11792S: Maintained 11793F: arch/arm/mach-omap2/omap_hwmod*data* 11794 11795OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11796M: Benoît Cousson <bcousson@baylibre.com> 11797L: linux-omap@vger.kernel.org 11798S: Maintained 11799F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11800 11801OMAP HWMOD SUPPORT 11802M: Benoît Cousson <bcousson@baylibre.com> 11803M: Paul Walmsley <paul@pwsan.com> 11804L: linux-omap@vger.kernel.org 11805S: Maintained 11806F: arch/arm/mach-omap2/omap_hwmod.* 11807 11808OMAP I2C DRIVER 11809M: Vignesh R <vigneshr@ti.com> 11810L: linux-omap@vger.kernel.org 11811L: linux-i2c@vger.kernel.org 11812S: Maintained 11813F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11814F: drivers/i2c/busses/i2c-omap.c 11815 11816OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11821F: drivers/media/platform/omap3isp/ 11822F: drivers/staging/media/omap4iss/ 11823 11824OMAP MMC SUPPORT 11825M: Aaro Koskinen <aaro.koskinen@iki.fi> 11826L: linux-omap@vger.kernel.org 11827S: Odd Fixes 11828F: drivers/mmc/host/omap.c 11829 11830OMAP POWER MANAGEMENT SUPPORT 11831M: Kevin Hilman <khilman@kernel.org> 11832L: linux-omap@vger.kernel.org 11833S: Maintained 11834F: arch/arm/*omap*/*pm* 11835F: drivers/cpufreq/omap-cpufreq.c 11836 11837OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11838M: Rajendra Nayak <rnayak@codeaurora.org> 11839M: Paul Walmsley <paul@pwsan.com> 11840L: linux-omap@vger.kernel.org 11841S: Maintained 11842F: arch/arm/mach-omap2/prm* 11843 11844OMAP RANDOM NUMBER GENERATOR SUPPORT 11845M: Deepak Saxena <dsaxena@plexity.net> 11846S: Maintained 11847F: drivers/char/hw_random/omap-rng.c 11848 11849OMAP USB SUPPORT 11850L: linux-usb@vger.kernel.org 11851L: linux-omap@vger.kernel.org 11852S: Orphan 11853F: drivers/usb/*/*omap* 11854F: arch/arm/*omap*/usb* 11855 11856OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11857M: Mark Jackson <mpfj@newflow.co.uk> 11858L: linux-omap@vger.kernel.org 11859S: Maintained 11860F: arch/arm/boot/dts/am335x-nano.dts 11861 11862OMAP1 SUPPORT 11863M: Aaro Koskinen <aaro.koskinen@iki.fi> 11864M: Tony Lindgren <tony@atomide.com> 11865L: linux-omap@vger.kernel.org 11866Q: http://patchwork.kernel.org/project/linux-omap/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11868S: Maintained 11869F: arch/arm/mach-omap1/ 11870F: arch/arm/plat-omap/ 11871F: arch/arm/configs/omap1_defconfig 11872F: drivers/i2c/busses/i2c-omap.c 11873F: include/linux/platform_data/i2c-omap.h 11874F: include/linux/platform_data/ams-delta-fiq.h 11875 11876OMAP2+ SUPPORT 11877M: Tony Lindgren <tony@atomide.com> 11878L: linux-omap@vger.kernel.org 11879W: http://www.muru.com/linux/omap/ 11880W: http://linux.omap.com/ 11881Q: http://patchwork.kernel.org/project/linux-omap/list/ 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11883S: Maintained 11884F: arch/arm/mach-omap2/ 11885F: arch/arm/plat-omap/ 11886F: arch/arm/configs/omap2plus_defconfig 11887F: drivers/bus/ti-sysc.c 11888F: drivers/i2c/busses/i2c-omap.c 11889F: drivers/irqchip/irq-omap-intc.c 11890F: drivers/mfd/*omap*.c 11891F: drivers/mfd/menelaus.c 11892F: drivers/mfd/palmas.c 11893F: drivers/mfd/tps65217.c 11894F: drivers/mfd/tps65218.c 11895F: drivers/mfd/tps65910.c 11896F: drivers/mfd/twl-core.[ch] 11897F: drivers/mfd/twl4030*.c 11898F: drivers/mfd/twl6030*.c 11899F: drivers/mfd/twl6040*.c 11900F: drivers/regulator/palmas-regulator*.c 11901F: drivers/regulator/pbias-regulator.c 11902F: drivers/regulator/tps65217-regulator.c 11903F: drivers/regulator/tps65218-regulator.c 11904F: drivers/regulator/tps65910-regulator.c 11905F: drivers/regulator/twl-regulator.c 11906F: drivers/regulator/twl6030-regulator.c 11907F: include/linux/platform_data/i2c-omap.h 11908F: include/linux/platform_data/ti-sysc.h 11909 11910ONION OMEGA2+ BOARD 11911M: Harvey Hunt <harveyhuntnexus@gmail.com> 11912L: linux-mips@vger.kernel.org 11913S: Maintained 11914F: arch/mips/boot/dts/ralink/omega2p.dts 11915 11916OMFS FILESYSTEM 11917M: Bob Copeland <me@bobcopeland.com> 11918L: linux-karma-devel@lists.sourceforge.net 11919S: Maintained 11920F: Documentation/filesystems/omfs.txt 11921F: fs/omfs/ 11922 11923OMNIKEY CARDMAN 4000 DRIVER 11924M: Harald Welte <laforge@gnumonks.org> 11925S: Maintained 11926F: drivers/char/pcmcia/cm4000_cs.c 11927F: include/linux/cm4000_cs.h 11928F: include/uapi/linux/cm4000_cs.h 11929 11930OMNIKEY CARDMAN 4040 DRIVER 11931M: Harald Welte <laforge@gnumonks.org> 11932S: Maintained 11933F: drivers/char/pcmcia/cm4040_cs.* 11934 11935OMNIVISION OV13858 SENSOR DRIVER 11936M: Sakari Ailus <sakari.ailus@linux.intel.com> 11937L: linux-media@vger.kernel.org 11938T: git git://linuxtv.org/media_tree.git 11939S: Maintained 11940F: drivers/media/i2c/ov13858.c 11941 11942OMNIVISION OV2680 SENSOR DRIVER 11943M: Rui Miguel Silva <rmfrfs@gmail.com> 11944L: linux-media@vger.kernel.org 11945T: git git://linuxtv.org/media_tree.git 11946S: Maintained 11947F: drivers/media/i2c/ov2680.c 11948F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11949 11950OMNIVISION OV2685 SENSOR DRIVER 11951M: Shunqian Zheng <zhengsq@rock-chips.com> 11952L: linux-media@vger.kernel.org 11953T: git git://linuxtv.org/media_tree.git 11954S: Maintained 11955F: drivers/media/i2c/ov2685.c 11956 11957OMNIVISION OV5640 SENSOR DRIVER 11958M: Steve Longerbeam <slongerbeam@gmail.com> 11959L: linux-media@vger.kernel.org 11960T: git git://linuxtv.org/media_tree.git 11961S: Maintained 11962F: drivers/media/i2c/ov5640.c 11963 11964OMNIVISION OV5647 SENSOR DRIVER 11965M: Luis Oliveira <lolivei@synopsys.com> 11966L: linux-media@vger.kernel.org 11967T: git git://linuxtv.org/media_tree.git 11968S: Maintained 11969F: drivers/media/i2c/ov5647.c 11970 11971OMNIVISION OV5670 SENSOR DRIVER 11972M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11973M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11974L: linux-media@vger.kernel.org 11975T: git git://linuxtv.org/media_tree.git 11976S: Maintained 11977F: drivers/media/i2c/ov5670.c 11978 11979OMNIVISION OV5675 SENSOR DRIVER 11980M: Shawn Tu <shawnx.tu@intel.com> 11981L: linux-media@vger.kernel.org 11982T: git git://linuxtv.org/media_tree.git 11983S: Maintained 11984F: drivers/media/i2c/ov5675.c 11985 11986OMNIVISION OV5695 SENSOR DRIVER 11987M: Shunqian Zheng <zhengsq@rock-chips.com> 11988L: linux-media@vger.kernel.org 11989T: git git://linuxtv.org/media_tree.git 11990S: Maintained 11991F: drivers/media/i2c/ov5695.c 11992 11993OMNIVISION OV7670 SENSOR DRIVER 11994M: Jonathan Corbet <corbet@lwn.net> 11995L: linux-media@vger.kernel.org 11996T: git git://linuxtv.org/media_tree.git 11997S: Maintained 11998F: drivers/media/i2c/ov7670.c 11999F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12000 12001OMNIVISION OV772x SENSOR DRIVER 12002M: Jacopo Mondi <jacopo@jmondi.org> 12003L: linux-media@vger.kernel.org 12004T: git git://linuxtv.org/media_tree.git 12005S: Odd fixes 12006F: drivers/media/i2c/ov772x.c 12007F: include/media/i2c/ov772x.h 12008F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12009 12010OMNIVISION OV7740 SENSOR DRIVER 12011M: Wenyou Yang <wenyou.yang@microchip.com> 12012L: linux-media@vger.kernel.org 12013T: git git://linuxtv.org/media_tree.git 12014S: Maintained 12015F: drivers/media/i2c/ov7740.c 12016F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12017 12018OMNIVISION OV9640 SENSOR DRIVER 12019M: Petr Cvek <petrcvekcz@gmail.com> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022F: drivers/media/i2c/ov9640.* 12023 12024OMNIVISION OV8856 SENSOR DRIVER 12025M: Ben Kao <ben.kao@intel.com> 12026L: linux-media@vger.kernel.org 12027T: git git://linuxtv.org/media_tree.git 12028S: Maintained 12029F: drivers/media/i2c/ov8856.c 12030 12031OMNIVISION OV9650 SENSOR DRIVER 12032M: Sakari Ailus <sakari.ailus@linux.intel.com> 12033R: Akinobu Mita <akinobu.mita@gmail.com> 12034R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12035L: linux-media@vger.kernel.org 12036T: git git://linuxtv.org/media_tree.git 12037S: Maintained 12038F: drivers/media/i2c/ov9650.c 12039F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12040 12041ONENAND FLASH DRIVER 12042M: Kyungmin Park <kyungmin.park@samsung.com> 12043L: linux-mtd@lists.infradead.org 12044S: Maintained 12045F: drivers/mtd/nand/onenand/ 12046F: include/linux/mtd/onenand*.h 12047 12048OP-TEE DRIVER 12049M: Jens Wiklander <jens.wiklander@linaro.org> 12050L: tee-dev@lists.linaro.org 12051S: Maintained 12052F: drivers/tee/optee/ 12053 12054OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12055M: Sumit Garg <sumit.garg@linaro.org> 12056L: tee-dev@lists.linaro.org 12057S: Maintained 12058F: drivers/char/hw_random/optee-rng.c 12059 12060OPA-VNIC DRIVER 12061M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12062M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12063L: linux-rdma@vger.kernel.org 12064S: Supported 12065F: drivers/infiniband/ulp/opa_vnic 12066 12067OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12068M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12069M: Frank Rowand <frowand.list@gmail.com> 12070L: devicetree@vger.kernel.org 12071S: Maintained 12072F: Documentation/devicetree/dynamic-resolution-notes.txt 12073F: Documentation/devicetree/overlay-notes.txt 12074F: drivers/of/overlay.c 12075F: drivers/of/resolver.c 12076K: of_overlay_notifier_ 12077 12078OPEN FIRMWARE AND FLATTENED DEVICE TREE 12079M: Rob Herring <robh+dt@kernel.org> 12080M: Frank Rowand <frowand.list@gmail.com> 12081L: devicetree@vger.kernel.org 12082W: http://www.devicetree.org/ 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12084S: Maintained 12085F: drivers/of/ 12086F: include/linux/of*.h 12087F: scripts/dtc/ 12088F: Documentation/ABI/testing/sysfs-firmware-ofw 12089 12090OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12091M: Rob Herring <robh+dt@kernel.org> 12092M: Mark Rutland <mark.rutland@arm.com> 12093L: devicetree@vger.kernel.org 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12095Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12096S: Maintained 12097F: Documentation/devicetree/ 12098F: arch/*/boot/dts/ 12099F: include/dt-bindings/ 12100 12101OPENCORES I2C BUS DRIVER 12102M: Peter Korsgaard <peter@korsgaard.com> 12103M: Andrew Lunn <andrew@lunn.ch> 12104L: linux-i2c@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12107F: Documentation/i2c/busses/i2c-ocores.rst 12108F: drivers/i2c/busses/i2c-ocores.c 12109F: include/linux/platform_data/i2c-ocores.h 12110 12111OPENRISC ARCHITECTURE 12112M: Jonas Bonn <jonas@southpole.se> 12113M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12114M: Stafford Horne <shorne@gmail.com> 12115T: git git://github.com/openrisc/linux.git 12116L: openrisc@lists.librecores.org 12117W: http://openrisc.io 12118S: Maintained 12119F: Documentation/devicetree/bindings/openrisc/ 12120F: Documentation/openrisc/ 12121F: arch/openrisc/ 12122F: drivers/irqchip/irq-ompic.c 12123F: drivers/irqchip/irq-or1k-* 12124 12125OPENVSWITCH 12126M: Pravin B Shelar <pshelar@ovn.org> 12127L: netdev@vger.kernel.org 12128L: dev@openvswitch.org 12129W: http://openvswitch.org 12130S: Maintained 12131F: net/openvswitch/ 12132F: include/uapi/linux/openvswitch.h 12133 12134OPERATING PERFORMANCE POINTS (OPP) 12135M: Viresh Kumar <vireshk@kernel.org> 12136M: Nishanth Menon <nm@ti.com> 12137M: Stephen Boyd <sboyd@kernel.org> 12138L: linux-pm@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12141F: drivers/opp/ 12142F: include/linux/pm_opp.h 12143F: Documentation/power/opp.rst 12144F: Documentation/devicetree/bindings/opp/ 12145 12146OPL4 DRIVER 12147M: Clemens Ladisch <clemens@ladisch.de> 12148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12150S: Maintained 12151F: sound/drivers/opl4/ 12152 12153OPROFILE 12154M: Robert Richter <rric@kernel.org> 12155L: oprofile-list@lists.sf.net 12156S: Maintained 12157F: arch/*/include/asm/oprofile*.h 12158F: arch/*/oprofile/ 12159F: drivers/oprofile/ 12160F: include/linux/oprofile.h 12161 12162ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12163M: Mark Fasheh <mark@fasheh.com> 12164M: Joel Becker <jlbec@evilplan.org> 12165M: Joseph Qi <joseph.qi@linux.alibaba.com> 12166L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12167W: http://ocfs2.wiki.kernel.org 12168S: Supported 12169F: Documentation/filesystems/ocfs2.txt 12170F: Documentation/filesystems/dlmfs.txt 12171F: fs/ocfs2/ 12172 12173ORANGEFS FILESYSTEM 12174M: Mike Marshall <hubcap@omnibond.com> 12175R: Martin Brandenburg <martin@omnibond.com> 12176L: devel@lists.orangefs.org 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12178S: Supported 12179F: fs/orangefs/ 12180F: Documentation/filesystems/orangefs.txt 12181 12182ORINOCO DRIVER 12183L: linux-wireless@vger.kernel.org 12184W: http://wireless.kernel.org/en/users/Drivers/orinoco 12185W: http://www.nongnu.org/orinoco/ 12186S: Orphan 12187F: drivers/net/wireless/intersil/orinoco/ 12188 12189OV2659 OMNIVISION SENSOR DRIVER 12190M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12191L: linux-media@vger.kernel.org 12192W: https://linuxtv.org 12193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12194T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12195S: Maintained 12196F: drivers/media/i2c/ov2659.c 12197F: include/media/i2c/ov2659.h 12198 12199OVERLAY FILESYSTEM 12200M: Miklos Szeredi <miklos@szeredi.hu> 12201L: linux-unionfs@vger.kernel.org 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12203S: Supported 12204F: fs/overlayfs/ 12205F: Documentation/filesystems/overlayfs.txt 12206 12207P54 WIRELESS DRIVER 12208M: Christian Lamparter <chunkeey@googlemail.com> 12209L: linux-wireless@vger.kernel.org 12210W: http://wireless.kernel.org/en/users/Drivers/p54 12211S: Maintained 12212F: drivers/net/wireless/intersil/p54/ 12213 12214PA SEMI ETHERNET DRIVER 12215L: netdev@vger.kernel.org 12216S: Orphan 12217F: drivers/net/ethernet/pasemi/* 12218 12219PA SEMI SMBUS DRIVER 12220L: linux-i2c@vger.kernel.org 12221S: Orphan 12222F: drivers/i2c/busses/i2c-pasemi.c 12223 12224PACKING 12225M: Vladimir Oltean <olteanv@gmail.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: lib/packing.c 12229F: include/linux/packing.h 12230F: Documentation/core-api/packing.rst 12231 12232PADATA PARALLEL EXECUTION MECHANISM 12233M: Steffen Klassert <steffen.klassert@secunet.com> 12234L: linux-crypto@vger.kernel.org 12235S: Maintained 12236F: kernel/padata.c 12237F: include/linux/padata.h 12238F: Documentation/padata.txt 12239 12240PAGE POOL 12241M: Jesper Dangaard Brouer <hawk@kernel.org> 12242M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12243L: netdev@vger.kernel.org 12244S: Supported 12245F: net/core/page_pool.c 12246F: include/net/page_pool.h 12247 12248PANASONIC LAPTOP ACPI EXTRAS DRIVER 12249M: Harald Welte <laforge@gnumonks.org> 12250L: platform-driver-x86@vger.kernel.org 12251S: Maintained 12252F: drivers/platform/x86/panasonic-laptop.c 12253 12254PARALLEL LCD/KEYPAD PANEL DRIVER 12255M: Willy Tarreau <willy@haproxy.com> 12256M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12257S: Odd Fixes 12258F: Documentation/admin-guide/lcd-panel-cgram.rst 12259F: drivers/auxdisplay/panel.c 12260 12261PARALLEL PORT SUBSYSTEM 12262M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12263M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12264L: linux-parport@lists.infradead.org (subscribers-only) 12265S: Maintained 12266F: drivers/parport/ 12267F: include/linux/parport*.h 12268F: drivers/char/ppdev.c 12269F: include/uapi/linux/ppdev.h 12270F: Documentation/driver-api/parport*.rst 12271 12272PARAVIRT_OPS INTERFACE 12273M: Juergen Gross <jgross@suse.com> 12274M: Thomas Hellstrom <thellstrom@vmware.com> 12275M: "VMware, Inc." <pv-drivers@vmware.com> 12276L: virtualization@lists.linux-foundation.org 12277S: Supported 12278F: Documentation/virt/paravirt_ops.rst 12279F: arch/*/kernel/paravirt* 12280F: arch/*/include/asm/paravirt*.h 12281F: include/linux/hypervisor.h 12282 12283PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12284M: Tim Waugh <tim@cyberelk.net> 12285L: linux-parport@lists.infradead.org (subscribers-only) 12286S: Maintained 12287F: Documentation/admin-guide/blockdev/paride.rst 12288F: drivers/block/paride/ 12289 12290PARISC ARCHITECTURE 12291M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12292M: Helge Deller <deller@gmx.de> 12293L: linux-parisc@vger.kernel.org 12294W: http://www.parisc-linux.org/ 12295Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12298S: Maintained 12299F: arch/parisc/ 12300F: Documentation/parisc/ 12301F: drivers/parisc/ 12302F: drivers/char/agp/parisc-agp.c 12303F: drivers/input/serio/gscps2.c 12304F: drivers/parport/parport_gsc.* 12305F: drivers/tty/serial/8250/8250_gsc.c 12306F: drivers/video/fbdev/sti* 12307F: drivers/video/console/sti* 12308F: drivers/video/logo/logo_parisc* 12309 12310PARMAN 12311M: Jiri Pirko <jiri@mellanox.com> 12312L: netdev@vger.kernel.org 12313S: Supported 12314F: lib/parman.c 12315F: lib/test_parman.c 12316F: include/linux/parman.h 12317 12318PC ENGINES APU BOARD DRIVER 12319M: Enrico Weigelt, metux IT consult <info@metux.net> 12320S: Maintained 12321F: drivers/platform/x86/pcengines-apuv2.c 12322 12323PC87360 HARDWARE MONITORING DRIVER 12324M: Jim Cromie <jim.cromie@gmail.com> 12325L: linux-hwmon@vger.kernel.org 12326S: Maintained 12327F: Documentation/hwmon/pc87360.rst 12328F: drivers/hwmon/pc87360.c 12329 12330PC8736x GPIO DRIVER 12331M: Jim Cromie <jim.cromie@gmail.com> 12332S: Maintained 12333F: drivers/char/pc8736x_gpio.c 12334 12335PC87427 HARDWARE MONITORING DRIVER 12336M: Jean Delvare <jdelvare@suse.com> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/pc87427.rst 12340F: drivers/hwmon/pc87427.c 12341 12342PCA9532 LED DRIVER 12343M: Riku Voipio <riku.voipio@iki.fi> 12344S: Maintained 12345F: drivers/leds/leds-pca9532.c 12346F: include/linux/leds-pca9532.h 12347 12348PCA9541 I2C BUS MASTER SELECTOR DRIVER 12349M: Guenter Roeck <linux@roeck-us.net> 12350L: linux-i2c@vger.kernel.org 12351S: Maintained 12352F: drivers/i2c/muxes/i2c-mux-pca9541.c 12353 12354PCDP - PRIMARY CONSOLE AND DEBUG PORT 12355M: Khalid Aziz <khalid@gonehiking.org> 12356S: Maintained 12357F: drivers/firmware/pcdp.* 12358 12359PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12360M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12361L: linux-pci@vger.kernel.org 12362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12363S: Maintained 12364F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12365F: drivers/pci/controller/pci-aardvark.c 12366 12367PCI DRIVER FOR ALTERA PCIE IP 12368M: Ley Foon Tan <lftan@altera.com> 12369L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12370L: linux-pci@vger.kernel.org 12371S: Supported 12372F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12373F: drivers/pci/controller/pcie-altera.c 12374 12375PCI DRIVER FOR APPLIEDMICRO XGENE 12376M: Toan Le <toan@os.amperecomputing.com> 12377L: linux-pci@vger.kernel.org 12378L: linux-arm-kernel@lists.infradead.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12381F: drivers/pci/controller/pci-xgene.c 12382 12383PCI DRIVER FOR ARM VERSATILE PLATFORM 12384M: Rob Herring <robh@kernel.org> 12385L: linux-pci@vger.kernel.org 12386L: linux-arm-kernel@lists.infradead.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/pci/versatile.txt 12389F: drivers/pci/controller/pci-versatile.c 12390 12391PCI DRIVER FOR ARMADA 8K 12392M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12393L: linux-pci@vger.kernel.org 12394L: linux-arm-kernel@lists.infradead.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12397F: drivers/pci/controller/dwc/pcie-armada8k.c 12398 12399PCI DRIVER FOR CADENCE PCIE IP 12400M: Tom Joseph <tjoseph@cadence.com> 12401L: linux-pci@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/pci/cdns,*.txt 12404F: drivers/pci/controller/pcie-cadence* 12405 12406PCI DRIVER FOR FREESCALE LAYERSCAPE 12407M: Minghuan Lian <minghuan.Lian@nxp.com> 12408M: Mingkai Hu <mingkai.hu@nxp.com> 12409M: Roy Zang <roy.zang@nxp.com> 12410L: linuxppc-dev@lists.ozlabs.org 12411L: linux-pci@vger.kernel.org 12412L: linux-arm-kernel@lists.infradead.org 12413S: Maintained 12414F: drivers/pci/controller/dwc/*layerscape* 12415 12416PCI DRIVER FOR GENERIC OF HOSTS 12417M: Will Deacon <will@kernel.org> 12418L: linux-pci@vger.kernel.org 12419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12420S: Maintained 12421F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12422F: drivers/pci/controller/pci-host-common.c 12423F: drivers/pci/controller/pci-host-generic.c 12424 12425PCI DRIVER FOR IMX6 12426M: Richard Zhu <hongxing.zhu@nxp.com> 12427M: Lucas Stach <l.stach@pengutronix.de> 12428L: linux-pci@vger.kernel.org 12429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12430S: Maintained 12431F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12432F: drivers/pci/controller/dwc/*imx6* 12433 12434PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12435M: Keith Busch <keith.busch@intel.com> 12436M: Jonathan Derrick <jonathan.derrick@intel.com> 12437L: linux-pci@vger.kernel.org 12438S: Supported 12439F: drivers/pci/controller/vmd.c 12440 12441PCI DRIVER FOR MICROSEMI SWITCHTEC 12442M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12443M: Logan Gunthorpe <logang@deltatee.com> 12444L: linux-pci@vger.kernel.org 12445S: Maintained 12446F: Documentation/driver-api/switchtec.rst 12447F: Documentation/ABI/testing/sysfs-class-switchtec 12448F: drivers/pci/switch/switchtec* 12449F: include/uapi/linux/switchtec_ioctl.h 12450F: include/linux/switchtec.h 12451F: drivers/ntb/hw/mscc/ 12452 12453PCI DRIVER FOR MOBIVEIL PCIE IP 12454M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12455M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12456L: linux-pci@vger.kernel.org 12457S: Supported 12458F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12459F: drivers/pci/controller/pcie-mobiveil.c 12460 12461PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12462M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12463M: Jason Cooper <jason@lakedaemon.net> 12464L: linux-pci@vger.kernel.org 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466S: Maintained 12467F: drivers/pci/controller/*mvebu* 12468 12469PCI DRIVER FOR NVIDIA TEGRA 12470M: Thierry Reding <thierry.reding@gmail.com> 12471L: linux-tegra@vger.kernel.org 12472L: linux-pci@vger.kernel.org 12473S: Supported 12474F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12475F: drivers/pci/controller/pci-tegra.c 12476 12477PCI DRIVER FOR RENESAS R-CAR 12478M: Simon Horman <horms@verge.net.au> 12479L: linux-pci@vger.kernel.org 12480L: linux-renesas-soc@vger.kernel.org 12481S: Maintained 12482F: drivers/pci/controller/*rcar* 12483 12484PCI DRIVER FOR SAMSUNG EXYNOS 12485M: Jingoo Han <jingoohan1@gmail.com> 12486L: linux-pci@vger.kernel.org 12487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12488L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12489S: Maintained 12490F: drivers/pci/controller/dwc/pci-exynos.c 12491 12492PCI DRIVER FOR SYNOPSYS DESIGNWARE 12493M: Jingoo Han <jingoohan1@gmail.com> 12494M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12495L: linux-pci@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12498F: drivers/pci/controller/dwc/*designware* 12499 12500PCI DRIVER FOR TI DRA7XX 12501M: Kishon Vijay Abraham I <kishon@ti.com> 12502L: linux-omap@vger.kernel.org 12503L: linux-pci@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/pci/ti-pci.txt 12506F: drivers/pci/controller/dwc/pci-dra7xx.c 12507 12508PCI DRIVER FOR TI KEYSTONE 12509M: Murali Karicheri <m-karicheri2@ti.com> 12510L: linux-pci@vger.kernel.org 12511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12512S: Maintained 12513F: drivers/pci/controller/dwc/pci-keystone.c 12514 12515PCI ENDPOINT SUBSYSTEM 12516M: Kishon Vijay Abraham I <kishon@ti.com> 12517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12518L: linux-pci@vger.kernel.org 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12520S: Supported 12521F: drivers/pci/endpoint/ 12522F: drivers/misc/pci_endpoint_test.c 12523F: tools/pci/ 12524 12525PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12526M: Russell Currey <ruscur@russell.cc> 12527M: Sam Bobroff <sbobroff@linux.ibm.com> 12528M: Oliver O'Halloran <oohall@gmail.com> 12529L: linuxppc-dev@lists.ozlabs.org 12530S: Supported 12531F: Documentation/PCI/pci-error-recovery.rst 12532F: drivers/pci/pcie/aer.c 12533F: drivers/pci/pcie/dpc.c 12534F: drivers/pci/pcie/err.c 12535F: Documentation/powerpc/eeh-pci-error-recovery.rst 12536F: arch/powerpc/kernel/eeh*.c 12537F: arch/powerpc/platforms/*/eeh*.c 12538F: arch/powerpc/include/*/eeh*.h 12539 12540PCI ERROR RECOVERY 12541M: Linas Vepstas <linasvepstas@gmail.com> 12542L: linux-pci@vger.kernel.org 12543S: Supported 12544F: Documentation/PCI/pci-error-recovery.rst 12545 12546PCI MSI DRIVER FOR ALTERA MSI IP 12547M: Ley Foon Tan <lftan@altera.com> 12548L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12549L: linux-pci@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12552F: drivers/pci/controller/pcie-altera-msi.c 12553 12554PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12555M: Toan Le <toan@os.amperecomputing.com> 12556L: linux-pci@vger.kernel.org 12557L: linux-arm-kernel@lists.infradead.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12560F: drivers/pci/controller/pci-xgene-msi.c 12561 12562PCI SUBSYSTEM 12563M: Bjorn Helgaas <bhelgaas@google.com> 12564L: linux-pci@vger.kernel.org 12565Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12567S: Supported 12568F: Documentation/devicetree/bindings/pci/ 12569F: Documentation/PCI/ 12570F: drivers/acpi/pci* 12571F: drivers/pci/ 12572F: include/asm-generic/pci* 12573F: include/linux/pci* 12574F: include/linux/of_pci.h 12575F: include/uapi/linux/pci* 12576F: lib/pci* 12577F: arch/x86/pci/ 12578F: arch/x86/kernel/quirks.c 12579F: arch/x86/kernel/early-quirks.c 12580 12581PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12582M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12583L: linux-pci@vger.kernel.org 12584Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12586S: Supported 12587F: drivers/pci/controller/ 12588 12589PCIE DRIVER FOR ANNAPURNA LABS 12590M: Jonathan Chocron <jonnyc@amazon.com> 12591L: linux-pci@vger.kernel.org 12592S: Maintained 12593F: drivers/pci/controller/dwc/pcie-al.c 12594 12595PCIE DRIVER FOR AMLOGIC MESON 12596M: Yue Wang <yue.wang@Amlogic.com> 12597L: linux-pci@vger.kernel.org 12598L: linux-amlogic@lists.infradead.org 12599S: Maintained 12600F: drivers/pci/controller/dwc/pci-meson.c 12601 12602PCIE DRIVER FOR AXIS ARTPEC 12603M: Jesper Nilsson <jesper.nilsson@axis.com> 12604L: linux-arm-kernel@axis.com 12605L: linux-pci@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/pci/axis,artpec* 12608F: drivers/pci/controller/dwc/*artpec* 12609 12610PCIE DRIVER FOR CAVIUM THUNDERX 12611M: David Daney <david.daney@cavium.com> 12612L: linux-pci@vger.kernel.org 12613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12614S: Supported 12615F: Documentation/devicetree/bindings/pci/pci-thunder-* 12616F: drivers/pci/controller/pci-thunder-* 12617 12618PCIE DRIVER FOR HISILICON 12619M: Zhou Wang <wangzhou1@hisilicon.com> 12620L: linux-pci@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12623F: drivers/pci/controller/dwc/pcie-hisi.c 12624 12625PCIE DRIVER FOR HISILICON KIRIN 12626M: Xiaowei Song <songxiaowei@hisilicon.com> 12627M: Binghui Wang <wangbinghui@hisilicon.com> 12628L: linux-pci@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12631F: drivers/pci/controller/dwc/pcie-kirin.c 12632 12633PCIE DRIVER FOR HISILICON STB 12634M: Shawn Guo <shawn.guo@linaro.org> 12635L: linux-pci@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12638F: drivers/pci/controller/dwc/pcie-histb.c 12639 12640PCIE DRIVER FOR MEDIATEK 12641M: Ryder Lee <ryder.lee@mediatek.com> 12642L: linux-pci@vger.kernel.org 12643L: linux-mediatek@lists.infradead.org 12644S: Supported 12645F: Documentation/devicetree/bindings/pci/mediatek* 12646F: drivers/pci/controller/*mediatek* 12647 12648PCIE DRIVER FOR QUALCOMM MSM 12649M: Stanimir Varbanov <svarbanov@mm-sol.com> 12650L: linux-pci@vger.kernel.org 12651L: linux-arm-msm@vger.kernel.org 12652S: Maintained 12653F: drivers/pci/controller/dwc/*qcom* 12654 12655PCIE DRIVER FOR ROCKCHIP 12656M: Shawn Lin <shawn.lin@rock-chips.com> 12657L: linux-pci@vger.kernel.org 12658L: linux-rockchip@lists.infradead.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12661F: drivers/pci/controller/pcie-rockchip* 12662 12663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12664M: Linus Walleij <linus.walleij@linaro.org> 12665L: linux-pci@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12668F: drivers/pci/controller/pci-v3-semi.c 12669 12670PCIE DRIVER FOR SOCIONEXT UNIPHIER 12671M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12672L: linux-pci@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12675F: drivers/pci/controller/dwc/pcie-uniphier.c 12676 12677PCIE DRIVER FOR ST SPEAR13XX 12678M: Pratyush Anand <pratyush.anand@gmail.com> 12679L: linux-pci@vger.kernel.org 12680S: Maintained 12681F: drivers/pci/controller/dwc/*spear* 12682 12683PCMCIA SUBSYSTEM 12684M: Dominik Brodowski <linux@dominikbrodowski.net> 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12686S: Odd Fixes 12687F: Documentation/pcmcia/ 12688F: tools/pcmcia/ 12689F: drivers/pcmcia/ 12690F: include/pcmcia/ 12691 12692PCNET32 NETWORK DRIVER 12693M: Don Fry <pcnet32@frontier.com> 12694L: netdev@vger.kernel.org 12695S: Maintained 12696F: drivers/net/ethernet/amd/pcnet32.c 12697 12698PCRYPT PARALLEL CRYPTO ENGINE 12699M: Steffen Klassert <steffen.klassert@secunet.com> 12700L: linux-crypto@vger.kernel.org 12701S: Maintained 12702F: crypto/pcrypt.c 12703F: include/crypto/pcrypt.h 12704 12705PEAQ WMI HOTKEYS DRIVER 12706M: Hans de Goede <hdegoede@redhat.com> 12707L: platform-driver-x86@vger.kernel.org 12708S: Maintained 12709F: drivers/platform/x86/peaq-wmi.c 12710 12711PENSANDO ETHERNET DRIVERS 12712M: Shannon Nelson <snelson@pensando.io> 12713M: Pensando Drivers <drivers@pensando.io> 12714L: netdev@vger.kernel.org 12715S: Supported 12716F: Documentation/networking/device_drivers/pensando/ionic.rst 12717F: drivers/net/ethernet/pensando/ 12718 12719PER-CPU MEMORY ALLOCATOR 12720M: Dennis Zhou <dennis@kernel.org> 12721M: Tejun Heo <tj@kernel.org> 12722M: Christoph Lameter <cl@linux.com> 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12724S: Maintained 12725F: include/linux/percpu*.h 12726F: mm/percpu*.c 12727F: arch/*/include/asm/percpu.h 12728 12729PER-TASK DELAY ACCOUNTING 12730M: Balbir Singh <bsingharora@gmail.com> 12731S: Maintained 12732F: include/linux/delayacct.h 12733F: kernel/delayacct.c 12734 12735PERFORMANCE EVENTS SUBSYSTEM 12736M: Peter Zijlstra <peterz@infradead.org> 12737M: Ingo Molnar <mingo@redhat.com> 12738M: Arnaldo Carvalho de Melo <acme@kernel.org> 12739R: Mark Rutland <mark.rutland@arm.com> 12740R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12741R: Jiri Olsa <jolsa@redhat.com> 12742R: Namhyung Kim <namhyung@kernel.org> 12743L: linux-kernel@vger.kernel.org 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12745S: Supported 12746F: kernel/events/* 12747F: include/linux/perf_event.h 12748F: include/uapi/linux/perf_event.h 12749F: arch/*/kernel/perf_event*.c 12750F: arch/*/kernel/*/perf_event*.c 12751F: arch/*/kernel/*/*/perf_event*.c 12752F: arch/*/include/asm/perf_event.h 12753F: arch/*/kernel/perf_callchain.c 12754F: arch/*/events/* 12755F: arch/*/events/*/* 12756F: tools/perf/ 12757 12758PERSONALITY HANDLING 12759M: Christoph Hellwig <hch@infradead.org> 12760L: linux-abi-devel@lists.sourceforge.net 12761S: Maintained 12762F: include/linux/personality.h 12763F: include/uapi/linux/personality.h 12764 12765PHOENIX RC FLIGHT CONTROLLER ADAPTER 12766M: Marcus Folkesson <marcus.folkesson@gmail.com> 12767L: linux-input@vger.kernel.org 12768S: Maintained 12769F: Documentation/input/devices/pxrc.rst 12770F: drivers/input/joystick/pxrc.c 12771 12772FLYSKY FSIA6B RC RECEIVER 12773M: Markus Koch <markus@notsyncing.net> 12774L: linux-input@vger.kernel.org 12775S: Maintained 12776F: drivers/input/joystick/fsia6b.c 12777 12778PHONET PROTOCOL 12779M: Remi Denis-Courmont <courmisch@gmail.com> 12780S: Supported 12781F: Documentation/networking/phonet.txt 12782F: include/linux/phonet.h 12783F: include/net/phonet/ 12784F: include/uapi/linux/phonet.h 12785F: net/phonet/ 12786 12787PHRAM MTD DRIVER 12788M: Joern Engel <joern@lazybastard.org> 12789L: linux-mtd@lists.infradead.org 12790S: Maintained 12791F: drivers/mtd/devices/phram.c 12792 12793PICOLCD HID DRIVER 12794M: Bruno Prémont <bonbons@linux-vserver.org> 12795L: linux-input@vger.kernel.org 12796S: Maintained 12797F: drivers/hid/hid-picolcd* 12798 12799PICOXCELL SUPPORT 12800M: Jamie Iles <jamie@jamieiles.com> 12801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12802T: git git://github.com/jamieiles/linux-2.6-ji.git 12803S: Supported 12804F: arch/arm/boot/dts/picoxcell* 12805F: arch/arm/mach-picoxcell/ 12806F: drivers/crypto/picoxcell* 12807 12808PIDFD API 12809M: Christian Brauner <christian@brauner.io> 12810L: linux-kernel@vger.kernel.org 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12813F: samples/pidfd/ 12814F: tools/testing/selftests/pidfd/ 12815K: (?i)pidfd 12816K: (?i)clone3 12817K: \b(clone_args|kernel_clone_args)\b 12818 12819PIN CONTROL SUBSYSTEM 12820M: Linus Walleij <linus.walleij@linaro.org> 12821L: linux-gpio@vger.kernel.org 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12823S: Maintained 12824F: Documentation/devicetree/bindings/pinctrl/ 12825F: Documentation/driver-api/pinctl.rst 12826F: drivers/pinctrl/ 12827F: include/linux/pinctrl/ 12828 12829PIN CONTROLLER - MICROCHIP AT91 12830M: Ludovic Desroches <ludovic.desroches@microchip.com> 12831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12832L: linux-gpio@vger.kernel.org 12833S: Supported 12834F: drivers/pinctrl/pinctrl-at91* 12835F: drivers/gpio/gpio-sama5d2-piobu.c 12836 12837PIN CONTROLLER - FREESCALE 12838M: Dong Aisheng <aisheng.dong@nxp.com> 12839M: Fabio Estevam <festevam@gmail.com> 12840M: Shawn Guo <shawnguo@kernel.org> 12841M: Stefan Agner <stefan@agner.ch> 12842R: Pengutronix Kernel Team <kernel@pengutronix.de> 12843L: linux-gpio@vger.kernel.org 12844S: Maintained 12845F: drivers/pinctrl/freescale/ 12846F: Documentation/devicetree/bindings/pinctrl/fsl,* 12847 12848PIN CONTROLLER - INTEL 12849M: Mika Westerberg <mika.westerberg@linux.intel.com> 12850M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12852S: Maintained 12853F: drivers/pinctrl/intel/ 12854 12855PIN CONTROLLER - MEDIATEK 12856M: Sean Wang <sean.wang@kernel.org> 12857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12858S: Maintained 12859F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12860F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12861F: drivers/pinctrl/mediatek/ 12862 12863PIN CONTROLLER - QUALCOMM 12864M: Bjorn Andersson <bjorn.andersson@linaro.org> 12865S: Maintained 12866L: linux-arm-msm@vger.kernel.org 12867F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12868F: drivers/pinctrl/qcom/ 12869 12870PIN CONTROLLER - RENESAS 12871M: Geert Uytterhoeven <geert+renesas@glider.be> 12872L: linux-renesas-soc@vger.kernel.org 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12874S: Maintained 12875F: drivers/pinctrl/pinctrl-rz* 12876F: drivers/pinctrl/sh-pfc/ 12877 12878PIN CONTROLLER - SAMSUNG 12879M: Tomasz Figa <tomasz.figa@gmail.com> 12880M: Krzysztof Kozlowski <krzk@kernel.org> 12881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12883L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12884Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12886S: Maintained 12887F: drivers/pinctrl/samsung/ 12888F: include/dt-bindings/pinctrl/samsung.h 12889F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12890 12891PIN CONTROLLER - SINGLE 12892M: Tony Lindgren <tony@atomide.com> 12893M: Haojian Zhuang <haojian.zhuang@linaro.org> 12894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12895L: linux-omap@vger.kernel.org 12896S: Maintained 12897F: drivers/pinctrl/pinctrl-single.c 12898 12899PIN CONTROLLER - ST SPEAR 12900M: Viresh Kumar <vireshk@kernel.org> 12901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12902W: http://www.st.com/spear 12903S: Maintained 12904F: drivers/pinctrl/spear/ 12905 12906PISTACHIO SOC SUPPORT 12907M: James Hartley <james.hartley@sondrel.com> 12908L: linux-mips@vger.kernel.org 12909S: Odd Fixes 12910F: arch/mips/pistachio/ 12911F: arch/mips/include/asm/mach-pistachio/ 12912F: arch/mips/boot/dts/img/pistachio* 12913F: arch/mips/configs/pistachio*_defconfig 12914 12915PKTCDVD DRIVER 12916S: Orphan 12917M: linux-block@vger.kernel.org 12918F: drivers/block/pktcdvd.c 12919F: include/linux/pktcdvd.h 12920F: include/uapi/linux/pktcdvd.h 12921 12922PKUNITY SOC DRIVERS 12923M: Guan Xuetao <gxt@pku.edu.cn> 12924W: http://mprc.pku.edu.cn/~guanxuetao/linux 12925S: Maintained 12926T: git git://github.com/gxt/linux.git 12927F: drivers/input/serio/i8042-unicore32io.h 12928F: drivers/i2c/busses/i2c-puv3.c 12929F: drivers/video/fbdev/fb-puv3.c 12930F: drivers/rtc/rtc-puv3.c 12931 12932PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12933M: Tomasz Duszynski <tduszyns@gmail.com> 12934S: Maintained 12935F: drivers/iio/chemical/pms7003.c 12936F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12937 12938PMBUS HARDWARE MONITORING DRIVERS 12939M: Guenter Roeck <linux@roeck-us.net> 12940L: linux-hwmon@vger.kernel.org 12941W: http://hwmon.wiki.kernel.org/ 12942W: http://www.roeck-us.net/linux/drivers/ 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12944S: Maintained 12945F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12946F: Documentation/devicetree/bindings/hwmon/max31785.txt 12947F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12948F: Documentation/hwmon/adm1275.rst 12949F: Documentation/hwmon/ibm-cffps.rst 12950F: Documentation/hwmon/ir35221.rst 12951F: Documentation/hwmon/lm25066.rst 12952F: Documentation/hwmon/ltc2978.rst 12953F: Documentation/hwmon/ltc3815.rst 12954F: Documentation/hwmon/max16064.rst 12955F: Documentation/hwmon/max20751.rst 12956F: Documentation/hwmon/max31785.rst 12957F: Documentation/hwmon/max34440.rst 12958F: Documentation/hwmon/max8688.rst 12959F: Documentation/hwmon/pmbus.rst 12960F: Documentation/hwmon/pmbus-core.rst 12961F: Documentation/hwmon/tps40422.rst 12962F: Documentation/hwmon/ucd9000.rst 12963F: Documentation/hwmon/ucd9200.rst 12964F: Documentation/hwmon/zl6100.rst 12965F: drivers/hwmon/pmbus/ 12966F: include/linux/pmbus.h 12967 12968PMC SIERRA MaxRAID DRIVER 12969L: linux-scsi@vger.kernel.org 12970W: http://www.pmc-sierra.com/ 12971S: Orphan 12972F: drivers/scsi/pmcraid.* 12973 12974PMC SIERRA PM8001 DRIVER 12975M: Jack Wang <jinpu.wang@cloud.ionos.com> 12976L: linux-scsi@vger.kernel.org 12977S: Supported 12978F: drivers/scsi/pm8001/ 12979 12980PNP SUPPORT 12981M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12982S: Maintained 12983F: drivers/pnp/ 12984 12985PNI RM3100 IIO DRIVER 12986M: Song Qiang <songqiang1304521@gmail.com> 12987L: linux-iio@vger.kernel.org 12988S: Maintained 12989F: drivers/iio/magnetometer/rm3100* 12990F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12991 12992POSIX CLOCKS and TIMERS 12993M: Thomas Gleixner <tglx@linutronix.de> 12994L: linux-kernel@vger.kernel.org 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12996S: Maintained 12997F: fs/timerfd.c 12998F: include/linux/timer* 12999F: kernel/time/*timer* 13000 13001POWER MANAGEMENT CORE 13002M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13003L: linux-pm@vger.kernel.org 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13005B: https://bugzilla.kernel.org 13006S: Supported 13007F: drivers/base/power/ 13008F: include/linux/pm.h 13009F: include/linux/pm_* 13010F: include/linux/powercap.h 13011F: include/linux/intel_rapl.h 13012F: drivers/powercap/ 13013F: kernel/configs/nopm.config 13014 13015POWER STATE COORDINATION INTERFACE (PSCI) 13016M: Mark Rutland <mark.rutland@arm.com> 13017M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13018L: linux-arm-kernel@lists.infradead.org 13019S: Maintained 13020F: drivers/firmware/psci/ 13021F: include/linux/psci.h 13022F: include/uapi/linux/psci.h 13023 13024POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13025M: Sebastian Reichel <sre@kernel.org> 13026L: linux-pm@vger.kernel.org 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13028S: Maintained 13029F: Documentation/ABI/testing/sysfs-class-power 13030F: Documentation/devicetree/bindings/power/supply/ 13031F: include/linux/power_supply.h 13032F: drivers/power/supply/ 13033 13034POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13035M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13036L: linuxppc-dev@lists.ozlabs.org 13037S: Maintained 13038F: drivers/char/powernv-op-panel.c 13039 13040PPP OVER ATM (RFC 2364) 13041M: Mitchell Blank Jr <mitch@sfgoth.com> 13042S: Maintained 13043F: net/atm/pppoatm.c 13044F: include/uapi/linux/atmppp.h 13045 13046PPP OVER ETHERNET 13047M: Michal Ostrowski <mostrows@earthlink.net> 13048S: Maintained 13049F: drivers/net/ppp/pppoe.c 13050F: drivers/net/ppp/pppox.c 13051 13052PPP OVER L2TP 13053M: James Chapman <jchapman@katalix.com> 13054S: Maintained 13055F: net/l2tp/l2tp_ppp.c 13056F: include/linux/if_pppol2tp.h 13057F: include/uapi/linux/if_pppol2tp.h 13058 13059PPP PROTOCOL DRIVERS AND COMPRESSORS 13060M: Paul Mackerras <paulus@samba.org> 13061L: linux-ppp@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ppp/ppp_* 13064 13065PPS SUPPORT 13066M: Rodolfo Giometti <giometti@enneenne.com> 13067W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13068L: linuxpps@ml.enneenne.com (subscribers-only) 13069S: Maintained 13070F: Documentation/driver-api/pps.rst 13071F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13072F: Documentation/ABI/testing/sysfs-pps 13073F: drivers/pps/ 13074F: include/linux/pps*.h 13075F: include/uapi/linux/pps.h 13076 13077PPTP DRIVER 13078M: Dmitry Kozlov <xeb@mail.ru> 13079L: netdev@vger.kernel.org 13080S: Maintained 13081F: drivers/net/ppp/pptp.c 13082W: http://sourceforge.net/projects/accel-pptp 13083 13084PRINTK 13085M: Petr Mladek <pmladek@suse.com> 13086M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13087R: Steven Rostedt <rostedt@goodmis.org> 13088S: Maintained 13089F: kernel/printk/ 13090F: include/linux/printk.h 13091 13092PRISM54 WIRELESS DRIVER 13093M: Luis Chamberlain <mcgrof@kernel.org> 13094L: linux-wireless@vger.kernel.org 13095W: http://wireless.kernel.org/en/users/Drivers/p54 13096S: Obsolete 13097F: drivers/net/wireless/intersil/prism54/ 13098 13099PROC FILESYSTEM 13100R: Alexey Dobriyan <adobriyan@gmail.com> 13101L: linux-kernel@vger.kernel.org 13102L: linux-fsdevel@vger.kernel.org 13103S: Maintained 13104F: fs/proc/ 13105F: include/linux/proc_fs.h 13106F: tools/testing/selftests/proc/ 13107F: Documentation/filesystems/proc.txt 13108 13109PROC SYSCTL 13110M: Luis Chamberlain <mcgrof@kernel.org> 13111M: Kees Cook <keescook@chromium.org> 13112L: linux-kernel@vger.kernel.org 13113L: linux-fsdevel@vger.kernel.org 13114S: Maintained 13115F: fs/proc/proc_sysctl.c 13116F: include/linux/sysctl.h 13117F: kernel/sysctl.c 13118F: tools/testing/selftests/sysctl/ 13119 13120PS3 NETWORK SUPPORT 13121M: Geoff Levand <geoff@infradead.org> 13122L: netdev@vger.kernel.org 13123L: linuxppc-dev@lists.ozlabs.org 13124S: Maintained 13125F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13126 13127PS3 PLATFORM SUPPORT 13128M: Geoff Levand <geoff@infradead.org> 13129L: linuxppc-dev@lists.ozlabs.org 13130S: Maintained 13131F: arch/powerpc/boot/ps3* 13132F: arch/powerpc/include/asm/lv1call.h 13133F: arch/powerpc/include/asm/ps3*.h 13134F: arch/powerpc/platforms/ps3/ 13135F: drivers/*/ps3* 13136F: drivers/ps3/ 13137F: drivers/rtc/rtc-ps3.c 13138F: drivers/usb/host/*ps3.c 13139F: sound/ppc/snd_ps3* 13140 13141PS3VRAM DRIVER 13142M: Jim Paris <jim@jtan.com> 13143M: Geoff Levand <geoff@infradead.org> 13144L: linuxppc-dev@lists.ozlabs.org 13145S: Maintained 13146F: drivers/block/ps3vram.c 13147 13148PSAMPLE PACKET SAMPLING SUPPORT: 13149M: Yotam Gigi <yotam.gi@gmail.com> 13150S: Maintained 13151F: net/psample 13152F: include/net/psample.h 13153F: include/uapi/linux/psample.h 13154 13155PSTORE FILESYSTEM 13156M: Kees Cook <keescook@chromium.org> 13157M: Anton Vorontsov <anton@enomsg.org> 13158M: Colin Cross <ccross@android.com> 13159M: Tony Luck <tony.luck@intel.com> 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13162F: fs/pstore/ 13163F: include/linux/pstore* 13164F: drivers/firmware/efi/efi-pstore.c 13165F: drivers/acpi/apei/erst.c 13166F: Documentation/admin-guide/ramoops.rst 13167F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13168K: \b(pstore|ramoops) 13169 13170PTP HARDWARE CLOCK SUPPORT 13171M: Richard Cochran <richardcochran@gmail.com> 13172L: netdev@vger.kernel.org 13173S: Maintained 13174W: http://linuxptp.sourceforge.net/ 13175F: Documentation/ABI/testing/sysfs-ptp 13176F: Documentation/driver-api/ptp.rst 13177F: drivers/net/phy/dp83640* 13178F: drivers/ptp/* 13179F: include/linux/ptp_cl* 13180 13181PTRACE SUPPORT 13182M: Oleg Nesterov <oleg@redhat.com> 13183S: Maintained 13184F: include/asm-generic/syscall.h 13185F: include/linux/ptrace.h 13186F: include/linux/regset.h 13187F: include/linux/tracehook.h 13188F: include/uapi/linux/ptrace.h 13189F: include/uapi/linux/ptrace.h 13190F: kernel/ptrace.c 13191F: arch/*/ptrace*.c 13192F: arch/*/*/ptrace*.c 13193F: arch/*/include/asm/ptrace*.h 13194 13195PULSE8-CEC DRIVER 13196M: Hans Verkuil <hverkuil@xs4all.nl> 13197L: linux-media@vger.kernel.org 13198T: git git://linuxtv.org/media_tree.git 13199S: Maintained 13200F: drivers/media/usb/pulse8-cec/* 13201F: Documentation/media/cec-drivers/pulse8-cec.rst 13202 13203PVRUSB2 VIDEO4LINUX DRIVER 13204M: Mike Isely <isely@pobox.com> 13205L: pvrusb2@isely.net (subscribers-only) 13206L: linux-media@vger.kernel.org 13207W: http://www.isely.net/pvrusb2/ 13208T: git git://linuxtv.org/media_tree.git 13209S: Maintained 13210F: Documentation/media/v4l-drivers/pvrusb2* 13211F: drivers/media/usb/pvrusb2/ 13212 13213PWC WEBCAM DRIVER 13214M: Hans Verkuil <hverkuil@xs4all.nl> 13215L: linux-media@vger.kernel.org 13216T: git git://linuxtv.org/media_tree.git 13217S: Odd Fixes 13218F: drivers/media/usb/pwc/* 13219F: include/trace/events/pwc.h 13220 13221PWM FAN DRIVER 13222M: Kamil Debski <kamil@wypas.org> 13223M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13224L: linux-hwmon@vger.kernel.org 13225S: Supported 13226F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13227F: Documentation/hwmon/pwm-fan.rst 13228F: drivers/hwmon/pwm-fan.c 13229 13230PWM IR Transmitter 13231M: Sean Young <sean@mess.org> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234F: drivers/media/rc/pwm-ir-tx.c 13235 13236PWM SUBSYSTEM 13237M: Thierry Reding <thierry.reding@gmail.com> 13238L: linux-pwm@vger.kernel.org 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13241F: Documentation/driver-api/pwm.rst 13242F: Documentation/devicetree/bindings/pwm/ 13243F: include/linux/pwm.h 13244F: drivers/pwm/ 13245F: drivers/video/backlight/pwm_bl.c 13246F: include/linux/pwm_backlight.h 13247F: drivers/gpio/gpio-mvebu.c 13248F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13249 13250PXA GPIO DRIVER 13251M: Robert Jarzmik <robert.jarzmik@free.fr> 13252L: linux-gpio@vger.kernel.org 13253S: Maintained 13254F: drivers/gpio/gpio-pxa.c 13255 13256PXA MMCI DRIVER 13257S: Orphan 13258 13259PXA RTC DRIVER 13260M: Robert Jarzmik <robert.jarzmik@free.fr> 13261L: linux-rtc@vger.kernel.org 13262S: Maintained 13263 13264PXA2xx/PXA3xx SUPPORT 13265M: Daniel Mack <daniel@zonque.org> 13266M: Haojian Zhuang <haojian.zhuang@gmail.com> 13267M: Robert Jarzmik <robert.jarzmik@free.fr> 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269T: git git://github.com/hzhuang1/linux.git 13270T: git git://github.com/rjarzmik/linux.git 13271S: Maintained 13272F: arch/arm/boot/dts/pxa* 13273F: arch/arm/mach-pxa/ 13274F: drivers/dma/pxa* 13275F: drivers/pcmcia/pxa2xx* 13276F: drivers/pinctrl/pxa/ 13277F: drivers/spi/spi-pxa2xx* 13278F: drivers/usb/gadget/udc/pxa2* 13279F: include/sound/pxa2xx-lib.h 13280F: sound/arm/pxa* 13281F: sound/soc/pxa/ 13282 13283QAT DRIVER 13284M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13285L: qat-linux@intel.com 13286S: Supported 13287F: drivers/crypto/qat/ 13288 13289QCOM AUDIO (ASoC) DRIVERS 13290M: Patrick Lai <plai@codeaurora.org> 13291M: Banajit Goswami <bgoswami@codeaurora.org> 13292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13293S: Supported 13294F: sound/soc/qcom/ 13295 13296QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13297M: Gabriel Somlo <somlo@cmu.edu> 13298M: "Michael S. Tsirkin" <mst@redhat.com> 13299L: qemu-devel@nongnu.org 13300S: Maintained 13301F: drivers/firmware/qemu_fw_cfg.c 13302F: include/uapi/linux/qemu_fw_cfg.h 13303 13304QIB DRIVER 13305M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13306M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13307L: linux-rdma@vger.kernel.org 13308S: Supported 13309F: drivers/infiniband/hw/qib/ 13310 13311QLOGIC QL41xxx FCOE DRIVER 13312M: QLogic-Storage-Upstream@cavium.com 13313L: linux-scsi@vger.kernel.org 13314S: Supported 13315F: drivers/scsi/qedf/ 13316 13317QLOGIC QL41xxx ISCSI DRIVER 13318M: QLogic-Storage-Upstream@cavium.com 13319L: linux-scsi@vger.kernel.org 13320S: Supported 13321F: drivers/scsi/qedi/ 13322 13323QLOGIC QL4xxx ETHERNET DRIVER 13324M: Ariel Elior <aelior@marvell.com> 13325M: GR-everest-linux-l2@marvell.com 13326L: netdev@vger.kernel.org 13327S: Supported 13328F: drivers/net/ethernet/qlogic/qed/ 13329F: include/linux/qed/ 13330F: drivers/net/ethernet/qlogic/qede/ 13331 13332QLOGIC QL4xxx RDMA DRIVER 13333M: Michal Kalderon <mkalderon@marvell.com> 13334M: Ariel Elior <aelior@marvell.com> 13335L: linux-rdma@vger.kernel.org 13336S: Supported 13337F: drivers/infiniband/hw/qedr/ 13338F: include/uapi/rdma/qedr-abi.h 13339 13340QLOGIC QLA1280 SCSI DRIVER 13341M: Michael Reed <mdr@sgi.com> 13342L: linux-scsi@vger.kernel.org 13343S: Maintained 13344F: drivers/scsi/qla1280.[ch] 13345 13346QLOGIC QLA2XXX FC-SCSI DRIVER 13347M: qla2xxx-upstream@qlogic.com 13348L: linux-scsi@vger.kernel.org 13349S: Supported 13350F: Documentation/scsi/LICENSE.qla2xxx 13351F: drivers/scsi/qla2xxx/ 13352 13353QLOGIC QLA3XXX NETWORK DRIVER 13354M: GR-Linux-NIC-Dev@marvell.com 13355L: netdev@vger.kernel.org 13356S: Supported 13357F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13358F: drivers/net/ethernet/qlogic/qla3xxx.* 13359 13360QLOGIC QLA4XXX iSCSI DRIVER 13361M: QLogic-Storage-Upstream@qlogic.com 13362L: linux-scsi@vger.kernel.org 13363S: Supported 13364F: Documentation/scsi/LICENSE.qla4xxx 13365F: drivers/scsi/qla4xxx/ 13366 13367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13368M: Shahed Shaikh <shshaikh@marvell.com> 13369M: Manish Chopra <manishc@marvell.com> 13370M: GR-Linux-NIC-Dev@marvell.com 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: drivers/net/ethernet/qlogic/qlcnic/ 13374 13375QLOGIC QLGE 10Gb ETHERNET DRIVER 13376M: Manish Chopra <manishc@marvell.com> 13377M: GR-Linux-NIC-Dev@marvell.com 13378L: netdev@vger.kernel.org 13379S: Supported 13380F: drivers/staging/qlge/ 13381 13382QM1D1B0004 MEDIA DRIVER 13383M: Akihiro Tsukada <tskd08@gmail.com> 13384L: linux-media@vger.kernel.org 13385S: Odd Fixes 13386F: drivers/media/tuners/qm1d1b0004* 13387 13388QM1D1C0042 MEDIA DRIVER 13389M: Akihiro Tsukada <tskd08@gmail.com> 13390L: linux-media@vger.kernel.org 13391S: Odd Fixes 13392F: drivers/media/tuners/qm1d1c0042* 13393 13394QNX4 FILESYSTEM 13395M: Anders Larsen <al@alarsen.net> 13396W: http://www.alarsen.net/linux/qnx4fs/ 13397S: Maintained 13398F: fs/qnx4/ 13399F: include/uapi/linux/qnx4_fs.h 13400F: include/uapi/linux/qnxtypes.h 13401 13402QORIQ DPAA2 FSL-MC BUS DRIVER 13403M: Stuart Yoder <stuyoder@gmail.com> 13404M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13405L: linux-kernel@vger.kernel.org 13406S: Maintained 13407F: drivers/bus/fsl-mc/ 13408F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13409F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13410 13411QT1010 MEDIA DRIVER 13412M: Antti Palosaari <crope@iki.fi> 13413L: linux-media@vger.kernel.org 13414W: https://linuxtv.org 13415W: http://palosaari.fi/linux/ 13416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13417T: git git://linuxtv.org/anttip/media_tree.git 13418S: Maintained 13419F: drivers/media/tuners/qt1010* 13420 13421QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13422M: Kalle Valo <kvalo@codeaurora.org> 13423L: ath10k@lists.infradead.org 13424W: http://wireless.kernel.org/en/users/Drivers/ath10k 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13426S: Supported 13427F: drivers/net/wireless/ath/ath10k/ 13428 13429QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13430M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13431L: linux-wireless@vger.kernel.org 13432W: http://wireless.kernel.org/en/users/Drivers/ath9k 13433S: Supported 13434F: drivers/net/wireless/ath/ath9k/ 13435 13436QUALCOMM CAMERA SUBSYSTEM DRIVER 13437M: Todor Tomov <todor.too@gmail.com> 13438L: linux-media@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/media/qcom,camss.txt 13441F: Documentation/media/v4l-drivers/qcom_camss.rst 13442F: drivers/media/platform/qcom/camss/ 13443 13444QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13445M: Ilia Lin <ilia.lin@kernel.org> 13446L: linux-pm@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13449F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13450 13451QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13452M: Timur Tabi <timur@kernel.org> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: drivers/net/ethernet/qualcomm/emac/ 13456 13457QUALCOMM ETHQOS ETHERNET DRIVER 13458M: Vinod Koul <vkoul@kernel.org> 13459M: Niklas Cassel <niklas.cassel@linaro.org> 13460L: netdev@vger.kernel.org 13461S: Maintained 13462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13463F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13464 13465QUALCOMM GENERIC INTERFACE I2C DRIVER 13466M: Alok Chauhan <alokc@codeaurora.org> 13467L: linux-i2c@vger.kernel.org 13468L: linux-arm-msm@vger.kernel.org 13469S: Supported 13470F: drivers/i2c/busses/i2c-qcom-geni.c 13471 13472QUALCOMM HEXAGON ARCHITECTURE 13473M: Brian Cain <bcain@codeaurora.org> 13474L: linux-hexagon@vger.kernel.org 13475S: Supported 13476F: arch/hexagon/ 13477 13478QUALCOMM HIDMA DRIVER 13479M: Sinan Kaya <okaya@kernel.org> 13480L: linux-arm-kernel@lists.infradead.org 13481L: linux-arm-msm@vger.kernel.org 13482L: dmaengine@vger.kernel.org 13483S: Supported 13484F: drivers/dma/qcom/hidma* 13485 13486QUALCOMM IOMMU 13487M: Rob Clark <robdclark@gmail.com> 13488L: iommu@lists.linux-foundation.org 13489L: linux-arm-msm@vger.kernel.org 13490S: Maintained 13491F: drivers/iommu/qcom_iommu.c 13492 13493QUALCOMM TSENS THERMAL DRIVER 13494M: Amit Kucheria <amit.kucheria@linaro.org> 13495L: linux-pm@vger.kernel.org 13496L: linux-arm-msm@vger.kernel.org 13497S: Maintained 13498F: drivers/thermal/qcom/ 13499 13500QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13501M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13502L: linux-media@vger.kernel.org 13503L: linux-arm-msm@vger.kernel.org 13504T: git git://linuxtv.org/media_tree.git 13505S: Maintained 13506F: drivers/media/platform/qcom/venus/ 13507 13508QUALCOMM WCN36XX WIRELESS DRIVER 13509M: Kalle Valo <kvalo@codeaurora.org> 13510L: wcn36xx@lists.infradead.org 13511W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13512T: git git://github.com/KrasnikovEugene/wcn36xx.git 13513S: Supported 13514F: drivers/net/wireless/ath/wcn36xx/ 13515 13516QUANTENNA QTNFMAC WIRELESS DRIVER 13517M: Igor Mitsyanko <imitsyanko@quantenna.com> 13518M: Avinash Patil <avinashp@quantenna.com> 13519M: Sergey Matyukevich <smatyukevich@quantenna.com> 13520L: linux-wireless@vger.kernel.org 13521S: Maintained 13522F: drivers/net/wireless/quantenna 13523 13524RADEON and AMDGPU DRM DRIVERS 13525M: Alex Deucher <alexander.deucher@amd.com> 13526M: Christian König <christian.koenig@amd.com> 13527M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13528L: amd-gfx@lists.freedesktop.org 13529T: git git://people.freedesktop.org/~agd5f/linux 13530S: Supported 13531F: drivers/gpu/drm/radeon/ 13532F: include/uapi/drm/radeon_drm.h 13533F: drivers/gpu/drm/amd/ 13534F: include/uapi/drm/amdgpu_drm.h 13535 13536RADEON FRAMEBUFFER DISPLAY DRIVER 13537M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13538L: linux-fbdev@vger.kernel.org 13539S: Maintained 13540F: drivers/video/fbdev/aty/radeon* 13541F: include/uapi/linux/radeonfb.h 13542 13543RADIOSHARK RADIO DRIVER 13544M: Hans Verkuil <hverkuil@xs4all.nl> 13545L: linux-media@vger.kernel.org 13546T: git git://linuxtv.org/media_tree.git 13547S: Maintained 13548F: drivers/media/radio/radio-shark.c 13549 13550RADIOSHARK2 RADIO DRIVER 13551M: Hans Verkuil <hverkuil@xs4all.nl> 13552L: linux-media@vger.kernel.org 13553T: git git://linuxtv.org/media_tree.git 13554S: Maintained 13555F: drivers/media/radio/radio-shark2.c 13556F: drivers/media/radio/radio-tea5777.c 13557 13558RADOS BLOCK DEVICE (RBD) 13559M: Ilya Dryomov <idryomov@gmail.com> 13560M: Sage Weil <sage@redhat.com> 13561M: Alex Elder <elder@kernel.org> 13562L: ceph-devel@vger.kernel.org 13563W: http://ceph.com/ 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13565T: git git://github.com/ceph/ceph-client.git 13566S: Supported 13567F: Documentation/ABI/testing/sysfs-bus-rbd 13568F: drivers/block/rbd.c 13569F: drivers/block/rbd_types.h 13570 13571RAGE128 FRAMEBUFFER DISPLAY DRIVER 13572M: Paul Mackerras <paulus@samba.org> 13573L: linux-fbdev@vger.kernel.org 13574S: Maintained 13575F: drivers/video/fbdev/aty/aty128fb.c 13576 13577RAINSHADOW-CEC DRIVER 13578M: Hans Verkuil <hverkuil@xs4all.nl> 13579L: linux-media@vger.kernel.org 13580T: git git://linuxtv.org/media_tree.git 13581S: Maintained 13582F: drivers/media/usb/rainshadow-cec/* 13583 13584RALINK MIPS ARCHITECTURE 13585M: John Crispin <john@phrozen.org> 13586L: linux-mips@vger.kernel.org 13587S: Maintained 13588F: arch/mips/ralink 13589 13590RALINK RT2X00 WIRELESS LAN DRIVER 13591P: rt2x00 project 13592M: Stanislaw Gruszka <sgruszka@redhat.com> 13593M: Helmut Schaa <helmut.schaa@googlemail.com> 13594L: linux-wireless@vger.kernel.org 13595S: Maintained 13596F: drivers/net/wireless/ralink/rt2x00/ 13597 13598RAMDISK RAM BLOCK DEVICE DRIVER 13599M: Jens Axboe <axboe@kernel.dk> 13600S: Maintained 13601F: Documentation/admin-guide/blockdev/ramdisk.rst 13602F: drivers/block/brd.c 13603 13604RANCHU VIRTUAL BOARD FOR MIPS 13605M: Miodrag Dinic <miodrag.dinic@mips.com> 13606L: linux-mips@vger.kernel.org 13607S: Supported 13608F: arch/mips/generic/board-ranchu.c 13609F: arch/mips/configs/generic/board-ranchu.config 13610 13611RANDOM NUMBER DRIVER 13612M: "Theodore Ts'o" <tytso@mit.edu> 13613S: Maintained 13614F: drivers/char/random.c 13615 13616RAPIDIO SUBSYSTEM 13617M: Matt Porter <mporter@kernel.crashing.org> 13618M: Alexandre Bounine <alex.bou9@gmail.com> 13619S: Maintained 13620F: drivers/rapidio/ 13621 13622RAS INFRASTRUCTURE 13623M: Tony Luck <tony.luck@intel.com> 13624M: Borislav Petkov <bp@alien8.de> 13625L: linux-edac@vger.kernel.org 13626S: Maintained 13627F: drivers/ras/ 13628F: include/linux/ras.h 13629F: include/ras/ras_event.h 13630F: Documentation/admin-guide/ras.rst 13631 13632RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13633L: linux-wireless@vger.kernel.org 13634S: Orphan 13635F: drivers/net/wireless/ray* 13636 13637RCUTORTURE TEST FRAMEWORK 13638M: "Paul E. McKenney" <paulmck@kernel.org> 13639M: Josh Triplett <josh@joshtriplett.org> 13640R: Steven Rostedt <rostedt@goodmis.org> 13641R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13642R: Lai Jiangshan <jiangshanlai@gmail.com> 13643L: rcu@vger.kernel.org 13644S: Supported 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13646F: tools/testing/selftests/rcutorture 13647 13648RDC R-321X SoC 13649M: Florian Fainelli <florian@openwrt.org> 13650S: Maintained 13651 13652RDC R6040 FAST ETHERNET DRIVER 13653M: Florian Fainelli <f.fainelli@gmail.com> 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/ethernet/rdc/r6040.c 13657 13658RDMAVT - RDMA verbs software 13659M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13660M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663F: drivers/infiniband/sw/rdmavt 13664 13665RDS - RELIABLE DATAGRAM SOCKETS 13666M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13667L: netdev@vger.kernel.org 13668L: linux-rdma@vger.kernel.org 13669L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13670W: https://oss.oracle.com/projects/rds/ 13671S: Supported 13672F: net/rds/ 13673F: Documentation/networking/rds.txt 13674 13675RDT - RESOURCE ALLOCATION 13676M: Fenghua Yu <fenghua.yu@intel.com> 13677M: Reinette Chatre <reinette.chatre@intel.com> 13678L: linux-kernel@vger.kernel.org 13679S: Supported 13680F: arch/x86/kernel/cpu/resctrl/ 13681F: arch/x86/include/asm/resctrl_sched.h 13682F: Documentation/x86/resctrl* 13683 13684READ-COPY UPDATE (RCU) 13685M: "Paul E. McKenney" <paulmck@kernel.org> 13686M: Josh Triplett <josh@joshtriplett.org> 13687R: Steven Rostedt <rostedt@goodmis.org> 13688R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13689R: Lai Jiangshan <jiangshanlai@gmail.com> 13690R: Joel Fernandes <joel@joelfernandes.org> 13691L: rcu@vger.kernel.org 13692W: http://www.rdrop.com/users/paulmck/RCU/ 13693S: Supported 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13695F: Documentation/RCU/ 13696X: Documentation/RCU/torture.txt 13697F: include/linux/rcu* 13698X: include/linux/srcu*.h 13699F: kernel/rcu/ 13700X: kernel/rcu/srcu*.c 13701 13702REAL TIME CLOCK (RTC) SUBSYSTEM 13703M: Alessandro Zummo <a.zummo@towertech.it> 13704M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13705L: linux-rtc@vger.kernel.org 13706Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13708S: Maintained 13709F: Documentation/devicetree/bindings/rtc/ 13710F: Documentation/admin-guide/rtc.rst 13711F: drivers/rtc/ 13712F: include/linux/rtc.h 13713F: include/uapi/linux/rtc.h 13714F: include/linux/rtc/ 13715F: include/linux/platform_data/rtc-* 13716F: tools/testing/selftests/rtc/ 13717 13718REALTEK AUDIO CODECS 13719M: Bard Liao <bardliao@realtek.com> 13720M: Oder Chiou <oder_chiou@realtek.com> 13721S: Maintained 13722F: sound/soc/codecs/rt* 13723F: include/sound/rt*.h 13724 13725REALTEK RTL83xx SMI DSA ROUTER CHIPS 13726M: Linus Walleij <linus.walleij@linaro.org> 13727S: Maintained 13728F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13729F: drivers/net/dsa/realtek-smi* 13730F: drivers/net/dsa/rtl83* 13731 13732REDPINE WIRELESS DRIVER 13733M: Amitkumar Karwar <amitkarwar@gmail.com> 13734M: Siva Rebbagondla <siva8118@gmail.com> 13735L: linux-wireless@vger.kernel.org 13736S: Maintained 13737F: drivers/net/wireless/rsi/ 13738 13739REGISTER MAP ABSTRACTION 13740M: Mark Brown <broonie@kernel.org> 13741L: linux-kernel@vger.kernel.org 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13743S: Supported 13744F: Documentation/devicetree/bindings/regmap/ 13745F: drivers/base/regmap/ 13746F: include/linux/regmap.h 13747 13748REISERFS FILE SYSTEM 13749L: reiserfs-devel@vger.kernel.org 13750S: Supported 13751F: fs/reiserfs/ 13752 13753REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13754M: Ohad Ben-Cohen <ohad@wizery.com> 13755M: Bjorn Andersson <bjorn.andersson@linaro.org> 13756L: linux-remoteproc@vger.kernel.org 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13758S: Maintained 13759F: Documentation/devicetree/bindings/remoteproc/ 13760F: Documentation/ABI/testing/sysfs-class-remoteproc 13761F: Documentation/remoteproc.txt 13762F: drivers/remoteproc/ 13763F: include/linux/remoteproc.h 13764F: include/linux/remoteproc/ 13765 13766REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13767M: Ohad Ben-Cohen <ohad@wizery.com> 13768M: Bjorn Andersson <bjorn.andersson@linaro.org> 13769L: linux-remoteproc@vger.kernel.org 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13771S: Maintained 13772F: drivers/rpmsg/ 13773F: Documentation/rpmsg.txt 13774F: Documentation/ABI/testing/sysfs-bus-rpmsg 13775F: include/linux/rpmsg.h 13776F: include/linux/rpmsg/ 13777F: include/uapi/linux/rpmsg.h 13778F: samples/rpmsg/ 13779 13780RENESAS CLOCK DRIVERS 13781M: Geert Uytterhoeven <geert+renesas@glider.be> 13782L: linux-renesas-soc@vger.kernel.org 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13784S: Supported 13785F: drivers/clk/renesas/ 13786 13787RENESAS EMEV2 I2C DRIVER 13788M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13789S: Supported 13790F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13791F: drivers/i2c/busses/i2c-emev2.c 13792 13793RENESAS ETHERNET DRIVERS 13794R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13795L: netdev@vger.kernel.org 13796L: linux-renesas-soc@vger.kernel.org 13797F: Documentation/devicetree/bindings/net/renesas,*.txt 13798F: Documentation/devicetree/bindings/net/sh_eth.txt 13799F: drivers/net/ethernet/renesas/ 13800F: include/linux/sh_eth.h 13801 13802RENESAS R-CAR GYROADC DRIVER 13803M: Marek Vasut <marek.vasut@gmail.com> 13804L: linux-iio@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13807F: drivers/iio/adc/rcar-gyroadc.c 13808 13809RENESAS R-CAR I2C DRIVERS 13810M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13811S: Supported 13812F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13813F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13814F: drivers/i2c/busses/i2c-rcar.c 13815F: drivers/i2c/busses/i2c-sh_mobile.c 13816 13817RENESAS RIIC DRIVER 13818M: Chris Brandt <chris.brandt@renesas.com> 13819S: Supported 13820F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13821F: drivers/i2c/busses/i2c-riic.c 13822 13823RENESAS USB PHY DRIVER 13824M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13825L: linux-renesas-soc@vger.kernel.org 13826S: Maintained 13827F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13828 13829RESET CONTROLLER FRAMEWORK 13830M: Philipp Zabel <p.zabel@pengutronix.de> 13831T: git git://git.pengutronix.de/git/pza/linux 13832S: Maintained 13833F: drivers/reset/ 13834F: Documentation/devicetree/bindings/reset/ 13835F: include/dt-bindings/reset/ 13836F: include/linux/reset.h 13837F: include/linux/reset/ 13838F: include/linux/reset-controller.h 13839 13840RESTARTABLE SEQUENCES SUPPORT 13841M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13842M: Peter Zijlstra <peterz@infradead.org> 13843M: "Paul E. McKenney" <paulmck@kernel.org> 13844M: Boqun Feng <boqun.feng@gmail.com> 13845L: linux-kernel@vger.kernel.org 13846S: Supported 13847F: kernel/rseq.c 13848F: include/uapi/linux/rseq.h 13849F: include/trace/events/rseq.h 13850F: tools/testing/selftests/rseq/ 13851 13852RFKILL 13853M: Johannes Berg <johannes@sipsolutions.net> 13854L: linux-wireless@vger.kernel.org 13855W: http://wireless.kernel.org/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13858S: Maintained 13859F: Documentation/driver-api/rfkill.rst 13860F: Documentation/ABI/stable/sysfs-class-rfkill 13861F: net/rfkill/ 13862F: include/linux/rfkill.h 13863F: include/uapi/linux/rfkill.h 13864 13865RHASHTABLE 13866M: Thomas Graf <tgraf@suug.ch> 13867M: Herbert Xu <herbert@gondor.apana.org.au> 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: lib/rhashtable.c 13871F: lib/test_rhashtable.c 13872F: include/linux/rhashtable.h 13873F: include/linux/rhashtable-types.h 13874 13875RICOH R5C592 MEMORYSTICK DRIVER 13876M: Maxim Levitsky <maximlevitsky@gmail.com> 13877S: Maintained 13878F: drivers/memstick/host/r592.* 13879 13880RICOH SMARTMEDIA/XD DRIVER 13881M: Maxim Levitsky <maximlevitsky@gmail.com> 13882S: Maintained 13883F: drivers/mtd/nand/raw/r852.c 13884F: drivers/mtd/nand/raw/r852.h 13885 13886RISC-V ARCHITECTURE 13887M: Paul Walmsley <paul.walmsley@sifive.com> 13888M: Palmer Dabbelt <palmer@sifive.com> 13889M: Albert Ou <aou@eecs.berkeley.edu> 13890L: linux-riscv@lists.infradead.org 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13892S: Supported 13893F: arch/riscv/ 13894K: riscv 13895N: riscv 13896 13897ROCCAT DRIVERS 13898M: Stefan Achatz <erazor_de@users.sourceforge.net> 13899W: http://sourceforge.net/projects/roccat/ 13900S: Maintained 13901F: drivers/hid/hid-roccat* 13902F: include/linux/hid-roccat* 13903F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13904 13905ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13906M: Jacob Chen <jacob-chen@iotwrt.com> 13907M: Ezequiel Garcia <ezequiel@collabora.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910F: drivers/media/platform/rockchip/rga/ 13911F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13912 13913HANTRO VPU CODEC DRIVER 13914M: Ezequiel Garcia <ezequiel@collabora.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: drivers/staging/media/hantro/ 13918F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13919 13920ROCKER DRIVER 13921M: Jiri Pirko <jiri@resnulli.us> 13922L: netdev@vger.kernel.org 13923S: Supported 13924F: drivers/net/ethernet/rocker/ 13925 13926ROCKETPORT DRIVER 13927P: Comtrol Corp. 13928W: http://www.comtrol.com 13929S: Maintained 13930F: Documentation/driver-api/serial/rocket.rst 13931F: drivers/tty/rocket* 13932 13933ROCKETPORT EXPRESS/INFINITY DRIVER 13934M: Kevin Cernekee <cernekee@gmail.com> 13935L: linux-serial@vger.kernel.org 13936S: Odd Fixes 13937F: drivers/tty/serial/rp2.* 13938 13939ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13940M: Marek Vasut <marek.vasut+renesas@gmail.com> 13941L: linux-kernel@vger.kernel.org 13942L: linux-renesas-soc@vger.kernel.org 13943S: Supported 13944F: drivers/mfd/bd9571mwv.c 13945F: drivers/regulator/bd9571mwv-regulator.c 13946F: drivers/gpio/gpio-bd9571mwv.c 13947F: include/linux/mfd/bd9571mwv.h 13948F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13949 13950ROSE NETWORK LAYER 13951M: Ralf Baechle <ralf@linux-mips.org> 13952L: linux-hams@vger.kernel.org 13953W: http://www.linux-ax25.org/ 13954S: Maintained 13955F: include/net/rose.h 13956F: include/uapi/linux/rose.h 13957F: net/rose/ 13958 13959RTL2830 MEDIA DRIVER 13960M: Antti Palosaari <crope@iki.fi> 13961L: linux-media@vger.kernel.org 13962W: https://linuxtv.org 13963W: http://palosaari.fi/linux/ 13964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13965T: git git://linuxtv.org/anttip/media_tree.git 13966S: Maintained 13967F: drivers/media/dvb-frontends/rtl2830* 13968 13969RTL2832 MEDIA DRIVER 13970M: Antti Palosaari <crope@iki.fi> 13971L: linux-media@vger.kernel.org 13972W: https://linuxtv.org 13973W: http://palosaari.fi/linux/ 13974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13975T: git git://linuxtv.org/anttip/media_tree.git 13976S: Maintained 13977F: drivers/media/dvb-frontends/rtl2832* 13978 13979RTL2832_SDR MEDIA DRIVER 13980M: Antti Palosaari <crope@iki.fi> 13981L: linux-media@vger.kernel.org 13982W: https://linuxtv.org 13983W: http://palosaari.fi/linux/ 13984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13985T: git git://linuxtv.org/anttip/media_tree.git 13986S: Maintained 13987F: drivers/media/dvb-frontends/rtl2832_sdr* 13988 13989RTL8180 WIRELESS DRIVER 13990L: linux-wireless@vger.kernel.org 13991W: http://wireless.kernel.org/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13993S: Orphan 13994F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13995 13996RTL8187 WIRELESS DRIVER 13997M: Herton Ronaldo Krzesinski <herton@canonical.com> 13998M: Hin-Tak Leung <htl10@users.sourceforge.net> 13999M: Larry Finger <Larry.Finger@lwfinger.net> 14000L: linux-wireless@vger.kernel.org 14001W: http://wireless.kernel.org/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14003S: Maintained 14004F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14005 14006REALTEK WIRELESS DRIVER (rtlwifi family) 14007M: Ping-Ke Shih <pkshih@realtek.com> 14008L: linux-wireless@vger.kernel.org 14009W: http://wireless.kernel.org/ 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14011S: Maintained 14012F: drivers/net/wireless/realtek/rtlwifi/ 14013 14014REALTEK WIRELESS DRIVER (rtw88) 14015M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14016L: linux-wireless@vger.kernel.org 14017S: Maintained 14018F: drivers/net/wireless/realtek/rtw88/ 14019 14020RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14021M: Jes Sorensen <Jes.Sorensen@gmail.com> 14022L: linux-wireless@vger.kernel.org 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14024S: Maintained 14025F: drivers/net/wireless/realtek/rtl8xxxu/ 14026 14027RXRPC SOCKETS (AF_RXRPC) 14028M: David Howells <dhowells@redhat.com> 14029L: linux-afs@lists.infradead.org 14030S: Supported 14031F: net/rxrpc/ 14032F: include/keys/rxrpc-type.h 14033F: include/net/af_rxrpc.h 14034F: include/trace/events/rxrpc.h 14035F: include/uapi/linux/rxrpc.h 14036F: Documentation/networking/rxrpc.txt 14037W: https://www.infradead.org/~dhowells/kafs/ 14038 14039S3 SAVAGE FRAMEBUFFER DRIVER 14040M: Antonino Daplas <adaplas@gmail.com> 14041L: linux-fbdev@vger.kernel.org 14042S: Maintained 14043F: drivers/video/fbdev/savage/ 14044 14045S390 14046M: Heiko Carstens <heiko.carstens@de.ibm.com> 14047M: Vasily Gorbik <gor@linux.ibm.com> 14048M: Christian Borntraeger <borntraeger@de.ibm.com> 14049L: linux-s390@vger.kernel.org 14050W: http://www.ibm.com/developerworks/linux/linux390/ 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14052S: Supported 14053F: arch/s390/ 14054F: drivers/s390/ 14055F: Documentation/s390/ 14056F: Documentation/driver-api/s390-drivers.rst 14057 14058S390 COMMON I/O LAYER 14059M: Sebastian Ott <sebott@linux.ibm.com> 14060M: Peter Oberparleiter <oberpar@linux.ibm.com> 14061L: linux-s390@vger.kernel.org 14062W: http://www.ibm.com/developerworks/linux/linux390/ 14063S: Supported 14064F: drivers/s390/cio/ 14065 14066S390 DASD DRIVER 14067M: Stefan Haberland <sth@linux.ibm.com> 14068M: Jan Hoeppner <hoeppner@linux.ibm.com> 14069L: linux-s390@vger.kernel.org 14070W: http://www.ibm.com/developerworks/linux/linux390/ 14071S: Supported 14072F: drivers/s390/block/dasd* 14073F: block/partitions/ibm.c 14074 14075S390 IOMMU (PCI) 14076M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14077L: linux-s390@vger.kernel.org 14078W: http://www.ibm.com/developerworks/linux/linux390/ 14079S: Supported 14080F: drivers/iommu/s390-iommu.c 14081 14082S390 IUCV NETWORK LAYER 14083M: Julian Wiedmann <jwi@linux.ibm.com> 14084M: Ursula Braun <ubraun@linux.ibm.com> 14085L: linux-s390@vger.kernel.org 14086W: http://www.ibm.com/developerworks/linux/linux390/ 14087S: Supported 14088F: drivers/s390/net/*iucv* 14089F: include/net/iucv/ 14090F: net/iucv/ 14091 14092S390 NETWORK DRIVERS 14093M: Julian Wiedmann <jwi@linux.ibm.com> 14094M: Ursula Braun <ubraun@linux.ibm.com> 14095L: linux-s390@vger.kernel.org 14096W: http://www.ibm.com/developerworks/linux/linux390/ 14097S: Supported 14098F: drivers/s390/net/ 14099 14100S390 PCI SUBSYSTEM 14101M: Sebastian Ott <sebott@linux.ibm.com> 14102M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14103L: linux-s390@vger.kernel.org 14104W: http://www.ibm.com/developerworks/linux/linux390/ 14105S: Supported 14106F: arch/s390/pci/ 14107F: drivers/pci/hotplug/s390_pci_hpc.c 14108 14109S390 VFIO-CCW DRIVER 14110M: Cornelia Huck <cohuck@redhat.com> 14111M: Eric Farman <farman@linux.ibm.com> 14112R: Halil Pasic <pasic@linux.ibm.com> 14113L: linux-s390@vger.kernel.org 14114L: kvm@vger.kernel.org 14115S: Supported 14116F: drivers/s390/cio/vfio_ccw* 14117F: Documentation/s390/vfio-ccw.rst 14118F: include/uapi/linux/vfio_ccw.h 14119 14120S390 ZCRYPT DRIVER 14121M: Harald Freudenberger <freude@linux.ibm.com> 14122L: linux-s390@vger.kernel.org 14123W: http://www.ibm.com/developerworks/linux/linux390/ 14124S: Supported 14125F: drivers/s390/crypto/ 14126 14127S390 VFIO AP DRIVER 14128M: Tony Krowiak <akrowiak@linux.ibm.com> 14129M: Pierre Morel <pmorel@linux.ibm.com> 14130M: Halil Pasic <pasic@linux.ibm.com> 14131L: linux-s390@vger.kernel.org 14132W: http://www.ibm.com/developerworks/linux/linux390/ 14133S: Supported 14134F: drivers/s390/crypto/vfio_ap_drv.c 14135F: drivers/s390/crypto/vfio_ap_private.h 14136F: drivers/s390/crypto/vfio_ap_ops.c 14137F: Documentation/s390/vfio-ap.rst 14138 14139S390 ZFCP DRIVER 14140M: Steffen Maier <maier@linux.ibm.com> 14141M: Benjamin Block <bblock@linux.ibm.com> 14142L: linux-s390@vger.kernel.org 14143W: http://www.ibm.com/developerworks/linux/linux390/ 14144S: Supported 14145F: drivers/s390/scsi/zfcp_* 14146 14147S3C24XX SD/MMC Driver 14148M: Ben Dooks <ben-linux@fluff.org> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150S: Supported 14151F: drivers/mmc/host/s3cmci.* 14152 14153SAA6588 RDS RECEIVER DRIVER 14154M: Hans Verkuil <hverkuil@xs4all.nl> 14155L: linux-media@vger.kernel.org 14156T: git git://linuxtv.org/media_tree.git 14157W: https://linuxtv.org 14158S: Odd Fixes 14159F: drivers/media/i2c/saa6588* 14160 14161SAA7134 VIDEO4LINUX DRIVER 14162M: Mauro Carvalho Chehab <mchehab@kernel.org> 14163L: linux-media@vger.kernel.org 14164W: https://linuxtv.org 14165T: git git://linuxtv.org/media_tree.git 14166S: Odd fixes 14167F: Documentation/media/v4l-drivers/saa7134* 14168F: drivers/media/pci/saa7134/ 14169 14170SAA7146 VIDEO4LINUX-2 DRIVER 14171M: Hans Verkuil <hverkuil@xs4all.nl> 14172L: linux-media@vger.kernel.org 14173T: git git://linuxtv.org/media_tree.git 14174S: Maintained 14175F: drivers/media/common/saa7146/ 14176F: drivers/media/pci/saa7146/ 14177F: include/media/drv-intf/saa7146* 14178 14179SAFESETID SECURITY MODULE 14180M: Micah Morton <mortonm@chromium.org> 14181S: Supported 14182F: security/safesetid/ 14183F: Documentation/admin-guide/LSM/SafeSetID.rst 14184 14185SAMSUNG AUDIO (ASoC) DRIVERS 14186M: Krzysztof Kozlowski <krzk@kernel.org> 14187M: Sangbeom Kim <sbkim73@samsung.com> 14188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14190S: Supported 14191F: sound/soc/samsung/ 14192F: Documentation/devicetree/bindings/sound/samsung* 14193 14194SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14195M: Krzysztof Kozlowski <krzk@kernel.org> 14196L: linux-crypto@vger.kernel.org 14197L: linux-samsung-soc@vger.kernel.org 14198S: Maintained 14199F: drivers/crypto/exynos-rng.c 14200F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14201 14202SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14203M: Łukasz Stelmach <l.stelmach@samsung.com> 14204L: linux-samsung-soc@vger.kernel.org 14205S: Maintained 14206F: drivers/char/hw_random/exynos-trng.c 14207F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14208 14209SAMSUNG FRAMEBUFFER DRIVER 14210M: Jingoo Han <jingoohan1@gmail.com> 14211L: linux-fbdev@vger.kernel.org 14212S: Maintained 14213F: drivers/video/fbdev/s3c-fb.c 14214 14215SAMSUNG LAPTOP DRIVER 14216M: Corentin Chary <corentin.chary@gmail.com> 14217L: platform-driver-x86@vger.kernel.org 14218S: Maintained 14219F: drivers/platform/x86/samsung-laptop.c 14220 14221SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14222M: Sangbeom Kim <sbkim73@samsung.com> 14223M: Krzysztof Kozlowski <krzk@kernel.org> 14224M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14225L: linux-kernel@vger.kernel.org 14226L: linux-samsung-soc@vger.kernel.org 14227S: Supported 14228F: drivers/mfd/sec*.c 14229F: drivers/regulator/s2m*.c 14230F: drivers/regulator/s5m*.c 14231F: drivers/clk/clk-s2mps11.c 14232F: drivers/rtc/rtc-s5m.c 14233F: include/linux/mfd/samsung/ 14234F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14235F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14236F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14237F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14238 14239SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14240M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14241L: linux-media@vger.kernel.org 14242L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14243S: Maintained 14244F: drivers/media/platform/s3c-camif/ 14245F: include/media/drv-intf/s3c_camif.h 14246 14247SAMSUNG S3FWRN5 NFC DRIVER 14248M: Robert Baldyga <r.baldyga@samsung.com> 14249M: Krzysztof Opasiak <k.opasiak@samsung.com> 14250L: linux-nfc@lists.01.org (moderated for non-subscribers) 14251S: Supported 14252F: drivers/nfc/s3fwrn5 14253 14254SAMSUNG S5C73M3 CAMERA DRIVER 14255M: Kyungmin Park <kyungmin.park@samsung.com> 14256M: Andrzej Hajda <a.hajda@samsung.com> 14257L: linux-media@vger.kernel.org 14258S: Supported 14259F: drivers/media/i2c/s5c73m3/* 14260 14261SAMSUNG S5K5BAF CAMERA DRIVER 14262M: Kyungmin Park <kyungmin.park@samsung.com> 14263M: Andrzej Hajda <a.hajda@samsung.com> 14264L: linux-media@vger.kernel.org 14265S: Supported 14266F: drivers/media/i2c/s5k5baf.c 14267 14268SAMSUNG S5P Security SubSystem (SSS) DRIVER 14269M: Krzysztof Kozlowski <krzk@kernel.org> 14270M: Vladimir Zapolskiy <vz@mleia.com> 14271M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14272L: linux-crypto@vger.kernel.org 14273L: linux-samsung-soc@vger.kernel.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14276F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14277F: drivers/crypto/s5p-sss.c 14278 14279SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14280M: Kyungmin Park <kyungmin.park@samsung.com> 14281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14282L: linux-media@vger.kernel.org 14283Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14284S: Supported 14285F: drivers/media/platform/exynos4-is/ 14286 14287SAMSUNG SOC CLOCK DRIVERS 14288M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14289M: Tomasz Figa <tomasz.figa@gmail.com> 14290M: Chanwoo Choi <cw00.choi@samsung.com> 14291S: Supported 14292L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14294F: drivers/clk/samsung/ 14295F: include/dt-bindings/clock/exynos*.h 14296F: Documentation/devicetree/bindings/clock/exynos*.txt 14297F: Documentation/devicetree/bindings/clock/samsung,s3c* 14298F: Documentation/devicetree/bindings/clock/samsung,s5p* 14299 14300SAMSUNG SPI DRIVERS 14301M: Kukjin Kim <kgene@kernel.org> 14302M: Krzysztof Kozlowski <krzk@kernel.org> 14303M: Andi Shyti <andi@etezian.org> 14304L: linux-spi@vger.kernel.org 14305L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14306S: Maintained 14307F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14308F: drivers/spi/spi-s3c* 14309F: include/linux/platform_data/spi-s3c64xx.h 14310 14311SAMSUNG SXGBE DRIVERS 14312M: Byungho An <bh74.an@samsung.com> 14313M: Girish K S <ks.giri@samsung.com> 14314M: Vipul Pandya <vipul.pandya@samsung.com> 14315S: Supported 14316L: netdev@vger.kernel.org 14317F: drivers/net/ethernet/samsung/sxgbe/ 14318 14319SAMSUNG THERMAL DRIVER 14320M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14321L: linux-pm@vger.kernel.org 14322L: linux-samsung-soc@vger.kernel.org 14323S: Supported 14324T: git https://github.com/lmajewski/linux-samsung-thermal.git 14325F: drivers/thermal/samsung/ 14326 14327SAMSUNG USB2 PHY DRIVER 14328M: Kamil Debski <kamil@wypas.org> 14329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14330L: linux-kernel@vger.kernel.org 14331S: Supported 14332F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14333F: Documentation/driver-api/phy/samsung-usb2.rst 14334F: drivers/phy/samsung/phy-exynos4210-usb2.c 14335F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14336F: drivers/phy/samsung/phy-exynos5250-usb2.c 14337F: drivers/phy/samsung/phy-s5pv210-usb2.c 14338F: drivers/phy/samsung/phy-samsung-usb2.c 14339F: drivers/phy/samsung/phy-samsung-usb2.h 14340 14341SC1200 WDT DRIVER 14342M: Zwane Mwaikambo <zwanem@gmail.com> 14343S: Maintained 14344F: drivers/watchdog/sc1200wdt.c 14345 14346SCHEDULER 14347M: Ingo Molnar <mingo@redhat.com> 14348M: Peter Zijlstra <peterz@infradead.org> 14349M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14350M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14351R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14352R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14353R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14354R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14355L: linux-kernel@vger.kernel.org 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14357S: Maintained 14358F: kernel/sched/ 14359F: include/linux/sched.h 14360F: include/uapi/linux/sched.h 14361F: include/linux/wait.h 14362F: include/linux/preempt.h 14363 14364SCR24X CHIP CARD INTERFACE DRIVER 14365M: Lubomir Rintel <lkundrak@v3.sk> 14366S: Supported 14367F: drivers/char/pcmcia/scr24x_cs.c 14368 14369SCSI CDROM DRIVER 14370M: Jens Axboe <axboe@kernel.dk> 14371L: linux-scsi@vger.kernel.org 14372W: http://www.kernel.dk 14373S: Maintained 14374F: drivers/scsi/sr* 14375 14376SCSI RDMA PROTOCOL (SRP) INITIATOR 14377M: Bart Van Assche <bvanassche@acm.org> 14378L: linux-rdma@vger.kernel.org 14379S: Supported 14380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14381F: drivers/infiniband/ulp/srp/ 14382F: include/scsi/srp.h 14383 14384SCSI RDMA PROTOCOL (SRP) TARGET 14385M: Bart Van Assche <bvanassche@acm.org> 14386L: linux-rdma@vger.kernel.org 14387L: target-devel@vger.kernel.org 14388S: Supported 14389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14390F: drivers/infiniband/ulp/srpt/ 14391 14392SCSI SG DRIVER 14393M: Doug Gilbert <dgilbert@interlog.com> 14394L: linux-scsi@vger.kernel.org 14395W: http://sg.danny.cz/sg 14396S: Maintained 14397F: Documentation/scsi/scsi-generic.txt 14398F: drivers/scsi/sg.c 14399F: include/scsi/sg.h 14400 14401SCSI SUBSYSTEM 14402M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14404M: "Martin K. Petersen" <martin.petersen@oracle.com> 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14406Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14407L: linux-scsi@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/scsi/ 14410F: drivers/scsi/ 14411F: include/scsi/ 14412 14413SCSI TAPE DRIVER 14414M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14415L: linux-scsi@vger.kernel.org 14416S: Maintained 14417F: Documentation/scsi/st.txt 14418F: drivers/scsi/st.* 14419F: drivers/scsi/st_*.h 14420 14421SCSI TARGET SUBSYSTEM 14422M: "Martin K. Petersen" <martin.petersen@oracle.com> 14423L: linux-scsi@vger.kernel.org 14424L: target-devel@vger.kernel.org 14425W: http://www.linux-iscsi.org 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14427Q: https://patchwork.kernel.org/project/target-devel/list/ 14428S: Supported 14429F: drivers/target/ 14430F: include/target/ 14431F: Documentation/target/ 14432 14433SCTP PROTOCOL 14434M: Vlad Yasevich <vyasevich@gmail.com> 14435M: Neil Horman <nhorman@tuxdriver.com> 14436M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14437L: linux-sctp@vger.kernel.org 14438W: http://lksctp.sourceforge.net 14439S: Maintained 14440F: Documentation/networking/sctp.txt 14441F: include/linux/sctp.h 14442F: include/uapi/linux/sctp.h 14443F: include/net/sctp/ 14444F: net/sctp/ 14445 14446SCx200 CPU SUPPORT 14447M: Jim Cromie <jim.cromie@gmail.com> 14448S: Odd Fixes 14449F: Documentation/i2c/busses/scx200_acb.rst 14450F: arch/x86/platform/scx200/ 14451F: drivers/watchdog/scx200_wdt.c 14452F: drivers/i2c/busses/scx200* 14453F: drivers/mtd/maps/scx200_docflash.c 14454F: include/linux/scx200.h 14455 14456SCx200 GPIO DRIVER 14457M: Jim Cromie <jim.cromie@gmail.com> 14458S: Maintained 14459F: drivers/char/scx200_gpio.c 14460F: include/linux/scx200_gpio.h 14461 14462SCx200 HRT CLOCKSOURCE DRIVER 14463M: Jim Cromie <jim.cromie@gmail.com> 14464S: Maintained 14465F: drivers/clocksource/scx200_hrt.c 14466 14467SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14468M: Sascha Sommer <saschasommer@freenet.de> 14469L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14470S: Maintained 14471F: drivers/mmc/host/sdricoh_cs.c 14472 14473SECO BOARDS CEC DRIVER 14474M: Ettore Chimenti <ek5.chimenti@gmail.com> 14475S: Maintained 14476F: drivers/media/platform/seco-cec/seco-cec.c 14477F: drivers/media/platform/seco-cec/seco-cec.h 14478 14479SECURE COMPUTING 14480M: Kees Cook <keescook@chromium.org> 14481R: Andy Lutomirski <luto@amacapital.net> 14482R: Will Drewry <wad@chromium.org> 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14484S: Supported 14485F: kernel/seccomp.c 14486F: include/uapi/linux/seccomp.h 14487F: include/linux/seccomp.h 14488F: tools/testing/selftests/seccomp/* 14489F: tools/testing/selftests/kselftest_harness.h 14490F: Documentation/userspace-api/seccomp_filter.rst 14491K: \bsecure_computing 14492K: \bTIF_SECCOMP\b 14493 14494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14495M: Al Cooper <alcooperx@gmail.com> 14496L: linux-mmc@vger.kernel.org 14497L: bcm-kernel-feedback-list@broadcom.com 14498S: Maintained 14499F: drivers/mmc/host/sdhci-brcmstb* 14500 14501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14502M: Adrian Hunter <adrian.hunter@intel.com> 14503L: linux-mmc@vger.kernel.org 14504S: Maintained 14505F: drivers/mmc/host/sdhci* 14506F: include/linux/mmc/sdhci* 14507 14508EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14509M: Adrian Hunter <adrian.hunter@intel.com> 14510M: Ritesh Harjani <riteshh@codeaurora.org> 14511M: Asutosh Das <asutoshd@codeaurora.org> 14512L: linux-mmc@vger.kernel.org 14513S: Maintained 14514F: drivers/mmc/host/cqhci* 14515 14516SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14517M: Prabu Thangamuthu <prabu.t@synopsys.com> 14518M: Manjunath M B <manjumb@synopsys.com> 14519L: linux-mmc@vger.kernel.org 14520S: Maintained 14521F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14522 14523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14524M: Ludovic Desroches <ludovic.desroches@microchip.com> 14525L: linux-mmc@vger.kernel.org 14526S: Supported 14527F: drivers/mmc/host/sdhci-of-at91.c 14528 14529SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14530M: Ben Dooks <ben-linux@fluff.org> 14531M: Jaehoon Chung <jh80.chung@samsung.com> 14532L: linux-mmc@vger.kernel.org 14533S: Maintained 14534F: drivers/mmc/host/sdhci-s3c* 14535 14536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14537M: Viresh Kumar <vireshk@kernel.org> 14538L: linux-mmc@vger.kernel.org 14539S: Maintained 14540F: drivers/mmc/host/sdhci-spear.c 14541 14542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14543M: Kishon Vijay Abraham I <kishon@ti.com> 14544L: linux-mmc@vger.kernel.org 14545S: Maintained 14546F: drivers/mmc/host/sdhci-omap.c 14547 14548SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14549M: Scott Bauer <scott.bauer@intel.com> 14550M: Jonathan Derrick <jonathan.derrick@intel.com> 14551L: linux-block@vger.kernel.org 14552S: Supported 14553F: block/sed* 14554F: block/opal_proto.h 14555F: include/linux/sed* 14556F: include/uapi/linux/sed* 14557 14558SECURITY CONTACT 14559M: Security Officers <security@kernel.org> 14560S: Supported 14561 14562SECURITY SUBSYSTEM 14563M: James Morris <jmorris@namei.org> 14564M: "Serge E. Hallyn" <serge@hallyn.com> 14565L: linux-security-module@vger.kernel.org (suggested Cc:) 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14567W: http://kernsec.org/ 14568S: Supported 14569F: security/ 14570X: security/selinux/ 14571 14572SELINUX SECURITY MODULE 14573M: Paul Moore <paul@paul-moore.com> 14574M: Stephen Smalley <sds@tycho.nsa.gov> 14575M: Eric Paris <eparis@parisplace.org> 14576L: selinux@vger.kernel.org 14577W: https://selinuxproject.org 14578W: https://github.com/SELinuxProject 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14580S: Supported 14581F: include/uapi/linux/selinux_netlink.h 14582F: security/selinux/ 14583F: scripts/selinux/ 14584F: Documentation/admin-guide/LSM/SELinux.rst 14585 14586SENSABLE PHANTOM 14587M: Jiri Slaby <jirislaby@gmail.com> 14588S: Maintained 14589F: drivers/misc/phantom.c 14590F: include/uapi/linux/phantom.h 14591 14592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14593M: Tomasz Duszynski <tduszyns@gmail.com> 14594S: Maintained 14595F: drivers/iio/chemical/sps30.c 14596F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14597 14598SERIAL DEVICE BUS 14599M: Rob Herring <robh@kernel.org> 14600L: linux-serial@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/serial/slave-device.txt 14603F: drivers/tty/serdev/ 14604F: include/linux/serdev.h 14605 14606SERIAL DRIVERS 14607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14608L: linux-serial@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/serial/ 14611F: drivers/tty/serial/ 14612 14613SERIAL IR RECEIVER 14614M: Sean Young <sean@mess.org> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617F: drivers/media/rc/serial_ir.c 14618 14619SFC NETWORK DRIVER 14620M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14621M: Edward Cree <ecree@solarflare.com> 14622M: Martin Habets <mhabets@solarflare.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/ethernet/sfc/ 14626 14627SFF/SFP/SFP+ MODULE SUPPORT 14628M: Russell King <linux@armlinux.org.uk> 14629L: netdev@vger.kernel.org 14630S: Maintained 14631F: drivers/net/phy/phylink.c 14632F: drivers/net/phy/sfp* 14633F: include/linux/phylink.h 14634F: include/linux/sfp.h 14635K: phylink 14636 14637SGI GRU DRIVER 14638M: Dimitri Sivanich <sivanich@sgi.com> 14639S: Maintained 14640F: drivers/misc/sgi-gru/ 14641 14642SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14643M: Pat Gefre <pfg@sgi.com> 14644L: linux-ia64@vger.kernel.org 14645S: Supported 14646F: Documentation/ia64/serial.rst 14647F: drivers/tty/serial/ioc?_serial.c 14648F: include/linux/ioc?.h 14649 14650SGI XP/XPC/XPNET DRIVER 14651M: Cliff Whickman <cpw@sgi.com> 14652M: Robin Holt <robinmholt@gmail.com> 14653S: Maintained 14654F: drivers/misc/sgi-xp/ 14655 14656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14657M: Ursula Braun <ubraun@linux.ibm.com> 14658M: Karsten Graul <kgraul@linux.ibm.com> 14659L: linux-s390@vger.kernel.org 14660W: http://www.ibm.com/developerworks/linux/linux390/ 14661S: Supported 14662F: net/smc/ 14663 14664SHARP RJ54N1CB0C SENSOR DRIVER 14665M: Jacopo Mondi <jacopo@jmondi.org> 14666L: linux-media@vger.kernel.org 14667T: git git://linuxtv.org/media_tree.git 14668S: Odd fixes 14669F: drivers/media/i2c/rj54n1cb0c.c 14670F: include/media/i2c/rj54n1cb0c.h 14671 14672SH_VEU V4L2 MEM2MEM DRIVER 14673L: linux-media@vger.kernel.org 14674S: Orphan 14675F: drivers/media/platform/sh_veu.c 14676 14677SH_VOU V4L2 OUTPUT DRIVER 14678L: linux-media@vger.kernel.org 14679S: Orphan 14680F: drivers/media/platform/sh_vou.c 14681F: include/media/drv-intf/sh_vou.h 14682 14683SI2157 MEDIA DRIVER 14684M: Antti Palosaari <crope@iki.fi> 14685L: linux-media@vger.kernel.org 14686W: https://linuxtv.org 14687W: http://palosaari.fi/linux/ 14688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14689T: git git://linuxtv.org/anttip/media_tree.git 14690S: Maintained 14691F: drivers/media/tuners/si2157* 14692 14693SI2165 MEDIA DRIVER 14694M: Matthias Schwarzott <zzam@gentoo.org> 14695L: linux-media@vger.kernel.org 14696W: https://linuxtv.org 14697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14698S: Maintained 14699F: drivers/media/dvb-frontends/si2165* 14700 14701SI2168 MEDIA DRIVER 14702M: Antti Palosaari <crope@iki.fi> 14703L: linux-media@vger.kernel.org 14704W: https://linuxtv.org 14705W: http://palosaari.fi/linux/ 14706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14707T: git git://linuxtv.org/anttip/media_tree.git 14708S: Maintained 14709F: drivers/media/dvb-frontends/si2168* 14710 14711SI470X FM RADIO RECEIVER I2C DRIVER 14712M: Hans Verkuil <hverkuil@xs4all.nl> 14713L: linux-media@vger.kernel.org 14714T: git git://linuxtv.org/media_tree.git 14715W: https://linuxtv.org 14716S: Odd Fixes 14717F: drivers/media/radio/si470x/radio-si470x-i2c.c 14718 14719SI470X FM RADIO RECEIVER USB DRIVER 14720M: Hans Verkuil <hverkuil@xs4all.nl> 14721L: linux-media@vger.kernel.org 14722T: git git://linuxtv.org/media_tree.git 14723W: https://linuxtv.org 14724S: Maintained 14725F: drivers/media/radio/si470x/radio-si470x-common.c 14726F: drivers/media/radio/si470x/radio-si470x.h 14727F: drivers/media/radio/si470x/radio-si470x-usb.c 14728 14729SI4713 FM RADIO TRANSMITTER I2C DRIVER 14730M: Eduardo Valentin <edubezval@gmail.com> 14731L: linux-media@vger.kernel.org 14732T: git git://linuxtv.org/media_tree.git 14733W: https://linuxtv.org 14734S: Odd Fixes 14735F: drivers/media/radio/si4713/si4713.? 14736 14737SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14738M: Eduardo Valentin <edubezval@gmail.com> 14739L: linux-media@vger.kernel.org 14740T: git git://linuxtv.org/media_tree.git 14741W: https://linuxtv.org 14742S: Odd Fixes 14743F: drivers/media/radio/si4713/radio-platform-si4713.c 14744 14745SI4713 FM RADIO TRANSMITTER USB DRIVER 14746M: Hans Verkuil <hverkuil@xs4all.nl> 14747L: linux-media@vger.kernel.org 14748T: git git://linuxtv.org/media_tree.git 14749W: https://linuxtv.org 14750S: Maintained 14751F: drivers/media/radio/si4713/radio-usb-si4713.c 14752 14753SIANO DVB DRIVER 14754M: Mauro Carvalho Chehab <mchehab@kernel.org> 14755L: linux-media@vger.kernel.org 14756W: https://linuxtv.org 14757T: git git://linuxtv.org/media_tree.git 14758S: Odd fixes 14759F: drivers/media/common/siano/ 14760F: drivers/media/usb/siano/ 14761F: drivers/media/usb/siano/ 14762F: drivers/media/mmc/siano/ 14763 14764SIFIVE DRIVERS 14765M: Palmer Dabbelt <palmer@sifive.com> 14766M: Paul Walmsley <paul.walmsley@sifive.com> 14767L: linux-riscv@lists.infradead.org 14768T: git git://github.com/sifive/riscv-linux.git 14769S: Supported 14770K: [^@]sifive 14771N: sifive 14772 14773SIFIVE FU540 SYSTEM-ON-CHIP 14774M: Paul Walmsley <paul.walmsley@sifive.com> 14775M: Palmer Dabbelt <palmer@sifive.com> 14776L: linux-riscv@lists.infradead.org 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14778S: Supported 14779K: fu540 14780N: fu540 14781 14782SILEAD TOUCHSCREEN DRIVER 14783M: Hans de Goede <hdegoede@redhat.com> 14784L: linux-input@vger.kernel.org 14785L: platform-driver-x86@vger.kernel.org 14786S: Maintained 14787F: drivers/input/touchscreen/silead.c 14788F: drivers/platform/x86/touchscreen_dmi.c 14789 14790SILICON MOTION SM712 FRAME BUFFER DRIVER 14791M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14792M: Teddy Wang <teddy.wang@siliconmotion.com> 14793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14794L: linux-fbdev@vger.kernel.org 14795S: Maintained 14796F: drivers/video/fbdev/sm712* 14797F: Documentation/fb/sm712fb.rst 14798 14799SIMPLE FIRMWARE INTERFACE (SFI) 14800M: Len Brown <lenb@kernel.org> 14801L: sfi-devel@simplefirmware.org 14802W: http://simplefirmware.org/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14804S: Supported 14805F: arch/x86/platform/sfi/ 14806F: drivers/sfi/ 14807F: include/linux/sfi*.h 14808 14809SIMPLEFB FB DRIVER 14810M: Hans de Goede <hdegoede@redhat.com> 14811L: linux-fbdev@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14814F: drivers/video/fbdev/simplefb.c 14815F: include/linux/platform_data/simplefb.h 14816 14817SIMTEC EB110ATX (Chalice CATS) 14818P: Ben Dooks 14819P: Vincent Sanders <vince@simtec.co.uk> 14820M: Simtec Linux Team <linux@simtec.co.uk> 14821W: http://www.simtec.co.uk/products/EB110ATX/ 14822S: Supported 14823 14824SIMTEC EB2410ITX (BAST) 14825P: Ben Dooks 14826P: Vincent Sanders <vince@simtec.co.uk> 14827M: Simtec Linux Team <linux@simtec.co.uk> 14828W: http://www.simtec.co.uk/products/EB2410ITX/ 14829S: Supported 14830F: arch/arm/mach-s3c24xx/mach-bast.c 14831F: arch/arm/mach-s3c24xx/bast-ide.c 14832F: arch/arm/mach-s3c24xx/bast-irq.c 14833 14834SIPHASH PRF ROUTINES 14835M: Jason A. Donenfeld <Jason@zx2c4.com> 14836S: Maintained 14837F: lib/siphash.c 14838F: lib/test_siphash.c 14839F: include/linux/siphash.h 14840 14841SIOX 14842M: Thorsten Scherer <t.scherer@eckelmann.de> 14843M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14844R: Pengutronix Kernel Team <kernel@pengutronix.de> 14845S: Supported 14846F: drivers/siox/* 14847F: drivers/gpio/gpio-siox.c 14848F: include/trace/events/siox.h 14849 14850SIS 190 ETHERNET DRIVER 14851M: Francois Romieu <romieu@fr.zoreil.com> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: drivers/net/ethernet/sis/sis190.c 14855 14856SIS 900/7016 FAST ETHERNET DRIVER 14857M: Daniele Venzano <venza@brownhat.org> 14858W: http://www.brownhat.org/sis900.html 14859L: netdev@vger.kernel.org 14860S: Maintained 14861F: drivers/net/ethernet/sis/sis900.* 14862 14863SIS FRAMEBUFFER DRIVER 14864M: Thomas Winischhofer <thomas@winischhofer.net> 14865W: http://www.winischhofer.net/linuxsisvga.shtml 14866S: Maintained 14867F: Documentation/fb/sisfb.rst 14868F: drivers/video/fbdev/sis/ 14869F: include/video/sisfb.h 14870 14871SIS USB2VGA DRIVER 14872M: Thomas Winischhofer <thomas@winischhofer.net> 14873W: http://www.winischhofer.at/linuxsisusbvga.shtml 14874S: Maintained 14875F: drivers/usb/misc/sisusbvga/ 14876 14877SLAB ALLOCATOR 14878M: Christoph Lameter <cl@linux.com> 14879M: Pekka Enberg <penberg@kernel.org> 14880M: David Rientjes <rientjes@google.com> 14881M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14882M: Andrew Morton <akpm@linux-foundation.org> 14883L: linux-mm@kvack.org 14884S: Maintained 14885F: include/linux/sl?b*.h 14886F: mm/sl?b* 14887 14888SLEEPABLE READ-COPY UPDATE (SRCU) 14889M: Lai Jiangshan <jiangshanlai@gmail.com> 14890M: "Paul E. McKenney" <paulmck@kernel.org> 14891M: Josh Triplett <josh@joshtriplett.org> 14892R: Steven Rostedt <rostedt@goodmis.org> 14893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14894L: rcu@vger.kernel.org 14895W: http://www.rdrop.com/users/paulmck/RCU/ 14896S: Supported 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14898F: include/linux/srcu*.h 14899F: kernel/rcu/srcu*.c 14900 14901SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14902M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14904S: Maintained 14905F: drivers/slimbus/ 14906F: Documentation/devicetree/bindings/slimbus/ 14907F: include/linux/slimbus.h 14908 14909SMACK SECURITY MODULE 14910M: Casey Schaufler <casey@schaufler-ca.com> 14911L: linux-security-module@vger.kernel.org 14912W: http://schaufler-ca.com 14913T: git git://github.com/cschaufler/smack-next 14914S: Maintained 14915F: Documentation/admin-guide/LSM/Smack.rst 14916F: security/smack/ 14917 14918SMC91x ETHERNET DRIVER 14919M: Nicolas Pitre <nico@fluxnic.net> 14920S: Odd Fixes 14921F: drivers/net/ethernet/smsc/smc91x.* 14922 14923SMIA AND SMIA++ IMAGE SENSOR DRIVER 14924M: Sakari Ailus <sakari.ailus@iki.fi> 14925L: linux-media@vger.kernel.org 14926S: Maintained 14927F: drivers/media/i2c/smiapp/ 14928F: include/media/i2c/smiapp.h 14929F: drivers/media/i2c/smiapp-pll.c 14930F: drivers/media/i2c/smiapp-pll.h 14931F: include/uapi/linux/smiapp.h 14932F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14933 14934SMM665 HARDWARE MONITOR DRIVER 14935M: Guenter Roeck <linux@roeck-us.net> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: Documentation/hwmon/smm665.rst 14939F: drivers/hwmon/smm665.c 14940 14941SMSC EMC2103 HARDWARE MONITOR DRIVER 14942M: Steve Glendinning <steve.glendinning@shawell.net> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/hwmon/emc2103.rst 14946F: drivers/hwmon/emc2103.c 14947 14948SMSC SCH5627 HARDWARE MONITOR DRIVER 14949M: Hans de Goede <hdegoede@redhat.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Supported 14952F: Documentation/hwmon/sch5627.rst 14953F: drivers/hwmon/sch5627.c 14954 14955SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14956M: Steve Glendinning <steve.glendinning@shawell.net> 14957L: linux-fbdev@vger.kernel.org 14958S: Maintained 14959F: drivers/video/fbdev/smscufx.c 14960 14961SMSC47B397 HARDWARE MONITOR DRIVER 14962M: Jean Delvare <jdelvare@suse.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/hwmon/smsc47b397.rst 14966F: drivers/hwmon/smsc47b397.c 14967 14968SMSC911x ETHERNET DRIVER 14969M: Steve Glendinning <steve.glendinning@shawell.net> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: include/linux/smsc911x.h 14973F: drivers/net/ethernet/smsc/smsc911x.* 14974 14975SMSC9420 PCI ETHERNET DRIVER 14976M: Steve Glendinning <steve.glendinning@shawell.net> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/ethernet/smsc/smsc9420.* 14980 14981SOC-CAMERA V4L2 SUBSYSTEM 14982L: linux-media@vger.kernel.org 14983T: git git://linuxtv.org/media_tree.git 14984S: Orphan 14985F: include/media/soc_camera.h 14986F: drivers/staging/media/soc_camera/ 14987 14988SOCIONEXT SYNQUACER I2C DRIVER 14989M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14990L: linux-i2c@vger.kernel.org 14991S: Maintained 14992F: drivers/i2c/busses/i2c-synquacer.c 14993F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14994 14995SOCIONEXT UNIPHIER SOUND DRIVER 14996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14997S: Orphan 14998F: sound/soc/uniphier/ 14999 15000SOEKRIS NET48XX LED SUPPORT 15001M: Chris Boot <bootc@bootc.net> 15002S: Maintained 15003F: drivers/leds/leds-net48xx.c 15004 15005SOFT-IWARP DRIVER (siw) 15006M: Bernard Metzler <bmt@zurich.ibm.com> 15007L: linux-rdma@vger.kernel.org 15008S: Supported 15009F: drivers/infiniband/sw/siw/ 15010F: include/uapi/rdma/siw-abi.h 15011 15012SOFT-ROCE DRIVER (rxe) 15013M: Moni Shoua <monis@mellanox.com> 15014L: linux-rdma@vger.kernel.org 15015S: Supported 15016W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15017Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15018F: drivers/infiniband/sw/rxe/ 15019F: include/uapi/rdma/rdma_user_rxe.h 15020 15021SOFTLOGIC 6x10 MPEG CODEC 15022M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15023M: Anton Sviridenko <anton@corp.bluecherry.net> 15024M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15025M: Andrey Utkin <andrey_utkin@fastmail.com> 15026M: Ismael Luceno <ismael@iodev.co.uk> 15027L: linux-media@vger.kernel.org 15028S: Supported 15029F: drivers/media/pci/solo6x10/ 15030 15031SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15032M: James Morse <james.morse@arm.com> 15033L: linux-arm-kernel@lists.infradead.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15036F: drivers/firmware/arm_sdei.c 15037F: include/linux/arm_sdei.h 15038F: include/uapi/linux/arm_sdei.h 15039 15040SOFTWARE RAID (Multiple Disks) SUPPORT 15041M: Song Liu <song@kernel.org> 15042L: linux-raid@vger.kernel.org 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15044S: Supported 15045F: drivers/md/Makefile 15046F: drivers/md/Kconfig 15047F: drivers/md/md* 15048F: drivers/md/raid* 15049F: include/linux/raid/ 15050F: include/uapi/linux/raid/ 15051 15052SOCIONEXT (SNI) AVE NETWORK DRIVER 15053M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: drivers/net/ethernet/socionext/sni_ave.c 15057F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15058 15059SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15060M: Jassi Brar <jaswinder.singh@linaro.org> 15061M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: drivers/net/ethernet/socionext/netsec.c 15065F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15066 15067SOCIONEXT (SNI) Synquacer SPI DRIVER 15068M: Masahisa Kojima <masahisa.kojima@linaro.org> 15069M: Jassi Brar <jaswinder.singh@linaro.org> 15070L: linux-spi@vger.kernel.org 15071S: Maintained 15072F: drivers/spi/spi-synquacer.c 15073F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15074 15075SOLIDRUN CLEARFOG SUPPORT 15076M: Russell King <linux@armlinux.org.uk> 15077S: Maintained 15078F: arch/arm/boot/dts/armada-388-clearfog* 15079F: arch/arm/boot/dts/armada-38x-solidrun-* 15080 15081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15082M: Russell King <linux@armlinux.org.uk> 15083S: Maintained 15084F: arch/arm/boot/dts/imx6*-cubox-i* 15085F: arch/arm/boot/dts/imx6*-hummingboard* 15086F: arch/arm/boot/dts/imx6*-sr-* 15087 15088SONIC NETWORK DRIVER 15089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/natsemi/sonic.* 15093 15094SONICS SILICON BACKPLANE DRIVER (SSB) 15095M: Michael Buesch <m@bues.ch> 15096L: linux-wireless@vger.kernel.org 15097S: Maintained 15098F: drivers/ssb/ 15099F: include/linux/ssb/ 15100 15101SONY IMX214 SENSOR DRIVER 15102M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15103L: linux-media@vger.kernel.org 15104T: git git://linuxtv.org/media_tree.git 15105S: Maintained 15106F: drivers/media/i2c/imx214.c 15107F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15108 15109SONY IMX258 SENSOR DRIVER 15110M: Sakari Ailus <sakari.ailus@linux.intel.com> 15111L: linux-media@vger.kernel.org 15112T: git git://linuxtv.org/media_tree.git 15113S: Maintained 15114F: drivers/media/i2c/imx258.c 15115 15116SONY IMX274 SENSOR DRIVER 15117M: Leon Luo <leonl@leopardimaging.com> 15118L: linux-media@vger.kernel.org 15119T: git git://linuxtv.org/media_tree.git 15120S: Maintained 15121F: drivers/media/i2c/imx274.c 15122F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15123 15124SONY IMX319 SENSOR DRIVER 15125M: Bingbu Cao <bingbu.cao@intel.com> 15126L: linux-media@vger.kernel.org 15127T: git git://linuxtv.org/media_tree.git 15128S: Maintained 15129F: drivers/media/i2c/imx319.c 15130 15131SONY IMX355 SENSOR DRIVER 15132M: Tianshu Qiu <tian.shu.qiu@intel.com> 15133L: linux-media@vger.kernel.org 15134T: git git://linuxtv.org/media_tree.git 15135S: Maintained 15136F: drivers/media/i2c/imx355.c 15137 15138SONY MEMORYSTICK SUBSYSTEM 15139M: Maxim Levitsky <maximlevitsky@gmail.com> 15140M: Alex Dubov <oakad@yahoo.com> 15141M: Ulf Hansson <ulf.hansson@linaro.org> 15142L: linux-mmc@vger.kernel.org 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15144S: Maintained 15145F: drivers/memstick/ 15146F: include/linux/memstick.h 15147 15148SONY VAIO CONTROL DEVICE DRIVER 15149M: Mattia Dongili <malattia@linux.it> 15150L: platform-driver-x86@vger.kernel.org 15151W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15152S: Maintained 15153F: Documentation/admin-guide/laptops/sony-laptop.rst 15154F: drivers/char/sonypi.c 15155F: drivers/platform/x86/sony-laptop.c 15156F: include/linux/sony-laptop.h 15157 15158SOUND 15159M: Jaroslav Kysela <perex@perex.cz> 15160M: Takashi Iwai <tiwai@suse.com> 15161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15162W: http://www.alsa-project.org/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15164Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15165S: Maintained 15166F: Documentation/sound/ 15167F: include/sound/ 15168F: include/uapi/sound/ 15169F: sound/ 15170 15171SOUND - COMPRESSED AUDIO 15172M: Vinod Koul <vkoul@kernel.org> 15173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15175S: Supported 15176F: Documentation/sound/designs/compress-offload.rst 15177F: include/sound/compress_driver.h 15178F: include/uapi/sound/compress_* 15179F: sound/core/compress_offload.c 15180F: sound/soc/soc-compress.c 15181 15182SOUND - DMAENGINE HELPERS 15183M: Lars-Peter Clausen <lars@metafoo.de> 15184S: Supported 15185F: include/sound/dmaengine_pcm.h 15186F: sound/core/pcm_dmaengine.c 15187F: sound/soc/soc-generic-dmaengine-pcm.c 15188 15189SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15190M: Liam Girdwood <lgirdwood@gmail.com> 15191M: Mark Brown <broonie@kernel.org> 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15194W: http://alsa-project.org/main/index.php/ASoC 15195S: Supported 15196F: Documentation/devicetree/bindings/sound/ 15197F: Documentation/sound/soc/ 15198F: sound/soc/ 15199F: include/dt-bindings/sound/ 15200F: include/sound/soc* 15201 15202SOUNDWIRE SUBSYSTEM 15203M: Vinod Koul <vkoul@kernel.org> 15204M: Sanyog Kale <sanyog.r.kale@intel.com> 15205R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15207S: Supported 15208F: Documentation/driver-api/soundwire/ 15209F: drivers/soundwire/ 15210F: include/linux/soundwire/ 15211 15212SP2 MEDIA DRIVER 15213M: Olli Salonen <olli.salonen@iki.fi> 15214L: linux-media@vger.kernel.org 15215W: https://linuxtv.org 15216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15217S: Maintained 15218F: drivers/media/dvb-frontends/sp2* 15219 15220SPARC + UltraSPARC (sparc/sparc64) 15221M: "David S. Miller" <davem@davemloft.net> 15222L: sparclinux@vger.kernel.org 15223Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15226S: Maintained 15227F: arch/sparc/ 15228F: drivers/sbus/ 15229 15230SPARC SERIAL DRIVERS 15231M: "David S. Miller" <davem@davemloft.net> 15232L: sparclinux@vger.kernel.org 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15235S: Maintained 15236F: include/linux/sunserialcore.h 15237F: drivers/tty/serial/suncore.c 15238F: drivers/tty/serial/sunhv.c 15239F: drivers/tty/serial/sunsab.c 15240F: drivers/tty/serial/sunsab.h 15241F: drivers/tty/serial/sunsu.c 15242F: drivers/tty/serial/sunzilog.c 15243F: drivers/tty/serial/sunzilog.h 15244F: drivers/tty/vcc.c 15245 15246SPARSE CHECKER 15247M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15248L: linux-sparse@vger.kernel.org 15249W: https://sparse.wiki.kernel.org/ 15250T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15251S: Maintained 15252F: include/linux/compiler.h 15253 15254SPEAR CLOCK FRAMEWORK SUPPORT 15255M: Viresh Kumar <vireshk@kernel.org> 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257W: http://www.st.com/spear 15258S: Maintained 15259F: drivers/clk/spear/ 15260 15261SPEAR PLATFORM SUPPORT 15262M: Viresh Kumar <vireshk@kernel.org> 15263M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265W: http://www.st.com/spear 15266S: Maintained 15267F: arch/arm/boot/dts/spear* 15268F: arch/arm/mach-spear/ 15269 15270SPI NOR SUBSYSTEM 15271M: Marek Vasut <marek.vasut@gmail.com> 15272M: Tudor Ambarus <tudor.ambarus@microchip.com> 15273L: linux-mtd@lists.infradead.org 15274W: http://www.linux-mtd.infradead.org/ 15275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15277S: Maintained 15278F: drivers/mtd/spi-nor/ 15279F: include/linux/mtd/spi-nor.h 15280 15281SPI SUBSYSTEM 15282M: Mark Brown <broonie@kernel.org> 15283L: linux-spi@vger.kernel.org 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15285Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15286S: Maintained 15287F: Documentation/devicetree/bindings/spi/ 15288F: Documentation/spi/ 15289F: drivers/spi/ 15290F: include/linux/spi/ 15291F: include/uapi/linux/spi/ 15292F: tools/spi/ 15293 15294SPIDERNET NETWORK DRIVER for CELL 15295M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15296L: netdev@vger.kernel.org 15297S: Supported 15298F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15299F: drivers/net/ethernet/toshiba/spider_net* 15300 15301SPMI SUBSYSTEM 15302R: Stephen Boyd <sboyd@kernel.org> 15303L: linux-arm-msm@vger.kernel.org 15304F: Documentation/devicetree/bindings/spmi/ 15305F: drivers/spmi/ 15306F: include/dt-bindings/spmi/spmi.h 15307F: include/linux/spmi.h 15308F: include/trace/events/spmi.h 15309 15310SPU FILE SYSTEM 15311M: Jeremy Kerr <jk@ozlabs.org> 15312L: linuxppc-dev@lists.ozlabs.org 15313W: http://www.ibm.com/developerworks/power/cell/ 15314S: Supported 15315F: Documentation/filesystems/spufs.txt 15316F: arch/powerpc/platforms/cell/spufs/ 15317 15318SQUASHFS FILE SYSTEM 15319M: Phillip Lougher <phillip@squashfs.org.uk> 15320L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15321W: http://squashfs.org.uk 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15323S: Maintained 15324F: Documentation/filesystems/squashfs.txt 15325F: fs/squashfs/ 15326 15327SRM (Alpha) environment access 15328M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15329S: Maintained 15330F: arch/alpha/kernel/srm_env.c 15331 15332ST LSM6DSx IMU IIO DRIVER 15333M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15334L: linux-iio@vger.kernel.org 15335W: http://www.st.com/ 15336S: Maintained 15337F: drivers/iio/imu/st_lsm6dsx/ 15338F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15339 15340ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15341M: Mickael Guene <mickael.guene@st.com> 15342L: linux-media@vger.kernel.org 15343T: git git://linuxtv.org/media_tree.git 15344S: Maintained 15345F: drivers/media/i2c/st-mipid02.c 15346F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15347 15348ST STM32 I2C/SMBUS DRIVER 15349M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15350L: linux-i2c@vger.kernel.org 15351S: Maintained 15352F: drivers/i2c/busses/i2c-stm32* 15353 15354ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15355M: Song Qiang <songqiang1304521@gmail.com> 15356L: linux-iio@vger.kernel.org 15357S: Maintained 15358F: drivers/iio/proximity/vl53l0x-i2c.c 15359F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15360 15361STABLE BRANCH 15362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15363M: Sasha Levin <sashal@kernel.org> 15364L: stable@vger.kernel.org 15365S: Supported 15366F: Documentation/process/stable-kernel-rules.rst 15367 15368STAGING - COMEDI 15369M: Ian Abbott <abbotti@mev.co.uk> 15370M: H Hartley Sweeten <hsweeten@visionengravers.com> 15371S: Odd Fixes 15372F: drivers/staging/comedi/ 15373 15374STAGING - FIELDBUS SUBSYSTEM 15375M: Sven Van Asbroeck <TheSven73@gmail.com> 15376S: Maintained 15377F: drivers/staging/fieldbus/* 15378F: drivers/staging/fieldbus/Documentation/ 15379 15380STAGING - HMS ANYBUS-S BUS 15381M: Sven Van Asbroeck <TheSven73@gmail.com> 15382S: Maintained 15383F: drivers/staging/fieldbus/anybuss/ 15384 15385STAGING - INDUSTRIAL IO 15386M: Jonathan Cameron <jic23@kernel.org> 15387L: linux-iio@vger.kernel.org 15388S: Odd Fixes 15389F: Documentation/devicetree/bindings/staging/iio/ 15390F: drivers/staging/iio/ 15391 15392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15393M: Marc Dietrich <marvin24@gmx.de> 15394L: ac100@lists.launchpad.net (moderated for non-subscribers) 15395L: linux-tegra@vger.kernel.org 15396S: Maintained 15397F: drivers/staging/nvec/ 15398 15399STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15400M: Jens Frederich <jfrederich@gmail.com> 15401M: Daniel Drake <dsd@laptop.org> 15402M: Jon Nettleton <jon.nettleton@gmail.com> 15403W: http://wiki.laptop.org/go/DCON 15404S: Maintained 15405F: drivers/staging/olpc_dcon/ 15406 15407STAGING - REALTEK RTL8712U DRIVERS 15408M: Larry Finger <Larry.Finger@lwfinger.net> 15409M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15410S: Odd Fixes 15411F: drivers/staging/rtl8712/ 15412 15413STAGING - REALTEK RTL8188EU DRIVERS 15414M: Larry Finger <Larry.Finger@lwfinger.net> 15415S: Odd Fixes 15416F: drivers/staging/rtl8188eu/ 15417 15418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15420M: Teddy Wang <teddy.wang@siliconmotion.com> 15421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15422L: linux-fbdev@vger.kernel.org 15423S: Maintained 15424F: drivers/staging/sm750fb/ 15425 15426STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15427M: William Hubbs <w.d.hubbs@gmail.com> 15428M: Chris Brannon <chris@the-brannons.com> 15429M: Kirk Reiser <kirk@reisers.ca> 15430M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15431L: speakup@linux-speakup.org 15432W: http://www.linux-speakup.org/ 15433S: Odd Fixes 15434F: drivers/staging/speakup/ 15435 15436STAGING - VIA VT665X DRIVERS 15437M: Forest Bond <forest@alittletooquiet.net> 15438S: Odd Fixes 15439F: drivers/staging/vt665?/ 15440 15441STAGING - WILC1000 WIFI DRIVER 15442M: Adham Abozaeid <adham.abozaeid@microchip.com> 15443M: Ajay Singh <ajay.kathat@microchip.com> 15444L: linux-wireless@vger.kernel.org 15445S: Supported 15446F: drivers/staging/wilc1000/ 15447 15448STAGING SUBSYSTEM 15449M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15451L: devel@driverdev.osuosl.org 15452S: Supported 15453F: drivers/staging/ 15454 15455STARFIRE/DURALAN NETWORK DRIVER 15456M: Ion Badulescu <ionut@badula.org> 15457S: Odd Fixes 15458F: drivers/net/ethernet/adaptec/starfire* 15459 15460STEC S1220 SKD DRIVER 15461M: Damien Le Moal <Damien.LeMoal@wdc.com> 15462L: linux-block@vger.kernel.org 15463S: Maintained 15464F: drivers/block/skd*[ch] 15465 15466STI AUDIO (ASoC) DRIVERS 15467M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15469S: Maintained 15470F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15471F: sound/soc/sti/ 15472 15473STI CEC DRIVER 15474M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15475S: Maintained 15476F: drivers/media/platform/sti/cec/ 15477F: Documentation/devicetree/bindings/media/stih-cec.txt 15478 15479STK1160 USB VIDEO CAPTURE DRIVER 15480M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15481L: linux-media@vger.kernel.org 15482T: git git://linuxtv.org/media_tree.git 15483S: Maintained 15484F: drivers/media/usb/stk1160/ 15485 15486STM32 AUDIO (ASoC) DRIVERS 15487M: Olivier Moysan <olivier.moysan@st.com> 15488M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15490S: Maintained 15491F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15492F: sound/soc/stm/ 15493 15494STM32 TIMER/LPTIMER DRIVERS 15495M: Fabrice Gasnier <fabrice.gasnier@st.com> 15496S: Maintained 15497F: drivers/*/stm32-*timer* 15498F: drivers/pwm/pwm-stm32* 15499F: include/linux/*/stm32-*tim* 15500F: Documentation/ABI/testing/*timer-stm32 15501F: Documentation/devicetree/bindings/*/stm32-*timer* 15502F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15503 15504STMMAC ETHERNET DRIVER 15505M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15506M: Alexandre Torgue <alexandre.torgue@st.com> 15507M: Jose Abreu <joabreu@synopsys.com> 15508L: netdev@vger.kernel.org 15509W: http://www.stlinux.com 15510S: Supported 15511F: drivers/net/ethernet/stmicro/stmmac/ 15512 15513SUN3/3X 15514M: Sam Creasey <sammy@sammy.net> 15515W: http://sammy.net/sun3/ 15516S: Maintained 15517F: arch/m68k/kernel/*sun3* 15518F: arch/m68k/sun3*/ 15519F: arch/m68k/include/asm/sun3* 15520F: drivers/net/ethernet/i825xx/sun3* 15521 15522SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15523M: Hans de Goede <hdegoede@redhat.com> 15524L: linux-input@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15527F: drivers/input/keyboard/sun4i-lradc-keys.c 15528 15529SUNDANCE NETWORK DRIVER 15530M: Denis Kirjanov <kda@linux-powerpc.org> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/ethernet/dlink/sundance.c 15534 15535SUPERH 15536M: Yoshinori Sato <ysato@users.sourceforge.jp> 15537M: Rich Felker <dalias@libc.org> 15538L: linux-sh@vger.kernel.org 15539Q: http://patchwork.kernel.org/project/linux-sh/list/ 15540S: Maintained 15541F: Documentation/sh/ 15542F: arch/sh/ 15543F: drivers/sh/ 15544 15545SUSPEND TO RAM 15546M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15547M: Len Brown <len.brown@intel.com> 15548M: Pavel Machek <pavel@ucw.cz> 15549L: linux-pm@vger.kernel.org 15550B: https://bugzilla.kernel.org 15551S: Supported 15552F: Documentation/power/ 15553F: arch/x86/kernel/acpi/ 15554F: drivers/base/power/ 15555F: kernel/power/ 15556F: include/linux/suspend.h 15557F: include/linux/freezer.h 15558F: include/linux/pm.h 15559 15560SVGA HANDLING 15561M: Martin Mares <mj@ucw.cz> 15562L: linux-video@atrey.karlin.mff.cuni.cz 15563S: Maintained 15564F: Documentation/admin-guide/svga.rst 15565F: arch/x86/boot/video* 15566 15567SWIOTLB SUBSYSTEM 15568M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15569L: iommu@lists.linux-foundation.org 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15571S: Supported 15572F: kernel/dma/swiotlb.c 15573F: arch/*/kernel/pci-swiotlb.c 15574F: include/linux/swiotlb.h 15575 15576SWITCHDEV 15577M: Jiri Pirko <jiri@resnulli.us> 15578M: Ivan Vecera <ivecera@redhat.com> 15579L: netdev@vger.kernel.org 15580S: Supported 15581F: net/switchdev/ 15582F: include/net/switchdev.h 15583 15584SY8106A REGULATOR DRIVER 15585M: Icenowy Zheng <icenowy@aosc.io> 15586S: Maintained 15587F: drivers/regulator/sy8106a-regulator.c 15588F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15589 15590SYNC FILE FRAMEWORK 15591M: Sumit Semwal <sumit.semwal@linaro.org> 15592R: Gustavo Padovan <gustavo@padovan.org> 15593S: Maintained 15594L: linux-media@vger.kernel.org 15595L: dri-devel@lists.freedesktop.org 15596F: drivers/dma-buf/sync_* 15597F: drivers/dma-buf/dma-fence* 15598F: drivers/dma-buf/sw_sync.c 15599F: include/linux/sync_file.h 15600F: include/uapi/linux/sync_file.h 15601F: Documentation/driver-api/sync_file.rst 15602T: git git://anongit.freedesktop.org/drm/drm-misc 15603 15604SYNOPSYS ARC ARCHITECTURE 15605M: Vineet Gupta <vgupta@synopsys.com> 15606L: linux-snps-arc@lists.infradead.org 15607S: Supported 15608F: arch/arc/ 15609F: Documentation/devicetree/bindings/arc/* 15610F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15611F: drivers/clocksource/arc_timer.c 15612F: drivers/tty/serial/arc_uart.c 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15614 15615SYNOPSYS ARC HSDK SDP pll clock driver 15616M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15617S: Supported 15618F: drivers/clk/clk-hsdk-pll.c 15619F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15620 15621SYNOPSYS ARC SDP clock driver 15622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15623S: Supported 15624F: drivers/clk/axs10x/* 15625F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15626 15627SYNOPSYS ARC SDP platform support 15628M: Alexey Brodkin <abrodkin@synopsys.com> 15629S: Supported 15630F: arch/arc/plat-axs10x 15631F: arch/arc/boot/dts/ax* 15632F: Documentation/devicetree/bindings/arc/axs10* 15633 15634SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15636S: Supported 15637F: drivers/reset/reset-axs10x.c 15638F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15639 15640SYNOPSYS CREG GPIO DRIVER 15641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15642S: Maintained 15643F: drivers/gpio/gpio-creg-snps.c 15644F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15645 15646SYNOPSYS DESIGNWARE 8250 UART DRIVER 15647R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15648S: Maintained 15649F: drivers/tty/serial/8250/8250_dw.c 15650 15651SYNOPSYS DESIGNWARE APB GPIO DRIVER 15652M: Hoan Tran <hoan@os.amperecomputing.com> 15653L: linux-gpio@vger.kernel.org 15654S: Maintained 15655F: drivers/gpio/gpio-dwapb.c 15656F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15657 15658SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15660S: Maintained 15661F: drivers/dma/dw-axi-dmac/ 15662F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15663 15664SYNOPSYS DESIGNWARE DMAC DRIVER 15665M: Viresh Kumar <vireshk@kernel.org> 15666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/dma/snps-dma.txt 15669F: drivers/dma/dw/ 15670F: include/dt-bindings/dma/dw-dmac.h 15671F: include/linux/dma/dw.h 15672F: include/linux/platform_data/dma-dw.h 15673 15674SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15675M: Jose Abreu <Jose.Abreu@synopsys.com> 15676L: netdev@vger.kernel.org 15677S: Supported 15678F: drivers/net/ethernet/synopsys/ 15679 15680SYNOPSYS DESIGNWARE I2C DRIVER 15681M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15683R: Mika Westerberg <mika.westerberg@linux.intel.com> 15684L: linux-i2c@vger.kernel.org 15685S: Maintained 15686F: drivers/i2c/busses/i2c-designware-* 15687F: include/linux/platform_data/i2c-designware.h 15688 15689SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15690M: Jaehoon Chung <jh80.chung@samsung.com> 15691L: linux-mmc@vger.kernel.org 15692S: Maintained 15693F: drivers/mmc/host/dw_mmc* 15694 15695SYNOPSYS HSDK RESET CONTROLLER DRIVER 15696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15697S: Supported 15698F: drivers/reset/reset-hsdk.c 15699F: include/dt-bindings/reset/snps,hsdk-reset.h 15700F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15701 15702SYSTEM CONFIGURATION (SYSCON) 15703M: Lee Jones <lee.jones@linaro.org> 15704M: Arnd Bergmann <arnd@arndb.de> 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15706S: Supported 15707F: drivers/mfd/syscon.c 15708 15709SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15710M: Sudeep Holla <sudeep.holla@arm.com> 15711L: linux-arm-kernel@lists.infradead.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15714F: drivers/clk/clk-sc[mp]i.c 15715F: drivers/cpufreq/sc[mp]i-cpufreq.c 15716F: drivers/firmware/arm_scpi.c 15717F: drivers/firmware/arm_scmi/ 15718F: drivers/reset/reset-scmi.c 15719F: include/linux/sc[mp]i_protocol.h 15720 15721SYSTEM RESET/SHUTDOWN DRIVERS 15722M: Sebastian Reichel <sre@kernel.org> 15723L: linux-pm@vger.kernel.org 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15725S: Maintained 15726F: Documentation/devicetree/bindings/power/reset/ 15727F: drivers/power/reset/ 15728 15729SYSTEM TRACE MODULE CLASS 15730M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15731S: Maintained 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15733F: Documentation/trace/stm.rst 15734F: drivers/hwtracing/stm/ 15735F: include/linux/stm.h 15736F: include/uapi/linux/stm.h 15737 15738SYSV FILESYSTEM 15739M: Christoph Hellwig <hch@infradead.org> 15740S: Maintained 15741F: Documentation/filesystems/sysv-fs.txt 15742F: fs/sysv/ 15743F: include/linux/sysv_fs.h 15744 15745TASKSTATS STATISTICS INTERFACE 15746M: Balbir Singh <bsingharora@gmail.com> 15747S: Maintained 15748F: Documentation/accounting/taskstats* 15749F: include/linux/taskstats* 15750F: kernel/taskstats.c 15751 15752TC subsystem 15753M: Jamal Hadi Salim <jhs@mojatatu.com> 15754M: Cong Wang <xiyou.wangcong@gmail.com> 15755M: Jiri Pirko <jiri@resnulli.us> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: include/net/pkt_cls.h 15759F: include/net/pkt_sched.h 15760F: include/net/tc_act/ 15761F: include/uapi/linux/pkt_cls.h 15762F: include/uapi/linux/pkt_sched.h 15763F: include/uapi/linux/tc_act/ 15764F: include/uapi/linux/tc_ematch/ 15765F: net/sched/ 15766 15767TC90522 MEDIA DRIVER 15768M: Akihiro Tsukada <tskd08@gmail.com> 15769L: linux-media@vger.kernel.org 15770S: Odd Fixes 15771F: drivers/media/dvb-frontends/tc90522* 15772 15773TCP LOW PRIORITY MODULE 15774M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15775M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15776W: http://tcp-lp-mod.sourceforge.net/ 15777S: Maintained 15778F: net/ipv4/tcp_lp.c 15779 15780TDA10071 MEDIA DRIVER 15781M: Antti Palosaari <crope@iki.fi> 15782L: linux-media@vger.kernel.org 15783W: https://linuxtv.org 15784W: http://palosaari.fi/linux/ 15785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15786T: git git://linuxtv.org/anttip/media_tree.git 15787S: Maintained 15788F: drivers/media/dvb-frontends/tda10071* 15789 15790TDA18212 MEDIA DRIVER 15791M: Antti Palosaari <crope@iki.fi> 15792L: linux-media@vger.kernel.org 15793W: https://linuxtv.org 15794W: http://palosaari.fi/linux/ 15795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15796T: git git://linuxtv.org/anttip/media_tree.git 15797S: Maintained 15798F: drivers/media/tuners/tda18212* 15799 15800TDA18218 MEDIA DRIVER 15801M: Antti Palosaari <crope@iki.fi> 15802L: linux-media@vger.kernel.org 15803W: https://linuxtv.org 15804W: http://palosaari.fi/linux/ 15805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15806T: git git://linuxtv.org/anttip/media_tree.git 15807S: Maintained 15808F: drivers/media/tuners/tda18218* 15809 15810TDA18250 MEDIA DRIVER 15811M: Olli Salonen <olli.salonen@iki.fi> 15812L: linux-media@vger.kernel.org 15813W: https://linuxtv.org 15814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15815T: git git://linuxtv.org/media_tree.git 15816S: Maintained 15817F: drivers/media/tuners/tda18250* 15818 15819TDA18271 MEDIA DRIVER 15820M: Michael Krufky <mkrufky@linuxtv.org> 15821L: linux-media@vger.kernel.org 15822W: https://linuxtv.org 15823W: http://github.com/mkrufky 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825T: git git://linuxtv.org/mkrufky/tuners.git 15826S: Maintained 15827F: drivers/media/tuners/tda18271* 15828 15829TDA1997x MEDIA DRIVER 15830M: Tim Harvey <tharvey@gateworks.com> 15831L: linux-media@vger.kernel.org 15832W: https://linuxtv.org 15833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15834S: Maintained 15835F: drivers/media/i2c/tda1997x.* 15836 15837TDA827x MEDIA DRIVER 15838M: Michael Krufky <mkrufky@linuxtv.org> 15839L: linux-media@vger.kernel.org 15840W: https://linuxtv.org 15841W: http://github.com/mkrufky 15842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15843T: git git://linuxtv.org/mkrufky/tuners.git 15844S: Maintained 15845F: drivers/media/tuners/tda8290.* 15846 15847TDA8290 MEDIA DRIVER 15848M: Michael Krufky <mkrufky@linuxtv.org> 15849L: linux-media@vger.kernel.org 15850W: https://linuxtv.org 15851W: http://github.com/mkrufky 15852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15853T: git git://linuxtv.org/mkrufky/tuners.git 15854S: Maintained 15855F: drivers/media/tuners/tda8290.* 15856 15857TDA9840 MEDIA DRIVER 15858M: Hans Verkuil <hverkuil@xs4all.nl> 15859L: linux-media@vger.kernel.org 15860T: git git://linuxtv.org/media_tree.git 15861W: https://linuxtv.org 15862S: Maintained 15863F: drivers/media/i2c/tda9840* 15864 15865TEA5761 TUNER DRIVER 15866M: Mauro Carvalho Chehab <mchehab@kernel.org> 15867L: linux-media@vger.kernel.org 15868W: https://linuxtv.org 15869T: git git://linuxtv.org/media_tree.git 15870S: Odd fixes 15871F: drivers/media/tuners/tea5761.* 15872 15873TEA5767 TUNER DRIVER 15874M: Mauro Carvalho Chehab <mchehab@kernel.org> 15875L: linux-media@vger.kernel.org 15876W: https://linuxtv.org 15877T: git git://linuxtv.org/media_tree.git 15878S: Maintained 15879F: drivers/media/tuners/tea5767.* 15880 15881TEA6415C MEDIA DRIVER 15882M: Hans Verkuil <hverkuil@xs4all.nl> 15883L: linux-media@vger.kernel.org 15884T: git git://linuxtv.org/media_tree.git 15885W: https://linuxtv.org 15886S: Maintained 15887F: drivers/media/i2c/tea6415c* 15888 15889TEA6420 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/tea6420* 15896 15897TEAM DRIVER 15898M: Jiri Pirko <jiri@resnulli.us> 15899L: netdev@vger.kernel.org 15900S: Supported 15901F: drivers/net/team/ 15902F: include/linux/if_team.h 15903F: include/uapi/linux/if_team.h 15904 15905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15906M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15907S: Maintained 15908F: arch/x86/platform/ts5500/ 15909 15910TECHNOTREND USB IR RECEIVER 15911M: Sean Young <sean@mess.org> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914F: drivers/media/rc/ttusbir.c 15915 15916TECHWELL TW9910 VIDEO DECODER 15917L: linux-media@vger.kernel.org 15918S: Orphan 15919F: drivers/media/i2c/tw9910.c 15920F: include/media/i2c/tw9910.h 15921 15922TEE SUBSYSTEM 15923M: Jens Wiklander <jens.wiklander@linaro.org> 15924L: tee-dev@lists.linaro.org 15925S: Maintained 15926F: include/linux/tee_drv.h 15927F: include/uapi/linux/tee.h 15928F: drivers/tee/ 15929F: Documentation/tee.txt 15930 15931TEGRA ARCHITECTURE SUPPORT 15932M: Thierry Reding <thierry.reding@gmail.com> 15933M: Jonathan Hunter <jonathanh@nvidia.com> 15934L: linux-tegra@vger.kernel.org 15935Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15937S: Supported 15938N: [^a-z]tegra 15939 15940TEGRA CLOCK DRIVER 15941M: Peter De Schrijver <pdeschrijver@nvidia.com> 15942M: Prashant Gaikwad <pgaikwad@nvidia.com> 15943S: Supported 15944F: drivers/clk/tegra/ 15945 15946TEGRA DMA DRIVERS 15947M: Laxman Dewangan <ldewangan@nvidia.com> 15948M: Jon Hunter <jonathanh@nvidia.com> 15949S: Supported 15950F: drivers/dma/tegra* 15951 15952TEGRA I2C DRIVER 15953M: Laxman Dewangan <ldewangan@nvidia.com> 15954R: Dmitry Osipenko <digetx@gmail.com> 15955S: Supported 15956F: drivers/i2c/busses/i2c-tegra.c 15957 15958TEGRA IOMMU DRIVERS 15959M: Thierry Reding <thierry.reding@gmail.com> 15960L: linux-tegra@vger.kernel.org 15961S: Supported 15962F: drivers/iommu/tegra* 15963 15964TEGRA KBC DRIVER 15965M: Laxman Dewangan <ldewangan@nvidia.com> 15966S: Supported 15967F: drivers/input/keyboard/tegra-kbc.c 15968 15969TEGRA NAND DRIVER 15970M: Stefan Agner <stefan@agner.ch> 15971M: Lucas Stach <dev@lynxeye.de> 15972S: Maintained 15973F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15974F: drivers/mtd/nand/raw/tegra_nand.c 15975 15976TEGRA PWM DRIVER 15977M: Thierry Reding <thierry.reding@gmail.com> 15978S: Supported 15979F: drivers/pwm/pwm-tegra.c 15980 15981TEGRA SERIAL DRIVER 15982M: Laxman Dewangan <ldewangan@nvidia.com> 15983S: Supported 15984F: drivers/tty/serial/serial-tegra.c 15985 15986TEGRA SPI DRIVER 15987M: Laxman Dewangan <ldewangan@nvidia.com> 15988S: Supported 15989F: drivers/spi/spi-tegra* 15990 15991TEGRA XUSB PADCTL DRIVER 15992M: JC Kuo <jckuo@nvidia.com> 15993S: Supported 15994F: drivers/phy/tegra/xusb* 15995 15996TEHUTI ETHERNET DRIVER 15997M: Andy Gospodarek <andy@greyhouse.net> 15998L: netdev@vger.kernel.org 15999S: Supported 16000F: drivers/net/ethernet/tehuti/* 16001 16002Telecom Clock Driver for MCPL0010 16003M: Mark Gross <mark.gross@intel.com> 16004S: Supported 16005F: drivers/char/tlclk.c 16006 16007TENSILICA XTENSA PORT (xtensa) 16008M: Chris Zankel <chris@zankel.net> 16009M: Max Filippov <jcmvbkbc@gmail.com> 16010L: linux-xtensa@linux-xtensa.org 16011T: git git://github.com/czankel/xtensa-linux.git 16012S: Maintained 16013F: arch/xtensa/ 16014F: drivers/irqchip/irq-xtensa-* 16015 16016Texas Instruments' System Control Interface (TISCI) Protocol Driver 16017M: Nishanth Menon <nm@ti.com> 16018M: Tero Kristo <t-kristo@ti.com> 16019M: Santosh Shilimkar <ssantosh@kernel.org> 16020L: linux-arm-kernel@lists.infradead.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16023F: drivers/firmware/ti_sci* 16024F: include/linux/soc/ti/ti_sci_protocol.h 16025F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16026F: drivers/soc/ti/ti_sci_pm_domains.c 16027F: include/dt-bindings/soc/ti,sci_pm_domain.h 16028F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16029F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16030F: drivers/clk/keystone/sci-clk.c 16031F: drivers/reset/reset-ti-sci.c 16032F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16033F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16034F: drivers/irqchip/irq-ti-sci-intr.c 16035F: drivers/irqchip/irq-ti-sci-inta.c 16036F: include/linux/soc/ti/ti_sci_inta_msi.h 16037F: drivers/soc/ti/ti_sci_inta_msi.c 16038 16039Texas Instruments ASoC drivers 16040M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16042S: Maintained 16043F: sound/soc/ti/ 16044 16045Texas Instruments' DAC7612 DAC Driver 16046M: Ricardo Ribalda <ricardo@ribalda.com> 16047L: linux-iio@vger.kernel.org 16048S: Supported 16049F: drivers/iio/dac/ti-dac7612.c 16050F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16051 16052THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16053M: Hans Verkuil <hverkuil@xs4all.nl> 16054L: linux-media@vger.kernel.org 16055T: git git://linuxtv.org/media_tree.git 16056W: https://linuxtv.org 16057S: Maintained 16058F: drivers/media/radio/radio-raremono.c 16059 16060THERMAL 16061M: Zhang Rui <rui.zhang@intel.com> 16062M: Eduardo Valentin <edubezval@gmail.com> 16063R: Daniel Lezcano <daniel.lezcano@linaro.org> 16064L: linux-pm@vger.kernel.org 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16067Q: https://patchwork.kernel.org/project/linux-pm/list/ 16068S: Supported 16069F: drivers/thermal/ 16070F: include/linux/thermal.h 16071F: include/uapi/linux/thermal.h 16072F: include/linux/cpu_cooling.h 16073F: Documentation/devicetree/bindings/thermal/ 16074 16075THERMAL/CPU_COOLING 16076M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16077M: Viresh Kumar <viresh.kumar@linaro.org> 16078M: Javi Merino <javi.merino@kernel.org> 16079L: linux-pm@vger.kernel.org 16080S: Supported 16081F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16082F: drivers/thermal/cpu_cooling.c 16083F: include/linux/cpu_cooling.h 16084 16085THINKPAD ACPI EXTRAS DRIVER 16086M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16087L: ibm-acpi-devel@lists.sourceforge.net 16088L: platform-driver-x86@vger.kernel.org 16089W: http://ibm-acpi.sourceforge.net 16090W: http://thinkwiki.org/wiki/Ibm-acpi 16091T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16092S: Maintained 16093F: drivers/platform/x86/thinkpad_acpi.c 16094 16095THUNDERBOLT DRIVER 16096M: Andreas Noever <andreas.noever@gmail.com> 16097M: Michael Jamet <michael.jamet@intel.com> 16098M: Mika Westerberg <mika.westerberg@linux.intel.com> 16099M: Yehezkel Bernat <YehezkelShB@gmail.com> 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16101S: Maintained 16102F: Documentation/admin-guide/thunderbolt.rst 16103F: drivers/thunderbolt/ 16104F: include/linux/thunderbolt.h 16105 16106THUNDERBOLT NETWORK DRIVER 16107M: Michael Jamet <michael.jamet@intel.com> 16108M: Mika Westerberg <mika.westerberg@linux.intel.com> 16109M: Yehezkel Bernat <YehezkelShB@gmail.com> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112F: drivers/net/thunderbolt.c 16113 16114THUNDERX GPIO DRIVER 16115M: David Daney <david.daney@cavium.com> 16116S: Maintained 16117F: drivers/gpio/gpio-thunderx.c 16118 16119TI AM437X VPFE DRIVER 16120M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16121L: linux-media@vger.kernel.org 16122W: https://linuxtv.org 16123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16124T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16125S: Maintained 16126F: drivers/media/platform/am437x/ 16127 16128TI BANDGAP AND THERMAL DRIVER 16129M: Eduardo Valentin <edubezval@gmail.com> 16130M: Keerthy <j-keerthy@ti.com> 16131L: linux-pm@vger.kernel.org 16132L: linux-omap@vger.kernel.org 16133S: Maintained 16134F: drivers/thermal/ti-soc-thermal/ 16135 16136TI BQ27XXX POWER SUPPLY DRIVER 16137R: Andrew F. Davis <afd@ti.com> 16138F: include/linux/power/bq27xxx_battery.h 16139F: drivers/power/supply/bq27xxx_battery.c 16140F: drivers/power/supply/bq27xxx_battery_i2c.c 16141 16142TI CDCE706 CLOCK DRIVER 16143M: Max Filippov <jcmvbkbc@gmail.com> 16144S: Maintained 16145F: drivers/clk/clk-cdce706.c 16146 16147TI CLOCK DRIVER 16148M: Tero Kristo <t-kristo@ti.com> 16149L: linux-omap@vger.kernel.org 16150S: Maintained 16151F: drivers/clk/ti/ 16152F: include/linux/clk/ti.h 16153 16154TI DAVINCI MACHINE SUPPORT 16155M: Sekhar Nori <nsekhar@ti.com> 16156R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16159S: Supported 16160F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16161F: arch/arm/mach-davinci/ 16162F: drivers/i2c/busses/i2c-davinci.c 16163F: arch/arm/boot/dts/da850* 16164 16165TI DAVINCI SERIES CLOCK DRIVER 16166M: David Lechner <david@lechnology.com> 16167R: Sekhar Nori <nsekhar@ti.com> 16168S: Maintained 16169F: Documentation/devicetree/bindings/clock/ti/davinci/ 16170F: drivers/clk/davinci/ 16171 16172TI DAVINCI SERIES GPIO DRIVER 16173M: Keerthy <j-keerthy@ti.com> 16174L: linux-gpio@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16177F: drivers/gpio/gpio-davinci.c 16178 16179TI DAVINCI SERIES MEDIA DRIVER 16180M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16181L: linux-media@vger.kernel.org 16182W: https://linuxtv.org 16183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16184T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16185S: Maintained 16186F: drivers/media/platform/davinci/ 16187F: include/media/davinci/ 16188 16189TI ETHERNET SWITCH DRIVER (CPSW) 16190R: Grygorii Strashko <grygorii.strashko@ti.com> 16191L: linux-omap@vger.kernel.org 16192L: netdev@vger.kernel.org 16193S: Maintained 16194F: drivers/net/ethernet/ti/cpsw* 16195F: drivers/net/ethernet/ti/davinci* 16196 16197TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16198M: Alex Dubov <oakad@yahoo.com> 16199S: Maintained 16200W: http://tifmxx.berlios.de/ 16201F: drivers/memstick/host/tifm_ms.c 16202F: drivers/misc/tifm* 16203F: drivers/mmc/host/tifm_sd.c 16204F: include/linux/tifm.h 16205 16206TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16207M: Santosh Shilimkar <ssantosh@kernel.org> 16208L: linux-kernel@vger.kernel.org 16209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16210S: Maintained 16211F: drivers/soc/ti/* 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16213 16214TI LM49xxx FAMILY ASoC CODEC DRIVERS 16215M: M R Swami Reddy <mr.swami.reddy@ti.com> 16216M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16218S: Maintained 16219F: sound/soc/codecs/lm49453* 16220F: sound/soc/codecs/isabelle* 16221 16222TI LP855x BACKLIGHT DRIVER 16223M: Milo Kim <milo.kim@ti.com> 16224S: Maintained 16225F: Documentation/driver-api/backlight/lp855x-driver.rst 16226F: drivers/video/backlight/lp855x_bl.c 16227F: include/linux/platform_data/lp855x.h 16228 16229TI LP8727 CHARGER DRIVER 16230M: Milo Kim <milo.kim@ti.com> 16231S: Maintained 16232F: drivers/power/supply/lp8727_charger.c 16233F: include/linux/platform_data/lp8727.h 16234 16235TI LP8788 MFD DRIVER 16236M: Milo Kim <milo.kim@ti.com> 16237S: Maintained 16238F: drivers/iio/adc/lp8788_adc.c 16239F: drivers/leds/leds-lp8788.c 16240F: drivers/mfd/lp8788*.c 16241F: drivers/power/supply/lp8788-charger.c 16242F: drivers/regulator/lp8788-*.c 16243F: include/linux/mfd/lp8788*.h 16244 16245TI NETCP ETHERNET DRIVER 16246M: Wingman Kwok <w-kwok2@ti.com> 16247M: Murali Karicheri <m-karicheri2@ti.com> 16248L: netdev@vger.kernel.org 16249S: Maintained 16250F: drivers/net/ethernet/ti/netcp* 16251 16252TI PCM3060 ASoC CODEC DRIVER 16253M: Kirill Marinushkin <kmarinushkin@birdec.com> 16254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16255S: Maintained 16256F: Documentation/devicetree/bindings/sound/pcm3060.txt 16257F: sound/soc/codecs/pcm3060* 16258 16259TI TAS571X FAMILY ASoC CODEC DRIVER 16260M: Kevin Cernekee <cernekee@chromium.org> 16261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16262S: Odd Fixes 16263F: sound/soc/codecs/tas571x* 16264 16265TI TRF7970A NFC DRIVER 16266M: Mark Greer <mgreer@animalcreek.com> 16267L: linux-wireless@vger.kernel.org 16268L: linux-nfc@lists.01.org (moderated for non-subscribers) 16269S: Supported 16270F: drivers/nfc/trf7970a.c 16271F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16272 16273TI TWL4030 SERIES SOC CODEC DRIVER 16274M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16276S: Maintained 16277F: sound/soc/codecs/twl4030* 16278 16279TI VPE/CAL DRIVERS 16280M: Benoit Parrot <bparrot@ti.com> 16281L: linux-media@vger.kernel.org 16282W: http://linuxtv.org/ 16283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16284S: Maintained 16285F: drivers/media/platform/ti-vpe/ 16286 16287TI WILINK WIRELESS DRIVERS 16288L: linux-wireless@vger.kernel.org 16289W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16290W: http://wireless.kernel.org/en/users/Drivers/wl1251 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16292S: Orphan 16293F: drivers/net/wireless/ti/ 16294F: include/linux/wl12xx.h 16295 16296TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16297M: John Stultz <john.stultz@linaro.org> 16298M: Thomas Gleixner <tglx@linutronix.de> 16299R: Stephen Boyd <sboyd@kernel.org> 16300L: linux-kernel@vger.kernel.org 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16302S: Supported 16303F: include/linux/clocksource.h 16304F: include/linux/time.h 16305F: include/linux/timex.h 16306F: include/uapi/linux/time.h 16307F: include/uapi/linux/timex.h 16308F: kernel/time/clocksource.c 16309F: kernel/time/time*.c 16310F: kernel/time/alarmtimer.c 16311F: kernel/time/ntp.c 16312F: tools/testing/selftests/timers/ 16313 16314TIPC NETWORK LAYER 16315M: Jon Maloy <jon.maloy@ericsson.com> 16316M: Ying Xue <ying.xue@windriver.com> 16317L: netdev@vger.kernel.org (core kernel code) 16318L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16319W: http://tipc.sourceforge.net/ 16320S: Maintained 16321F: include/uapi/linux/tipc*.h 16322F: net/tipc/ 16323 16324TLAN NETWORK DRIVER 16325M: Samuel Chessman <chessman@tux.org> 16326L: tlan-devel@lists.sourceforge.net (subscribers-only) 16327W: http://sourceforge.net/projects/tlan/ 16328S: Maintained 16329F: Documentation/networking/device_drivers/ti/tlan.txt 16330F: drivers/net/ethernet/ti/tlan.* 16331 16332TM6000 VIDEO4LINUX DRIVER 16333M: Mauro Carvalho Chehab <mchehab@kernel.org> 16334L: linux-media@vger.kernel.org 16335W: https://linuxtv.org 16336T: git git://linuxtv.org/media_tree.git 16337S: Odd fixes 16338F: drivers/media/usb/tm6000/ 16339F: Documentation/media/v4l-drivers/tm6000* 16340 16341TMIO/SDHI MMC DRIVER 16342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16343L: linux-mmc@vger.kernel.org 16344S: Supported 16345F: drivers/mmc/host/tmio_mmc* 16346F: drivers/mmc/host/renesas_sdhi* 16347F: include/linux/mfd/tmio.h 16348 16349TMP401 HARDWARE MONITOR DRIVER 16350M: Guenter Roeck <linux@roeck-us.net> 16351L: linux-hwmon@vger.kernel.org 16352S: Maintained 16353F: Documentation/hwmon/tmp401.rst 16354F: drivers/hwmon/tmp401.c 16355 16356TMPFS (SHMEM FILESYSTEM) 16357M: Hugh Dickins <hughd@google.com> 16358L: linux-mm@kvack.org 16359S: Maintained 16360F: include/linux/shmem_fs.h 16361F: mm/shmem.c 16362 16363TOMOYO SECURITY MODULE 16364M: Kentaro Takeda <takedakn@nttdata.co.jp> 16365M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16366L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16367L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16368L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16369L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16370W: https://tomoyo.osdn.jp/ 16371S: Maintained 16372F: security/tomoyo/ 16373 16374TOPSTAR LAPTOP EXTRAS DRIVER 16375M: Herton Ronaldo Krzesinski <herton@canonical.com> 16376L: platform-driver-x86@vger.kernel.org 16377S: Maintained 16378F: drivers/platform/x86/topstar-laptop.c 16379 16380TORTURE-TEST MODULES 16381M: Davidlohr Bueso <dave@stgolabs.net> 16382M: "Paul E. McKenney" <paulmck@kernel.org> 16383M: Josh Triplett <josh@joshtriplett.org> 16384L: linux-kernel@vger.kernel.org 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16387F: Documentation/RCU/torture.txt 16388F: kernel/torture.c 16389F: kernel/rcu/rcutorture.c 16390F: kernel/rcu/rcuperf.c 16391F: kernel/locking/locktorture.c 16392 16393TOSHIBA ACPI EXTRAS DRIVER 16394M: Azael Avalos <coproscefalo@gmail.com> 16395L: platform-driver-x86@vger.kernel.org 16396S: Maintained 16397F: drivers/platform/x86/toshiba_acpi.c 16398 16399TOSHIBA BLUETOOTH DRIVER 16400M: Azael Avalos <coproscefalo@gmail.com> 16401L: platform-driver-x86@vger.kernel.org 16402S: Maintained 16403F: drivers/platform/x86/toshiba_bluetooth.c 16404 16405TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16406M: Azael Avalos <coproscefalo@gmail.com> 16407L: platform-driver-x86@vger.kernel.org 16408S: Maintained 16409F: drivers/platform/x86/toshiba_haps.c 16410 16411TOSHIBA SMM DRIVER 16412M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16413W: http://www.buzzard.org.uk/toshiba/ 16414S: Maintained 16415F: drivers/char/toshiba.c 16416F: include/linux/toshiba.h 16417F: include/uapi/linux/toshiba.h 16418 16419TOSHIBA TC358743 DRIVER 16420M: Mats Randgaard <matrandg@cisco.com> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423F: drivers/media/i2c/tc358743* 16424F: include/media/i2c/tc358743.h 16425 16426TOSHIBA WMI HOTKEYS DRIVER 16427M: Azael Avalos <coproscefalo@gmail.com> 16428L: platform-driver-x86@vger.kernel.org 16429S: Maintained 16430F: drivers/platform/x86/toshiba-wmi.c 16431 16432TPM DEVICE DRIVER 16433M: Peter Huewe <peterhuewe@gmx.de> 16434M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16435R: Jason Gunthorpe <jgg@ziepe.ca> 16436L: linux-integrity@vger.kernel.org 16437Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16438W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16439T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16440S: Maintained 16441F: drivers/char/tpm/ 16442 16443TRACING 16444M: Steven Rostedt <rostedt@goodmis.org> 16445M: Ingo Molnar <mingo@redhat.com> 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16447S: Maintained 16448F: Documentation/trace/ftrace.rst 16449F: arch/*/*/*/ftrace.h 16450F: arch/*/kernel/ftrace.c 16451F: include/*/ftrace.h 16452F: include/linux/trace*.h 16453F: include/trace/ 16454F: kernel/trace/ 16455F: tools/testing/selftests/ftrace/ 16456 16457TRACING MMIO ACCESSES (MMIOTRACE) 16458M: Steven Rostedt <rostedt@goodmis.org> 16459M: Ingo Molnar <mingo@kernel.org> 16460R: Karol Herbst <karolherbst@gmail.com> 16461R: Pekka Paalanen <ppaalanen@gmail.com> 16462S: Maintained 16463L: linux-kernel@vger.kernel.org 16464L: nouveau@lists.freedesktop.org 16465F: kernel/trace/trace_mmiotrace.c 16466F: include/linux/mmiotrace.h 16467F: arch/x86/mm/kmmio.c 16468F: arch/x86/mm/mmio-mod.c 16469F: arch/x86/mm/testmmiotrace.c 16470 16471TRIVIAL PATCHES 16472M: Jiri Kosina <trivial@kernel.org> 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16474S: Maintained 16475K: ^Subject:.*(?i)trivial 16476 16477TEMPO SEMICONDUCTOR DRIVERS 16478M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16479S: Maintained 16480F: sound/soc/codecs/tscs*.c 16481F: sound/soc/codecs/tscs*.h 16482F: Documentation/devicetree/bindings/sound/tscs*.txt 16483 16484TTY LAYER 16485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16486M: Jiri Slaby <jslaby@suse.com> 16487S: Supported 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16489F: Documentation/driver-api/serial/ 16490F: drivers/tty/ 16491F: drivers/tty/serial/serial_core.c 16492F: include/linux/serial_core.h 16493F: include/linux/serial.h 16494F: include/linux/tty.h 16495F: include/uapi/linux/serial_core.h 16496F: include/uapi/linux/serial.h 16497F: include/uapi/linux/tty.h 16498 16499TUA9001 MEDIA DRIVER 16500M: Antti Palosaari <crope@iki.fi> 16501L: linux-media@vger.kernel.org 16502W: https://linuxtv.org 16503W: http://palosaari.fi/linux/ 16504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16505T: git git://linuxtv.org/anttip/media_tree.git 16506S: Maintained 16507F: drivers/media/tuners/tua9001* 16508 16509TULIP NETWORK DRIVERS 16510L: netdev@vger.kernel.org 16511L: linux-parisc@vger.kernel.org 16512S: Orphan 16513F: drivers/net/ethernet/dec/tulip/ 16514 16515TUN/TAP driver 16516M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16517W: http://vtun.sourceforge.net/tun 16518S: Maintained 16519F: Documentation/networking/tuntap.txt 16520F: arch/um/os-Linux/drivers/ 16521 16522TURBOCHANNEL SUBSYSTEM 16523M: "Maciej W. Rozycki" <macro@linux-mips.org> 16524M: Ralf Baechle <ralf@linux-mips.org> 16525L: linux-mips@vger.kernel.org 16526Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16527S: Maintained 16528F: drivers/tc/ 16529F: include/linux/tc.h 16530 16531TURBOSTAT UTILITY 16532M: "Len Brown" <lenb@kernel.org> 16533L: linux-pm@vger.kernel.org 16534B: https://bugzilla.kernel.org 16535Q: https://patchwork.kernel.org/project/linux-pm/list/ 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16537S: Supported 16538F: tools/power/x86/turbostat/ 16539 16540TW5864 VIDEO4LINUX DRIVER 16541M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16542M: Anton Sviridenko <anton@corp.bluecherry.net> 16543M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16544M: Andrey Utkin <andrey_utkin@fastmail.com> 16545L: linux-media@vger.kernel.org 16546S: Supported 16547F: drivers/media/pci/tw5864/ 16548 16549TW68 VIDEO4LINUX DRIVER 16550M: Hans Verkuil <hverkuil@xs4all.nl> 16551L: linux-media@vger.kernel.org 16552T: git git://linuxtv.org/media_tree.git 16553W: https://linuxtv.org 16554S: Odd Fixes 16555F: drivers/media/pci/tw68/ 16556 16557TW686X VIDEO4LINUX DRIVER 16558M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16559L: linux-media@vger.kernel.org 16560T: git git://linuxtv.org/media_tree.git 16561W: http://linuxtv.org 16562S: Maintained 16563F: drivers/media/pci/tw686x/ 16564 16565UBI FILE SYSTEM (UBIFS) 16566M: Richard Weinberger <richard@nod.at> 16567M: Artem Bityutskiy <dedekind1@gmail.com> 16568M: Adrian Hunter <adrian.hunter@intel.com> 16569L: linux-mtd@lists.infradead.org 16570T: git git://git.infradead.org/ubifs-2.6.git 16571W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16572S: Supported 16573F: Documentation/filesystems/ubifs.txt 16574F: fs/ubifs/ 16575 16576UCLINUX (M68KNOMMU AND COLDFIRE) 16577M: Greg Ungerer <gerg@linux-m68k.org> 16578W: http://www.linux-m68k.org/ 16579W: http://www.uclinux.org/ 16580L: linux-m68k@lists.linux-m68k.org 16581L: uclinux-dev@uclinux.org (subscribers-only) 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16583S: Maintained 16584F: arch/m68k/coldfire/ 16585F: arch/m68k/68*/ 16586F: arch/m68k/*/*_no.* 16587F: arch/m68k/include/asm/*_no.* 16588 16589UDF FILESYSTEM 16590M: Jan Kara <jack@suse.com> 16591S: Maintained 16592F: Documentation/filesystems/udf.txt 16593F: fs/udf/ 16594 16595UDRAW TABLET 16596M: Bastien Nocera <hadess@hadess.net> 16597L: linux-input@vger.kernel.org 16598S: Maintained 16599F: drivers/hid/hid-udraw-ps3.c 16600 16601UFS FILESYSTEM 16602M: Evgeniy Dushistov <dushistov@mail.ru> 16603S: Maintained 16604F: Documentation/admin-guide/ufs.rst 16605F: fs/ufs/ 16606 16607UHID USERSPACE HID IO DRIVER: 16608M: David Herrmann <dh.herrmann@googlemail.com> 16609L: linux-input@vger.kernel.org 16610S: Maintained 16611F: drivers/hid/uhid.c 16612F: include/uapi/linux/uhid.h 16613 16614ULPI BUS 16615M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16616L: linux-usb@vger.kernel.org 16617S: Maintained 16618F: drivers/usb/common/ulpi.c 16619F: include/linux/ulpi/ 16620 16621ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16622L: devel@driverdev.osuosl.org 16623S: Obsolete 16624F: drivers/staging/uwb/ 16625 16626UNICODE SUBSYSTEM: 16627M: Gabriel Krisman Bertazi <krisman@collabora.com> 16628L: linux-fsdevel@vger.kernel.org 16629S: Supported 16630F: fs/unicode/ 16631 16632UNICORE32 ARCHITECTURE: 16633M: Guan Xuetao <gxt@pku.edu.cn> 16634W: http://mprc.pku.edu.cn/~guanxuetao/linux 16635S: Maintained 16636T: git git://github.com/gxt/linux.git 16637F: arch/unicore32/ 16638 16639UNIFDEF 16640M: Tony Finch <dot@dotat.at> 16641W: http://dotat.at/prog/unifdef 16642S: Maintained 16643F: scripts/unifdef.c 16644 16645UNIFORM CDROM DRIVER 16646M: Jens Axboe <axboe@kernel.dk> 16647W: http://www.kernel.dk 16648S: Maintained 16649F: Documentation/cdrom/ 16650F: drivers/cdrom/cdrom.c 16651F: include/linux/cdrom.h 16652F: include/uapi/linux/cdrom.h 16653 16654UNISYS S-PAR DRIVERS 16655M: David Kershner <david.kershner@unisys.com> 16656L: sparmaintainer@unisys.com (Unisys internal) 16657S: Supported 16658F: include/linux/visorbus.h 16659F: drivers/visorbus/ 16660F: drivers/staging/unisys/ 16661 16662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16663R: Alim Akhtar <alim.akhtar@samsung.com> 16664R: Avri Altman <avri.altman@wdc.com> 16665R: Pedro Sousa <pedrom.sousa@synopsys.com> 16666L: linux-scsi@vger.kernel.org 16667S: Supported 16668F: Documentation/scsi/ufs.txt 16669F: drivers/scsi/ufs/ 16670 16671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16672M: Pedro Sousa <pedrom.sousa@synopsys.com> 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/ufs/*dwc* 16676 16677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16678M: Stanley Chu <stanley.chu@mediatek.com> 16679L: linux-scsi@vger.kernel.org 16680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16681S: Maintained 16682F: drivers/scsi/ufs/ufs-mediatek* 16683 16684UNSORTED BLOCK IMAGES (UBI) 16685M: Artem Bityutskiy <dedekind1@gmail.com> 16686M: Richard Weinberger <richard@nod.at> 16687W: http://www.linux-mtd.infradead.org/ 16688L: linux-mtd@lists.infradead.org 16689T: git git://git.infradead.org/ubifs-2.6.git 16690S: Supported 16691F: drivers/mtd/ubi/ 16692F: include/linux/mtd/ubi.h 16693F: include/uapi/mtd/ubi-user.h 16694 16695USB "USBNET" DRIVER FRAMEWORK 16696M: Oliver Neukum <oneukum@suse.com> 16697L: netdev@vger.kernel.org 16698W: http://www.linux-usb.org/usbnet 16699S: Maintained 16700F: drivers/net/usb/usbnet.c 16701F: include/linux/usb/usbnet.h 16702 16703USB ACM DRIVER 16704M: Oliver Neukum <oneukum@suse.com> 16705L: linux-usb@vger.kernel.org 16706S: Maintained 16707F: Documentation/usb/acm.rst 16708F: drivers/usb/class/cdc-acm.* 16709 16710USB AR5523 WIRELESS DRIVER 16711M: Pontus Fuchs <pontus.fuchs@gmail.com> 16712L: linux-wireless@vger.kernel.org 16713S: Maintained 16714F: drivers/net/wireless/ath/ar5523/ 16715 16716USB ATTACHED SCSI 16717M: Oliver Neukum <oneukum@suse.com> 16718L: linux-usb@vger.kernel.org 16719L: linux-scsi@vger.kernel.org 16720S: Maintained 16721F: drivers/usb/storage/uas.c 16722 16723USB CDC ETHERNET DRIVER 16724M: Oliver Neukum <oliver@neukum.org> 16725L: linux-usb@vger.kernel.org 16726S: Maintained 16727F: drivers/net/usb/cdc_*.c 16728F: include/uapi/linux/usb/cdc.h 16729 16730USB CHAOSKEY DRIVER 16731M: Keith Packard <keithp@keithp.com> 16732L: linux-usb@vger.kernel.org 16733S: Maintained 16734F: drivers/usb/misc/chaoskey.c 16735 16736USB CYPRESS C67X00 DRIVER 16737M: Peter Korsgaard <jacmet@sunsite.dk> 16738L: linux-usb@vger.kernel.org 16739S: Maintained 16740F: drivers/usb/c67x00/ 16741 16742USB DAVICOM DM9601 DRIVER 16743M: Peter Korsgaard <jacmet@sunsite.dk> 16744L: netdev@vger.kernel.org 16745W: http://www.linux-usb.org/usbnet 16746S: Maintained 16747F: drivers/net/usb/dm9601.c 16748 16749USB DIAMOND RIO500 DRIVER 16750M: Cesar Miquel <miquel@df.uba.ar> 16751L: rio500-users@lists.sourceforge.net 16752W: http://rio500.sourceforge.net 16753S: Maintained 16754F: drivers/usb/misc/rio500* 16755 16756USB EHCI DRIVER 16757M: Alan Stern <stern@rowland.harvard.edu> 16758L: linux-usb@vger.kernel.org 16759S: Maintained 16760F: Documentation/usb/ehci.rst 16761F: drivers/usb/host/ehci* 16762 16763USB GADGET/PERIPHERAL SUBSYSTEM 16764M: Felipe Balbi <balbi@kernel.org> 16765L: linux-usb@vger.kernel.org 16766W: http://www.linux-usb.org/gadget 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16768S: Maintained 16769F: drivers/usb/gadget/ 16770F: include/linux/usb/gadget* 16771 16772USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16773M: Jiri Kosina <jikos@kernel.org> 16774M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16775L: linux-usb@vger.kernel.org 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16777S: Maintained 16778F: Documentation/hid/hiddev.rst 16779F: drivers/hid/usbhid/ 16780 16781USB INTEL XHCI ROLE MUX DRIVER 16782M: Hans de Goede <hdegoede@redhat.com> 16783L: linux-usb@vger.kernel.org 16784S: Maintained 16785F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16786 16787USB IP DRIVER FOR HISILICON KIRIN 16788M: Yu Chen <chenyu56@huawei.com> 16789M: Binghui Wang <wangbinghui@hisilicon.com> 16790L: linux-usb@vger.kernel.org 16791S: Maintained 16792F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16793F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16794 16795USB ISP116X DRIVER 16796M: Olav Kongas <ok@artecdesign.ee> 16797L: linux-usb@vger.kernel.org 16798S: Maintained 16799F: drivers/usb/host/isp116x* 16800F: include/linux/usb/isp116x.h 16801 16802USB LAN78XX ETHERNET DRIVER 16803M: Woojung Huh <woojung.huh@microchip.com> 16804M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16805L: netdev@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16808F: drivers/net/usb/lan78xx.* 16809F: include/dt-bindings/net/microchip-lan78xx.h 16810 16811USB MASS STORAGE DRIVER 16812M: Alan Stern <stern@rowland.harvard.edu> 16813L: linux-usb@vger.kernel.org 16814L: usb-storage@lists.one-eyed-alien.net 16815S: Maintained 16816F: drivers/usb/storage/ 16817 16818USB MIDI DRIVER 16819M: Clemens Ladisch <clemens@ladisch.de> 16820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16822S: Maintained 16823F: sound/usb/midi.* 16824 16825USB NETWORKING DRIVERS 16826L: linux-usb@vger.kernel.org 16827S: Odd Fixes 16828F: drivers/net/usb/ 16829 16830USB OHCI DRIVER 16831M: Alan Stern <stern@rowland.harvard.edu> 16832L: linux-usb@vger.kernel.org 16833S: Maintained 16834F: Documentation/usb/ohci.rst 16835F: drivers/usb/host/ohci* 16836 16837USB OTG FSM (Finite State Machine) 16838M: Peter Chen <Peter.Chen@nxp.com> 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16840L: linux-usb@vger.kernel.org 16841S: Maintained 16842F: drivers/usb/common/usb-otg-fsm.c 16843 16844USB OVER IP DRIVER 16845M: Valentina Manea <valentina.manea.m@gmail.com> 16846M: Shuah Khan <shuah@kernel.org> 16847M: Shuah Khan <skhan@linuxfoundation.org> 16848L: linux-usb@vger.kernel.org 16849S: Maintained 16850F: Documentation/usb/usbip_protocol.rst 16851F: drivers/usb/usbip/ 16852F: tools/usb/usbip/ 16853F: tools/testing/selftests/drivers/usb/usbip/ 16854 16855USB PEGASUS DRIVER 16856M: Petko Manolov <petkan@nucleusys.com> 16857L: linux-usb@vger.kernel.org 16858L: netdev@vger.kernel.org 16859T: git git://github.com/petkan/pegasus.git 16860W: https://github.com/petkan/pegasus 16861S: Maintained 16862F: drivers/net/usb/pegasus.* 16863 16864USB PHY LAYER 16865M: Felipe Balbi <balbi@kernel.org> 16866L: linux-usb@vger.kernel.org 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16868S: Maintained 16869F: drivers/usb/phy/ 16870 16871USB PRINTER DRIVER (usblp) 16872M: Pete Zaitcev <zaitcev@redhat.com> 16873L: linux-usb@vger.kernel.org 16874S: Supported 16875F: drivers/usb/class/usblp.c 16876 16877USB QMI WWAN NETWORK DRIVER 16878M: Bjørn Mork <bjorn@mork.no> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: Documentation/ABI/testing/sysfs-class-net-qmi 16882F: drivers/net/usb/qmi_wwan.c 16883 16884USB RTL8150 DRIVER 16885M: Petko Manolov <petkan@nucleusys.com> 16886L: linux-usb@vger.kernel.org 16887L: netdev@vger.kernel.org 16888T: git git://github.com/petkan/rtl8150.git 16889W: https://github.com/petkan/rtl8150 16890S: Maintained 16891F: drivers/net/usb/rtl8150.c 16892 16893USB SERIAL SUBSYSTEM 16894M: Johan Hovold <johan@kernel.org> 16895L: linux-usb@vger.kernel.org 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16897S: Maintained 16898F: Documentation/usb/usb-serial.rst 16899F: drivers/usb/serial/ 16900F: include/linux/usb/serial.h 16901 16902USB SMSC75XX ETHERNET DRIVER 16903M: Steve Glendinning <steve.glendinning@shawell.net> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/usb/smsc75xx.* 16907 16908USB SMSC95XX ETHERNET DRIVER 16909M: Steve Glendinning <steve.glendinning@shawell.net> 16910M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16911L: netdev@vger.kernel.org 16912S: Maintained 16913F: drivers/net/usb/smsc95xx.* 16914 16915USB SUBSYSTEM 16916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16917L: linux-usb@vger.kernel.org 16918W: http://www.linux-usb.org 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16920S: Supported 16921F: Documentation/devicetree/bindings/usb/ 16922F: Documentation/usb/ 16923F: drivers/usb/ 16924F: include/linux/usb.h 16925F: include/linux/usb/ 16926 16927USB TYPEC PI3USB30532 MUX DRIVER 16928M: Hans de Goede <hdegoede@redhat.com> 16929L: linux-usb@vger.kernel.org 16930S: Maintained 16931F: drivers/usb/typec/mux/pi3usb30532.c 16932 16933USB TYPEC CLASS 16934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16935L: linux-usb@vger.kernel.org 16936S: Maintained 16937F: Documentation/ABI/testing/sysfs-class-typec 16938F: Documentation/driver-api/usb/typec.rst 16939F: drivers/usb/typec/ 16940F: include/linux/usb/typec.h 16941 16942USB TYPEC BUS FOR ALTERNATE MODES 16943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16944L: linux-usb@vger.kernel.org 16945S: Maintained 16946F: Documentation/ABI/testing/sysfs-bus-typec 16947F: Documentation/driver-api/usb/typec_bus.rst 16948F: drivers/usb/typec/altmodes/ 16949F: include/linux/usb/typec_altmode.h 16950 16951USB TYPEC PORT CONTROLLER DRIVERS 16952M: Guenter Roeck <linux@roeck-us.net> 16953L: linux-usb@vger.kernel.org 16954S: Maintained 16955F: drivers/usb/typec/tcpm/ 16956 16957USB UHCI DRIVER 16958M: Alan Stern <stern@rowland.harvard.edu> 16959L: linux-usb@vger.kernel.org 16960S: Maintained 16961F: drivers/usb/host/uhci* 16962 16963USB VIDEO CLASS 16964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16965L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16966L: linux-media@vger.kernel.org 16967T: git git://linuxtv.org/media_tree.git 16968W: http://www.ideasonboard.org/uvc/ 16969S: Maintained 16970F: drivers/media/usb/uvc/ 16971F: include/uapi/linux/uvcvideo.h 16972 16973USB VISION DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976T: git git://linuxtv.org/media_tree.git 16977W: https://linuxtv.org 16978S: Odd Fixes 16979F: drivers/media/usb/usbvision/ 16980 16981USB WEBCAM GADGET 16982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16983L: linux-usb@vger.kernel.org 16984S: Maintained 16985F: drivers/usb/gadget/function/*uvc* 16986F: drivers/usb/gadget/legacy/webcam.c 16987F: include/uapi/linux/usb/g_uvc.h 16988 16989USB WIRELESS RNDIS DRIVER (rndis_wlan) 16990M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16991L: linux-wireless@vger.kernel.org 16992S: Maintained 16993F: drivers/net/wireless/rndis_wlan.c 16994 16995USB XHCI DRIVER 16996M: Mathias Nyman <mathias.nyman@intel.com> 16997L: linux-usb@vger.kernel.org 16998S: Supported 16999F: drivers/usb/host/xhci* 17000F: drivers/usb/host/pci-quirks* 17001 17002USB ZD1201 DRIVER 17003L: linux-wireless@vger.kernel.org 17004W: http://linux-lc100020.sourceforge.net 17005S: Orphan 17006F: drivers/net/wireless/zydas/zd1201.* 17007 17008USB ZR364XX DRIVER 17009M: Antoine Jacquet <royale@zerezo.com> 17010L: linux-usb@vger.kernel.org 17011L: linux-media@vger.kernel.org 17012T: git git://linuxtv.org/media_tree.git 17013W: http://royale.zerezo.com/zr364xx/ 17014S: Maintained 17015F: Documentation/media/v4l-drivers/zr364xx* 17016F: drivers/media/usb/zr364xx/ 17017 17018USER-MODE LINUX (UML) 17019M: Jeff Dike <jdike@addtoit.com> 17020M: Richard Weinberger <richard@nod.at> 17021M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17022L: linux-um@lists.infradead.org 17023W: http://user-mode-linux.sourceforge.net 17024Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17026S: Maintained 17027F: Documentation/virt/uml/ 17028F: arch/um/ 17029F: arch/x86/um/ 17030F: fs/hostfs/ 17031 17032USERSPACE COPYIN/COPYOUT (UIOVEC) 17033M: Alexander Viro <viro@zeniv.linux.org.uk> 17034S: Maintained 17035F: lib/iov_iter.c 17036F: include/linux/uio.h 17037 17038USERSPACE DMA BUFFER DRIVER 17039M: Gerd Hoffmann <kraxel@redhat.com> 17040S: Maintained 17041L: dri-devel@lists.freedesktop.org 17042F: drivers/dma-buf/udmabuf.c 17043F: include/uapi/linux/udmabuf.h 17044T: git git://anongit.freedesktop.org/drm/drm-misc 17045 17046USERSPACE I/O (UIO) 17047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17048S: Maintained 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17050F: Documentation/driver-api/uio-howto.rst 17051F: drivers/uio/ 17052F: include/linux/uio_driver.h 17053 17054UTIL-LINUX PACKAGE 17055M: Karel Zak <kzak@redhat.com> 17056L: util-linux@vger.kernel.org 17057W: http://en.wikipedia.org/wiki/Util-linux 17058T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17059S: Maintained 17060 17061UUID HELPERS 17062M: Christoph Hellwig <hch@lst.de> 17063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17064L: linux-kernel@vger.kernel.org 17065T: git git://git.infradead.org/users/hch/uuid.git 17066F: lib/uuid.c 17067F: lib/test_uuid.c 17068F: include/linux/uuid.h 17069F: include/uapi/linux/uuid.h 17070S: Maintained 17071 17072UVESAFB DRIVER 17073M: Michal Januszewski <spock@gentoo.org> 17074L: linux-fbdev@vger.kernel.org 17075W: https://github.com/mjanusz/v86d 17076S: Maintained 17077F: Documentation/fb/uvesafb.rst 17078F: drivers/video/fbdev/uvesafb.* 17079 17080VF610 NAND DRIVER 17081M: Stefan Agner <stefan@agner.ch> 17082L: linux-mtd@lists.infradead.org 17083S: Supported 17084F: drivers/mtd/nand/raw/vf610_nfc.c 17085 17086VFAT/FAT/MSDOS FILESYSTEM 17087M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17088S: Maintained 17089F: Documentation/filesystems/vfat.txt 17090F: fs/fat/ 17091 17092VFIO DRIVER 17093M: Alex Williamson <alex.williamson@redhat.com> 17094R: Cornelia Huck <cohuck@redhat.com> 17095L: kvm@vger.kernel.org 17096T: git git://github.com/awilliam/linux-vfio.git 17097S: Maintained 17098F: Documentation/driver-api/vfio.rst 17099F: drivers/vfio/ 17100F: include/linux/vfio.h 17101F: include/uapi/linux/vfio.h 17102 17103VFIO MEDIATED DEVICE DRIVERS 17104M: Kirti Wankhede <kwankhede@nvidia.com> 17105L: kvm@vger.kernel.org 17106S: Maintained 17107F: Documentation/driver-api/vfio-mediated-device.rst 17108F: drivers/vfio/mdev/ 17109F: include/linux/mdev.h 17110F: samples/vfio-mdev/ 17111 17112VFIO PLATFORM DRIVER 17113M: Eric Auger <eric.auger@redhat.com> 17114L: kvm@vger.kernel.org 17115S: Maintained 17116F: drivers/vfio/platform/ 17117 17118VGA_SWITCHEROO 17119R: Lukas Wunner <lukas@wunner.de> 17120S: Maintained 17121F: Documentation/gpu/vga-switcheroo.rst 17122F: drivers/gpu/vga/vga_switcheroo.c 17123F: include/linux/vga_switcheroo.h 17124T: git git://anongit.freedesktop.org/drm/drm-misc 17125 17126VIA RHINE NETWORK DRIVER 17127S: Orphan 17128F: drivers/net/ethernet/via/via-rhine.c 17129 17130VIA SD/MMC CARD CONTROLLER DRIVER 17131M: Bruce Chang <brucechang@via.com.tw> 17132M: Harald Welte <HaraldWelte@viatech.com> 17133S: Maintained 17134F: drivers/mmc/host/via-sdmmc.c 17135 17136VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17137M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17138L: linux-fbdev@vger.kernel.org 17139S: Maintained 17140F: include/linux/via-core.h 17141F: include/linux/via-gpio.h 17142F: include/linux/via_i2c.h 17143F: drivers/video/fbdev/via/ 17144 17145VIA VELOCITY NETWORK DRIVER 17146M: Francois Romieu <romieu@fr.zoreil.com> 17147L: netdev@vger.kernel.org 17148S: Maintained 17149F: drivers/net/ethernet/via/via-velocity.* 17150 17151VICODEC VIRTUAL CODEC DRIVER 17152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17153L: linux-media@vger.kernel.org 17154T: git git://linuxtv.org/media_tree.git 17155W: https://linuxtv.org 17156S: Maintained 17157F: drivers/media/platform/vicodec/* 17158 17159VIDEO MULTIPLEXER DRIVER 17160M: Philipp Zabel <p.zabel@pengutronix.de> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163F: drivers/media/platform/video-mux.c 17164 17165VIDEO I2C POLLING DRIVER 17166M: Matt Ranostay <matt.ranostay@konsulko.com> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169F: drivers/media/i2c/video-i2c.c 17170 17171VIDEOBUF2 FRAMEWORK 17172M: Pawel Osciak <pawel@osciak.com> 17173M: Marek Szyprowski <m.szyprowski@samsung.com> 17174M: Kyungmin Park <kyungmin.park@samsung.com> 17175R: Tomasz Figa <tfiga@chromium.org> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178F: drivers/media/common/videobuf2/* 17179F: include/media/videobuf2-* 17180 17181VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17182M: Helen Koike <helen.koike@collabora.com> 17183L: linux-media@vger.kernel.org 17184T: git git://linuxtv.org/media_tree.git 17185W: https://linuxtv.org 17186S: Maintained 17187F: drivers/media/platform/vimc/* 17188 17189VIRT LIB 17190M: Alex Williamson <alex.williamson@redhat.com> 17191M: Paolo Bonzini <pbonzini@redhat.com> 17192L: kvm@vger.kernel.org 17193S: Supported 17194F: virt/lib/ 17195 17196VIRTIO AND VHOST VSOCK DRIVER 17197M: Stefan Hajnoczi <stefanha@redhat.com> 17198L: kvm@vger.kernel.org 17199L: virtualization@lists.linux-foundation.org 17200L: netdev@vger.kernel.org 17201S: Maintained 17202F: include/linux/virtio_vsock.h 17203F: include/uapi/linux/virtio_vsock.h 17204F: include/uapi/linux/vsockmon.h 17205F: include/uapi/linux/vm_sockets_diag.h 17206F: net/vmw_vsock/diag.c 17207F: net/vmw_vsock/af_vsock_tap.c 17208F: net/vmw_vsock/virtio_transport_common.c 17209F: net/vmw_vsock/virtio_transport.c 17210F: drivers/net/vsockmon.c 17211F: drivers/vhost/vsock.c 17212F: tools/testing/vsock/ 17213 17214VIRTIO CONSOLE DRIVER 17215M: Amit Shah <amit@kernel.org> 17216L: virtualization@lists.linux-foundation.org 17217S: Maintained 17218F: drivers/char/virtio_console.c 17219F: include/linux/virtio_console.h 17220F: include/uapi/linux/virtio_console.h 17221 17222VIRTIO CORE AND NET DRIVERS 17223M: "Michael S. Tsirkin" <mst@redhat.com> 17224M: Jason Wang <jasowang@redhat.com> 17225L: virtualization@lists.linux-foundation.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/virtio/ 17228F: drivers/virtio/ 17229F: tools/virtio/ 17230F: drivers/net/virtio_net.c 17231F: drivers/block/virtio_blk.c 17232F: include/linux/virtio*.h 17233F: include/uapi/linux/virtio_*.h 17234F: drivers/crypto/virtio/ 17235F: mm/balloon_compaction.c 17236 17237VIRTIO BLOCK AND SCSI DRIVERS 17238M: "Michael S. Tsirkin" <mst@redhat.com> 17239M: Jason Wang <jasowang@redhat.com> 17240R: Paolo Bonzini <pbonzini@redhat.com> 17241R: Stefan Hajnoczi <stefanha@redhat.com> 17242L: virtualization@lists.linux-foundation.org 17243S: Maintained 17244F: drivers/block/virtio_blk.c 17245F: drivers/scsi/virtio_scsi.c 17246F: include/uapi/linux/virtio_blk.h 17247F: include/uapi/linux/virtio_scsi.h 17248F: drivers/vhost/scsi.c 17249 17250VIRTIO CRYPTO DRIVER 17251M: Gonglei <arei.gonglei@huawei.com> 17252L: virtualization@lists.linux-foundation.org 17253L: linux-crypto@vger.kernel.org 17254S: Maintained 17255F: drivers/crypto/virtio/ 17256F: include/uapi/linux/virtio_crypto.h 17257 17258VIRTIO DRIVERS FOR S390 17259M: Cornelia Huck <cohuck@redhat.com> 17260M: Halil Pasic <pasic@linux.ibm.com> 17261L: linux-s390@vger.kernel.org 17262L: virtualization@lists.linux-foundation.org 17263L: kvm@vger.kernel.org 17264S: Supported 17265F: drivers/s390/virtio/ 17266F: arch/s390/include/uapi/asm/virtio-ccw.h 17267 17268VIRTIO GPU DRIVER 17269M: David Airlie <airlied@linux.ie> 17270M: Gerd Hoffmann <kraxel@redhat.com> 17271L: dri-devel@lists.freedesktop.org 17272L: virtualization@lists.linux-foundation.org 17273T: git git://anongit.freedesktop.org/drm/drm-misc 17274S: Maintained 17275F: drivers/gpu/drm/virtio/ 17276F: include/uapi/linux/virtio_gpu.h 17277 17278VIRTIO HOST (VHOST) 17279M: "Michael S. Tsirkin" <mst@redhat.com> 17280M: Jason Wang <jasowang@redhat.com> 17281L: kvm@vger.kernel.org 17282L: virtualization@lists.linux-foundation.org 17283L: netdev@vger.kernel.org 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17285S: Maintained 17286F: drivers/vhost/ 17287F: include/uapi/linux/vhost.h 17288 17289VIRTIO INPUT DRIVER 17290M: Gerd Hoffmann <kraxel@redhat.com> 17291S: Maintained 17292F: drivers/virtio/virtio_input.c 17293F: include/uapi/linux/virtio_input.h 17294 17295VIRTIO IOMMU DRIVER 17296M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17297L: virtualization@lists.linux-foundation.org 17298S: Maintained 17299F: drivers/iommu/virtio-iommu.c 17300F: include/uapi/linux/virtio_iommu.h 17301 17302VIRTUAL BOX GUEST DEVICE DRIVER 17303M: Hans de Goede <hdegoede@redhat.com> 17304M: Arnd Bergmann <arnd@arndb.de> 17305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17306S: Maintained 17307F: include/linux/vbox_utils.h 17308F: include/uapi/linux/vbox*.h 17309F: drivers/virt/vboxguest/ 17310 17311VIRTUAL SERIO DEVICE DRIVER 17312M: Stephen Chandler Paul <thatslyude@gmail.com> 17313S: Maintained 17314F: drivers/input/serio/userio.c 17315F: include/uapi/linux/userio.h 17316 17317VIVID VIRTUAL VIDEO DRIVER 17318M: Hans Verkuil <hverkuil@xs4all.nl> 17319L: linux-media@vger.kernel.org 17320T: git git://linuxtv.org/media_tree.git 17321W: https://linuxtv.org 17322S: Maintained 17323F: drivers/media/platform/vivid/* 17324 17325VLYNQ BUS 17326M: Florian Fainelli <f.fainelli@gmail.com> 17327L: openwrt-devel@lists.openwrt.org (subscribers-only) 17328S: Maintained 17329F: drivers/vlynq/vlynq.c 17330F: include/linux/vlynq.h 17331 17332VME SUBSYSTEM 17333M: Martyn Welch <martyn@welchs.me.uk> 17334M: Manohar Vanga <manohar.vanga@gmail.com> 17335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17336L: devel@driverdev.osuosl.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17339F: Documentation/driver-api/vme.rst 17340F: drivers/staging/vme/ 17341F: drivers/vme/ 17342F: include/linux/vme* 17343 17344VMWARE BALLOON DRIVER 17345M: Nadav Amit <namit@vmware.com> 17346M: "VMware, Inc." <pv-drivers@vmware.com> 17347L: linux-kernel@vger.kernel.org 17348S: Maintained 17349F: drivers/misc/vmw_balloon.c 17350 17351VMWARE HYPERVISOR INTERFACE 17352M: Thomas Hellstrom <thellstrom@vmware.com> 17353M: "VMware, Inc." <pv-drivers@vmware.com> 17354L: virtualization@lists.linux-foundation.org 17355S: Supported 17356F: arch/x86/kernel/cpu/vmware.c 17357F: arch/x86/include/asm/vmware.h 17358 17359VMWARE PVRDMA DRIVER 17360M: Adit Ranadive <aditr@vmware.com> 17361M: VMware PV-Drivers <pv-drivers@vmware.com> 17362L: linux-rdma@vger.kernel.org 17363S: Maintained 17364F: drivers/infiniband/hw/vmw_pvrdma/ 17365 17366VMware PVSCSI driver 17367M: Jim Gill <jgill@vmware.com> 17368M: VMware PV-Drivers <pv-drivers@vmware.com> 17369L: linux-scsi@vger.kernel.org 17370S: Maintained 17371F: drivers/scsi/vmw_pvscsi.c 17372F: drivers/scsi/vmw_pvscsi.h 17373 17374VMWARE VMMOUSE SUBDRIVER 17375M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17376M: "VMware, Inc." <pv-drivers@vmware.com> 17377L: linux-input@vger.kernel.org 17378S: Maintained 17379F: drivers/input/mouse/vmmouse.c 17380F: drivers/input/mouse/vmmouse.h 17381 17382VMWARE VMXNET3 ETHERNET DRIVER 17383M: Ronak Doshi <doshir@vmware.com> 17384M: "VMware, Inc." <pv-drivers@vmware.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: drivers/net/vmxnet3/ 17388 17389VOCORE VOCORE2 BOARD 17390M: Harvey Hunt <harveyhuntnexus@gmail.com> 17391L: linux-mips@vger.kernel.org 17392S: Maintained 17393F: arch/mips/boot/dts/ralink/vocore2.dts 17394 17395VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17396M: Liam Girdwood <lgirdwood@gmail.com> 17397M: Mark Brown <broonie@kernel.org> 17398L: linux-kernel@vger.kernel.org 17399W: http://www.slimlogic.co.uk/?p=48 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17401S: Supported 17402F: Documentation/devicetree/bindings/regulator/ 17403F: Documentation/power/regulator/ 17404F: drivers/regulator/ 17405F: include/dt-bindings/regulator/ 17406F: include/linux/regulator/ 17407K: regulator_get_optional 17408 17409VRF 17410M: David Ahern <dsa@cumulusnetworks.com> 17411M: Shrijeet Mukherjee <shrijeet@gmail.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: drivers/net/vrf.c 17415F: Documentation/networking/vrf.txt 17416 17417VT1211 HARDWARE MONITOR DRIVER 17418M: Juerg Haefliger <juergh@gmail.com> 17419L: linux-hwmon@vger.kernel.org 17420S: Maintained 17421F: Documentation/hwmon/vt1211.rst 17422F: drivers/hwmon/vt1211.c 17423 17424VT8231 HARDWARE MONITOR DRIVER 17425M: Roger Lucas <vt8231@hiddenengine.co.uk> 17426L: linux-hwmon@vger.kernel.org 17427S: Maintained 17428F: drivers/hwmon/vt8231.c 17429 17430VUB300 USB to SDIO/SD/MMC bridge chip 17431M: Tony Olech <tony.olech@elandigitalsystems.com> 17432L: linux-mmc@vger.kernel.org 17433L: linux-usb@vger.kernel.org 17434S: Supported 17435F: drivers/mmc/host/vub300.c 17436 17437W1 DALLAS'S 1-WIRE BUS 17438M: Evgeniy Polyakov <zbr@ioremap.net> 17439S: Maintained 17440F: Documentation/devicetree/bindings/w1/ 17441F: Documentation/w1/ 17442F: drivers/w1/ 17443F: include/linux/w1.h 17444 17445W83791D HARDWARE MONITORING DRIVER 17446M: Marc Hulsman <m.hulsman@tudelft.nl> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: Documentation/hwmon/w83791d.rst 17450F: drivers/hwmon/w83791d.c 17451 17452W83793 HARDWARE MONITORING DRIVER 17453M: Rudolf Marek <r.marek@assembler.cz> 17454L: linux-hwmon@vger.kernel.org 17455S: Maintained 17456F: Documentation/hwmon/w83793.rst 17457F: drivers/hwmon/w83793.c 17458 17459W83795 HARDWARE MONITORING DRIVER 17460M: Jean Delvare <jdelvare@suse.com> 17461L: linux-hwmon@vger.kernel.org 17462S: Maintained 17463F: drivers/hwmon/w83795.c 17464 17465W83L51xD SD/MMC CARD INTERFACE DRIVER 17466M: Pierre Ossman <pierre@ossman.eu> 17467S: Maintained 17468F: drivers/mmc/host/wbsd.* 17469 17470WACOM PROTOCOL 4 SERIAL TABLETS 17471M: Julian Squires <julian@cipht.net> 17472M: Hans de Goede <hdegoede@redhat.com> 17473L: linux-input@vger.kernel.org 17474S: Maintained 17475F: drivers/input/tablet/wacom_serial4.c 17476 17477WATCHDOG DEVICE DRIVERS 17478M: Wim Van Sebroeck <wim@linux-watchdog.org> 17479M: Guenter Roeck <linux@roeck-us.net> 17480L: linux-watchdog@vger.kernel.org 17481W: http://www.linux-watchdog.org/ 17482T: git git://www.linux-watchdog.org/linux-watchdog.git 17483S: Maintained 17484F: Documentation/devicetree/bindings/watchdog/ 17485F: Documentation/watchdog/ 17486F: drivers/watchdog/ 17487F: include/linux/watchdog.h 17488F: include/uapi/linux/watchdog.h 17489 17490WHISKEYCOVE PMIC GPIO DRIVER 17491M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17492L: linux-gpio@vger.kernel.org 17493S: Maintained 17494F: drivers/gpio/gpio-wcove.c 17495 17496WHWAVE RTC DRIVER 17497M: Dianlong Li <long17.cool@163.com> 17498L: linux-rtc@vger.kernel.org 17499S: Maintained 17500F: drivers/rtc/rtc-sd3078.c 17501 17502WIIMOTE HID DRIVER 17503M: David Herrmann <dh.herrmann@googlemail.com> 17504L: linux-input@vger.kernel.org 17505S: Maintained 17506F: drivers/hid/hid-wiimote* 17507 17508WILOCITY WIL6210 WIRELESS DRIVER 17509M: Maya Erez <merez@codeaurora.org> 17510L: linux-wireless@vger.kernel.org 17511L: wil6210@qti.qualcomm.com 17512S: Supported 17513W: http://wireless.kernel.org/en/users/Drivers/wil6210 17514F: drivers/net/wireless/ath/wil6210/ 17515 17516WIMAX STACK 17517M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17518M: linux-wimax@intel.com 17519L: wimax@linuxwimax.org (subscribers-only) 17520S: Supported 17521W: http://linuxwimax.org 17522F: Documentation/admin-guide/wimax/wimax.rst 17523F: include/linux/wimax/debug.h 17524F: include/net/wimax.h 17525F: include/uapi/linux/wimax.h 17526F: net/wimax/ 17527 17528WINBOND CIR DRIVER 17529M: David Härdeman <david@hardeman.nu> 17530S: Maintained 17531F: drivers/media/rc/winbond-cir.c 17532 17533RCMM REMOTE CONTROLS DECODER 17534M: Patrick Lerda <patrick9876@free.fr> 17535S: Maintained 17536F: drivers/media/rc/ir-rcmm-decoder.c 17537 17538WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17539M: William Breathitt Gray <vilhelm.gray@gmail.com> 17540L: linux-watchdog@vger.kernel.org 17541S: Maintained 17542F: drivers/watchdog/ebc-c384_wdt.c 17543 17544WINSYSTEMS WS16C48 GPIO DRIVER 17545M: William Breathitt Gray <vilhelm.gray@gmail.com> 17546L: linux-gpio@vger.kernel.org 17547S: Maintained 17548F: drivers/gpio/gpio-ws16c48.c 17549 17550WISTRON LAPTOP BUTTON DRIVER 17551M: Miloslav Trmac <mitr@volny.cz> 17552S: Maintained 17553F: drivers/input/misc/wistron_btns.c 17554 17555WL3501 WIRELESS PCMCIA CARD DRIVER 17556L: linux-wireless@vger.kernel.org 17557S: Odd fixes 17558F: drivers/net/wireless/wl3501* 17559 17560WOLFSON MICROELECTRONICS DRIVERS 17561L: patches@opensource.cirrus.com 17562T: git https://github.com/CirrusLogic/linux-drivers.git 17563W: https://github.com/CirrusLogic/linux-drivers/wiki 17564S: Supported 17565F: Documentation/hwmon/wm83??.rst 17566F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17567F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17568F: Documentation/devicetree/bindings/mfd/arizona.txt 17569F: Documentation/devicetree/bindings/mfd/wm831x.txt 17570F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17571F: arch/arm/mach-s3c64xx/mach-crag6410* 17572F: drivers/clk/clk-wm83*.c 17573F: drivers/extcon/extcon-arizona.c 17574F: drivers/leds/leds-wm83*.c 17575F: drivers/gpio/gpio-*wm*.c 17576F: drivers/gpio/gpio-arizona.c 17577F: drivers/hwmon/wm83??-hwmon.c 17578F: drivers/input/misc/wm831x-on.c 17579F: drivers/input/touchscreen/wm831x-ts.c 17580F: drivers/input/touchscreen/wm97*.c 17581F: drivers/mfd/arizona* 17582F: drivers/mfd/wm*.c 17583F: drivers/mfd/cs47l24* 17584F: drivers/power/supply/wm83*.c 17585F: drivers/rtc/rtc-wm83*.c 17586F: drivers/regulator/wm8*.c 17587F: drivers/regulator/arizona* 17588F: drivers/video/backlight/wm83*_bl.c 17589F: drivers/watchdog/wm83*_wdt.c 17590F: include/linux/mfd/arizona/ 17591F: include/linux/mfd/wm831x/ 17592F: include/linux/mfd/wm8350/ 17593F: include/linux/mfd/wm8400* 17594F: include/linux/regulator/arizona* 17595F: include/linux/wm97xx.h 17596F: include/sound/wm????.h 17597F: sound/soc/codecs/arizona.? 17598F: sound/soc/codecs/wm* 17599F: sound/soc/codecs/cs47l24* 17600 17601WORKQUEUE 17602M: Tejun Heo <tj@kernel.org> 17603R: Lai Jiangshan <jiangshanlai@gmail.com> 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17605S: Maintained 17606F: include/linux/workqueue.h 17607F: kernel/workqueue.c 17608F: Documentation/core-api/workqueue.rst 17609 17610X-POWERS AXP288 PMIC DRIVERS 17611M: Hans de Goede <hdegoede@redhat.com> 17612S: Maintained 17613N: axp288 17614F: drivers/acpi/pmic/intel_pmic_xpower.c 17615 17616X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17617M: Chen-Yu Tsai <wens@csie.org> 17618L: linux-kernel@vger.kernel.org 17619S: Maintained 17620N: axp[128] 17621 17622X.25 NETWORK LAYER 17623M: Andrew Hendry <andrew.hendry@gmail.com> 17624L: linux-x25@vger.kernel.org 17625S: Odd Fixes 17626F: Documentation/networking/x25* 17627F: include/net/x25* 17628F: net/x25/ 17629 17630X86 ARCHITECTURE (32-BIT AND 64-BIT) 17631M: Thomas Gleixner <tglx@linutronix.de> 17632M: Ingo Molnar <mingo@redhat.com> 17633M: Borislav Petkov <bp@alien8.de> 17634R: "H. Peter Anvin" <hpa@zytor.com> 17635M: x86@kernel.org 17636L: linux-kernel@vger.kernel.org 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17638S: Maintained 17639F: Documentation/devicetree/bindings/x86/ 17640F: Documentation/x86/ 17641F: arch/x86/ 17642 17643X86 ENTRY CODE 17644M: Andy Lutomirski <luto@kernel.org> 17645L: linux-kernel@vger.kernel.org 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17647S: Maintained 17648F: arch/x86/entry/ 17649 17650X86 MCE INFRASTRUCTURE 17651M: Tony Luck <tony.luck@intel.com> 17652M: Borislav Petkov <bp@alien8.de> 17653L: linux-edac@vger.kernel.org 17654S: Maintained 17655F: arch/x86/kernel/cpu/mce/* 17656 17657X86 MICROCODE UPDATE SUPPORT 17658M: Borislav Petkov <bp@alien8.de> 17659S: Maintained 17660F: arch/x86/kernel/cpu/microcode/* 17661 17662X86 MM 17663M: Dave Hansen <dave.hansen@linux.intel.com> 17664M: Andy Lutomirski <luto@kernel.org> 17665M: Peter Zijlstra <peterz@infradead.org> 17666L: linux-kernel@vger.kernel.org 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17668S: Maintained 17669F: arch/x86/mm/ 17670 17671X86 PLATFORM DRIVERS 17672M: Darren Hart <dvhart@infradead.org> 17673M: Andy Shevchenko <andy@infradead.org> 17674L: platform-driver-x86@vger.kernel.org 17675T: git git://git.infradead.org/linux-platform-drivers-x86.git 17676S: Odd Fixes 17677F: drivers/platform/x86/ 17678F: drivers/platform/olpc/ 17679 17680X86 PLATFORM DRIVERS - ARCH 17681R: Darren Hart <dvhart@infradead.org> 17682R: Andy Shevchenko <andy@infradead.org> 17683L: platform-driver-x86@vger.kernel.org 17684L: x86@kernel.org 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17686S: Maintained 17687F: arch/x86/platform 17688 17689X86 VDSO 17690M: Andy Lutomirski <luto@kernel.org> 17691L: linux-kernel@vger.kernel.org 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17693S: Maintained 17694F: arch/x86/entry/vdso/ 17695 17696XARRAY 17697M: Matthew Wilcox <willy@infradead.org> 17698L: linux-fsdevel@vger.kernel.org 17699S: Supported 17700F: Documentation/core-api/xarray.rst 17701F: lib/idr.c 17702F: lib/xarray.c 17703F: include/linux/idr.h 17704F: include/linux/xarray.h 17705F: tools/testing/radix-tree 17706 17707XBOX DVD IR REMOTE 17708M: Benjamin Valentin <benpicco@googlemail.com> 17709S: Maintained 17710F: drivers/media/rc/xbox_remote.c 17711F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17712 17713XC2028/3028 TUNER DRIVER 17714M: Mauro Carvalho Chehab <mchehab@kernel.org> 17715L: linux-media@vger.kernel.org 17716W: https://linuxtv.org 17717T: git git://linuxtv.org/media_tree.git 17718S: Maintained 17719F: drivers/media/tuners/tuner-xc2028.* 17720 17721XDP (eXpress Data Path) 17722M: Alexei Starovoitov <ast@kernel.org> 17723M: Daniel Borkmann <daniel@iogearbox.net> 17724M: David S. Miller <davem@davemloft.net> 17725M: Jakub Kicinski <jakub.kicinski@netronome.com> 17726M: Jesper Dangaard Brouer <hawk@kernel.org> 17727M: John Fastabend <john.fastabend@gmail.com> 17728L: netdev@vger.kernel.org 17729L: bpf@vger.kernel.org 17730S: Supported 17731F: net/core/xdp.c 17732F: include/net/xdp.h 17733F: kernel/bpf/devmap.c 17734F: kernel/bpf/cpumap.c 17735F: include/trace/events/xdp.h 17736K: xdp 17737N: xdp 17738 17739XDP SOCKETS (AF_XDP) 17740M: Björn Töpel <bjorn.topel@intel.com> 17741M: Magnus Karlsson <magnus.karlsson@intel.com> 17742R: Jonathan Lemon <jonathan.lemon@gmail.com> 17743L: netdev@vger.kernel.org 17744L: bpf@vger.kernel.org 17745S: Maintained 17746F: kernel/bpf/xskmap.c 17747F: net/xdp/ 17748 17749XEN BLOCK SUBSYSTEM 17750M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17751M: Roger Pau Monné <roger.pau@citrix.com> 17752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17753S: Supported 17754F: drivers/block/xen-blkback/* 17755F: drivers/block/xen* 17756 17757XEN HYPERVISOR ARM 17758M: Stefano Stabellini <sstabellini@kernel.org> 17759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17760S: Maintained 17761F: arch/arm/xen/ 17762F: arch/arm/include/asm/xen/ 17763 17764XEN HYPERVISOR ARM64 17765M: Stefano Stabellini <sstabellini@kernel.org> 17766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17767S: Maintained 17768F: arch/arm64/xen/ 17769F: arch/arm64/include/asm/xen/ 17770 17771XEN HYPERVISOR INTERFACE 17772M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17773M: Juergen Gross <jgross@suse.com> 17774R: Stefano Stabellini <sstabellini@kernel.org> 17775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17777S: Supported 17778F: arch/x86/xen/ 17779F: arch/x86/platform/pvh/ 17780F: drivers/*/xen-*front.c 17781F: drivers/xen/ 17782F: arch/x86/include/asm/xen/ 17783F: arch/x86/include/asm/pvclock-abi.h 17784F: include/xen/ 17785F: include/uapi/xen/ 17786F: Documentation/ABI/stable/sysfs-hypervisor-xen 17787F: Documentation/ABI/testing/sysfs-hypervisor-xen 17788 17789XEN NETWORK BACKEND DRIVER 17790M: Wei Liu <wei.liu@kernel.org> 17791M: Paul Durrant <paul@xen.org> 17792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17793L: netdev@vger.kernel.org 17794S: Supported 17795F: drivers/net/xen-netback/* 17796 17797XEN PCI SUBSYSTEM 17798M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17800S: Supported 17801F: arch/x86/pci/*xen* 17802F: drivers/pci/*xen* 17803 17804XEN PVSCSI DRIVERS 17805M: Juergen Gross <jgross@suse.com> 17806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17807L: linux-scsi@vger.kernel.org 17808S: Supported 17809F: drivers/scsi/xen-scsifront.c 17810F: drivers/xen/xen-scsiback.c 17811F: include/xen/interface/io/vscsiif.h 17812 17813XEN SWIOTLB SUBSYSTEM 17814M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17816L: iommu@lists.linux-foundation.org 17817S: Supported 17818F: arch/x86/xen/*swiotlb* 17819F: drivers/xen/*swiotlb* 17820 17821XEN SOUND FRONTEND DRIVER 17822M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17825S: Supported 17826F: sound/xen/* 17827 17828XFS FILESYSTEM 17829M: Darrick J. Wong <darrick.wong@oracle.com> 17830M: linux-xfs@vger.kernel.org 17831L: linux-xfs@vger.kernel.org 17832W: http://xfs.org/ 17833T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17834S: Supported 17835F: Documentation/admin-guide/xfs.rst 17836F: Documentation/ABI/testing/sysfs-fs-xfs 17837F: Documentation/filesystems/xfs-delayed-logging-design.txt 17838F: Documentation/filesystems/xfs-self-describing-metadata.txt 17839F: fs/xfs/ 17840F: include/uapi/linux/dqblk_xfs.h 17841F: include/uapi/linux/fsmap.h 17842 17843XILINX AXI ETHERNET DRIVER 17844M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17845S: Maintained 17846F: drivers/net/ethernet/xilinx/xilinx_axienet* 17847 17848XILINX UARTLITE SERIAL DRIVER 17849M: Peter Korsgaard <jacmet@sunsite.dk> 17850L: linux-serial@vger.kernel.org 17851S: Maintained 17852F: drivers/tty/serial/uartlite.c 17853 17854XILINX VIDEO IP CORES 17855M: Hyun Kwon <hyun.kwon@xilinx.com> 17856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17857L: linux-media@vger.kernel.org 17858T: git git://linuxtv.org/media_tree.git 17859S: Supported 17860F: Documentation/devicetree/bindings/media/xilinx/ 17861F: drivers/media/platform/xilinx/ 17862F: include/uapi/linux/xilinx-v4l2-controls.h 17863 17864XILINX SD-FEC IP CORES 17865M: Derek Kiernan <derek.kiernan@xilinx.com> 17866M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17867S: Maintained 17868F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17869F: Documentation/misc-devices/xilinx_sdfec.rst 17870F: drivers/misc/xilinx_sdfec.c 17871F: drivers/misc/Kconfig 17872F: drivers/misc/Makefile 17873F: include/uapi/misc/xilinx_sdfec.h 17874 17875XILLYBUS DRIVER 17876M: Eli Billauer <eli.billauer@gmail.com> 17877L: linux-kernel@vger.kernel.org 17878S: Supported 17879F: drivers/char/xillybus/ 17880 17881XLP9XX I2C DRIVER 17882M: George Cherian <george.cherian@cavium.com> 17883M: Jan Glauber <jglauber@cavium.com> 17884L: linux-i2c@vger.kernel.org 17885W: http://www.cavium.com 17886S: Supported 17887F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17888F: drivers/i2c/busses/i2c-xlp9xx.c 17889 17890XRA1403 GPIO EXPANDER 17891M: Nandor Han <nandor.han@ge.com> 17892M: Semi Malinen <semi.malinen@ge.com> 17893L: linux-gpio@vger.kernel.org 17894S: Maintained 17895F: drivers/gpio/gpio-xra1403.c 17896F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17897 17898XTENSA XTFPGA PLATFORM SUPPORT 17899M: Max Filippov <jcmvbkbc@gmail.com> 17900L: linux-xtensa@linux-xtensa.org 17901S: Maintained 17902F: drivers/spi/spi-xtensa-xtfpga.c 17903F: sound/soc/xtensa/xtfpga-i2s.c 17904 17905YAM DRIVER FOR AX.25 17906M: Jean-Paul Roubelat <jpr@f6fbb.org> 17907L: linux-hams@vger.kernel.org 17908S: Maintained 17909F: drivers/net/hamradio/yam* 17910F: include/linux/yam.h 17911 17912YAMA SECURITY MODULE 17913M: Kees Cook <keescook@chromium.org> 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17915S: Supported 17916F: security/yama/ 17917F: Documentation/admin-guide/LSM/Yama.rst 17918 17919YEALINK PHONE DRIVER 17920M: Henk Vergonet <Henk.Vergonet@gmail.com> 17921L: usbb2k-api-dev@nongnu.org 17922S: Maintained 17923F: Documentation/input/devices/yealink.rst 17924F: drivers/input/misc/yealink.* 17925 17926Z8530 DRIVER FOR AX.25 17927M: Joerg Reuter <jreuter@yaina.de> 17928W: http://yaina.de/jreuter/ 17929W: http://www.qsl.net/dl1bke/ 17930L: linux-hams@vger.kernel.org 17931S: Maintained 17932F: Documentation/networking/z8530drv.txt 17933F: drivers/net/hamradio/*scc.c 17934F: drivers/net/hamradio/z8530.h 17935 17936ZBUD COMPRESSED PAGE ALLOCATOR 17937M: Seth Jennings <sjenning@redhat.com> 17938M: Dan Streetman <ddstreet@ieee.org> 17939L: linux-mm@kvack.org 17940S: Maintained 17941F: mm/zbud.c 17942F: include/linux/zbud.h 17943 17944ZD1211RW WIRELESS DRIVER 17945M: Daniel Drake <dsd@gentoo.org> 17946M: Ulrich Kunitz <kune@deine-taler.de> 17947W: http://zd1211.ath.cx/wiki/DriverRewrite 17948L: linux-wireless@vger.kernel.org 17949L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17950S: Maintained 17951F: drivers/net/wireless/zydas/zd1211rw/ 17952 17953ZD1301 MEDIA DRIVER 17954M: Antti Palosaari <crope@iki.fi> 17955L: linux-media@vger.kernel.org 17956W: https://linuxtv.org/ 17957W: http://palosaari.fi/linux/ 17958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17959S: Maintained 17960F: drivers/media/usb/dvb-usb-v2/zd1301* 17961 17962ZD1301_DEMOD MEDIA DRIVER 17963M: Antti Palosaari <crope@iki.fi> 17964L: linux-media@vger.kernel.org 17965W: https://linuxtv.org/ 17966W: http://palosaari.fi/linux/ 17967Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17968S: Maintained 17969F: drivers/media/dvb-frontends/zd1301_demod* 17970 17971ZHAOXIN PROCESSOR SUPPORT 17972M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17973L: linux-kernel@vger.kernel.org 17974S: Maintained 17975F: arch/x86/kernel/cpu/zhaoxin.c 17976 17977ZPOOL COMPRESSED PAGE STORAGE API 17978M: Dan Streetman <ddstreet@ieee.org> 17979L: linux-mm@kvack.org 17980S: Maintained 17981F: mm/zpool.c 17982F: include/linux/zpool.h 17983 17984ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17985M: Minchan Kim <minchan@kernel.org> 17986M: Nitin Gupta <ngupta@vflare.org> 17987R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17988L: linux-kernel@vger.kernel.org 17989S: Maintained 17990F: drivers/block/zram/ 17991F: Documentation/admin-guide/blockdev/zram.rst 17992 17993ZS DECSTATION Z85C30 SERIAL DRIVER 17994M: "Maciej W. Rozycki" <macro@linux-mips.org> 17995S: Maintained 17996F: drivers/tty/serial/zs.* 17997 17998ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17999M: Minchan Kim <minchan@kernel.org> 18000M: Nitin Gupta <ngupta@vflare.org> 18001R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18002L: linux-mm@kvack.org 18003S: Maintained 18004F: mm/zsmalloc.c 18005F: include/linux/zsmalloc.h 18006F: Documentation/vm/zsmalloc.rst 18007 18008ZSWAP COMPRESSED SWAP CACHING 18009M: Seth Jennings <sjenning@redhat.com> 18010M: Dan Streetman <ddstreet@ieee.org> 18011L: linux-mm@kvack.org 18012S: Maintained 18013F: mm/zswap.c 18014 18015THE REST 18016M: Linus Torvalds <torvalds@linux-foundation.org> 18017L: linux-kernel@vger.kernel.org 18018Q: http://patchwork.kernel.org/project/LKML/list/ 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18020S: Buried alive in reporters 18021F: * 18022F: */ 18023