1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git git://anongit.freedesktop.org/drm/drm-misc 1278F: drivers/gpu/drm/panfrost/ 1279F: include/uapi/drm/panfrost_drm.h 1280 1281ARM MFM AND FLOPPY DRIVERS 1282M: Ian Molton <spyro@f2s.com> 1283S: Maintained 1284F: arch/arm/mach-rpc/floppydma.S 1285F: arch/arm/include/asm/floppy.h 1286 1287ARM PMU PROFILING AND DEBUGGING 1288M: Will Deacon <will@kernel.org> 1289M: Mark Rutland <mark.rutland@arm.com> 1290S: Maintained 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292F: arch/arm*/kernel/perf_* 1293F: arch/arm/oprofile/common.c 1294F: arch/arm*/kernel/hw_breakpoint.c 1295F: arch/arm*/include/asm/hw_breakpoint.h 1296F: arch/arm*/include/asm/perf_event.h 1297F: drivers/perf/* 1298F: include/linux/perf/arm_pmu.h 1299F: Documentation/devicetree/bindings/arm/pmu.yaml 1300F: Documentation/devicetree/bindings/perf/ 1301 1302ARM PORT 1303M: Russell King <linux@armlinux.org.uk> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305W: http://www.armlinux.org.uk/ 1306S: Odd Fixes 1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1308F: arch/arm/ 1309X: arch/arm/boot/dts/ 1310 1311ARM PRIMECELL AACI PL041 DRIVER 1312M: Russell King <linux@armlinux.org.uk> 1313S: Odd Fixes 1314F: sound/arm/aaci.* 1315 1316ARM PRIMECELL BUS SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/amba/ 1320F: include/linux/amba/bus.h 1321 1322ARM PRIMECELL CLCD PL110 DRIVER 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/video/fbdev/amba-clcd.* 1326 1327ARM PRIMECELL KMI PL050 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/input/serio/ambakmi.* 1331F: include/linux/amba/kmi.h 1332 1333ARM PRIMECELL MMCI PL180/1 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/mmc/host/mmci.* 1337F: include/linux/amba/mmci.h 1338 1339ARM PRIMECELL SSP PL022 SPI DRIVER 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1344F: drivers/spi/spi-pl022.c 1345 1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/tty/serial/amba-pl01*.c 1350F: include/linux/amba/serial.h 1351 1352ARM PRIMECELL VIC PL190/PL192 DRIVER 1353M: Linus Walleij <linus.walleij@linaro.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1357F: drivers/irqchip/irq-vic.c 1358 1359AMAZON ANNAPURNA LABS FIC DRIVER 1360M: Talel Shenhar <talel@amazon.com> 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1363F: drivers/irqchip/irq-al-fic.c 1364 1365ARM SMMU DRIVERS 1366M: Will Deacon <will@kernel.org> 1367R: Robin Murphy <robin.murphy@arm.com> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: drivers/iommu/arm-smmu* 1371F: drivers/iommu/io-pgtable-arm.c 1372F: drivers/iommu/io-pgtable-arm-v7s.c 1373 1374ARM SUB-ARCHITECTURES 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: arch/arm/mach-*/ 1378F: arch/arm/plat-*/ 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1380 1381ARM/ACTIONS SEMI ARCHITECTURE 1382M: Andreas Färber <afaerber@suse.de> 1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386N: owl 1387F: arch/arm/mach-actions/ 1388F: arch/arm/boot/dts/owl-* 1389F: arch/arm64/boot/dts/actions/ 1390F: drivers/clk/actions/ 1391F: drivers/clocksource/timer-owl* 1392F: drivers/dma/owl-dma.c 1393F: drivers/i2c/busses/i2c-owl.c 1394F: drivers/pinctrl/actions/* 1395F: drivers/soc/actions/ 1396F: include/dt-bindings/power/owl-* 1397F: include/linux/soc/actions/ 1398F: Documentation/devicetree/bindings/arm/actions.yaml 1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1400F: Documentation/devicetree/bindings/dma/owl-dma.txt 1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1405 1406ARM/ADS SPHERE MACHINE SUPPORT 1407M: Lennert Buytenhek <kernel@wantstofly.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410 1411ARM/AFEB9260 MACHINE SUPPORT 1412M: Sergey Lapin <slapin@ossfans.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AJECO 1ARM MACHINE SUPPORT 1417M: Lennert Buytenhek <kernel@wantstofly.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/Allwinner SoC Clock Support 1422M: Emilio López <emilio@elopez.com.ar> 1423S: Maintained 1424F: drivers/clk/sunxi/ 1425 1426ARM/Allwinner sunXi SoC support 1427M: Maxime Ripard <mripard@kernel.org> 1428M: Chen-Yu Tsai <wens@csie.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431N: sun[x456789]i 1432N: sun50i 1433F: arch/arm/mach-sunxi/ 1434F: arch/arm64/boot/dts/allwinner/ 1435F: drivers/clk/sunxi-ng/ 1436F: drivers/pinctrl/sunxi/ 1437F: drivers/soc/sunxi/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1439 1440Allwinner A10 CSI driver 1441M: Maxime Ripard <mripard@kernel.org> 1442L: linux-media@vger.kernel.org 1443T: git git://linuxtv.org/media_tree.git 1444F: drivers/media/platform/sunxi/sun4i-csi/ 1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1446S: Maintained 1447 1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1449M: Neil Armstrong <narmstrong@baylibre.com> 1450M: Jerome Brunet <jbrunet@baylibre.com> 1451L: linux-amlogic@lists.infradead.org 1452S: Maintained 1453F: drivers/clk/meson/ 1454F: include/dt-bindings/clock/meson* 1455F: include/dt-bindings/clock/gxbb* 1456F: Documentation/devicetree/bindings/clock/amlogic* 1457 1458ARM/Amlogic Meson SoC support 1459M: Kevin Hilman <khilman@baylibre.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-amlogic@lists.infradead.org 1462W: http://linux-meson.com/ 1463S: Maintained 1464F: arch/arm/mach-meson/ 1465F: arch/arm/boot/dts/meson* 1466F: arch/arm64/boot/dts/amlogic/ 1467F: drivers/pinctrl/meson/ 1468F: drivers/mmc/host/meson* 1469F: drivers/soc/amlogic/ 1470F: drivers/rtc/rtc-meson* 1471N: meson 1472 1473ARM/Amlogic Meson SoC Sound Drivers 1474M: Jerome Brunet <jbrunet@baylibre.com> 1475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1476S: Maintained 1477F: sound/soc/meson/ 1478F: Documentation/devicetree/bindings/sound/amlogic* 1479 1480ARM/Annapurna Labs ALPINE ARCHITECTURE 1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1482M: Antoine Tenart <antoine.tenart@bootlin.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: arch/arm/mach-alpine/ 1486F: arch/arm/boot/dts/alpine* 1487F: arch/arm64/boot/dts/al/ 1488F: drivers/*/*alpine* 1489 1490ARM/ARTPEC MACHINE SUPPORT 1491M: Jesper Nilsson <jesper.nilsson@axis.com> 1492M: Lars Persson <lars.persson@axis.com> 1493S: Maintained 1494L: linux-arm-kernel@axis.com 1495F: arch/arm/mach-artpec 1496F: arch/arm/boot/dts/artpec6* 1497F: drivers/clk/axis 1498F: drivers/crypto/axis 1499F: drivers/mmc/host/usdhi6rol0.c 1500F: drivers/pinctrl/pinctrl-artpec* 1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1502 1503ARM/ASPEED I2C DRIVER 1504M: Brendan Higgins <brendanhiggins@google.com> 1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1506R: Joel Stanley <joel@jms.id.au> 1507L: linux-i2c@vger.kernel.org 1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1509S: Maintained 1510F: drivers/irqchip/irq-aspeed-i2c-ic.c 1511F: drivers/i2c/busses/i2c-aspeed.c 1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1514 1515ARM/ASPEED MACHINE SUPPORT 1516M: Joel Stanley <joel@jms.id.au> 1517R: Andrew Jeffery <andrew@aj.id.au> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1521S: Supported 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1523F: arch/arm/mach-aspeed/ 1524F: arch/arm/boot/dts/aspeed-* 1525N: aspeed 1526 1527ARM/BITMAIN ARCHITECTURE 1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm64/boot/dts/bitmain/ 1532F: drivers/pinctrl/pinctrl-bm1880.c 1533F: Documentation/devicetree/bindings/arm/bitmain.yaml 1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1535 1536ARM/CALXEDA HIGHBANK ARCHITECTURE 1537M: Rob Herring <robh@kernel.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-highbank/ 1541F: arch/arm/boot/dts/highbank.dts 1542F: arch/arm/boot/dts/ecx-*.dts* 1543 1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1545M: Krzysztof Halasa <khalasa@piap.pl> 1546S: Maintained 1547F: arch/arm/mach-cns3xxx/ 1548 1549ARM/CAVIUM THUNDER NETWORK DRIVER 1550M: Sunil Goutham <sgoutham@cavium.com> 1551M: Robert Richter <rric@kernel.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Supported 1554F: drivers/net/ethernet/cavium/thunder/ 1555 1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1557M: Lukasz Majewski <lukma@denx.de> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ts72xx.c 1561 1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1563M: Alexander Shiyan <shc_work@mail.ru> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Odd Fixes 1566N: clps711x 1567 1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1574M: Hartley Sweeten <hsweeten@visionengravers.com> 1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/mach-ep93xx/ 1579F: arch/arm/mach-ep93xx/include/mach/ 1580 1581ARM/CLKDEV SUPPORT 1582M: Russell King <linux@armlinux.org.uk> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1586F: drivers/clk/clkdev.c 1587 1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1589M: Mike Rapoport <mike@compulab.co.il> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592 1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1594M: Baruch Siach <baruch@tkos.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/cx92755* 1598N: digicolor 1599 1600ARM/CONTEC MICRO9 MACHINE SUPPORT 1601M: Hubert Feurstein <hubert.feurstein@contec.at> 1602S: Maintained 1603F: arch/arm/mach-ep93xx/micro9.c 1604 1605ARM/CORESIGHT FRAMEWORK AND DRIVERS 1606M: Mathieu Poirier <mathieu.poirier@linaro.org> 1607R: Suzuki K Poulose <suzuki.poulose@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: drivers/hwtracing/coresight/* 1611F: Documentation/trace/coresight.rst 1612F: Documentation/trace/coresight-cpu-debug.rst 1613F: Documentation/devicetree/bindings/arm/coresight.txt 1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1616F: tools/perf/arch/arm/util/pmu.c 1617F: tools/perf/arch/arm/util/auxtrace.c 1618F: tools/perf/arch/arm/util/cs-etm.c 1619F: tools/perf/arch/arm/util/cs-etm.h 1620F: tools/perf/util/cs-etm.* 1621F: tools/perf/util/cs-etm-decoder/* 1622 1623ARM/CORGI MACHINE SUPPORT 1624M: Richard Purdie <rpurdie@rpsys.net> 1625S: Maintained 1626 1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1629M: Linus Walleij <linus.walleij@linaro.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631T: git git://github.com/ulli-kroll/linux.git 1632S: Maintained 1633F: Documentation/devicetree/bindings/arm/gemini.txt 1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1637F: arch/arm/mach-gemini/ 1638F: drivers/net/ethernet/cortina/ 1639F: drivers/pinctrl/pinctrl-gemini.c 1640F: drivers/rtc/rtc-ftrtc010.c 1641 1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1643M: Barry Song <baohua@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1646S: Maintained 1647F: arch/arm/boot/dts/prima2* 1648F: arch/arm/mach-prima2/ 1649F: drivers/clk/sirf/ 1650F: drivers/clocksource/timer-prima2.c 1651F: drivers/clocksource/timer-atlas7.c 1652N: [^a-z]sirf 1653X: drivers/gnss 1654 1655ARM/CZ.NIC TURRIS MOX SUPPORT 1656M: Marek Behun <marek.behun@nic.cz> 1657W: http://mox.turris.cz 1658S: Maintained 1659F: Documentation/ABI/testing/debugfs-moxtet 1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1662F: Documentation/devicetree/bindings/bus/moxtet.txt 1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1665F: include/linux/moxtet.h 1666F: drivers/bus/moxtet.c 1667F: drivers/firmware/turris-mox-rwtm.c 1668F: drivers/gpio/gpio-moxtet.c 1669 1670ARM/EBSA110 MACHINE SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673W: http://www.armlinux.org.uk/ 1674S: Maintained 1675F: arch/arm/mach-ebsa110/ 1676F: drivers/net/ethernet/amd/am79c961a.* 1677 1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1680R: Pengutronix Kernel Team <kernel@pengutronix.de> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683N: efm32 1684 1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1686M: Robert Jarzmik <robert.jarzmik@free.fr> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-pxa/ezx.c 1690 1691ARM/FARADAY FA526 PORT 1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.berlios.de/gemini-board 1696F: arch/arm/mm/*-fa* 1697 1698ARM/FOOTBRIDGE ARCHITECTURE 1699M: Russell King <linux@armlinux.org.uk> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701W: http://www.armlinux.org.uk/ 1702S: Maintained 1703F: arch/arm/include/asm/hardware/dec21285.h 1704F: arch/arm/mach-footbridge/ 1705 1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1707M: Shawn Guo <shawnguo@kernel.org> 1708M: Sascha Hauer <s.hauer@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710R: Fabio Estevam <festevam@gmail.com> 1711R: NXP Linux Team <linux-imx@nxp.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1715N: imx 1716N: mxs 1717X: drivers/media/i2c/ 1718 1719ARM/FREESCALE VYBRID ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Stefan Agner <stefan@agner.ch> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1727F: arch/arm/mach-imx/*vf610* 1728F: arch/arm/boot/dts/vf* 1729 1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1731M: Shawn Guo <shawnguo@kernel.org> 1732M: Li Yang <leoyang.li@nxp.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1736F: arch/arm/boot/dts/ls1021a* 1737F: arch/arm64/boot/dts/freescale/fsl-* 1738F: arch/arm64/boot/dts/freescale/qoriq-* 1739 1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/GUMSTIX MACHINE SUPPORT 1746M: Steve Sakoman <sakoman@gmail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1751M: Philipp Zabel <philipp.zabel@gmail.com> 1752M: Paul Parsons <lost.distance@yahoo.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/mach-pxa/hx4700.c 1756F: arch/arm/mach-pxa/include/mach/hx4700.h 1757F: sound/soc/pxa/hx4700.c 1758 1759ARM/HISILICON SOC SUPPORT 1760M: Wei Xu <xuwei5@hisilicon.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.hisilicon.com 1763S: Supported 1764T: git git://github.com/hisilicon/linux-hisi.git 1765F: arch/arm/mach-hisi/ 1766F: arch/arm/boot/dts/hi3* 1767F: arch/arm/boot/dts/hip* 1768F: arch/arm/boot/dts/hisi* 1769F: arch/arm64/boot/dts/hisilicon/ 1770 1771ARM/HP JORNADA 7XX MACHINE SUPPORT 1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1773W: www.jlime.com 1774S: Maintained 1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1776F: arch/arm/mach-sa1100/jornada720.c 1777F: arch/arm/mach-sa1100/include/mach/jornada720.h 1778 1779ARM/IGEP MACHINE SUPPORT 1780M: Enric Balletbo i Serra <eballetbo@gmail.com> 1781M: Javier Martinez Canillas <javier@dowhile0.org> 1782L: linux-omap@vger.kernel.org 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: arch/arm/boot/dts/omap3-igep* 1786 1787ARM/INCOME PXA270 SUPPORT 1788M: Marek Vasut <marek.vasut@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/colibri-pxa270-income.c 1792 1793ARM/INTEL IOP32X ARM ARCHITECTURE 1794M: Lennert Buytenhek <kernel@wantstofly.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797 1798ARM/INTEL IQ81342EX MACHINE SUPPORT 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IXDP2850 MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXP4XX ARM ARCHITECTURE 1809M: Linus Walleij <linusw@kernel.org> 1810M: Imre Kaloz <kaloz@openwrt.org> 1811M: Krzysztof Halasa <khalasa@piap.pl> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1818F: arch/arm/mach-ixp4xx/ 1819F: drivers/clocksource/timer-ixp4xx.c 1820F: drivers/gpio/gpio-ixp4xx.c 1821F: drivers/irqchip/irq-ixp4xx.c 1822F: include/linux/irqchip/irq-ixp4xx.h 1823F: include/linux/platform_data/timer-ixp4xx.h 1824 1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1826M: Jonathan Cameron <jic23@cam.ac.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/stargate2.c 1830F: drivers/pcmcia/pxa2xx_stargate2.c 1831 1832ARM/INTEL XSC3 (MANZANO) ARM CORE 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/LG1K ARCHITECTURE 1843M: Chanho Min <chanho.min@lge.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm64/boot/dts/lg/ 1847 1848ARM/LOGICPD PXA270 MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/LPC18XX ARCHITECTURE 1854M: Vladimir Zapolskiy <vz@mleia.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1858F: arch/arm/boot/dts/lpc43* 1859F: drivers/i2c/busses/i2c-lpc2k.c 1860F: drivers/memory/pl172.c 1861F: drivers/mtd/spi-nor/nxp-spifi.c 1862F: drivers/rtc/rtc-lpc24xx.c 1863N: lpc18xx 1864 1865ARM/LPC32XX SOC SUPPORT 1866M: Vladimir Zapolskiy <vz@mleia.com> 1867M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1870S: Maintained 1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1872F: arch/arm/boot/dts/lpc32* 1873F: arch/arm/mach-lpc32xx/ 1874F: drivers/i2c/busses/i2c-pnx.c 1875F: drivers/net/ethernet/nxp/lpc_eth.c 1876F: drivers/usb/host/ohci-nxp.c 1877F: drivers/watchdog/pnx4008_wdt.c 1878N: lpc32xx 1879 1880ARM/MAGICIAN MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882S: Maintained 1883 1884ARM/Marvell Dove/MV78xx0/Orion SOC support 1885M: Jason Cooper <jason@lakedaemon.net> 1886M: Andrew Lunn <andrew@lunn.ch> 1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1888M: Gregory Clement <gregory.clement@bootlin.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/soc/dove/ 1892F: arch/arm/mach-dove/ 1893F: arch/arm/mach-mv78xx0/ 1894F: arch/arm/mach-orion5x/ 1895F: arch/arm/plat-orion/ 1896F: arch/arm/boot/dts/dove* 1897F: arch/arm/boot/dts/orion5x* 1898T: git git://git.infradead.org/linux-mvebu.git 1899 1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Gregory Clement <gregory.clement@bootlin.com> 1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/armada* 1908F: arch/arm/boot/dts/kirkwood* 1909F: arch/arm/configs/mvebu_*_defconfig 1910F: arch/arm/mach-mvebu/ 1911F: arch/arm64/boot/dts/marvell/armada* 1912F: drivers/cpufreq/armada-37xx-cpufreq.c 1913F: drivers/cpufreq/armada-8k-cpufreq.c 1914F: drivers/cpufreq/mvebu-cpufreq.c 1915F: drivers/irqchip/irq-armada-370-xp.c 1916F: drivers/irqchip/irq-mvebu-* 1917F: drivers/pinctrl/mvebu/ 1918F: drivers/rtc/rtc-armada38x.c 1919T: git git://git.infradead.org/linux-mvebu.git 1920 1921ARM/Mediatek RTC DRIVER 1922M: Eddie Huang <eddie.huang@mediatek.com> 1923M: Sean Wang <sean.wang@mediatek.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1928F: drivers/rtc/rtc-mt6397.c 1929F: drivers/rtc/rtc-mt7622.c 1930 1931ARM/Mediatek SoC support 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1935W: https://mtk.bcnfs.org/ 1936C: irc://chat.freenode.net/linux-mediatek 1937S: Maintained 1938F: arch/arm/boot/dts/mt6* 1939F: arch/arm/boot/dts/mt7* 1940F: arch/arm/boot/dts/mt8* 1941F: arch/arm/mach-mediatek/ 1942F: arch/arm64/boot/dts/mediatek/ 1943F: drivers/soc/mediatek/ 1944N: mtk 1945N: mt[678] 1946K: mediatek 1947 1948ARM/Mediatek USB3 PHY DRIVER 1949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: drivers/phy/mediatek/ 1954F: Documentation/devicetree/bindings/phy/phy-mtk-* 1955 1956ARM/Microchip (AT91) SoC support 1957M: Nicolas Ferre <nicolas.ferre@microchip.com> 1958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1959M: Ludovic Desroches <ludovic.desroches@microchip.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961W: http://www.linux4sam.org 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1963S: Supported 1964N: at91 1965N: atmel 1966F: arch/arm/mach-at91/ 1967F: include/soc/at91/ 1968F: arch/arm/boot/dts/at91*.dts 1969F: arch/arm/boot/dts/at91*.dtsi 1970F: arch/arm/boot/dts/sama*.dts 1971F: arch/arm/boot/dts/sama*.dtsi 1972F: arch/arm/include/debug/at91.S 1973F: drivers/memory/atmel* 1974F: drivers/watchdog/sama5d4_wdt.c 1975X: drivers/input/touchscreen/atmel_mxt_ts.c 1976X: drivers/net/wireless/atmel/ 1977 1978ARM/MIOA701 MACHINE SUPPORT 1979M: Robert Jarzmik <robert.jarzmik@free.fr> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981F: arch/arm/mach-pxa/mioa701.c 1982S: Maintained 1983 1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1985M: Michael Petchkovsky <mkpetch@internode.on.net> 1986S: Maintained 1987 1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1989M: Linus Walleij <linus.walleij@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1994F: arch/arm/mach-nomadik/ 1995F: arch/arm/mach-u300/ 1996F: arch/arm/mach-ux500/ 1997F: drivers/soc/ux500/ 1998F: arch/arm/boot/dts/ste-* 1999F: drivers/clk/clk-nomadik.c 2000F: drivers/clk/clk-u300.c 2001F: drivers/clocksource/clksrc-dbx500-prcmu.c 2002F: drivers/clocksource/timer-u300.c 2003F: drivers/dma/coh901318* 2004F: drivers/dma/ste_dma40* 2005F: drivers/hwspinlock/u8500_hsem.c 2006F: drivers/i2c/busses/i2c-nomadik.c 2007F: drivers/i2c/busses/i2c-stu300.c 2008F: drivers/mfd/ab3100* 2009F: drivers/mfd/ab8500* 2010F: drivers/mfd/abx500* 2011F: drivers/mfd/dbx500* 2012F: drivers/mfd/db8500* 2013F: drivers/pinctrl/nomadik/ 2014F: drivers/pinctrl/pinctrl-coh901* 2015F: drivers/pinctrl/pinctrl-u300.c 2016F: drivers/rtc/rtc-ab3100.c 2017F: drivers/rtc/rtc-ab8500.c 2018F: drivers/rtc/rtc-coh901331.c 2019F: drivers/rtc/rtc-pl031.c 2020F: drivers/watchdog/coh901327_wdt.c 2021F: Documentation/devicetree/bindings/arm/ste-* 2022F: Documentation/devicetree/bindings/arm/ux500/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2024 2025ARM/NUVOTON NPCM ARCHITECTURE 2026M: Avi Fishman <avifishman70@gmail.com> 2027M: Tomer Maimon <tmaimon77@gmail.com> 2028M: Tali Perry <tali.perry1@gmail.com> 2029R: Patrick Venture <venture@google.com> 2030R: Nancy Yuen <yuenn@google.com> 2031R: Benjamin Fair <benjaminfair@google.com> 2032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2033S: Supported 2034F: arch/arm/mach-npcm/ 2035F: arch/arm/boot/dts/nuvoton-npcm* 2036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2037F: drivers/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*/*npcm* 2040 2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2042L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2043W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2044S: Orphan 2045F: arch/arm/mach-s3c24xx/mach-gta02.c 2046F: arch/arm/mach-s3c24xx/gta02.h 2047 2048ARM/Orion SoC/Technologic Systems TS-78xx platform support 2049M: Alexander Clouter <alex@digriz.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051W: http://www.digriz.org.uk/ts78xx/kernel 2052S: Maintained 2053F: arch/arm/mach-orion5x/ts78xx-* 2054 2055ARM/OXNAS platform support 2056M: Neil Armstrong <narmstrong@baylibre.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-oxnas@groups.io (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-oxnas/ 2061F: arch/arm/boot/dts/ox8*.dts* 2062N: oxnas 2063 2064ARM/PALM TREO SUPPORT 2065M: Tomas Cech <sleep_walker@suse.com> 2066L: linux-arm-kernel@lists.infradead.org 2067W: http://hackndev.com 2068S: Maintained 2069F: arch/arm/mach-pxa/palmtreo.* 2070 2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/include/mach/palmtx.h 2077F: arch/arm/mach-pxa/palmtx.c 2078F: arch/arm/mach-pxa/palmt5.* 2079F: arch/arm/mach-pxa/include/mach/palmld.h 2080F: arch/arm/mach-pxa/palmld.c 2081F: arch/arm/mach-pxa/palmte2.* 2082F: arch/arm/mach-pxa/include/mach/palmtc.h 2083F: arch/arm/mach-pxa/palmtc.c 2084 2085ARM/PALMZ72 SUPPORT 2086M: Sergey Lapin <slapin@ossfans.org> 2087L: linux-arm-kernel@lists.infradead.org 2088W: http://hackndev.com 2089S: Maintained 2090F: arch/arm/mach-pxa/palmz72.* 2091 2092ARM/PLEB SUPPORT 2093M: Peter Chubb <pleb@gelato.unsw.edu.au> 2094W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2095S: Maintained 2096 2097ARM/PT DIGITAL BOARD PORT 2098M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100W: http://www.armlinux.org.uk/ 2101S: Maintained 2102 2103ARM/QUALCOMM SUPPORT 2104M: Andy Gross <agross@kernel.org> 2105L: linux-arm-msm@vger.kernel.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/soc/qcom/ 2108F: Documentation/devicetree/bindings/*/qcom* 2109F: arch/arm/boot/dts/qcom-*.dts 2110F: arch/arm/boot/dts/qcom-*.dtsi 2111F: arch/arm/mach-qcom/ 2112F: arch/arm64/boot/dts/qcom/ 2113F: drivers/*/qcom/ 2114F: drivers/*/qcom* 2115F: drivers/*/*/qcom/ 2116F: drivers/*/*/qcom* 2117F: drivers/*/pm8???-* 2118F: drivers/bluetooth/btqcomsmd.c 2119F: drivers/clocksource/timer-qcom.c 2120F: drivers/extcon/extcon-qcom* 2121F: drivers/iommu/msm* 2122F: drivers/i2c/busses/i2c-qup.c 2123F: drivers/i2c/busses/i2c-qcom-geni.c 2124F: drivers/mfd/ssbi.c 2125F: drivers/mmc/host/mmci_qcom* 2126F: drivers/mmc/host/sdhci-msm.c 2127F: drivers/pci/controller/dwc/pcie-qcom.c 2128F: drivers/phy/qualcomm/ 2129F: drivers/power/*/msm* 2130F: drivers/reset/reset-qcom-* 2131F: drivers/scsi/ufs/ufs-qcom.* 2132F: drivers/spi/spi-qup.c 2133F: drivers/spi/spi-geni-qcom.c 2134F: drivers/spi/spi-qcom-qspi.c 2135F: drivers/tty/serial/msm_serial.c 2136F: drivers/usb/dwc3/dwc3-qcom.c 2137F: include/dt-bindings/*/qcom* 2138F: include/linux/*/qcom* 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2140 2141ARM/RADISYS ENP2611 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/RDA MICRO ARCHITECTURE 2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: arch/arm/boot/dts/rda8810pl-* 2152F: drivers/clocksource/timer-rda.c 2153F: drivers/irqchip/irq-rda-intc.c 2154F: drivers/tty/serial/rda-uart.c 2155F: Documentation/devicetree/bindings/arm/rda.yaml 2156F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2157F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2158F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2159 2160ARM/REALTEK ARCHITECTURE 2161M: Andreas Färber <afaerber@suse.de> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm64/boot/dts/realtek/ 2165F: Documentation/devicetree/bindings/arm/realtek.yaml 2166 2167ARM/RENESAS ARM64 ARCHITECTURE 2168M: Simon Horman <horms@verge.net.au> 2169M: Geert Uytterhoeven <geert+renesas@glider.be> 2170M: Magnus Damm <magnus.damm@gmail.com> 2171L: linux-renesas-soc@vger.kernel.org 2172Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2175S: Supported 2176F: arch/arm64/boot/dts/renesas/ 2177F: Documentation/devicetree/bindings/arm/renesas.yaml 2178F: drivers/soc/renesas/ 2179F: include/linux/soc/renesas/ 2180 2181ARM/RISCPC ARCHITECTURE 2182M: Russell King <linux@armlinux.org.uk> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184W: http://www.armlinux.org.uk/ 2185S: Maintained 2186F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2187F: arch/arm/include/asm/hardware/ioc.h 2188F: arch/arm/include/asm/hardware/iomd.h 2189F: arch/arm/include/asm/hardware/memc.h 2190F: arch/arm/mach-rpc/ 2191F: drivers/net/ethernet/8390/etherh.c 2192F: drivers/net/ethernet/i825xx/ether1* 2193F: drivers/net/ethernet/seeq/ether3* 2194F: drivers/scsi/arm/ 2195 2196ARM/Rockchip SoC support 2197M: Heiko Stuebner <heiko@sntech.de> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-rockchip@lists.infradead.org 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2201S: Maintained 2202F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2203F: arch/arm/boot/dts/rk3* 2204F: arch/arm/boot/dts/rv1108* 2205F: arch/arm/mach-rockchip/ 2206F: drivers/clk/rockchip/ 2207F: drivers/i2c/busses/i2c-rk3x.c 2208F: drivers/*/*rockchip* 2209F: drivers/*/*/*rockchip* 2210F: sound/soc/rockchip/ 2211N: rockchip 2212 2213ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2214M: Kukjin Kim <kgene@kernel.org> 2215M: Krzysztof Kozlowski <krzk@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2218Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2219S: Maintained 2220F: arch/arm/boot/dts/s3c* 2221F: arch/arm/boot/dts/s5p* 2222F: arch/arm/boot/dts/exynos* 2223F: arch/arm64/boot/dts/exynos/ 2224F: arch/arm/plat-samsung/ 2225F: arch/arm/mach-s3c24*/ 2226F: arch/arm/mach-s3c64xx/ 2227F: arch/arm/mach-s5p*/ 2228F: arch/arm/mach-exynos*/ 2229F: drivers/*/*s3c24* 2230F: drivers/*/*/*s3c24* 2231F: drivers/*/*s3c64xx* 2232F: drivers/*/*s5pv210* 2233F: drivers/memory/samsung/ 2234F: drivers/soc/samsung/ 2235F: include/linux/soc/samsung/ 2236F: Documentation/arm/samsung/ 2237F: Documentation/devicetree/bindings/arm/samsung/ 2238F: Documentation/devicetree/bindings/power/pd-samsung.yaml 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.yaml 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 2924F: Documentation/ABI/stable/sysfs-class-backlight 2925F: Documentation/ABI/testing/sysfs-class-backlight 2926 2927BATMAN ADVANCED 2928M: Marek Lindner <mareklindner@neomailbox.ch> 2929M: Simon Wunderlich <sw@simonwunderlich.de> 2930M: Antonio Quartulli <a@unstable.cc> 2931M: Sven Eckelmann <sven@narfation.org> 2932L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2933W: https://www.open-mesh.org/ 2934B: https://www.open-mesh.org/projects/batman-adv/issues 2935C: irc://chat.freenode.net/batman 2936Q: https://patchwork.open-mesh.org/project/batman/list/ 2937T: git https://git.open-mesh.org/linux-merge.git 2938S: Maintained 2939F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2940F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2941F: Documentation/networking/batman-adv.rst 2942F: include/uapi/linux/batadv_packet.h 2943F: include/uapi/linux/batman_adv.h 2944F: net/batman-adv/ 2945 2946BAYCOM/HDLCDRV DRIVERS FOR AX.25 2947M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2948L: linux-hams@vger.kernel.org 2949W: http://www.baycom.org/~tom/ham/ham.html 2950S: Maintained 2951F: drivers/net/hamradio/baycom* 2952 2953BCACHE (BLOCK LAYER CACHE) 2954M: Coly Li <colyli@suse.de> 2955M: Kent Overstreet <kent.overstreet@gmail.com> 2956L: linux-bcache@vger.kernel.org 2957W: http://bcache.evilpiepirate.org 2958C: irc://irc.oftc.net/bcache 2959S: Maintained 2960F: drivers/md/bcache/ 2961 2962BDISP ST MEDIA DRIVER 2963M: Fabien Dessenne <fabien.dessenne@st.com> 2964L: linux-media@vger.kernel.org 2965T: git git://linuxtv.org/media_tree.git 2966W: https://linuxtv.org 2967S: Supported 2968F: drivers/media/platform/sti/bdisp 2969 2970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2972L: netdev@vger.kernel.org 2973S: Maintained 2974F: drivers/net/ethernet/ec_bhf.c 2975 2976BEFS FILE SYSTEM 2977M: Luis de Bethencourt <luisbg@kernel.org> 2978M: Salah Triki <salah.triki@gmail.com> 2979S: Maintained 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2981F: Documentation/filesystems/befs.txt 2982F: fs/befs/ 2983 2984BFQ I/O SCHEDULER 2985M: Paolo Valente <paolo.valente@linaro.org> 2986M: Jens Axboe <axboe@kernel.dk> 2987L: linux-block@vger.kernel.org 2988S: Maintained 2989F: block/bfq-* 2990F: Documentation/block/bfq-iosched.rst 2991 2992BFS FILE SYSTEM 2993M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2994S: Maintained 2995F: Documentation/filesystems/bfs.txt 2996F: fs/bfs/ 2997F: include/uapi/linux/bfs_fs.h 2998 2999BLINKM RGB LED DRIVER 3000M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3001S: Maintained 3002F: drivers/leds/leds-blinkm.c 3003 3004BLOCK LAYER 3005M: Jens Axboe <axboe@kernel.dk> 3006L: linux-block@vger.kernel.org 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3008S: Maintained 3009F: block/ 3010F: drivers/block/ 3011F: kernel/trace/blktrace.c 3012F: lib/sbitmap.c 3013 3014BLOCK2MTD DRIVER 3015M: Joern Engel <joern@lazybastard.org> 3016L: linux-mtd@lists.infradead.org 3017S: Maintained 3018F: drivers/mtd/devices/block2mtd.c 3019 3020BLUETOOTH DRIVERS 3021M: Marcel Holtmann <marcel@holtmann.org> 3022M: Johan Hedberg <johan.hedberg@gmail.com> 3023L: linux-bluetooth@vger.kernel.org 3024W: http://www.bluez.org/ 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3027S: Maintained 3028F: drivers/bluetooth/ 3029 3030BLUETOOTH SUBSYSTEM 3031M: Marcel Holtmann <marcel@holtmann.org> 3032M: Johan Hedberg <johan.hedberg@gmail.com> 3033L: linux-bluetooth@vger.kernel.org 3034W: http://www.bluez.org/ 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3037S: Maintained 3038F: net/bluetooth/ 3039F: include/net/bluetooth/ 3040 3041BONDING DRIVER 3042M: Jay Vosburgh <j.vosburgh@gmail.com> 3043M: Veaceslav Falico <vfalico@gmail.com> 3044M: Andy Gospodarek <andy@greyhouse.net> 3045L: netdev@vger.kernel.org 3046W: http://sourceforge.net/projects/bonding/ 3047S: Supported 3048F: drivers/net/bonding/ 3049F: include/uapi/linux/if_bonding.h 3050 3051BPF (Safe dynamic programs and tools) 3052M: Alexei Starovoitov <ast@kernel.org> 3053M: Daniel Borkmann <daniel@iogearbox.net> 3054R: Martin KaFai Lau <kafai@fb.com> 3055R: Song Liu <songliubraving@fb.com> 3056R: Yonghong Song <yhs@fb.com> 3057L: netdev@vger.kernel.org 3058L: bpf@vger.kernel.org 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3061Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3062S: Supported 3063F: arch/*/net/* 3064F: Documentation/networking/filter.txt 3065F: Documentation/bpf/ 3066F: include/linux/bpf* 3067F: include/linux/filter.h 3068F: include/trace/events/xdp.h 3069F: include/uapi/linux/bpf* 3070F: include/uapi/linux/filter.h 3071F: kernel/bpf/ 3072F: kernel/trace/bpf_trace.c 3073F: lib/test_bpf.c 3074F: net/bpf/ 3075F: net/core/filter.c 3076F: net/sched/act_bpf.c 3077F: net/sched/cls_bpf.c 3078F: samples/bpf/ 3079F: tools/bpf/ 3080F: tools/lib/bpf/ 3081F: tools/testing/selftests/bpf/ 3082K: bpf 3083N: bpf 3084 3085BPF JIT for ARM 3086M: Shubham Bansal <illusionist.neo@gmail.com> 3087L: netdev@vger.kernel.org 3088L: bpf@vger.kernel.org 3089S: Maintained 3090F: arch/arm/net/ 3091 3092BPF JIT for ARM64 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094M: Alexei Starovoitov <ast@kernel.org> 3095M: Zi Shen Lim <zlim.lnx@gmail.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: arch/arm64/net/ 3100 3101BPF JIT for MIPS (32-BIT AND 64-BIT) 3102M: Paul Burton <paul.burton@mips.com> 3103L: netdev@vger.kernel.org 3104L: bpf@vger.kernel.org 3105S: Maintained 3106F: arch/mips/net/ 3107 3108BPF JIT for NFP NICs 3109M: Jakub Kicinski <jakub.kicinski@netronome.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Supported 3113F: drivers/net/ethernet/netronome/nfp/bpf/ 3114 3115BPF JIT for POWERPC (32-BIT AND 64-BIT) 3116M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3117M: Sandipan Das <sandipan@linux.ibm.com> 3118L: netdev@vger.kernel.org 3119L: bpf@vger.kernel.org 3120S: Maintained 3121F: arch/powerpc/net/ 3122 3123BPF JIT for RISC-V (RV64G) 3124M: Björn Töpel <bjorn.topel@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Maintained 3127F: arch/riscv/net/ 3128 3129BPF JIT for S390 3130M: Ilya Leoshkevich <iii@linux.ibm.com> 3131M: Heiko Carstens <heiko.carstens@de.ibm.com> 3132M: Vasily Gorbik <gor@linux.ibm.com> 3133L: netdev@vger.kernel.org 3134L: bpf@vger.kernel.org 3135S: Maintained 3136F: arch/s390/net/ 3137X: arch/s390/net/pnet.c 3138 3139BPF JIT for SPARC (32-BIT AND 64-BIT) 3140M: David S. Miller <davem@davemloft.net> 3141L: netdev@vger.kernel.org 3142L: bpf@vger.kernel.org 3143S: Maintained 3144F: arch/sparc/net/ 3145 3146BPF JIT for X86 32-BIT 3147M: Wang YanQing <udknight@gmail.com> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Maintained 3151F: arch/x86/net/bpf_jit_comp32.c 3152 3153BPF JIT for X86 64-BIT 3154M: Alexei Starovoitov <ast@kernel.org> 3155M: Daniel Borkmann <daniel@iogearbox.net> 3156L: netdev@vger.kernel.org 3157L: bpf@vger.kernel.org 3158S: Supported 3159F: arch/x86/net/ 3160X: arch/x86/net/bpf_jit_comp32.c 3161 3162BROADCOM B44 10/100 ETHERNET DRIVER 3163M: Michael Chan <michael.chan@broadcom.com> 3164L: netdev@vger.kernel.org 3165S: Supported 3166F: drivers/net/ethernet/broadcom/b44.* 3167 3168BROADCOM B53 ETHERNET SWITCH DRIVER 3169M: Florian Fainelli <f.fainelli@gmail.com> 3170L: netdev@vger.kernel.org 3171L: openwrt-devel@lists.openwrt.org (subscribers-only) 3172S: Supported 3173F: drivers/net/dsa/b53/* 3174F: include/linux/platform_data/b53.h 3175 3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3177M: Florian Fainelli <f.fainelli@gmail.com> 3178M: Ray Jui <rjui@broadcom.com> 3179M: Scott Branden <sbranden@broadcom.com> 3180M: bcm-kernel-feedback-list@broadcom.com 3181T: git git://github.com/broadcom/mach-bcm 3182S: Maintained 3183N: bcm281* 3184N: bcm113* 3185N: bcm216* 3186N: kona 3187F: arch/arm/mach-bcm/ 3188 3189BROADCOM BCM2835 ARM ARCHITECTURE 3190M: Eric Anholt <eric@anholt.net> 3191M: Stefan Wahren <wahrenst@gmx.net> 3192L: bcm-kernel-feedback-list@broadcom.com 3193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195T: git git://github.com/anholt/linux 3196S: Maintained 3197N: bcm2835 3198F: drivers/staging/vc04_services 3199 3200BROADCOM BCM47XX MIPS ARCHITECTURE 3201M: Hauke Mehrtens <hauke@hauke-m.de> 3202M: Rafał Miłecki <zajec5@gmail.com> 3203L: linux-mips@vger.kernel.org 3204S: Maintained 3205F: Documentation/devicetree/bindings/mips/brcm/ 3206F: arch/mips/bcm47xx/* 3207F: arch/mips/include/asm/mach-bcm47xx/* 3208 3209BROADCOM BCM5301X ARM ARCHITECTURE 3210M: Hauke Mehrtens <hauke@hauke-m.de> 3211M: Rafał Miłecki <zajec5@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org 3214S: Maintained 3215F: arch/arm/mach-bcm/bcm_5301x.c 3216F: arch/arm/boot/dts/bcm5301x*.dtsi 3217F: arch/arm/boot/dts/bcm470* 3218F: arch/arm/boot/dts/bcm953012* 3219 3220BROADCOM BCM53573 ARM ARCHITECTURE 3221M: Rafał Miłecki <rafal@milecki.pl> 3222L: bcm-kernel-feedback-list@broadcom.com 3223L: linux-arm-kernel@lists.infradead.org 3224S: Maintained 3225F: arch/arm/boot/dts/bcm53573* 3226F: arch/arm/boot/dts/bcm47189* 3227 3228BROADCOM BCM63XX ARM ARCHITECTURE 3229M: Florian Fainelli <f.fainelli@gmail.com> 3230M: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232T: git git://github.com/broadcom/stblinux.git 3233S: Maintained 3234N: bcm63xx 3235 3236BROADCOM BCM63XX/BCM33XX UDC DRIVER 3237M: Kevin Cernekee <cernekee@gmail.com> 3238L: linux-usb@vger.kernel.org 3239S: Maintained 3240F: drivers/usb/gadget/udc/bcm63xx_udc.* 3241 3242BROADCOM BCM7XXX ARM ARCHITECTURE 3243M: Brian Norris <computersforpeace@gmail.com> 3244M: Gregory Fong <gregory.0xf0@gmail.com> 3245M: Florian Fainelli <f.fainelli@gmail.com> 3246M: bcm-kernel-feedback-list@broadcom.com 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248T: git git://github.com/broadcom/stblinux.git 3249S: Maintained 3250F: arch/arm/mach-bcm/*brcmstb* 3251F: arch/arm/boot/dts/bcm7*.dts* 3252F: drivers/bus/brcmstb_gisb.c 3253F: arch/arm/mm/cache-b15-rac.c 3254F: arch/arm/include/asm/hardware/cache-b15-rac.h 3255N: brcmstb 3256 3257BROADCOM BMIPS CPUFREQ DRIVER 3258M: Markus Mayer <mmayer@broadcom.com> 3259M: bcm-kernel-feedback-list@broadcom.com 3260L: linux-pm@vger.kernel.org 3261S: Maintained 3262F: drivers/cpufreq/bmips-cpufreq.c 3263 3264BROADCOM BMIPS MIPS ARCHITECTURE 3265M: Kevin Cernekee <cernekee@gmail.com> 3266M: Florian Fainelli <f.fainelli@gmail.com> 3267L: bcm-kernel-feedback-list@broadcom.com 3268L: linux-mips@vger.kernel.org 3269T: git git://github.com/broadcom/stblinux.git 3270S: Maintained 3271F: arch/mips/bmips/* 3272F: arch/mips/include/asm/mach-bmips/* 3273F: arch/mips/kernel/*bmips* 3274F: arch/mips/boot/dts/brcm/bcm*.dts* 3275F: drivers/irqchip/irq-bcm63* 3276F: drivers/irqchip/irq-bcm7* 3277F: drivers/irqchip/irq-brcmstb* 3278F: include/linux/bcm963xx_nvram.h 3279F: include/linux/bcm963xx_tag.h 3280 3281BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3282M: Rasesh Mody <rmody@marvell.com> 3283M: GR-Linux-NIC-Dev@marvell.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/bnx2.* 3287F: drivers/net/ethernet/broadcom/bnx2_* 3288 3289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3290M: QLogic-Storage-Upstream@qlogic.com 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293F: drivers/scsi/bnx2fc/ 3294 3295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3296M: QLogic-Storage-Upstream@qlogic.com 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299F: drivers/scsi/bnx2i/ 3300 3301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3302M: Ariel Elior <aelior@marvell.com> 3303M: Sudarsana Kalluru <skalluru@marvell.com> 3304M: GR-everest-linux-l2@marvell.com 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/bnx2x/ 3308 3309BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3310M: Michael Chan <michael.chan@broadcom.com> 3311L: netdev@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/broadcom/bnxt/ 3314 3315BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3316M: Arend van Spriel <arend.vanspriel@broadcom.com> 3317M: Franky Lin <franky.lin@broadcom.com> 3318M: Hante Meuleman <hante.meuleman@broadcom.com> 3319M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3320M: Wright Feng <wright.feng@cypress.com> 3321L: linux-wireless@vger.kernel.org 3322L: brcm80211-dev-list.pdl@broadcom.com 3323L: brcm80211-dev-list@cypress.com 3324S: Supported 3325F: drivers/net/wireless/broadcom/brcm80211/ 3326 3327BROADCOM BRCMSTB GPIO DRIVER 3328M: Gregory Fong <gregory.0xf0@gmail.com> 3329L: bcm-kernel-feedback-list@broadcom.com 3330S: Supported 3331F: drivers/gpio/gpio-brcmstb.c 3332F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3333 3334BROADCOM BRCMSTB I2C DRIVER 3335M: Kamal Dasu <kdasu.kdev@gmail.com> 3336L: linux-i2c@vger.kernel.org 3337L: bcm-kernel-feedback-list@broadcom.com 3338S: Supported 3339F: drivers/i2c/busses/i2c-brcmstb.c 3340F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3341 3342BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3343M: Al Cooper <alcooperx@gmail.com> 3344L: linux-kernel@vger.kernel.org 3345L: bcm-kernel-feedback-list@broadcom.com 3346S: Maintained 3347F: drivers/phy/broadcom/phy-brcm-usb* 3348 3349BROADCOM GENET ETHERNET DRIVER 3350M: Doug Berger <opendmb@gmail.com> 3351M: Florian Fainelli <f.fainelli@gmail.com> 3352L: bcm-kernel-feedback-list@broadcom.com 3353L: netdev@vger.kernel.org 3354S: Supported 3355F: drivers/net/ethernet/broadcom/genet/ 3356 3357BROADCOM IPROC ARM ARCHITECTURE 3358M: Ray Jui <rjui@broadcom.com> 3359M: Scott Branden <sbranden@broadcom.com> 3360M: bcm-kernel-feedback-list@broadcom.com 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362T: git git://github.com/broadcom/cygnus-linux.git 3363S: Maintained 3364N: iproc 3365N: cygnus 3366N: bcm[-_]nsp 3367N: bcm9113* 3368N: bcm9583* 3369N: bcm9585* 3370N: bcm9586* 3371N: bcm988312 3372N: bcm113* 3373N: bcm583* 3374N: bcm585* 3375N: bcm586* 3376N: bcm88312 3377N: hr2 3378N: stingray 3379F: arch/arm64/boot/dts/broadcom/northstar2/* 3380F: arch/arm64/boot/dts/broadcom/stingray/* 3381F: drivers/clk/bcm/clk-ns* 3382F: drivers/clk/bcm/clk-sr* 3383F: drivers/pinctrl/bcm/pinctrl-ns* 3384F: include/dt-bindings/clock/bcm-sr* 3385 3386BROADCOM KONA GPIO DRIVER 3387M: Ray Jui <rjui@broadcom.com> 3388L: bcm-kernel-feedback-list@broadcom.com 3389S: Supported 3390F: drivers/gpio/gpio-bcm-kona.c 3391F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3392 3393BROADCOM NETXTREME-E ROCE DRIVER 3394M: Selvin Xavier <selvin.xavier@broadcom.com> 3395M: Devesh Sharma <devesh.sharma@broadcom.com> 3396M: Somnath Kotur <somnath.kotur@broadcom.com> 3397M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3398L: linux-rdma@vger.kernel.org 3399W: http://www.broadcom.com 3400S: Supported 3401F: drivers/infiniband/hw/bnxt_re/ 3402F: include/uapi/rdma/bnxt_re-abi.h 3403 3404BROADCOM NVRAM DRIVER 3405M: Rafał Miłecki <zajec5@gmail.com> 3406L: linux-mips@vger.kernel.org 3407S: Maintained 3408F: drivers/firmware/broadcom/* 3409 3410BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3411M: Rafał Miłecki <zajec5@gmail.com> 3412L: linux-wireless@vger.kernel.org 3413S: Maintained 3414F: drivers/bcma/ 3415F: include/linux/bcma/ 3416 3417BROADCOM STB AVS CPUFREQ DRIVER 3418M: Markus Mayer <mmayer@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-pm@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3423F: drivers/cpufreq/brcmstb* 3424 3425BROADCOM STB AVS TMON DRIVER 3426M: Markus Mayer <mmayer@broadcom.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-pm@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3431F: drivers/thermal/broadcom/brcmstb* 3432 3433BROADCOM STB NAND FLASH DRIVER 3434M: Brian Norris <computersforpeace@gmail.com> 3435M: Kamal Dasu <kdasu.kdev@gmail.com> 3436L: linux-mtd@lists.infradead.org 3437L: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: drivers/mtd/nand/raw/brcmnand/ 3440 3441BROADCOM STB DPFE DRIVER 3442M: Markus Mayer <mmayer@broadcom.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3447F: drivers/memory/brcmstb_dpfe.c 3448 3449BROADCOM SPI DRIVER 3450M: Kamal Dasu <kdasu.kdev@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452S: Maintained 3453F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3454F: drivers/spi/spi-bcm-qspi.* 3455F: drivers/spi/spi-brcmstb-qspi.c 3456F: drivers/spi/spi-iproc-qspi.c 3457 3458BROADCOM SYSTEMPORT ETHERNET DRIVER 3459M: Florian Fainelli <f.fainelli@gmail.com> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: netdev@vger.kernel.org 3462S: Supported 3463F: drivers/net/ethernet/broadcom/bcmsysport.* 3464 3465BROADCOM TG3 GIGABIT ETHERNET DRIVER 3466M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3467M: Prashant Sreedharan <prashant@broadcom.com> 3468M: Michael Chan <mchan@broadcom.com> 3469L: netdev@vger.kernel.org 3470S: Supported 3471F: drivers/net/ethernet/broadcom/tg3.* 3472 3473BROCADE BFA FC SCSI DRIVER 3474M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3475M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bfa/ 3479 3480BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3481M: Rasesh Mody <rmody@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-Linux-NIC-Dev@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/brocade/bna/ 3487 3488BSG (block layer generic sg v4 driver) 3489M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3490L: linux-scsi@vger.kernel.org 3491S: Supported 3492F: block/bsg.c 3493F: include/linux/bsg.h 3494F: include/uapi/linux/bsg.h 3495 3496BT87X AUDIO DRIVER 3497M: Clemens Ladisch <clemens@ladisch.de> 3498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3500S: Maintained 3501F: Documentation/sound/cards/bt87x.rst 3502F: sound/pci/bt87x.c 3503 3504BT8XXGPIO DRIVER 3505M: Michael Buesch <m@bues.ch> 3506W: http://bu3sch.de/btgpio.php 3507S: Maintained 3508F: drivers/gpio/gpio-bt8xx.c 3509 3510BTRFS FILE SYSTEM 3511M: Chris Mason <clm@fb.com> 3512M: Josef Bacik <josef@toxicpanda.com> 3513M: David Sterba <dsterba@suse.com> 3514L: linux-btrfs@vger.kernel.org 3515W: http://btrfs.wiki.kernel.org/ 3516Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3518S: Maintained 3519F: Documentation/filesystems/btrfs.txt 3520F: fs/btrfs/ 3521F: include/linux/btrfs* 3522F: include/uapi/linux/btrfs* 3523 3524BTTV VIDEO4LINUX DRIVER 3525M: Mauro Carvalho Chehab <mchehab@kernel.org> 3526L: linux-media@vger.kernel.org 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529S: Odd fixes 3530F: Documentation/media/v4l-drivers/bttv* 3531F: drivers/media/pci/bt8xx/bttv* 3532 3533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3534M: Chanwoo Choi <cw00.choi@samsung.com> 3535L: linux-pm@vger.kernel.org 3536L: linux-samsung-soc@vger.kernel.org 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3538S: Maintained 3539F: drivers/devfreq/exynos-bus.c 3540F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3541 3542BUSLOGIC SCSI DRIVER 3543M: Khalid Aziz <khalid@gonehiking.org> 3544L: linux-scsi@vger.kernel.org 3545S: Maintained 3546F: drivers/scsi/BusLogic.* 3547F: drivers/scsi/FlashPoint.* 3548 3549C-MEDIA CMI8788 DRIVER 3550M: Clemens Ladisch <clemens@ladisch.de> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3553S: Maintained 3554F: sound/pci/oxygen/ 3555 3556C-SKY ARCHITECTURE 3557M: Guo Ren <guoren@kernel.org> 3558T: git https://github.com/c-sky/csky-linux.git 3559S: Supported 3560F: arch/csky/ 3561F: Documentation/devicetree/bindings/csky/ 3562F: drivers/irqchip/irq-csky-* 3563F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3564F: drivers/clocksource/timer-gx6605s.c 3565F: drivers/clocksource/timer-mp-csky.c 3566F: Documentation/devicetree/bindings/timer/csky,* 3567K: csky 3568N: csky 3569 3570C6X ARCHITECTURE 3571M: Mark Salter <msalter@redhat.com> 3572M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3573L: linux-c6x-dev@linux-c6x.org 3574W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3575S: Maintained 3576F: arch/c6x/ 3577 3578CA8210 IEEE-802.15.4 RADIO DRIVER 3579M: Harry Morris <h.morris@cascoda.com> 3580L: linux-wpan@vger.kernel.org 3581W: https://github.com/Cascoda/ca8210-linux.git 3582S: Maintained 3583F: drivers/net/ieee802154/ca8210.c 3584F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3585 3586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3587M: David Howells <dhowells@redhat.com> 3588L: linux-cachefs@redhat.com (moderated for non-subscribers) 3589S: Supported 3590F: Documentation/filesystems/caching/cachefiles.txt 3591F: fs/cachefiles/ 3592 3593CADENCE MIPI-CSI2 BRIDGES 3594M: Maxime Ripard <mripard@kernel.org> 3595L: linux-media@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/media/cdns,*.txt 3598F: drivers/media/platform/cadence/cdns-csi2* 3599 3600CADET FM/AM RADIO RECEIVER DRIVER 3601M: Hans Verkuil <hverkuil@xs4all.nl> 3602L: linux-media@vger.kernel.org 3603T: git git://linuxtv.org/media_tree.git 3604W: https://linuxtv.org 3605S: Maintained 3606F: drivers/media/radio/radio-cadet* 3607 3608CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3609M: Jonathan Corbet <corbet@lwn.net> 3610L: linux-media@vger.kernel.org 3611T: git git://linuxtv.org/media_tree.git 3612S: Maintained 3613F: Documentation/media/v4l-drivers/cafe_ccic* 3614F: drivers/media/platform/marvell-ccic/ 3615 3616CAIF NETWORK LAYER 3617L: netdev@vger.kernel.org 3618S: Orphan 3619F: Documentation/networking/caif/ 3620F: drivers/net/caif/ 3621F: include/uapi/linux/caif/ 3622F: include/net/caif/ 3623F: net/caif/ 3624 3625CAKE QDISC 3626M: Toke Høiland-Jørgensen <toke@toke.dk> 3627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3628S: Maintained 3629F: net/sched/sch_cake.c 3630 3631CALGARY x86-64 IOMMU 3632M: Muli Ben-Yehuda <mulix@mulix.org> 3633M: Jon Mason <jdmason@kudzu.us> 3634L: iommu@lists.linux-foundation.org 3635S: Maintained 3636F: arch/x86/kernel/pci-calgary_64.c 3637F: arch/x86/kernel/tce_64.c 3638F: arch/x86/include/asm/calgary.h 3639F: arch/x86/include/asm/tce.h 3640 3641CAN NETWORK DRIVERS 3642M: Wolfgang Grandegger <wg@grandegger.com> 3643M: Marc Kleine-Budde <mkl@pengutronix.de> 3644L: linux-can@vger.kernel.org 3645W: https://github.com/linux-can 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/can/ 3650F: drivers/net/can/ 3651F: include/linux/can/dev.h 3652F: include/linux/can/led.h 3653F: include/linux/can/rx-offload.h 3654F: include/linux/can/platform/ 3655F: include/uapi/linux/can/error.h 3656F: include/uapi/linux/can/netlink.h 3657F: include/uapi/linux/can/vxcan.h 3658 3659CAN NETWORK LAYER 3660M: Oliver Hartkopp <socketcan@hartkopp.net> 3661M: Marc Kleine-Budde <mkl@pengutronix.de> 3662L: linux-can@vger.kernel.org 3663W: https://github.com/linux-can 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3666S: Maintained 3667F: Documentation/networking/can.rst 3668F: net/can/ 3669F: include/linux/can/core.h 3670F: include/linux/can/skb.h 3671F: include/net/netns/can.h 3672F: include/uapi/linux/can.h 3673F: include/uapi/linux/can/bcm.h 3674F: include/uapi/linux/can/raw.h 3675F: include/uapi/linux/can/gw.h 3676 3677CAN-J1939 NETWORK LAYER 3678M: Robin van der Gracht <robin@protonic.nl> 3679M: Oleksij Rempel <o.rempel@pengutronix.de> 3680R: Pengutronix Kernel Team <kernel@pengutronix.de> 3681L: linux-can@vger.kernel.org 3682S: Maintained 3683F: Documentation/networking/j1939.txt 3684F: net/can/j1939/ 3685F: include/uapi/linux/can/j1939.h 3686 3687CAPABILITIES 3688M: Serge Hallyn <serge@hallyn.com> 3689L: linux-security-module@vger.kernel.org 3690S: Supported 3691F: include/linux/capability.h 3692F: include/uapi/linux/capability.h 3693F: security/commoncap.c 3694F: kernel/capability.c 3695 3696CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3697M: Kevin Tsai <ktsai@capellamicro.com> 3698S: Maintained 3699F: drivers/iio/light/cm* 3700 3701CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3702M: Christian Lamparter <chunkeey@googlemail.com> 3703L: linux-wireless@vger.kernel.org 3704W: http://wireless.kernel.org/en/users/Drivers/carl9170 3705S: Maintained 3706F: drivers/net/wireless/ath/carl9170/ 3707 3708CAVIUM I2C DRIVER 3709M: Jan Glauber <jglauber@cavium.com> 3710M: David Daney <david.daney@cavium.com> 3711W: http://www.cavium.com 3712S: Supported 3713F: drivers/i2c/busses/i2c-octeon* 3714F: drivers/i2c/busses/i2c-thunderx* 3715 3716CAVIUM LIQUIDIO NETWORK DRIVER 3717M: Derek Chickles <dchickles@marvell.com> 3718M: Satanand Burla <sburla@marvell.com> 3719M: Felix Manlunas <fmanlunas@marvell.com> 3720L: netdev@vger.kernel.org 3721W: http://www.cavium.com 3722S: Supported 3723F: drivers/net/ethernet/cavium/liquidio/ 3724 3725CAVIUM MMC DRIVER 3726M: Jan Glauber <jglauber@cavium.com> 3727M: David Daney <david.daney@cavium.com> 3728M: Steven J. Hill <Steven.Hill@cavium.com> 3729W: http://www.cavium.com 3730S: Supported 3731F: drivers/mmc/host/cavium* 3732 3733CAVIUM OCTEON-TX CRYPTO DRIVER 3734M: George Cherian <george.cherian@cavium.com> 3735L: linux-crypto@vger.kernel.org 3736W: http://www.cavium.com 3737S: Supported 3738F: drivers/crypto/cavium/cpt/ 3739 3740CAVIUM THUNDERX2 ARM64 SOC 3741M: Robert Richter <rrichter@cavium.com> 3742M: Jayachandran C <jnair@caviumnetworks.com> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3746F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3747 3748CC2520 IEEE-802.15.4 RADIO DRIVER 3749M: Varka Bhadram <varkabhadram@gmail.com> 3750L: linux-wpan@vger.kernel.org 3751S: Maintained 3752F: drivers/net/ieee802154/cc2520.c 3753F: include/linux/spi/cc2520.h 3754F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3755 3756CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3757M: Gilad Ben-Yossef <gilad@benyossef.com> 3758L: linux-crypto@vger.kernel.org 3759S: Supported 3760F: drivers/crypto/ccree/ 3761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3762 3763CEC FRAMEWORK 3764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3765L: linux-media@vger.kernel.org 3766T: git git://linuxtv.org/media_tree.git 3767W: http://linuxtv.org 3768S: Supported 3769F: Documentation/media/kapi/cec-core.rst 3770F: Documentation/media/uapi/cec 3771F: drivers/media/cec/ 3772F: drivers/media/rc/keymaps/rc-cec.c 3773F: include/media/cec.h 3774F: include/media/cec-notifier.h 3775F: include/uapi/linux/cec.h 3776F: include/uapi/linux/cec-funcs.h 3777F: Documentation/devicetree/bindings/media/cec.txt 3778F: Documentation/ABI/testing/debugfs-cec-error-inj 3779 3780CEC GPIO DRIVER 3781M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3782L: linux-media@vger.kernel.org 3783T: git git://linuxtv.org/media_tree.git 3784W: http://linuxtv.org 3785S: Supported 3786F: drivers/media/platform/cec-gpio/ 3787F: Documentation/devicetree/bindings/media/cec-gpio.txt 3788 3789CELL BROADBAND ENGINE ARCHITECTURE 3790M: Arnd Bergmann <arnd@arndb.de> 3791L: linuxppc-dev@lists.ozlabs.org 3792W: http://www.ibm.com/developerworks/power/cell/ 3793S: Supported 3794F: arch/powerpc/include/asm/cell*.h 3795F: arch/powerpc/include/asm/spu*.h 3796F: arch/powerpc/include/uapi/asm/spu*.h 3797F: arch/powerpc/oprofile/*cell* 3798F: arch/powerpc/platforms/cell/ 3799 3800CEPH COMMON CODE (LIBCEPH) 3801M: Ilya Dryomov <idryomov@gmail.com> 3802M: Jeff Layton <jlayton@kernel.org> 3803M: Sage Weil <sage@redhat.com> 3804L: ceph-devel@vger.kernel.org 3805W: http://ceph.com/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3807T: git git://github.com/ceph/ceph-client.git 3808S: Supported 3809F: net/ceph/ 3810F: include/linux/ceph/ 3811F: include/linux/crush/ 3812 3813CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3814M: Jeff Layton <jlayton@kernel.org> 3815M: Sage Weil <sage@redhat.com> 3816M: Ilya Dryomov <idryomov@gmail.com> 3817L: ceph-devel@vger.kernel.org 3818W: http://ceph.com/ 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3820T: git git://github.com/ceph/ceph-client.git 3821S: Supported 3822F: Documentation/filesystems/ceph.txt 3823F: fs/ceph/ 3824 3825CERTIFICATE HANDLING: 3826M: David Howells <dhowells@redhat.com> 3827M: David Woodhouse <dwmw2@infradead.org> 3828L: keyrings@vger.kernel.org 3829S: Maintained 3830F: Documentation/admin-guide/module-signing.rst 3831F: certs/ 3832F: scripts/sign-file.c 3833F: scripts/extract-cert.c 3834 3835CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3836L: devel@driverdev.osuosl.org 3837S: Obsolete 3838F: drivers/staging/wusbcore/ 3839 3840CFAG12864B LCD DRIVER 3841M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3842S: Maintained 3843F: drivers/auxdisplay/cfag12864b.c 3844F: include/linux/cfag12864b.h 3845 3846CFAG12864BFB LCD FRAMEBUFFER DRIVER 3847M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3848S: Maintained 3849F: drivers/auxdisplay/cfag12864bfb.c 3850F: include/linux/cfag12864b.h 3851 3852802.11 (including CFG80211/NL80211) 3853M: Johannes Berg <johannes@sipsolutions.net> 3854L: linux-wireless@vger.kernel.org 3855W: http://wireless.kernel.org/ 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3858S: Maintained 3859F: net/wireless/ 3860F: include/uapi/linux/nl80211.h 3861F: include/linux/ieee80211.h 3862F: include/net/wext.h 3863F: include/net/cfg80211.h 3864F: include/net/iw_handler.h 3865F: include/net/ieee80211_radiotap.h 3866F: Documentation/driver-api/80211/cfg80211.rst 3867F: Documentation/networking/regulatory.txt 3868 3869CHAR and MISC DRIVERS 3870M: Arnd Bergmann <arnd@arndb.de> 3871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3873S: Supported 3874F: drivers/char/ 3875F: drivers/misc/ 3876F: include/linux/miscdevice.h 3877 3878CHECKPATCH 3879M: Andy Whitcroft <apw@canonical.com> 3880M: Joe Perches <joe@perches.com> 3881S: Maintained 3882F: scripts/checkpatch.pl 3883 3884CHINESE DOCUMENTATION 3885M: Harry Wei <harryxiyou@gmail.com> 3886M: Alex Shi <alex.shi@linux.alibaba.com> 3887L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3888S: Maintained 3889F: Documentation/translations/zh_CN/ 3890 3891CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3892M: Peter Chen <Peter.Chen@nxp.com> 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3894L: linux-usb@vger.kernel.org 3895S: Maintained 3896F: drivers/usb/chipidea/ 3897 3898CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3899M: Hans de Goede <hdegoede@redhat.com> 3900L: linux-input@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3903F: drivers/input/touchscreen/chipone_icn8318.c 3904 3905CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3906M: Hans de Goede <hdegoede@redhat.com> 3907L: linux-input@vger.kernel.org 3908S: Maintained 3909F: drivers/input/touchscreen/chipone_icn8505.c 3910 3911CHROME HARDWARE PLATFORM SUPPORT 3912M: Benson Leung <bleung@chromium.org> 3913M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3916F: drivers/platform/chrome/ 3917 3918CHROMEOS EC SUBDRIVERS 3919M: Benson Leung <bleung@chromium.org> 3920M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3921R: Guenter Roeck <groeck@chromium.org> 3922S: Maintained 3923N: cros_ec 3924N: cros-ec 3925F: drivers/power/supply/cros_usbpd-charger.c 3926 3927CHROMEOS EC CODEC DRIVER 3928M: Cheng-Yi Chiang <cychiang@chromium.org> 3929S: Maintained 3930R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3931R: Guenter Roeck <groeck@chromium.org> 3932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3933F: sound/soc/codecs/cros_ec_codec.* 3934 3935CIRRUS LOGIC AUDIO CODEC DRIVERS 3936M: Brian Austin <brian.austin@cirrus.com> 3937M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3939S: Maintained 3940F: sound/soc/codecs/cs* 3941 3942CIRRUS LOGIC EP93XX ETHERNET DRIVER 3943M: Hartley Sweeten <hsweeten@visionengravers.com> 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3947 3948CIRRUS LOGIC LOCHNAGAR DRIVER 3949M: Charles Keepax <ckeepax@opensource.cirrus.com> 3950M: Richard Fitzgerald <rf@opensource.cirrus.com> 3951L: patches@opensource.cirrus.com 3952S: Supported 3953F: drivers/clk/clk-lochnagar.c 3954F: drivers/hwmon/lochnagar-hwmon.c 3955F: drivers/mfd/lochnagar-i2c.c 3956F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3957F: drivers/regulator/lochnagar-regulator.c 3958F: sound/soc/codecs/lochnagar-sc.c 3959F: include/dt-bindings/clk/lochnagar.h 3960F: include/dt-bindings/pinctrl/lochnagar.h 3961F: include/linux/mfd/lochnagar* 3962F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3968F: Documentation/hwmon/lochnagar.rst 3969 3970CISCO FCOE HBA DRIVER 3971M: Satish Kharat <satishkh@cisco.com> 3972M: Sesidhar Baddela <sebaddel@cisco.com> 3973M: Karan Tilak Kumar <kartilak@cisco.com> 3974L: linux-scsi@vger.kernel.org 3975S: Supported 3976F: drivers/scsi/fnic/ 3977 3978CISCO SCSI HBA DRIVER 3979M: Karan Tilak Kumar <kartilak@cisco.com> 3980M: Sesidhar Baddela <sebaddel@cisco.com> 3981L: linux-scsi@vger.kernel.org 3982S: Supported 3983F: drivers/scsi/snic/ 3984 3985CISCO VIC ETHERNET NIC DRIVER 3986M: Christian Benvenuti <benve@cisco.com> 3987M: Govindarajulu Varadarajan <_govind@gmx.com> 3988M: Parvi Kaustubhi <pkaustub@cisco.com> 3989S: Supported 3990F: drivers/net/ethernet/cisco/enic/ 3991 3992CISCO VIC LOW LATENCY NIC DRIVER 3993M: Christian Benvenuti <benve@cisco.com> 3994M: Nelson Escobar <neescoba@cisco.com> 3995M: Parvi Kaustubhi <pkaustub@cisco.com> 3996S: Supported 3997F: drivers/infiniband/hw/usnic/ 3998 3999CIRRUS LOGIC MADERA CODEC DRIVERS 4000M: Charles Keepax <ckeepax@opensource.cirrus.com> 4001M: Richard Fitzgerald <rf@opensource.cirrus.com> 4002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4003L: patches@opensource.cirrus.com 4004T: git https://github.com/CirrusLogic/linux-drivers.git 4005W: https://github.com/CirrusLogic/linux-drivers/wiki 4006S: Supported 4007F: Documentation/devicetree/bindings/mfd/madera.txt 4008F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4009F: Documentation/devicetree/bindings/sound/madera.txt 4010F: include/dt-bindings/sound/madera* 4011F: include/linux/irqchip/irq-madera* 4012F: include/linux/mfd/madera/* 4013F: include/sound/madera* 4014F: drivers/gpio/gpio-madera* 4015F: drivers/irqchip/irq-madera* 4016F: drivers/mfd/madera* 4017F: drivers/mfd/cs47l* 4018F: drivers/pinctrl/cirrus/* 4019F: sound/soc/codecs/cs47l* 4020F: sound/soc/codecs/madera* 4021 4022CLANG-FORMAT FILE 4023M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4024S: Maintained 4025F: .clang-format 4026 4027CLANG/LLVM BUILD SUPPORT 4028L: clang-built-linux@googlegroups.com 4029W: https://clangbuiltlinux.github.io/ 4030B: https://github.com/ClangBuiltLinux/linux/issues 4031C: irc://chat.freenode.net/clangbuiltlinux 4032S: Supported 4033K: \b(?i:clang|llvm)\b 4034 4035CLEANCACHE API 4036M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4037L: linux-kernel@vger.kernel.org 4038S: Maintained 4039F: mm/cleancache.c 4040F: include/linux/cleancache.h 4041 4042CLK API 4043M: Russell King <linux@armlinux.org.uk> 4044L: linux-clk@vger.kernel.org 4045S: Maintained 4046F: include/linux/clk.h 4047 4048CLOCKSOURCE, CLOCKEVENT DRIVERS 4049M: Daniel Lezcano <daniel.lezcano@linaro.org> 4050M: Thomas Gleixner <tglx@linutronix.de> 4051L: linux-kernel@vger.kernel.org 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4053S: Supported 4054F: drivers/clocksource/ 4055F: Documentation/devicetree/bindings/timer/ 4056 4057CMPC ACPI DRIVER 4058M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4059M: Daniel Oliveira Nascimento <don@syst.com.br> 4060L: platform-driver-x86@vger.kernel.org 4061S: Supported 4062F: drivers/platform/x86/classmate-laptop.c 4063 4064COBALT MEDIA DRIVER 4065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4066L: linux-media@vger.kernel.org 4067T: git git://linuxtv.org/media_tree.git 4068W: https://linuxtv.org 4069S: Supported 4070F: drivers/media/pci/cobalt/ 4071 4072COCCINELLE/Semantic Patches (SmPL) 4073M: Julia Lawall <Julia.Lawall@lip6.fr> 4074M: Gilles Muller <Gilles.Muller@lip6.fr> 4075M: Nicolas Palix <nicolas.palix@imag.fr> 4076M: Michal Marek <michal.lkml@markovi.net> 4077L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4079W: http://coccinelle.lip6.fr/ 4080S: Supported 4081F: Documentation/dev-tools/coccinelle.rst 4082F: scripts/coccinelle/ 4083F: scripts/coccicheck 4084 4085CODA FILE SYSTEM 4086M: Jan Harkes <jaharkes@cs.cmu.edu> 4087M: coda@cs.cmu.edu 4088L: codalist@coda.cs.cmu.edu 4089W: http://www.coda.cs.cmu.edu/ 4090S: Maintained 4091F: Documentation/filesystems/coda.txt 4092F: fs/coda/ 4093F: include/linux/coda*.h 4094F: include/uapi/linux/coda*.h 4095 4096CODA V4L2 MEM2MEM DRIVER 4097M: Philipp Zabel <p.zabel@pengutronix.de> 4098L: linux-media@vger.kernel.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/media/coda.txt 4101F: drivers/media/platform/coda/ 4102 4103CODE OF CONDUCT 4104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4105S: Supported 4106F: Documentation/process/code-of-conduct.rst 4107F: Documentation/process/code-of-conduct-interpretation.rst 4108 4109COMMON CLK FRAMEWORK 4110M: Michael Turquette <mturquette@baylibre.com> 4111M: Stephen Boyd <sboyd@kernel.org> 4112L: linux-clk@vger.kernel.org 4113Q: http://patchwork.kernel.org/project/linux-clk/list/ 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4115S: Maintained 4116F: Documentation/devicetree/bindings/clock/ 4117F: drivers/clk/ 4118X: drivers/clk/clkdev.c 4119F: include/linux/clk-pr* 4120F: include/linux/clk/ 4121F: include/linux/of_clk.h 4122 4123COMMON INTERNET FILE SYSTEM (CIFS) 4124M: Steve French <sfrench@samba.org> 4125L: linux-cifs@vger.kernel.org 4126L: samba-technical@lists.samba.org (moderated for non-subscribers) 4127W: http://linux-cifs.samba.org/ 4128T: git git://git.samba.org/sfrench/cifs-2.6.git 4129S: Supported 4130F: Documentation/admin-guide/cifs/ 4131F: fs/cifs/ 4132 4133COMPACTPCI HOTPLUG CORE 4134M: Scott Murray <scott@spiteful.org> 4135L: linux-pci@vger.kernel.org 4136S: Maintained 4137F: drivers/pci/hotplug/cpci_hotplug* 4138 4139COMPACTPCI HOTPLUG GENERIC DRIVER 4140M: Scott Murray <scott@spiteful.org> 4141L: linux-pci@vger.kernel.org 4142S: Maintained 4143F: drivers/pci/hotplug/cpcihp_generic.c 4144 4145COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4146M: Scott Murray <scott@spiteful.org> 4147L: linux-pci@vger.kernel.org 4148S: Maintained 4149F: drivers/pci/hotplug/cpcihp_zt5550.* 4150 4151COMPAL LAPTOP SUPPORT 4152M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4153L: platform-driver-x86@vger.kernel.org 4154S: Maintained 4155F: drivers/platform/x86/compal-laptop.c 4156 4157COMPILER ATTRIBUTES 4158M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4159S: Maintained 4160F: include/linux/compiler_attributes.h 4161 4162CONEXANT ACCESSRUNNER USB DRIVER 4163L: accessrunner-general@lists.sourceforge.net 4164W: http://accessrunner.sourceforge.net/ 4165S: Orphan 4166F: drivers/usb/atm/cxacru.c 4167 4168CONFIGFS 4169M: Joel Becker <jlbec@evilplan.org> 4170M: Christoph Hellwig <hch@lst.de> 4171T: git git://git.infradead.org/users/hch/configfs.git 4172S: Supported 4173F: fs/configfs/ 4174F: include/linux/configfs.h 4175 4176CONNECTOR 4177M: Evgeniy Polyakov <zbr@ioremap.net> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/connector/ 4181 4182CONTROL GROUP (CGROUP) 4183M: Tejun Heo <tj@kernel.org> 4184M: Li Zefan <lizefan@huawei.com> 4185M: Johannes Weiner <hannes@cmpxchg.org> 4186L: cgroups@vger.kernel.org 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4188S: Maintained 4189F: Documentation/admin-guide/cgroup-v2.rst 4190F: Documentation/admin-guide/cgroup-v1/ 4191F: include/linux/cgroup* 4192F: kernel/cgroup/ 4193 4194CONTROL GROUP - CPUSET 4195M: Li Zefan <lizefan@huawei.com> 4196L: cgroups@vger.kernel.org 4197W: http://www.bullopensource.org/cpuset/ 4198W: http://oss.sgi.com/projects/cpusets/ 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4200S: Maintained 4201F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4202F: include/linux/cpuset.h 4203F: kernel/cgroup/cpuset.c 4204 4205CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4206M: Johannes Weiner <hannes@cmpxchg.org> 4207M: Michal Hocko <mhocko@kernel.org> 4208M: Vladimir Davydov <vdavydov.dev@gmail.com> 4209L: cgroups@vger.kernel.org 4210L: linux-mm@kvack.org 4211S: Maintained 4212F: mm/memcontrol.c 4213F: mm/swap_cgroup.c 4214 4215CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4216M: Tejun Heo <tj@kernel.org> 4217M: Jens Axboe <axboe@kernel.dk> 4218L: cgroups@vger.kernel.org 4219L: linux-block@vger.kernel.org 4220T: git git://git.kernel.dk/linux-block 4221F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4222F: block/blk-cgroup.c 4223F: include/linux/blk-cgroup.h 4224F: block/blk-throttle.c 4225F: block/blk-iolatency.c 4226F: block/bfq-cgroup.c 4227 4228CORETEMP HARDWARE MONITORING DRIVER 4229M: Fenghua Yu <fenghua.yu@intel.com> 4230L: linux-hwmon@vger.kernel.org 4231S: Maintained 4232F: Documentation/hwmon/coretemp.rst 4233F: drivers/hwmon/coretemp.c 4234 4235COSA/SRP SYNC SERIAL DRIVER 4236M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4237W: http://www.fi.muni.cz/~kas/cosa/ 4238S: Maintained 4239F: drivers/net/wan/cosa* 4240 4241COUNTER SUBSYSTEM 4242M: William Breathitt Gray <vilhelm.gray@gmail.com> 4243L: linux-iio@vger.kernel.org 4244S: Maintained 4245F: Documentation/ABI/testing/sysfs-bus-counter* 4246F: Documentation/driver-api/generic-counter.rst 4247F: drivers/counter/ 4248F: include/linux/counter.h 4249F: include/linux/counter_enum.h 4250 4251CPMAC ETHERNET DRIVER 4252M: Florian Fainelli <f.fainelli@gmail.com> 4253L: netdev@vger.kernel.org 4254S: Maintained 4255F: drivers/net/ethernet/ti/cpmac.c 4256 4257CPU FREQUENCY SCALING FRAMEWORK 4258M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4259M: Viresh Kumar <viresh.kumar@linaro.org> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4264B: https://bugzilla.kernel.org 4265F: Documentation/admin-guide/pm/cpufreq.rst 4266F: Documentation/admin-guide/pm/intel_pstate.rst 4267F: Documentation/cpu-freq/ 4268F: Documentation/devicetree/bindings/cpufreq/ 4269F: drivers/cpufreq/ 4270F: kernel/sched/cpufreq*.c 4271F: include/linux/cpufreq.h 4272F: include/linux/sched/cpufreq.h 4273F: tools/testing/selftests/cpufreq/ 4274 4275CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4276M: Viresh Kumar <viresh.kumar@linaro.org> 4277M: Sudeep Holla <sudeep.holla@arm.com> 4278L: linux-pm@vger.kernel.org 4279W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4280S: Maintained 4281F: drivers/cpufreq/arm_big_little.h 4282F: drivers/cpufreq/arm_big_little.c 4283 4284CPU POWER MONITORING SUBSYSTEM 4285M: Thomas Renninger <trenn@suse.com> 4286M: Shuah Khan <shuah@kernel.org> 4287M: Shuah Khan <skhan@linuxfoundation.org> 4288L: linux-pm@vger.kernel.org 4289S: Maintained 4290F: tools/power/cpupower/ 4291 4292CPUID/MSR DRIVER 4293M: "H. Peter Anvin" <hpa@zytor.com> 4294S: Maintained 4295F: arch/x86/kernel/cpuid.c 4296F: arch/x86/kernel/msr.c 4297 4298CPUIDLE DRIVER - ARM BIG LITTLE 4299M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4300M: Daniel Lezcano <daniel.lezcano@linaro.org> 4301L: linux-pm@vger.kernel.org 4302L: linux-arm-kernel@lists.infradead.org 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4304S: Maintained 4305F: drivers/cpuidle/cpuidle-big_little.c 4306 4307CPUIDLE DRIVER - ARM EXYNOS 4308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4309M: Daniel Lezcano <daniel.lezcano@linaro.org> 4310M: Kukjin Kim <kgene@kernel.org> 4311L: linux-pm@vger.kernel.org 4312L: linux-samsung-soc@vger.kernel.org 4313S: Supported 4314F: drivers/cpuidle/cpuidle-exynos.c 4315F: arch/arm/mach-exynos/pm.c 4316 4317CPUIDLE DRIVER - ARM PSCI 4318M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4319M: Sudeep Holla <sudeep.holla@arm.com> 4320L: linux-pm@vger.kernel.org 4321L: linux-arm-kernel@lists.infradead.org 4322S: Supported 4323F: drivers/cpuidle/cpuidle-psci.c 4324 4325CPU IDLE TIME MANAGEMENT FRAMEWORK 4326M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4327M: Daniel Lezcano <daniel.lezcano@linaro.org> 4328L: linux-pm@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4331B: https://bugzilla.kernel.org 4332F: Documentation/admin-guide/pm/cpuidle.rst 4333F: Documentation/driver-api/pm/cpuidle.rst 4334F: drivers/cpuidle/* 4335F: include/linux/cpuidle.h 4336 4337CRAMFS FILESYSTEM 4338M: Nicolas Pitre <nico@fluxnic.net> 4339S: Maintained 4340F: Documentation/filesystems/cramfs.txt 4341F: fs/cramfs/ 4342 4343CREATIVE SB0540 4344M: Bastien Nocera <hadess@hadess.net> 4345L: linux-input@vger.kernel.org 4346S: Maintained 4347F: drivers/hid/hid-creative-sb0540.c 4348 4349CRYPTO API 4350M: Herbert Xu <herbert@gondor.apana.org.au> 4351M: "David S. Miller" <davem@davemloft.net> 4352L: linux-crypto@vger.kernel.org 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4355S: Maintained 4356F: Documentation/crypto/ 4357F: Documentation/devicetree/bindings/crypto/ 4358F: arch/*/crypto/ 4359F: crypto/ 4360F: drivers/crypto/ 4361F: include/crypto/ 4362F: include/linux/crypto* 4363F: lib/crypto/ 4364 4365CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4366M: Neil Horman <nhorman@tuxdriver.com> 4367L: linux-crypto@vger.kernel.org 4368S: Maintained 4369F: crypto/ansi_cprng.c 4370F: crypto/rng.c 4371 4372CS3308 MEDIA DRIVER 4373M: Hans Verkuil <hverkuil@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375T: git git://linuxtv.org/media_tree.git 4376W: http://linuxtv.org 4377S: Odd Fixes 4378F: drivers/media/i2c/cs3308.c 4379 4380CS5535 Audio ALSA driver 4381M: Jaya Kumar <jayakumar.alsa@gmail.com> 4382S: Maintained 4383F: sound/pci/cs5535audio/ 4384 4385CSI DRIVERS FOR ALLWINNER V3s 4386M: Yong Deng <yong.deng@magewell.com> 4387L: linux-media@vger.kernel.org 4388T: git git://linuxtv.org/media_tree.git 4389S: Maintained 4390F: drivers/media/platform/sunxi/sun6i-csi/ 4391F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4392 4393CW1200 WLAN driver 4394M: Solomon Peachy <pizza@shaftnet.org> 4395S: Maintained 4396F: drivers/net/wireless/st/cw1200/ 4397 4398CX18 VIDEO4LINUX DRIVER 4399M: Andy Walls <awalls@md.metrocast.net> 4400L: ivtv-devel@ivtvdriver.org (subscribers-only) 4401L: linux-media@vger.kernel.org 4402T: git git://linuxtv.org/media_tree.git 4403W: https://linuxtv.org 4404W: http://www.ivtvdriver.org/index.php/Cx18 4405S: Maintained 4406F: Documentation/media/v4l-drivers/cx18* 4407F: drivers/media/pci/cx18/ 4408F: include/uapi/linux/ivtv* 4409 4410CX2341X MPEG ENCODER HELPER MODULE 4411M: Hans Verkuil <hverkuil@xs4all.nl> 4412L: linux-media@vger.kernel.org 4413T: git git://linuxtv.org/media_tree.git 4414W: https://linuxtv.org 4415S: Maintained 4416F: drivers/media/common/cx2341x* 4417F: include/media/drv-intf/cx2341x.h 4418 4419CX24120 MEDIA DRIVER 4420M: Jemma Denson <jdenson@gmail.com> 4421M: Patrick Boettcher <patrick.boettcher@posteo.de> 4422L: linux-media@vger.kernel.org 4423W: https://linuxtv.org 4424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4425S: Maintained 4426F: drivers/media/dvb-frontends/cx24120* 4427 4428CX88 VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431W: https://linuxtv.org 4432T: git git://linuxtv.org/media_tree.git 4433S: Odd fixes 4434F: Documentation/media/v4l-drivers/cx88* 4435F: drivers/media/pci/cx88/ 4436 4437CXD2820R MEDIA DRIVER 4438M: Antti Palosaari <crope@iki.fi> 4439L: linux-media@vger.kernel.org 4440W: https://linuxtv.org 4441W: http://palosaari.fi/linux/ 4442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4443T: git git://linuxtv.org/anttip/media_tree.git 4444S: Maintained 4445F: drivers/media/dvb-frontends/cxd2820r* 4446 4447CXGB3 ETHERNET DRIVER (CXGB3) 4448M: Vishal Kulkarni <vishal@chelsio.com> 4449L: netdev@vger.kernel.org 4450W: http://www.chelsio.com 4451S: Supported 4452F: drivers/net/ethernet/chelsio/cxgb3/ 4453 4454CXGB3 ISCSI DRIVER (CXGB3I) 4455M: Karen Xie <kxie@chelsio.com> 4456L: linux-scsi@vger.kernel.org 4457W: http://www.chelsio.com 4458S: Supported 4459F: drivers/scsi/cxgbi/cxgb3i 4460 4461CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4462M: Potnuri Bharat Teja <bharat@chelsio.com> 4463L: linux-rdma@vger.kernel.org 4464W: http://www.openfabrics.org 4465S: Supported 4466F: drivers/infiniband/hw/cxgb3/ 4467F: include/uapi/rdma/cxgb3-abi.h 4468 4469CXGB4 CRYPTO DRIVER (chcr) 4470M: Atul Gupta <atul.gupta@chelsio.com> 4471L: linux-crypto@vger.kernel.org 4472W: http://www.chelsio.com 4473S: Supported 4474F: drivers/crypto/chelsio 4475 4476CXGB4 ETHERNET DRIVER (CXGB4) 4477M: Vishal Kulkarni <vishal@chelsio.com> 4478L: netdev@vger.kernel.org 4479W: http://www.chelsio.com 4480S: Supported 4481F: drivers/net/ethernet/chelsio/cxgb4/ 4482 4483CXGB4 ISCSI DRIVER (CXGB4I) 4484M: Karen Xie <kxie@chelsio.com> 4485L: linux-scsi@vger.kernel.org 4486W: http://www.chelsio.com 4487S: Supported 4488F: drivers/scsi/cxgbi/cxgb4i 4489 4490CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4491M: Potnuri Bharat Teja <bharat@chelsio.com> 4492L: linux-rdma@vger.kernel.org 4493W: http://www.openfabrics.org 4494S: Supported 4495F: drivers/infiniband/hw/cxgb4/ 4496F: include/uapi/rdma/cxgb4-abi.h 4497 4498CXGB4VF ETHERNET DRIVER (CXGB4VF) 4499M: Casey Leedom <leedom@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4vf/ 4504 4505CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4506M: Frederic Barrat <fbarrat@linux.ibm.com> 4507M: Andrew Donnellan <ajd@linux.ibm.com> 4508L: linuxppc-dev@lists.ozlabs.org 4509S: Supported 4510F: arch/powerpc/platforms/powernv/pci-cxl.c 4511F: drivers/misc/cxl/ 4512F: include/misc/cxl* 4513F: include/uapi/misc/cxl.h 4514F: Documentation/powerpc/cxl.rst 4515F: Documentation/ABI/testing/sysfs-class-cxl 4516 4517CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4518M: Manoj N. Kumar <manoj@linux.ibm.com> 4519M: Matthew R. Ochs <mrochs@linux.ibm.com> 4520M: Uma Krishnan <ukrishn@linux.ibm.com> 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/cxlflash/ 4524F: include/uapi/scsi/cxlflash_ioctl.h 4525F: Documentation/powerpc/cxlflash.rst 4526 4527CYBERPRO FB DRIVER 4528M: Russell King <linux@armlinux.org.uk> 4529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4530W: http://www.armlinux.org.uk/ 4531S: Maintained 4532F: drivers/video/fbdev/cyber2000fb.* 4533 4534CYCLADES ASYNC MUX DRIVER 4535W: http://www.cyclades.com/ 4536S: Orphan 4537F: drivers/tty/cyclades.c 4538F: include/linux/cyclades.h 4539F: include/uapi/linux/cyclades.h 4540 4541CYCLADES PC300 DRIVER 4542W: http://www.cyclades.com/ 4543S: Orphan 4544F: drivers/net/wan/pc300* 4545 4546CYPRESS_FIRMWARE MEDIA DRIVER 4547M: Antti Palosaari <crope@iki.fi> 4548L: linux-media@vger.kernel.org 4549W: https://linuxtv.org 4550W: http://palosaari.fi/linux/ 4551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4552T: git git://linuxtv.org/anttip/media_tree.git 4553S: Maintained 4554F: drivers/media/common/cypress_firmware* 4555 4556CYTTSP TOUCHSCREEN DRIVER 4557M: Ferruh Yigit <fery@cypress.com> 4558L: linux-input@vger.kernel.org 4559S: Supported 4560F: drivers/input/touchscreen/cyttsp* 4561F: include/linux/input/cyttsp.h 4562 4563D-LINK DIR-685 TOUCHKEYS DRIVER 4564M: Linus Walleij <linus.walleij@linaro.org> 4565L: linux-input@vger.kernel.org 4566S: Supported 4567F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4568 4569DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4570M: Joshua Kinard <kumba@gentoo.org> 4571S: Maintained 4572F: drivers/rtc/rtc-ds1685.c 4573F: include/linux/rtc/ds1685.h 4574 4575DAMA SLAVE for AX.25 4576M: Joerg Reuter <jreuter@yaina.de> 4577W: http://yaina.de/jreuter/ 4578W: http://www.qsl.net/dl1bke/ 4579L: linux-hams@vger.kernel.org 4580S: Maintained 4581F: net/ax25/af_ax25.c 4582F: net/ax25/ax25_dev.c 4583F: net/ax25/ax25_ds_* 4584F: net/ax25/ax25_in.c 4585F: net/ax25/ax25_out.c 4586F: net/ax25/ax25_timer.c 4587F: net/ax25/sysctl_net_ax25.c 4588 4589DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4590L: netdev@vger.kernel.org 4591S: Orphan 4592F: Documentation/networking/device_drivers/dec/dmfe.txt 4593F: drivers/net/ethernet/dec/tulip/dmfe.c 4594 4595DC390/AM53C974 SCSI driver 4596M: Hannes Reinecke <hare@suse.com> 4597L: linux-scsi@vger.kernel.org 4598S: Maintained 4599F: drivers/scsi/am53c974.c 4600 4601DC395x SCSI driver 4602M: Oliver Neukum <oliver@neukum.org> 4603M: Ali Akcaagac <aliakc@web.de> 4604M: Jamie Lenehan <lenehan@twibble.org> 4605L: dc395x@twibble.org 4606W: http://twibble.org/dist/dc395x/ 4607W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4608S: Maintained 4609F: Documentation/scsi/dc395x.txt 4610F: drivers/scsi/dc395x.* 4611 4612DCCP PROTOCOL 4613M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4614L: dccp@vger.kernel.org 4615W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4616S: Maintained 4617F: include/linux/dccp.h 4618F: include/uapi/linux/dccp.h 4619F: include/linux/tfrc.h 4620F: net/dccp/ 4621 4622DECnet NETWORK LAYER 4623W: http://linux-decnet.sourceforge.net 4624L: linux-decnet-user@lists.sourceforge.net 4625S: Orphan 4626F: Documentation/networking/decnet.txt 4627F: net/decnet/ 4628 4629DECSTATION PLATFORM SUPPORT 4630M: "Maciej W. Rozycki" <macro@linux-mips.org> 4631L: linux-mips@vger.kernel.org 4632W: http://www.linux-mips.org/wiki/DECstation 4633S: Maintained 4634F: arch/mips/dec/ 4635F: arch/mips/include/asm/dec/ 4636F: arch/mips/include/asm/mach-dec/ 4637 4638DEFXX FDDI NETWORK DRIVER 4639M: "Maciej W. Rozycki" <macro@linux-mips.org> 4640S: Maintained 4641F: drivers/net/fddi/defxx.* 4642 4643DELL SMBIOS DRIVER 4644M: Pali Rohár <pali.rohar@gmail.com> 4645M: Mario Limonciello <mario.limonciello@dell.com> 4646L: platform-driver-x86@vger.kernel.org 4647S: Maintained 4648F: drivers/platform/x86/dell-smbios.* 4649 4650DELL SMBIOS SMM DRIVER 4651M: Mario Limonciello <mario.limonciello@dell.com> 4652L: platform-driver-x86@vger.kernel.org 4653S: Maintained 4654F: drivers/platform/x86/dell-smbios-smm.c 4655 4656DELL SMBIOS WMI DRIVER 4657M: Mario Limonciello <mario.limonciello@dell.com> 4658L: platform-driver-x86@vger.kernel.org 4659S: Maintained 4660F: drivers/platform/x86/dell-smbios-wmi.c 4661F: tools/wmi/dell-smbios-example.c 4662 4663DEFZA FDDI NETWORK DRIVER 4664M: "Maciej W. Rozycki" <macro@linux-mips.org> 4665S: Maintained 4666F: drivers/net/fddi/defza.* 4667 4668DELL LAPTOP DRIVER 4669M: Matthew Garrett <mjg59@srcf.ucam.org> 4670M: Pali Rohár <pali.rohar@gmail.com> 4671L: platform-driver-x86@vger.kernel.org 4672S: Maintained 4673F: drivers/platform/x86/dell-laptop.c 4674 4675DELL LAPTOP FREEFALL DRIVER 4676M: Pali Rohár <pali.rohar@gmail.com> 4677S: Maintained 4678F: drivers/platform/x86/dell-smo8800.c 4679 4680DELL LAPTOP RBTN DRIVER 4681M: Pali Rohár <pali.rohar@gmail.com> 4682S: Maintained 4683F: drivers/platform/x86/dell-rbtn.* 4684 4685DELL REMOTE BIOS UPDATE DRIVER 4686M: Stuart Hayes <stuart.w.hayes@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/dell_rbu.c 4690 4691DELL LAPTOP SMM DRIVER 4692M: Pali Rohár <pali.rohar@gmail.com> 4693S: Maintained 4694F: drivers/hwmon/dell-smm-hwmon.c 4695F: include/uapi/linux/i8k.h 4696 4697DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4698M: Stuart Hayes <stuart.w.hayes@gmail.com> 4699L: platform-driver-x86@vger.kernel.org 4700S: Maintained 4701F: Documentation/driver-api/dcdbas.rst 4702F: drivers/platform/x86/dcdbas.* 4703 4704DELL WMI NOTIFICATIONS DRIVER 4705M: Matthew Garrett <mjg59@srcf.ucam.org> 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-wmi.c 4709 4710DELL WMI DESCRIPTOR DRIVER 4711M: Mario Limonciello <mario.limonciello@dell.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-wmi-descriptor.c 4714 4715DELTA ST MEDIA DRIVER 4716M: Hugues Fruchet <hugues.fruchet@st.com> 4717L: linux-media@vger.kernel.org 4718T: git git://linuxtv.org/media_tree.git 4719W: https://linuxtv.org 4720S: Supported 4721F: drivers/media/platform/sti/delta 4722 4723DENALI NAND DRIVER 4724M: Masahiro Yamada <yamada.masahiro@socionext.com> 4725L: linux-mtd@lists.infradead.org 4726S: Supported 4727F: drivers/mtd/nand/raw/denali* 4728 4729DESIGNWARE EDMA CORE IP DRIVER 4730M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4731L: dmaengine@vger.kernel.org 4732S: Maintained 4733F: drivers/dma/dw-edma/ 4734F: include/linux/dma/edma.h 4735 4736DESIGNWARE USB2 DRD IP DRIVER 4737M: Minas Harutyunyan <hminas@synopsys.com> 4738L: linux-usb@vger.kernel.org 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4740S: Maintained 4741F: drivers/usb/dwc2/ 4742 4743DESIGNWARE USB3 DRD IP DRIVER 4744M: Felipe Balbi <balbi@kernel.org> 4745L: linux-usb@vger.kernel.org 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4747S: Maintained 4748F: drivers/usb/dwc3/ 4749 4750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4751M: Andreas Klinger <ak@it-klinger.de> 4752L: linux-iio@vger.kernel.org 4753S: Maintained 4754F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4755F: drivers/iio/proximity/srf*.c 4756 4757DEVICE COREDUMP (DEV_COREDUMP) 4758M: Johannes Berg <johannes@sipsolutions.net> 4759L: linux-kernel@vger.kernel.org 4760S: Maintained 4761F: drivers/base/devcoredump.c 4762F: include/linux/devcoredump.h 4763 4764DEVICE FREQUENCY (DEVFREQ) 4765M: MyungJoo Ham <myungjoo.ham@samsung.com> 4766M: Kyungmin Park <kyungmin.park@samsung.com> 4767R: Chanwoo Choi <cw00.choi@samsung.com> 4768L: linux-pm@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4770S: Maintained 4771F: drivers/devfreq/ 4772F: include/linux/devfreq.h 4773F: Documentation/devicetree/bindings/devfreq/ 4774F: include/trace/events/devfreq.h 4775 4776DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4777M: Chanwoo Choi <cw00.choi@samsung.com> 4778L: linux-pm@vger.kernel.org 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4780S: Supported 4781F: drivers/devfreq/event/ 4782F: drivers/devfreq/devfreq-event.c 4783F: include/linux/devfreq-event.h 4784F: Documentation/devicetree/bindings/devfreq/event/ 4785 4786DEVICE NUMBER REGISTRY 4787M: Torben Mathiasen <device@lanana.org> 4788W: http://lanana.org/docs/device-list/index.html 4789S: Maintained 4790 4791DEVICE-MAPPER (LVM) 4792M: Alasdair Kergon <agk@redhat.com> 4793M: Mike Snitzer <snitzer@redhat.com> 4794M: dm-devel@redhat.com 4795L: dm-devel@redhat.com 4796W: http://sources.redhat.com/dm 4797Q: http://patchwork.kernel.org/project/dm-devel/list/ 4798T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4799T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4800S: Maintained 4801F: Documentation/admin-guide/device-mapper/ 4802F: drivers/md/Makefile 4803F: drivers/md/Kconfig 4804F: drivers/md/dm* 4805F: drivers/md/persistent-data/ 4806F: include/linux/device-mapper.h 4807F: include/linux/dm-*.h 4808F: include/uapi/linux/dm-*.h 4809 4810DEVLINK 4811M: Jiri Pirko <jiri@mellanox.com> 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: net/core/devlink.c 4815F: include/net/devlink.h 4816F: include/uapi/linux/devlink.h 4817 4818DIALOG SEMICONDUCTOR DRIVERS 4819M: Support Opensource <support.opensource@diasemi.com> 4820W: http://www.dialog-semiconductor.com/products 4821S: Supported 4822F: Documentation/hwmon/da90??.rst 4823F: Documentation/devicetree/bindings/mfd/da90*.txt 4824F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4825F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4826F: Documentation/devicetree/bindings/regulator/da92*.txt 4827F: Documentation/devicetree/bindings/regulator/slg51000.txt 4828F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4829F: Documentation/devicetree/bindings/sound/da[79]*.txt 4830F: drivers/gpio/gpio-da90??.c 4831F: drivers/hwmon/da90??-hwmon.c 4832F: drivers/iio/adc/da91??-*.c 4833F: drivers/input/misc/da90??_onkey.c 4834F: drivers/input/touchscreen/da9052_tsi.c 4835F: drivers/leds/leds-da90??.c 4836F: drivers/mfd/da903x.c 4837F: drivers/mfd/da90??-*.c 4838F: drivers/mfd/da91??-*.c 4839F: drivers/power/supply/da9052-battery.c 4840F: drivers/power/supply/da91??-*.c 4841F: drivers/regulator/da903x.c 4842F: drivers/regulator/da9???-regulator.[ch] 4843F: drivers/regulator/slg51000-regulator.[ch] 4844F: drivers/thermal/da90??-thermal.c 4845F: drivers/rtc/rtc-da90??.c 4846F: drivers/video/backlight/da90??_bl.c 4847F: drivers/watchdog/da90??_wdt.c 4848F: include/linux/mfd/da903x.h 4849F: include/linux/mfd/da9052/ 4850F: include/linux/mfd/da9055/ 4851F: include/linux/mfd/da9062/ 4852F: include/linux/mfd/da9063/ 4853F: include/linux/mfd/da9150/ 4854F: include/linux/regulator/da9211.h 4855F: include/sound/da[79]*.h 4856F: sound/soc/codecs/da[79]*.[ch] 4857 4858DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4859M: William Breathitt Gray <vilhelm.gray@gmail.com> 4860L: linux-gpio@vger.kernel.org 4861S: Maintained 4862F: drivers/gpio/gpio-gpio-mm.c 4863 4864DIOLAN U2C-12 I2C DRIVER 4865M: Guenter Roeck <linux@roeck-us.net> 4866L: linux-i2c@vger.kernel.org 4867S: Maintained 4868F: drivers/i2c/busses/i2c-diolan-u2c.c 4869 4870FILESYSTEM DIRECT ACCESS (DAX) 4871M: Dan Williams <dan.j.williams@intel.com> 4872R: Matthew Wilcox <willy@infradead.org> 4873R: Jan Kara <jack@suse.cz> 4874L: linux-fsdevel@vger.kernel.org 4875L: linux-nvdimm@lists.01.org 4876S: Supported 4877F: fs/dax.c 4878F: include/linux/dax.h 4879F: include/trace/events/fs_dax.h 4880 4881DEVICE DIRECT ACCESS (DAX) 4882M: Dan Williams <dan.j.williams@intel.com> 4883M: Vishal Verma <vishal.l.verma@intel.com> 4884M: Keith Busch <keith.busch@intel.com> 4885M: Dave Jiang <dave.jiang@intel.com> 4886L: linux-nvdimm@lists.01.org 4887S: Supported 4888F: drivers/dax/ 4889 4890DIRECTORY NOTIFICATION (DNOTIFY) 4891M: Jan Kara <jack@suse.cz> 4892R: Amir Goldstein <amir73il@gmail.com> 4893L: linux-fsdevel@vger.kernel.org 4894S: Maintained 4895F: Documentation/filesystems/dnotify.txt 4896F: fs/notify/dnotify/ 4897F: include/linux/dnotify.h 4898 4899DISK GEOMETRY AND PARTITION HANDLING 4900M: Andries Brouwer <aeb@cwi.nl> 4901W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4902W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4903W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4904S: Maintained 4905 4906DISKQUOTA 4907M: Jan Kara <jack@suse.com> 4908S: Maintained 4909F: Documentation/filesystems/quota.txt 4910F: fs/quota/ 4911F: include/linux/quota*.h 4912F: include/uapi/linux/quota*.h 4913 4914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4915M: Bernie Thompson <bernie@plugable.com> 4916L: linux-fbdev@vger.kernel.org 4917S: Maintained 4918W: http://plugable.com/category/projects/udlfb/ 4919F: drivers/video/fbdev/udlfb.c 4920F: include/video/udlfb.h 4921F: Documentation/fb/udlfb.rst 4922 4923DISTRIBUTED LOCK MANAGER (DLM) 4924M: Christine Caulfield <ccaulfie@redhat.com> 4925M: David Teigland <teigland@redhat.com> 4926L: cluster-devel@redhat.com 4927W: http://sources.redhat.com/cluster/ 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4929S: Supported 4930F: fs/dlm/ 4931 4932DMA BUFFER SHARING FRAMEWORK 4933M: Sumit Semwal <sumit.semwal@linaro.org> 4934S: Maintained 4935L: linux-media@vger.kernel.org 4936L: dri-devel@lists.freedesktop.org 4937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4938F: drivers/dma-buf/ 4939F: include/linux/dma-buf* 4940F: include/linux/reservation.h 4941F: include/linux/*fence.h 4942F: Documentation/driver-api/dma-buf.rst 4943T: git git://anongit.freedesktop.org/drm/drm-misc 4944 4945DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4946M: Vinod Koul <vkoul@kernel.org> 4947L: dmaengine@vger.kernel.org 4948Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4949S: Maintained 4950F: drivers/dma/ 4951F: include/linux/dmaengine.h 4952F: include/linux/of_dma.h 4953F: Documentation/devicetree/bindings/dma/ 4954F: Documentation/driver-api/dmaengine/ 4955T: git git://git.infradead.org/users/vkoul/slave-dma.git 4956 4957DMA MAPPING HELPERS 4958M: Christoph Hellwig <hch@lst.de> 4959M: Marek Szyprowski <m.szyprowski@samsung.com> 4960R: Robin Murphy <robin.murphy@arm.com> 4961L: iommu@lists.linux-foundation.org 4962T: git git://git.infradead.org/users/hch/dma-mapping.git 4963W: http://git.infradead.org/users/hch/dma-mapping.git 4964S: Supported 4965F: kernel/dma/ 4966F: include/asm-generic/dma-mapping.h 4967F: include/linux/dma-direct.h 4968F: include/linux/dma-mapping.h 4969F: include/linux/dma-noncoherent.h 4970 4971DME1737 HARDWARE MONITOR DRIVER 4972M: Juerg Haefliger <juergh@gmail.com> 4973L: linux-hwmon@vger.kernel.org 4974S: Maintained 4975F: Documentation/hwmon/dme1737.rst 4976F: drivers/hwmon/dme1737.c 4977 4978DMI/SMBIOS SUPPORT 4979M: Jean Delvare <jdelvare@suse.com> 4980S: Maintained 4981T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4982F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4983F: drivers/firmware/dmi-id.c 4984F: drivers/firmware/dmi_scan.c 4985F: include/linux/dmi.h 4986 4987DOCUMENTATION 4988M: Jonathan Corbet <corbet@lwn.net> 4989L: linux-doc@vger.kernel.org 4990S: Maintained 4991F: Documentation/ 4992F: scripts/documentation-file-ref-check 4993F: scripts/kernel-doc 4994F: scripts/sphinx-pre-install 4995X: Documentation/ABI/ 4996X: Documentation/firmware-guide/acpi/ 4997X: Documentation/devicetree/ 4998X: Documentation/i2c/ 4999X: Documentation/media/ 5000X: Documentation/power/ 5001X: Documentation/spi/ 5002T: git git://git.lwn.net/linux.git docs-next 5003 5004DOCUMENTATION/ITALIAN 5005M: Federico Vaga <federico.vaga@vaga.pv.it> 5006L: linux-doc@vger.kernel.org 5007S: Maintained 5008F: Documentation/translations/it_IT 5009 5010DOCUMENTATION SCRIPTS 5011M: Mauro Carvalho Chehab <mchehab@kernel.org> 5012L: linux-doc@vger.kernel.org 5013S: Maintained 5014F: scripts/documentation-file-ref-check 5015F: scripts/sphinx-pre-install 5016F: Documentation/sphinx/parse-headers.pl 5017 5018DONGWOON DW9714 LENS VOICE COIL DRIVER 5019M: Sakari Ailus <sakari.ailus@linux.intel.com> 5020L: linux-media@vger.kernel.org 5021T: git git://linuxtv.org/media_tree.git 5022S: Maintained 5023F: drivers/media/i2c/dw9714.c 5024F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5025 5026DONGWOON DW9807 LENS VOICE COIL DRIVER 5027M: Sakari Ailus <sakari.ailus@linux.intel.com> 5028L: linux-media@vger.kernel.org 5029T: git git://linuxtv.org/media_tree.git 5030S: Maintained 5031F: drivers/media/i2c/dw9807-vcm.c 5032F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5033 5034DOUBLETALK DRIVER 5035M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5036L: blinux-list@redhat.com 5037S: Maintained 5038F: drivers/char/dtlk.c 5039F: include/linux/dtlk.h 5040 5041DPAA2 DATAPATH I/O (DPIO) DRIVER 5042M: Roy Pledge <Roy.Pledge@nxp.com> 5043L: linux-kernel@vger.kernel.org 5044S: Maintained 5045F: drivers/soc/fsl/dpio 5046 5047DPAA2 ETHERNET DRIVER 5048M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5049L: netdev@vger.kernel.org 5050S: Maintained 5051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5052F: drivers/net/ethernet/freescale/dpaa2/dpni* 5053F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5054F: drivers/net/ethernet/freescale/dpaa2/Makefile 5055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5056 5057DPAA2 ETHERNET SWITCH DRIVER 5058M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5059M: Ioana Ciornei <ioana.ciornei@nxp.com> 5060L: linux-kernel@vger.kernel.org 5061S: Maintained 5062F: drivers/staging/fsl-dpaa2/ethsw 5063 5064DPT_I2O SCSI RAID DRIVER 5065M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5066L: linux-scsi@vger.kernel.org 5067W: http://www.adaptec.com/ 5068S: Maintained 5069F: drivers/scsi/dpt* 5070F: drivers/scsi/dpt/ 5071 5072DRBD DRIVER 5073M: Philipp Reisner <philipp.reisner@linbit.com> 5074M: Lars Ellenberg <lars.ellenberg@linbit.com> 5075L: drbd-dev@lists.linbit.com 5076W: http://www.drbd.org 5077T: git git://git.linbit.com/linux-drbd.git 5078T: git git://git.linbit.com/drbd-8.4.git 5079S: Supported 5080F: drivers/block/drbd/ 5081F: lib/lru_cache.c 5082F: Documentation/admin-guide/blockdev/ 5083 5084DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5086R: "Rafael J. Wysocki" <rafael@kernel.org> 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5088S: Supported 5089F: Documentation/kobject.txt 5090F: drivers/base/ 5091F: fs/debugfs/ 5092F: fs/sysfs/ 5093F: include/linux/debugfs.h 5094F: include/linux/kobj* 5095F: lib/kobj* 5096 5097DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5098M: Kevin Hilman <khilman@kernel.org> 5099M: Nishanth Menon <nm@ti.com> 5100S: Maintained 5101F: drivers/power/avs/ 5102F: include/linux/power/smartreflex.h 5103L: linux-pm@vger.kernel.org 5104 5105DRM DRIVER FOR ARM PL111 CLCD 5106M: Eric Anholt <eric@anholt.net> 5107T: git git://anongit.freedesktop.org/drm/drm-misc 5108S: Supported 5109F: drivers/gpu/drm/pl111/ 5110 5111DRM DRIVER FOR ARM VERSATILE TFT PANELS 5112M: Linus Walleij <linus.walleij@linaro.org> 5113T: git git://anongit.freedesktop.org/drm/drm-misc 5114S: Maintained 5115F: drivers/gpu/drm/panel/panel-arm-versatile.c 5116F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5117 5118DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5119M: Dave Airlie <airlied@redhat.com> 5120S: Odd Fixes 5121F: drivers/gpu/drm/ast/ 5122 5123DRM DRIVER FOR ASPEED BMC GFX 5124M: Joel Stanley <joel@jms.id.au> 5125L: linux-aspeed@lists.ozlabs.org 5126T: git git://anongit.freedesktop.org/drm/drm-misc 5127S: Supported 5128F: drivers/gpu/drm/aspeed/ 5129F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5130 5131DRM DRIVER FOR BOCHS VIRTUAL GPU 5132M: Gerd Hoffmann <kraxel@redhat.com> 5133L: virtualization@lists.linux-foundation.org 5134T: git git://anongit.freedesktop.org/drm/drm-misc 5135S: Maintained 5136F: drivers/gpu/drm/bochs/ 5137 5138DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5139M: Linus Walleij <linus.walleij@linaro.org> 5140T: git git://anongit.freedesktop.org/drm/drm-misc 5141S: Maintained 5142F: drivers/gpu/drm/tve200/ 5143 5144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5145M: Jagan Teki <jagan@amarulasolutions.com> 5146S: Maintained 5147F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5148F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5149 5150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5151M: Hans de Goede <hdegoede@redhat.com> 5152T: git git://anongit.freedesktop.org/drm/drm-misc 5153S: Maintained 5154F: drivers/gpu/drm/tiny/gm12u320.c 5155 5156DRM DRIVER FOR ILITEK ILI9225 PANELS 5157M: David Lechner <david@lechnology.com> 5158T: git git://anongit.freedesktop.org/drm/drm-misc 5159S: Maintained 5160F: drivers/gpu/drm/tiny/ili9225.c 5161F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5162 5163DRM DRIVER FOR HX8357D PANELS 5164M: Eric Anholt <eric@anholt.net> 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Maintained 5167F: drivers/gpu/drm/tiny/hx8357d.c 5168F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5169 5170DRM DRIVER FOR INTEL I810 VIDEO CARDS 5171S: Orphan / Obsolete 5172F: drivers/gpu/drm/i810/ 5173F: include/uapi/drm/i810_drm.h 5174 5175DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5176S: Orphan / Obsolete 5177F: drivers/gpu/drm/mga/ 5178F: include/uapi/drm/mga_drm.h 5179 5180DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5181M: Dave Airlie <airlied@redhat.com> 5182S: Odd Fixes 5183F: drivers/gpu/drm/mgag200/ 5184 5185DRM DRIVER FOR MI0283QT 5186M: Noralf Trønnes <noralf@tronnes.org> 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Maintained 5189F: drivers/gpu/drm/tiny/mi0283qt.c 5190F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5191 5192DRM DRIVER FOR MSM ADRENO GPU 5193M: Rob Clark <robdclark@gmail.com> 5194M: Sean Paul <sean@poorly.run> 5195L: linux-arm-msm@vger.kernel.org 5196L: dri-devel@lists.freedesktop.org 5197L: freedreno@lists.freedesktop.org 5198T: git https://gitlab.freedesktop.org/drm/msm.git 5199S: Maintained 5200F: drivers/gpu/drm/msm/ 5201F: include/uapi/drm/msm_drm.h 5202F: Documentation/devicetree/bindings/display/msm/ 5203 5204DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5205M: Ben Skeggs <bskeggs@redhat.com> 5206L: dri-devel@lists.freedesktop.org 5207L: nouveau@lists.freedesktop.org 5208T: git git://github.com/skeggsb/linux 5209S: Supported 5210F: drivers/gpu/drm/nouveau/ 5211F: include/uapi/drm/nouveau_drm.h 5212 5213DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5214M: Stefan Mavrodiev <stefan@olimex.com> 5215S: Maintained 5216F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5217F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5218 5219DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5220M: Noralf Trønnes <noralf@tronnes.org> 5221T: git git://anongit.freedesktop.org/drm/drm-misc 5222S: Maintained 5223F: drivers/gpu/drm/tiny/repaper.c 5224F: Documentation/devicetree/bindings/display/repaper.txt 5225 5226DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5227M: Dave Airlie <airlied@redhat.com> 5228M: Gerd Hoffmann <kraxel@redhat.com> 5229L: virtualization@lists.linux-foundation.org 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Obsolete 5232W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5233F: drivers/gpu/drm/cirrus/ 5234 5235DRM DRIVER FOR QXL VIRTUAL GPU 5236M: Dave Airlie <airlied@redhat.com> 5237M: Gerd Hoffmann <kraxel@redhat.com> 5238L: virtualization@lists.linux-foundation.org 5239L: spice-devel@lists.freedesktop.org 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241S: Maintained 5242F: drivers/gpu/drm/qxl/ 5243F: include/uapi/drm/qxl_drm.h 5244 5245DRM DRIVER FOR RAYDIUM RM67191 PANELS 5246M: Robert Chiras <robert.chiras@nxp.com> 5247S: Maintained 5248F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5249F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5250 5251DRM DRIVER FOR RAGE 128 VIDEO CARDS 5252S: Orphan / Obsolete 5253F: drivers/gpu/drm/r128/ 5254F: include/uapi/drm/r128_drm.h 5255 5256DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5257M: Guido Günther <agx@sigxcpu.org> 5258R: Purism Kernel Team <kernel@puri.sm> 5259S: Maintained 5260F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5261F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5262 5263DRM DRIVER FOR SAVAGE VIDEO CARDS 5264S: Orphan / Obsolete 5265F: drivers/gpu/drm/savage/ 5266F: include/uapi/drm/savage_drm.h 5267 5268DRM DRIVER FOR SIS VIDEO CARDS 5269S: Orphan / Obsolete 5270F: drivers/gpu/drm/sis/ 5271F: include/uapi/drm/sis_drm.h 5272 5273DRM DRIVER FOR SITRONIX ST7701 PANELS 5274M: Jagan Teki <jagan@amarulasolutions.com> 5275S: Maintained 5276F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5277F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5278 5279DRM DRIVER FOR SITRONIX ST7586 PANELS 5280M: David Lechner <david@lechnology.com> 5281T: git git://anongit.freedesktop.org/drm/drm-misc 5282S: Maintained 5283F: drivers/gpu/drm/tiny/st7586.c 5284F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5285 5286DRM DRIVER FOR SITRONIX ST7735R PANELS 5287M: David Lechner <david@lechnology.com> 5288T: git git://anongit.freedesktop.org/drm/drm-misc 5289S: Maintained 5290F: drivers/gpu/drm/tiny/st7735r.c 5291F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5292 5293DRM DRIVER FOR ST-ERICSSON MCDE 5294M: Linus Walleij <linus.walleij@linaro.org> 5295T: git git://anongit.freedesktop.org/drm/drm-misc 5296S: Maintained 5297F: drivers/gpu/drm/mcde/ 5298F: Documentation/devicetree/bindings/display/ste,mcde.txt 5299 5300DRM DRIVER FOR TDFX VIDEO CARDS 5301S: Orphan / Obsolete 5302F: drivers/gpu/drm/tdfx/ 5303 5304DRM DRIVER FOR TPO TPG110 PANELS 5305M: Linus Walleij <linus.walleij@linaro.org> 5306T: git git://anongit.freedesktop.org/drm/drm-misc 5307S: Maintained 5308F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5309F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5310 5311DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5312M: Dave Airlie <airlied@redhat.com> 5313R: Sean Paul <sean@poorly.run> 5314L: dri-devel@lists.freedesktop.org 5315S: Odd Fixes 5316F: drivers/gpu/drm/udl/ 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318 5319DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: dri-devel@lists.freedesktop.org 5322S: Maintained 5323F: drivers/gpu/drm/vboxvideo/ 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325 5326DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5327M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5328R: Haneen Mohammed <hamohammed.sa@gmail.com> 5329R: Daniel Vetter <daniel@ffwll.ch> 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331S: Maintained 5332L: dri-devel@lists.freedesktop.org 5333F: drivers/gpu/drm/vkms/ 5334F: Documentation/gpu/vkms.rst 5335 5336DRM DRIVER FOR VMWARE VIRTUAL GPU 5337M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5338M: Thomas Hellstrom <thellstrom@vmware.com> 5339L: dri-devel@lists.freedesktop.org 5340T: git git://people.freedesktop.org/~thomash/linux 5341S: Supported 5342F: drivers/gpu/drm/vmwgfx/ 5343F: include/uapi/drm/vmwgfx_drm.h 5344 5345DRM DRIVERS 5346M: David Airlie <airlied@linux.ie> 5347M: Daniel Vetter <daniel@ffwll.ch> 5348L: dri-devel@lists.freedesktop.org 5349T: git git://anongit.freedesktop.org/drm/drm 5350B: https://bugs.freedesktop.org/ 5351C: irc://chat.freenode.net/dri-devel 5352S: Maintained 5353F: drivers/gpu/drm/ 5354F: drivers/gpu/vga/ 5355F: Documentation/devicetree/bindings/display/ 5356F: Documentation/devicetree/bindings/gpu/ 5357F: Documentation/gpu/ 5358F: include/drm/ 5359F: include/uapi/drm/ 5360F: include/linux/vga* 5361 5362DRM DRIVERS AND MISC GPU PATCHES 5363M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5364M: Maxime Ripard <mripard@kernel.org> 5365M: Sean Paul <sean@poorly.run> 5366W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5367S: Maintained 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369F: Documentation/gpu/ 5370F: drivers/gpu/vga/ 5371F: drivers/gpu/drm/* 5372F: include/drm/drm* 5373F: include/uapi/drm/drm* 5374F: include/linux/vga* 5375 5376DRM DRIVERS FOR ALLWINNER A10 5377M: Maxime Ripard <mripard@kernel.org> 5378L: dri-devel@lists.freedesktop.org 5379S: Supported 5380F: drivers/gpu/drm/sun4i/ 5381F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383 5384DRM DRIVERS FOR AMLOGIC SOCS 5385M: Neil Armstrong <narmstrong@baylibre.com> 5386L: dri-devel@lists.freedesktop.org 5387L: linux-amlogic@lists.infradead.org 5388W: http://linux-meson.com/ 5389S: Supported 5390F: drivers/gpu/drm/meson/ 5391F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5392F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5393F: Documentation/gpu/meson.rst 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395 5396DRM DRIVERS FOR ATMEL HLCDC 5397M: Sam Ravnborg <sam@ravnborg.org> 5398M: Boris Brezillon <bbrezillon@kernel.org> 5399L: dri-devel@lists.freedesktop.org 5400S: Supported 5401F: drivers/gpu/drm/atmel-hlcdc/ 5402F: Documentation/devicetree/bindings/display/atmel/ 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR BRIDGE CHIPS 5406M: Andrzej Hajda <a.hajda@samsung.com> 5407M: Neil Armstrong <narmstrong@baylibre.com> 5408R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5409R: Jonas Karlman <jonas@kwiboo.se> 5410R: Jernej Skrabec <jernej.skrabec@siol.net> 5411S: Maintained 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413F: drivers/gpu/drm/bridge/ 5414 5415DRM DRIVERS FOR EXYNOS 5416M: Inki Dae <inki.dae@samsung.com> 5417M: Joonyoung Shim <jy0922.shim@samsung.com> 5418M: Seung-Woo Kim <sw0312.kim@samsung.com> 5419M: Kyungmin Park <kyungmin.park@samsung.com> 5420L: dri-devel@lists.freedesktop.org 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5422S: Supported 5423F: drivers/gpu/drm/exynos/ 5424F: include/uapi/drm/exynos_drm.h 5425F: Documentation/devicetree/bindings/display/exynos/ 5426 5427DRM DRIVERS FOR FREESCALE DCU 5428M: Stefan Agner <stefan@agner.ch> 5429M: Alison Wang <alison.wang@nxp.com> 5430L: dri-devel@lists.freedesktop.org 5431S: Supported 5432F: drivers/gpu/drm/fsl-dcu/ 5433F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5434F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5435F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437 5438DRM DRIVERS FOR FREESCALE IMX 5439M: Philipp Zabel <p.zabel@pengutronix.de> 5440L: dri-devel@lists.freedesktop.org 5441S: Maintained 5442F: drivers/gpu/drm/imx/ 5443F: drivers/gpu/ipu-v3/ 5444F: Documentation/devicetree/bindings/display/imx/ 5445 5446DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5447M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5448L: dri-devel@lists.freedesktop.org 5449T: git git://github.com/patjak/drm-gma500 5450S: Maintained 5451F: drivers/gpu/drm/gma500/ 5452 5453DRM DRIVERS FOR HISILICON 5454M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5455M: Rongrong Zou <zourongrong@gmail.com> 5456R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5457R: Chen Feng <puck.chen@hisilicon.com> 5458L: dri-devel@lists.freedesktop.org 5459T: git git://github.com/xin3liang/linux.git 5460S: Maintained 5461F: drivers/gpu/drm/hisilicon/ 5462F: Documentation/devicetree/bindings/display/hisilicon/ 5463 5464DRM DRIVERS FOR LIMA 5465M: Qiang Yu <yuq825@gmail.com> 5466L: dri-devel@lists.freedesktop.org 5467L: lima@lists.freedesktop.org (moderated for non-subscribers) 5468S: Maintained 5469F: drivers/gpu/drm/lima/ 5470F: include/uapi/drm/lima_drm.h 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472 5473DRM DRIVERS FOR MEDIATEK 5474M: CK Hu <ck.hu@mediatek.com> 5475M: Philipp Zabel <p.zabel@pengutronix.de> 5476L: dri-devel@lists.freedesktop.org 5477S: Supported 5478F: drivers/gpu/drm/mediatek/ 5479F: Documentation/devicetree/bindings/display/mediatek/ 5480 5481DRM DRIVERS FOR NVIDIA TEGRA 5482M: Thierry Reding <thierry.reding@gmail.com> 5483L: dri-devel@lists.freedesktop.org 5484L: linux-tegra@vger.kernel.org 5485T: git git://anongit.freedesktop.org/tegra/linux.git 5486S: Supported 5487F: drivers/gpu/drm/tegra/ 5488F: drivers/gpu/host1x/ 5489F: include/linux/host1x.h 5490F: include/uapi/drm/tegra_drm.h 5491F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5492 5493DRM DRIVERS FOR RENESAS 5494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5495M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5496L: dri-devel@lists.freedesktop.org 5497L: linux-renesas-soc@vger.kernel.org 5498T: git git://linuxtv.org/pinchartl/media drm/du/next 5499S: Supported 5500F: drivers/gpu/drm/rcar-du/ 5501F: drivers/gpu/drm/shmobile/ 5502F: include/linux/platform_data/shmob_drm.h 5503F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5504F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5505F: Documentation/devicetree/bindings/display/renesas,du.txt 5506 5507DRM DRIVERS FOR ROCKCHIP 5508M: Sandy Huang <hjc@rock-chips.com> 5509M: Heiko Stübner <heiko@sntech.de> 5510L: dri-devel@lists.freedesktop.org 5511S: Maintained 5512F: drivers/gpu/drm/rockchip/ 5513F: Documentation/devicetree/bindings/display/rockchip/ 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515 5516DRM DRIVERS FOR STI 5517M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5518M: Vincent Abriou <vincent.abriou@st.com> 5519L: dri-devel@lists.freedesktop.org 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521S: Maintained 5522F: drivers/gpu/drm/sti 5523F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5524 5525DRM DRIVERS FOR STM 5526M: Yannick Fertre <yannick.fertre@st.com> 5527M: Philippe Cornu <philippe.cornu@st.com> 5528M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5529M: Vincent Abriou <vincent.abriou@st.com> 5530L: dri-devel@lists.freedesktop.org 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/stm 5534F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5535 5536DRM DRIVERS FOR TI LCDC 5537M: Jyri Sarha <jsarha@ti.com> 5538R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5539L: dri-devel@lists.freedesktop.org 5540S: Maintained 5541F: drivers/gpu/drm/tilcdc/ 5542F: Documentation/devicetree/bindings/display/tilcdc/ 5543 5544DRM DRIVERS FOR TI OMAP 5545M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5546L: dri-devel@lists.freedesktop.org 5547S: Maintained 5548F: drivers/gpu/drm/omapdrm/ 5549F: Documentation/devicetree/bindings/display/ti/ 5550 5551DRM DRIVERS FOR V3D 5552M: Eric Anholt <eric@anholt.net> 5553S: Supported 5554F: drivers/gpu/drm/v3d/ 5555F: include/uapi/drm/v3d_drm.h 5556F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558 5559DRM DRIVERS FOR VC4 5560M: Eric Anholt <eric@anholt.net> 5561T: git git://github.com/anholt/linux 5562S: Supported 5563F: drivers/gpu/drm/vc4/ 5564F: include/uapi/drm/vc4_drm.h 5565F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR VIVANTE GPU IP 5569M: Lucas Stach <l.stach@pengutronix.de> 5570R: Russell King <linux+etnaviv@armlinux.org.uk> 5571R: Christian Gmeiner <christian.gmeiner@gmail.com> 5572L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5573L: dri-devel@lists.freedesktop.org 5574S: Maintained 5575F: drivers/gpu/drm/etnaviv/ 5576F: include/uapi/drm/etnaviv_drm.h 5577F: Documentation/devicetree/bindings/display/etnaviv/ 5578 5579DRM DRIVERS FOR ZTE ZX 5580M: Shawn Guo <shawnguo@kernel.org> 5581L: dri-devel@lists.freedesktop.org 5582S: Maintained 5583F: drivers/gpu/drm/zte/ 5584F: Documentation/devicetree/bindings/display/zte,vou.txt 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586 5587DRM PANEL DRIVERS 5588M: Thierry Reding <thierry.reding@gmail.com> 5589R: Sam Ravnborg <sam@ravnborg.org> 5590L: dri-devel@lists.freedesktop.org 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592S: Maintained 5593F: drivers/gpu/drm/drm_panel.c 5594F: drivers/gpu/drm/panel/ 5595F: include/drm/drm_panel.h 5596F: Documentation/devicetree/bindings/display/panel/ 5597 5598DRM DRIVERS FOR XEN 5599M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601L: dri-devel@lists.freedesktop.org 5602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5603S: Supported 5604F: drivers/gpu/drm/xen/ 5605F: Documentation/gpu/xen-front.rst 5606 5607DRM TTM SUBSYSTEM 5608M: Christian Koenig <christian.koenig@amd.com> 5609M: Huang Rui <ray.huang@amd.com> 5610T: git git://people.freedesktop.org/~agd5f/linux 5611S: Maintained 5612L: dri-devel@lists.freedesktop.org 5613F: include/drm/ttm/ 5614F: drivers/gpu/drm/ttm/ 5615 5616DSBR100 USB FM RADIO DRIVER 5617M: Alexey Klimov <klimov.linux@gmail.com> 5618L: linux-media@vger.kernel.org 5619T: git git://linuxtv.org/media_tree.git 5620S: Maintained 5621F: drivers/media/radio/dsbr100.c 5622 5623DT3155 MEDIA DRIVER 5624M: Hans Verkuil <hverkuil@xs4all.nl> 5625L: linux-media@vger.kernel.org 5626T: git git://linuxtv.org/media_tree.git 5627W: https://linuxtv.org 5628S: Odd Fixes 5629F: drivers/media/pci/dt3155/ 5630 5631DVB_USB_AF9015 MEDIA DRIVER 5632M: Antti Palosaari <crope@iki.fi> 5633L: linux-media@vger.kernel.org 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638S: Maintained 5639F: drivers/media/usb/dvb-usb-v2/af9015* 5640 5641DVB_USB_AF9035 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/usb/dvb-usb-v2/af9035* 5650 5651DVB_USB_ANYSEE MEDIA DRIVER 5652M: Antti Palosaari <crope@iki.fi> 5653L: linux-media@vger.kernel.org 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658S: Maintained 5659F: drivers/media/usb/dvb-usb-v2/anysee* 5660 5661DVB_USB_AU6610 MEDIA DRIVER 5662M: Antti Palosaari <crope@iki.fi> 5663L: linux-media@vger.kernel.org 5664W: https://linuxtv.org 5665W: http://palosaari.fi/linux/ 5666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5667T: git git://linuxtv.org/anttip/media_tree.git 5668S: Maintained 5669F: drivers/media/usb/dvb-usb-v2/au6610* 5670 5671DVB_USB_CE6230 MEDIA DRIVER 5672M: Antti Palosaari <crope@iki.fi> 5673L: linux-media@vger.kernel.org 5674W: https://linuxtv.org 5675W: http://palosaari.fi/linux/ 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677T: git git://linuxtv.org/anttip/media_tree.git 5678S: Maintained 5679F: drivers/media/usb/dvb-usb-v2/ce6230* 5680 5681DVB_USB_CXUSB MEDIA DRIVER 5682M: Michael Krufky <mkrufky@linuxtv.org> 5683L: linux-media@vger.kernel.org 5684W: https://linuxtv.org 5685W: http://github.com/mkrufky 5686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5687T: git git://linuxtv.org/media_tree.git 5688S: Maintained 5689F: drivers/media/usb/dvb-usb/cxusb* 5690 5691DVB_USB_EC168 MEDIA DRIVER 5692M: Antti Palosaari <crope@iki.fi> 5693L: linux-media@vger.kernel.org 5694W: https://linuxtv.org 5695W: http://palosaari.fi/linux/ 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/anttip/media_tree.git 5698S: Maintained 5699F: drivers/media/usb/dvb-usb-v2/ec168* 5700 5701DVB_USB_GL861 MEDIA DRIVER 5702M: Antti Palosaari <crope@iki.fi> 5703L: linux-media@vger.kernel.org 5704W: https://linuxtv.org 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/gl861* 5709 5710DVB_USB_MXL111SF MEDIA DRIVER 5711M: Michael Krufky <mkrufky@linuxtv.org> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://github.com/mkrufky 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/mkrufky/mxl111sf.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5719 5720DVB_USB_RTL28XXU MEDIA DRIVER 5721M: Antti Palosaari <crope@iki.fi> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://palosaari.fi/linux/ 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/anttip/media_tree.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5729 5730DVB_USB_V2 MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5739F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5740 5741DYNAMIC DEBUG 5742M: Jason Baron <jbaron@akamai.com> 5743S: Maintained 5744F: lib/dynamic_debug.c 5745F: include/linux/dynamic_debug.h 5746 5747DYNAMIC INTERRUPT MODERATION 5748M: Tal Gilboa <talgi@mellanox.com> 5749S: Maintained 5750F: include/linux/dim.h 5751F: lib/dim/ 5752 5753DZ DECSTATION DZ11 SERIAL DRIVER 5754M: "Maciej W. Rozycki" <macro@linux-mips.org> 5755S: Maintained 5756F: drivers/tty/serial/dz.* 5757 5758E3X0 POWER BUTTON DRIVER 5759M: Moritz Fischer <moritz.fischer@ettus.com> 5760L: usrp-users@lists.ettus.com 5761W: http://www.ettus.com 5762S: Supported 5763F: drivers/input/misc/e3x0-button.c 5764F: Documentation/devicetree/bindings/input/e3x0-button.txt 5765 5766E4000 MEDIA DRIVER 5767M: Antti Palosaari <crope@iki.fi> 5768L: linux-media@vger.kernel.org 5769W: https://linuxtv.org 5770W: http://palosaari.fi/linux/ 5771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5772T: git git://linuxtv.org/anttip/media_tree.git 5773S: Maintained 5774F: drivers/media/tuners/e4000* 5775 5776EARTH_PT1 MEDIA DRIVER 5777M: Akihiro Tsukada <tskd08@gmail.com> 5778L: linux-media@vger.kernel.org 5779S: Odd Fixes 5780F: drivers/media/pci/pt1/ 5781 5782EARTH_PT3 MEDIA DRIVER 5783M: Akihiro Tsukada <tskd08@gmail.com> 5784L: linux-media@vger.kernel.org 5785S: Odd Fixes 5786F: drivers/media/pci/pt3/ 5787 5788EC100 MEDIA DRIVER 5789M: Antti Palosaari <crope@iki.fi> 5790L: linux-media@vger.kernel.org 5791W: https://linuxtv.org 5792W: http://palosaari.fi/linux/ 5793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5794T: git git://linuxtv.org/anttip/media_tree.git 5795S: Maintained 5796F: drivers/media/dvb-frontends/ec100* 5797 5798ECRYPT FILE SYSTEM 5799M: Tyler Hicks <tyhicks@canonical.com> 5800L: ecryptfs@vger.kernel.org 5801W: http://ecryptfs.org 5802W: https://launchpad.net/ecryptfs 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5804S: Supported 5805F: Documentation/filesystems/ecryptfs.txt 5806F: fs/ecryptfs/ 5807 5808EDAC-AMD64 5809M: Borislav Petkov <bp@alien8.de> 5810L: linux-edac@vger.kernel.org 5811S: Maintained 5812F: drivers/edac/amd64_edac* 5813 5814EDAC-ARMADA 5815M: Jan Luebbe <jlu@pengutronix.de> 5816L: linux-edac@vger.kernel.org 5817S: Maintained 5818F: drivers/edac/armada_xp_* 5819 5820EDAC-AST2500 5821M: Stefan Schaeckeler <sschaeck@cisco.com> 5822S: Supported 5823F: drivers/edac/aspeed_edac.c 5824F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5825 5826EDAC-BLUEFIELD 5827M: Shravan Kumar Ramani <sramani@mellanox.com> 5828S: Supported 5829F: drivers/edac/bluefield_edac.c 5830 5831EDAC-CALXEDA 5832M: Robert Richter <rric@kernel.org> 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/highbank* 5836 5837EDAC-CAVIUM OCTEON 5838M: Ralf Baechle <ralf@linux-mips.org> 5839M: David Daney <david.daney@cavium.com> 5840L: linux-edac@vger.kernel.org 5841L: linux-mips@vger.kernel.org 5842S: Supported 5843F: drivers/edac/octeon_edac* 5844 5845EDAC-CAVIUM THUNDERX 5846M: David Daney <david.daney@cavium.com> 5847M: Jan Glauber <jglauber@cavium.com> 5848L: linux-edac@vger.kernel.org 5849S: Supported 5850F: drivers/edac/thunderx_edac* 5851 5852EDAC-CORE 5853M: Borislav Petkov <bp@alien8.de> 5854M: Mauro Carvalho Chehab <mchehab@kernel.org> 5855M: Tony Luck <tony.luck@intel.com> 5856R: James Morse <james.morse@arm.com> 5857R: Robert Richter <rrichter@marvell.com> 5858L: linux-edac@vger.kernel.org 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5860S: Supported 5861F: Documentation/admin-guide/ras.rst 5862F: Documentation/driver-api/edac.rst 5863F: drivers/edac/ 5864F: include/linux/edac.h 5865 5866EDAC-E752X 5867M: Mark Gross <mark.gross@intel.com> 5868L: linux-edac@vger.kernel.org 5869S: Maintained 5870F: drivers/edac/e752x_edac.c 5871 5872EDAC-E7XXX 5873L: linux-edac@vger.kernel.org 5874S: Maintained 5875F: drivers/edac/e7xxx_edac.c 5876 5877EDAC-FSL_DDR 5878M: York Sun <york.sun@nxp.com> 5879L: linux-edac@vger.kernel.org 5880S: Maintained 5881F: drivers/edac/fsl_ddr_edac.* 5882 5883EDAC-GHES 5884M: Mauro Carvalho Chehab <mchehab@kernel.org> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/ghes_edac.c 5888 5889EDAC-I10NM 5890M: Tony Luck <tony.luck@intel.com> 5891L: linux-edac@vger.kernel.org 5892S: Maintained 5893F: drivers/edac/i10nm_base.c 5894 5895EDAC-I3000 5896L: linux-edac@vger.kernel.org 5897S: Orphan 5898F: drivers/edac/i3000_edac.c 5899 5900EDAC-I5000 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/i5000_edac.c 5904 5905EDAC-I5400 5906M: Mauro Carvalho Chehab <mchehab@kernel.org> 5907L: linux-edac@vger.kernel.org 5908S: Maintained 5909F: drivers/edac/i5400_edac.c 5910 5911EDAC-I7300 5912M: Mauro Carvalho Chehab <mchehab@kernel.org> 5913L: linux-edac@vger.kernel.org 5914S: Maintained 5915F: drivers/edac/i7300_edac.c 5916 5917EDAC-I7CORE 5918M: Mauro Carvalho Chehab <mchehab@kernel.org> 5919L: linux-edac@vger.kernel.org 5920S: Maintained 5921F: drivers/edac/i7core_edac.c 5922 5923EDAC-I82443BXGX 5924M: Tim Small <tim@buttersideup.com> 5925L: linux-edac@vger.kernel.org 5926S: Maintained 5927F: drivers/edac/i82443bxgx_edac.c 5928 5929EDAC-I82975X 5930M: "Arvind R." <arvino55@gmail.com> 5931L: linux-edac@vger.kernel.org 5932S: Maintained 5933F: drivers/edac/i82975x_edac.c 5934 5935EDAC-IE31200 5936M: Jason Baron <jbaron@akamai.com> 5937L: linux-edac@vger.kernel.org 5938S: Maintained 5939F: drivers/edac/ie31200_edac.c 5940 5941EDAC-MPC85XX 5942M: Johannes Thumshirn <morbidrsa@gmail.com> 5943L: linux-edac@vger.kernel.org 5944S: Maintained 5945F: drivers/edac/mpc85xx_edac.[ch] 5946 5947EDAC-PASEMI 5948M: Egor Martovetsky <egor@pasemi.com> 5949L: linux-edac@vger.kernel.org 5950S: Maintained 5951F: drivers/edac/pasemi_edac.c 5952 5953EDAC-PND2 5954M: Tony Luck <tony.luck@intel.com> 5955L: linux-edac@vger.kernel.org 5956S: Maintained 5957F: drivers/edac/pnd2_edac.[ch] 5958 5959EDAC-R82600 5960M: Tim Small <tim@buttersideup.com> 5961L: linux-edac@vger.kernel.org 5962S: Maintained 5963F: drivers/edac/r82600_edac.c 5964 5965EDAC-SBRIDGE 5966M: Tony Luck <tony.luck@intel.com> 5967R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5968L: linux-edac@vger.kernel.org 5969S: Maintained 5970F: drivers/edac/sb_edac.c 5971 5972EDAC-SIFIVE 5973M: Yash Shah <yash.shah@sifive.com> 5974L: linux-edac@vger.kernel.org 5975S: Supported 5976F: drivers/edac/sifive_edac.c 5977 5978EDAC-SKYLAKE 5979M: Tony Luck <tony.luck@intel.com> 5980L: linux-edac@vger.kernel.org 5981S: Maintained 5982F: drivers/edac/skx_*.c 5983 5984EDAC-TI 5985M: Tero Kristo <t-kristo@ti.com> 5986L: linux-edac@vger.kernel.org 5987S: Maintained 5988F: drivers/edac/ti_edac.c 5989 5990EDAC-QCOM 5991M: Channagoud Kadabi <ckadabi@codeaurora.org> 5992M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5993L: linux-arm-msm@vger.kernel.org 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/qcom_edac.c 5997 5998EDIROL UA-101/UA-1000 DRIVER 5999M: Clemens Ladisch <clemens@ladisch.de> 6000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6002S: Maintained 6003F: sound/usb/misc/ua101.c 6004 6005EFI TEST DRIVER 6006L: linux-efi@vger.kernel.org 6007M: Ivan Hu <ivan.hu@canonical.com> 6008M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6009S: Maintained 6010F: drivers/firmware/efi/test/ 6011 6012EFI VARIABLE FILESYSTEM 6013M: Matthew Garrett <matthew.garrett@nebula.com> 6014M: Jeremy Kerr <jk@ozlabs.org> 6015M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6017L: linux-efi@vger.kernel.org 6018S: Maintained 6019F: fs/efivarfs/ 6020 6021EFIFB FRAMEBUFFER DRIVER 6022L: linux-fbdev@vger.kernel.org 6023M: Peter Jones <pjones@redhat.com> 6024S: Maintained 6025F: drivers/video/fbdev/efifb.c 6026 6027EFS FILESYSTEM 6028W: http://aeschi.ch.eu.org/efs/ 6029S: Orphan 6030F: fs/efs/ 6031 6032EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6033M: Douglas Miller <dougmill@linux.ibm.com> 6034L: netdev@vger.kernel.org 6035S: Maintained 6036F: drivers/net/ethernet/ibm/ehea/ 6037 6038EM28XX VIDEO4LINUX DRIVER 6039M: Mauro Carvalho Chehab <mchehab@kernel.org> 6040L: linux-media@vger.kernel.org 6041W: https://linuxtv.org 6042T: git git://linuxtv.org/media_tree.git 6043S: Maintained 6044F: drivers/media/usb/em28xx/ 6045F: Documentation/media/v4l-drivers/em28xx* 6046 6047EMBEDDED LINUX 6048M: Paul Gortmaker <paul.gortmaker@windriver.com> 6049M: Matt Mackall <mpm@selenic.com> 6050M: David Woodhouse <dwmw2@infradead.org> 6051L: linux-embedded@vger.kernel.org 6052S: Maintained 6053 6054Emulex 10Gbps iSCSI - OneConnect DRIVER 6055M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6056M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6057M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6058L: linux-scsi@vger.kernel.org 6059W: http://www.broadcom.com 6060S: Supported 6061F: drivers/scsi/be2iscsi/ 6062 6063Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6064M: Sathya Perla <sathya.perla@broadcom.com> 6065M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6066M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6067M: Somnath Kotur <somnath.kotur@broadcom.com> 6068L: netdev@vger.kernel.org 6069W: http://www.emulex.com 6070S: Supported 6071F: drivers/net/ethernet/emulex/benet/ 6072 6073EMULEX ONECONNECT ROCE DRIVER 6074M: Selvin Xavier <selvin.xavier@broadcom.com> 6075M: Devesh Sharma <devesh.sharma@broadcom.com> 6076L: linux-rdma@vger.kernel.org 6077W: http://www.broadcom.com 6078S: Odd Fixes 6079F: drivers/infiniband/hw/ocrdma/ 6080F: include/uapi/rdma/ocrdma-abi.h 6081 6082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6083M: James Smart <james.smart@broadcom.com> 6084M: Dick Kennedy <dick.kennedy@broadcom.com> 6085L: linux-scsi@vger.kernel.org 6086W: http://www.broadcom.com 6087S: Supported 6088F: drivers/scsi/lpfc/ 6089 6090ENE CB710 FLASH CARD READER DRIVER 6091M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6092S: Maintained 6093F: drivers/misc/cb710/ 6094F: drivers/mmc/host/cb710-mmc.* 6095F: include/linux/cb710.h 6096 6097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6098M: Maxim Levitsky <maximlevitsky@gmail.com> 6099S: Maintained 6100F: drivers/media/rc/ene_ir.* 6101 6102EPSON S1D13XXX FRAMEBUFFER DRIVER 6103M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6106F: drivers/video/fbdev/s1d13xxxfb.c 6107F: include/video/s1d13xxxfb.h 6108 6109EROFS FILE SYSTEM 6110M: Gao Xiang <gaoxiang25@huawei.com> 6111M: Chao Yu <yuchao0@huawei.com> 6112L: linux-erofs@lists.ozlabs.org 6113S: Maintained 6114F: fs/erofs/ 6115 6116ERRSEQ ERROR TRACKING INFRASTRUCTURE 6117M: Jeff Layton <jlayton@kernel.org> 6118S: Maintained 6119F: lib/errseq.c 6120F: include/linux/errseq.h 6121 6122ET131X NETWORK DRIVER 6123M: Mark Einon <mark.einon@gmail.com> 6124S: Odd Fixes 6125F: drivers/net/ethernet/agere/ 6126 6127ETHERNET BRIDGE 6128M: Roopa Prabhu <roopa@cumulusnetworks.com> 6129M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6130L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6131L: netdev@vger.kernel.org 6132W: http://www.linuxfoundation.org/en/Net:Bridge 6133S: Maintained 6134F: include/linux/netfilter_bridge/ 6135F: net/bridge/ 6136 6137ETHERNET PHY LIBRARY 6138M: Andrew Lunn <andrew@lunn.ch> 6139M: Florian Fainelli <f.fainelli@gmail.com> 6140M: Heiner Kallweit <hkallweit1@gmail.com> 6141L: netdev@vger.kernel.org 6142S: Maintained 6143F: Documentation/ABI/testing/sysfs-class-net-phydev 6144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6145F: Documentation/devicetree/bindings/net/mdio* 6146F: Documentation/networking/phy.rst 6147F: drivers/net/phy/ 6148F: drivers/of/of_mdio.c 6149F: drivers/of/of_net.c 6150F: include/linux/*mdio*.h 6151F: include/linux/of_net.h 6152F: include/linux/phy.h 6153F: include/linux/phy_fixed.h 6154F: include/linux/platform_data/mdio-bcm-unimac.h 6155F: include/linux/platform_data/mdio-gpio.h 6156F: include/trace/events/mdio.h 6157F: include/uapi/linux/mdio.h 6158F: include/uapi/linux/mii.h 6159 6160EXFAT FILE SYSTEM 6161M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6162S: Maintained 6163F: drivers/staging/exfat/ 6164 6165EXT2 FILE SYSTEM 6166M: Jan Kara <jack@suse.com> 6167L: linux-ext4@vger.kernel.org 6168S: Maintained 6169F: Documentation/filesystems/ext2.txt 6170F: fs/ext2/ 6171F: include/linux/ext2* 6172 6173EXT4 FILE SYSTEM 6174M: "Theodore Ts'o" <tytso@mit.edu> 6175M: Andreas Dilger <adilger.kernel@dilger.ca> 6176L: linux-ext4@vger.kernel.org 6177W: http://ext4.wiki.kernel.org 6178Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6180S: Maintained 6181F: Documentation/filesystems/ext4/ 6182F: fs/ext4/ 6183 6184Extended Verification Module (EVM) 6185M: Mimi Zohar <zohar@linux.ibm.com> 6186L: linux-integrity@vger.kernel.org 6187S: Supported 6188F: security/integrity/evm/ 6189 6190EXTENSIBLE FIRMWARE INTERFACE (EFI) 6191M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6192L: linux-efi@vger.kernel.org 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6194S: Maintained 6195F: Documentation/admin-guide/efi-stub.rst 6196F: arch/*/kernel/efi.c 6197F: arch/x86/boot/compressed/eboot.[ch] 6198F: arch/*/include/asm/efi.h 6199F: arch/x86/platform/efi/ 6200F: drivers/firmware/efi/ 6201F: include/linux/efi*.h 6202F: arch/arm/boot/compressed/efi-header.S 6203F: arch/arm64/kernel/efi-entry.S 6204 6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6206M: MyungJoo Ham <myungjoo.ham@samsung.com> 6207M: Chanwoo Choi <cw00.choi@samsung.com> 6208L: linux-kernel@vger.kernel.org 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6210S: Maintained 6211F: drivers/extcon/ 6212F: include/linux/extcon/ 6213F: include/linux/extcon.h 6214F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6215F: Documentation/devicetree/bindings/extcon/ 6216 6217EXYNOS DP DRIVER 6218M: Jingoo Han <jingoohan1@gmail.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Maintained 6221F: drivers/gpu/drm/exynos/exynos_dp* 6222 6223EXYNOS SYSMMU (IOMMU) driver 6224M: Marek Szyprowski <m.szyprowski@samsung.com> 6225L: iommu@lists.linux-foundation.org 6226S: Maintained 6227F: drivers/iommu/exynos-iommu.c 6228 6229EZchip NPS platform support 6230M: Vineet Gupta <vgupta@synopsys.com> 6231M: Ofer Levi <oferle@mellanox.com> 6232S: Supported 6233F: arch/arc/plat-eznps 6234F: arch/arc/boot/dts/eznps.dts 6235 6236F2FS FILE SYSTEM 6237M: Jaegeuk Kim <jaegeuk@kernel.org> 6238M: Chao Yu <yuchao0@huawei.com> 6239L: linux-f2fs-devel@lists.sourceforge.net 6240W: https://f2fs.wiki.kernel.org/ 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6242S: Maintained 6243F: Documentation/filesystems/f2fs.txt 6244F: Documentation/ABI/testing/sysfs-fs-f2fs 6245F: fs/f2fs/ 6246F: include/linux/f2fs_fs.h 6247F: include/trace/events/f2fs.h 6248 6249F71805F HARDWARE MONITORING DRIVER 6250M: Jean Delvare <jdelvare@suse.com> 6251L: linux-hwmon@vger.kernel.org 6252S: Maintained 6253F: Documentation/hwmon/f71805f.rst 6254F: drivers/hwmon/f71805f.c 6255 6256FADDR2LINE 6257M: Josh Poimboeuf <jpoimboe@redhat.com> 6258S: Maintained 6259F: scripts/faddr2line 6260 6261FAILOVER MODULE 6262M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6263L: netdev@vger.kernel.org 6264S: Supported 6265F: net/core/failover.c 6266F: include/net/failover.h 6267F: Documentation/networking/failover.rst 6268 6269FANOTIFY 6270M: Jan Kara <jack@suse.cz> 6271R: Amir Goldstein <amir73il@gmail.com> 6272L: linux-fsdevel@vger.kernel.org 6273S: Maintained 6274F: fs/notify/fanotify/ 6275F: include/linux/fanotify.h 6276F: include/uapi/linux/fanotify.h 6277 6278FARSYNC SYNCHRONOUS DRIVER 6279M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6280W: http://www.farsite.co.uk/ 6281S: Supported 6282F: drivers/net/wan/farsync.* 6283 6284FAULT INJECTION SUPPORT 6285M: Akinobu Mita <akinobu.mita@gmail.com> 6286S: Supported 6287F: Documentation/fault-injection/ 6288F: lib/fault-inject.c 6289 6290FBTFT Framebuffer drivers 6291S: Orphan 6292L: dri-devel@lists.freedesktop.org 6293L: linux-fbdev@vger.kernel.org 6294F: drivers/staging/fbtft/ 6295 6296FC0011 TUNER DRIVER 6297M: Michael Buesch <m@bues.ch> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300F: drivers/media/tuners/fc0011.h 6301F: drivers/media/tuners/fc0011.c 6302 6303FC2580 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310S: Maintained 6311F: drivers/media/tuners/fc2580* 6312 6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6314M: Hannes Reinecke <hare@suse.de> 6315L: linux-scsi@vger.kernel.org 6316W: www.Open-FCoE.org 6317S: Supported 6318F: drivers/scsi/libfc/ 6319F: drivers/scsi/fcoe/ 6320F: include/scsi/fc/ 6321F: include/scsi/libfc.h 6322F: include/scsi/libfcoe.h 6323F: include/uapi/scsi/fc/ 6324 6325FILE LOCKING (flock() and fcntl()/lockf()) 6326M: Jeff Layton <jlayton@kernel.org> 6327M: "J. Bruce Fields" <bfields@fieldses.org> 6328L: linux-fsdevel@vger.kernel.org 6329S: Maintained 6330F: include/linux/fcntl.h 6331F: include/uapi/linux/fcntl.h 6332F: fs/fcntl.c 6333F: fs/locks.c 6334 6335FILESYSTEMS (VFS and infrastructure) 6336M: Alexander Viro <viro@zeniv.linux.org.uk> 6337L: linux-fsdevel@vger.kernel.org 6338S: Maintained 6339F: fs/* 6340F: include/linux/fs.h 6341F: include/linux/fs_types.h 6342F: include/uapi/linux/fs.h 6343 6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6345M: Riku Voipio <riku.voipio@iki.fi> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: drivers/hwmon/f75375s.c 6349F: include/linux/f75375s.h 6350 6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6352M: Clemens Ladisch <clemens@ladisch.de> 6353M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6356S: Maintained 6357F: sound/firewire/ 6358F: include/uapi/sound/firewire.h 6359 6360FIREWIRE MEDIA DRIVERS (firedtv) 6361M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6362L: linux-media@vger.kernel.org 6363L: linux1394-devel@lists.sourceforge.net 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6365S: Maintained 6366F: drivers/media/firewire/ 6367 6368FIREWIRE SBP-2 TARGET 6369M: Chris Boot <bootc@bootc.net> 6370L: linux-scsi@vger.kernel.org 6371L: target-devel@vger.kernel.org 6372L: linux1394-devel@lists.sourceforge.net 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6374S: Maintained 6375F: drivers/target/sbp/ 6376 6377FIREWIRE SUBSYSTEM 6378M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6379L: linux1394-devel@lists.sourceforge.net 6380W: http://ieee1394.wiki.kernel.org/ 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6382S: Maintained 6383F: drivers/firewire/ 6384F: include/linux/firewire.h 6385F: include/uapi/linux/firewire*.h 6386F: tools/firewire/ 6387 6388FIRMWARE LOADER (request_firmware) 6389M: Luis Chamberlain <mcgrof@kernel.org> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: Documentation/firmware_class/ 6393F: drivers/base/firmware_loader/ 6394F: include/linux/firmware.h 6395 6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6397M: Joshua Morris <josh.h.morris@us.ibm.com> 6398M: Philip Kelleher <pjk1939@linux.ibm.com> 6399S: Maintained 6400F: drivers/block/rsxx/ 6401 6402FLEXTIMER FTM-QUADDEC DRIVER 6403M: Patrick Havelange <patrick.havelange@essensium.com> 6404L: linux-iio@vger.kernel.org 6405S: Maintained 6406F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6407F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6408F: drivers/counter/ftm-quaddec.c 6409 6410FLOPPY DRIVER 6411M: Denis Efremov <efremov@linux.com> 6412S: Odd Fixes 6413L: linux-block@vger.kernel.org 6414F: drivers/block/floppy.c 6415 6416FPGA MANAGER FRAMEWORK 6417M: Moritz Fischer <mdf@kernel.org> 6418L: linux-fpga@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6421Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6422F: Documentation/fpga/ 6423F: Documentation/driver-api/fpga/ 6424F: Documentation/devicetree/bindings/fpga/ 6425F: drivers/fpga/ 6426F: include/linux/fpga/ 6427W: http://www.rocketboards.org 6428 6429FPGA DFL DRIVERS 6430M: Wu Hao <hao.wu@intel.com> 6431L: linux-fpga@vger.kernel.org 6432S: Maintained 6433F: Documentation/fpga/dfl.rst 6434F: include/uapi/linux/fpga-dfl.h 6435F: drivers/fpga/dfl* 6436 6437FPU EMULATOR 6438M: Bill Metzenthen <billm@melbpc.org.au> 6439W: http://floatingpoint.sourceforge.net/emulator/index.html 6440S: Maintained 6441F: arch/x86/math-emu/ 6442 6443FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6444L: netdev@vger.kernel.org 6445S: Orphan 6446F: drivers/net/wan/dlci.c 6447F: drivers/net/wan/sdla.c 6448 6449FRAMEBUFFER LAYER 6450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6451L: dri-devel@lists.freedesktop.org 6452L: linux-fbdev@vger.kernel.org 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6455S: Maintained 6456F: Documentation/fb/ 6457F: drivers/video/ 6458F: include/video/ 6459F: include/linux/fb.h 6460F: include/uapi/video/ 6461F: include/uapi/linux/fb.h 6462 6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6464M: Horia Geantă <horia.geanta@nxp.com> 6465M: Aymen Sghaier <aymen.sghaier@nxp.com> 6466L: linux-crypto@vger.kernel.org 6467S: Maintained 6468F: drivers/crypto/caam/ 6469F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6470 6471FREESCALE DIU FRAMEBUFFER DRIVER 6472M: Timur Tabi <timur@kernel.org> 6473L: linux-fbdev@vger.kernel.org 6474S: Maintained 6475F: drivers/video/fbdev/fsl-diu-fb.* 6476 6477FREESCALE DMA DRIVER 6478M: Li Yang <leoyang.li@nxp.com> 6479M: Zhang Wei <zw@zh-kernel.org> 6480L: linuxppc-dev@lists.ozlabs.org 6481S: Maintained 6482F: drivers/dma/fsldma.* 6483 6484FREESCALE ENETC ETHERNET DRIVERS 6485M: Claudiu Manoil <claudiu.manoil@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/enetc/ 6489 6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6491M: Claudiu Manoil <claudiu.manoil@nxp.com> 6492L: netdev@vger.kernel.org 6493S: Maintained 6494F: drivers/net/ethernet/freescale/gianfar* 6495F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6496 6497FREESCALE GPMI NAND DRIVER 6498M: Han Xu <han.xu@nxp.com> 6499L: linux-mtd@lists.infradead.org 6500S: Maintained 6501F: drivers/mtd/nand/raw/gpmi-nand/* 6502 6503FREESCALE I2C CPM DRIVER 6504M: Jochen Friedrich <jochen@scram.de> 6505L: linuxppc-dev@lists.ozlabs.org 6506L: linux-i2c@vger.kernel.org 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cpm.c 6509 6510FREESCALE IMX DDR PMU DRIVER 6511M: Frank Li <Frank.li@nxp.com> 6512L: linux-arm-kernel@lists.infradead.org 6513S: Maintained 6514F: drivers/perf/fsl_imx8_ddr_perf.c 6515F: Documentation/admin-guide/perf/imx-ddr.rst 6516F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6517 6518FREESCALE IMX I2C DRIVER 6519M: Oleksij Rempel <o.rempel@pengutronix.de> 6520R: Pengutronix Kernel Team <kernel@pengutronix.de> 6521L: linux-i2c@vger.kernel.org 6522S: Maintained 6523F: drivers/i2c/busses/i2c-imx.c 6524F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6525 6526FREESCALE IMX LPI2C DRIVER 6527M: Dong Aisheng <aisheng.dong@nxp.com> 6528L: linux-i2c@vger.kernel.org 6529L: linux-imx@nxp.com 6530S: Maintained 6531F: drivers/i2c/busses/i2c-imx-lpi2c.c 6532F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6533 6534FREESCALE IMX / MXC FEC DRIVER 6535M: Fugang Duan <fugang.duan@nxp.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538F: drivers/net/ethernet/freescale/fec_main.c 6539F: drivers/net/ethernet/freescale/fec_ptp.c 6540F: drivers/net/ethernet/freescale/fec.h 6541F: Documentation/devicetree/bindings/net/fsl-fec.txt 6542 6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6544M: Sascha Hauer <s.hauer@pengutronix.de> 6545R: Pengutronix Kernel Team <kernel@pengutronix.de> 6546L: linux-fbdev@vger.kernel.org 6547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6548S: Maintained 6549F: include/linux/platform_data/video-imxfb.h 6550F: drivers/video/fbdev/imxfb.c 6551 6552FREESCALE QORIQ DPAA ETHERNET DRIVER 6553M: Madalin Bucur <madalin.bucur@nxp.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/freescale/dpaa 6557 6558FREESCALE QORIQ DPAA FMAN DRIVER 6559M: Madalin Bucur <madalin.bucur@nxp.com> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562F: drivers/net/ethernet/freescale/fman 6563F: Documentation/devicetree/bindings/net/fsl-fman.txt 6564 6565FREESCALE QORIQ PTP CLOCK DRIVER 6566M: Yangbo Lu <yangbo.lu@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6570F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6572F: drivers/ptp/ptp_qoriq.c 6573F: drivers/ptp/ptp_qoriq_debugfs.c 6574F: include/linux/fsl/ptp_qoriq.h 6575F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6576 6577FREESCALE QUAD SPI DRIVER 6578M: Han Xu <han.xu@nxp.com> 6579L: linux-spi@vger.kernel.org 6580S: Maintained 6581F: drivers/spi/spi-fsl-qspi.c 6582 6583FREESCALE QUICC ENGINE LIBRARY 6584M: Qiang Zhao <qiang.zhao@nxp.com> 6585L: linuxppc-dev@lists.ozlabs.org 6586S: Maintained 6587F: drivers/soc/fsl/qe/ 6588F: include/soc/fsl/*qe*.h 6589F: include/soc/fsl/*ucc*.h 6590 6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6592M: Li Yang <leoyang.li@nxp.com> 6593L: netdev@vger.kernel.org 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/ucc_geth* 6597 6598FREESCALE QUICC ENGINE UCC HDLC DRIVER 6599M: Zhao Qiang <qiang.zhao@nxp.com> 6600L: netdev@vger.kernel.org 6601L: linuxppc-dev@lists.ozlabs.org 6602S: Maintained 6603F: drivers/net/wan/fsl_ucc_hdlc* 6604 6605FREESCALE QUICC ENGINE UCC UART DRIVER 6606M: Timur Tabi <timur@kernel.org> 6607L: linuxppc-dev@lists.ozlabs.org 6608S: Maintained 6609F: drivers/tty/serial/ucc_uart.c 6610 6611FREESCALE SOC DRIVERS 6612M: Li Yang <leoyang.li@nxp.com> 6613L: linuxppc-dev@lists.ozlabs.org 6614L: linux-arm-kernel@lists.infradead.org 6615S: Maintained 6616F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6617F: Documentation/devicetree/bindings/soc/fsl/ 6618F: drivers/soc/fsl/ 6619F: include/linux/fsl/ 6620 6621FREESCALE SOC FS_ENET DRIVER 6622M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6623L: linuxppc-dev@lists.ozlabs.org 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/fs_enet/ 6627F: include/linux/fs_enet_pd.h 6628 6629FREESCALE SOC SOUND DRIVERS 6630M: Timur Tabi <timur@kernel.org> 6631M: Nicolin Chen <nicoleotsuka@gmail.com> 6632M: Xiubo Li <Xiubo.Lee@gmail.com> 6633R: Fabio Estevam <festevam@gmail.com> 6634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: sound/soc/fsl/fsl* 6638F: sound/soc/fsl/imx* 6639F: sound/soc/fsl/mpc8610_hpcd.c 6640 6641FREESCALE USB PERIPHERAL DRIVERS 6642M: Li Yang <leoyang.li@nxp.com> 6643L: linux-usb@vger.kernel.org 6644L: linuxppc-dev@lists.ozlabs.org 6645S: Maintained 6646F: drivers/usb/gadget/udc/fsl* 6647 6648FREEVXFS FILESYSTEM 6649M: Christoph Hellwig <hch@infradead.org> 6650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6651S: Maintained 6652F: fs/freevxfs/ 6653 6654FREEZER 6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6656M: Pavel Machek <pavel@ucw.cz> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: Documentation/power/freezing-of-tasks.rst 6660F: include/linux/freezer.h 6661F: kernel/freezer.c 6662 6663FRONTSWAP API 6664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6665L: linux-kernel@vger.kernel.org 6666S: Maintained 6667F: mm/frontswap.c 6668F: include/linux/frontswap.h 6669 6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6671M: David Howells <dhowells@redhat.com> 6672L: linux-cachefs@redhat.com (moderated for non-subscribers) 6673S: Supported 6674F: Documentation/filesystems/caching/ 6675F: fs/fscache/ 6676F: include/linux/fscache*.h 6677 6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6679M: Theodore Y. Ts'o <tytso@mit.edu> 6680M: Jaegeuk Kim <jaegeuk@kernel.org> 6681M: Eric Biggers <ebiggers@kernel.org> 6682L: linux-fscrypt@vger.kernel.org 6683Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6684T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6685S: Supported 6686F: fs/crypto/ 6687F: include/linux/fscrypt*.h 6688F: include/uapi/linux/fscrypt.h 6689F: Documentation/filesystems/fscrypt.rst 6690 6691FSI SUBSYSTEM 6692M: Jeremy Kerr <jk@ozlabs.org> 6693M: Joel Stanley <joel@jms.id.au> 6694R: Alistar Popple <alistair@popple.id.au> 6695R: Eddie James <eajames@linux.ibm.com> 6696L: linux-fsi@lists.ozlabs.org 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6698Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6699S: Supported 6700F: drivers/fsi/ 6701F: include/linux/fsi*.h 6702F: include/trace/events/fsi*.h 6703 6704FSI-ATTACHED I2C DRIVER 6705M: Eddie James <eajames@linux.ibm.com> 6706L: linux-i2c@vger.kernel.org 6707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6708S: Maintained 6709F: drivers/i2c/busses/i2c-fsi.c 6710F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6711 6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6713M: Jan Kara <jack@suse.cz> 6714R: Amir Goldstein <amir73il@gmail.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/notify/ 6718F: include/linux/fsnotify*.h 6719 6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6721M: Eric Biggers <ebiggers@kernel.org> 6722M: Theodore Y. Ts'o <tytso@mit.edu> 6723L: linux-fscrypt@vger.kernel.org 6724Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6725T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6726S: Supported 6727F: fs/verity/ 6728F: include/linux/fsverity.h 6729F: include/uapi/linux/fsverity.h 6730F: Documentation/filesystems/fsverity.rst 6731 6732FUJITSU LAPTOP EXTRAS 6733M: Jonathan Woithe <jwoithe@just42.net> 6734L: platform-driver-x86@vger.kernel.org 6735S: Maintained 6736F: drivers/platform/x86/fujitsu-laptop.c 6737 6738FUJITSU M-5MO LS CAMERA ISP DRIVER 6739M: Kyungmin Park <kyungmin.park@samsung.com> 6740M: Heungjun Kim <riverful.kim@samsung.com> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743F: drivers/media/i2c/m5mols/ 6744F: include/media/i2c/m5mols.h 6745 6746FUJITSU TABLET EXTRAS 6747M: Robert Gerlach <khnz@gmx.de> 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/fujitsu-tablet.c 6751 6752FUSE: FILESYSTEM IN USERSPACE 6753M: Miklos Szeredi <miklos@szeredi.hu> 6754L: linux-fsdevel@vger.kernel.org 6755W: http://fuse.sourceforge.net/ 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6757S: Maintained 6758F: fs/fuse/ 6759F: include/uapi/linux/fuse.h 6760F: Documentation/filesystems/fuse.txt 6761 6762FUTEX SUBSYSTEM 6763M: Thomas Gleixner <tglx@linutronix.de> 6764M: Ingo Molnar <mingo@redhat.com> 6765R: Peter Zijlstra <peterz@infradead.org> 6766R: Darren Hart <dvhart@infradead.org> 6767L: linux-kernel@vger.kernel.org 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6769S: Maintained 6770F: kernel/futex.c 6771F: include/asm-generic/futex.h 6772F: include/linux/futex.h 6773F: include/uapi/linux/futex.h 6774F: tools/testing/selftests/futex/ 6775F: tools/perf/bench/futex* 6776F: Documentation/*futex* 6777 6778GCC PLUGINS 6779M: Kees Cook <keescook@chromium.org> 6780R: Emese Revfy <re.emese@gmail.com> 6781L: kernel-hardening@lists.openwall.com 6782S: Maintained 6783F: scripts/gcc-plugins/ 6784F: scripts/gcc-plugin.sh 6785F: scripts/Makefile.gcc-plugins 6786F: Documentation/core-api/gcc-plugins.rst 6787 6788GASKET DRIVER FRAMEWORK 6789M: Rob Springer <rspringer@google.com> 6790M: Todd Poynor <toddpoynor@google.com> 6791M: Ben Chan <benchan@chromium.org> 6792S: Maintained 6793F: drivers/staging/gasket/ 6794 6795GCOV BASED KERNEL PROFILING 6796M: Peter Oberparleiter <oberpar@linux.ibm.com> 6797S: Maintained 6798F: kernel/gcov/ 6799F: Documentation/dev-tools/gcov.rst 6800 6801GDB KERNEL DEBUGGING HELPER SCRIPTS 6802M: Jan Kiszka <jan.kiszka@siemens.com> 6803M: Kieran Bingham <kbingham@kernel.org> 6804S: Supported 6805F: scripts/gdb/ 6806 6807GDT SCSI DISK ARRAY CONTROLLER DRIVER 6808M: Achim Leubner <achim_leubner@adaptec.com> 6809L: linux-scsi@vger.kernel.org 6810W: http://www.icp-vortex.com/ 6811S: Supported 6812F: drivers/scsi/gdt* 6813 6814GEMTEK FM RADIO RECEIVER DRIVER 6815M: Hans Verkuil <hverkuil@xs4all.nl> 6816L: linux-media@vger.kernel.org 6817T: git git://linuxtv.org/media_tree.git 6818W: https://linuxtv.org 6819S: Maintained 6820F: drivers/media/radio/radio-gemtek* 6821 6822GENERIC ARCHITECTURE TOPOLOGY 6823M: Sudeep Holla <sudeep.holla@arm.com> 6824L: linux-kernel@vger.kernel.org 6825S: Maintained 6826F: drivers/base/arch_topology.c 6827F: include/linux/arch_topology.h 6828 6829GENERIC GPIO I2C DRIVER 6830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6831S: Supported 6832F: drivers/i2c/busses/i2c-gpio.c 6833F: include/linux/platform_data/i2c-gpio.h 6834 6835GENERIC GPIO I2C MULTIPLEXER DRIVER 6836M: Peter Korsgaard <peter.korsgaard@barco.com> 6837L: linux-i2c@vger.kernel.org 6838S: Supported 6839F: drivers/i2c/muxes/i2c-mux-gpio.c 6840F: include/linux/platform_data/i2c-mux-gpio.h 6841F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6842 6843GENERIC HDLC (WAN) DRIVERS 6844M: Krzysztof Halasa <khc@pm.waw.pl> 6845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6846S: Maintained 6847F: drivers/net/wan/c101.c 6848F: drivers/net/wan/hd6457* 6849F: drivers/net/wan/hdlc* 6850F: drivers/net/wan/n2.c 6851F: drivers/net/wan/pc300too.c 6852F: drivers/net/wan/pci200syn.c 6853F: drivers/net/wan/wanxl* 6854 6855GENERIC INCLUDE/ASM HEADER FILES 6856M: Arnd Bergmann <arnd@arndb.de> 6857L: linux-arch@vger.kernel.org 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6859S: Maintained 6860F: include/asm-generic/ 6861F: include/uapi/asm-generic/ 6862 6863GENERIC PHY FRAMEWORK 6864M: Kishon Vijay Abraham I <kishon@ti.com> 6865L: linux-kernel@vger.kernel.org 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6867S: Supported 6868F: drivers/phy/ 6869F: include/linux/phy/ 6870F: Documentation/devicetree/bindings/phy/ 6871 6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6874S: Supported 6875F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6876 6877GENERIC PM DOMAINS 6878M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6879M: Kevin Hilman <khilman@kernel.org> 6880M: Ulf Hansson <ulf.hansson@linaro.org> 6881L: linux-pm@vger.kernel.org 6882S: Supported 6883F: drivers/base/power/domain*.c 6884F: include/linux/pm_domain.h 6885F: Documentation/devicetree/bindings/power/power-domain* 6886 6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6888M: Eugen Hristev <eugen.hristev@microchip.com> 6889L: linux-input@vger.kernel.org 6890S: Maintained 6891F: drivers/input/touchscreen/resistive-adc-touch.c 6892 6893GENERIC UIO DRIVER FOR PCI DEVICES 6894M: "Michael S. Tsirkin" <mst@redhat.com> 6895L: kvm@vger.kernel.org 6896S: Supported 6897F: drivers/uio/uio_pci_generic.c 6898 6899GENERIC VDSO LIBRARY: 6900M: Andy Lutomirski <luto@kernel.org> 6901M: Thomas Gleixner <tglx@linutronix.de> 6902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6903L: linux-kernel@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6905S: Maintained 6906F: lib/vdso/ 6907F: kernel/time/vsyscall.c 6908F: include/vdso/ 6909F: include/asm-generic/vdso/vsyscall.h 6910 6911GENWQE (IBM Generic Workqueue Card) 6912M: Frank Haverkamp <haver@linux.ibm.com> 6913S: Supported 6914F: drivers/misc/genwqe/ 6915 6916GET_MAINTAINER SCRIPT 6917M: Joe Perches <joe@perches.com> 6918S: Maintained 6919F: scripts/get_maintainer.pl 6920 6921GFS2 FILE SYSTEM 6922M: Bob Peterson <rpeterso@redhat.com> 6923M: Andreas Gruenbacher <agruenba@redhat.com> 6924L: cluster-devel@redhat.com 6925W: http://sources.redhat.com/cluster/ 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6927S: Supported 6928F: Documentation/filesystems/gfs2*.txt 6929F: fs/gfs2/ 6930F: include/uapi/linux/gfs2_ondisk.h 6931 6932GNSS SUBSYSTEM 6933M: Johan Hovold <johan@kernel.org> 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6935S: Maintained 6936F: Documentation/ABI/testing/sysfs-class-gnss 6937F: Documentation/devicetree/bindings/gnss/ 6938F: drivers/gnss/ 6939F: include/linux/gnss.h 6940 6941GO7007 MPEG CODEC 6942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945F: drivers/media/usb/go7007/ 6946 6947GOODIX TOUCHSCREEN 6948M: Bastien Nocera <hadess@hadess.net> 6949L: linux-input@vger.kernel.org 6950S: Maintained 6951F: drivers/input/touchscreen/goodix.c 6952 6953GOOGLE ETHERNET DRIVERS 6954M: Catherine Sullivan <csully@google.com> 6955R: Sagi Shahar <sagis@google.com> 6956R: Jon Olson <jonolson@google.com> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/device_drivers/google/gve.rst 6960F: drivers/net/ethernet/google 6961 6962GPD POCKET FAN DRIVER 6963M: Hans de Goede <hdegoede@redhat.com> 6964L: platform-driver-x86@vger.kernel.org 6965S: Maintained 6966F: drivers/platform/x86/gpd-pocket-fan.c 6967 6968GPIO ACPI SUPPORT 6969M: Mika Westerberg <mika.westerberg@linux.intel.com> 6970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6971L: linux-gpio@vger.kernel.org 6972L: linux-acpi@vger.kernel.org 6973S: Maintained 6974F: Documentation/firmware-guide/acpi/gpio-properties.rst 6975F: drivers/gpio/gpiolib-acpi.c 6976 6977GPIO IR Transmitter 6978M: Sean Young <sean@mess.org> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981F: drivers/media/rc/gpio-ir-tx.c 6982 6983GPIO MOCKUP DRIVER 6984M: Bamvor Jian Zhang <bamv2005@gmail.com> 6985L: linux-gpio@vger.kernel.org 6986S: Maintained 6987F: drivers/gpio/gpio-mockup.c 6988F: tools/testing/selftests/gpio/ 6989 6990GPIO SUBSYSTEM 6991M: Linus Walleij <linus.walleij@linaro.org> 6992M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6993L: linux-gpio@vger.kernel.org 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6995S: Maintained 6996F: Documentation/devicetree/bindings/gpio/ 6997F: Documentation/driver-api/gpio/ 6998F: Documentation/admin-guide/gpio/ 6999F: Documentation/ABI/testing/gpio-cdev 7000F: Documentation/ABI/obsolete/sysfs-gpio 7001F: drivers/gpio/ 7002F: include/linux/gpio/ 7003F: include/linux/gpio.h 7004F: include/linux/of_gpio.h 7005F: include/asm-generic/gpio.h 7006F: include/uapi/linux/gpio.h 7007F: tools/gpio/ 7008 7009GRE DEMULTIPLEXER DRIVER 7010M: Dmitry Kozlov <xeb@mail.ru> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: net/ipv4/gre_demux.c 7014F: net/ipv4/gre_offload.c 7015F: include/net/gre.h 7016 7017GRETH 10/100/1G Ethernet MAC device driver 7018M: Andreas Larsson <andreas@gaisler.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: drivers/net/ethernet/aeroflex/ 7022 7023GREYBUS AUDIO PROTOCOLS DRIVERS 7024M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7025M: Mark Greer <mgreer@animalcreek.com> 7026S: Maintained 7027F: drivers/staging/greybus/audio_apbridgea.c 7028F: drivers/staging/greybus/audio_apbridgea.h 7029F: drivers/staging/greybus/audio_codec.c 7030F: drivers/staging/greybus/audio_codec.h 7031F: drivers/staging/greybus/audio_gb.c 7032F: drivers/staging/greybus/audio_manager.c 7033F: drivers/staging/greybus/audio_manager.h 7034F: drivers/staging/greybus/audio_manager_module.c 7035F: drivers/staging/greybus/audio_manager_private.h 7036F: drivers/staging/greybus/audio_manager_sysfs.c 7037F: drivers/staging/greybus/audio_module.c 7038F: drivers/staging/greybus/audio_topology.c 7039 7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7041M: Viresh Kumar <vireshk@kernel.org> 7042S: Maintained 7043F: drivers/staging/greybus/authentication.c 7044F: drivers/staging/greybus/bootrom.c 7045F: drivers/staging/greybus/firmware.h 7046F: drivers/staging/greybus/fw-core.c 7047F: drivers/staging/greybus/fw-download.c 7048F: drivers/staging/greybus/fw-management.c 7049F: drivers/staging/greybus/greybus_authentication.h 7050F: drivers/staging/greybus/greybus_firmware.h 7051F: drivers/staging/greybus/hid.c 7052F: drivers/staging/greybus/i2c.c 7053F: drivers/staging/greybus/spi.c 7054F: drivers/staging/greybus/spilib.c 7055F: drivers/staging/greybus/spilib.h 7056 7057GREYBUS LOOPBACK DRIVER 7058M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7059S: Maintained 7060F: drivers/staging/greybus/loopback.c 7061 7062GREYBUS PLATFORM DRIVERS 7063M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7064S: Maintained 7065F: drivers/staging/greybus/arche-platform.c 7066F: drivers/staging/greybus/arche-apb-ctrl.c 7067F: drivers/staging/greybus/arche_platform.h 7068 7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7070M: Rui Miguel Silva <rmfrfs@gmail.com> 7071S: Maintained 7072F: drivers/staging/greybus/sdio.c 7073F: drivers/staging/greybus/light.c 7074F: drivers/staging/greybus/gpio.c 7075F: drivers/staging/greybus/power_supply.c 7076F: drivers/staging/greybus/spi.c 7077F: drivers/staging/greybus/spilib.c 7078 7079GREYBUS SUBSYSTEM 7080M: Johan Hovold <johan@kernel.org> 7081M: Alex Elder <elder@kernel.org> 7082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7083S: Maintained 7084F: drivers/staging/greybus/ 7085F: drivers/greybus/ 7086F: include/linux/greybus.h 7087F: include/linux/greybus/ 7088L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7089 7090GREYBUS UART PROTOCOLS DRIVERS 7091M: David Lin <dtwlin@gmail.com> 7092S: Maintained 7093F: drivers/staging/greybus/uart.c 7094F: drivers/staging/greybus/log.c 7095 7096GS1662 VIDEO SERIALIZER 7097M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7098L: linux-media@vger.kernel.org 7099T: git git://linuxtv.org/media_tree.git 7100S: Maintained 7101F: drivers/media/spi/gs1662.c 7102 7103GSPCA FINEPIX SUBDRIVER 7104M: Frank Zago <frank@zago.net> 7105L: linux-media@vger.kernel.org 7106T: git git://linuxtv.org/media_tree.git 7107S: Maintained 7108F: drivers/media/usb/gspca/finepix.c 7109 7110GSPCA GL860 SUBDRIVER 7111M: Olivier Lorin <o.lorin@laposte.net> 7112L: linux-media@vger.kernel.org 7113T: git git://linuxtv.org/media_tree.git 7114S: Maintained 7115F: drivers/media/usb/gspca/gl860/ 7116 7117GSPCA M5602 SUBDRIVER 7118M: Erik Andren <erik.andren@gmail.com> 7119L: linux-media@vger.kernel.org 7120T: git git://linuxtv.org/media_tree.git 7121S: Maintained 7122F: drivers/media/usb/gspca/m5602/ 7123 7124GSPCA PAC207 SONIXB SUBDRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Odd Fixes 7129F: drivers/media/usb/gspca/pac207.c 7130 7131GSPCA SN9C20X SUBDRIVER 7132M: Brian Johnson <brijohn@gmail.com> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/sn9c20x.c 7137 7138GSPCA T613 SUBDRIVER 7139M: Leandro Costantino <lcostantino@gmail.com> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Maintained 7143F: drivers/media/usb/gspca/t613.c 7144 7145GSPCA USB WEBCAM DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Odd Fixes 7150F: drivers/media/usb/gspca/ 7151 7152GTP (GPRS Tunneling Protocol) 7153M: Pablo Neira Ayuso <pablo@netfilter.org> 7154M: Harald Welte <laforge@gnumonks.org> 7155L: osmocom-net-gprs@lists.osmocom.org 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7157S: Maintained 7158F: drivers/net/gtp.c 7159 7160GUID PARTITION TABLE (GPT) 7161M: Davidlohr Bueso <dave@stgolabs.net> 7162L: linux-efi@vger.kernel.org 7163S: Maintained 7164F: block/partitions/efi.* 7165 7166H8/300 ARCHITECTURE 7167M: Yoshinori Sato <ysato@users.sourceforge.jp> 7168L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7169W: http://uclinux-h8.sourceforge.jp 7170T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7171S: Maintained 7172F: arch/h8300/ 7173F: drivers/clocksource/h8300_*.c 7174F: drivers/clk/h8300/ 7175F: drivers/irqchip/irq-renesas-h8*.c 7176 7177HABANALABS PCI DRIVER 7178M: Oded Gabbay <oded.gabbay@gmail.com> 7179T: git https://github.com/HabanaAI/linux.git 7180S: Supported 7181F: drivers/misc/habanalabs/ 7182F: include/uapi/misc/habanalabs.h 7183F: Documentation/ABI/testing/sysfs-driver-habanalabs 7184F: Documentation/ABI/testing/debugfs-driver-habanalabs 7185 7186HACKRF MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/hackrf/ 7195 7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7197M: Frank Seidel <frank@f-seidel.de> 7198L: platform-driver-x86@vger.kernel.org 7199W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7200S: Maintained 7201F: drivers/platform/x86/hdaps.c 7202 7203HARDWARE MONITORING 7204M: Jean Delvare <jdelvare@suse.com> 7205M: Guenter Roeck <linux@roeck-us.net> 7206L: linux-hwmon@vger.kernel.org 7207W: http://hwmon.wiki.kernel.org/ 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7209S: Maintained 7210F: Documentation/devicetree/bindings/hwmon/ 7211F: Documentation/hwmon/ 7212F: drivers/hwmon/ 7213F: include/linux/hwmon*.h 7214F: include/trace/events/hwmon*.h 7215 7216HARDWARE RANDOM NUMBER GENERATOR CORE 7217M: Matt Mackall <mpm@selenic.com> 7218M: Herbert Xu <herbert@gondor.apana.org.au> 7219L: linux-crypto@vger.kernel.org 7220S: Odd fixes 7221F: Documentation/devicetree/bindings/rng/ 7222F: Documentation/admin-guide/hw_random.rst 7223F: drivers/char/hw_random/ 7224F: include/linux/hw_random.h 7225 7226HARDWARE TRACING FACILITIES 7227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7228S: Maintained 7229F: drivers/hwtracing/ 7230 7231HARDWARE SPINLOCK CORE 7232M: Ohad Ben-Cohen <ohad@wizery.com> 7233M: Bjorn Andersson <bjorn.andersson@linaro.org> 7234L: linux-remoteproc@vger.kernel.org 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7237F: Documentation/devicetree/bindings/hwlock/ 7238F: Documentation/hwspinlock.txt 7239F: drivers/hwspinlock/ 7240F: include/linux/hwspinlock.h 7241 7242HARMONY SOUND DRIVER 7243L: linux-parisc@vger.kernel.org 7244S: Maintained 7245F: sound/parisc/harmony.* 7246 7247HDPVR USB VIDEO ENCODER DRIVER 7248M: Hans Verkuil <hverkuil@xs4all.nl> 7249L: linux-media@vger.kernel.org 7250T: git git://linuxtv.org/media_tree.git 7251W: https://linuxtv.org 7252S: Odd Fixes 7253F: drivers/media/usb/hdpvr/ 7254 7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7256M: Jerry Hoemann <jerry.hoemann@hpe.com> 7257S: Supported 7258F: Documentation/watchdog/hpwdt.rst 7259F: drivers/watchdog/hpwdt.c 7260 7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7262M: Don Brace <don.brace@microsemi.com> 7263L: esc.storagedev@microsemi.com 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266F: Documentation/scsi/hpsa.txt 7267F: drivers/scsi/hpsa*.[ch] 7268F: include/linux/cciss*.h 7269F: include/uapi/linux/cciss*.h 7270 7271HFI1 DRIVER 7272M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7273M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7274L: linux-rdma@vger.kernel.org 7275S: Supported 7276F: drivers/infiniband/hw/hfi1 7277 7278HFS FILESYSTEM 7279L: linux-fsdevel@vger.kernel.org 7280S: Orphan 7281F: Documentation/filesystems/hfs.txt 7282F: fs/hfs/ 7283 7284HFSPLUS FILESYSTEM 7285L: linux-fsdevel@vger.kernel.org 7286S: Orphan 7287F: Documentation/filesystems/hfsplus.txt 7288F: fs/hfsplus/ 7289 7290HGA FRAMEBUFFER DRIVER 7291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7292L: linux-nvidia@lists.surfsouth.com 7293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7294S: Maintained 7295F: drivers/video/fbdev/hgafb.c 7296 7297HIBERNATION (aka Software Suspend, aka swsusp) 7298M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7299M: Pavel Machek <pavel@ucw.cz> 7300L: linux-pm@vger.kernel.org 7301B: https://bugzilla.kernel.org 7302S: Supported 7303F: arch/x86/power/ 7304F: drivers/base/power/ 7305F: kernel/power/ 7306F: include/linux/suspend.h 7307F: include/linux/freezer.h 7308F: include/linux/pm.h 7309F: arch/*/include/asm/suspend*.h 7310 7311HID CORE LAYER 7312M: Jiri Kosina <jikos@kernel.org> 7313M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7314L: linux-input@vger.kernel.org 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7316S: Maintained 7317F: drivers/hid/ 7318F: include/linux/hid* 7319F: include/uapi/linux/hid* 7320 7321HID SENSOR HUB DRIVERS 7322M: Jiri Kosina <jikos@kernel.org> 7323M: Jonathan Cameron <jic23@kernel.org> 7324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7325L: linux-input@vger.kernel.org 7326L: linux-iio@vger.kernel.org 7327S: Maintained 7328F: Documentation/hid/hid-sensor* 7329F: drivers/hid/hid-sensor-* 7330F: drivers/iio/*/hid-* 7331F: include/linux/hid-sensor-* 7332 7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7334M: Thomas Gleixner <tglx@linutronix.de> 7335L: linux-kernel@vger.kernel.org 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7337S: Maintained 7338F: Documentation/timers/ 7339F: kernel/time/hrtimer.c 7340F: kernel/time/clockevents.c 7341F: kernel/time/timer_*.c 7342F: include/linux/clockchips.h 7343F: include/linux/hrtimer.h 7344 7345HIGH-SPEED SCC DRIVER FOR AX.25 7346L: linux-hams@vger.kernel.org 7347S: Orphan 7348F: drivers/net/hamradio/dmascc.c 7349F: drivers/net/hamradio/scc.c 7350 7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7352M: HighPoint Linux Team <linux@highpoint-tech.com> 7353W: http://www.highpoint-tech.com 7354S: Supported 7355F: Documentation/scsi/hptiop.txt 7356F: drivers/scsi/hptiop.c 7357 7358HIPPI 7359M: Jes Sorensen <jes@trained-monkey.org> 7360L: linux-hippi@sunsite.dk 7361S: Maintained 7362F: include/linux/hippidevice.h 7363F: include/uapi/linux/if_hippi.h 7364F: net/802/hippi.c 7365F: drivers/net/hippi/ 7366 7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7368M: Yisen Zhuang <yisen.zhuang@huawei.com> 7369M: Salil Mehta <salil.mehta@huawei.com> 7370L: netdev@vger.kernel.org 7371W: http://www.hisilicon.com 7372S: Maintained 7373F: drivers/net/ethernet/hisilicon/hns3/ 7374 7375HISILICON LPC BUS DRIVER 7376M: john.garry@huawei.com 7377W: http://www.hisilicon.com 7378S: Maintained 7379F: drivers/bus/hisi_lpc.c 7380F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7381 7382HISILICON NETWORK SUBSYSTEM DRIVER 7383M: Yisen Zhuang <yisen.zhuang@huawei.com> 7384M: Salil Mehta <salil.mehta@huawei.com> 7385L: netdev@vger.kernel.org 7386W: http://www.hisilicon.com 7387S: Maintained 7388F: drivers/net/ethernet/hisilicon/ 7389F: Documentation/devicetree/bindings/net/hisilicon*.txt 7390 7391HISILICON PMU DRIVER 7392M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7393W: http://www.hisilicon.com 7394S: Supported 7395F: drivers/perf/hisilicon 7396F: Documentation/admin-guide/perf/hisi-pmu.rst 7397 7398HISILICON ROCE DRIVER 7399M: Lijun Ou <oulijun@huawei.com> 7400M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7401L: linux-rdma@vger.kernel.org 7402S: Maintained 7403F: drivers/infiniband/hw/hns/ 7404F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7405 7406HISILICON SAS Controller 7407M: John Garry <john.garry@huawei.com> 7408W: http://www.hisilicon.com 7409S: Supported 7410F: drivers/scsi/hisi_sas/ 7411F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7412 7413HISILICON QM AND ZIP Controller DRIVER 7414M: Zhou Wang <wangzhou1@hisilicon.com> 7415L: linux-crypto@vger.kernel.org 7416S: Maintained 7417F: drivers/crypto/hisilicon/qm.c 7418F: drivers/crypto/hisilicon/qm.h 7419F: drivers/crypto/hisilicon/sgl.c 7420F: drivers/crypto/hisilicon/sgl.h 7421F: drivers/crypto/hisilicon/zip/ 7422F: Documentation/ABI/testing/debugfs-hisi-zip 7423 7424HMM - Heterogeneous Memory Management 7425M: Jérôme Glisse <jglisse@redhat.com> 7426L: linux-mm@kvack.org 7427S: Maintained 7428F: mm/hmm* 7429F: include/linux/hmm* 7430F: Documentation/vm/hmm.rst 7431 7432HOST AP DRIVER 7433M: Jouni Malinen <j@w1.fi> 7434L: linux-wireless@vger.kernel.org 7435W: http://w1.fi/hostap-driver.html 7436S: Obsolete 7437F: drivers/net/wireless/intersil/hostap/ 7438 7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7440L: platform-driver-x86@vger.kernel.org 7441S: Orphan 7442F: drivers/platform/x86/tc1100-wmi.c 7443 7444HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7445M: Jaroslav Kysela <perex@perex.cz> 7446S: Maintained 7447F: drivers/net/ethernet/hp/hp100.* 7448 7449HPET: High Precision Event Timers driver 7450M: Clemens Ladisch <clemens@ladisch.de> 7451S: Maintained 7452F: Documentation/timers/hpet.rst 7453F: drivers/char/hpet.c 7454F: include/linux/hpet.h 7455F: include/uapi/linux/hpet.h 7456 7457HPET: x86 7458S: Orphan 7459F: arch/x86/kernel/hpet.c 7460F: arch/x86/include/asm/hpet.h 7461 7462HPFS FILESYSTEM 7463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7464W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7465S: Maintained 7466F: fs/hpfs/ 7467 7468HSI SUBSYSTEM 7469M: Sebastian Reichel <sre@kernel.org> 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7471S: Maintained 7472F: Documentation/ABI/testing/sysfs-bus-hsi 7473F: Documentation/driver-api/hsi.rst 7474F: drivers/hsi/ 7475F: include/linux/hsi/ 7476F: include/uapi/linux/hsi/ 7477 7478HSO 3G MODEM DRIVER 7479L: linux-usb@vger.kernel.org 7480S: Orphan 7481F: drivers/net/usb/hso.c 7482 7483HSR NETWORK PROTOCOL 7484M: Arvid Brodin <arvid.brodin@alten.se> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: net/hsr/ 7488 7489HT16K33 LED CONTROLLER DRIVER 7490M: Robin van der Gracht <robin@protonic.nl> 7491S: Maintained 7492F: drivers/auxdisplay/ht16k33.c 7493F: Documentation/devicetree/bindings/display/ht16k33.txt 7494 7495HTCPEN TOUCHSCREEN DRIVER 7496M: Pau Oliva Fora <pof@eslack.org> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/htcpen.c 7500 7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7502M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7503L: linux-iio@vger.kernel.org 7504W: http://www.st.com/ 7505S: Maintained 7506F: drivers/iio/humidity/hts221* 7507F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7508 7509HUAWEI ETHERNET DRIVER 7510M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/hinic.txt 7514F: drivers/net/ethernet/huawei/hinic/ 7515 7516HUGETLB FILESYSTEM 7517M: Mike Kravetz <mike.kravetz@oracle.com> 7518L: linux-mm@kvack.org 7519S: Maintained 7520F: fs/hugetlbfs/ 7521F: mm/hugetlb.c 7522F: include/linux/hugetlb.h 7523F: Documentation/admin-guide/mm/hugetlbpage.rst 7524F: Documentation/vm/hugetlbfs_reserv.rst 7525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7526 7527HVA ST MEDIA DRIVER 7528M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7529L: linux-media@vger.kernel.org 7530T: git git://linuxtv.org/media_tree.git 7531W: https://linuxtv.org 7532S: Supported 7533F: drivers/media/platform/sti/hva 7534 7535HWPOISON MEMORY FAILURE HANDLING 7536M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7537L: linux-mm@kvack.org 7538S: Maintained 7539F: mm/memory-failure.c 7540F: mm/hwpoison-inject.c 7541 7542HYGON PROCESSOR SUPPORT 7543M: Pu Wen <puwen@hygon.cn> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: arch/x86/kernel/cpu/hygon.c 7547 7548Hyper-V CORE AND DRIVERS 7549M: "K. Y. Srinivasan" <kys@microsoft.com> 7550M: Haiyang Zhang <haiyangz@microsoft.com> 7551M: Stephen Hemminger <sthemmin@microsoft.com> 7552M: Sasha Levin <sashal@kernel.org> 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7554L: linux-hyperv@vger.kernel.org 7555S: Supported 7556F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7557F: arch/x86/include/asm/mshyperv.h 7558F: arch/x86/include/asm/trace/hyperv.h 7559F: arch/x86/include/asm/hyperv-tlfs.h 7560F: arch/x86/kernel/cpu/mshyperv.c 7561F: arch/x86/hyperv 7562F: drivers/clocksource/hyperv_timer.c 7563F: drivers/hid/hid-hyperv.c 7564F: drivers/hv/ 7565F: drivers/input/serio/hyperv-keyboard.c 7566F: drivers/pci/controller/pci-hyperv.c 7567F: drivers/pci/controller/pci-hyperv-intf.c 7568F: drivers/net/hyperv/ 7569F: drivers/scsi/storvsc_drv.c 7570F: drivers/uio/uio_hv_generic.c 7571F: drivers/video/fbdev/hyperv_fb.c 7572F: drivers/iommu/hyperv-iommu.c 7573F: net/vmw_vsock/hyperv_transport.c 7574F: include/clocksource/hyperv_timer.h 7575F: include/linux/hyperv.h 7576F: include/uapi/linux/hyperv.h 7577F: include/asm-generic/mshyperv.h 7578F: tools/hv/ 7579F: Documentation/ABI/stable/sysfs-bus-vmbus 7580 7581HYPERBUS SUPPORT 7582M: Vignesh Raghavendra <vigneshr@ti.com> 7583S: Supported 7584F: drivers/mtd/hyperbus/ 7585F: include/linux/mtd/hyperbus.h 7586F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7588 7589HYPERVISOR VIRTUAL CONSOLE DRIVER 7590L: linuxppc-dev@lists.ozlabs.org 7591S: Odd Fixes 7592F: drivers/tty/hvc/ 7593 7594I2C ACPI SUPPORT 7595M: Mika Westerberg <mika.westerberg@linux.intel.com> 7596L: linux-i2c@vger.kernel.org 7597L: linux-acpi@vger.kernel.org 7598S: Maintained 7599F: drivers/i2c/i2c-core-acpi.c 7600 7601I2C CONTROLLER DRIVER FOR NVIDIA GPU 7602M: Ajay Gupta <ajayg@nvidia.com> 7603L: linux-i2c@vger.kernel.org 7604S: Maintained 7605F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7606F: drivers/i2c/busses/i2c-nvidia-gpu.c 7607 7608I2C MUXES 7609M: Peter Rosin <peda@axentia.se> 7610L: linux-i2c@vger.kernel.org 7611S: Maintained 7612F: Documentation/i2c/i2c-topology.rst 7613F: Documentation/i2c/muxes/ 7614F: Documentation/devicetree/bindings/i2c/i2c-mux* 7615F: Documentation/devicetree/bindings/i2c/i2c-arb* 7616F: Documentation/devicetree/bindings/i2c/i2c-gate* 7617F: drivers/i2c/i2c-mux.c 7618F: drivers/i2c/muxes/ 7619F: include/linux/i2c-mux.h 7620 7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7622M: Gregory CLEMENT <gregory.clement@bootlin.com> 7623L: linux-i2c@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7626F: drivers/i2c/busses/i2c-mv64xxx.c 7627 7628I2C OVER PARALLEL PORT 7629M: Jean Delvare <jdelvare@suse.com> 7630L: linux-i2c@vger.kernel.org 7631S: Maintained 7632F: Documentation/i2c/busses/i2c-parport.rst 7633F: Documentation/i2c/busses/i2c-parport-light.rst 7634F: drivers/i2c/busses/i2c-parport.c 7635F: drivers/i2c/busses/i2c-parport-light.c 7636 7637I2C SUBSYSTEM 7638M: Wolfram Sang <wsa@the-dreams.de> 7639L: linux-i2c@vger.kernel.org 7640W: https://i2c.wiki.kernel.org/ 7641Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7643S: Maintained 7644F: Documentation/devicetree/bindings/i2c/i2c.txt 7645F: Documentation/i2c/ 7646F: drivers/i2c/* 7647F: include/linux/i2c.h 7648F: include/linux/i2c-dev.h 7649F: include/linux/i2c-smbus.h 7650F: include/uapi/linux/i2c.h 7651F: include/uapi/linux/i2c-*.h 7652 7653I2C SUBSYSTEM HOST DRIVERS 7654L: linux-i2c@vger.kernel.org 7655W: https://i2c.wiki.kernel.org/ 7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7658S: Odd Fixes 7659F: Documentation/devicetree/bindings/i2c/ 7660F: drivers/i2c/algos/ 7661F: drivers/i2c/busses/ 7662 7663I2C-TAOS-EVM DRIVER 7664M: Jean Delvare <jdelvare@suse.com> 7665L: linux-i2c@vger.kernel.org 7666S: Maintained 7667F: Documentation/i2c/busses/i2c-taos-evm.rst 7668F: drivers/i2c/busses/i2c-taos-evm.c 7669 7670I2C-TINY-USB DRIVER 7671M: Till Harbaum <till@harbaum.org> 7672L: linux-i2c@vger.kernel.org 7673W: http://www.harbaum.org/till/i2c_tiny_usb 7674S: Maintained 7675F: drivers/i2c/busses/i2c-tiny-usb.c 7676 7677I2C/SMBUS CONTROLLER DRIVERS FOR PC 7678M: Jean Delvare <jdelvare@suse.com> 7679L: linux-i2c@vger.kernel.org 7680S: Maintained 7681F: Documentation/i2c/busses/i2c-ali1535.rst 7682F: Documentation/i2c/busses/i2c-ali1563.rst 7683F: Documentation/i2c/busses/i2c-ali15x3.rst 7684F: Documentation/i2c/busses/i2c-amd756.rst 7685F: Documentation/i2c/busses/i2c-amd8111.rst 7686F: Documentation/i2c/busses/i2c-i801.rst 7687F: Documentation/i2c/busses/i2c-nforce2.rst 7688F: Documentation/i2c/busses/i2c-piix4.rst 7689F: Documentation/i2c/busses/i2c-sis5595.rst 7690F: Documentation/i2c/busses/i2c-sis630.rst 7691F: Documentation/i2c/busses/i2c-sis96x.rst 7692F: Documentation/i2c/busses/i2c-via.rst 7693F: Documentation/i2c/busses/i2c-viapro.rst 7694F: drivers/i2c/busses/i2c-ali1535.c 7695F: drivers/i2c/busses/i2c-ali1563.c 7696F: drivers/i2c/busses/i2c-ali15x3.c 7697F: drivers/i2c/busses/i2c-amd756.c 7698F: drivers/i2c/busses/i2c-amd756-s4882.c 7699F: drivers/i2c/busses/i2c-amd8111.c 7700F: drivers/i2c/busses/i2c-i801.c 7701F: drivers/i2c/busses/i2c-isch.c 7702F: drivers/i2c/busses/i2c-nforce2.c 7703F: drivers/i2c/busses/i2c-nforce2-s4985.c 7704F: drivers/i2c/busses/i2c-piix4.c 7705F: drivers/i2c/busses/i2c-sis5595.c 7706F: drivers/i2c/busses/i2c-sis630.c 7707F: drivers/i2c/busses/i2c-sis96x.c 7708F: drivers/i2c/busses/i2c-via.c 7709F: drivers/i2c/busses/i2c-viapro.c 7710 7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7712M: Hans de Goede <hdegoede@redhat.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: drivers/i2c/busses/i2c-cht-wc.c 7716 7717I2C/SMBUS ISMT DRIVER 7718M: Seth Heasley <seth.heasley@intel.com> 7719M: Neil Horman <nhorman@tuxdriver.com> 7720L: linux-i2c@vger.kernel.org 7721F: drivers/i2c/busses/i2c-ismt.c 7722F: Documentation/i2c/busses/i2c-ismt.rst 7723 7724I2C/SMBUS STUB DRIVER 7725M: Jean Delvare <jdelvare@suse.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: drivers/i2c/i2c-stub.c 7729 7730I3C SUBSYSTEM 7731M: Boris Brezillon <bbrezillon@kernel.org> 7732L: linux-i3c@lists.infradead.org 7733C: irc://chat.freenode.net/linux-i3c 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7735S: Maintained 7736F: Documentation/ABI/testing/sysfs-bus-i3c 7737F: Documentation/devicetree/bindings/i3c/ 7738F: Documentation/driver-api/i3c 7739F: drivers/i3c/ 7740F: include/linux/i3c/ 7741 7742I3C DRIVER FOR SYNOPSYS DESIGNWARE 7743M: Vitor Soares <vitor.soares@synopsys.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7746F: drivers/i3c/master/dw* 7747 7748IA64 (Itanium) PLATFORM 7749M: Tony Luck <tony.luck@intel.com> 7750M: Fenghua Yu <fenghua.yu@intel.com> 7751L: linux-ia64@vger.kernel.org 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7753S: Maintained 7754F: arch/ia64/ 7755 7756IBM Power 842 compression accelerator 7757M: Haren Myneni <haren@us.ibm.com> 7758S: Supported 7759F: drivers/crypto/nx/Makefile 7760F: drivers/crypto/nx/Kconfig 7761F: drivers/crypto/nx/nx-842* 7762F: include/linux/sw842.h 7763F: crypto/842.c 7764F: lib/842/ 7765 7766IBM Power in-Nest Crypto Acceleration 7767M: Breno Leitão <leitao@debian.org> 7768M: Nayna Jain <nayna@linux.ibm.com> 7769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7770L: linux-crypto@vger.kernel.org 7771S: Supported 7772F: drivers/crypto/nx/Makefile 7773F: drivers/crypto/nx/Kconfig 7774F: drivers/crypto/nx/nx-aes* 7775F: drivers/crypto/nx/nx-sha* 7776F: drivers/crypto/nx/nx.* 7777F: drivers/crypto/nx/nx_csbcpb.h 7778F: drivers/crypto/nx/nx_debugfs.c 7779 7780IBM Power Linux RAID adapter 7781M: Brian King <brking@us.ibm.com> 7782S: Supported 7783F: drivers/scsi/ipr.* 7784 7785IBM Power SRIOV Virtual NIC Device Driver 7786M: Thomas Falcon <tlfalcon@linux.ibm.com> 7787M: John Allen <jallen@linux.ibm.com> 7788L: netdev@vger.kernel.org 7789S: Supported 7790F: drivers/net/ethernet/ibm/ibmvnic.* 7791 7792IBM Power Virtual Accelerator Switchboard 7793M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Supported 7796F: arch/powerpc/platforms/powernv/vas* 7797F: arch/powerpc/platforms/powernv/copy-paste.h 7798F: arch/powerpc/include/asm/vas.h 7799 7800IBM Power Virtual Ethernet Device Driver 7801M: Thomas Falcon <tlfalcon@linux.ibm.com> 7802L: netdev@vger.kernel.org 7803S: Supported 7804F: drivers/net/ethernet/ibm/ibmveth.* 7805 7806IBM Power Virtual FC Device Drivers 7807M: Tyrel Datwyler <tyreld@linux.ibm.com> 7808L: linux-scsi@vger.kernel.org 7809S: Supported 7810F: drivers/scsi/ibmvscsi/ibmvfc* 7811 7812IBM Power Virtual Management Channel Driver 7813M: Steven Royer <seroyer@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/ibmvmc.* 7816 7817IBM Power Virtual SCSI Device Drivers 7818M: Tyrel Datwyler <tyreld@linux.ibm.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821F: drivers/scsi/ibmvscsi/ibmvscsi* 7822F: include/scsi/viosrp.h 7823 7824IBM Power Virtual SCSI Device Target Driver 7825M: Michael Cyr <mikecyr@linux.ibm.com> 7826L: linux-scsi@vger.kernel.org 7827L: target-devel@vger.kernel.org 7828S: Supported 7829F: drivers/scsi/ibmvscsi_tgt/ 7830 7831IBM Power VMX Cryptographic instructions 7832M: Breno Leitão <leitao@debian.org> 7833M: Nayna Jain <nayna@linux.ibm.com> 7834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7835L: linux-crypto@vger.kernel.org 7836S: Supported 7837F: drivers/crypto/vmx/Makefile 7838F: drivers/crypto/vmx/Kconfig 7839F: drivers/crypto/vmx/vmx.c 7840F: drivers/crypto/vmx/aes* 7841F: drivers/crypto/vmx/ghash* 7842F: drivers/crypto/vmx/ppc-xlate.pl 7843 7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7845M: Tyrel Datwyler <tyreld@linux.ibm.com> 7846L: linux-pci@vger.kernel.org 7847L: linuxppc-dev@lists.ozlabs.org 7848S: Supported 7849F: drivers/pci/hotplug/rpaphp* 7850 7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7852M: Tyrel Datwyler <tyreld@linux.ibm.com> 7853L: linux-pci@vger.kernel.org 7854L: linuxppc-dev@lists.ozlabs.org 7855S: Supported 7856F: drivers/pci/hotplug/rpadlpar* 7857 7858IBM ServeRAID RAID DRIVER 7859S: Orphan 7860F: drivers/scsi/ips.* 7861 7862ICH LPC AND GPIO DRIVER 7863M: Peter Tyser <ptyser@xes-inc.com> 7864S: Maintained 7865F: drivers/mfd/lpc_ich.c 7866F: drivers/gpio/gpio-ich.c 7867 7868ICY I2C DRIVER 7869M: Max Staudt <max@enpas.org> 7870L: linux-i2c@vger.kernel.org 7871S: Maintained 7872F: drivers/i2c/busses/i2c-icy.c 7873 7874IDE SUBSYSTEM 7875M: "David S. Miller" <davem@davemloft.net> 7876L: linux-ide@vger.kernel.org 7877Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7879S: Maintained 7880F: Documentation/ide/ 7881F: drivers/ide/ 7882F: include/linux/ide.h 7883 7884IDE/ATAPI DRIVERS 7885M: Borislav Petkov <bp@alien8.de> 7886L: linux-ide@vger.kernel.org 7887S: Maintained 7888F: Documentation/cdrom/ide-cd.rst 7889F: drivers/ide/ide-cd* 7890 7891IDEAPAD LAPTOP EXTRAS DRIVER 7892M: Ike Panhc <ike.pan@canonical.com> 7893L: platform-driver-x86@vger.kernel.org 7894W: http://launchpad.net/ideapad-laptop 7895S: Maintained 7896F: drivers/platform/x86/ideapad-laptop.c 7897 7898IDEAPAD LAPTOP SLIDEBAR DRIVER 7899M: Andrey Moiseev <o2g.org.ru@gmail.com> 7900L: linux-input@vger.kernel.org 7901W: https://github.com/o2genum/ideapad-slidebar 7902S: Maintained 7903F: drivers/input/misc/ideapad_slidebar.c 7904 7905IDT VersaClock 5 CLOCK DRIVER 7906M: Marek Vasut <marek.vasut@gmail.com> 7907S: Maintained 7908F: drivers/clk/clk-versaclock5.c 7909 7910IEEE 802.15.4 SUBSYSTEM 7911M: Alexander Aring <alex.aring@gmail.com> 7912M: Stefan Schmidt <stefan@datenfreihafen.org> 7913L: linux-wpan@vger.kernel.org 7914W: http://wpan.cakelab.org/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7917S: Maintained 7918F: net/ieee802154/ 7919F: net/mac802154/ 7920F: drivers/net/ieee802154/ 7921F: include/linux/nl802154.h 7922F: include/linux/ieee802154.h 7923F: include/net/nl802154.h 7924F: include/net/mac802154.h 7925F: include/net/af_ieee802154.h 7926F: include/net/cfg802154.h 7927F: include/net/ieee802154_netdev.h 7928F: Documentation/networking/ieee802154.rst 7929 7930IFE PROTOCOL 7931M: Yotam Gigi <yotam.gi@gmail.com> 7932M: Jamal Hadi Salim <jhs@mojatatu.com> 7933F: net/ife 7934F: include/net/ife.h 7935F: include/uapi/linux/ife.h 7936 7937IGORPLUG-USB IR RECEIVER 7938M: Sean Young <sean@mess.org> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/rc/igorplugusb.c 7942 7943IGUANAWORKS USB IR TRANSCEIVER 7944M: Sean Young <sean@mess.org> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/rc/iguanair.c 7948 7949IIO DIGITAL POTENTIOMETER DAC 7950M: Peter Rosin <peda@axentia.se> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7955F: drivers/iio/dac/dpot-dac.c 7956 7957IIO ENVELOPE DETECTOR 7958M: Peter Rosin <peda@axentia.se> 7959L: linux-iio@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7963F: drivers/iio/adc/envelope-detector.c 7964 7965IIO MULTIPLEXER 7966M: Peter Rosin <peda@axentia.se> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7970F: drivers/iio/multiplexer/iio-mux.c 7971 7972IIO SUBSYSTEM AND DRIVERS 7973M: Jonathan Cameron <jic23@kernel.org> 7974R: Hartmut Knaack <knaack.h@gmx.de> 7975R: Lars-Peter Clausen <lars@metafoo.de> 7976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7977L: linux-iio@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7979S: Maintained 7980F: Documentation/ABI/testing/configfs-iio* 7981F: Documentation/ABI/testing/sysfs-bus-iio* 7982F: Documentation/devicetree/bindings/iio/ 7983F: drivers/iio/ 7984F: drivers/staging/iio/ 7985F: include/linux/iio/ 7986F: tools/iio/ 7987 7988IIO UNIT CONVERTER 7989M: Peter Rosin <peda@axentia.se> 7990L: linux-iio@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7995F: drivers/iio/afe/iio-rescale.c 7996 7997IKANOS/ADI EAGLE ADSL USB DRIVER 7998M: Matthieu Castet <castet.matthieu@free.fr> 7999M: Stanislaw Gruszka <stf_xl@wp.pl> 8000S: Maintained 8001F: drivers/usb/atm/ueagle-atm.c 8002 8003IMGTEC ASCII LCD DRIVER 8004M: Paul Burton <paul.burton@mips.com> 8005S: Maintained 8006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8007F: drivers/auxdisplay/img-ascii-lcd.c 8008 8009IMGTEC IR DECODER DRIVER 8010M: James Hogan <jhogan@kernel.org> 8011S: Maintained 8012F: drivers/media/rc/img-ir/ 8013 8014IMON SOUNDGRAPH USB IR RECEIVER 8015M: Sean Young <sean@mess.org> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/media/rc/imon_raw.c 8019F: drivers/media/rc/imon.c 8020 8021IMS TWINTURBO FRAMEBUFFER DRIVER 8022L: linux-fbdev@vger.kernel.org 8023S: Orphan 8024F: drivers/video/fbdev/imsttfb.c 8025 8026INA209 HARDWARE MONITOR DRIVER 8027M: Guenter Roeck <linux@roeck-us.net> 8028L: linux-hwmon@vger.kernel.org 8029S: Maintained 8030F: Documentation/hwmon/ina209.rst 8031F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8032F: drivers/hwmon/ina209.c 8033 8034INA2XX HARDWARE MONITOR DRIVER 8035M: Guenter Roeck <linux@roeck-us.net> 8036L: linux-hwmon@vger.kernel.org 8037S: Maintained 8038F: Documentation/hwmon/ina2xx.rst 8039F: drivers/hwmon/ina2xx.c 8040F: include/linux/platform_data/ina2xx.h 8041 8042INDUSTRY PACK SUBSYSTEM (IPACK) 8043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8044M: Jens Taprogge <jens.taprogge@taprogge.org> 8045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8046L: industrypack-devel@lists.sourceforge.net 8047W: http://industrypack.sourceforge.net 8048S: Maintained 8049F: drivers/ipack/ 8050 8051INFINEON DPS310 Driver 8052M: Eddie James <eajames@linux.ibm.com> 8053L: linux-iio@vger.kernel.org 8054F: drivers/iio/pressure/dps310.c 8055S: Maintained 8056 8057INFINIBAND SUBSYSTEM 8058M: Doug Ledford <dledford@redhat.com> 8059M: Jason Gunthorpe <jgg@mellanox.com> 8060L: linux-rdma@vger.kernel.org 8061W: https://github.com/linux-rdma/rdma-core 8062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8064S: Supported 8065F: Documentation/devicetree/bindings/infiniband/ 8066F: Documentation/infiniband/ 8067F: drivers/infiniband/ 8068F: include/uapi/linux/if_infiniband.h 8069F: include/uapi/rdma/ 8070F: include/rdma/ 8071F: include/trace/events/ib_mad.h 8072F: include/trace/events/ib_umad.h 8073F: samples/bpf/ibumad_kern.c 8074F: samples/bpf/ibumad_user.c 8075 8076INGENIC JZ4780 DMA Driver 8077M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8078S: Maintained 8079F: drivers/dma/dma-jz4780.c 8080 8081INGENIC JZ4780 NAND DRIVER 8082M: Harvey Hunt <harveyhuntnexus@gmail.com> 8083L: linux-mtd@lists.infradead.org 8084S: Maintained 8085F: drivers/mtd/nand/raw/ingenic/ 8086 8087INGENIC JZ47xx SoCs 8088M: Paul Cercueil <paul@crapouillou.net> 8089S: Maintained 8090F: arch/mips/boot/dts/ingenic/ 8091F: arch/mips/include/asm/mach-jz4740/ 8092F: arch/mips/jz4740/ 8093F: drivers/clk/ingenic/ 8094F: drivers/dma/dma-jz4780.c 8095F: drivers/gpu/drm/ingenic/ 8096F: drivers/i2c/busses/i2c-jz4780.c 8097F: drivers/iio/adc/ingenic-adc.c 8098F: drivers/irqchip/irq-ingenic.c 8099F: drivers/memory/jz4780-nemc.c 8100F: drivers/mmc/host/jz4740_mmc.c 8101F: drivers/mtd/nand/raw/ingenic/ 8102F: drivers/pinctrl/pinctrl-ingenic.c 8103F: drivers/power/supply/ingenic-battery.c 8104F: drivers/pwm/pwm-jz4740.c 8105F: drivers/rtc/rtc-jz4740.c 8106F: drivers/tty/serial/8250/8250_ingenic.c 8107F: drivers/usb/musb/jz4740.c 8108F: drivers/watchdog/jz4740_wdt.c 8109F: include/dt-bindings/iio/adc/ingenic,adc.h 8110F: include/linux/mfd/ingenic-tcu.h 8111F: sound/soc/jz4740/ 8112F: sound/soc/codecs/jz47* 8113 8114INOTIFY 8115M: Jan Kara <jack@suse.cz> 8116R: Amir Goldstein <amir73il@gmail.com> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: Documentation/filesystems/inotify.txt 8120F: fs/notify/inotify/ 8121F: include/linux/inotify.h 8122F: include/uapi/linux/inotify.h 8123 8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8125M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8126L: linux-input@vger.kernel.org 8127Q: http://patchwork.kernel.org/project/linux-input/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8129S: Maintained 8130F: drivers/input/ 8131F: include/linux/input.h 8132F: include/uapi/linux/input.h 8133F: include/uapi/linux/input-event-codes.h 8134F: include/linux/input/ 8135F: Documentation/devicetree/bindings/input/ 8136F: Documentation/devicetree/bindings/serio/ 8137F: Documentation/input/ 8138 8139INPUT MULTITOUCH (MT) PROTOCOL 8140M: Henrik Rydberg <rydberg@bitmath.org> 8141L: linux-input@vger.kernel.org 8142S: Odd fixes 8143F: Documentation/input/multi-touch-protocol.rst 8144F: drivers/input/input-mt.c 8145K: \b(ABS|SYN)_MT_ 8146 8147INSIDE SECURE CRYPTO DRIVER 8148M: Antoine Tenart <antoine.tenart@bootlin.com> 8149F: drivers/crypto/inside-secure/ 8150S: Maintained 8151L: linux-crypto@vger.kernel.org 8152 8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8154M: Mimi Zohar <zohar@linux.ibm.com> 8155M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8156L: linux-integrity@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8158S: Supported 8159F: security/integrity/ima/ 8160 8161INTEL 810/815 FRAMEBUFFER DRIVER 8162M: Antonino Daplas <adaplas@gmail.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/i810/ 8166 8167INTEL ASoC DRIVERS 8168M: Cezary Rojewski <cezary.rojewski@intel.com> 8169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8171M: Jie Yang <yang.jie@linux.intel.com> 8172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8173S: Supported 8174F: sound/soc/intel/ 8175 8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: platform-driver-x86@vger.kernel.org 8179S: Maintained 8180F: drivers/platform/x86/intel_atomisp2_pm.c 8181 8182INTEL C600 SERIES SAS CONTROLLER DRIVER 8183M: Intel SCU Linux support <intel-linux-scu@intel.com> 8184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8185L: linux-scsi@vger.kernel.org 8186T: git git://git.code.sf.net/p/intel-sas/isci 8187S: Supported 8188F: drivers/scsi/isci/ 8189 8190INTEL CPU family model numbers 8191M: Tony Luck <tony.luck@intel.com> 8192M: x86@kernel.org 8193L: linux-kernel@vger.kernel.org 8194S: Supported 8195F: arch/x86/include/asm/intel-family.h 8196 8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8198M: Jani Nikula <jani.nikula@linux.intel.com> 8199M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8200M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8201L: intel-gfx@lists.freedesktop.org 8202W: https://01.org/linuxgraphics/ 8203B: https://01.org/linuxgraphics/documentation/how-report-bugs 8204C: irc://chat.freenode.net/intel-gfx 8205Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8206T: git git://anongit.freedesktop.org/drm-intel 8207S: Supported 8208F: drivers/gpu/drm/i915/ 8209F: include/drm/i915* 8210F: include/uapi/drm/i915_drm.h 8211F: Documentation/gpu/i915.rst 8212 8213INTEL ETHERNET DRIVERS 8214M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8216W: http://www.intel.com/support/feedback.htm 8217W: http://e1000.sourceforge.net/ 8218Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8221S: Supported 8222F: Documentation/networking/device_drivers/intel/e100.rst 8223F: Documentation/networking/device_drivers/intel/e1000.rst 8224F: Documentation/networking/device_drivers/intel/e1000e.rst 8225F: Documentation/networking/device_drivers/intel/fm10k.rst 8226F: Documentation/networking/device_drivers/intel/igb.rst 8227F: Documentation/networking/device_drivers/intel/igbvf.rst 8228F: Documentation/networking/device_drivers/intel/ixgb.rst 8229F: Documentation/networking/device_drivers/intel/ixgbe.rst 8230F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8231F: Documentation/networking/device_drivers/intel/i40e.rst 8232F: Documentation/networking/device_drivers/intel/iavf.rst 8233F: Documentation/networking/device_drivers/intel/ice.rst 8234F: drivers/net/ethernet/intel/ 8235F: drivers/net/ethernet/intel/*/ 8236F: include/linux/avf/virtchnl.h 8237 8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8239M: Maik Broemme <mbroemme@libmpq.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: Documentation/fb/intelfb.rst 8243F: drivers/video/fbdev/intelfb/ 8244 8245INTEL GPIO DRIVERS 8246M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8247L: linux-gpio@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8250F: drivers/gpio/gpio-ich.c 8251F: drivers/gpio/gpio-intel-mid.c 8252F: drivers/gpio/gpio-lynxpoint.c 8253F: drivers/gpio/gpio-merrifield.c 8254F: drivers/gpio/gpio-ml-ioh.c 8255F: drivers/gpio/gpio-pch.c 8256F: drivers/gpio/gpio-sch.c 8257F: drivers/gpio/gpio-sodaville.c 8258 8259INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8260M: Zhenyu Wang <zhenyuw@linux.intel.com> 8261M: Zhi Wang <zhi.a.wang@intel.com> 8262L: intel-gvt-dev@lists.freedesktop.org 8263L: intel-gfx@lists.freedesktop.org 8264W: https://01.org/igvt-g 8265T: git https://github.com/intel/gvt-linux.git 8266S: Supported 8267F: drivers/gpu/drm/i915/gvt/ 8268 8269INTEL HID EVENT DRIVER 8270M: Alex Hung <alex.hung@canonical.com> 8271L: platform-driver-x86@vger.kernel.org 8272S: Maintained 8273F: drivers/platform/x86/intel-hid.c 8274 8275INTEL I/OAT DMA DRIVER 8276M: Dave Jiang <dave.jiang@intel.com> 8277R: Dan Williams <dan.j.williams@intel.com> 8278L: dmaengine@vger.kernel.org 8279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8280S: Supported 8281F: drivers/dma/ioat* 8282 8283INTEL IDLE DRIVER 8284M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8285M: Len Brown <lenb@kernel.org> 8286L: linux-pm@vger.kernel.org 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8288B: https://bugzilla.kernel.org 8289S: Supported 8290F: drivers/idle/intel_idle.c 8291 8292INTEL INTEGRATED SENSOR HUB DRIVER 8293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8294M: Jiri Kosina <jikos@kernel.org> 8295L: linux-input@vger.kernel.org 8296S: Maintained 8297F: drivers/hid/intel-ish-hid/ 8298 8299INTEL IOMMU (VT-d) 8300M: David Woodhouse <dwmw2@infradead.org> 8301L: iommu@lists.linux-foundation.org 8302T: git git://git.infradead.org/iommu-2.6.git 8303S: Supported 8304F: drivers/iommu/intel-iommu.c 8305F: include/linux/intel-iommu.h 8306 8307INTEL IOP-ADMA DMA DRIVER 8308R: Dan Williams <dan.j.williams@intel.com> 8309S: Odd fixes 8310F: drivers/dma/iop-adma.c 8311 8312INTEL IPU3 CSI-2 CIO2 DRIVER 8313M: Yong Zhi <yong.zhi@intel.com> 8314M: Sakari Ailus <sakari.ailus@linux.intel.com> 8315M: Bingbu Cao <bingbu.cao@intel.com> 8316R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319F: drivers/media/pci/intel/ipu3/ 8320F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8321 8322INTEL IPU3 CSI-2 IMGU DRIVER 8323M: Sakari Ailus <sakari.ailus@linux.intel.com> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326F: drivers/staging/media/ipu3/ 8327F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8328F: Documentation/media/v4l-drivers/ipu3.rst 8329 8330INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8331M: Krzysztof Halasa <khalasa@piap.pl> 8332S: Maintained 8333F: include/linux/soc/ixp4xx/qmgr.h 8334F: include/linux/soc/ixp4xx/npe.h 8335F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8336F: drivers/soc/ixp4xx/ixp4xx-npe.c 8337F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8338F: drivers/net/wan/ixp4xx_hss.c 8339 8340INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8341M: Deepak Saxena <dsaxena@plexity.net> 8342S: Maintained 8343F: drivers/char/hw_random/ixp4xx-rng.c 8344 8345INTEL MANAGEMENT ENGINE (mei) 8346M: Tomas Winkler <tomas.winkler@intel.com> 8347L: linux-kernel@vger.kernel.org 8348S: Supported 8349F: include/uapi/linux/mei.h 8350F: include/linux/mei_cl_bus.h 8351F: drivers/misc/mei/* 8352F: drivers/watchdog/mei_wdt.c 8353F: Documentation/driver-api/mei/* 8354F: samples/mei/* 8355 8356INTEL MENLOW THERMAL DRIVER 8357M: Sujith Thomas <sujith.thomas@intel.com> 8358L: platform-driver-x86@vger.kernel.org 8359W: https://01.org/linux-acpi 8360S: Supported 8361F: drivers/platform/x86/intel_menlow.c 8362 8363INTEL MIC DRIVERS (mic) 8364M: Sudeep Dutt <sudeep.dutt@intel.com> 8365M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8366S: Supported 8367W: https://github.com/sudeepdutt/mic 8368W: http://software.intel.com/en-us/mic-developer 8369F: include/linux/mic_bus.h 8370F: include/linux/scif.h 8371F: include/uapi/linux/mic_common.h 8372F: include/uapi/linux/mic_ioctl.h 8373F: include/uapi/linux/scif_ioctl.h 8374F: drivers/misc/mic/ 8375F: drivers/dma/mic_x100_dma.c 8376F: drivers/dma/mic_x100_dma.h 8377F: Documentation/mic/ 8378 8379INTEL PMC CORE DRIVER 8380M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8381M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/intel_pmc_core* 8385 8386INTEL PMC/P-Unit IPC DRIVER 8387M: Zha Qipeng<qipeng.zha@intel.com> 8388L: platform-driver-x86@vger.kernel.org 8389S: Maintained 8390F: drivers/platform/x86/intel_pmc_ipc.c 8391F: drivers/platform/x86/intel_punit_ipc.c 8392F: arch/x86/include/asm/intel_pmc_ipc.h 8393F: arch/x86/include/asm/intel_punit_ipc.h 8394 8395INTEL PMIC GPIO DRIVERS 8396M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8399F: drivers/gpio/gpio-*cove.c 8400F: drivers/gpio/gpio-msic.c 8401 8402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8404S: Maintained 8405F: drivers/mfd/intel_msic.c 8406F: drivers/mfd/intel_soc_pmic* 8407F: include/linux/mfd/intel_msic.h 8408F: include/linux/mfd/intel_soc_pmic* 8409 8410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8411M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8412L: linux-wireless@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/device_drivers/intel/ipw2100.txt 8415F: Documentation/networking/device_drivers/intel/ipw2200.txt 8416F: drivers/net/wireless/intel/ipw2x00/ 8417 8418INTEL PSTATE DRIVER 8419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8420M: Len Brown <lenb@kernel.org> 8421L: linux-pm@vger.kernel.org 8422S: Supported 8423F: drivers/cpufreq/intel_pstate.c 8424 8425INTEL RDMA RNIC DRIVER 8426M: Faisal Latif <faisal.latif@intel.com> 8427M: Shiraz Saleem <shiraz.saleem@intel.com> 8428L: linux-rdma@vger.kernel.org 8429S: Supported 8430F: drivers/infiniband/hw/i40iw/ 8431F: include/uapi/rdma/i40iw-abi.h 8432 8433INTEL SPEED SELECT TECHNOLOGY 8434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437F: drivers/platform/x86/intel_speed_select_if/ 8438F: tools/power/x86/intel-speed-select/ 8439F: include/uapi/linux/isst_if.h 8440 8441INTEL STRATIX10 FIRMWARE DRIVERS 8442M: Richard Gong <richard.gong@linux.intel.com> 8443L: linux-kernel@vger.kernel.org 8444S: Maintained 8445F: drivers/firmware/stratix10-rsu.c 8446F: drivers/firmware/stratix10-svc.c 8447F: include/linux/firmware/intel/stratix10-smc.h 8448F: include/linux/firmware/intel/stratix10-svc-client.h 8449F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8450F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8451 8452INTEL TELEMETRY DRIVER 8453M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8454M: "David E. Box" <david.e.box@linux.intel.com> 8455L: platform-driver-x86@vger.kernel.org 8456S: Maintained 8457F: arch/x86/include/asm/intel_telemetry.h 8458F: drivers/platform/x86/intel_telemetry* 8459 8460INTEL VIRTUAL BUTTON DRIVER 8461M: AceLan Kao <acelan.kao@canonical.com> 8462L: platform-driver-x86@vger.kernel.org 8463S: Maintained 8464F: drivers/platform/x86/intel-vbtn.c 8465 8466INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8467M: Stanislaw Gruszka <sgruszka@redhat.com> 8468L: linux-wireless@vger.kernel.org 8469S: Supported 8470F: drivers/net/wireless/intel/iwlegacy/ 8471 8472INTEL WIRELESS WIFI LINK (iwlwifi) 8473M: Johannes Berg <johannes.berg@intel.com> 8474M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8475M: Luca Coelho <luciano.coelho@intel.com> 8476M: Intel Linux Wireless <linuxwifi@intel.com> 8477L: linux-wireless@vger.kernel.org 8478W: http://intellinuxwireless.org 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8480S: Supported 8481F: drivers/net/wireless/intel/iwlwifi/ 8482 8483INTEL WIRELESS WIMAX CONNECTION 2400 8484M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8485M: linux-wimax@intel.com 8486L: wimax@linuxwimax.org (subscribers-only) 8487S: Supported 8488W: http://linuxwimax.org 8489F: Documentation/admin-guide/wimax/i2400m.rst 8490F: drivers/net/wimax/i2400m/ 8491F: include/uapi/linux/wimax/i2400m.h 8492 8493INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8494M: Mario Limonciello <mario.limonciello@dell.com> 8495S: Maintained 8496F: drivers/platform/x86/intel-wmi-thunderbolt.c 8497 8498INTEL(R) TRACE HUB 8499M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8500S: Supported 8501F: Documentation/trace/intel_th.rst 8502F: drivers/hwtracing/intel_th/ 8503F: include/linux/intel_th.h 8504 8505INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8506M: Ning Sun <ning.sun@intel.com> 8507L: tboot-devel@lists.sourceforge.net 8508W: http://tboot.sourceforge.net 8509T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8510S: Supported 8511F: Documentation/x86/intel_txt.rst 8512F: include/linux/tboot.h 8513F: arch/x86/kernel/tboot.c 8514 8515INTERCONNECT API 8516M: Georgi Djakov <georgi.djakov@linaro.org> 8517L: linux-pm@vger.kernel.org 8518S: Maintained 8519F: Documentation/driver-api/interconnect.rst 8520F: Documentation/devicetree/bindings/interconnect/ 8521F: drivers/interconnect/ 8522F: include/dt-bindings/interconnect/ 8523F: include/linux/interconnect-provider.h 8524F: include/linux/interconnect.h 8525 8526INVENSENSE MPU-3050 GYROSCOPE DRIVER 8527M: Linus Walleij <linus.walleij@linaro.org> 8528L: linux-iio@vger.kernel.org 8529S: Maintained 8530F: drivers/iio/gyro/mpu3050* 8531F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8532 8533IOC3 ETHERNET DRIVER 8534M: Ralf Baechle <ralf@linux-mips.org> 8535L: linux-mips@vger.kernel.org 8536S: Maintained 8537F: drivers/net/ethernet/sgi/ioc3-eth.c 8538 8539IOMAP FILESYSTEM LIBRARY 8540M: Christoph Hellwig <hch@infradead.org> 8541M: Darrick J. Wong <darrick.wong@oracle.com> 8542M: linux-xfs@vger.kernel.org 8543M: linux-fsdevel@vger.kernel.org 8544L: linux-xfs@vger.kernel.org 8545L: linux-fsdevel@vger.kernel.org 8546T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8547S: Supported 8548F: fs/iomap/ 8549F: include/linux/iomap.h 8550 8551IOMMU DRIVERS 8552M: Joerg Roedel <joro@8bytes.org> 8553L: iommu@lists.linux-foundation.org 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8555S: Maintained 8556F: Documentation/devicetree/bindings/iommu/ 8557F: drivers/iommu/ 8558F: include/linux/iommu.h 8559F: include/linux/of_iommu.h 8560F: include/linux/iova.h 8561 8562IO_URING 8563M: Jens Axboe <axboe@kernel.dk> 8564L: linux-block@vger.kernel.org 8565L: linux-fsdevel@vger.kernel.org 8566T: git git://git.kernel.dk/linux-block 8567T: git git://git.kernel.dk/liburing 8568S: Maintained 8569F: fs/io_uring.c 8570F: include/uapi/linux/io_uring.h 8571 8572IPMI SUBSYSTEM 8573M: Corey Minyard <minyard@acm.org> 8574L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8575W: http://openipmi.sourceforge.net/ 8576S: Supported 8577F: Documentation/devicetree/bindings/ipmi/ 8578F: Documentation/IPMI.txt 8579F: drivers/char/ipmi/ 8580F: include/linux/ipmi* 8581F: include/uapi/linux/ipmi* 8582 8583IPS SCSI RAID DRIVER 8584M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8585L: linux-scsi@vger.kernel.org 8586W: http://www.adaptec.com/ 8587S: Maintained 8588F: drivers/scsi/ips* 8589 8590IPVS 8591M: Wensong Zhang <wensong@linux-vs.org> 8592M: Simon Horman <horms@verge.net.au> 8593M: Julian Anastasov <ja@ssi.bg> 8594L: netdev@vger.kernel.org 8595L: lvs-devel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8599F: Documentation/networking/ipvs-sysctl.txt 8600F: include/net/ip_vs.h 8601F: include/uapi/linux/ip_vs.h 8602F: net/netfilter/ipvs/ 8603 8604IPWIRELESS DRIVER 8605M: Jiri Kosina <jikos@kernel.org> 8606M: David Sterba <dsterba@suse.com> 8607S: Odd Fixes 8608F: drivers/tty/ipwireless/ 8609 8610IPX NETWORK LAYER 8611L: netdev@vger.kernel.org 8612S: Obsolete 8613F: include/uapi/linux/ipx.h 8614 8615IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8616M: Marc Zyngier <maz@kernel.org> 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8619F: Documentation/IRQ-domain.txt 8620F: include/linux/irqdomain.h 8621F: kernel/irq/irqdomain.c 8622F: kernel/irq/msi.c 8623 8624IRQ SUBSYSTEM 8625M: Thomas Gleixner <tglx@linutronix.de> 8626L: linux-kernel@vger.kernel.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8629F: kernel/irq/ 8630 8631IRQCHIP DRIVERS 8632M: Thomas Gleixner <tglx@linutronix.de> 8633M: Jason Cooper <jason@lakedaemon.net> 8634M: Marc Zyngier <maz@kernel.org> 8635L: linux-kernel@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8638F: Documentation/devicetree/bindings/interrupt-controller/ 8639F: drivers/irqchip/ 8640 8641ISA 8642M: William Breathitt Gray <vilhelm.gray@gmail.com> 8643S: Maintained 8644F: Documentation/driver-api/isa.rst 8645F: drivers/base/isa.c 8646F: include/linux/isa.h 8647 8648ISA RADIO MODULE 8649M: Hans Verkuil <hverkuil@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651T: git git://linuxtv.org/media_tree.git 8652W: https://linuxtv.org 8653S: Maintained 8654F: drivers/media/radio/radio-isa* 8655 8656ISAPNP 8657M: Jaroslav Kysela <perex@perex.cz> 8658S: Maintained 8659F: Documentation/driver-api/isapnp.rst 8660F: drivers/pnp/isapnp/ 8661F: include/linux/isapnp.h 8662 8663ISCSI 8664M: Lee Duncan <lduncan@suse.com> 8665M: Chris Leech <cleech@redhat.com> 8666L: open-iscsi@googlegroups.com 8667W: www.open-iscsi.com 8668S: Maintained 8669F: drivers/scsi/*iscsi* 8670F: include/scsi/*iscsi* 8671 8672iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8673M: Peter Jones <pjones@redhat.com> 8674M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8675S: Maintained 8676F: drivers/firmware/iscsi_ibft* 8677 8678ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8679M: Sagi Grimberg <sagi@grimberg.me> 8680M: Max Gurtovoy <maxg@mellanox.com> 8681L: linux-rdma@vger.kernel.org 8682S: Supported 8683W: http://www.openfabrics.org 8684W: www.open-iscsi.org 8685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8686F: drivers/infiniband/ulp/iser/ 8687 8688ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8689M: Sagi Grimberg <sagi@grimberg.me> 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8691L: linux-rdma@vger.kernel.org 8692L: target-devel@vger.kernel.org 8693S: Supported 8694W: http://www.linux-iscsi.org 8695F: drivers/infiniband/ulp/isert 8696 8697ISDN/mISDN SUBSYSTEM 8698M: Karsten Keil <isdn@linux-pingi.de> 8699L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8700L: netdev@vger.kernel.org 8701W: http://www.isdn4linux.de 8702S: Maintained 8703F: drivers/isdn/mISDN 8704F: drivers/isdn/hardware 8705 8706ISDN/CAPI SUBSYSTEM 8707M: Karsten Keil <isdn@linux-pingi.de> 8708L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8709L: netdev@vger.kernel.org 8710W: http://www.isdn4linux.de 8711S: Odd Fixes 8712F: Documentation/isdn/ 8713F: drivers/isdn/capi/ 8714F: drivers/staging/isdn/ 8715F: net/bluetooth/cmtp/ 8716F: include/linux/isdn/ 8717F: include/uapi/linux/isdn/ 8718 8719IT87 HARDWARE MONITORING DRIVER 8720M: Jean Delvare <jdelvare@suse.com> 8721L: linux-hwmon@vger.kernel.org 8722S: Maintained 8723F: Documentation/hwmon/it87.rst 8724F: drivers/hwmon/it87.c 8725 8726IT913X MEDIA DRIVER 8727M: Antti Palosaari <crope@iki.fi> 8728L: linux-media@vger.kernel.org 8729W: https://linuxtv.org 8730W: http://palosaari.fi/linux/ 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732T: git git://linuxtv.org/anttip/media_tree.git 8733S: Maintained 8734F: drivers/media/tuners/it913x* 8735 8736IVTV VIDEO4LINUX DRIVER 8737M: Andy Walls <awalls@md.metrocast.net> 8738L: ivtv-devel@ivtvdriver.org (subscribers-only) 8739L: linux-media@vger.kernel.org 8740T: git git://linuxtv.org/media_tree.git 8741W: http://www.ivtvdriver.org 8742S: Maintained 8743F: Documentation/media/v4l-drivers/ivtv* 8744F: drivers/media/pci/ivtv/ 8745F: include/uapi/linux/ivtv* 8746 8747IX2505V MEDIA DRIVER 8748M: Malcolm Priestley <tvboxspy@gmail.com> 8749L: linux-media@vger.kernel.org 8750W: https://linuxtv.org 8751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8752S: Maintained 8753F: drivers/media/dvb-frontends/ix2505v* 8754 8755JAILHOUSE HYPERVISOR INTERFACE 8756M: Jan Kiszka <jan.kiszka@siemens.com> 8757L: jailhouse-dev@googlegroups.com 8758S: Maintained 8759F: arch/x86/kernel/jailhouse.c 8760F: arch/x86/include/asm/jailhouse_para.h 8761 8762JC42.4 TEMPERATURE SENSOR DRIVER 8763M: Guenter Roeck <linux@roeck-us.net> 8764L: linux-hwmon@vger.kernel.org 8765S: Maintained 8766F: drivers/hwmon/jc42.c 8767F: Documentation/hwmon/jc42.rst 8768 8769JFS FILESYSTEM 8770M: Dave Kleikamp <shaggy@kernel.org> 8771L: jfs-discussion@lists.sourceforge.net 8772W: http://jfs.sourceforge.net/ 8773T: git git://github.com/kleikamp/linux-shaggy.git 8774S: Maintained 8775F: Documentation/admin-guide/jfs.rst 8776F: fs/jfs/ 8777 8778JME NETWORK DRIVER 8779M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8780L: netdev@vger.kernel.org 8781S: Maintained 8782F: drivers/net/ethernet/jme.* 8783 8784JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8785M: David Woodhouse <dwmw2@infradead.org> 8786M: Richard Weinberger <richard@nod.at> 8787L: linux-mtd@lists.infradead.org 8788W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8789T: git git://git.infradead.org/ubifs-2.6.git 8790S: Odd Fixes 8791F: fs/jffs2/ 8792F: include/uapi/linux/jffs2.h 8793 8794JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8795M: "Theodore Ts'o" <tytso@mit.edu> 8796M: Jan Kara <jack@suse.com> 8797L: linux-ext4@vger.kernel.org 8798S: Maintained 8799F: fs/jbd2/ 8800F: include/linux/jbd2.h 8801 8802JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8803M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: drivers/media/platform/rcar_jpu.c 8807 8808JSM Neo PCI based serial card 8809L: linux-serial@vger.kernel.org 8810S: Orphan 8811F: drivers/tty/serial/jsm/ 8812 8813K10TEMP HARDWARE MONITORING DRIVER 8814M: Clemens Ladisch <clemens@ladisch.de> 8815L: linux-hwmon@vger.kernel.org 8816S: Maintained 8817F: Documentation/hwmon/k10temp.rst 8818F: drivers/hwmon/k10temp.c 8819 8820K8TEMP HARDWARE MONITORING DRIVER 8821M: Rudolf Marek <r.marek@assembler.cz> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/k8temp.rst 8825F: drivers/hwmon/k8temp.c 8826 8827KASAN 8828M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8829R: Alexander Potapenko <glider@google.com> 8830R: Dmitry Vyukov <dvyukov@google.com> 8831L: kasan-dev@googlegroups.com 8832S: Maintained 8833F: arch/*/include/asm/kasan.h 8834F: arch/*/mm/kasan_init* 8835F: Documentation/dev-tools/kasan.rst 8836F: include/linux/kasan*.h 8837F: lib/test_kasan.c 8838F: mm/kasan/ 8839F: scripts/Makefile.kasan 8840 8841KCONFIG 8842M: Masahiro Yamada <yamada.masahiro@socionext.com> 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8844L: linux-kbuild@vger.kernel.org 8845S: Maintained 8846F: Documentation/kbuild/kconfig* 8847F: scripts/kconfig/ 8848F: scripts/Kconfig.include 8849 8850KDUMP 8851M: Dave Young <dyoung@redhat.com> 8852M: Baoquan He <bhe@redhat.com> 8853R: Vivek Goyal <vgoyal@redhat.com> 8854L: kexec@lists.infradead.org 8855W: http://lse.sourceforge.net/kdump/ 8856S: Maintained 8857F: Documentation/admin-guide/kdump/ 8858 8859KEENE FM RADIO TRANSMITTER DRIVER 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862T: git git://linuxtv.org/media_tree.git 8863W: https://linuxtv.org 8864S: Maintained 8865F: drivers/media/radio/radio-keene* 8866 8867KERNEL AUTOMOUNTER 8868M: Ian Kent <raven@themaw.net> 8869L: autofs@vger.kernel.org 8870S: Maintained 8871F: fs/autofs/ 8872 8873KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8874M: Masahiro Yamada <yamada.masahiro@socionext.com> 8875M: Michal Marek <michal.lkml@markovi.net> 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8877L: linux-kbuild@vger.kernel.org 8878S: Maintained 8879F: Documentation/kbuild/ 8880F: Makefile 8881F: scripts/Kbuild* 8882F: scripts/Makefile* 8883F: scripts/basic/ 8884F: scripts/mk* 8885F: scripts/*vmlinux* 8886F: scripts/mod/ 8887F: scripts/package/ 8888 8889KERNEL JANITORS 8890L: kernel-janitors@vger.kernel.org 8891W: http://kernelnewbies.org/KernelJanitors 8892S: Odd Fixes 8893 8894KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8895M: "J. Bruce Fields" <bfields@fieldses.org> 8896M: Chuck Lever <chuck.lever@oracle.com> 8897L: linux-nfs@vger.kernel.org 8898W: http://nfs.sourceforge.net/ 8899T: git git://linux-nfs.org/~bfields/linux.git 8900S: Supported 8901F: fs/nfsd/ 8902F: include/uapi/linux/nfsd/ 8903F: fs/lockd/ 8904F: fs/nfs_common/ 8905F: net/sunrpc/ 8906F: include/linux/lockd/ 8907F: include/linux/sunrpc/ 8908F: include/uapi/linux/sunrpc/ 8909 8910KERNEL SELFTEST FRAMEWORK 8911M: Shuah Khan <shuah@kernel.org> 8912M: Shuah Khan <skhan@linuxfoundation.org> 8913L: linux-kselftest@vger.kernel.org 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8915Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8916S: Maintained 8917F: tools/testing/selftests/ 8918F: Documentation/dev-tools/kselftest* 8919 8920KERNEL USERMODE HELPER 8921M: Luis Chamberlain <mcgrof@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: kernel/umh.c 8925F: include/linux/umh.h 8926 8927KERNEL VIRTUAL MACHINE (KVM) 8928M: Paolo Bonzini <pbonzini@redhat.com> 8929M: Radim Krčmář <rkrcmar@redhat.com> 8930L: kvm@vger.kernel.org 8931W: http://www.linux-kvm.org 8932T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8933S: Supported 8934F: Documentation/virt/kvm/ 8935F: include/trace/events/kvm.h 8936F: include/uapi/asm-generic/kvm* 8937F: include/uapi/linux/kvm* 8938F: include/asm-generic/kvm* 8939F: include/linux/kvm* 8940F: include/kvm/iodev.h 8941F: virt/kvm/* 8942F: tools/kvm/ 8943F: tools/testing/selftests/kvm/ 8944 8945KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8946M: Marc Zyngier <maz@kernel.org> 8947R: James Morse <james.morse@arm.com> 8948R: Julien Thierry <julien.thierry.kdev@gmail.com> 8949R: Suzuki K Poulose <suzuki.poulose@arm.com> 8950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8951L: kvmarm@lists.cs.columbia.edu 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8953S: Maintained 8954F: arch/arm/include/uapi/asm/kvm* 8955F: arch/arm/include/asm/kvm* 8956F: arch/arm/kvm/ 8957F: arch/arm64/include/uapi/asm/kvm* 8958F: arch/arm64/include/asm/kvm* 8959F: arch/arm64/kvm/ 8960F: virt/kvm/arm/ 8961F: include/kvm/arm_* 8962 8963KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8964M: James Hogan <jhogan@kernel.org> 8965L: linux-mips@vger.kernel.org 8966S: Supported 8967F: arch/mips/include/uapi/asm/kvm* 8968F: arch/mips/include/asm/kvm* 8969F: arch/mips/kvm/ 8970 8971KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8972M: Paul Mackerras <paulus@ozlabs.org> 8973L: kvm-ppc@vger.kernel.org 8974W: http://www.linux-kvm.org/ 8975T: git git://github.com/agraf/linux-2.6.git 8976S: Supported 8977F: arch/powerpc/include/uapi/asm/kvm* 8978F: arch/powerpc/include/asm/kvm* 8979F: arch/powerpc/kvm/ 8980F: arch/powerpc/kernel/kvm* 8981 8982KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8983M: Christian Borntraeger <borntraeger@de.ibm.com> 8984M: Janosch Frank <frankja@linux.ibm.com> 8985R: David Hildenbrand <david@redhat.com> 8986R: Cornelia Huck <cohuck@redhat.com> 8987L: kvm@vger.kernel.org 8988W: http://www.ibm.com/developerworks/linux/linux390/ 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8990S: Supported 8991F: arch/s390/include/uapi/asm/kvm* 8992F: arch/s390/include/asm/gmap.h 8993F: arch/s390/include/asm/kvm* 8994F: arch/s390/kvm/ 8995F: arch/s390/mm/gmap.c 8996F: tools/testing/selftests/kvm/s390x/ 8997F: tools/testing/selftests/kvm/*/s390x/ 8998 8999KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9000M: Paolo Bonzini <pbonzini@redhat.com> 9001M: Radim Krčmář <rkrcmar@redhat.com> 9002R: Sean Christopherson <sean.j.christopherson@intel.com> 9003R: Vitaly Kuznetsov <vkuznets@redhat.com> 9004R: Wanpeng Li <wanpengli@tencent.com> 9005R: Jim Mattson <jmattson@google.com> 9006R: Joerg Roedel <joro@8bytes.org> 9007L: kvm@vger.kernel.org 9008W: http://www.linux-kvm.org 9009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9010S: Supported 9011F: arch/x86/kvm/ 9012F: arch/x86/kvm/*/ 9013F: arch/x86/include/uapi/asm/kvm* 9014F: arch/x86/include/uapi/asm/vmx.h 9015F: arch/x86/include/uapi/asm/svm.h 9016F: arch/x86/include/asm/kvm* 9017F: arch/x86/include/asm/pvclock-abi.h 9018F: arch/x86/include/asm/svm.h 9019F: arch/x86/include/asm/vmx.h 9020F: arch/x86/kernel/kvm.c 9021F: arch/x86/kernel/kvmclock.c 9022 9023KERNFS 9024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9025M: Tejun Heo <tj@kernel.org> 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9027S: Supported 9028F: include/linux/kernfs.h 9029F: fs/kernfs/ 9030 9031KEXEC 9032M: Eric Biederman <ebiederm@xmission.com> 9033W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9034L: kexec@lists.infradead.org 9035S: Maintained 9036F: include/linux/kexec.h 9037F: include/uapi/linux/kexec.h 9038F: kernel/kexec* 9039 9040KEYS-ENCRYPTED 9041M: Mimi Zohar <zohar@linux.ibm.com> 9042L: linux-integrity@vger.kernel.org 9043L: keyrings@vger.kernel.org 9044S: Supported 9045F: Documentation/security/keys/trusted-encrypted.rst 9046F: include/keys/encrypted-type.h 9047F: security/keys/encrypted-keys/ 9048 9049KEYS-TRUSTED 9050M: James Bottomley <jejb@linux.ibm.com> 9051M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9052M: Mimi Zohar <zohar@linux.ibm.com> 9053L: linux-integrity@vger.kernel.org 9054L: keyrings@vger.kernel.org 9055S: Supported 9056F: Documentation/security/keys/trusted-encrypted.rst 9057F: include/keys/trusted-type.h 9058F: security/keys/trusted.c 9059F: include/keys/trusted.h 9060 9061KEYS/KEYRINGS: 9062M: David Howells <dhowells@redhat.com> 9063M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9064L: keyrings@vger.kernel.org 9065S: Maintained 9066F: Documentation/security/keys/core.rst 9067F: include/linux/key.h 9068F: include/linux/key-type.h 9069F: include/linux/keyctl.h 9070F: include/uapi/linux/keyctl.h 9071F: include/keys/ 9072F: security/keys/ 9073 9074KGDB / KDB /debug_core 9075M: Jason Wessel <jason.wessel@windriver.com> 9076M: Daniel Thompson <daniel.thompson@linaro.org> 9077W: http://kgdb.wiki.kernel.org/ 9078L: kgdb-bugreport@lists.sourceforge.net 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9080S: Maintained 9081F: Documentation/dev-tools/kgdb.rst 9082F: drivers/misc/kgdbts.c 9083F: drivers/tty/serial/kgdboc.c 9084F: include/linux/kdb.h 9085F: include/linux/kgdb.h 9086F: kernel/debug/ 9087 9088KMEMLEAK 9089M: Catalin Marinas <catalin.marinas@arm.com> 9090S: Maintained 9091F: Documentation/dev-tools/kmemleak.rst 9092F: include/linux/kmemleak.h 9093F: mm/kmemleak.c 9094F: mm/kmemleak-test.c 9095 9096KMOD KERNEL MODULE LOADER - USERMODE HELPER 9097M: Luis Chamberlain <mcgrof@kernel.org> 9098L: linux-kernel@vger.kernel.org 9099S: Maintained 9100F: kernel/kmod.c 9101F: include/linux/kmod.h 9102F: lib/test_kmod.c 9103F: tools/testing/selftests/kmod/ 9104 9105KPROBES 9106M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9107M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9108M: "David S. Miller" <davem@davemloft.net> 9109M: Masami Hiramatsu <mhiramat@kernel.org> 9110S: Maintained 9111F: Documentation/kprobes.txt 9112F: include/linux/kprobes.h 9113F: include/asm-generic/kprobes.h 9114F: kernel/kprobes.c 9115 9116KS0108 LCD CONTROLLER DRIVER 9117M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9118S: Maintained 9119F: Documentation/admin-guide/auxdisplay/ks0108.rst 9120F: drivers/auxdisplay/ks0108.c 9121F: include/linux/ks0108.h 9122 9123L3MDEV 9124M: David Ahern <dsa@cumulusnetworks.com> 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: net/l3mdev 9128F: include/net/l3mdev.h 9129 9130L7 BPF FRAMEWORK 9131M: John Fastabend <john.fastabend@gmail.com> 9132M: Daniel Borkmann <daniel@iogearbox.net> 9133L: netdev@vger.kernel.org 9134L: bpf@vger.kernel.org 9135S: Maintained 9136F: include/linux/skmsg.h 9137F: net/core/skmsg.c 9138F: net/core/sock_map.c 9139F: net/ipv4/tcp_bpf.c 9140 9141LANTIQ / INTEL Ethernet drivers 9142M: Hauke Mehrtens <hauke@hauke-m.de> 9143L: netdev@vger.kernel.org 9144S: Maintained 9145F: net/dsa/tag_gswip.c 9146F: drivers/net/ethernet/lantiq_xrx200.c 9147F: drivers/net/dsa/lantiq_pce.h 9148F: drivers/net/dsa/lantiq_gswip.c 9149 9150LANTIQ MIPS ARCHITECTURE 9151M: John Crispin <john@phrozen.org> 9152L: linux-mips@vger.kernel.org 9153S: Maintained 9154F: arch/mips/lantiq 9155F: drivers/soc/lantiq 9156 9157LAPB module 9158L: linux-x25@vger.kernel.org 9159S: Orphan 9160F: Documentation/networking/lapb-module.txt 9161F: include/*/lapb.h 9162F: net/lapb/ 9163 9164LASI 53c700 driver for PARISC 9165M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9166L: linux-scsi@vger.kernel.org 9167S: Maintained 9168F: Documentation/scsi/53c700.txt 9169F: drivers/scsi/53c700* 9170 9171LEAKING_ADDRESSES 9172M: Tobin C. Harding <me@tobin.cc> 9173M: Tycho Andersen <tycho@tycho.ws> 9174L: kernel-hardening@lists.openwall.com 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9177F: scripts/leaking_addresses.pl 9178 9179LED SUBSYSTEM 9180M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9181M: Pavel Machek <pavel@ucw.cz> 9182R: Dan Murphy <dmurphy@ti.com> 9183L: linux-leds@vger.kernel.org 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9185S: Maintained 9186F: Documentation/devicetree/bindings/leds/ 9187F: drivers/leds/ 9188F: include/linux/leds.h 9189 9190LEGACY EEPROM DRIVER 9191M: Jean Delvare <jdelvare@suse.com> 9192S: Maintained 9193F: Documentation/misc-devices/eeprom.rst 9194F: drivers/misc/eeprom/eeprom.c 9195 9196LEGO MINDSTORMS EV3 9197R: David Lechner <david@lechnology.com> 9198S: Maintained 9199F: arch/arm/boot/dts/da850-lego-ev3.dts 9200F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9201F: drivers/power/supply/lego_ev3_battery.c 9202 9203LEGO USB Tower driver 9204M: Juergen Stuber <starblue@users.sourceforge.net> 9205L: legousb-devel@lists.sourceforge.net 9206W: http://legousb.sourceforge.net/ 9207S: Maintained 9208F: drivers/usb/misc/legousbtower.c 9209 9210LG LAPTOP EXTRAS 9211M: Matan Ziv-Av <matan@svgalib.org> 9212L: platform-driver-x86@vger.kernel.org 9213S: Maintained 9214F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9215F: Documentation/admin-guide/laptops/lg-laptop.rst 9216F: drivers/platform/x86/lg-laptop.c 9217 9218LG2160 MEDIA DRIVER 9219M: Michael Krufky <mkrufky@linuxtv.org> 9220L: linux-media@vger.kernel.org 9221W: https://linuxtv.org 9222W: http://github.com/mkrufky 9223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9224T: git git://linuxtv.org/mkrufky/tuners.git 9225S: Maintained 9226F: drivers/media/dvb-frontends/lg2160.* 9227 9228LGDT3305 MEDIA DRIVER 9229M: Michael Krufky <mkrufky@linuxtv.org> 9230L: linux-media@vger.kernel.org 9231W: https://linuxtv.org 9232W: http://github.com/mkrufky 9233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9234T: git git://linuxtv.org/mkrufky/tuners.git 9235S: Maintained 9236F: drivers/media/dvb-frontends/lgdt3305.* 9237 9238LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9239M: Viresh Kumar <vireshk@kernel.org> 9240L: linux-ide@vger.kernel.org 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9242S: Maintained 9243F: include/linux/pata_arasan_cf_data.h 9244F: drivers/ata/pata_arasan_cf.c 9245 9246LIBATA PATA DRIVERS 9247M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9248M: Jens Axboe <axboe@kernel.dk> 9249L: linux-ide@vger.kernel.org 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9251S: Maintained 9252F: drivers/ata/pata_*.c 9253F: drivers/ata/ata_generic.c 9254 9255LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9256M: Linus Walleij <linus.walleij@linaro.org> 9257L: linux-ide@vger.kernel.org 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9259S: Maintained 9260F: drivers/ata/pata_ftide010.c 9261F: drivers/ata/sata_gemini.c 9262F: drivers/ata/sata_gemini.h 9263 9264LIBATA SATA AHCI PLATFORM devices support 9265M: Hans de Goede <hdegoede@redhat.com> 9266M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 9271F: drivers/ata/libahci_platform.c 9272F: include/linux/ahci_platform.h 9273 9274LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9275M: Mikael Pettersson <mikpelinux@gmail.com> 9276L: linux-ide@vger.kernel.org 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9278S: Maintained 9279F: drivers/ata/sata_promise.* 9280 9281LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9282M: Jens Axboe <axboe@kernel.dk> 9283L: linux-ide@vger.kernel.org 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9285S: Maintained 9286F: drivers/ata/ 9287F: include/linux/ata.h 9288F: include/linux/libata.h 9289F: Documentation/devicetree/bindings/ata/ 9290 9291LIBLOCKDEP 9292M: Sasha Levin <alexander.levin@microsoft.com> 9293S: Maintained 9294F: tools/lib/lockdep/ 9295 9296LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9297M: Dan Williams <dan.j.williams@intel.com> 9298M: Vishal Verma <vishal.l.verma@intel.com> 9299M: Dave Jiang <dave.jiang@intel.com> 9300L: linux-nvdimm@lists.01.org 9301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9302S: Supported 9303F: drivers/nvdimm/blk.c 9304F: drivers/nvdimm/region_devs.c 9305 9306LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9307M: Vishal Verma <vishal.l.verma@intel.com> 9308M: Dan Williams <dan.j.williams@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/btt* 9314 9315LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9316M: Dan Williams <dan.j.williams@intel.com> 9317M: Vishal Verma <vishal.l.verma@intel.com> 9318M: Dave Jiang <dave.jiang@intel.com> 9319L: linux-nvdimm@lists.01.org 9320Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9321S: Supported 9322F: drivers/nvdimm/pmem* 9323 9324LIBNVDIMM: DEVICETREE BINDINGS 9325M: Oliver O'Halloran <oohall@gmail.com> 9326L: linux-nvdimm@lists.01.org 9327Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9328S: Supported 9329F: drivers/nvdimm/of_pmem.c 9330F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9331 9332LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9333M: Dan Williams <dan.j.williams@intel.com> 9334M: Vishal Verma <vishal.l.verma@intel.com> 9335M: Dave Jiang <dave.jiang@intel.com> 9336M: Keith Busch <keith.busch@intel.com> 9337M: Ira Weiny <ira.weiny@intel.com> 9338L: linux-nvdimm@lists.01.org 9339Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9341S: Supported 9342F: drivers/nvdimm/* 9343F: drivers/acpi/nfit/* 9344F: include/linux/nd.h 9345F: include/linux/libnvdimm.h 9346F: include/uapi/linux/ndctl.h 9347 9348LICENSES and SPDX stuff 9349M: Thomas Gleixner <tglx@linutronix.de> 9350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9351L: linux-spdx@vger.kernel.org 9352S: Maintained 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9354F: COPYING 9355F: Documentation/process/license-rules.rst 9356F: LICENSES/ 9357F: scripts/spdxcheck-test.sh 9358F: scripts/spdxcheck.py 9359 9360LIGHTNVM PLATFORM SUPPORT 9361M: Matias Bjorling <mb@lightnvm.io> 9362W: http://github/OpenChannelSSD 9363L: linux-block@vger.kernel.org 9364S: Maintained 9365F: drivers/lightnvm/ 9366F: include/linux/lightnvm.h 9367F: include/uapi/linux/lightnvm.h 9368 9369LINUX FOR POWER MACINTOSH 9370M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9371W: http://www.penguinppc.org/ 9372L: linuxppc-dev@lists.ozlabs.org 9373S: Maintained 9374F: arch/powerpc/platforms/powermac/ 9375F: drivers/macintosh/ 9376 9377LINUX FOR POWERPC (32-BIT AND 64-BIT) 9378M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9379M: Paul Mackerras <paulus@samba.org> 9380M: Michael Ellerman <mpe@ellerman.id.au> 9381W: https://github.com/linuxppc/linux/wiki 9382L: linuxppc-dev@lists.ozlabs.org 9383Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9385S: Supported 9386F: Documentation/ABI/stable/sysfs-firmware-opal-* 9387F: Documentation/devicetree/bindings/powerpc/ 9388F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9389F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9390F: Documentation/powerpc/ 9391F: arch/powerpc/ 9392F: drivers/char/tpm/tpm_ibmvtpm* 9393F: drivers/crypto/nx/ 9394F: drivers/crypto/vmx/ 9395F: drivers/i2c/busses/i2c-opal.c 9396F: drivers/net/ethernet/ibm/ibmveth.* 9397F: drivers/net/ethernet/ibm/ibmvnic.* 9398F: drivers/pci/hotplug/pnv_php.c 9399F: drivers/pci/hotplug/rpa* 9400F: drivers/rtc/rtc-opal.c 9401F: drivers/scsi/ibmvscsi/ 9402F: drivers/tty/hvc/hvc_opal.c 9403F: drivers/watchdog/wdrtas.c 9404F: tools/testing/selftests/powerpc 9405N: /pmac 9406N: powermac 9407N: powernv 9408N: [^a-z0-9]ps3 9409N: pseries 9410 9411LINUX FOR POWERPC EMBEDDED MPC5XXX 9412M: Anatolij Gustschin <agust@denx.de> 9413L: linuxppc-dev@lists.ozlabs.org 9414T: git git://git.denx.de/linux-denx-agust.git 9415S: Maintained 9416F: arch/powerpc/platforms/512x/ 9417F: arch/powerpc/platforms/52xx/ 9418 9419LINUX FOR POWERPC EMBEDDED PPC4XX 9420M: Alistair Popple <alistair@popple.id.au> 9421M: Matt Porter <mporter@kernel.crashing.org> 9422W: http://www.penguinppc.org/ 9423L: linuxppc-dev@lists.ozlabs.org 9424S: Maintained 9425F: arch/powerpc/platforms/40x/ 9426F: arch/powerpc/platforms/44x/ 9427 9428LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9429M: Scott Wood <oss@buserror.net> 9430M: Kumar Gala <galak@kernel.crashing.org> 9431W: http://www.penguinppc.org/ 9432L: linuxppc-dev@lists.ozlabs.org 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9434S: Maintained 9435F: arch/powerpc/platforms/83xx/ 9436F: arch/powerpc/platforms/85xx/ 9437F: Documentation/devicetree/bindings/powerpc/fsl/ 9438 9439LINUX FOR POWERPC EMBEDDED PPC8XX 9440M: Vitaly Bordug <vitb@kernel.crashing.org> 9441W: http://www.penguinppc.org/ 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Maintained 9444F: arch/powerpc/platforms/8xx/ 9445 9446LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9447L: linuxppc-dev@lists.ozlabs.org 9448S: Orphan 9449F: arch/powerpc/*/*virtex* 9450F: arch/powerpc/*/*/*virtex* 9451 9452LINUX FOR POWERPC PA SEMI PWRFICIENT 9453L: linuxppc-dev@lists.ozlabs.org 9454S: Orphan 9455F: arch/powerpc/platforms/pasemi/ 9456F: drivers/*/*pasemi* 9457F: drivers/*/*/*pasemi* 9458 9459LINUX KERNEL DUMP TEST MODULE (LKDTM) 9460M: Kees Cook <keescook@chromium.org> 9461S: Maintained 9462F: drivers/misc/lkdtm/* 9463 9464LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9465M: Alan Stern <stern@rowland.harvard.edu> 9466M: Andrea Parri <parri.andrea@gmail.com> 9467M: Will Deacon <will@kernel.org> 9468M: Peter Zijlstra <peterz@infradead.org> 9469M: Boqun Feng <boqun.feng@gmail.com> 9470M: Nicholas Piggin <npiggin@gmail.com> 9471M: David Howells <dhowells@redhat.com> 9472M: Jade Alglave <j.alglave@ucl.ac.uk> 9473M: Luc Maranget <luc.maranget@inria.fr> 9474M: "Paul E. McKenney" <paulmck@kernel.org> 9475R: Akira Yokosawa <akiyks@gmail.com> 9476R: Daniel Lustig <dlustig@nvidia.com> 9477L: linux-kernel@vger.kernel.org 9478L: linux-arch@vger.kernel.org 9479S: Supported 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9481F: tools/memory-model/ 9482F: Documentation/atomic_bitops.txt 9483F: Documentation/atomic_t.txt 9484F: Documentation/core-api/atomic_ops.rst 9485F: Documentation/core-api/refcount-vs-atomic.rst 9486F: Documentation/memory-barriers.txt 9487 9488LIS3LV02D ACCELEROMETER DRIVER 9489M: Eric Piel <eric.piel@tremplin-utc.net> 9490S: Maintained 9491F: Documentation/misc-devices/lis3lv02d.rst 9492F: drivers/misc/lis3lv02d/ 9493F: drivers/platform/x86/hp_accel.c 9494 9495LIVE PATCHING 9496M: Josh Poimboeuf <jpoimboe@redhat.com> 9497M: Jiri Kosina <jikos@kernel.org> 9498M: Miroslav Benes <mbenes@suse.cz> 9499M: Petr Mladek <pmladek@suse.com> 9500R: Joe Lawrence <joe.lawrence@redhat.com> 9501S: Maintained 9502F: kernel/livepatch/ 9503F: include/linux/livepatch.h 9504F: arch/x86/include/asm/livepatch.h 9505F: arch/x86/kernel/livepatch.c 9506F: Documentation/livepatch/ 9507F: Documentation/ABI/testing/sysfs-kernel-livepatch 9508F: samples/livepatch/ 9509F: tools/testing/selftests/livepatch/ 9510L: live-patching@vger.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9512 9513LLC (802.2) 9514L: netdev@vger.kernel.org 9515S: Odd fixes 9516F: include/linux/llc.h 9517F: include/uapi/linux/llc.h 9518F: include/net/llc* 9519F: net/llc/ 9520 9521LM73 HARDWARE MONITOR DRIVER 9522M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9523L: linux-hwmon@vger.kernel.org 9524S: Maintained 9525F: drivers/hwmon/lm73.c 9526 9527LM78 HARDWARE MONITOR DRIVER 9528M: Jean Delvare <jdelvare@suse.com> 9529L: linux-hwmon@vger.kernel.org 9530S: Maintained 9531F: Documentation/hwmon/lm78.rst 9532F: drivers/hwmon/lm78.c 9533 9534LM83 HARDWARE MONITOR DRIVER 9535M: Jean Delvare <jdelvare@suse.com> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: Documentation/hwmon/lm83.rst 9539F: drivers/hwmon/lm83.c 9540 9541LM90 HARDWARE MONITOR DRIVER 9542M: Jean Delvare <jdelvare@suse.com> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/lm90.rst 9546F: Documentation/devicetree/bindings/hwmon/lm90.txt 9547F: drivers/hwmon/lm90.c 9548F: include/dt-bindings/thermal/lm90.h 9549 9550LM95234 HARDWARE MONITOR DRIVER 9551M: Guenter Roeck <linux@roeck-us.net> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/lm95234.rst 9555F: drivers/hwmon/lm95234.c 9556 9557LME2510 MEDIA DRIVER 9558M: Malcolm Priestley <tvboxspy@gmail.com> 9559L: linux-media@vger.kernel.org 9560W: https://linuxtv.org 9561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9562S: Maintained 9563F: drivers/media/usb/dvb-usb-v2/lmedm04* 9564 9565LOADPIN SECURITY MODULE 9566M: Kees Cook <keescook@chromium.org> 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9568S: Supported 9569F: security/loadpin/ 9570F: Documentation/admin-guide/LSM/LoadPin.rst 9571 9572LOCKING PRIMITIVES 9573M: Peter Zijlstra <peterz@infradead.org> 9574M: Ingo Molnar <mingo@redhat.com> 9575M: Will Deacon <will@kernel.org> 9576L: linux-kernel@vger.kernel.org 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9578S: Maintained 9579F: Documentation/locking/ 9580F: include/linux/lockdep.h 9581F: include/linux/spinlock*.h 9582F: arch/*/include/asm/spinlock*.h 9583F: include/linux/rwlock*.h 9584F: include/linux/mutex*.h 9585F: include/linux/rwsem*.h 9586F: include/linux/seqlock.h 9587F: lib/locking*.[ch] 9588F: kernel/locking/ 9589X: kernel/locking/locktorture.c 9590 9591LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9592M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9593L: linux-ntfs-dev@lists.sourceforge.net 9594W: http://www.linux-ntfs.org/content/view/19/37/ 9595S: Maintained 9596F: Documentation/admin-guide/ldm.rst 9597F: block/partitions/ldm.* 9598 9599LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9600M: Sathya Prakash <sathya.prakash@broadcom.com> 9601M: Chaitra P B <chaitra.basappa@broadcom.com> 9602M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9603L: MPT-FusionLinux.pdl@broadcom.com 9604L: linux-scsi@vger.kernel.org 9605W: http://www.avagotech.com/support/ 9606S: Supported 9607F: drivers/message/fusion/ 9608F: drivers/scsi/mpt3sas/ 9609 9610LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9611M: Matthew Wilcox <willy@infradead.org> 9612L: linux-scsi@vger.kernel.org 9613S: Maintained 9614F: drivers/scsi/sym53c8xx_2/ 9615 9616LTC1660 DAC DRIVER 9617M: Marcus Folkesson <marcus.folkesson@gmail.com> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9621F: drivers/iio/dac/ltc1660.c 9622 9623LTC4261 HARDWARE MONITOR DRIVER 9624M: Guenter Roeck <linux@roeck-us.net> 9625L: linux-hwmon@vger.kernel.org 9626S: Maintained 9627F: Documentation/hwmon/ltc4261.rst 9628F: drivers/hwmon/ltc4261.c 9629 9630LTC4306 I2C MULTIPLEXER DRIVER 9631M: Michael Hennerich <michael.hennerich@analog.com> 9632W: http://ez.analog.com/community/linux-device-drivers 9633L: linux-i2c@vger.kernel.org 9634S: Supported 9635F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9636F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9637 9638LTP (Linux Test Project) 9639M: Mike Frysinger <vapier@gentoo.org> 9640M: Cyril Hrubis <chrubis@suse.cz> 9641M: Wanlong Gao <wanlong.gao@gmail.com> 9642M: Jan Stancek <jstancek@redhat.com> 9643M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9644M: Alexey Kodanev <alexey.kodanev@oracle.com> 9645L: ltp@lists.linux.it (subscribers-only) 9646W: http://linux-test-project.github.io/ 9647T: git git://github.com/linux-test-project/ltp.git 9648S: Maintained 9649 9650M68K ARCHITECTURE 9651M: Geert Uytterhoeven <geert@linux-m68k.org> 9652L: linux-m68k@lists.linux-m68k.org 9653W: http://www.linux-m68k.org/ 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9655S: Maintained 9656F: arch/m68k/ 9657F: drivers/zorro/ 9658 9659M68K ON APPLE MACINTOSH 9660M: Joshua Thompson <funaho@jurai.org> 9661W: http://www.mac.linux-m68k.org/ 9662L: linux-m68k@lists.linux-m68k.org 9663S: Maintained 9664F: arch/m68k/mac/ 9665 9666M68K ON HP9000/300 9667M: Philip Blundell <philb@gnu.org> 9668W: http://www.tazenda.demon.co.uk/phil/linux-hp 9669S: Maintained 9670F: arch/m68k/hp300/ 9671 9672M88DS3103 MEDIA DRIVER 9673M: Antti Palosaari <crope@iki.fi> 9674L: linux-media@vger.kernel.org 9675W: https://linuxtv.org 9676W: http://palosaari.fi/linux/ 9677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9678T: git git://linuxtv.org/anttip/media_tree.git 9679S: Maintained 9680F: drivers/media/dvb-frontends/m88ds3103* 9681 9682M88RS2000 MEDIA DRIVER 9683M: Malcolm Priestley <tvboxspy@gmail.com> 9684L: linux-media@vger.kernel.org 9685W: https://linuxtv.org 9686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9687S: Maintained 9688F: drivers/media/dvb-frontends/m88rs2000* 9689 9690MA901 MASTERKIT USB FM RADIO DRIVER 9691M: Alexey Klimov <klimov.linux@gmail.com> 9692L: linux-media@vger.kernel.org 9693T: git git://linuxtv.org/media_tree.git 9694S: Maintained 9695F: drivers/media/radio/radio-ma901.c 9696 9697MAC80211 9698M: Johannes Berg <johannes@sipsolutions.net> 9699L: linux-wireless@vger.kernel.org 9700W: http://wireless.kernel.org/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9703S: Maintained 9704F: Documentation/networking/mac80211-injection.txt 9705F: include/net/mac80211.h 9706F: net/mac80211/ 9707F: drivers/net/wireless/mac80211_hwsim.[ch] 9708F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9709 9710MAILBOX API 9711M: Jassi Brar <jassisinghbrar@gmail.com> 9712L: linux-kernel@vger.kernel.org 9713S: Maintained 9714F: drivers/mailbox/ 9715F: include/linux/mailbox_client.h 9716F: include/linux/mailbox_controller.h 9717 9718MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9719M: Michael Kerrisk <mtk.manpages@gmail.com> 9720W: http://www.kernel.org/doc/man-pages 9721L: linux-man@vger.kernel.org 9722S: Maintained 9723 9724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9725M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9726L: linux-mips@vger.kernel.org 9727S: Maintained 9728F: arch/mips/boot/dts/img/pistachio_marduk.dts 9729 9730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9731M: Andrew Lunn <andrew@lunn.ch> 9732M: Vivien Didelot <vivien.didelot@gmail.com> 9733L: netdev@vger.kernel.org 9734S: Maintained 9735F: drivers/net/dsa/mv88e6xxx/ 9736F: include/linux/platform_data/mv88e6xxx.h 9737F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9738 9739MARVELL ARMADA DRM SUPPORT 9740M: Russell King <linux@armlinux.org.uk> 9741S: Maintained 9742T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9743T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9744F: drivers/gpu/drm/armada/ 9745F: include/uapi/drm/armada_drm.h 9746F: Documentation/devicetree/bindings/display/armada/ 9747 9748MARVELL ARMADA 3700 PHY DRIVERS 9749M: Miquel Raynal <miquel.raynal@bootlin.com> 9750S: Maintained 9751F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9752F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9753F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9754F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9755 9756MARVELL CRYPTO DRIVER 9757M: Boris Brezillon <bbrezillon@kernel.org> 9758M: Arnaud Ebalard <arno@natisbad.org> 9759F: drivers/crypto/marvell/ 9760S: Maintained 9761L: linux-crypto@vger.kernel.org 9762 9763MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9764M: Mirko Lindner <mlindner@marvell.com> 9765M: Stephen Hemminger <stephen@networkplumber.org> 9766L: netdev@vger.kernel.org 9767S: Maintained 9768F: drivers/net/ethernet/marvell/sk* 9769 9770MARVELL LIBERTAS WIRELESS DRIVER 9771L: libertas-dev@lists.infradead.org 9772S: Orphan 9773F: drivers/net/wireless/marvell/libertas/ 9774 9775MARVELL MACCHIATOBIN SUPPORT 9776M: Russell King <linux@armlinux.org.uk> 9777L: linux-arm-kernel@lists.infradead.org 9778S: Maintained 9779F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9780 9781MARVELL MV643XX ETHERNET DRIVER 9782M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9783L: netdev@vger.kernel.org 9784S: Maintained 9785F: drivers/net/ethernet/marvell/mv643xx_eth.* 9786F: include/linux/mv643xx.h 9787 9788MARVELL MV88X3310 PHY DRIVER 9789M: Russell King <linux@armlinux.org.uk> 9790L: netdev@vger.kernel.org 9791S: Maintained 9792F: drivers/net/phy/marvell10g.c 9793 9794MARVELL MVEBU THERMAL DRIVER 9795M: Miquel Raynal <miquel.raynal@bootlin.com> 9796S: Maintained 9797F: drivers/thermal/armada_thermal.c 9798 9799MARVELL MVNETA ETHERNET DRIVER 9800M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9801L: netdev@vger.kernel.org 9802S: Maintained 9803F: drivers/net/ethernet/marvell/mvneta.* 9804 9805MARVELL MWIFIEX WIRELESS DRIVER 9806M: Amitkumar Karwar <amitkarwar@gmail.com> 9807M: Nishant Sarmukadam <nishants@marvell.com> 9808M: Ganapathi Bhat <gbhat@marvell.com> 9809M: Xinming Hu <huxinming820@gmail.com> 9810L: linux-wireless@vger.kernel.org 9811S: Maintained 9812F: drivers/net/wireless/marvell/mwifiex/ 9813 9814MARVELL MWL8K WIRELESS DRIVER 9815M: Lennert Buytenhek <buytenh@wantstofly.org> 9816L: linux-wireless@vger.kernel.org 9817S: Odd Fixes 9818F: drivers/net/wireless/marvell/mwl8k.c 9819 9820MARVELL NAND CONTROLLER DRIVER 9821M: Miquel Raynal <miquel.raynal@bootlin.com> 9822L: linux-mtd@lists.infradead.org 9823S: Maintained 9824F: drivers/mtd/nand/raw/marvell_nand.c 9825F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9826 9827MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9828M: Nicolas Pitre <nico@fluxnic.net> 9829S: Odd Fixes 9830F: drivers/mmc/host/mvsdio.* 9831 9832MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9833M: Hu Ziji <huziji@marvell.com> 9834L: linux-mmc@vger.kernel.org 9835S: Supported 9836F: drivers/mmc/host/sdhci-xenon* 9837F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9838 9839MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9840M: Sunil Goutham <sgoutham@marvell.com> 9841M: Linu Cherian <lcherian@marvell.com> 9842M: Geetha sowjanya <gakula@marvell.com> 9843M: Jerin Jacob <jerinj@marvell.com> 9844L: netdev@vger.kernel.org 9845S: Supported 9846F: drivers/net/ethernet/marvell/octeontx2/af/ 9847 9848MATROX FRAMEBUFFER DRIVER 9849L: linux-fbdev@vger.kernel.org 9850S: Orphan 9851F: drivers/video/fbdev/matrox/matroxfb_* 9852F: include/uapi/linux/matroxfb.h 9853 9854MAX16065 HARDWARE MONITOR DRIVER 9855M: Guenter Roeck <linux@roeck-us.net> 9856L: linux-hwmon@vger.kernel.org 9857S: Maintained 9858F: Documentation/hwmon/max16065.rst 9859F: drivers/hwmon/max16065.c 9860 9861MAX2175 SDR TUNER DRIVER 9862M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9863L: linux-media@vger.kernel.org 9864T: git git://linuxtv.org/media_tree.git 9865S: Maintained 9866F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9867F: Documentation/media/v4l-drivers/max2175.rst 9868F: drivers/media/i2c/max2175* 9869F: include/uapi/linux/max2175.h 9870 9871MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9872L: linux-hwmon@vger.kernel.org 9873S: Orphan 9874F: Documentation/hwmon/max6650.rst 9875F: drivers/hwmon/max6650.c 9876 9877MAX6697 HARDWARE MONITOR DRIVER 9878M: Guenter Roeck <linux@roeck-us.net> 9879L: linux-hwmon@vger.kernel.org 9880S: Maintained 9881F: Documentation/hwmon/max6697.rst 9882F: Documentation/devicetree/bindings/hwmon/max6697.txt 9883F: drivers/hwmon/max6697.c 9884F: include/linux/platform_data/max6697.h 9885 9886MAX9860 MONO AUDIO VOICE CODEC DRIVER 9887M: Peter Rosin <peda@axentia.se> 9888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9889S: Maintained 9890F: Documentation/devicetree/bindings/sound/max9860.txt 9891F: sound/soc/codecs/max9860.* 9892 9893MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9894M: Andreas Klinger <ak@it-klinger.de> 9895L: linux-iio@vger.kernel.org 9896S: Maintained 9897F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9898F: drivers/iio/proximity/mb1232.c 9899 9900MAXIM MAX77650 PMIC MFD DRIVER 9901M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9902L: linux-kernel@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/*/*max77650.yaml 9905F: Documentation/devicetree/bindings/*/max77650*.yaml 9906F: include/linux/mfd/max77650.h 9907F: drivers/mfd/max77650.c 9908F: drivers/regulator/max77650-regulator.c 9909F: drivers/power/supply/max77650-charger.c 9910F: drivers/input/misc/max77650-onkey.c 9911F: drivers/leds/leds-max77650.c 9912F: drivers/gpio/gpio-max77650.c 9913 9914MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9915M: Javier Martinez Canillas <javier@dowhile0.org> 9916L: linux-kernel@vger.kernel.org 9917S: Supported 9918F: drivers/regulator/max77802-regulator.c 9919F: Documentation/devicetree/bindings/*/*max77802.txt 9920F: include/dt-bindings/*/*max77802.h 9921 9922MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9923M: Krzysztof Kozlowski <krzk@kernel.org> 9924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9925L: linux-pm@vger.kernel.org 9926S: Supported 9927F: drivers/power/supply/max14577_charger.c 9928F: drivers/power/supply/max77693_charger.c 9929 9930MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9931M: Chanwoo Choi <cw00.choi@samsung.com> 9932M: Krzysztof Kozlowski <krzk@kernel.org> 9933M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9934L: linux-kernel@vger.kernel.org 9935S: Supported 9936F: drivers/*/max14577*.c 9937F: drivers/*/max77686*.c 9938F: drivers/*/max77693*.c 9939F: drivers/extcon/extcon-max14577.c 9940F: drivers/extcon/extcon-max77693.c 9941F: drivers/rtc/rtc-max77686.c 9942F: drivers/clk/clk-max77686.c 9943F: Documentation/devicetree/bindings/mfd/max14577.txt 9944F: Documentation/devicetree/bindings/*/max77686.txt 9945F: Documentation/devicetree/bindings/mfd/max77693.txt 9946F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9947F: include/linux/mfd/max14577*.h 9948F: include/linux/mfd/max77686*.h 9949F: include/linux/mfd/max77693*.h 9950 9951MAXIRADIO FM RADIO RECEIVER DRIVER 9952M: Hans Verkuil <hverkuil@xs4all.nl> 9953L: linux-media@vger.kernel.org 9954T: git git://linuxtv.org/media_tree.git 9955W: https://linuxtv.org 9956S: Maintained 9957F: drivers/media/radio/radio-maxiradio* 9958 9959MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9960M: Peter Rosin <peda@axentia.se> 9961L: linux-iio@vger.kernel.org 9962S: Maintained 9963F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9964F: drivers/iio/potentiometer/mcp4018.c 9965F: drivers/iio/potentiometer/mcp4531.c 9966 9967MCR20A IEEE-802.15.4 RADIO DRIVER 9968M: Xue Liu <liuxuenetmail@gmail.com> 9969L: linux-wpan@vger.kernel.org 9970W: https://github.com/xueliu/mcr20a-linux 9971S: Maintained 9972F: drivers/net/ieee802154/mcr20a.c 9973F: drivers/net/ieee802154/mcr20a.h 9974F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9975 9976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9977M: William Breathitt Gray <vilhelm.gray@gmail.com> 9978L: linux-iio@vger.kernel.org 9979S: Maintained 9980F: drivers/iio/dac/cio-dac.c 9981 9982MEDIA CONTROLLER FRAMEWORK 9983M: Sakari Ailus <sakari.ailus@linux.intel.com> 9984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9985L: linux-media@vger.kernel.org 9986W: https://www.linuxtv.org 9987T: git git://linuxtv.org/media_tree.git 9988S: Supported 9989F: drivers/media/mc/ 9990F: include/media/media-*.h 9991F: include/uapi/linux/media.h 9992 9993MEDIA DRIVERS FOR ASCOT2E 9994M: Sergey Kozlov <serjk@netup.ru> 9995M: Abylay Ospan <aospan@netup.ru> 9996L: linux-media@vger.kernel.org 9997W: https://linuxtv.org 9998W: http://netup.tv/ 9999T: git git://linuxtv.org/media_tree.git 10000S: Supported 10001F: drivers/media/dvb-frontends/ascot2e* 10002 10003MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10004M: Jasmin Jessich <jasmin@anw.at> 10005L: linux-media@vger.kernel.org 10006W: https://linuxtv.org 10007T: git git://linuxtv.org/media_tree.git 10008S: Maintained 10009F: drivers/media/dvb-frontends/cxd2099* 10010 10011MEDIA DRIVERS FOR CXD2841ER 10012M: Sergey Kozlov <serjk@netup.ru> 10013M: Abylay Ospan <aospan@netup.ru> 10014L: linux-media@vger.kernel.org 10015W: https://linuxtv.org 10016W: http://netup.tv/ 10017T: git git://linuxtv.org/media_tree.git 10018S: Supported 10019F: drivers/media/dvb-frontends/cxd2841er* 10020 10021MEDIA DRIVERS FOR CXD2880 10022M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10023L: linux-media@vger.kernel.org 10024W: http://linuxtv.org/ 10025T: git git://linuxtv.org/media_tree.git 10026S: Supported 10027F: drivers/media/dvb-frontends/cxd2880/* 10028F: drivers/media/spi/cxd2880* 10029 10030MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10031L: linux-media@vger.kernel.org 10032W: https://linuxtv.org 10033T: git git://linuxtv.org/media_tree.git 10034S: Orphan 10035F: drivers/media/pci/ddbridge/* 10036 10037MEDIA DRIVERS FOR FREESCALE IMX 10038M: Steve Longerbeam <slongerbeam@gmail.com> 10039M: Philipp Zabel <p.zabel@pengutronix.de> 10040L: linux-media@vger.kernel.org 10041T: git git://linuxtv.org/media_tree.git 10042S: Maintained 10043F: Documentation/devicetree/bindings/media/imx.txt 10044F: Documentation/media/v4l-drivers/imx.rst 10045F: drivers/staging/media/imx/ 10046F: include/linux/imx-media.h 10047F: include/media/imx.h 10048 10049MEDIA DRIVER FOR FREESCALE IMX PXP 10050M: Philipp Zabel <p.zabel@pengutronix.de> 10051L: linux-media@vger.kernel.org 10052T: git git://linuxtv.org/media_tree.git 10053S: Maintained 10054F: drivers/media/platform/imx-pxp.[ch] 10055 10056MEDIA DRIVERS FOR FREESCALE IMX7 10057M: Rui Miguel Silva <rmfrfs@gmail.com> 10058L: linux-media@vger.kernel.org 10059T: git git://linuxtv.org/media_tree.git 10060S: Maintained 10061F: Documentation/devicetree/bindings/media/imx7-csi.txt 10062F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10063F: Documentation/media/v4l-drivers/imx7.rst 10064F: drivers/staging/media/imx/imx7-media-csi.c 10065F: drivers/staging/media/imx/imx7-mipi-csis.c 10066 10067MEDIA DRIVERS FOR HELENE 10068M: Abylay Ospan <aospan@netup.ru> 10069L: linux-media@vger.kernel.org 10070W: https://linuxtv.org 10071W: http://netup.tv/ 10072T: git git://linuxtv.org/media_tree.git 10073S: Supported 10074F: drivers/media/dvb-frontends/helene* 10075 10076MEDIA DRIVERS FOR HORUS3A 10077M: Sergey Kozlov <serjk@netup.ru> 10078M: Abylay Ospan <aospan@netup.ru> 10079L: linux-media@vger.kernel.org 10080W: https://linuxtv.org 10081W: http://netup.tv/ 10082T: git git://linuxtv.org/media_tree.git 10083S: Supported 10084F: drivers/media/dvb-frontends/horus3a* 10085 10086MEDIA DRIVERS FOR LNBH25 10087M: Sergey Kozlov <serjk@netup.ru> 10088M: Abylay Ospan <aospan@netup.ru> 10089L: linux-media@vger.kernel.org 10090W: https://linuxtv.org 10091W: http://netup.tv/ 10092T: git git://linuxtv.org/media_tree.git 10093S: Supported 10094F: drivers/media/dvb-frontends/lnbh25* 10095 10096MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10097L: linux-media@vger.kernel.org 10098W: https://linuxtv.org 10099T: git git://linuxtv.org/media_tree.git 10100S: Orphan 10101F: drivers/media/dvb-frontends/mxl5xx* 10102 10103MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10104M: Sergey Kozlov <serjk@netup.ru> 10105M: Abylay Ospan <aospan@netup.ru> 10106L: linux-media@vger.kernel.org 10107W: https://linuxtv.org 10108W: http://netup.tv/ 10109T: git git://linuxtv.org/media_tree.git 10110S: Supported 10111F: drivers/media/pci/netup_unidvb/* 10112 10113MEDIA DRIVERS FOR RENESAS - CEU 10114M: Jacopo Mondi <jacopo@jmondi.org> 10115L: linux-media@vger.kernel.org 10116L: linux-renesas-soc@vger.kernel.org 10117T: git git://linuxtv.org/media_tree.git 10118S: Supported 10119F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10120F: drivers/media/platform/renesas-ceu.c 10121F: include/media/drv-intf/renesas-ceu.h 10122 10123MEDIA DRIVERS FOR RENESAS - DRIF 10124M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.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,drif.txt 10130F: drivers/media/platform/rcar_drif.c 10131 10132MEDIA DRIVERS FOR RENESAS - FCP 10133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10134L: linux-media@vger.kernel.org 10135L: linux-renesas-soc@vger.kernel.org 10136T: git git://linuxtv.org/media_tree.git 10137S: Supported 10138F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10139F: drivers/media/platform/rcar-fcp.c 10140F: include/media/rcar-fcp.h 10141 10142MEDIA DRIVERS FOR RENESAS - FDP1 10143M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.txt 10149F: drivers/media/platform/rcar_fdp1.c 10150 10151MEDIA DRIVERS FOR RENESAS - VIN 10152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10153L: linux-media@vger.kernel.org 10154L: linux-renesas-soc@vger.kernel.org 10155T: git git://linuxtv.org/media_tree.git 10156S: Supported 10157F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10158F: Documentation/devicetree/bindings/media/renesas,vin.txt 10159F: drivers/media/platform/rcar-vin/ 10160 10161MEDIA DRIVERS FOR RENESAS - VSP1 10162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10164L: linux-media@vger.kernel.org 10165L: linux-renesas-soc@vger.kernel.org 10166T: git git://linuxtv.org/media_tree.git 10167S: Supported 10168F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10169F: drivers/media/platform/vsp1/ 10170 10171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10172L: linux-media@vger.kernel.org 10173W: https://linuxtv.org 10174T: git git://linuxtv.org/media_tree.git 10175S: Orphan 10176F: drivers/media/dvb-frontends/stv0910* 10177 10178MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10179L: linux-media@vger.kernel.org 10180W: https://linuxtv.org 10181T: git git://linuxtv.org/media_tree.git 10182S: Orphan 10183F: drivers/media/dvb-frontends/stv6111* 10184 10185MEDIA DRIVERS FOR STM32 - DCMI 10186M: Hugues Fruchet <hugues.fruchet@st.com> 10187L: linux-media@vger.kernel.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Supported 10190F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10191F: drivers/media/platform/stm32/stm32-dcmi.c 10192 10193MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10194M: Dmitry Osipenko <digetx@gmail.com> 10195L: linux-media@vger.kernel.org 10196L: linux-tegra@vger.kernel.org 10197T: git git://linuxtv.org/media_tree.git 10198S: Maintained 10199F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10200F: drivers/staging/media/tegra-vde/ 10201 10202MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10203M: Mauro Carvalho Chehab <mchehab@kernel.org> 10204P: LinuxTV.org Project 10205L: linux-media@vger.kernel.org 10206W: https://linuxtv.org 10207Q: http://patchwork.kernel.org/project/linux-media/list/ 10208T: git git://linuxtv.org/media_tree.git 10209S: Maintained 10210F: Documentation/devicetree/bindings/media/ 10211F: Documentation/media/ 10212F: drivers/media/ 10213F: drivers/staging/media/ 10214F: include/linux/platform_data/media/ 10215F: include/media/ 10216F: include/uapi/linux/dvb/ 10217F: include/uapi/linux/videodev2.h 10218F: include/uapi/linux/media.h 10219F: include/uapi/linux/v4l2-* 10220F: include/uapi/linux/meye.h 10221F: include/uapi/linux/ivtv* 10222F: include/uapi/linux/uvcvideo.h 10223 10224MEDIATEK BLUETOOTH DRIVER 10225M: Sean Wang <sean.wang@mediatek.com> 10226L: linux-bluetooth@vger.kernel.org 10227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10228S: Maintained 10229F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10230F: drivers/bluetooth/btmtkuart.c 10231 10232MEDIATEK CIR DRIVER 10233M: Sean Wang <sean.wang@mediatek.com> 10234S: Maintained 10235F: drivers/media/rc/mtk-cir.c 10236 10237MEDIATEK DMA DRIVER 10238M: Sean Wang <sean.wang@mediatek.com> 10239L: dmaengine@vger.kernel.org 10240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10242S: Maintained 10243F: Documentation/devicetree/bindings/dma/mtk-* 10244F: drivers/dma/mediatek/ 10245 10246MEDIATEK PMIC LED DRIVER 10247M: Sean Wang <sean.wang@mediatek.com> 10248S: Maintained 10249F: drivers/leds/leds-mt6323.c 10250F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10251 10252MEDIATEK ETHERNET DRIVER 10253M: Felix Fietkau <nbd@openwrt.org> 10254M: John Crispin <john@phrozen.org> 10255M: Sean Wang <sean.wang@mediatek.com> 10256M: Nelson Chang <nelson.chang@mediatek.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: drivers/net/ethernet/mediatek/ 10260 10261MEDIATEK SWITCH DRIVER 10262M: Sean Wang <sean.wang@mediatek.com> 10263L: netdev@vger.kernel.org 10264S: Maintained 10265F: drivers/net/dsa/mt7530.* 10266F: net/dsa/tag_mtk.c 10267 10268MEDIATEK JPEG DRIVER 10269M: Rick Chang <rick.chang@mediatek.com> 10270M: Bin Liu <bin.liu@mediatek.com> 10271S: Supported 10272F: drivers/media/platform/mtk-jpeg/ 10273F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10274 10275MEDIATEK MDP DRIVER 10276M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10277M: Houlong Wei <houlong.wei@mediatek.com> 10278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10279S: Supported 10280F: drivers/media/platform/mtk-mdp/ 10281F: drivers/media/platform/mtk-vpu/ 10282F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10283 10284MEDIATEK MEDIA DRIVER 10285M: Tiffany Lin <tiffany.lin@mediatek.com> 10286M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10287S: Supported 10288F: drivers/media/platform/mtk-vcodec/ 10289F: drivers/media/platform/mtk-vpu/ 10290F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10291F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10292 10293MEDIATEK MMC/SD/SDIO DRIVER 10294M: Chaotian Jing <chaotian.jing@mediatek.com> 10295S: Maintained 10296F: drivers/mmc/host/mtk-sd.c 10297F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10298 10299MEDIATEK MT76 WIRELESS LAN DRIVER 10300M: Felix Fietkau <nbd@nbd.name> 10301M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10302R: Ryder Lee <ryder.lee@mediatek.com> 10303R: Roy Luo <royluo@google.com> 10304L: linux-wireless@vger.kernel.org 10305S: Maintained 10306F: drivers/net/wireless/mediatek/mt76/ 10307 10308MEDIATEK MT7601U WIRELESS LAN DRIVER 10309M: Jakub Kicinski <kubakici@wp.pl> 10310L: linux-wireless@vger.kernel.org 10311S: Maintained 10312F: drivers/net/wireless/mediatek/mt7601u/ 10313 10314MEDIATEK MT7621/28/88 I2C DRIVER 10315M: Stefan Roese <sr@denx.de> 10316L: linux-i2c@vger.kernel.org 10317S: Maintained 10318F: drivers/i2c/busses/i2c-mt7621.c 10319F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10320 10321MEDIATEK NAND CONTROLLER DRIVER 10322M: Xiaolei Li <xiaolei.li@mediatek.com> 10323L: linux-mtd@lists.infradead.org 10324S: Maintained 10325F: drivers/mtd/nand/raw/mtk_* 10326F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10327 10328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10329M: Sean Wang <sean.wang@mediatek.com> 10330S: Maintained 10331F: drivers/char/hw_random/mtk-rng.c 10332 10333MEDIATEK USB3 DRD IP DRIVER 10334M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10335L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10338S: Maintained 10339F: drivers/usb/mtu3/ 10340 10341MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10342M: Peter Senna Tschudin <peter.senna@gmail.com> 10343M: Martin Donnelly <martin.donnelly@ge.com> 10344M: Martyn Welch <martyn.welch@collabora.co.uk> 10345S: Maintained 10346F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10347F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10348 10349MEGARAID SCSI/SAS DRIVERS 10350M: Kashyap Desai <kashyap.desai@broadcom.com> 10351M: Sumit Saxena <sumit.saxena@broadcom.com> 10352M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10353L: megaraidlinux.pdl@broadcom.com 10354L: linux-scsi@vger.kernel.org 10355W: http://www.avagotech.com/support/ 10356S: Maintained 10357F: Documentation/scsi/megaraid.txt 10358F: drivers/scsi/megaraid.* 10359F: drivers/scsi/megaraid/ 10360 10361MELEXIS MLX90614 DRIVER 10362M: Crt Mori <cmo@melexis.com> 10363L: linux-iio@vger.kernel.org 10364W: http://www.melexis.com 10365S: Supported 10366F: drivers/iio/temperature/mlx90614.c 10367 10368MELEXIS MLX90632 DRIVER 10369M: Crt Mori <cmo@melexis.com> 10370L: linux-iio@vger.kernel.org 10371W: http://www.melexis.com 10372S: Supported 10373F: drivers/iio/temperature/mlx90632.c 10374 10375MELFAS MIP4 TOUCHSCREEN DRIVER 10376M: Sangwon Jee <jeesw@melfas.com> 10377W: http://www.melfas.com 10378S: Supported 10379F: drivers/input/touchscreen/melfas_mip4.c 10380F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10381 10382MELLANOX ETHERNET DRIVER (mlx4_en) 10383M: Tariq Toukan <tariqt@mellanox.com> 10384L: netdev@vger.kernel.org 10385S: Supported 10386W: http://www.mellanox.com 10387Q: http://patchwork.ozlabs.org/project/netdev/list/ 10388F: drivers/net/ethernet/mellanox/mlx4/en_* 10389 10390MELLANOX ETHERNET DRIVER (mlx5e) 10391M: Saeed Mahameed <saeedm@mellanox.com> 10392L: netdev@vger.kernel.org 10393S: Supported 10394W: http://www.mellanox.com 10395Q: http://patchwork.ozlabs.org/project/netdev/list/ 10396F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10397 10398MELLANOX ETHERNET INNOVA DRIVERS 10399R: Boris Pismenny <borisp@mellanox.com> 10400L: netdev@vger.kernel.org 10401S: Supported 10402W: http://www.mellanox.com 10403Q: http://patchwork.ozlabs.org/project/netdev/list/ 10404F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10405F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10406F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10407F: include/linux/mlx5/mlx5_ifc_fpga.h 10408 10409MELLANOX ETHERNET SWITCH DRIVERS 10410M: Jiri Pirko <jiri@mellanox.com> 10411M: Ido Schimmel <idosch@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/mlxsw/ 10417F: tools/testing/selftests/drivers/net/mlxsw/ 10418 10419MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10420M: mlxsw@mellanox.com 10421L: netdev@vger.kernel.org 10422S: Supported 10423W: http://www.mellanox.com 10424Q: http://patchwork.ozlabs.org/project/netdev/list/ 10425F: drivers/net/ethernet/mellanox/mlxfw/ 10426 10427MELLANOX HARDWARE PLATFORM SUPPORT 10428M: Andy Shevchenko <andy@infradead.org> 10429M: Darren Hart <dvhart@infradead.org> 10430M: Vadim Pasternak <vadimp@mellanox.com> 10431L: platform-driver-x86@vger.kernel.org 10432S: Supported 10433F: drivers/platform/mellanox/ 10434F: include/linux/platform_data/mlxreg.h 10435 10436MELLANOX MLX4 core VPI driver 10437M: Tariq Toukan <tariqt@mellanox.com> 10438L: netdev@vger.kernel.org 10439L: linux-rdma@vger.kernel.org 10440W: http://www.mellanox.com 10441Q: http://patchwork.ozlabs.org/project/netdev/list/ 10442S: Supported 10443F: drivers/net/ethernet/mellanox/mlx4/ 10444F: include/linux/mlx4/ 10445 10446MELLANOX MLX4 IB driver 10447M: Yishai Hadas <yishaih@mellanox.com> 10448L: linux-rdma@vger.kernel.org 10449W: http://www.mellanox.com 10450Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10451S: Supported 10452F: drivers/infiniband/hw/mlx4/ 10453F: include/linux/mlx4/ 10454F: include/uapi/rdma/mlx4-abi.h 10455 10456MELLANOX MLX5 core VPI driver 10457M: Saeed Mahameed <saeedm@mellanox.com> 10458M: Leon Romanovsky <leonro@mellanox.com> 10459L: netdev@vger.kernel.org 10460L: linux-rdma@vger.kernel.org 10461W: http://www.mellanox.com 10462Q: http://patchwork.ozlabs.org/project/netdev/list/ 10463S: Supported 10464F: drivers/net/ethernet/mellanox/mlx5/core/ 10465F: include/linux/mlx5/ 10466F: Documentation/networking/device_drivers/mellanox/ 10467 10468MELLANOX MLX5 IB driver 10469M: Leon Romanovsky <leonro@mellanox.com> 10470L: linux-rdma@vger.kernel.org 10471W: http://www.mellanox.com 10472Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10473S: Supported 10474F: drivers/infiniband/hw/mlx5/ 10475F: include/linux/mlx5/ 10476F: include/uapi/rdma/mlx5-abi.h 10477 10478MELLANOX MLXCPLD I2C AND MUX DRIVER 10479M: Vadim Pasternak <vadimp@mellanox.com> 10480M: Michael Shych <michaelsh@mellanox.com> 10481L: linux-i2c@vger.kernel.org 10482S: Supported 10483F: drivers/i2c/busses/i2c-mlxcpld.c 10484F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10485F: Documentation/i2c/busses/i2c-mlxcpld.rst 10486 10487MELLANOX MLXCPLD LED DRIVER 10488M: Vadim Pasternak <vadimp@mellanox.com> 10489L: linux-leds@vger.kernel.org 10490S: Supported 10491F: drivers/leds/leds-mlxcpld.c 10492F: drivers/leds/leds-mlxreg.c 10493F: Documentation/leds/leds-mlxcpld.rst 10494 10495MELLANOX PLATFORM DRIVER 10496M: Vadim Pasternak <vadimp@mellanox.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Supported 10499F: drivers/platform/x86/mlx-platform.c 10500 10501MEMBARRIER SUPPORT 10502M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10503M: "Paul E. McKenney" <paulmck@kernel.org> 10504L: linux-kernel@vger.kernel.org 10505S: Supported 10506F: kernel/sched/membarrier.c 10507F: include/uapi/linux/membarrier.h 10508F: arch/powerpc/include/asm/membarrier.h 10509 10510MEMBLOCK 10511M: Mike Rapoport <rppt@linux.ibm.com> 10512L: linux-mm@kvack.org 10513S: Maintained 10514F: include/linux/memblock.h 10515F: mm/memblock.c 10516F: Documentation/core-api/boot-time-mm.rst 10517 10518MEMORY MANAGEMENT 10519L: linux-mm@kvack.org 10520W: http://www.linux-mm.org 10521S: Maintained 10522F: include/linux/mm.h 10523F: include/linux/gfp.h 10524F: include/linux/mmzone.h 10525F: include/linux/memory_hotplug.h 10526F: include/linux/vmalloc.h 10527F: mm/ 10528 10529MEMORY TECHNOLOGY DEVICES (MTD) 10530M: David Woodhouse <dwmw2@infradead.org> 10531M: Brian Norris <computersforpeace@gmail.com> 10532M: Marek Vasut <marek.vasut@gmail.com> 10533M: Miquel Raynal <miquel.raynal@bootlin.com> 10534M: Richard Weinberger <richard@nod.at> 10535M: Vignesh Raghavendra <vigneshr@ti.com> 10536L: linux-mtd@lists.infradead.org 10537W: http://www.linux-mtd.infradead.org/ 10538Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10541S: Maintained 10542F: Documentation/devicetree/bindings/mtd/ 10543F: drivers/mtd/ 10544F: include/linux/mtd/ 10545F: include/uapi/mtd/ 10546 10547MEN A21 WATCHDOG DRIVER 10548M: Johannes Thumshirn <morbidrsa@gmail.com> 10549L: linux-watchdog@vger.kernel.org 10550S: Maintained 10551F: drivers/watchdog/mena21_wdt.c 10552 10553MEN CHAMELEON BUS (mcb) 10554M: Johannes Thumshirn <morbidrsa@gmail.com> 10555S: Maintained 10556F: drivers/mcb/ 10557F: include/linux/mcb.h 10558F: Documentation/driver-api/men-chameleon-bus.rst 10559 10560MEN F21BMC (Board Management Controller) 10561M: Andreas Werner <andreas.werner@men.de> 10562S: Supported 10563F: drivers/mfd/menf21bmc.c 10564F: drivers/watchdog/menf21bmc_wdt.c 10565F: drivers/leds/leds-menf21bmc.c 10566F: drivers/hwmon/menf21bmc_hwmon.c 10567F: Documentation/hwmon/menf21bmc.rst 10568 10569MEN Z069 WATCHDOG DRIVER 10570M: Johannes Thumshirn <jth@kernel.org> 10571L: linux-watchdog@vger.kernel.org 10572S: Maintained 10573F: drivers/watchdog/menz69_wdt.c 10574 10575MESON AO CEC DRIVER FOR AMLOGIC SOCS 10576M: Neil Armstrong <narmstrong@baylibre.com> 10577L: linux-media@vger.kernel.org 10578L: linux-amlogic@lists.infradead.org 10579W: http://linux-meson.com/ 10580S: Supported 10581F: drivers/media/platform/meson/ao-cec.c 10582F: drivers/media/platform/meson/ao-cec-g12a.c 10583F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10584T: git git://linuxtv.org/media_tree.git 10585 10586MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10587M: Liang Yang <liang.yang@amlogic.com> 10588L: linux-mtd@lists.infradead.org 10589S: Maintained 10590F: drivers/mtd/nand/raw/meson_* 10591F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10592 10593MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10594M: Maxime Jourdan <mjourdan@baylibre.com> 10595L: linux-media@vger.kernel.org 10596L: linux-amlogic@lists.infradead.org 10597S: Supported 10598F: drivers/staging/media/meson/vdec/ 10599T: git git://linuxtv.org/media_tree.git 10600 10601METHODE UDPU SUPPORT 10602M: Vladimir Vid <vladimir.vid@sartura.hr> 10603S: Maintained 10604F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10605 10606MICROBLAZE ARCHITECTURE 10607M: Michal Simek <monstr@monstr.eu> 10608W: http://www.monstr.eu/fdt/ 10609T: git git://git.monstr.eu/linux-2.6-microblaze.git 10610S: Supported 10611F: arch/microblaze/ 10612 10613MICROCHIP AT91 SERIAL DRIVER 10614M: Richard Genoud <richard.genoud@gmail.com> 10615S: Maintained 10616F: drivers/tty/serial/atmel_serial.c 10617F: drivers/tty/serial/atmel_serial.h 10618F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10619 10620MICROCHIP AUDIO ASOC DRIVERS 10621M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10623S: Supported 10624F: sound/soc/atmel 10625 10626MICROCHIP DMA DRIVER 10627M: Ludovic Desroches <ludovic.desroches@microchip.com> 10628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10629L: dmaengine@vger.kernel.org 10630S: Supported 10631F: drivers/dma/at_hdmac.c 10632F: drivers/dma/at_hdmac_regs.h 10633F: include/linux/platform_data/dma-atmel.h 10634F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10635F: include/dt-bindings/dma/at91.h 10636 10637MICROCHIP ECC DRIVER 10638M: Tudor Ambarus <tudor.ambarus@microchip.com> 10639L: linux-crypto@vger.kernel.org 10640S: Maintained 10641F: drivers/crypto/atmel-ecc.* 10642 10643MICROCHIP I2C DRIVER 10644M: Ludovic Desroches <ludovic.desroches@microchip.com> 10645L: linux-i2c@vger.kernel.org 10646S: Supported 10647F: drivers/i2c/busses/i2c-at91.h 10648F: drivers/i2c/busses/i2c-at91-*.c 10649 10650MICROCHIP ISC DRIVER 10651M: Eugen Hristev <eugen.hristev@microchip.com> 10652L: linux-media@vger.kernel.org 10653S: Supported 10654F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10655F: drivers/media/platform/atmel/atmel-isc.h 10656F: drivers/media/platform/atmel/atmel-isc-base.c 10657F: drivers/media/platform/atmel/atmel-isc-regs.h 10658F: Documentation/devicetree/bindings/media/atmel-isc.txt 10659 10660MICROCHIP ISI DRIVER 10661M: Eugen Hristev <eugen.hristev@microchip.com> 10662L: linux-media@vger.kernel.org 10663S: Supported 10664F: drivers/media/platform/atmel/atmel-isi.c 10665F: drivers/media/platform/atmel/atmel-isi.h 10666 10667MICROCHIP AT91 USART MFD DRIVER 10668M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10669L: linux-kernel@vger.kernel.org 10670S: Supported 10671F: drivers/mfd/at91-usart.c 10672F: include/dt-bindings/mfd/at91-usart.h 10673F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10674 10675MICROCHIP AT91 USART SPI DRIVER 10676M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10677L: linux-spi@vger.kernel.org 10678S: Supported 10679F: drivers/spi/spi-at91-usart.c 10680F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10681 10682MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10683M: Woojung Huh <woojung.huh@microchip.com> 10684M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: net/dsa/tag_ksz.c 10688F: drivers/net/dsa/microchip/* 10689F: include/linux/platform_data/microchip-ksz.h 10690F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10691 10692MICROCHIP LAN743X ETHERNET DRIVER 10693M: Bryan Whitehead <bryan.whitehead@microchip.com> 10694M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10695L: netdev@vger.kernel.org 10696S: Maintained 10697F: drivers/net/ethernet/microchip/lan743x_* 10698 10699MICROCHIP LCDFB DRIVER 10700M: Nicolas Ferre <nicolas.ferre@microchip.com> 10701L: linux-fbdev@vger.kernel.org 10702S: Maintained 10703F: drivers/video/fbdev/atmel_lcdfb.c 10704F: include/video/atmel_lcdc.h 10705 10706MICROCHIP MMC/SD/SDIO MCI DRIVER 10707M: Ludovic Desroches <ludovic.desroches@microchip.com> 10708S: Maintained 10709F: drivers/mmc/host/atmel-mci.c 10710 10711MICROCHIP MCP16502 PMIC DRIVER 10712M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10714S: Maintained 10715F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10716F: drivers/regulator/mcp16502.c 10717 10718MICROCHIP MCP3911 ADC DRIVER 10719M: Marcus Folkesson <marcus.folkesson@gmail.com> 10720M: Kent Gustavsson <kent@minoris.se> 10721L: linux-iio@vger.kernel.org 10722S: Supported 10723F: drivers/iio/adc/mcp3911.c 10724F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10725 10726MICROCHIP NAND DRIVER 10727M: Tudor Ambarus <tudor.ambarus@microchip.com> 10728L: linux-mtd@lists.infradead.org 10729S: Supported 10730F: drivers/mtd/nand/raw/atmel/* 10731F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10732 10733MICROCHIP PWM DRIVER 10734M: Claudiu Beznea <claudiu.beznea@microchip.com> 10735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10736L: linux-pwm@vger.kernel.org 10737S: Supported 10738F: drivers/pwm/pwm-atmel.c 10739F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10740 10741MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10742M: Ludovic Desroches <ludovic.desroches@microchip.com> 10743M: Eugen Hristev <eugen.hristev@microchip.com> 10744L: linux-iio@vger.kernel.org 10745S: Supported 10746F: drivers/iio/adc/at91-sama5d2_adc.c 10747F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10748F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10749 10750MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10751M: Nicolas Ferre <nicolas.ferre@microchip.com> 10752S: Supported 10753F: drivers/power/reset/at91-sama5d2_shdwc.c 10754 10755MICROCHIP SPI DRIVER 10756M: Nicolas Ferre <nicolas.ferre@microchip.com> 10757S: Supported 10758F: drivers/spi/spi-atmel.* 10759 10760MICROCHIP SSC DRIVER 10761M: Nicolas Ferre <nicolas.ferre@microchip.com> 10762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10763S: Supported 10764F: drivers/misc/atmel-ssc.c 10765F: include/linux/atmel-ssc.h 10766 10767MICROCHIP USBA UDC DRIVER 10768M: Cristian Birsan <cristian.birsan@microchip.com> 10769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10770S: Supported 10771F: drivers/usb/gadget/udc/atmel_usba_udc.* 10772 10773MICROCHIP USB251XB DRIVER 10774M: Richard Leitner <richard.leitner@skidata.com> 10775L: linux-usb@vger.kernel.org 10776S: Maintained 10777F: drivers/usb/misc/usb251xb.c 10778F: Documentation/devicetree/bindings/usb/usb251xb.txt 10779 10780MICROCHIP XDMA DRIVER 10781M: Ludovic Desroches <ludovic.desroches@microchip.com> 10782L: linux-arm-kernel@lists.infradead.org 10783L: dmaengine@vger.kernel.org 10784S: Supported 10785F: drivers/dma/at_xdmac.c 10786 10787MICROSEMI MIPS SOCS 10788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10789M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10790L: linux-mips@vger.kernel.org 10791S: Supported 10792F: arch/mips/generic/board-ocelot.c 10793F: arch/mips/configs/generic/board-ocelot.config 10794F: arch/mips/boot/dts/mscc/ 10795F: Documentation/devicetree/bindings/mips/mscc.txt 10796 10797MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10798M: Don Brace <don.brace@microsemi.com> 10799L: esc.storagedev@microsemi.com 10800L: linux-scsi@vger.kernel.org 10801S: Supported 10802F: drivers/scsi/smartpqi/smartpqi*.[ch] 10803F: drivers/scsi/smartpqi/Kconfig 10804F: drivers/scsi/smartpqi/Makefile 10805F: include/linux/cciss*.h 10806F: include/uapi/linux/cciss*.h 10807F: Documentation/scsi/smartpqi.txt 10808 10809MICROSEMI ETHERNET SWITCH DRIVER 10810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10811M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10812L: netdev@vger.kernel.org 10813S: Supported 10814F: drivers/net/ethernet/mscc/ 10815 10816MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10817M: Chen Yu <yu.c.chen@intel.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Supported 10820F: drivers/platform/x86/surfacepro3_button.c 10821 10822MICROTEK X6 SCANNER 10823M: Oliver Neukum <oliver@neukum.org> 10824S: Maintained 10825F: drivers/usb/image/microtek.* 10826 10827MIPS 10828M: Ralf Baechle <ralf@linux-mips.org> 10829M: Paul Burton <paul.burton@mips.com> 10830M: James Hogan <jhogan@kernel.org> 10831L: linux-mips@vger.kernel.org 10832W: http://www.linux-mips.org/ 10833T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10835Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10836S: Supported 10837F: Documentation/devicetree/bindings/mips/ 10838F: Documentation/mips/ 10839F: arch/mips/ 10840F: drivers/platform/mips/ 10841 10842MIPS BOSTON DEVELOPMENT BOARD 10843M: Paul Burton <paul.burton@mips.com> 10844L: linux-mips@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10847F: arch/mips/boot/dts/img/boston.dts 10848F: arch/mips/configs/generic/board-boston.config 10849F: drivers/clk/imgtec/clk-boston.c 10850F: include/dt-bindings/clock/boston-clock.h 10851 10852MIPS GENERIC PLATFORM 10853M: Paul Burton <paul.burton@mips.com> 10854L: linux-mips@vger.kernel.org 10855S: Supported 10856F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10857F: arch/mips/generic/ 10858F: arch/mips/tools/generic-board-config.sh 10859 10860MIPS/LOONGSON1 ARCHITECTURE 10861M: Keguang Zhang <keguang.zhang@gmail.com> 10862L: linux-mips@vger.kernel.org 10863S: Maintained 10864F: arch/mips/loongson32/ 10865F: arch/mips/include/asm/mach-loongson32/ 10866F: drivers/*/*loongson1* 10867F: drivers/*/*/*loongson1* 10868 10869MIPS/LOONGSON2 ARCHITECTURE 10870M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10871L: linux-mips@vger.kernel.org 10872S: Maintained 10873F: arch/mips/loongson64/fuloong-2e/ 10874F: arch/mips/loongson64/lemote-2f/ 10875F: arch/mips/include/asm/mach-loongson64/ 10876F: drivers/*/*loongson2* 10877F: drivers/*/*/*loongson2* 10878 10879MIPS/LOONGSON3 ARCHITECTURE 10880M: Huacai Chen <chenhc@lemote.com> 10881L: linux-mips@vger.kernel.org 10882S: Maintained 10883F: arch/mips/loongson64/ 10884F: arch/mips/include/asm/mach-loongson64/ 10885F: drivers/platform/mips/cpu_hwmon.c 10886F: drivers/*/*loongson3* 10887F: drivers/*/*/*loongson3* 10888 10889MIPS RINT INSTRUCTION EMULATION 10890M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10891L: linux-mips@vger.kernel.org 10892S: Supported 10893F: arch/mips/math-emu/sp_rint.c 10894F: arch/mips/math-emu/dp_rint.c 10895 10896MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10897M: Hans Verkuil <hverkuil@xs4all.nl> 10898L: linux-media@vger.kernel.org 10899T: git git://linuxtv.org/media_tree.git 10900W: https://linuxtv.org 10901S: Odd Fixes 10902F: drivers/media/radio/radio-miropcm20* 10903 10904MMP SUPPORT 10905R: Lubomir Rintel <lkundrak@v3.sk> 10906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10907S: Odd Fixes 10908F: arch/arm/boot/dts/mmp* 10909F: arch/arm/mach-mmp/ 10910 10911MMU GATHER AND TLB INVALIDATION 10912M: Will Deacon <will@kernel.org> 10913M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10914M: Andrew Morton <akpm@linux-foundation.org> 10915M: Nick Piggin <npiggin@gmail.com> 10916M: Peter Zijlstra <peterz@infradead.org> 10917L: linux-arch@vger.kernel.org 10918L: linux-mm@kvack.org 10919S: Maintained 10920F: arch/*/include/asm/tlb.h 10921F: include/asm-generic/tlb.h 10922F: mm/mmu_gather.c 10923 10924MN88472 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/mn88472* 10932 10933MN88473 MEDIA DRIVER 10934M: Antti Palosaari <crope@iki.fi> 10935L: linux-media@vger.kernel.org 10936W: https://linuxtv.org 10937W: http://palosaari.fi/linux/ 10938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10939S: Maintained 10940F: drivers/media/dvb-frontends/mn88473* 10941 10942MODULE SUPPORT 10943M: Jessica Yu <jeyu@kernel.org> 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10945S: Maintained 10946F: include/linux/module.h 10947F: kernel/module.c 10948 10949MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10950W: http://popies.net/meye/ 10951S: Orphan 10952F: Documentation/media/v4l-drivers/meye* 10953F: drivers/media/pci/meye/ 10954F: include/uapi/linux/meye.h 10955 10956MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10957M: Jiri Slaby <jirislaby@gmail.com> 10958S: Maintained 10959F: Documentation/driver-api/serial/moxa-smartio.rst 10960F: drivers/tty/mxser.* 10961 10962MR800 AVERMEDIA USB FM RADIO DRIVER 10963M: Alexey Klimov <klimov.linux@gmail.com> 10964L: linux-media@vger.kernel.org 10965T: git git://linuxtv.org/media_tree.git 10966S: Maintained 10967F: drivers/media/radio/radio-mr800.c 10968 10969MRF24J40 IEEE 802.15.4 RADIO DRIVER 10970M: Alan Ott <alan@signal11.us> 10971L: linux-wpan@vger.kernel.org 10972S: Maintained 10973F: drivers/net/ieee802154/mrf24j40.c 10974F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10975 10976MSI LAPTOP SUPPORT 10977M: "Lee, Chun-Yi" <jlee@suse.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Maintained 10980F: drivers/platform/x86/msi-laptop.c 10981 10982MSI WMI SUPPORT 10983L: platform-driver-x86@vger.kernel.org 10984S: Orphan 10985F: drivers/platform/x86/msi-wmi.c 10986 10987MSI001 MEDIA DRIVER 10988M: Antti Palosaari <crope@iki.fi> 10989L: linux-media@vger.kernel.org 10990W: https://linuxtv.org 10991W: http://palosaari.fi/linux/ 10992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10993T: git git://linuxtv.org/anttip/media_tree.git 10994S: Maintained 10995F: drivers/media/tuners/msi001* 10996 10997MSI2500 MEDIA DRIVER 10998M: Antti Palosaari <crope@iki.fi> 10999L: linux-media@vger.kernel.org 11000W: https://linuxtv.org 11001W: http://palosaari.fi/linux/ 11002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11003T: git git://linuxtv.org/anttip/media_tree.git 11004S: Maintained 11005F: drivers/media/usb/msi2500/ 11006 11007MSYSTEMS DISKONCHIP G3 MTD DRIVER 11008M: Robert Jarzmik <robert.jarzmik@free.fr> 11009L: linux-mtd@lists.infradead.org 11010S: Maintained 11011F: drivers/mtd/devices/docg3* 11012 11013MT9M032 APTINA SENSOR DRIVER 11014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11015L: linux-media@vger.kernel.org 11016T: git git://linuxtv.org/media_tree.git 11017S: Maintained 11018F: drivers/media/i2c/mt9m032.c 11019F: include/media/i2c/mt9m032.h 11020 11021MT9P031 APTINA CAMERA SENSOR 11022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11023L: linux-media@vger.kernel.org 11024T: git git://linuxtv.org/media_tree.git 11025S: Maintained 11026F: drivers/media/i2c/mt9p031.c 11027F: include/media/i2c/mt9p031.h 11028 11029MT9T001 APTINA CAMERA SENSOR 11030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11031L: linux-media@vger.kernel.org 11032T: git git://linuxtv.org/media_tree.git 11033S: Maintained 11034F: drivers/media/i2c/mt9t001.c 11035F: include/media/i2c/mt9t001.h 11036 11037MT9T112 APTINA CAMERA SENSOR 11038M: Jacopo Mondi <jacopo@jmondi.org> 11039L: linux-media@vger.kernel.org 11040T: git git://linuxtv.org/media_tree.git 11041S: Odd Fixes 11042F: drivers/media/i2c/mt9t112.c 11043F: include/media/i2c/mt9t112.h 11044 11045MT9V032 APTINA CAMERA SENSOR 11046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11047L: linux-media@vger.kernel.org 11048T: git git://linuxtv.org/media_tree.git 11049S: Maintained 11050F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11051F: drivers/media/i2c/mt9v032.c 11052F: include/media/i2c/mt9v032.h 11053 11054MT9V111 APTINA CAMERA SENSOR 11055M: Jacopo Mondi <jacopo@jmondi.org> 11056L: linux-media@vger.kernel.org 11057T: git git://linuxtv.org/media_tree.git 11058S: Maintained 11059F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11060F: drivers/media/i2c/mt9v111.c 11061 11062MULTIFUNCTION DEVICES (MFD) 11063M: Lee Jones <lee.jones@linaro.org> 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11065S: Supported 11066F: Documentation/devicetree/bindings/mfd/ 11067F: drivers/mfd/ 11068F: include/linux/mfd/ 11069F: include/dt-bindings/mfd/ 11070 11071MULTIMEDIA CARD (MMC) ETC. OVER SPI 11072S: Orphan 11073F: drivers/mmc/host/mmc_spi.c 11074F: include/linux/spi/mmc_spi.h 11075 11076MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11077M: Ulf Hansson <ulf.hansson@linaro.org> 11078L: linux-mmc@vger.kernel.org 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11080S: Maintained 11081F: Documentation/devicetree/bindings/mmc/ 11082F: drivers/mmc/ 11083F: include/linux/mmc/ 11084F: include/uapi/linux/mmc/ 11085 11086MULTIPLEXER SUBSYSTEM 11087M: Peter Rosin <peda@axentia.se> 11088S: Maintained 11089F: Documentation/ABI/testing/sysfs-class-mux* 11090F: Documentation/devicetree/bindings/mux/ 11091F: include/dt-bindings/mux/ 11092F: include/linux/mux/ 11093F: drivers/mux/ 11094 11095MULTITECH MULTIPORT CARD (ISICOM) 11096S: Orphan 11097F: drivers/tty/isicom.c 11098F: include/linux/isicom.h 11099 11100MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11101M: Bin Liu <b-liu@ti.com> 11102L: linux-usb@vger.kernel.org 11103S: Maintained 11104F: drivers/usb/musb/ 11105 11106MXL301RF MEDIA DRIVER 11107M: Akihiro Tsukada <tskd08@gmail.com> 11108L: linux-media@vger.kernel.org 11109S: Odd Fixes 11110F: drivers/media/tuners/mxl301rf* 11111 11112MXL5007T MEDIA DRIVER 11113M: Michael Krufky <mkrufky@linuxtv.org> 11114L: linux-media@vger.kernel.org 11115W: https://linuxtv.org 11116W: http://github.com/mkrufky 11117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11118T: git git://linuxtv.org/mkrufky/tuners.git 11119S: Maintained 11120F: drivers/media/tuners/mxl5007t.* 11121 11122MXSFB DRM DRIVER 11123M: Marek Vasut <marex@denx.de> 11124M: Stefan Agner <stefan@agner.ch> 11125L: dri-devel@lists.freedesktop.org 11126S: Supported 11127F: drivers/gpu/drm/mxsfb/ 11128F: Documentation/devicetree/bindings/display/mxsfb.txt 11129T: git git://anongit.freedesktop.org/drm/drm-misc 11130 11131MYLEX DAC960 PCI RAID Controller 11132M: Hannes Reinecke <hare@kernel.org> 11133L: linux-scsi@vger.kernel.org 11134S: Supported 11135F: drivers/scsi/myrb.* 11136F: drivers/scsi/myrs.* 11137 11138MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11139M: Chris Lee <christopher.lee@cspi.com> 11140L: netdev@vger.kernel.org 11141W: https://www.cspi.com/ethernet-products/support/downloads/ 11142S: Supported 11143F: drivers/net/ethernet/myricom/myri10ge/ 11144 11145NAND FLASH SUBSYSTEM 11146M: Miquel Raynal <miquel.raynal@bootlin.com> 11147R: Richard Weinberger <richard@nod.at> 11148L: linux-mtd@lists.infradead.org 11149W: http://www.linux-mtd.infradead.org/ 11150Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11152S: Maintained 11153F: drivers/mtd/nand/ 11154F: include/linux/mtd/*nand*.h 11155 11156NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11157M: Daniel Mack <zonque@gmail.com> 11158S: Maintained 11159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11160W: http://www.native-instruments.com 11161F: sound/usb/caiaq/ 11162 11163NATSEMI ETHERNET DRIVER (DP8381x) 11164S: Orphan 11165F: drivers/net/ethernet/natsemi/natsemi.c 11166 11167NCR 5380 SCSI DRIVERS 11168M: Finn Thain <fthain@telegraphics.com.au> 11169M: Michael Schmitz <schmitzmic@gmail.com> 11170L: linux-scsi@vger.kernel.org 11171S: Maintained 11172F: Documentation/scsi/g_NCR5380.txt 11173F: drivers/scsi/NCR5380.* 11174F: drivers/scsi/arm/cumana_1.c 11175F: drivers/scsi/arm/oak.c 11176F: drivers/scsi/atari_scsi.* 11177F: drivers/scsi/dmx3191d.c 11178F: drivers/scsi/g_NCR5380.* 11179F: drivers/scsi/mac_scsi.* 11180F: drivers/scsi/sun3_scsi.* 11181F: drivers/scsi/sun3_scsi_vme.c 11182 11183NCSI LIBRARY: 11184M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11185S: Maintained 11186F: net/ncsi/ 11187 11188NCT6775 HARDWARE MONITOR DRIVER 11189M: Guenter Roeck <linux@roeck-us.net> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/hwmon/nct6775.rst 11193F: drivers/hwmon/nct6775.c 11194 11195NET_FAILOVER MODULE 11196M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11197L: netdev@vger.kernel.org 11198S: Supported 11199F: drivers/net/net_failover.c 11200F: include/net/net_failover.h 11201F: Documentation/networking/net_failover.rst 11202 11203NETEM NETWORK EMULATOR 11204M: Stephen Hemminger <stephen@networkplumber.org> 11205L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11206S: Maintained 11207F: net/sched/sch_netem.c 11208 11209NETERION 10GbE DRIVERS (s2io/vxge) 11210M: Jon Mason <jdmason@kudzu.us> 11211L: netdev@vger.kernel.org 11212S: Supported 11213F: Documentation/networking/device_drivers/neterion/s2io.txt 11214F: Documentation/networking/device_drivers/neterion/vxge.txt 11215F: drivers/net/ethernet/neterion/ 11216 11217NETFILTER 11218M: Pablo Neira Ayuso <pablo@netfilter.org> 11219M: Jozsef Kadlecsik <kadlec@netfilter.org> 11220M: Florian Westphal <fw@strlen.de> 11221L: netfilter-devel@vger.kernel.org 11222L: coreteam@netfilter.org 11223W: http://www.netfilter.org/ 11224W: http://www.iptables.org/ 11225W: http://www.nftables.org/ 11226Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11229S: Maintained 11230F: include/linux/netfilter* 11231F: include/linux/netfilter/ 11232F: include/net/netfilter/ 11233F: include/uapi/linux/netfilter* 11234F: include/uapi/linux/netfilter/ 11235F: net/*/netfilter.c 11236F: net/*/netfilter/ 11237F: net/netfilter/ 11238F: net/bridge/br_netfilter*.c 11239 11240NETROM NETWORK LAYER 11241M: Ralf Baechle <ralf@linux-mips.org> 11242L: linux-hams@vger.kernel.org 11243W: http://www.linux-ax25.org/ 11244S: Maintained 11245F: include/net/netrom.h 11246F: include/uapi/linux/netrom.h 11247F: net/netrom/ 11248 11249NETRONOME ETHERNET DRIVERS 11250M: Jakub Kicinski <jakub.kicinski@netronome.com> 11251L: oss-drivers@netronome.com 11252S: Maintained 11253F: drivers/net/ethernet/netronome/ 11254 11255NETWORK BLOCK DEVICE (NBD) 11256M: Josef Bacik <josef@toxicpanda.com> 11257S: Maintained 11258L: linux-block@vger.kernel.org 11259L: nbd@other.debian.org 11260F: Documentation/admin-guide/blockdev/nbd.rst 11261F: drivers/block/nbd.c 11262F: include/trace/events/nbd.h 11263F: include/uapi/linux/nbd.h 11264 11265NETWORK DROP MONITOR 11266M: Neil Horman <nhorman@tuxdriver.com> 11267L: netdev@vger.kernel.org 11268S: Maintained 11269W: https://fedorahosted.org/dropwatch/ 11270F: net/core/drop_monitor.c 11271F: include/uapi/linux/net_dropmon.h 11272F: include/net/drop_monitor.h 11273 11274NETWORKING DRIVERS 11275M: "David S. Miller" <davem@davemloft.net> 11276L: netdev@vger.kernel.org 11277W: http://www.linuxfoundation.org/en/Net 11278Q: http://patchwork.ozlabs.org/project/netdev/list/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11281S: Odd Fixes 11282F: Documentation/devicetree/bindings/net/ 11283F: drivers/net/ 11284F: include/linux/if_* 11285F: include/linux/netdevice.h 11286F: include/linux/etherdevice.h 11287F: include/linux/fcdevice.h 11288F: include/linux/fddidevice.h 11289F: include/linux/hippidevice.h 11290F: include/linux/inetdevice.h 11291F: include/uapi/linux/if_* 11292F: include/uapi/linux/netdevice.h 11293 11294NETWORKING DRIVERS (WIRELESS) 11295M: Kalle Valo <kvalo@codeaurora.org> 11296L: linux-wireless@vger.kernel.org 11297Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11300S: Maintained 11301F: Documentation/devicetree/bindings/net/wireless/ 11302F: drivers/net/wireless/ 11303 11304NETWORKING [DSA] 11305M: Andrew Lunn <andrew@lunn.ch> 11306M: Vivien Didelot <vivien.didelot@gmail.com> 11307M: Florian Fainelli <f.fainelli@gmail.com> 11308S: Maintained 11309F: Documentation/devicetree/bindings/net/dsa/ 11310F: net/dsa/ 11311F: include/net/dsa.h 11312F: include/linux/dsa/ 11313F: include/linux/platform_data/dsa.h 11314F: drivers/net/dsa/ 11315 11316NETWORKING [GENERAL] 11317M: "David S. Miller" <davem@davemloft.net> 11318L: netdev@vger.kernel.org 11319W: http://www.linuxfoundation.org/en/Net 11320Q: http://patchwork.ozlabs.org/project/netdev/list/ 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11323B: mailto:netdev@vger.kernel.org 11324S: Maintained 11325F: net/ 11326F: include/net/ 11327F: include/linux/in.h 11328F: include/linux/net.h 11329F: include/linux/netdevice.h 11330F: include/uapi/linux/in.h 11331F: include/uapi/linux/net.h 11332F: include/uapi/linux/netdevice.h 11333F: include/uapi/linux/net_namespace.h 11334F: tools/testing/selftests/net/ 11335F: lib/net_utils.c 11336F: lib/random32.c 11337F: Documentation/networking/ 11338 11339NETWORKING [IPSEC] 11340M: Steffen Klassert <steffen.klassert@secunet.com> 11341M: Herbert Xu <herbert@gondor.apana.org.au> 11342M: "David S. Miller" <davem@davemloft.net> 11343L: netdev@vger.kernel.org 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11346S: Maintained 11347F: net/xfrm/ 11348F: net/key/ 11349F: net/ipv4/xfrm* 11350F: net/ipv4/esp4* 11351F: net/ipv4/ah4.c 11352F: net/ipv4/ipcomp.c 11353F: net/ipv4/ip_vti.c 11354F: net/ipv6/xfrm* 11355F: net/ipv6/esp6* 11356F: net/ipv6/ah6.c 11357F: net/ipv6/ipcomp6.c 11358F: net/ipv6/ip6_vti.c 11359F: include/uapi/linux/xfrm.h 11360F: include/net/xfrm.h 11361 11362NETWORKING [IPv4/IPv6] 11363M: "David S. Miller" <davem@davemloft.net> 11364M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11365M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11366L: netdev@vger.kernel.org 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11368S: Maintained 11369F: net/ipv4/ 11370F: net/ipv6/ 11371F: include/net/ip* 11372F: arch/x86/net/* 11373 11374NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11375M: Paul Moore <paul@paul-moore.com> 11376W: https://github.com/netlabel 11377L: netdev@vger.kernel.org 11378L: linux-security-module@vger.kernel.org 11379S: Maintained 11380F: Documentation/netlabel/ 11381F: include/net/calipso.h 11382F: include/net/cipso_ipv4.h 11383F: include/net/netlabel.h 11384F: include/uapi/linux/netfilter/xt_SECMARK.h 11385F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11386F: net/netlabel/ 11387F: net/ipv4/cipso_ipv4.c 11388F: net/ipv6/calipso.c 11389F: net/netfilter/xt_CONNSECMARK.c 11390F: net/netfilter/xt_SECMARK.c 11391 11392NETWORKING [TCP] 11393M: Eric Dumazet <edumazet@google.com> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396F: net/ipv4/tcp*.c 11397F: net/ipv4/syncookies.c 11398F: net/ipv6/tcp*.c 11399F: net/ipv6/syncookies.c 11400F: include/uapi/linux/tcp.h 11401F: include/net/tcp.h 11402F: include/linux/tcp.h 11403F: include/trace/events/tcp.h 11404 11405NETWORKING [TLS] 11406M: Boris Pismenny <borisp@mellanox.com> 11407M: Aviad Yehezkel <aviadye@mellanox.com> 11408M: Dave Watson <davejwatson@fb.com> 11409M: John Fastabend <john.fastabend@gmail.com> 11410M: Daniel Borkmann <daniel@iogearbox.net> 11411M: Jakub Kicinski <jakub.kicinski@netronome.com> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: net/tls/* 11415F: include/uapi/linux/tls.h 11416F: include/net/tls.h 11417 11418NETWORKING [WIRELESS] 11419L: linux-wireless@vger.kernel.org 11420Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11421 11422NETDEVSIM 11423M: Jakub Kicinski <jakub.kicinski@netronome.com> 11424S: Maintained 11425F: drivers/net/netdevsim/* 11426 11427NETXEN (1/10) GbE SUPPORT 11428M: Manish Chopra <manishc@marvell.com> 11429M: Rahul Verma <rahulv@marvell.com> 11430M: GR-Linux-NIC-Dev@marvell.com 11431L: netdev@vger.kernel.org 11432S: Supported 11433F: drivers/net/ethernet/qlogic/netxen/ 11434 11435NEXTHOP 11436M: David Ahern <dsahern@kernel.org> 11437L: netdev@vger.kernel.org 11438S: Maintained 11439F: include/net/nexthop.h 11440F: include/uapi/linux/nexthop.h 11441F: include/net/netns/nexthop.h 11442F: net/ipv4/nexthop.c 11443 11444NFC SUBSYSTEM 11445L: netdev@vger.kernel.org 11446S: Orphan 11447F: net/nfc/ 11448F: include/net/nfc/ 11449F: include/uapi/linux/nfc.h 11450F: drivers/nfc/ 11451F: include/linux/platform_data/nfcmrvl.h 11452F: Documentation/devicetree/bindings/net/nfc/ 11453 11454NFS, SUNRPC, AND LOCKD CLIENTS 11455M: Trond Myklebust <trond.myklebust@hammerspace.com> 11456M: Anna Schumaker <anna.schumaker@netapp.com> 11457L: linux-nfs@vger.kernel.org 11458W: http://client.linux-nfs.org 11459T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11460S: Maintained 11461F: fs/lockd/ 11462F: fs/nfs/ 11463F: fs/nfs_common/ 11464F: net/sunrpc/ 11465F: include/linux/lockd/ 11466F: include/linux/nfs* 11467F: include/linux/sunrpc/ 11468F: include/uapi/linux/nfs* 11469F: include/uapi/linux/sunrpc/ 11470 11471NILFS2 FILESYSTEM 11472M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11473L: linux-nilfs@vger.kernel.org 11474W: https://nilfs.sourceforge.io/ 11475W: https://nilfs.osdn.jp/ 11476T: git git://github.com/konis/nilfs2.git 11477S: Supported 11478F: Documentation/filesystems/nilfs2.txt 11479F: fs/nilfs2/ 11480F: include/trace/events/nilfs2.h 11481F: include/uapi/linux/nilfs2_api.h 11482F: include/uapi/linux/nilfs2_ondisk.h 11483 11484NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11485M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11486W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11487S: Maintained 11488F: Documentation/scsi/NinjaSCSI.txt 11489F: drivers/scsi/pcmcia/nsp_* 11490 11491NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11492M: GOTO Masanori <gotom@debian.or.jp> 11493M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11494W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11495S: Maintained 11496F: Documentation/scsi/NinjaSCSI.txt 11497F: drivers/scsi/nsp32* 11498 11499NIOS2 ARCHITECTURE 11500M: Ley Foon Tan <lftan@altera.com> 11501L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11503S: Maintained 11504F: arch/nios2/ 11505 11506NOHZ, DYNTICKS SUPPORT 11507M: Frederic Weisbecker <fweisbec@gmail.com> 11508M: Thomas Gleixner <tglx@linutronix.de> 11509M: Ingo Molnar <mingo@kernel.org> 11510L: linux-kernel@vger.kernel.org 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11512S: Maintained 11513F: kernel/time/tick*.* 11514F: include/linux/tick.h 11515F: include/linux/sched/nohz.h 11516 11517NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11518M: Pavel Machek <pavel@ucw.cz> 11519M: Sakari Ailus <sakari.ailus@iki.fi> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522F: drivers/media/i2c/et8ek8 11523F: drivers/media/i2c/ad5820.c 11524 11525NOKIA N900 POWER SUPPLY DRIVERS 11526R: Pali Rohár <pali.rohar@gmail.com> 11527F: include/linux/power/bq2415x_charger.h 11528F: include/linux/power/bq27xxx_battery.h 11529F: drivers/power/supply/bq2415x_charger.c 11530F: drivers/power/supply/bq27xxx_battery.c 11531F: drivers/power/supply/bq27xxx_battery_i2c.c 11532F: drivers/power/supply/isp1704_charger.c 11533F: drivers/power/supply/rx51_battery.c 11534 11535NOLIBC HEADER FILE 11536M: Willy Tarreau <w@1wt.eu> 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11539F: tools/include/nolibc/ 11540 11541NSDEPS 11542M: Matthias Maennich <maennich@google.com> 11543S: Maintained 11544F: scripts/nsdeps 11545 11546NTB AMD DRIVER 11547M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11548L: linux-ntb@googlegroups.com 11549S: Supported 11550F: drivers/ntb/hw/amd/ 11551 11552NTB DRIVER CORE 11553M: Jon Mason <jdmason@kudzu.us> 11554M: Dave Jiang <dave.jiang@intel.com> 11555M: Allen Hubbe <allenbh@gmail.com> 11556L: linux-ntb@googlegroups.com 11557S: Supported 11558W: https://github.com/jonmason/ntb/wiki 11559T: git git://github.com/jonmason/ntb.git 11560F: drivers/ntb/ 11561F: drivers/net/ntb_netdev.c 11562F: include/linux/ntb.h 11563F: include/linux/ntb_transport.h 11564F: tools/testing/selftests/ntb/ 11565 11566NTB IDT DRIVER 11567M: Serge Semin <fancer.lancer@gmail.com> 11568L: linux-ntb@googlegroups.com 11569S: Supported 11570F: drivers/ntb/hw/idt/ 11571 11572NTB INTEL DRIVER 11573M: Dave Jiang <dave.jiang@intel.com> 11574L: linux-ntb@googlegroups.com 11575S: Supported 11576W: https://github.com/davejiang/linux/wiki 11577T: git https://github.com/davejiang/linux.git 11578F: drivers/ntb/hw/intel/ 11579 11580NTFS FILESYSTEM 11581M: Anton Altaparmakov <anton@tuxera.com> 11582L: linux-ntfs-dev@lists.sourceforge.net 11583W: http://www.tuxera.com/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11585S: Supported 11586F: Documentation/filesystems/ntfs.txt 11587F: fs/ntfs/ 11588 11589NUBUS SUBSYSTEM 11590M: Finn Thain <fthain@telegraphics.com.au> 11591L: linux-m68k@lists.linux-m68k.org 11592S: Maintained 11593F: arch/*/include/asm/nubus.h 11594F: drivers/nubus/ 11595F: include/linux/nubus.h 11596F: include/uapi/linux/nubus.h 11597 11598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11599M: Antonino Daplas <adaplas@gmail.com> 11600L: linux-fbdev@vger.kernel.org 11601S: Maintained 11602F: drivers/video/fbdev/riva/ 11603F: drivers/video/fbdev/nvidia/ 11604 11605NVM EXPRESS DRIVER 11606M: Keith Busch <kbusch@kernel.org> 11607M: Jens Axboe <axboe@fb.com> 11608M: Christoph Hellwig <hch@lst.de> 11609M: Sagi Grimberg <sagi@grimberg.me> 11610L: linux-nvme@lists.infradead.org 11611T: git://git.infradead.org/nvme.git 11612W: http://git.infradead.org/nvme.git 11613S: Supported 11614F: drivers/nvme/host/ 11615F: include/linux/nvme.h 11616F: include/uapi/linux/nvme_ioctl.h 11617 11618NVM EXPRESS FC TRANSPORT DRIVERS 11619M: James Smart <james.smart@broadcom.com> 11620L: linux-nvme@lists.infradead.org 11621S: Supported 11622F: include/linux/nvme-fc.h 11623F: include/linux/nvme-fc-driver.h 11624F: drivers/nvme/host/fc.c 11625F: drivers/nvme/target/fc.c 11626F: drivers/nvme/target/fcloop.c 11627 11628NVM EXPRESS TARGET DRIVER 11629M: Christoph Hellwig <hch@lst.de> 11630M: Sagi Grimberg <sagi@grimberg.me> 11631L: linux-nvme@lists.infradead.org 11632T: git://git.infradead.org/nvme.git 11633W: http://git.infradead.org/nvme.git 11634S: Supported 11635F: drivers/nvme/target/ 11636 11637NVMEM FRAMEWORK 11638M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11639S: Maintained 11640F: drivers/nvmem/ 11641F: Documentation/devicetree/bindings/nvmem/ 11642F: Documentation/ABI/stable/sysfs-bus-nvmem 11643F: include/linux/nvmem-consumer.h 11644F: include/linux/nvmem-provider.h 11645 11646NXP FXAS21002C DRIVER 11647M: Rui Miguel Silva <rmfrfs@gmail.com> 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11651F: drivers/iio/gyro/fxas21002c_core.c 11652F: drivers/iio/gyro/fxas21002c.h 11653F: drivers/iio/gyro/fxas21002c_i2c.c 11654F: drivers/iio/gyro/fxas21002c_spi.c 11655 11656NXP SGTL5000 DRIVER 11657M: Fabio Estevam <festevam@gmail.com> 11658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11659S: Maintained 11660F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11661F: sound/soc/codecs/sgtl5000* 11662 11663NXP SJA1105 ETHERNET SWITCH DRIVER 11664M: Vladimir Oltean <olteanv@gmail.com> 11665L: linux-kernel@vger.kernel.org 11666S: Maintained 11667F: drivers/net/dsa/sja1105 11668 11669NXP TDA998X DRM DRIVER 11670M: Russell King <linux@armlinux.org.uk> 11671S: Maintained 11672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11674F: drivers/gpu/drm/i2c/tda998x_drv.c 11675F: include/drm/i2c/tda998x.h 11676F: include/dt-bindings/display/tda998x.h 11677K: "nxp,tda998x" 11678 11679NXP TFA9879 DRIVER 11680M: Peter Rosin <peda@axentia.se> 11681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11682S: Maintained 11683F: Documentation/devicetree/bindings/sound/tfa9879.txt 11684F: sound/soc/codecs/tfa9879* 11685 11686NXP-NCI NFC DRIVER 11687M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11688R: Charles Gorand <charles.gorand@effinnov.com> 11689L: linux-nfc@lists.01.org (moderated for non-subscribers) 11690S: Supported 11691F: drivers/nfc/nxp-nci 11692 11693OBJAGG 11694M: Jiri Pirko <jiri@mellanox.com> 11695L: netdev@vger.kernel.org 11696S: Supported 11697F: lib/objagg.c 11698F: lib/test_objagg.c 11699F: include/linux/objagg.h 11700 11701NXP FSPI DRIVER 11702R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11703M: Ashish Kumar <ashish.kumar@nxp.com> 11704L: linux-spi@vger.kernel.org 11705S: Maintained 11706F: drivers/spi/spi-nxp-fspi.c 11707F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11708 11709OBJTOOL 11710M: Josh Poimboeuf <jpoimboe@redhat.com> 11711M: Peter Zijlstra <peterz@infradead.org> 11712S: Supported 11713F: tools/objtool/ 11714 11715OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11716M: Frederic Barrat <fbarrat@linux.ibm.com> 11717M: Andrew Donnellan <ajd@linux.ibm.com> 11718L: linuxppc-dev@lists.ozlabs.org 11719S: Supported 11720F: arch/powerpc/platforms/powernv/ocxl.c 11721F: arch/powerpc/include/asm/pnv-ocxl.h 11722F: drivers/misc/ocxl/ 11723F: include/misc/ocxl* 11724F: include/uapi/misc/ocxl.h 11725F: Documentation/userspace-api/accelerators/ocxl.rst 11726 11727OMAP AUDIO SUPPORT 11728M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11729M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11731L: linux-omap@vger.kernel.org 11732S: Maintained 11733F: sound/soc/ti/omap* 11734F: sound/soc/ti/rx51.c 11735F: sound/soc/ti/n810.c 11736F: sound/soc/ti/sdma-pcm.* 11737 11738OMAP CLOCK FRAMEWORK SUPPORT 11739M: Paul Walmsley <paul@pwsan.com> 11740L: linux-omap@vger.kernel.org 11741S: Maintained 11742F: arch/arm/*omap*/*clock* 11743 11744OMAP DEVICE TREE SUPPORT 11745M: Benoît Cousson <bcousson@baylibre.com> 11746M: Tony Lindgren <tony@atomide.com> 11747L: linux-omap@vger.kernel.org 11748L: devicetree@vger.kernel.org 11749S: Maintained 11750F: arch/arm/boot/dts/*omap* 11751F: arch/arm/boot/dts/*am3* 11752F: arch/arm/boot/dts/*am4* 11753F: arch/arm/boot/dts/*am5* 11754F: arch/arm/boot/dts/*dra7* 11755 11756OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11757L: linux-omap@vger.kernel.org 11758L: linux-fbdev@vger.kernel.org 11759S: Orphan 11760F: drivers/video/fbdev/omap2/ 11761F: Documentation/arm/omap/dss.rst 11762 11763OMAP FRAMEBUFFER SUPPORT 11764L: linux-fbdev@vger.kernel.org 11765L: linux-omap@vger.kernel.org 11766S: Orphan 11767F: drivers/video/fbdev/omap/ 11768 11769OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11770M: Roger Quadros <rogerq@ti.com> 11771M: Tony Lindgren <tony@atomide.com> 11772L: linux-omap@vger.kernel.org 11773S: Maintained 11774F: drivers/memory/omap-gpmc.c 11775F: arch/arm/mach-omap2/*gpmc* 11776 11777OMAP GPIO DRIVER 11778M: Grygorii Strashko <grygorii.strashko@ti.com> 11779M: Santosh Shilimkar <ssantosh@kernel.org> 11780M: Kevin Hilman <khilman@kernel.org> 11781L: linux-omap@vger.kernel.org 11782S: Maintained 11783F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11784F: drivers/gpio/gpio-omap.c 11785 11786OMAP HARDWARE SPINLOCK SUPPORT 11787M: Ohad Ben-Cohen <ohad@wizery.com> 11788L: linux-omap@vger.kernel.org 11789S: Maintained 11790F: drivers/hwspinlock/omap_hwspinlock.c 11791 11792OMAP HS MMC SUPPORT 11793L: linux-mmc@vger.kernel.org 11794L: linux-omap@vger.kernel.org 11795S: Orphan 11796F: drivers/mmc/host/omap_hsmmc.c 11797 11798OMAP HWMOD DATA 11799M: Paul Walmsley <paul@pwsan.com> 11800L: linux-omap@vger.kernel.org 11801S: Maintained 11802F: arch/arm/mach-omap2/omap_hwmod*data* 11803 11804OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11805M: Benoît Cousson <bcousson@baylibre.com> 11806L: linux-omap@vger.kernel.org 11807S: Maintained 11808F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11809 11810OMAP HWMOD SUPPORT 11811M: Benoît Cousson <bcousson@baylibre.com> 11812M: Paul Walmsley <paul@pwsan.com> 11813L: linux-omap@vger.kernel.org 11814S: Maintained 11815F: arch/arm/mach-omap2/omap_hwmod.* 11816 11817OMAP I2C DRIVER 11818M: Vignesh R <vigneshr@ti.com> 11819L: linux-omap@vger.kernel.org 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11823F: drivers/i2c/busses/i2c-omap.c 11824 11825OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11830F: drivers/media/platform/omap3isp/ 11831F: drivers/staging/media/omap4iss/ 11832 11833OMAP MMC SUPPORT 11834M: Aaro Koskinen <aaro.koskinen@iki.fi> 11835L: linux-omap@vger.kernel.org 11836S: Odd Fixes 11837F: drivers/mmc/host/omap.c 11838 11839OMAP POWER MANAGEMENT SUPPORT 11840M: Kevin Hilman <khilman@kernel.org> 11841L: linux-omap@vger.kernel.org 11842S: Maintained 11843F: arch/arm/*omap*/*pm* 11844F: drivers/cpufreq/omap-cpufreq.c 11845 11846OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11847M: Rajendra Nayak <rnayak@codeaurora.org> 11848M: Paul Walmsley <paul@pwsan.com> 11849L: linux-omap@vger.kernel.org 11850S: Maintained 11851F: arch/arm/mach-omap2/prm* 11852 11853OMAP RANDOM NUMBER GENERATOR SUPPORT 11854M: Deepak Saxena <dsaxena@plexity.net> 11855S: Maintained 11856F: drivers/char/hw_random/omap-rng.c 11857 11858OMAP USB SUPPORT 11859L: linux-usb@vger.kernel.org 11860L: linux-omap@vger.kernel.org 11861S: Orphan 11862F: drivers/usb/*/*omap* 11863F: arch/arm/*omap*/usb* 11864 11865OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11866M: Mark Jackson <mpfj@newflow.co.uk> 11867L: linux-omap@vger.kernel.org 11868S: Maintained 11869F: arch/arm/boot/dts/am335x-nano.dts 11870 11871OMAP1 SUPPORT 11872M: Aaro Koskinen <aaro.koskinen@iki.fi> 11873M: Tony Lindgren <tony@atomide.com> 11874L: linux-omap@vger.kernel.org 11875Q: http://patchwork.kernel.org/project/linux-omap/list/ 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11877S: Maintained 11878F: arch/arm/mach-omap1/ 11879F: arch/arm/plat-omap/ 11880F: arch/arm/configs/omap1_defconfig 11881F: drivers/i2c/busses/i2c-omap.c 11882F: include/linux/platform_data/i2c-omap.h 11883F: include/linux/platform_data/ams-delta-fiq.h 11884 11885OMAP2+ SUPPORT 11886M: Tony Lindgren <tony@atomide.com> 11887L: linux-omap@vger.kernel.org 11888W: http://www.muru.com/linux/omap/ 11889W: http://linux.omap.com/ 11890Q: http://patchwork.kernel.org/project/linux-omap/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11892S: Maintained 11893F: arch/arm/mach-omap2/ 11894F: arch/arm/plat-omap/ 11895F: arch/arm/configs/omap2plus_defconfig 11896F: drivers/bus/ti-sysc.c 11897F: drivers/i2c/busses/i2c-omap.c 11898F: drivers/irqchip/irq-omap-intc.c 11899F: drivers/mfd/*omap*.c 11900F: drivers/mfd/menelaus.c 11901F: drivers/mfd/palmas.c 11902F: drivers/mfd/tps65217.c 11903F: drivers/mfd/tps65218.c 11904F: drivers/mfd/tps65910.c 11905F: drivers/mfd/twl-core.[ch] 11906F: drivers/mfd/twl4030*.c 11907F: drivers/mfd/twl6030*.c 11908F: drivers/mfd/twl6040*.c 11909F: drivers/regulator/palmas-regulator*.c 11910F: drivers/regulator/pbias-regulator.c 11911F: drivers/regulator/tps65217-regulator.c 11912F: drivers/regulator/tps65218-regulator.c 11913F: drivers/regulator/tps65910-regulator.c 11914F: drivers/regulator/twl-regulator.c 11915F: drivers/regulator/twl6030-regulator.c 11916F: include/linux/platform_data/i2c-omap.h 11917F: include/linux/platform_data/ti-sysc.h 11918 11919ONION OMEGA2+ BOARD 11920M: Harvey Hunt <harveyhuntnexus@gmail.com> 11921L: linux-mips@vger.kernel.org 11922S: Maintained 11923F: arch/mips/boot/dts/ralink/omega2p.dts 11924 11925OMFS FILESYSTEM 11926M: Bob Copeland <me@bobcopeland.com> 11927L: linux-karma-devel@lists.sourceforge.net 11928S: Maintained 11929F: Documentation/filesystems/omfs.txt 11930F: fs/omfs/ 11931 11932OMNIKEY CARDMAN 4000 DRIVER 11933M: Harald Welte <laforge@gnumonks.org> 11934S: Maintained 11935F: drivers/char/pcmcia/cm4000_cs.c 11936F: include/linux/cm4000_cs.h 11937F: include/uapi/linux/cm4000_cs.h 11938 11939OMNIKEY CARDMAN 4040 DRIVER 11940M: Harald Welte <laforge@gnumonks.org> 11941S: Maintained 11942F: drivers/char/pcmcia/cm4040_cs.* 11943 11944OMNIVISION OV13858 SENSOR DRIVER 11945M: Sakari Ailus <sakari.ailus@linux.intel.com> 11946L: linux-media@vger.kernel.org 11947T: git git://linuxtv.org/media_tree.git 11948S: Maintained 11949F: drivers/media/i2c/ov13858.c 11950 11951OMNIVISION OV2680 SENSOR DRIVER 11952M: Rui Miguel Silva <rmfrfs@gmail.com> 11953L: linux-media@vger.kernel.org 11954T: git git://linuxtv.org/media_tree.git 11955S: Maintained 11956F: drivers/media/i2c/ov2680.c 11957F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11958 11959OMNIVISION OV2685 SENSOR DRIVER 11960M: Shunqian Zheng <zhengsq@rock-chips.com> 11961L: linux-media@vger.kernel.org 11962T: git git://linuxtv.org/media_tree.git 11963S: Maintained 11964F: drivers/media/i2c/ov2685.c 11965 11966OMNIVISION OV5640 SENSOR DRIVER 11967M: Steve Longerbeam <slongerbeam@gmail.com> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov5640.c 11972 11973OMNIVISION OV5647 SENSOR DRIVER 11974M: Luis Oliveira <lolivei@synopsys.com> 11975L: linux-media@vger.kernel.org 11976T: git git://linuxtv.org/media_tree.git 11977S: Maintained 11978F: drivers/media/i2c/ov5647.c 11979 11980OMNIVISION OV5670 SENSOR DRIVER 11981M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11982M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11983L: linux-media@vger.kernel.org 11984T: git git://linuxtv.org/media_tree.git 11985S: Maintained 11986F: drivers/media/i2c/ov5670.c 11987 11988OMNIVISION OV5675 SENSOR DRIVER 11989M: Shawn Tu <shawnx.tu@intel.com> 11990L: linux-media@vger.kernel.org 11991T: git git://linuxtv.org/media_tree.git 11992S: Maintained 11993F: drivers/media/i2c/ov5675.c 11994 11995OMNIVISION OV5695 SENSOR DRIVER 11996M: Shunqian Zheng <zhengsq@rock-chips.com> 11997L: linux-media@vger.kernel.org 11998T: git git://linuxtv.org/media_tree.git 11999S: Maintained 12000F: drivers/media/i2c/ov5695.c 12001 12002OMNIVISION OV7670 SENSOR DRIVER 12003M: Jonathan Corbet <corbet@lwn.net> 12004L: linux-media@vger.kernel.org 12005T: git git://linuxtv.org/media_tree.git 12006S: Maintained 12007F: drivers/media/i2c/ov7670.c 12008F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12009 12010OMNIVISION OV772x SENSOR DRIVER 12011M: Jacopo Mondi <jacopo@jmondi.org> 12012L: linux-media@vger.kernel.org 12013T: git git://linuxtv.org/media_tree.git 12014S: Odd fixes 12015F: drivers/media/i2c/ov772x.c 12016F: include/media/i2c/ov772x.h 12017F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12018 12019OMNIVISION OV7740 SENSOR DRIVER 12020M: Wenyou Yang <wenyou.yang@microchip.com> 12021L: linux-media@vger.kernel.org 12022T: git git://linuxtv.org/media_tree.git 12023S: Maintained 12024F: drivers/media/i2c/ov7740.c 12025F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12026 12027OMNIVISION OV9640 SENSOR DRIVER 12028M: Petr Cvek <petrcvekcz@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031F: drivers/media/i2c/ov9640.* 12032 12033OMNIVISION OV8856 SENSOR DRIVER 12034M: Ben Kao <ben.kao@intel.com> 12035L: linux-media@vger.kernel.org 12036T: git git://linuxtv.org/media_tree.git 12037S: Maintained 12038F: drivers/media/i2c/ov8856.c 12039 12040OMNIVISION OV9650 SENSOR DRIVER 12041M: Sakari Ailus <sakari.ailus@linux.intel.com> 12042R: Akinobu Mita <akinobu.mita@gmail.com> 12043R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12044L: linux-media@vger.kernel.org 12045T: git git://linuxtv.org/media_tree.git 12046S: Maintained 12047F: drivers/media/i2c/ov9650.c 12048F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12049 12050ONENAND FLASH DRIVER 12051M: Kyungmin Park <kyungmin.park@samsung.com> 12052L: linux-mtd@lists.infradead.org 12053S: Maintained 12054F: drivers/mtd/nand/onenand/ 12055F: include/linux/mtd/onenand*.h 12056 12057OP-TEE DRIVER 12058M: Jens Wiklander <jens.wiklander@linaro.org> 12059L: tee-dev@lists.linaro.org 12060S: Maintained 12061F: drivers/tee/optee/ 12062 12063OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12064M: Sumit Garg <sumit.garg@linaro.org> 12065L: tee-dev@lists.linaro.org 12066S: Maintained 12067F: drivers/char/hw_random/optee-rng.c 12068 12069OPA-VNIC DRIVER 12070M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12071M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12072L: linux-rdma@vger.kernel.org 12073S: Supported 12074F: drivers/infiniband/ulp/opa_vnic 12075 12076OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12077M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12078M: Frank Rowand <frowand.list@gmail.com> 12079L: devicetree@vger.kernel.org 12080S: Maintained 12081F: Documentation/devicetree/dynamic-resolution-notes.txt 12082F: Documentation/devicetree/overlay-notes.txt 12083F: drivers/of/overlay.c 12084F: drivers/of/resolver.c 12085K: of_overlay_notifier_ 12086 12087OPEN FIRMWARE AND FLATTENED DEVICE TREE 12088M: Rob Herring <robh+dt@kernel.org> 12089M: Frank Rowand <frowand.list@gmail.com> 12090L: devicetree@vger.kernel.org 12091W: http://www.devicetree.org/ 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12093S: Maintained 12094F: drivers/of/ 12095F: include/linux/of*.h 12096F: scripts/dtc/ 12097F: Documentation/ABI/testing/sysfs-firmware-ofw 12098 12099OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12100M: Rob Herring <robh+dt@kernel.org> 12101M: Mark Rutland <mark.rutland@arm.com> 12102L: devicetree@vger.kernel.org 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12104Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12105S: Maintained 12106F: Documentation/devicetree/ 12107F: arch/*/boot/dts/ 12108F: include/dt-bindings/ 12109 12110OPENCORES I2C BUS DRIVER 12111M: Peter Korsgaard <peter@korsgaard.com> 12112M: Andrew Lunn <andrew@lunn.ch> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12116F: Documentation/i2c/busses/i2c-ocores.rst 12117F: drivers/i2c/busses/i2c-ocores.c 12118F: include/linux/platform_data/i2c-ocores.h 12119 12120OPENRISC ARCHITECTURE 12121M: Jonas Bonn <jonas@southpole.se> 12122M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12123M: Stafford Horne <shorne@gmail.com> 12124T: git git://github.com/openrisc/linux.git 12125L: openrisc@lists.librecores.org 12126W: http://openrisc.io 12127S: Maintained 12128F: Documentation/devicetree/bindings/openrisc/ 12129F: Documentation/openrisc/ 12130F: arch/openrisc/ 12131F: drivers/irqchip/irq-ompic.c 12132F: drivers/irqchip/irq-or1k-* 12133 12134OPENVSWITCH 12135M: Pravin B Shelar <pshelar@ovn.org> 12136L: netdev@vger.kernel.org 12137L: dev@openvswitch.org 12138W: http://openvswitch.org 12139S: Maintained 12140F: net/openvswitch/ 12141F: include/uapi/linux/openvswitch.h 12142 12143OPERATING PERFORMANCE POINTS (OPP) 12144M: Viresh Kumar <vireshk@kernel.org> 12145M: Nishanth Menon <nm@ti.com> 12146M: Stephen Boyd <sboyd@kernel.org> 12147L: linux-pm@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12150F: drivers/opp/ 12151F: include/linux/pm_opp.h 12152F: Documentation/power/opp.rst 12153F: Documentation/devicetree/bindings/opp/ 12154 12155OPL4 DRIVER 12156M: Clemens Ladisch <clemens@ladisch.de> 12157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12159S: Maintained 12160F: sound/drivers/opl4/ 12161 12162OPROFILE 12163M: Robert Richter <rric@kernel.org> 12164L: oprofile-list@lists.sf.net 12165S: Maintained 12166F: arch/*/include/asm/oprofile*.h 12167F: arch/*/oprofile/ 12168F: drivers/oprofile/ 12169F: include/linux/oprofile.h 12170 12171ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12172M: Mark Fasheh <mark@fasheh.com> 12173M: Joel Becker <jlbec@evilplan.org> 12174M: Joseph Qi <joseph.qi@linux.alibaba.com> 12175L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12176W: http://ocfs2.wiki.kernel.org 12177S: Supported 12178F: Documentation/filesystems/ocfs2.txt 12179F: Documentation/filesystems/dlmfs.txt 12180F: fs/ocfs2/ 12181 12182ORANGEFS FILESYSTEM 12183M: Mike Marshall <hubcap@omnibond.com> 12184R: Martin Brandenburg <martin@omnibond.com> 12185L: devel@lists.orangefs.org 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12187S: Supported 12188F: fs/orangefs/ 12189F: Documentation/filesystems/orangefs.txt 12190 12191ORINOCO DRIVER 12192L: linux-wireless@vger.kernel.org 12193W: http://wireless.kernel.org/en/users/Drivers/orinoco 12194W: http://www.nongnu.org/orinoco/ 12195S: Orphan 12196F: drivers/net/wireless/intersil/orinoco/ 12197 12198OV2659 OMNIVISION SENSOR DRIVER 12199M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12200L: linux-media@vger.kernel.org 12201W: https://linuxtv.org 12202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12204S: Maintained 12205F: drivers/media/i2c/ov2659.c 12206F: include/media/i2c/ov2659.h 12207 12208OVERLAY FILESYSTEM 12209M: Miklos Szeredi <miklos@szeredi.hu> 12210L: linux-unionfs@vger.kernel.org 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12212S: Supported 12213F: fs/overlayfs/ 12214F: Documentation/filesystems/overlayfs.txt 12215 12216P54 WIRELESS DRIVER 12217M: Christian Lamparter <chunkeey@googlemail.com> 12218L: linux-wireless@vger.kernel.org 12219W: http://wireless.kernel.org/en/users/Drivers/p54 12220S: Maintained 12221F: drivers/net/wireless/intersil/p54/ 12222 12223PA SEMI ETHERNET DRIVER 12224L: netdev@vger.kernel.org 12225S: Orphan 12226F: drivers/net/ethernet/pasemi/* 12227 12228PA SEMI SMBUS DRIVER 12229L: linux-i2c@vger.kernel.org 12230S: Orphan 12231F: drivers/i2c/busses/i2c-pasemi.c 12232 12233PACKING 12234M: Vladimir Oltean <olteanv@gmail.com> 12235L: netdev@vger.kernel.org 12236S: Supported 12237F: lib/packing.c 12238F: include/linux/packing.h 12239F: Documentation/core-api/packing.rst 12240 12241PADATA PARALLEL EXECUTION MECHANISM 12242M: Steffen Klassert <steffen.klassert@secunet.com> 12243L: linux-crypto@vger.kernel.org 12244S: Maintained 12245F: kernel/padata.c 12246F: include/linux/padata.h 12247F: Documentation/padata.txt 12248 12249PAGE POOL 12250M: Jesper Dangaard Brouer <hawk@kernel.org> 12251M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12252L: netdev@vger.kernel.org 12253S: Supported 12254F: net/core/page_pool.c 12255F: include/net/page_pool.h 12256 12257PANASONIC LAPTOP ACPI EXTRAS DRIVER 12258M: Harald Welte <laforge@gnumonks.org> 12259L: platform-driver-x86@vger.kernel.org 12260S: Maintained 12261F: drivers/platform/x86/panasonic-laptop.c 12262 12263PARALLEL LCD/KEYPAD PANEL DRIVER 12264M: Willy Tarreau <willy@haproxy.com> 12265M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12266S: Odd Fixes 12267F: Documentation/admin-guide/lcd-panel-cgram.rst 12268F: drivers/auxdisplay/panel.c 12269 12270PARALLEL PORT SUBSYSTEM 12271M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12272M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12273L: linux-parport@lists.infradead.org (subscribers-only) 12274S: Maintained 12275F: drivers/parport/ 12276F: include/linux/parport*.h 12277F: drivers/char/ppdev.c 12278F: include/uapi/linux/ppdev.h 12279F: Documentation/driver-api/parport*.rst 12280 12281PARAVIRT_OPS INTERFACE 12282M: Juergen Gross <jgross@suse.com> 12283M: Thomas Hellstrom <thellstrom@vmware.com> 12284M: "VMware, Inc." <pv-drivers@vmware.com> 12285L: virtualization@lists.linux-foundation.org 12286S: Supported 12287F: Documentation/virt/paravirt_ops.rst 12288F: arch/*/kernel/paravirt* 12289F: arch/*/include/asm/paravirt*.h 12290F: include/linux/hypervisor.h 12291 12292PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12293M: Tim Waugh <tim@cyberelk.net> 12294L: linux-parport@lists.infradead.org (subscribers-only) 12295S: Maintained 12296F: Documentation/admin-guide/blockdev/paride.rst 12297F: drivers/block/paride/ 12298 12299PARISC ARCHITECTURE 12300M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12301M: Helge Deller <deller@gmx.de> 12302L: linux-parisc@vger.kernel.org 12303W: http://www.parisc-linux.org/ 12304Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12307S: Maintained 12308F: arch/parisc/ 12309F: Documentation/parisc/ 12310F: drivers/parisc/ 12311F: drivers/char/agp/parisc-agp.c 12312F: drivers/input/serio/gscps2.c 12313F: drivers/parport/parport_gsc.* 12314F: drivers/tty/serial/8250/8250_gsc.c 12315F: drivers/video/fbdev/sti* 12316F: drivers/video/console/sti* 12317F: drivers/video/logo/logo_parisc* 12318 12319PARMAN 12320M: Jiri Pirko <jiri@mellanox.com> 12321L: netdev@vger.kernel.org 12322S: Supported 12323F: lib/parman.c 12324F: lib/test_parman.c 12325F: include/linux/parman.h 12326 12327PC ENGINES APU BOARD DRIVER 12328M: Enrico Weigelt, metux IT consult <info@metux.net> 12329S: Maintained 12330F: drivers/platform/x86/pcengines-apuv2.c 12331 12332PC87360 HARDWARE MONITORING DRIVER 12333M: Jim Cromie <jim.cromie@gmail.com> 12334L: linux-hwmon@vger.kernel.org 12335S: Maintained 12336F: Documentation/hwmon/pc87360.rst 12337F: drivers/hwmon/pc87360.c 12338 12339PC8736x GPIO DRIVER 12340M: Jim Cromie <jim.cromie@gmail.com> 12341S: Maintained 12342F: drivers/char/pc8736x_gpio.c 12343 12344PC87427 HARDWARE MONITORING DRIVER 12345M: Jean Delvare <jdelvare@suse.com> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/hwmon/pc87427.rst 12349F: drivers/hwmon/pc87427.c 12350 12351PCA9532 LED DRIVER 12352M: Riku Voipio <riku.voipio@iki.fi> 12353S: Maintained 12354F: drivers/leds/leds-pca9532.c 12355F: include/linux/leds-pca9532.h 12356 12357PCA9541 I2C BUS MASTER SELECTOR DRIVER 12358M: Guenter Roeck <linux@roeck-us.net> 12359L: linux-i2c@vger.kernel.org 12360S: Maintained 12361F: drivers/i2c/muxes/i2c-mux-pca9541.c 12362 12363PCDP - PRIMARY CONSOLE AND DEBUG PORT 12364M: Khalid Aziz <khalid@gonehiking.org> 12365S: Maintained 12366F: drivers/firmware/pcdp.* 12367 12368PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12369M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12370L: linux-pci@vger.kernel.org 12371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12372S: Maintained 12373F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12374F: drivers/pci/controller/pci-aardvark.c 12375 12376PCI DRIVER FOR ALTERA PCIE IP 12377M: Ley Foon Tan <lftan@altera.com> 12378L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12379L: linux-pci@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12382F: drivers/pci/controller/pcie-altera.c 12383 12384PCI DRIVER FOR APPLIEDMICRO XGENE 12385M: Toan Le <toan@os.amperecomputing.com> 12386L: linux-pci@vger.kernel.org 12387L: linux-arm-kernel@lists.infradead.org 12388S: Maintained 12389F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12390F: drivers/pci/controller/pci-xgene.c 12391 12392PCI DRIVER FOR ARM VERSATILE PLATFORM 12393M: Rob Herring <robh@kernel.org> 12394L: linux-pci@vger.kernel.org 12395L: linux-arm-kernel@lists.infradead.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/pci/versatile.txt 12398F: drivers/pci/controller/pci-versatile.c 12399 12400PCI DRIVER FOR ARMADA 8K 12401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12402L: linux-pci@vger.kernel.org 12403L: linux-arm-kernel@lists.infradead.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12406F: drivers/pci/controller/dwc/pcie-armada8k.c 12407 12408PCI DRIVER FOR CADENCE PCIE IP 12409M: Tom Joseph <tjoseph@cadence.com> 12410L: linux-pci@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/pci/cdns,*.txt 12413F: drivers/pci/controller/pcie-cadence* 12414 12415PCI DRIVER FOR FREESCALE LAYERSCAPE 12416M: Minghuan Lian <minghuan.Lian@nxp.com> 12417M: Mingkai Hu <mingkai.hu@nxp.com> 12418M: Roy Zang <roy.zang@nxp.com> 12419L: linuxppc-dev@lists.ozlabs.org 12420L: linux-pci@vger.kernel.org 12421L: linux-arm-kernel@lists.infradead.org 12422S: Maintained 12423F: drivers/pci/controller/dwc/*layerscape* 12424 12425PCI DRIVER FOR GENERIC OF HOSTS 12426M: Will Deacon <will@kernel.org> 12427L: linux-pci@vger.kernel.org 12428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12429S: Maintained 12430F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12431F: drivers/pci/controller/pci-host-common.c 12432F: drivers/pci/controller/pci-host-generic.c 12433 12434PCI DRIVER FOR IMX6 12435M: Richard Zhu <hongxing.zhu@nxp.com> 12436M: Lucas Stach <l.stach@pengutronix.de> 12437L: linux-pci@vger.kernel.org 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439S: Maintained 12440F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12441F: drivers/pci/controller/dwc/*imx6* 12442 12443PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12444M: Keith Busch <keith.busch@intel.com> 12445M: Jonathan Derrick <jonathan.derrick@intel.com> 12446L: linux-pci@vger.kernel.org 12447S: Supported 12448F: drivers/pci/controller/vmd.c 12449 12450PCI DRIVER FOR MICROSEMI SWITCHTEC 12451M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12452M: Logan Gunthorpe <logang@deltatee.com> 12453L: linux-pci@vger.kernel.org 12454S: Maintained 12455F: Documentation/driver-api/switchtec.rst 12456F: Documentation/ABI/testing/sysfs-class-switchtec 12457F: drivers/pci/switch/switchtec* 12458F: include/uapi/linux/switchtec_ioctl.h 12459F: include/linux/switchtec.h 12460F: drivers/ntb/hw/mscc/ 12461 12462PCI DRIVER FOR MOBIVEIL PCIE IP 12463M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12464M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12465L: linux-pci@vger.kernel.org 12466S: Supported 12467F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12468F: drivers/pci/controller/pcie-mobiveil.c 12469 12470PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12471M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12472M: Jason Cooper <jason@lakedaemon.net> 12473L: linux-pci@vger.kernel.org 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475S: Maintained 12476F: drivers/pci/controller/*mvebu* 12477 12478PCI DRIVER FOR NVIDIA TEGRA 12479M: Thierry Reding <thierry.reding@gmail.com> 12480L: linux-tegra@vger.kernel.org 12481L: linux-pci@vger.kernel.org 12482S: Supported 12483F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12484F: drivers/pci/controller/pci-tegra.c 12485 12486PCI DRIVER FOR RENESAS R-CAR 12487M: Simon Horman <horms@verge.net.au> 12488L: linux-pci@vger.kernel.org 12489L: linux-renesas-soc@vger.kernel.org 12490S: Maintained 12491F: drivers/pci/controller/*rcar* 12492 12493PCI DRIVER FOR SAMSUNG EXYNOS 12494M: Jingoo Han <jingoohan1@gmail.com> 12495L: linux-pci@vger.kernel.org 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12498S: Maintained 12499F: drivers/pci/controller/dwc/pci-exynos.c 12500 12501PCI DRIVER FOR SYNOPSYS DESIGNWARE 12502M: Jingoo Han <jingoohan1@gmail.com> 12503M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12504L: linux-pci@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12507F: drivers/pci/controller/dwc/*designware* 12508 12509PCI DRIVER FOR TI DRA7XX 12510M: Kishon Vijay Abraham I <kishon@ti.com> 12511L: linux-omap@vger.kernel.org 12512L: linux-pci@vger.kernel.org 12513S: Supported 12514F: Documentation/devicetree/bindings/pci/ti-pci.txt 12515F: drivers/pci/controller/dwc/pci-dra7xx.c 12516 12517PCI DRIVER FOR TI KEYSTONE 12518M: Murali Karicheri <m-karicheri2@ti.com> 12519L: linux-pci@vger.kernel.org 12520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12521S: Maintained 12522F: drivers/pci/controller/dwc/pci-keystone.c 12523 12524PCI ENDPOINT SUBSYSTEM 12525M: Kishon Vijay Abraham I <kishon@ti.com> 12526M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12527L: linux-pci@vger.kernel.org 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12529S: Supported 12530F: drivers/pci/endpoint/ 12531F: drivers/misc/pci_endpoint_test.c 12532F: tools/pci/ 12533 12534PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12535M: Russell Currey <ruscur@russell.cc> 12536M: Sam Bobroff <sbobroff@linux.ibm.com> 12537M: Oliver O'Halloran <oohall@gmail.com> 12538L: linuxppc-dev@lists.ozlabs.org 12539S: Supported 12540F: Documentation/PCI/pci-error-recovery.rst 12541F: drivers/pci/pcie/aer.c 12542F: drivers/pci/pcie/dpc.c 12543F: drivers/pci/pcie/err.c 12544F: Documentation/powerpc/eeh-pci-error-recovery.rst 12545F: arch/powerpc/kernel/eeh*.c 12546F: arch/powerpc/platforms/*/eeh*.c 12547F: arch/powerpc/include/*/eeh*.h 12548 12549PCI ERROR RECOVERY 12550M: Linas Vepstas <linasvepstas@gmail.com> 12551L: linux-pci@vger.kernel.org 12552S: Supported 12553F: Documentation/PCI/pci-error-recovery.rst 12554 12555PCI MSI DRIVER FOR ALTERA MSI IP 12556M: Ley Foon Tan <lftan@altera.com> 12557L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12558L: linux-pci@vger.kernel.org 12559S: Supported 12560F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12561F: drivers/pci/controller/pcie-altera-msi.c 12562 12563PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12564M: Toan Le <toan@os.amperecomputing.com> 12565L: linux-pci@vger.kernel.org 12566L: linux-arm-kernel@lists.infradead.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12569F: drivers/pci/controller/pci-xgene-msi.c 12570 12571PCI SUBSYSTEM 12572M: Bjorn Helgaas <bhelgaas@google.com> 12573L: linux-pci@vger.kernel.org 12574Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12576S: Supported 12577F: Documentation/devicetree/bindings/pci/ 12578F: Documentation/PCI/ 12579F: drivers/acpi/pci* 12580F: drivers/pci/ 12581F: include/asm-generic/pci* 12582F: include/linux/pci* 12583F: include/linux/of_pci.h 12584F: include/uapi/linux/pci* 12585F: lib/pci* 12586F: arch/x86/pci/ 12587F: arch/x86/kernel/quirks.c 12588F: arch/x86/kernel/early-quirks.c 12589 12590PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12591M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12592R: Andrew Murray <andrew.murray@arm.com> 12593L: linux-pci@vger.kernel.org 12594Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12596S: Supported 12597F: drivers/pci/controller/ 12598 12599PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12600M: Jonathan Chocron <jonnyc@amazon.com> 12601L: linux-pci@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/pci/pcie-al.txt 12604F: drivers/pci/controller/dwc/pcie-al.c 12605 12606PCIE DRIVER FOR AMLOGIC MESON 12607M: Yue Wang <yue.wang@Amlogic.com> 12608L: linux-pci@vger.kernel.org 12609L: linux-amlogic@lists.infradead.org 12610S: Maintained 12611F: drivers/pci/controller/dwc/pci-meson.c 12612 12613PCIE DRIVER FOR AXIS ARTPEC 12614M: Jesper Nilsson <jesper.nilsson@axis.com> 12615L: linux-arm-kernel@axis.com 12616L: linux-pci@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/pci/axis,artpec* 12619F: drivers/pci/controller/dwc/*artpec* 12620 12621PCIE DRIVER FOR CAVIUM THUNDERX 12622M: David Daney <david.daney@cavium.com> 12623L: linux-pci@vger.kernel.org 12624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12625S: Supported 12626F: Documentation/devicetree/bindings/pci/pci-thunder-* 12627F: drivers/pci/controller/pci-thunder-* 12628 12629PCIE DRIVER FOR HISILICON 12630M: Zhou Wang <wangzhou1@hisilicon.com> 12631L: linux-pci@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12634F: drivers/pci/controller/dwc/pcie-hisi.c 12635 12636PCIE DRIVER FOR HISILICON KIRIN 12637M: Xiaowei Song <songxiaowei@hisilicon.com> 12638M: Binghui Wang <wangbinghui@hisilicon.com> 12639L: linux-pci@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12642F: drivers/pci/controller/dwc/pcie-kirin.c 12643 12644PCIE DRIVER FOR HISILICON STB 12645M: Shawn Guo <shawn.guo@linaro.org> 12646L: linux-pci@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12649F: drivers/pci/controller/dwc/pcie-histb.c 12650 12651PCIE DRIVER FOR MEDIATEK 12652M: Ryder Lee <ryder.lee@mediatek.com> 12653L: linux-pci@vger.kernel.org 12654L: linux-mediatek@lists.infradead.org 12655S: Supported 12656F: Documentation/devicetree/bindings/pci/mediatek* 12657F: drivers/pci/controller/*mediatek* 12658 12659PCIE DRIVER FOR QUALCOMM MSM 12660M: Stanimir Varbanov <svarbanov@mm-sol.com> 12661L: linux-pci@vger.kernel.org 12662L: linux-arm-msm@vger.kernel.org 12663S: Maintained 12664F: drivers/pci/controller/dwc/*qcom* 12665 12666PCIE DRIVER FOR ROCKCHIP 12667M: Shawn Lin <shawn.lin@rock-chips.com> 12668L: linux-pci@vger.kernel.org 12669L: linux-rockchip@lists.infradead.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12672F: drivers/pci/controller/pcie-rockchip* 12673 12674PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12675M: Linus Walleij <linus.walleij@linaro.org> 12676L: linux-pci@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12679F: drivers/pci/controller/pci-v3-semi.c 12680 12681PCIE DRIVER FOR SOCIONEXT UNIPHIER 12682M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12683L: linux-pci@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12686F: drivers/pci/controller/dwc/pcie-uniphier.c 12687 12688PCIE DRIVER FOR ST SPEAR13XX 12689M: Pratyush Anand <pratyush.anand@gmail.com> 12690L: linux-pci@vger.kernel.org 12691S: Maintained 12692F: drivers/pci/controller/dwc/*spear* 12693 12694PCMCIA SUBSYSTEM 12695M: Dominik Brodowski <linux@dominikbrodowski.net> 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12697S: Odd Fixes 12698F: Documentation/pcmcia/ 12699F: tools/pcmcia/ 12700F: drivers/pcmcia/ 12701F: include/pcmcia/ 12702 12703PCNET32 NETWORK DRIVER 12704M: Don Fry <pcnet32@frontier.com> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/ethernet/amd/pcnet32.c 12708 12709PCRYPT PARALLEL CRYPTO ENGINE 12710M: Steffen Klassert <steffen.klassert@secunet.com> 12711L: linux-crypto@vger.kernel.org 12712S: Maintained 12713F: crypto/pcrypt.c 12714F: include/crypto/pcrypt.h 12715 12716PEAQ WMI HOTKEYS DRIVER 12717M: Hans de Goede <hdegoede@redhat.com> 12718L: platform-driver-x86@vger.kernel.org 12719S: Maintained 12720F: drivers/platform/x86/peaq-wmi.c 12721 12722PENSANDO ETHERNET DRIVERS 12723M: Shannon Nelson <snelson@pensando.io> 12724M: Pensando Drivers <drivers@pensando.io> 12725L: netdev@vger.kernel.org 12726S: Supported 12727F: Documentation/networking/device_drivers/pensando/ionic.rst 12728F: drivers/net/ethernet/pensando/ 12729 12730PER-CPU MEMORY ALLOCATOR 12731M: Dennis Zhou <dennis@kernel.org> 12732M: Tejun Heo <tj@kernel.org> 12733M: Christoph Lameter <cl@linux.com> 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12735S: Maintained 12736F: include/linux/percpu*.h 12737F: mm/percpu*.c 12738F: arch/*/include/asm/percpu.h 12739 12740PER-TASK DELAY ACCOUNTING 12741M: Balbir Singh <bsingharora@gmail.com> 12742S: Maintained 12743F: include/linux/delayacct.h 12744F: kernel/delayacct.c 12745 12746PERFORMANCE EVENTS SUBSYSTEM 12747M: Peter Zijlstra <peterz@infradead.org> 12748M: Ingo Molnar <mingo@redhat.com> 12749M: Arnaldo Carvalho de Melo <acme@kernel.org> 12750R: Mark Rutland <mark.rutland@arm.com> 12751R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12752R: Jiri Olsa <jolsa@redhat.com> 12753R: Namhyung Kim <namhyung@kernel.org> 12754L: linux-kernel@vger.kernel.org 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12756S: Supported 12757F: kernel/events/* 12758F: include/linux/perf_event.h 12759F: include/uapi/linux/perf_event.h 12760F: arch/*/kernel/perf_event*.c 12761F: arch/*/kernel/*/perf_event*.c 12762F: arch/*/kernel/*/*/perf_event*.c 12763F: arch/*/include/asm/perf_event.h 12764F: arch/*/kernel/perf_callchain.c 12765F: arch/*/events/* 12766F: arch/*/events/*/* 12767F: tools/perf/ 12768 12769PERSONALITY HANDLING 12770M: Christoph Hellwig <hch@infradead.org> 12771L: linux-abi-devel@lists.sourceforge.net 12772S: Maintained 12773F: include/linux/personality.h 12774F: include/uapi/linux/personality.h 12775 12776PHOENIX RC FLIGHT CONTROLLER ADAPTER 12777M: Marcus Folkesson <marcus.folkesson@gmail.com> 12778L: linux-input@vger.kernel.org 12779S: Maintained 12780F: Documentation/input/devices/pxrc.rst 12781F: drivers/input/joystick/pxrc.c 12782 12783FLYSKY FSIA6B RC RECEIVER 12784M: Markus Koch <markus@notsyncing.net> 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787F: drivers/input/joystick/fsia6b.c 12788 12789PHONET PROTOCOL 12790M: Remi Denis-Courmont <courmisch@gmail.com> 12791S: Supported 12792F: Documentation/networking/phonet.txt 12793F: include/linux/phonet.h 12794F: include/net/phonet/ 12795F: include/uapi/linux/phonet.h 12796F: net/phonet/ 12797 12798PHRAM MTD DRIVER 12799M: Joern Engel <joern@lazybastard.org> 12800L: linux-mtd@lists.infradead.org 12801S: Maintained 12802F: drivers/mtd/devices/phram.c 12803 12804PICOLCD HID DRIVER 12805M: Bruno Prémont <bonbons@linux-vserver.org> 12806L: linux-input@vger.kernel.org 12807S: Maintained 12808F: drivers/hid/hid-picolcd* 12809 12810PICOXCELL SUPPORT 12811M: Jamie Iles <jamie@jamieiles.com> 12812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12813T: git git://github.com/jamieiles/linux-2.6-ji.git 12814S: Supported 12815F: arch/arm/boot/dts/picoxcell* 12816F: arch/arm/mach-picoxcell/ 12817F: drivers/crypto/picoxcell* 12818 12819PIDFD API 12820M: Christian Brauner <christian@brauner.io> 12821L: linux-kernel@vger.kernel.org 12822S: Maintained 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12824F: samples/pidfd/ 12825F: tools/testing/selftests/pidfd/ 12826K: (?i)pidfd 12827K: (?i)clone3 12828K: \b(clone_args|kernel_clone_args)\b 12829 12830PIN CONTROL SUBSYSTEM 12831M: Linus Walleij <linus.walleij@linaro.org> 12832L: linux-gpio@vger.kernel.org 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12834S: Maintained 12835F: Documentation/devicetree/bindings/pinctrl/ 12836F: Documentation/driver-api/pinctl.rst 12837F: drivers/pinctrl/ 12838F: include/linux/pinctrl/ 12839 12840PIN CONTROLLER - MICROCHIP AT91 12841M: Ludovic Desroches <ludovic.desroches@microchip.com> 12842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12843L: linux-gpio@vger.kernel.org 12844S: Supported 12845F: drivers/pinctrl/pinctrl-at91* 12846F: drivers/gpio/gpio-sama5d2-piobu.c 12847 12848PIN CONTROLLER - FREESCALE 12849M: Dong Aisheng <aisheng.dong@nxp.com> 12850M: Fabio Estevam <festevam@gmail.com> 12851M: Shawn Guo <shawnguo@kernel.org> 12852M: Stefan Agner <stefan@agner.ch> 12853R: Pengutronix Kernel Team <kernel@pengutronix.de> 12854L: linux-gpio@vger.kernel.org 12855S: Maintained 12856F: drivers/pinctrl/freescale/ 12857F: Documentation/devicetree/bindings/pinctrl/fsl,* 12858 12859PIN CONTROLLER - INTEL 12860M: Mika Westerberg <mika.westerberg@linux.intel.com> 12861M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12863S: Maintained 12864F: drivers/pinctrl/intel/ 12865 12866PIN CONTROLLER - MEDIATEK 12867M: Sean Wang <sean.wang@kernel.org> 12868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12869S: Maintained 12870F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12871F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12872F: drivers/pinctrl/mediatek/ 12873 12874PIN CONTROLLER - QUALCOMM 12875M: Bjorn Andersson <bjorn.andersson@linaro.org> 12876S: Maintained 12877L: linux-arm-msm@vger.kernel.org 12878F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12879F: drivers/pinctrl/qcom/ 12880 12881PIN CONTROLLER - RENESAS 12882M: Geert Uytterhoeven <geert+renesas@glider.be> 12883L: linux-renesas-soc@vger.kernel.org 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12885S: Maintained 12886F: drivers/pinctrl/pinctrl-rz* 12887F: drivers/pinctrl/sh-pfc/ 12888 12889PIN CONTROLLER - SAMSUNG 12890M: Tomasz Figa <tomasz.figa@gmail.com> 12891M: Krzysztof Kozlowski <krzk@kernel.org> 12892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12894L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12895Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12897S: Maintained 12898F: drivers/pinctrl/samsung/ 12899F: include/dt-bindings/pinctrl/samsung.h 12900F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12901 12902PIN CONTROLLER - SINGLE 12903M: Tony Lindgren <tony@atomide.com> 12904M: Haojian Zhuang <haojian.zhuang@linaro.org> 12905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12906L: linux-omap@vger.kernel.org 12907S: Maintained 12908F: drivers/pinctrl/pinctrl-single.c 12909 12910PIN CONTROLLER - ST SPEAR 12911M: Viresh Kumar <vireshk@kernel.org> 12912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12913W: http://www.st.com/spear 12914S: Maintained 12915F: drivers/pinctrl/spear/ 12916 12917PISTACHIO SOC SUPPORT 12918M: James Hartley <james.hartley@sondrel.com> 12919L: linux-mips@vger.kernel.org 12920S: Odd Fixes 12921F: arch/mips/pistachio/ 12922F: arch/mips/include/asm/mach-pistachio/ 12923F: arch/mips/boot/dts/img/pistachio* 12924F: arch/mips/configs/pistachio*_defconfig 12925 12926PKTCDVD DRIVER 12927S: Orphan 12928M: linux-block@vger.kernel.org 12929F: drivers/block/pktcdvd.c 12930F: include/linux/pktcdvd.h 12931F: include/uapi/linux/pktcdvd.h 12932 12933PKUNITY SOC DRIVERS 12934M: Guan Xuetao <gxt@pku.edu.cn> 12935W: http://mprc.pku.edu.cn/~guanxuetao/linux 12936S: Maintained 12937T: git git://github.com/gxt/linux.git 12938F: drivers/input/serio/i8042-unicore32io.h 12939F: drivers/i2c/busses/i2c-puv3.c 12940F: drivers/video/fbdev/fb-puv3.c 12941F: drivers/rtc/rtc-puv3.c 12942 12943PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12944M: Tomasz Duszynski <tduszyns@gmail.com> 12945S: Maintained 12946F: drivers/iio/chemical/pms7003.c 12947F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12948 12949PMBUS HARDWARE MONITORING DRIVERS 12950M: Guenter Roeck <linux@roeck-us.net> 12951L: linux-hwmon@vger.kernel.org 12952W: http://hwmon.wiki.kernel.org/ 12953W: http://www.roeck-us.net/linux/drivers/ 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12955S: Maintained 12956F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12957F: Documentation/devicetree/bindings/hwmon/max31785.txt 12958F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12959F: Documentation/hwmon/adm1275.rst 12960F: Documentation/hwmon/ibm-cffps.rst 12961F: Documentation/hwmon/ir35221.rst 12962F: Documentation/hwmon/lm25066.rst 12963F: Documentation/hwmon/ltc2978.rst 12964F: Documentation/hwmon/ltc3815.rst 12965F: Documentation/hwmon/max16064.rst 12966F: Documentation/hwmon/max20751.rst 12967F: Documentation/hwmon/max31785.rst 12968F: Documentation/hwmon/max34440.rst 12969F: Documentation/hwmon/max8688.rst 12970F: Documentation/hwmon/pmbus.rst 12971F: Documentation/hwmon/pmbus-core.rst 12972F: Documentation/hwmon/tps40422.rst 12973F: Documentation/hwmon/ucd9000.rst 12974F: Documentation/hwmon/ucd9200.rst 12975F: Documentation/hwmon/zl6100.rst 12976F: drivers/hwmon/pmbus/ 12977F: include/linux/pmbus.h 12978 12979PMC SIERRA MaxRAID DRIVER 12980L: linux-scsi@vger.kernel.org 12981W: http://www.pmc-sierra.com/ 12982S: Orphan 12983F: drivers/scsi/pmcraid.* 12984 12985PMC SIERRA PM8001 DRIVER 12986M: Jack Wang <jinpu.wang@cloud.ionos.com> 12987L: linux-scsi@vger.kernel.org 12988S: Supported 12989F: drivers/scsi/pm8001/ 12990 12991PNP SUPPORT 12992M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12993S: Maintained 12994F: drivers/pnp/ 12995 12996PNI RM3100 IIO DRIVER 12997M: Song Qiang <songqiang1304521@gmail.com> 12998L: linux-iio@vger.kernel.org 12999S: Maintained 13000F: drivers/iio/magnetometer/rm3100* 13001F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13002 13003POSIX CLOCKS and TIMERS 13004M: Thomas Gleixner <tglx@linutronix.de> 13005L: linux-kernel@vger.kernel.org 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13007S: Maintained 13008F: fs/timerfd.c 13009F: include/linux/timer* 13010F: kernel/time/*timer* 13011 13012POWER MANAGEMENT CORE 13013M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13014L: linux-pm@vger.kernel.org 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13016B: https://bugzilla.kernel.org 13017S: Supported 13018F: drivers/base/power/ 13019F: include/linux/pm.h 13020F: include/linux/pm_* 13021F: include/linux/powercap.h 13022F: include/linux/intel_rapl.h 13023F: drivers/powercap/ 13024F: kernel/configs/nopm.config 13025 13026POWER STATE COORDINATION INTERFACE (PSCI) 13027M: Mark Rutland <mark.rutland@arm.com> 13028M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13029L: linux-arm-kernel@lists.infradead.org 13030S: Maintained 13031F: drivers/firmware/psci/ 13032F: include/linux/psci.h 13033F: include/uapi/linux/psci.h 13034 13035POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13036M: Sebastian Reichel <sre@kernel.org> 13037L: linux-pm@vger.kernel.org 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13039S: Maintained 13040F: Documentation/ABI/testing/sysfs-class-power 13041F: Documentation/devicetree/bindings/power/supply/ 13042F: include/linux/power_supply.h 13043F: drivers/power/supply/ 13044 13045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13046M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13047L: linuxppc-dev@lists.ozlabs.org 13048S: Maintained 13049F: drivers/char/powernv-op-panel.c 13050 13051PPP OVER ATM (RFC 2364) 13052M: Mitchell Blank Jr <mitch@sfgoth.com> 13053S: Maintained 13054F: net/atm/pppoatm.c 13055F: include/uapi/linux/atmppp.h 13056 13057PPP OVER ETHERNET 13058M: Michal Ostrowski <mostrows@earthlink.net> 13059S: Maintained 13060F: drivers/net/ppp/pppoe.c 13061F: drivers/net/ppp/pppox.c 13062 13063PPP OVER L2TP 13064M: James Chapman <jchapman@katalix.com> 13065S: Maintained 13066F: net/l2tp/l2tp_ppp.c 13067F: include/linux/if_pppol2tp.h 13068F: include/uapi/linux/if_pppol2tp.h 13069 13070PPP PROTOCOL DRIVERS AND COMPRESSORS 13071M: Paul Mackerras <paulus@samba.org> 13072L: linux-ppp@vger.kernel.org 13073S: Maintained 13074F: drivers/net/ppp/ppp_* 13075 13076PPS SUPPORT 13077M: Rodolfo Giometti <giometti@enneenne.com> 13078W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13079L: linuxpps@ml.enneenne.com (subscribers-only) 13080S: Maintained 13081F: Documentation/driver-api/pps.rst 13082F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13083F: Documentation/ABI/testing/sysfs-pps 13084F: drivers/pps/ 13085F: include/linux/pps*.h 13086F: include/uapi/linux/pps.h 13087 13088PPTP DRIVER 13089M: Dmitry Kozlov <xeb@mail.ru> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: drivers/net/ppp/pptp.c 13093W: http://sourceforge.net/projects/accel-pptp 13094 13095PRINTK 13096M: Petr Mladek <pmladek@suse.com> 13097M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13098R: Steven Rostedt <rostedt@goodmis.org> 13099S: Maintained 13100F: kernel/printk/ 13101F: include/linux/printk.h 13102 13103PRISM54 WIRELESS DRIVER 13104M: Luis Chamberlain <mcgrof@kernel.org> 13105L: linux-wireless@vger.kernel.org 13106W: http://wireless.kernel.org/en/users/Drivers/p54 13107S: Obsolete 13108F: drivers/net/wireless/intersil/prism54/ 13109 13110PROC FILESYSTEM 13111R: Alexey Dobriyan <adobriyan@gmail.com> 13112L: linux-kernel@vger.kernel.org 13113L: linux-fsdevel@vger.kernel.org 13114S: Maintained 13115F: fs/proc/ 13116F: include/linux/proc_fs.h 13117F: tools/testing/selftests/proc/ 13118F: Documentation/filesystems/proc.txt 13119 13120PROC SYSCTL 13121M: Luis Chamberlain <mcgrof@kernel.org> 13122M: Kees Cook <keescook@chromium.org> 13123L: linux-kernel@vger.kernel.org 13124L: linux-fsdevel@vger.kernel.org 13125S: Maintained 13126F: fs/proc/proc_sysctl.c 13127F: include/linux/sysctl.h 13128F: kernel/sysctl.c 13129F: tools/testing/selftests/sysctl/ 13130 13131PS3 NETWORK SUPPORT 13132M: Geoff Levand <geoff@infradead.org> 13133L: netdev@vger.kernel.org 13134L: linuxppc-dev@lists.ozlabs.org 13135S: Maintained 13136F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13137 13138PS3 PLATFORM SUPPORT 13139M: Geoff Levand <geoff@infradead.org> 13140L: linuxppc-dev@lists.ozlabs.org 13141S: Maintained 13142F: arch/powerpc/boot/ps3* 13143F: arch/powerpc/include/asm/lv1call.h 13144F: arch/powerpc/include/asm/ps3*.h 13145F: arch/powerpc/platforms/ps3/ 13146F: drivers/*/ps3* 13147F: drivers/ps3/ 13148F: drivers/rtc/rtc-ps3.c 13149F: drivers/usb/host/*ps3.c 13150F: sound/ppc/snd_ps3* 13151 13152PS3VRAM DRIVER 13153M: Jim Paris <jim@jtan.com> 13154M: Geoff Levand <geoff@infradead.org> 13155L: linuxppc-dev@lists.ozlabs.org 13156S: Maintained 13157F: drivers/block/ps3vram.c 13158 13159PSAMPLE PACKET SAMPLING SUPPORT: 13160M: Yotam Gigi <yotam.gi@gmail.com> 13161S: Maintained 13162F: net/psample 13163F: include/net/psample.h 13164F: include/uapi/linux/psample.h 13165 13166PSTORE FILESYSTEM 13167M: Kees Cook <keescook@chromium.org> 13168M: Anton Vorontsov <anton@enomsg.org> 13169M: Colin Cross <ccross@android.com> 13170M: Tony Luck <tony.luck@intel.com> 13171S: Maintained 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13173F: fs/pstore/ 13174F: include/linux/pstore* 13175F: drivers/firmware/efi/efi-pstore.c 13176F: drivers/acpi/apei/erst.c 13177F: Documentation/admin-guide/ramoops.rst 13178F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13179K: \b(pstore|ramoops) 13180 13181PTP HARDWARE CLOCK SUPPORT 13182M: Richard Cochran <richardcochran@gmail.com> 13183L: netdev@vger.kernel.org 13184S: Maintained 13185W: http://linuxptp.sourceforge.net/ 13186F: Documentation/ABI/testing/sysfs-ptp 13187F: Documentation/driver-api/ptp.rst 13188F: drivers/net/phy/dp83640* 13189F: drivers/ptp/* 13190F: include/linux/ptp_cl* 13191 13192PTRACE SUPPORT 13193M: Oleg Nesterov <oleg@redhat.com> 13194S: Maintained 13195F: include/asm-generic/syscall.h 13196F: include/linux/ptrace.h 13197F: include/linux/regset.h 13198F: include/linux/tracehook.h 13199F: include/uapi/linux/ptrace.h 13200F: include/uapi/linux/ptrace.h 13201F: kernel/ptrace.c 13202F: arch/*/ptrace*.c 13203F: arch/*/*/ptrace*.c 13204F: arch/*/include/asm/ptrace*.h 13205 13206PULSE8-CEC DRIVER 13207M: Hans Verkuil <hverkuil@xs4all.nl> 13208L: linux-media@vger.kernel.org 13209T: git git://linuxtv.org/media_tree.git 13210S: Maintained 13211F: drivers/media/usb/pulse8-cec/* 13212F: Documentation/media/cec-drivers/pulse8-cec.rst 13213 13214PVRUSB2 VIDEO4LINUX DRIVER 13215M: Mike Isely <isely@pobox.com> 13216L: pvrusb2@isely.net (subscribers-only) 13217L: linux-media@vger.kernel.org 13218W: http://www.isely.net/pvrusb2/ 13219T: git git://linuxtv.org/media_tree.git 13220S: Maintained 13221F: Documentation/media/v4l-drivers/pvrusb2* 13222F: drivers/media/usb/pvrusb2/ 13223 13224PWC WEBCAM DRIVER 13225M: Hans Verkuil <hverkuil@xs4all.nl> 13226L: linux-media@vger.kernel.org 13227T: git git://linuxtv.org/media_tree.git 13228S: Odd Fixes 13229F: drivers/media/usb/pwc/* 13230F: include/trace/events/pwc.h 13231 13232PWM FAN DRIVER 13233M: Kamil Debski <kamil@wypas.org> 13234M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Supported 13237F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13238F: Documentation/hwmon/pwm-fan.rst 13239F: drivers/hwmon/pwm-fan.c 13240 13241PWM IR Transmitter 13242M: Sean Young <sean@mess.org> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245F: drivers/media/rc/pwm-ir-tx.c 13246 13247PWM SUBSYSTEM 13248M: Thierry Reding <thierry.reding@gmail.com> 13249R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13250L: linux-pwm@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13253Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13254F: Documentation/driver-api/pwm.rst 13255F: Documentation/devicetree/bindings/pwm/ 13256F: include/linux/pwm.h 13257F: drivers/pwm/ 13258F: drivers/video/backlight/pwm_bl.c 13259F: include/linux/pwm_backlight.h 13260F: drivers/gpio/gpio-mvebu.c 13261F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13262K: pwm_(config|apply_state|ops) 13263 13264PXA GPIO DRIVER 13265M: Robert Jarzmik <robert.jarzmik@free.fr> 13266L: linux-gpio@vger.kernel.org 13267S: Maintained 13268F: drivers/gpio/gpio-pxa.c 13269 13270PXA MMCI DRIVER 13271S: Orphan 13272 13273PXA RTC DRIVER 13274M: Robert Jarzmik <robert.jarzmik@free.fr> 13275L: linux-rtc@vger.kernel.org 13276S: Maintained 13277 13278PXA2xx/PXA3xx SUPPORT 13279M: Daniel Mack <daniel@zonque.org> 13280M: Haojian Zhuang <haojian.zhuang@gmail.com> 13281M: Robert Jarzmik <robert.jarzmik@free.fr> 13282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13283T: git git://github.com/hzhuang1/linux.git 13284T: git git://github.com/rjarzmik/linux.git 13285S: Maintained 13286F: arch/arm/boot/dts/pxa* 13287F: arch/arm/mach-pxa/ 13288F: drivers/dma/pxa* 13289F: drivers/pcmcia/pxa2xx* 13290F: drivers/pinctrl/pxa/ 13291F: drivers/spi/spi-pxa2xx* 13292F: drivers/usb/gadget/udc/pxa2* 13293F: include/sound/pxa2xx-lib.h 13294F: sound/arm/pxa* 13295F: sound/soc/pxa/ 13296 13297QAT DRIVER 13298M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13299L: qat-linux@intel.com 13300S: Supported 13301F: drivers/crypto/qat/ 13302 13303QCOM AUDIO (ASoC) DRIVERS 13304M: Patrick Lai <plai@codeaurora.org> 13305M: Banajit Goswami <bgoswami@codeaurora.org> 13306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13307S: Supported 13308F: sound/soc/qcom/ 13309 13310QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13311M: Gabriel Somlo <somlo@cmu.edu> 13312M: "Michael S. Tsirkin" <mst@redhat.com> 13313L: qemu-devel@nongnu.org 13314S: Maintained 13315F: drivers/firmware/qemu_fw_cfg.c 13316F: include/uapi/linux/qemu_fw_cfg.h 13317 13318QIB DRIVER 13319M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13320M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13321L: linux-rdma@vger.kernel.org 13322S: Supported 13323F: drivers/infiniband/hw/qib/ 13324 13325QLOGIC QL41xxx FCOE DRIVER 13326M: QLogic-Storage-Upstream@cavium.com 13327L: linux-scsi@vger.kernel.org 13328S: Supported 13329F: drivers/scsi/qedf/ 13330 13331QLOGIC QL41xxx ISCSI DRIVER 13332M: QLogic-Storage-Upstream@cavium.com 13333L: linux-scsi@vger.kernel.org 13334S: Supported 13335F: drivers/scsi/qedi/ 13336 13337QLOGIC QL4xxx ETHERNET DRIVER 13338M: Ariel Elior <aelior@marvell.com> 13339M: GR-everest-linux-l2@marvell.com 13340L: netdev@vger.kernel.org 13341S: Supported 13342F: drivers/net/ethernet/qlogic/qed/ 13343F: include/linux/qed/ 13344F: drivers/net/ethernet/qlogic/qede/ 13345 13346QLOGIC QL4xxx RDMA DRIVER 13347M: Michal Kalderon <mkalderon@marvell.com> 13348M: Ariel Elior <aelior@marvell.com> 13349L: linux-rdma@vger.kernel.org 13350S: Supported 13351F: drivers/infiniband/hw/qedr/ 13352F: include/uapi/rdma/qedr-abi.h 13353 13354QLOGIC QLA1280 SCSI DRIVER 13355M: Michael Reed <mdr@sgi.com> 13356L: linux-scsi@vger.kernel.org 13357S: Maintained 13358F: drivers/scsi/qla1280.[ch] 13359 13360QLOGIC QLA2XXX FC-SCSI DRIVER 13361M: qla2xxx-upstream@qlogic.com 13362L: linux-scsi@vger.kernel.org 13363S: Supported 13364F: Documentation/scsi/LICENSE.qla2xxx 13365F: drivers/scsi/qla2xxx/ 13366 13367QLOGIC QLA3XXX NETWORK DRIVER 13368M: GR-Linux-NIC-Dev@marvell.com 13369L: netdev@vger.kernel.org 13370S: Supported 13371F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13372F: drivers/net/ethernet/qlogic/qla3xxx.* 13373 13374QLOGIC QLA4XXX iSCSI DRIVER 13375M: QLogic-Storage-Upstream@qlogic.com 13376L: linux-scsi@vger.kernel.org 13377S: Supported 13378F: Documentation/scsi/LICENSE.qla4xxx 13379F: drivers/scsi/qla4xxx/ 13380 13381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13382M: Shahed Shaikh <shshaikh@marvell.com> 13383M: Manish Chopra <manishc@marvell.com> 13384M: GR-Linux-NIC-Dev@marvell.com 13385L: netdev@vger.kernel.org 13386S: Supported 13387F: drivers/net/ethernet/qlogic/qlcnic/ 13388 13389QLOGIC QLGE 10Gb ETHERNET DRIVER 13390M: Manish Chopra <manishc@marvell.com> 13391M: GR-Linux-NIC-Dev@marvell.com 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: drivers/staging/qlge/ 13395 13396QM1D1B0004 MEDIA DRIVER 13397M: Akihiro Tsukada <tskd08@gmail.com> 13398L: linux-media@vger.kernel.org 13399S: Odd Fixes 13400F: drivers/media/tuners/qm1d1b0004* 13401 13402QM1D1C0042 MEDIA DRIVER 13403M: Akihiro Tsukada <tskd08@gmail.com> 13404L: linux-media@vger.kernel.org 13405S: Odd Fixes 13406F: drivers/media/tuners/qm1d1c0042* 13407 13408QNX4 FILESYSTEM 13409M: Anders Larsen <al@alarsen.net> 13410W: http://www.alarsen.net/linux/qnx4fs/ 13411S: Maintained 13412F: fs/qnx4/ 13413F: include/uapi/linux/qnx4_fs.h 13414F: include/uapi/linux/qnxtypes.h 13415 13416QORIQ DPAA2 FSL-MC BUS DRIVER 13417M: Stuart Yoder <stuyoder@gmail.com> 13418M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13419L: linux-kernel@vger.kernel.org 13420S: Maintained 13421F: drivers/bus/fsl-mc/ 13422F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13423F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13424 13425QT1010 MEDIA DRIVER 13426M: Antti Palosaari <crope@iki.fi> 13427L: linux-media@vger.kernel.org 13428W: https://linuxtv.org 13429W: http://palosaari.fi/linux/ 13430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13431T: git git://linuxtv.org/anttip/media_tree.git 13432S: Maintained 13433F: drivers/media/tuners/qt1010* 13434 13435QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13436M: Kalle Valo <kvalo@codeaurora.org> 13437L: ath10k@lists.infradead.org 13438W: http://wireless.kernel.org/en/users/Drivers/ath10k 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13440S: Supported 13441F: drivers/net/wireless/ath/ath10k/ 13442 13443QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13444M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13445L: linux-wireless@vger.kernel.org 13446W: http://wireless.kernel.org/en/users/Drivers/ath9k 13447S: Supported 13448F: drivers/net/wireless/ath/ath9k/ 13449 13450QUALCOMM CAMERA SUBSYSTEM DRIVER 13451M: Todor Tomov <todor.too@gmail.com> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/media/qcom,camss.txt 13455F: Documentation/media/v4l-drivers/qcom_camss.rst 13456F: drivers/media/platform/qcom/camss/ 13457 13458QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13459M: Ilia Lin <ilia.lin@kernel.org> 13460L: linux-pm@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13463F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13464 13465QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13466M: Timur Tabi <timur@kernel.org> 13467L: netdev@vger.kernel.org 13468S: Maintained 13469F: drivers/net/ethernet/qualcomm/emac/ 13470 13471QUALCOMM ETHQOS ETHERNET DRIVER 13472M: Vinod Koul <vkoul@kernel.org> 13473M: Niklas Cassel <niklas.cassel@linaro.org> 13474L: netdev@vger.kernel.org 13475S: Maintained 13476F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13477F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13478 13479QUALCOMM GENERIC INTERFACE I2C DRIVER 13480M: Alok Chauhan <alokc@codeaurora.org> 13481L: linux-i2c@vger.kernel.org 13482L: linux-arm-msm@vger.kernel.org 13483S: Supported 13484F: drivers/i2c/busses/i2c-qcom-geni.c 13485 13486QUALCOMM HEXAGON ARCHITECTURE 13487M: Brian Cain <bcain@codeaurora.org> 13488L: linux-hexagon@vger.kernel.org 13489S: Supported 13490F: arch/hexagon/ 13491 13492QUALCOMM HIDMA DRIVER 13493M: Sinan Kaya <okaya@kernel.org> 13494L: linux-arm-kernel@lists.infradead.org 13495L: linux-arm-msm@vger.kernel.org 13496L: dmaengine@vger.kernel.org 13497S: Supported 13498F: drivers/dma/qcom/hidma* 13499 13500QUALCOMM IOMMU 13501M: Rob Clark <robdclark@gmail.com> 13502L: iommu@lists.linux-foundation.org 13503L: linux-arm-msm@vger.kernel.org 13504S: Maintained 13505F: drivers/iommu/qcom_iommu.c 13506 13507QUALCOMM TSENS THERMAL DRIVER 13508M: Amit Kucheria <amit.kucheria@linaro.org> 13509L: linux-pm@vger.kernel.org 13510L: linux-arm-msm@vger.kernel.org 13511S: Maintained 13512F: drivers/thermal/qcom/ 13513 13514QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13515M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13516L: linux-media@vger.kernel.org 13517L: linux-arm-msm@vger.kernel.org 13518T: git git://linuxtv.org/media_tree.git 13519S: Maintained 13520F: drivers/media/platform/qcom/venus/ 13521 13522QUALCOMM WCN36XX WIRELESS DRIVER 13523M: Kalle Valo <kvalo@codeaurora.org> 13524L: wcn36xx@lists.infradead.org 13525W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13526T: git git://github.com/KrasnikovEugene/wcn36xx.git 13527S: Supported 13528F: drivers/net/wireless/ath/wcn36xx/ 13529 13530QUANTENNA QTNFMAC WIRELESS DRIVER 13531M: Igor Mitsyanko <imitsyanko@quantenna.com> 13532M: Avinash Patil <avinashp@quantenna.com> 13533M: Sergey Matyukevich <smatyukevich@quantenna.com> 13534L: linux-wireless@vger.kernel.org 13535S: Maintained 13536F: drivers/net/wireless/quantenna 13537 13538RADEON and AMDGPU DRM DRIVERS 13539M: Alex Deucher <alexander.deucher@amd.com> 13540M: Christian König <christian.koenig@amd.com> 13541M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13542L: amd-gfx@lists.freedesktop.org 13543T: git git://people.freedesktop.org/~agd5f/linux 13544S: Supported 13545F: drivers/gpu/drm/radeon/ 13546F: include/uapi/drm/radeon_drm.h 13547F: drivers/gpu/drm/amd/ 13548F: include/uapi/drm/amdgpu_drm.h 13549 13550RADEON FRAMEBUFFER DISPLAY DRIVER 13551M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13552L: linux-fbdev@vger.kernel.org 13553S: Maintained 13554F: drivers/video/fbdev/aty/radeon* 13555F: include/uapi/linux/radeonfb.h 13556 13557RADIOSHARK RADIO DRIVER 13558M: Hans Verkuil <hverkuil@xs4all.nl> 13559L: linux-media@vger.kernel.org 13560T: git git://linuxtv.org/media_tree.git 13561S: Maintained 13562F: drivers/media/radio/radio-shark.c 13563 13564RADIOSHARK2 RADIO DRIVER 13565M: Hans Verkuil <hverkuil@xs4all.nl> 13566L: linux-media@vger.kernel.org 13567T: git git://linuxtv.org/media_tree.git 13568S: Maintained 13569F: drivers/media/radio/radio-shark2.c 13570F: drivers/media/radio/radio-tea5777.c 13571 13572RADOS BLOCK DEVICE (RBD) 13573M: Ilya Dryomov <idryomov@gmail.com> 13574M: Sage Weil <sage@redhat.com> 13575M: Alex Elder <elder@kernel.org> 13576L: ceph-devel@vger.kernel.org 13577W: http://ceph.com/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13579T: git git://github.com/ceph/ceph-client.git 13580S: Supported 13581F: Documentation/ABI/testing/sysfs-bus-rbd 13582F: drivers/block/rbd.c 13583F: drivers/block/rbd_types.h 13584 13585RAGE128 FRAMEBUFFER DISPLAY DRIVER 13586M: Paul Mackerras <paulus@samba.org> 13587L: linux-fbdev@vger.kernel.org 13588S: Maintained 13589F: drivers/video/fbdev/aty/aty128fb.c 13590 13591RAINSHADOW-CEC DRIVER 13592M: Hans Verkuil <hverkuil@xs4all.nl> 13593L: linux-media@vger.kernel.org 13594T: git git://linuxtv.org/media_tree.git 13595S: Maintained 13596F: drivers/media/usb/rainshadow-cec/* 13597 13598RALINK MIPS ARCHITECTURE 13599M: John Crispin <john@phrozen.org> 13600L: linux-mips@vger.kernel.org 13601S: Maintained 13602F: arch/mips/ralink 13603 13604RALINK RT2X00 WIRELESS LAN DRIVER 13605P: rt2x00 project 13606M: Stanislaw Gruszka <sgruszka@redhat.com> 13607M: Helmut Schaa <helmut.schaa@googlemail.com> 13608L: linux-wireless@vger.kernel.org 13609S: Maintained 13610F: drivers/net/wireless/ralink/rt2x00/ 13611 13612RAMDISK RAM BLOCK DEVICE DRIVER 13613M: Jens Axboe <axboe@kernel.dk> 13614S: Maintained 13615F: Documentation/admin-guide/blockdev/ramdisk.rst 13616F: drivers/block/brd.c 13617 13618RANCHU VIRTUAL BOARD FOR MIPS 13619M: Miodrag Dinic <miodrag.dinic@mips.com> 13620L: linux-mips@vger.kernel.org 13621S: Supported 13622F: arch/mips/generic/board-ranchu.c 13623F: arch/mips/configs/generic/board-ranchu.config 13624 13625RANDOM NUMBER DRIVER 13626M: "Theodore Ts'o" <tytso@mit.edu> 13627S: Maintained 13628F: drivers/char/random.c 13629 13630RAPIDIO SUBSYSTEM 13631M: Matt Porter <mporter@kernel.crashing.org> 13632M: Alexandre Bounine <alex.bou9@gmail.com> 13633S: Maintained 13634F: drivers/rapidio/ 13635 13636RAS INFRASTRUCTURE 13637M: Tony Luck <tony.luck@intel.com> 13638M: Borislav Petkov <bp@alien8.de> 13639L: linux-edac@vger.kernel.org 13640S: Maintained 13641F: drivers/ras/ 13642F: include/linux/ras.h 13643F: include/ras/ras_event.h 13644F: Documentation/admin-guide/ras.rst 13645 13646RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13647L: linux-wireless@vger.kernel.org 13648S: Orphan 13649F: drivers/net/wireless/ray* 13650 13651RCUTORTURE TEST FRAMEWORK 13652M: "Paul E. McKenney" <paulmck@kernel.org> 13653M: Josh Triplett <josh@joshtriplett.org> 13654R: Steven Rostedt <rostedt@goodmis.org> 13655R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13656R: Lai Jiangshan <jiangshanlai@gmail.com> 13657L: rcu@vger.kernel.org 13658S: Supported 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13660F: tools/testing/selftests/rcutorture 13661 13662RDC R-321X SoC 13663M: Florian Fainelli <florian@openwrt.org> 13664S: Maintained 13665 13666RDC R6040 FAST ETHERNET DRIVER 13667M: Florian Fainelli <f.fainelli@gmail.com> 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: drivers/net/ethernet/rdc/r6040.c 13671 13672RDMAVT - RDMA verbs software 13673M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13674M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13675L: linux-rdma@vger.kernel.org 13676S: Supported 13677F: drivers/infiniband/sw/rdmavt 13678 13679RDS - RELIABLE DATAGRAM SOCKETS 13680M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13681L: netdev@vger.kernel.org 13682L: linux-rdma@vger.kernel.org 13683L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13684W: https://oss.oracle.com/projects/rds/ 13685S: Supported 13686F: net/rds/ 13687F: Documentation/networking/rds.txt 13688 13689RDT - RESOURCE ALLOCATION 13690M: Fenghua Yu <fenghua.yu@intel.com> 13691M: Reinette Chatre <reinette.chatre@intel.com> 13692L: linux-kernel@vger.kernel.org 13693S: Supported 13694F: arch/x86/kernel/cpu/resctrl/ 13695F: arch/x86/include/asm/resctrl_sched.h 13696F: Documentation/x86/resctrl* 13697 13698READ-COPY UPDATE (RCU) 13699M: "Paul E. McKenney" <paulmck@kernel.org> 13700M: Josh Triplett <josh@joshtriplett.org> 13701R: Steven Rostedt <rostedt@goodmis.org> 13702R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13703R: Lai Jiangshan <jiangshanlai@gmail.com> 13704R: Joel Fernandes <joel@joelfernandes.org> 13705L: rcu@vger.kernel.org 13706W: http://www.rdrop.com/users/paulmck/RCU/ 13707S: Supported 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13709F: Documentation/RCU/ 13710X: Documentation/RCU/torture.txt 13711F: include/linux/rcu* 13712X: include/linux/srcu*.h 13713F: kernel/rcu/ 13714X: kernel/rcu/srcu*.c 13715 13716REAL TIME CLOCK (RTC) SUBSYSTEM 13717M: Alessandro Zummo <a.zummo@towertech.it> 13718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13719L: linux-rtc@vger.kernel.org 13720Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13722S: Maintained 13723F: Documentation/devicetree/bindings/rtc/ 13724F: Documentation/admin-guide/rtc.rst 13725F: drivers/rtc/ 13726F: include/linux/rtc.h 13727F: include/uapi/linux/rtc.h 13728F: include/linux/rtc/ 13729F: include/linux/platform_data/rtc-* 13730F: tools/testing/selftests/rtc/ 13731 13732REALTEK AUDIO CODECS 13733M: Bard Liao <bardliao@realtek.com> 13734M: Oder Chiou <oder_chiou@realtek.com> 13735S: Maintained 13736F: sound/soc/codecs/rt* 13737F: include/sound/rt*.h 13738 13739REALTEK RTL83xx SMI DSA ROUTER CHIPS 13740M: Linus Walleij <linus.walleij@linaro.org> 13741S: Maintained 13742F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13743F: drivers/net/dsa/realtek-smi* 13744F: drivers/net/dsa/rtl83* 13745 13746REDPINE WIRELESS DRIVER 13747M: Amitkumar Karwar <amitkarwar@gmail.com> 13748M: Siva Rebbagondla <siva8118@gmail.com> 13749L: linux-wireless@vger.kernel.org 13750S: Maintained 13751F: drivers/net/wireless/rsi/ 13752 13753REGISTER MAP ABSTRACTION 13754M: Mark Brown <broonie@kernel.org> 13755L: linux-kernel@vger.kernel.org 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13757S: Supported 13758F: Documentation/devicetree/bindings/regmap/ 13759F: drivers/base/regmap/ 13760F: include/linux/regmap.h 13761 13762REISERFS FILE SYSTEM 13763L: reiserfs-devel@vger.kernel.org 13764S: Supported 13765F: fs/reiserfs/ 13766 13767REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13768M: Ohad Ben-Cohen <ohad@wizery.com> 13769M: Bjorn Andersson <bjorn.andersson@linaro.org> 13770L: linux-remoteproc@vger.kernel.org 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13772S: Maintained 13773F: Documentation/devicetree/bindings/remoteproc/ 13774F: Documentation/ABI/testing/sysfs-class-remoteproc 13775F: Documentation/remoteproc.txt 13776F: drivers/remoteproc/ 13777F: include/linux/remoteproc.h 13778F: include/linux/remoteproc/ 13779 13780REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13781M: Ohad Ben-Cohen <ohad@wizery.com> 13782M: Bjorn Andersson <bjorn.andersson@linaro.org> 13783L: linux-remoteproc@vger.kernel.org 13784T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13785S: Maintained 13786F: drivers/rpmsg/ 13787F: Documentation/rpmsg.txt 13788F: Documentation/ABI/testing/sysfs-bus-rpmsg 13789F: include/linux/rpmsg.h 13790F: include/linux/rpmsg/ 13791F: include/uapi/linux/rpmsg.h 13792F: samples/rpmsg/ 13793 13794RENESAS CLOCK DRIVERS 13795M: Geert Uytterhoeven <geert+renesas@glider.be> 13796L: linux-renesas-soc@vger.kernel.org 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13798S: Supported 13799F: drivers/clk/renesas/ 13800 13801RENESAS EMEV2 I2C DRIVER 13802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13803S: Supported 13804F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13805F: drivers/i2c/busses/i2c-emev2.c 13806 13807RENESAS ETHERNET DRIVERS 13808R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13809L: netdev@vger.kernel.org 13810L: linux-renesas-soc@vger.kernel.org 13811F: Documentation/devicetree/bindings/net/renesas,*.txt 13812F: Documentation/devicetree/bindings/net/sh_eth.txt 13813F: drivers/net/ethernet/renesas/ 13814F: include/linux/sh_eth.h 13815 13816RENESAS R-CAR GYROADC DRIVER 13817M: Marek Vasut <marek.vasut@gmail.com> 13818L: linux-iio@vger.kernel.org 13819S: Supported 13820F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13821F: drivers/iio/adc/rcar-gyroadc.c 13822 13823RENESAS R-CAR I2C DRIVERS 13824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13825S: Supported 13826F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13827F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13828F: drivers/i2c/busses/i2c-rcar.c 13829F: drivers/i2c/busses/i2c-sh_mobile.c 13830 13831RENESAS RIIC DRIVER 13832M: Chris Brandt <chris.brandt@renesas.com> 13833S: Supported 13834F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13835F: drivers/i2c/busses/i2c-riic.c 13836 13837RENESAS USB PHY DRIVER 13838M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13839L: linux-renesas-soc@vger.kernel.org 13840S: Maintained 13841F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13842 13843RESET CONTROLLER FRAMEWORK 13844M: Philipp Zabel <p.zabel@pengutronix.de> 13845T: git git://git.pengutronix.de/git/pza/linux 13846S: Maintained 13847F: drivers/reset/ 13848F: Documentation/devicetree/bindings/reset/ 13849F: include/dt-bindings/reset/ 13850F: include/linux/reset.h 13851F: include/linux/reset/ 13852F: include/linux/reset-controller.h 13853 13854RESTARTABLE SEQUENCES SUPPORT 13855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13856M: Peter Zijlstra <peterz@infradead.org> 13857M: "Paul E. McKenney" <paulmck@kernel.org> 13858M: Boqun Feng <boqun.feng@gmail.com> 13859L: linux-kernel@vger.kernel.org 13860S: Supported 13861F: kernel/rseq.c 13862F: include/uapi/linux/rseq.h 13863F: include/trace/events/rseq.h 13864F: tools/testing/selftests/rseq/ 13865 13866RFKILL 13867M: Johannes Berg <johannes@sipsolutions.net> 13868L: linux-wireless@vger.kernel.org 13869W: http://wireless.kernel.org/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13872S: Maintained 13873F: Documentation/driver-api/rfkill.rst 13874F: Documentation/ABI/stable/sysfs-class-rfkill 13875F: net/rfkill/ 13876F: include/linux/rfkill.h 13877F: include/uapi/linux/rfkill.h 13878 13879RHASHTABLE 13880M: Thomas Graf <tgraf@suug.ch> 13881M: Herbert Xu <herbert@gondor.apana.org.au> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: lib/rhashtable.c 13885F: lib/test_rhashtable.c 13886F: include/linux/rhashtable.h 13887F: include/linux/rhashtable-types.h 13888 13889RICOH R5C592 MEMORYSTICK DRIVER 13890M: Maxim Levitsky <maximlevitsky@gmail.com> 13891S: Maintained 13892F: drivers/memstick/host/r592.* 13893 13894RICOH SMARTMEDIA/XD DRIVER 13895M: Maxim Levitsky <maximlevitsky@gmail.com> 13896S: Maintained 13897F: drivers/mtd/nand/raw/r852.c 13898F: drivers/mtd/nand/raw/r852.h 13899 13900RISC-V ARCHITECTURE 13901M: Paul Walmsley <paul.walmsley@sifive.com> 13902M: Palmer Dabbelt <palmer@sifive.com> 13903M: Albert Ou <aou@eecs.berkeley.edu> 13904L: linux-riscv@lists.infradead.org 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13906S: Supported 13907F: arch/riscv/ 13908K: riscv 13909N: riscv 13910 13911ROCCAT DRIVERS 13912M: Stefan Achatz <erazor_de@users.sourceforge.net> 13913W: http://sourceforge.net/projects/roccat/ 13914S: Maintained 13915F: drivers/hid/hid-roccat* 13916F: include/linux/hid-roccat* 13917F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13918 13919ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13920M: Jacob Chen <jacob-chen@iotwrt.com> 13921M: Ezequiel Garcia <ezequiel@collabora.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924F: drivers/media/platform/rockchip/rga/ 13925F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13926 13927HANTRO VPU CODEC DRIVER 13928M: Ezequiel Garcia <ezequiel@collabora.com> 13929L: linux-media@vger.kernel.org 13930S: Maintained 13931F: drivers/staging/media/hantro/ 13932F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13933 13934ROCKER DRIVER 13935M: Jiri Pirko <jiri@resnulli.us> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/ethernet/rocker/ 13939 13940ROCKETPORT DRIVER 13941P: Comtrol Corp. 13942W: http://www.comtrol.com 13943S: Maintained 13944F: Documentation/driver-api/serial/rocket.rst 13945F: drivers/tty/rocket* 13946 13947ROCKETPORT EXPRESS/INFINITY DRIVER 13948M: Kevin Cernekee <cernekee@gmail.com> 13949L: linux-serial@vger.kernel.org 13950S: Odd Fixes 13951F: drivers/tty/serial/rp2.* 13952 13953ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13954M: Marek Vasut <marek.vasut+renesas@gmail.com> 13955L: linux-kernel@vger.kernel.org 13956L: linux-renesas-soc@vger.kernel.org 13957S: Supported 13958F: drivers/mfd/bd9571mwv.c 13959F: drivers/regulator/bd9571mwv-regulator.c 13960F: drivers/gpio/gpio-bd9571mwv.c 13961F: include/linux/mfd/bd9571mwv.h 13962F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13963 13964ROSE NETWORK LAYER 13965M: Ralf Baechle <ralf@linux-mips.org> 13966L: linux-hams@vger.kernel.org 13967W: http://www.linux-ax25.org/ 13968S: Maintained 13969F: include/net/rose.h 13970F: include/uapi/linux/rose.h 13971F: net/rose/ 13972 13973RTL2830 MEDIA DRIVER 13974M: Antti Palosaari <crope@iki.fi> 13975L: linux-media@vger.kernel.org 13976W: https://linuxtv.org 13977W: http://palosaari.fi/linux/ 13978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13979T: git git://linuxtv.org/anttip/media_tree.git 13980S: Maintained 13981F: drivers/media/dvb-frontends/rtl2830* 13982 13983RTL2832 MEDIA DRIVER 13984M: Antti Palosaari <crope@iki.fi> 13985L: linux-media@vger.kernel.org 13986W: https://linuxtv.org 13987W: http://palosaari.fi/linux/ 13988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13989T: git git://linuxtv.org/anttip/media_tree.git 13990S: Maintained 13991F: drivers/media/dvb-frontends/rtl2832* 13992 13993RTL2832_SDR MEDIA DRIVER 13994M: Antti Palosaari <crope@iki.fi> 13995L: linux-media@vger.kernel.org 13996W: https://linuxtv.org 13997W: http://palosaari.fi/linux/ 13998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13999T: git git://linuxtv.org/anttip/media_tree.git 14000S: Maintained 14001F: drivers/media/dvb-frontends/rtl2832_sdr* 14002 14003RTL8180 WIRELESS DRIVER 14004L: linux-wireless@vger.kernel.org 14005W: http://wireless.kernel.org/ 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14007S: Orphan 14008F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14009 14010RTL8187 WIRELESS DRIVER 14011M: Herton Ronaldo Krzesinski <herton@canonical.com> 14012M: Hin-Tak Leung <htl10@users.sourceforge.net> 14013M: Larry Finger <Larry.Finger@lwfinger.net> 14014L: linux-wireless@vger.kernel.org 14015W: http://wireless.kernel.org/ 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14017S: Maintained 14018F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14019 14020REALTEK WIRELESS DRIVER (rtlwifi family) 14021M: Ping-Ke Shih <pkshih@realtek.com> 14022L: linux-wireless@vger.kernel.org 14023W: http://wireless.kernel.org/ 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14025S: Maintained 14026F: drivers/net/wireless/realtek/rtlwifi/ 14027 14028REALTEK WIRELESS DRIVER (rtw88) 14029M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14030L: linux-wireless@vger.kernel.org 14031S: Maintained 14032F: drivers/net/wireless/realtek/rtw88/ 14033 14034RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14035M: Jes Sorensen <Jes.Sorensen@gmail.com> 14036L: linux-wireless@vger.kernel.org 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14038S: Maintained 14039F: drivers/net/wireless/realtek/rtl8xxxu/ 14040 14041RXRPC SOCKETS (AF_RXRPC) 14042M: David Howells <dhowells@redhat.com> 14043L: linux-afs@lists.infradead.org 14044S: Supported 14045F: net/rxrpc/ 14046F: include/keys/rxrpc-type.h 14047F: include/net/af_rxrpc.h 14048F: include/trace/events/rxrpc.h 14049F: include/uapi/linux/rxrpc.h 14050F: Documentation/networking/rxrpc.txt 14051W: https://www.infradead.org/~dhowells/kafs/ 14052 14053S3 SAVAGE FRAMEBUFFER DRIVER 14054M: Antonino Daplas <adaplas@gmail.com> 14055L: linux-fbdev@vger.kernel.org 14056S: Maintained 14057F: drivers/video/fbdev/savage/ 14058 14059S390 14060M: Heiko Carstens <heiko.carstens@de.ibm.com> 14061M: Vasily Gorbik <gor@linux.ibm.com> 14062M: Christian Borntraeger <borntraeger@de.ibm.com> 14063L: linux-s390@vger.kernel.org 14064W: http://www.ibm.com/developerworks/linux/linux390/ 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14066S: Supported 14067F: arch/s390/ 14068F: drivers/s390/ 14069F: Documentation/s390/ 14070F: Documentation/driver-api/s390-drivers.rst 14071 14072S390 COMMON I/O LAYER 14073M: Sebastian Ott <sebott@linux.ibm.com> 14074M: Peter Oberparleiter <oberpar@linux.ibm.com> 14075L: linux-s390@vger.kernel.org 14076W: http://www.ibm.com/developerworks/linux/linux390/ 14077S: Supported 14078F: drivers/s390/cio/ 14079 14080S390 DASD DRIVER 14081M: Stefan Haberland <sth@linux.ibm.com> 14082M: Jan Hoeppner <hoeppner@linux.ibm.com> 14083L: linux-s390@vger.kernel.org 14084W: http://www.ibm.com/developerworks/linux/linux390/ 14085S: Supported 14086F: drivers/s390/block/dasd* 14087F: block/partitions/ibm.c 14088 14089S390 IOMMU (PCI) 14090M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14091L: linux-s390@vger.kernel.org 14092W: http://www.ibm.com/developerworks/linux/linux390/ 14093S: Supported 14094F: drivers/iommu/s390-iommu.c 14095 14096S390 IUCV NETWORK LAYER 14097M: Julian Wiedmann <jwi@linux.ibm.com> 14098M: Ursula Braun <ubraun@linux.ibm.com> 14099L: linux-s390@vger.kernel.org 14100W: http://www.ibm.com/developerworks/linux/linux390/ 14101S: Supported 14102F: drivers/s390/net/*iucv* 14103F: include/net/iucv/ 14104F: net/iucv/ 14105 14106S390 NETWORK DRIVERS 14107M: Julian Wiedmann <jwi@linux.ibm.com> 14108M: Ursula Braun <ubraun@linux.ibm.com> 14109L: linux-s390@vger.kernel.org 14110W: http://www.ibm.com/developerworks/linux/linux390/ 14111S: Supported 14112F: drivers/s390/net/ 14113 14114S390 PCI SUBSYSTEM 14115M: Sebastian Ott <sebott@linux.ibm.com> 14116M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14117L: linux-s390@vger.kernel.org 14118W: http://www.ibm.com/developerworks/linux/linux390/ 14119S: Supported 14120F: arch/s390/pci/ 14121F: drivers/pci/hotplug/s390_pci_hpc.c 14122 14123S390 VFIO-CCW DRIVER 14124M: Cornelia Huck <cohuck@redhat.com> 14125M: Eric Farman <farman@linux.ibm.com> 14126R: Halil Pasic <pasic@linux.ibm.com> 14127L: linux-s390@vger.kernel.org 14128L: kvm@vger.kernel.org 14129S: Supported 14130F: drivers/s390/cio/vfio_ccw* 14131F: Documentation/s390/vfio-ccw.rst 14132F: include/uapi/linux/vfio_ccw.h 14133 14134S390 ZCRYPT DRIVER 14135M: Harald Freudenberger <freude@linux.ibm.com> 14136L: linux-s390@vger.kernel.org 14137W: http://www.ibm.com/developerworks/linux/linux390/ 14138S: Supported 14139F: drivers/s390/crypto/ 14140 14141S390 VFIO AP DRIVER 14142M: Tony Krowiak <akrowiak@linux.ibm.com> 14143M: Pierre Morel <pmorel@linux.ibm.com> 14144M: Halil Pasic <pasic@linux.ibm.com> 14145L: linux-s390@vger.kernel.org 14146W: http://www.ibm.com/developerworks/linux/linux390/ 14147S: Supported 14148F: drivers/s390/crypto/vfio_ap_drv.c 14149F: drivers/s390/crypto/vfio_ap_private.h 14150F: drivers/s390/crypto/vfio_ap_ops.c 14151F: Documentation/s390/vfio-ap.rst 14152 14153S390 ZFCP DRIVER 14154M: Steffen Maier <maier@linux.ibm.com> 14155M: Benjamin Block <bblock@linux.ibm.com> 14156L: linux-s390@vger.kernel.org 14157W: http://www.ibm.com/developerworks/linux/linux390/ 14158S: Supported 14159F: drivers/s390/scsi/zfcp_* 14160 14161S3C24XX SD/MMC Driver 14162M: Ben Dooks <ben-linux@fluff.org> 14163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14164S: Supported 14165F: drivers/mmc/host/s3cmci.* 14166 14167SAA6588 RDS RECEIVER DRIVER 14168M: Hans Verkuil <hverkuil@xs4all.nl> 14169L: linux-media@vger.kernel.org 14170T: git git://linuxtv.org/media_tree.git 14171W: https://linuxtv.org 14172S: Odd Fixes 14173F: drivers/media/i2c/saa6588* 14174 14175SAA7134 VIDEO4LINUX DRIVER 14176M: Mauro Carvalho Chehab <mchehab@kernel.org> 14177L: linux-media@vger.kernel.org 14178W: https://linuxtv.org 14179T: git git://linuxtv.org/media_tree.git 14180S: Odd fixes 14181F: Documentation/media/v4l-drivers/saa7134* 14182F: drivers/media/pci/saa7134/ 14183 14184SAA7146 VIDEO4LINUX-2 DRIVER 14185M: Hans Verkuil <hverkuil@xs4all.nl> 14186L: linux-media@vger.kernel.org 14187T: git git://linuxtv.org/media_tree.git 14188S: Maintained 14189F: drivers/media/common/saa7146/ 14190F: drivers/media/pci/saa7146/ 14191F: include/media/drv-intf/saa7146* 14192 14193SAFESETID SECURITY MODULE 14194M: Micah Morton <mortonm@chromium.org> 14195S: Supported 14196F: security/safesetid/ 14197F: Documentation/admin-guide/LSM/SafeSetID.rst 14198 14199SAMSUNG AUDIO (ASoC) DRIVERS 14200M: Krzysztof Kozlowski <krzk@kernel.org> 14201M: Sangbeom Kim <sbkim73@samsung.com> 14202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14204S: Supported 14205F: sound/soc/samsung/ 14206F: Documentation/devicetree/bindings/sound/samsung* 14207 14208SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14209M: Krzysztof Kozlowski <krzk@kernel.org> 14210L: linux-crypto@vger.kernel.org 14211L: linux-samsung-soc@vger.kernel.org 14212S: Maintained 14213F: drivers/crypto/exynos-rng.c 14214F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14215 14216SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14217M: Łukasz Stelmach <l.stelmach@samsung.com> 14218L: linux-samsung-soc@vger.kernel.org 14219S: Maintained 14220F: drivers/char/hw_random/exynos-trng.c 14221F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14222 14223SAMSUNG FRAMEBUFFER DRIVER 14224M: Jingoo Han <jingoohan1@gmail.com> 14225L: linux-fbdev@vger.kernel.org 14226S: Maintained 14227F: drivers/video/fbdev/s3c-fb.c 14228 14229SAMSUNG LAPTOP DRIVER 14230M: Corentin Chary <corentin.chary@gmail.com> 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/platform/x86/samsung-laptop.c 14234 14235SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14236M: Sangbeom Kim <sbkim73@samsung.com> 14237M: Krzysztof Kozlowski <krzk@kernel.org> 14238M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14239L: linux-kernel@vger.kernel.org 14240L: linux-samsung-soc@vger.kernel.org 14241S: Supported 14242F: drivers/mfd/sec*.c 14243F: drivers/regulator/s2m*.c 14244F: drivers/regulator/s5m*.c 14245F: drivers/clk/clk-s2mps11.c 14246F: drivers/rtc/rtc-s5m.c 14247F: include/linux/mfd/samsung/ 14248F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14249F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14250F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14251F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14252 14253SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14254M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14255L: linux-media@vger.kernel.org 14256L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14257S: Maintained 14258F: drivers/media/platform/s3c-camif/ 14259F: include/media/drv-intf/s3c_camif.h 14260 14261SAMSUNG S3FWRN5 NFC DRIVER 14262M: Robert Baldyga <r.baldyga@samsung.com> 14263M: Krzysztof Opasiak <k.opasiak@samsung.com> 14264L: linux-nfc@lists.01.org (moderated for non-subscribers) 14265S: Supported 14266F: drivers/nfc/s3fwrn5 14267 14268SAMSUNG S5C73M3 CAMERA DRIVER 14269M: Kyungmin Park <kyungmin.park@samsung.com> 14270M: Andrzej Hajda <a.hajda@samsung.com> 14271L: linux-media@vger.kernel.org 14272S: Supported 14273F: drivers/media/i2c/s5c73m3/* 14274 14275SAMSUNG S5K5BAF CAMERA DRIVER 14276M: Kyungmin Park <kyungmin.park@samsung.com> 14277M: Andrzej Hajda <a.hajda@samsung.com> 14278L: linux-media@vger.kernel.org 14279S: Supported 14280F: drivers/media/i2c/s5k5baf.c 14281 14282SAMSUNG S5P Security SubSystem (SSS) DRIVER 14283M: Krzysztof Kozlowski <krzk@kernel.org> 14284M: Vladimir Zapolskiy <vz@mleia.com> 14285M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14286L: linux-crypto@vger.kernel.org 14287L: linux-samsung-soc@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14290F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14291F: drivers/crypto/s5p-sss.c 14292 14293SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14294M: Kyungmin Park <kyungmin.park@samsung.com> 14295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14296L: linux-media@vger.kernel.org 14297Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14298S: Supported 14299F: drivers/media/platform/exynos4-is/ 14300 14301SAMSUNG SOC CLOCK DRIVERS 14302M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14303M: Tomasz Figa <tomasz.figa@gmail.com> 14304M: Chanwoo Choi <cw00.choi@samsung.com> 14305S: Supported 14306L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14308F: drivers/clk/samsung/ 14309F: include/dt-bindings/clock/exynos*.h 14310F: Documentation/devicetree/bindings/clock/exynos*.txt 14311F: Documentation/devicetree/bindings/clock/samsung,s3c* 14312F: Documentation/devicetree/bindings/clock/samsung,s5p* 14313 14314SAMSUNG SPI DRIVERS 14315M: Kukjin Kim <kgene@kernel.org> 14316M: Krzysztof Kozlowski <krzk@kernel.org> 14317M: Andi Shyti <andi@etezian.org> 14318L: linux-spi@vger.kernel.org 14319L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14320S: Maintained 14321F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14322F: drivers/spi/spi-s3c* 14323F: include/linux/platform_data/spi-s3c64xx.h 14324 14325SAMSUNG SXGBE DRIVERS 14326M: Byungho An <bh74.an@samsung.com> 14327M: Girish K S <ks.giri@samsung.com> 14328M: Vipul Pandya <vipul.pandya@samsung.com> 14329S: Supported 14330L: netdev@vger.kernel.org 14331F: drivers/net/ethernet/samsung/sxgbe/ 14332 14333SAMSUNG THERMAL DRIVER 14334M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14335L: linux-pm@vger.kernel.org 14336L: linux-samsung-soc@vger.kernel.org 14337S: Supported 14338T: git https://github.com/lmajewski/linux-samsung-thermal.git 14339F: drivers/thermal/samsung/ 14340 14341SAMSUNG USB2 PHY DRIVER 14342M: Kamil Debski <kamil@wypas.org> 14343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14344L: linux-kernel@vger.kernel.org 14345S: Supported 14346F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14347F: Documentation/driver-api/phy/samsung-usb2.rst 14348F: drivers/phy/samsung/phy-exynos4210-usb2.c 14349F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14350F: drivers/phy/samsung/phy-exynos5250-usb2.c 14351F: drivers/phy/samsung/phy-s5pv210-usb2.c 14352F: drivers/phy/samsung/phy-samsung-usb2.c 14353F: drivers/phy/samsung/phy-samsung-usb2.h 14354 14355SC1200 WDT DRIVER 14356M: Zwane Mwaikambo <zwanem@gmail.com> 14357S: Maintained 14358F: drivers/watchdog/sc1200wdt.c 14359 14360SCHEDULER 14361M: Ingo Molnar <mingo@redhat.com> 14362M: Peter Zijlstra <peterz@infradead.org> 14363M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14364M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14365R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14366R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14367R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14368R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14369L: linux-kernel@vger.kernel.org 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14371S: Maintained 14372F: kernel/sched/ 14373F: include/linux/sched.h 14374F: include/uapi/linux/sched.h 14375F: include/linux/wait.h 14376F: include/linux/preempt.h 14377 14378SCR24X CHIP CARD INTERFACE DRIVER 14379M: Lubomir Rintel <lkundrak@v3.sk> 14380S: Supported 14381F: drivers/char/pcmcia/scr24x_cs.c 14382 14383SCSI CDROM DRIVER 14384M: Jens Axboe <axboe@kernel.dk> 14385L: linux-scsi@vger.kernel.org 14386W: http://www.kernel.dk 14387S: Maintained 14388F: drivers/scsi/sr* 14389 14390SCSI RDMA PROTOCOL (SRP) INITIATOR 14391M: Bart Van Assche <bvanassche@acm.org> 14392L: linux-rdma@vger.kernel.org 14393S: Supported 14394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14395F: drivers/infiniband/ulp/srp/ 14396F: include/scsi/srp.h 14397 14398SCSI RDMA PROTOCOL (SRP) TARGET 14399M: Bart Van Assche <bvanassche@acm.org> 14400L: linux-rdma@vger.kernel.org 14401L: target-devel@vger.kernel.org 14402S: Supported 14403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14404F: drivers/infiniband/ulp/srpt/ 14405 14406SCSI SG DRIVER 14407M: Doug Gilbert <dgilbert@interlog.com> 14408L: linux-scsi@vger.kernel.org 14409W: http://sg.danny.cz/sg 14410S: Maintained 14411F: Documentation/scsi/scsi-generic.txt 14412F: drivers/scsi/sg.c 14413F: include/scsi/sg.h 14414 14415SCSI SUBSYSTEM 14416M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14418M: "Martin K. Petersen" <martin.petersen@oracle.com> 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14420Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14421L: linux-scsi@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/scsi/ 14424F: drivers/scsi/ 14425F: include/scsi/ 14426 14427SCSI TAPE DRIVER 14428M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14429L: linux-scsi@vger.kernel.org 14430S: Maintained 14431F: Documentation/scsi/st.txt 14432F: drivers/scsi/st.* 14433F: drivers/scsi/st_*.h 14434 14435SCSI TARGET SUBSYSTEM 14436M: "Martin K. Petersen" <martin.petersen@oracle.com> 14437L: linux-scsi@vger.kernel.org 14438L: target-devel@vger.kernel.org 14439W: http://www.linux-iscsi.org 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14441Q: https://patchwork.kernel.org/project/target-devel/list/ 14442S: Supported 14443F: drivers/target/ 14444F: include/target/ 14445F: Documentation/target/ 14446 14447SCTP PROTOCOL 14448M: Vlad Yasevich <vyasevich@gmail.com> 14449M: Neil Horman <nhorman@tuxdriver.com> 14450M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14451L: linux-sctp@vger.kernel.org 14452W: http://lksctp.sourceforge.net 14453S: Maintained 14454F: Documentation/networking/sctp.txt 14455F: include/linux/sctp.h 14456F: include/uapi/linux/sctp.h 14457F: include/net/sctp/ 14458F: net/sctp/ 14459 14460SCx200 CPU SUPPORT 14461M: Jim Cromie <jim.cromie@gmail.com> 14462S: Odd Fixes 14463F: Documentation/i2c/busses/scx200_acb.rst 14464F: arch/x86/platform/scx200/ 14465F: drivers/watchdog/scx200_wdt.c 14466F: drivers/i2c/busses/scx200* 14467F: drivers/mtd/maps/scx200_docflash.c 14468F: include/linux/scx200.h 14469 14470SCx200 GPIO DRIVER 14471M: Jim Cromie <jim.cromie@gmail.com> 14472S: Maintained 14473F: drivers/char/scx200_gpio.c 14474F: include/linux/scx200_gpio.h 14475 14476SCx200 HRT CLOCKSOURCE DRIVER 14477M: Jim Cromie <jim.cromie@gmail.com> 14478S: Maintained 14479F: drivers/clocksource/scx200_hrt.c 14480 14481SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14482M: Sascha Sommer <saschasommer@freenet.de> 14483L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14484S: Maintained 14485F: drivers/mmc/host/sdricoh_cs.c 14486 14487SECO BOARDS CEC DRIVER 14488M: Ettore Chimenti <ek5.chimenti@gmail.com> 14489S: Maintained 14490F: drivers/media/platform/seco-cec/seco-cec.c 14491F: drivers/media/platform/seco-cec/seco-cec.h 14492 14493SECURE COMPUTING 14494M: Kees Cook <keescook@chromium.org> 14495R: Andy Lutomirski <luto@amacapital.net> 14496R: Will Drewry <wad@chromium.org> 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14498S: Supported 14499F: kernel/seccomp.c 14500F: include/uapi/linux/seccomp.h 14501F: include/linux/seccomp.h 14502F: tools/testing/selftests/seccomp/* 14503F: tools/testing/selftests/kselftest_harness.h 14504F: Documentation/userspace-api/seccomp_filter.rst 14505K: \bsecure_computing 14506K: \bTIF_SECCOMP\b 14507 14508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14509M: Al Cooper <alcooperx@gmail.com> 14510L: linux-mmc@vger.kernel.org 14511L: bcm-kernel-feedback-list@broadcom.com 14512S: Maintained 14513F: drivers/mmc/host/sdhci-brcmstb* 14514 14515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14516M: Adrian Hunter <adrian.hunter@intel.com> 14517L: linux-mmc@vger.kernel.org 14518S: Maintained 14519F: drivers/mmc/host/sdhci* 14520F: include/linux/mmc/sdhci* 14521 14522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14523M: Adrian Hunter <adrian.hunter@intel.com> 14524M: Ritesh Harjani <riteshh@codeaurora.org> 14525M: Asutosh Das <asutoshd@codeaurora.org> 14526L: linux-mmc@vger.kernel.org 14527S: Maintained 14528F: drivers/mmc/host/cqhci* 14529 14530SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14531M: Prabu Thangamuthu <prabu.t@synopsys.com> 14532M: Manjunath M B <manjumb@synopsys.com> 14533L: linux-mmc@vger.kernel.org 14534S: Maintained 14535F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14536 14537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14538M: Ludovic Desroches <ludovic.desroches@microchip.com> 14539L: linux-mmc@vger.kernel.org 14540S: Supported 14541F: drivers/mmc/host/sdhci-of-at91.c 14542 14543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14544M: Ben Dooks <ben-linux@fluff.org> 14545M: Jaehoon Chung <jh80.chung@samsung.com> 14546L: linux-mmc@vger.kernel.org 14547S: Maintained 14548F: drivers/mmc/host/sdhci-s3c* 14549 14550SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14551M: Viresh Kumar <vireshk@kernel.org> 14552L: linux-mmc@vger.kernel.org 14553S: Maintained 14554F: drivers/mmc/host/sdhci-spear.c 14555 14556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14557M: Kishon Vijay Abraham I <kishon@ti.com> 14558L: linux-mmc@vger.kernel.org 14559S: Maintained 14560F: drivers/mmc/host/sdhci-omap.c 14561 14562SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14563M: Scott Bauer <scott.bauer@intel.com> 14564M: Jonathan Derrick <jonathan.derrick@intel.com> 14565L: linux-block@vger.kernel.org 14566S: Supported 14567F: block/sed* 14568F: block/opal_proto.h 14569F: include/linux/sed* 14570F: include/uapi/linux/sed* 14571 14572SECURITY CONTACT 14573M: Security Officers <security@kernel.org> 14574S: Supported 14575 14576SECURITY SUBSYSTEM 14577M: James Morris <jmorris@namei.org> 14578M: "Serge E. Hallyn" <serge@hallyn.com> 14579L: linux-security-module@vger.kernel.org (suggested Cc:) 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14581W: http://kernsec.org/ 14582S: Supported 14583F: security/ 14584X: security/selinux/ 14585 14586SELINUX SECURITY MODULE 14587M: Paul Moore <paul@paul-moore.com> 14588M: Stephen Smalley <sds@tycho.nsa.gov> 14589M: Eric Paris <eparis@parisplace.org> 14590L: selinux@vger.kernel.org 14591W: https://selinuxproject.org 14592W: https://github.com/SELinuxProject 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14594S: Supported 14595F: include/uapi/linux/selinux_netlink.h 14596F: security/selinux/ 14597F: scripts/selinux/ 14598F: Documentation/admin-guide/LSM/SELinux.rst 14599 14600SENSABLE PHANTOM 14601M: Jiri Slaby <jirislaby@gmail.com> 14602S: Maintained 14603F: drivers/misc/phantom.c 14604F: include/uapi/linux/phantom.h 14605 14606SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14607M: Tomasz Duszynski <tduszyns@gmail.com> 14608S: Maintained 14609F: drivers/iio/chemical/sps30.c 14610F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14611 14612SERIAL DEVICE BUS 14613M: Rob Herring <robh@kernel.org> 14614L: linux-serial@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/serial/slave-device.txt 14617F: drivers/tty/serdev/ 14618F: include/linux/serdev.h 14619 14620SERIAL DRIVERS 14621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14622L: linux-serial@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/serial/ 14625F: drivers/tty/serial/ 14626 14627SERIAL IR RECEIVER 14628M: Sean Young <sean@mess.org> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631F: drivers/media/rc/serial_ir.c 14632 14633SFC NETWORK DRIVER 14634M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14635M: Edward Cree <ecree@solarflare.com> 14636M: Martin Habets <mhabets@solarflare.com> 14637L: netdev@vger.kernel.org 14638S: Supported 14639F: drivers/net/ethernet/sfc/ 14640 14641SFF/SFP/SFP+ MODULE SUPPORT 14642M: Russell King <linux@armlinux.org.uk> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: drivers/net/phy/phylink.c 14646F: drivers/net/phy/sfp* 14647F: include/linux/phylink.h 14648F: include/linux/sfp.h 14649K: phylink 14650 14651SGI GRU DRIVER 14652M: Dimitri Sivanich <sivanich@sgi.com> 14653S: Maintained 14654F: drivers/misc/sgi-gru/ 14655 14656SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14657M: Pat Gefre <pfg@sgi.com> 14658L: linux-ia64@vger.kernel.org 14659S: Supported 14660F: Documentation/ia64/serial.rst 14661F: drivers/tty/serial/ioc?_serial.c 14662F: include/linux/ioc?.h 14663 14664SGI XP/XPC/XPNET DRIVER 14665M: Cliff Whickman <cpw@sgi.com> 14666M: Robin Holt <robinmholt@gmail.com> 14667S: Maintained 14668F: drivers/misc/sgi-xp/ 14669 14670SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14671M: Ursula Braun <ubraun@linux.ibm.com> 14672M: Karsten Graul <kgraul@linux.ibm.com> 14673L: linux-s390@vger.kernel.org 14674W: http://www.ibm.com/developerworks/linux/linux390/ 14675S: Supported 14676F: net/smc/ 14677 14678SHARP RJ54N1CB0C SENSOR DRIVER 14679M: Jacopo Mondi <jacopo@jmondi.org> 14680L: linux-media@vger.kernel.org 14681T: git git://linuxtv.org/media_tree.git 14682S: Odd fixes 14683F: drivers/media/i2c/rj54n1cb0c.c 14684F: include/media/i2c/rj54n1cb0c.h 14685 14686SH_VEU V4L2 MEM2MEM DRIVER 14687L: linux-media@vger.kernel.org 14688S: Orphan 14689F: drivers/media/platform/sh_veu.c 14690 14691SH_VOU V4L2 OUTPUT DRIVER 14692L: linux-media@vger.kernel.org 14693S: Orphan 14694F: drivers/media/platform/sh_vou.c 14695F: include/media/drv-intf/sh_vou.h 14696 14697SI2157 MEDIA DRIVER 14698M: Antti Palosaari <crope@iki.fi> 14699L: linux-media@vger.kernel.org 14700W: https://linuxtv.org 14701W: http://palosaari.fi/linux/ 14702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14703T: git git://linuxtv.org/anttip/media_tree.git 14704S: Maintained 14705F: drivers/media/tuners/si2157* 14706 14707SI2165 MEDIA DRIVER 14708M: Matthias Schwarzott <zzam@gentoo.org> 14709L: linux-media@vger.kernel.org 14710W: https://linuxtv.org 14711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14712S: Maintained 14713F: drivers/media/dvb-frontends/si2165* 14714 14715SI2168 MEDIA DRIVER 14716M: Antti Palosaari <crope@iki.fi> 14717L: linux-media@vger.kernel.org 14718W: https://linuxtv.org 14719W: http://palosaari.fi/linux/ 14720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14721T: git git://linuxtv.org/anttip/media_tree.git 14722S: Maintained 14723F: drivers/media/dvb-frontends/si2168* 14724 14725SI470X FM RADIO RECEIVER I2C DRIVER 14726M: Hans Verkuil <hverkuil@xs4all.nl> 14727L: linux-media@vger.kernel.org 14728T: git git://linuxtv.org/media_tree.git 14729W: https://linuxtv.org 14730S: Odd Fixes 14731F: drivers/media/radio/si470x/radio-si470x-i2c.c 14732 14733SI470X FM RADIO RECEIVER USB DRIVER 14734M: Hans Verkuil <hverkuil@xs4all.nl> 14735L: linux-media@vger.kernel.org 14736T: git git://linuxtv.org/media_tree.git 14737W: https://linuxtv.org 14738S: Maintained 14739F: drivers/media/radio/si470x/radio-si470x-common.c 14740F: drivers/media/radio/si470x/radio-si470x.h 14741F: drivers/media/radio/si470x/radio-si470x-usb.c 14742 14743SI4713 FM RADIO TRANSMITTER I2C DRIVER 14744M: Eduardo Valentin <edubezval@gmail.com> 14745L: linux-media@vger.kernel.org 14746T: git git://linuxtv.org/media_tree.git 14747W: https://linuxtv.org 14748S: Odd Fixes 14749F: drivers/media/radio/si4713/si4713.? 14750 14751SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14752M: Eduardo Valentin <edubezval@gmail.com> 14753L: linux-media@vger.kernel.org 14754T: git git://linuxtv.org/media_tree.git 14755W: https://linuxtv.org 14756S: Odd Fixes 14757F: drivers/media/radio/si4713/radio-platform-si4713.c 14758 14759SI4713 FM RADIO TRANSMITTER USB DRIVER 14760M: Hans Verkuil <hverkuil@xs4all.nl> 14761L: linux-media@vger.kernel.org 14762T: git git://linuxtv.org/media_tree.git 14763W: https://linuxtv.org 14764S: Maintained 14765F: drivers/media/radio/si4713/radio-usb-si4713.c 14766 14767SIANO DVB DRIVER 14768M: Mauro Carvalho Chehab <mchehab@kernel.org> 14769L: linux-media@vger.kernel.org 14770W: https://linuxtv.org 14771T: git git://linuxtv.org/media_tree.git 14772S: Odd fixes 14773F: drivers/media/common/siano/ 14774F: drivers/media/usb/siano/ 14775F: drivers/media/usb/siano/ 14776F: drivers/media/mmc/siano/ 14777 14778SIFIVE DRIVERS 14779M: Palmer Dabbelt <palmer@sifive.com> 14780M: Paul Walmsley <paul.walmsley@sifive.com> 14781L: linux-riscv@lists.infradead.org 14782T: git git://github.com/sifive/riscv-linux.git 14783S: Supported 14784K: [^@]sifive 14785N: sifive 14786 14787SIFIVE FU540 SYSTEM-ON-CHIP 14788M: Paul Walmsley <paul.walmsley@sifive.com> 14789M: Palmer Dabbelt <palmer@sifive.com> 14790L: linux-riscv@lists.infradead.org 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14792S: Supported 14793K: fu540 14794N: fu540 14795 14796SILEAD TOUCHSCREEN DRIVER 14797M: Hans de Goede <hdegoede@redhat.com> 14798L: linux-input@vger.kernel.org 14799L: platform-driver-x86@vger.kernel.org 14800S: Maintained 14801F: drivers/input/touchscreen/silead.c 14802F: drivers/platform/x86/touchscreen_dmi.c 14803 14804SILICON MOTION SM712 FRAME BUFFER DRIVER 14805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14806M: Teddy Wang <teddy.wang@siliconmotion.com> 14807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14808L: linux-fbdev@vger.kernel.org 14809S: Maintained 14810F: drivers/video/fbdev/sm712* 14811F: Documentation/fb/sm712fb.rst 14812 14813SIMPLE FIRMWARE INTERFACE (SFI) 14814M: Len Brown <lenb@kernel.org> 14815L: sfi-devel@simplefirmware.org 14816W: http://simplefirmware.org/ 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14818S: Supported 14819F: arch/x86/platform/sfi/ 14820F: drivers/sfi/ 14821F: include/linux/sfi*.h 14822 14823SIMPLEFB FB DRIVER 14824M: Hans de Goede <hdegoede@redhat.com> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14828F: drivers/video/fbdev/simplefb.c 14829F: include/linux/platform_data/simplefb.h 14830 14831SIMTEC EB110ATX (Chalice CATS) 14832P: Ben Dooks 14833P: Vincent Sanders <vince@simtec.co.uk> 14834M: Simtec Linux Team <linux@simtec.co.uk> 14835W: http://www.simtec.co.uk/products/EB110ATX/ 14836S: Supported 14837 14838SIMTEC EB2410ITX (BAST) 14839P: Ben Dooks 14840P: Vincent Sanders <vince@simtec.co.uk> 14841M: Simtec Linux Team <linux@simtec.co.uk> 14842W: http://www.simtec.co.uk/products/EB2410ITX/ 14843S: Supported 14844F: arch/arm/mach-s3c24xx/mach-bast.c 14845F: arch/arm/mach-s3c24xx/bast-ide.c 14846F: arch/arm/mach-s3c24xx/bast-irq.c 14847 14848SIPHASH PRF ROUTINES 14849M: Jason A. Donenfeld <Jason@zx2c4.com> 14850S: Maintained 14851F: lib/siphash.c 14852F: lib/test_siphash.c 14853F: include/linux/siphash.h 14854 14855SIOX 14856M: Thorsten Scherer <t.scherer@eckelmann.de> 14857M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14858R: Pengutronix Kernel Team <kernel@pengutronix.de> 14859S: Supported 14860F: drivers/siox/* 14861F: drivers/gpio/gpio-siox.c 14862F: include/trace/events/siox.h 14863 14864SIS 190 ETHERNET DRIVER 14865M: Francois Romieu <romieu@fr.zoreil.com> 14866L: netdev@vger.kernel.org 14867S: Maintained 14868F: drivers/net/ethernet/sis/sis190.c 14869 14870SIS 900/7016 FAST ETHERNET DRIVER 14871M: Daniele Venzano <venza@brownhat.org> 14872W: http://www.brownhat.org/sis900.html 14873L: netdev@vger.kernel.org 14874S: Maintained 14875F: drivers/net/ethernet/sis/sis900.* 14876 14877SIS FRAMEBUFFER DRIVER 14878M: Thomas Winischhofer <thomas@winischhofer.net> 14879W: http://www.winischhofer.net/linuxsisvga.shtml 14880S: Maintained 14881F: Documentation/fb/sisfb.rst 14882F: drivers/video/fbdev/sis/ 14883F: include/video/sisfb.h 14884 14885SIS USB2VGA DRIVER 14886M: Thomas Winischhofer <thomas@winischhofer.net> 14887W: http://www.winischhofer.at/linuxsisusbvga.shtml 14888S: Maintained 14889F: drivers/usb/misc/sisusbvga/ 14890 14891SLAB ALLOCATOR 14892M: Christoph Lameter <cl@linux.com> 14893M: Pekka Enberg <penberg@kernel.org> 14894M: David Rientjes <rientjes@google.com> 14895M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14896M: Andrew Morton <akpm@linux-foundation.org> 14897L: linux-mm@kvack.org 14898S: Maintained 14899F: include/linux/sl?b*.h 14900F: mm/sl?b* 14901 14902SLEEPABLE READ-COPY UPDATE (SRCU) 14903M: Lai Jiangshan <jiangshanlai@gmail.com> 14904M: "Paul E. McKenney" <paulmck@kernel.org> 14905M: Josh Triplett <josh@joshtriplett.org> 14906R: Steven Rostedt <rostedt@goodmis.org> 14907R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14908L: rcu@vger.kernel.org 14909W: http://www.rdrop.com/users/paulmck/RCU/ 14910S: Supported 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14912F: include/linux/srcu*.h 14913F: kernel/rcu/srcu*.c 14914 14915SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14916M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14918S: Maintained 14919F: drivers/slimbus/ 14920F: Documentation/devicetree/bindings/slimbus/ 14921F: include/linux/slimbus.h 14922 14923SMACK SECURITY MODULE 14924M: Casey Schaufler <casey@schaufler-ca.com> 14925L: linux-security-module@vger.kernel.org 14926W: http://schaufler-ca.com 14927T: git git://github.com/cschaufler/smack-next 14928S: Maintained 14929F: Documentation/admin-guide/LSM/Smack.rst 14930F: security/smack/ 14931 14932SMC91x ETHERNET DRIVER 14933M: Nicolas Pitre <nico@fluxnic.net> 14934S: Odd Fixes 14935F: drivers/net/ethernet/smsc/smc91x.* 14936 14937SMIA AND SMIA++ IMAGE SENSOR DRIVER 14938M: Sakari Ailus <sakari.ailus@iki.fi> 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941F: drivers/media/i2c/smiapp/ 14942F: include/media/i2c/smiapp.h 14943F: drivers/media/i2c/smiapp-pll.c 14944F: drivers/media/i2c/smiapp-pll.h 14945F: include/uapi/linux/smiapp.h 14946F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14947 14948SMM665 HARDWARE MONITOR DRIVER 14949M: Guenter Roeck <linux@roeck-us.net> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/hwmon/smm665.rst 14953F: drivers/hwmon/smm665.c 14954 14955SMSC EMC2103 HARDWARE MONITOR DRIVER 14956M: Steve Glendinning <steve.glendinning@shawell.net> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/emc2103.rst 14960F: drivers/hwmon/emc2103.c 14961 14962SMSC SCH5627 HARDWARE MONITOR DRIVER 14963M: Hans de Goede <hdegoede@redhat.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Supported 14966F: Documentation/hwmon/sch5627.rst 14967F: drivers/hwmon/sch5627.c 14968 14969SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14970M: Steve Glendinning <steve.glendinning@shawell.net> 14971L: linux-fbdev@vger.kernel.org 14972S: Maintained 14973F: drivers/video/fbdev/smscufx.c 14974 14975SMSC47B397 HARDWARE MONITOR DRIVER 14976M: Jean Delvare <jdelvare@suse.com> 14977L: linux-hwmon@vger.kernel.org 14978S: Maintained 14979F: Documentation/hwmon/smsc47b397.rst 14980F: drivers/hwmon/smsc47b397.c 14981 14982SMSC911x ETHERNET DRIVER 14983M: Steve Glendinning <steve.glendinning@shawell.net> 14984L: netdev@vger.kernel.org 14985S: Maintained 14986F: include/linux/smsc911x.h 14987F: drivers/net/ethernet/smsc/smsc911x.* 14988 14989SMSC9420 PCI ETHERNET DRIVER 14990M: Steve Glendinning <steve.glendinning@shawell.net> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: drivers/net/ethernet/smsc/smsc9420.* 14994 14995SOC-CAMERA V4L2 SUBSYSTEM 14996L: linux-media@vger.kernel.org 14997T: git git://linuxtv.org/media_tree.git 14998S: Orphan 14999F: include/media/soc_camera.h 15000F: drivers/staging/media/soc_camera/ 15001 15002SOCIONEXT SYNQUACER I2C DRIVER 15003M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15004L: linux-i2c@vger.kernel.org 15005S: Maintained 15006F: drivers/i2c/busses/i2c-synquacer.c 15007F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15008 15009SOCIONEXT UNIPHIER SOUND DRIVER 15010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15011S: Orphan 15012F: sound/soc/uniphier/ 15013 15014SOEKRIS NET48XX LED SUPPORT 15015M: Chris Boot <bootc@bootc.net> 15016S: Maintained 15017F: drivers/leds/leds-net48xx.c 15018 15019SOFT-IWARP DRIVER (siw) 15020M: Bernard Metzler <bmt@zurich.ibm.com> 15021L: linux-rdma@vger.kernel.org 15022S: Supported 15023F: drivers/infiniband/sw/siw/ 15024F: include/uapi/rdma/siw-abi.h 15025 15026SOFT-ROCE DRIVER (rxe) 15027M: Moni Shoua <monis@mellanox.com> 15028L: linux-rdma@vger.kernel.org 15029S: Supported 15030W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15031Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15032F: drivers/infiniband/sw/rxe/ 15033F: include/uapi/rdma/rdma_user_rxe.h 15034 15035SOFTLOGIC 6x10 MPEG CODEC 15036M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15037M: Anton Sviridenko <anton@corp.bluecherry.net> 15038M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15039M: Andrey Utkin <andrey_utkin@fastmail.com> 15040M: Ismael Luceno <ismael@iodev.co.uk> 15041L: linux-media@vger.kernel.org 15042S: Supported 15043F: drivers/media/pci/solo6x10/ 15044 15045SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15046M: James Morse <james.morse@arm.com> 15047L: linux-arm-kernel@lists.infradead.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15050F: drivers/firmware/arm_sdei.c 15051F: include/linux/arm_sdei.h 15052F: include/uapi/linux/arm_sdei.h 15053 15054SOFTWARE RAID (Multiple Disks) SUPPORT 15055M: Song Liu <song@kernel.org> 15056L: linux-raid@vger.kernel.org 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15058S: Supported 15059F: drivers/md/Makefile 15060F: drivers/md/Kconfig 15061F: drivers/md/md* 15062F: drivers/md/raid* 15063F: include/linux/raid/ 15064F: include/uapi/linux/raid/ 15065 15066SOCIONEXT (SNI) AVE NETWORK DRIVER 15067M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15068L: netdev@vger.kernel.org 15069S: Maintained 15070F: drivers/net/ethernet/socionext/sni_ave.c 15071F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15072 15073SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15074M: Jassi Brar <jaswinder.singh@linaro.org> 15075M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078F: drivers/net/ethernet/socionext/netsec.c 15079F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15080 15081SOCIONEXT (SNI) Synquacer SPI DRIVER 15082M: Masahisa Kojima <masahisa.kojima@linaro.org> 15083M: Jassi Brar <jaswinder.singh@linaro.org> 15084L: linux-spi@vger.kernel.org 15085S: Maintained 15086F: drivers/spi/spi-synquacer.c 15087F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15088 15089SOLIDRUN CLEARFOG SUPPORT 15090M: Russell King <linux@armlinux.org.uk> 15091S: Maintained 15092F: arch/arm/boot/dts/armada-388-clearfog* 15093F: arch/arm/boot/dts/armada-38x-solidrun-* 15094 15095SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15096M: Russell King <linux@armlinux.org.uk> 15097S: Maintained 15098F: arch/arm/boot/dts/imx6*-cubox-i* 15099F: arch/arm/boot/dts/imx6*-hummingboard* 15100F: arch/arm/boot/dts/imx6*-sr-* 15101 15102SONIC NETWORK DRIVER 15103M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: drivers/net/ethernet/natsemi/sonic.* 15107 15108SONICS SILICON BACKPLANE DRIVER (SSB) 15109M: Michael Buesch <m@bues.ch> 15110L: linux-wireless@vger.kernel.org 15111S: Maintained 15112F: drivers/ssb/ 15113F: include/linux/ssb/ 15114 15115SONY IMX214 SENSOR DRIVER 15116M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15117L: linux-media@vger.kernel.org 15118T: git git://linuxtv.org/media_tree.git 15119S: Maintained 15120F: drivers/media/i2c/imx214.c 15121F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15122 15123SONY IMX258 SENSOR DRIVER 15124M: Sakari Ailus <sakari.ailus@linux.intel.com> 15125L: linux-media@vger.kernel.org 15126T: git git://linuxtv.org/media_tree.git 15127S: Maintained 15128F: drivers/media/i2c/imx258.c 15129 15130SONY IMX274 SENSOR DRIVER 15131M: Leon Luo <leonl@leopardimaging.com> 15132L: linux-media@vger.kernel.org 15133T: git git://linuxtv.org/media_tree.git 15134S: Maintained 15135F: drivers/media/i2c/imx274.c 15136F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15137 15138SONY IMX319 SENSOR DRIVER 15139M: Bingbu Cao <bingbu.cao@intel.com> 15140L: linux-media@vger.kernel.org 15141T: git git://linuxtv.org/media_tree.git 15142S: Maintained 15143F: drivers/media/i2c/imx319.c 15144 15145SONY IMX355 SENSOR DRIVER 15146M: Tianshu Qiu <tian.shu.qiu@intel.com> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149S: Maintained 15150F: drivers/media/i2c/imx355.c 15151 15152SONY MEMORYSTICK SUBSYSTEM 15153M: Maxim Levitsky <maximlevitsky@gmail.com> 15154M: Alex Dubov <oakad@yahoo.com> 15155M: Ulf Hansson <ulf.hansson@linaro.org> 15156L: linux-mmc@vger.kernel.org 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15158S: Maintained 15159F: drivers/memstick/ 15160F: include/linux/memstick.h 15161 15162SONY VAIO CONTROL DEVICE DRIVER 15163M: Mattia Dongili <malattia@linux.it> 15164L: platform-driver-x86@vger.kernel.org 15165W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15166S: Maintained 15167F: Documentation/admin-guide/laptops/sony-laptop.rst 15168F: drivers/char/sonypi.c 15169F: drivers/platform/x86/sony-laptop.c 15170F: include/linux/sony-laptop.h 15171 15172SOUND 15173M: Jaroslav Kysela <perex@perex.cz> 15174M: Takashi Iwai <tiwai@suse.com> 15175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15176W: http://www.alsa-project.org/ 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15178Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15179S: Maintained 15180F: Documentation/sound/ 15181F: include/sound/ 15182F: include/uapi/sound/ 15183F: sound/ 15184 15185SOUND - COMPRESSED AUDIO 15186M: Vinod Koul <vkoul@kernel.org> 15187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15189S: Supported 15190F: Documentation/sound/designs/compress-offload.rst 15191F: include/sound/compress_driver.h 15192F: include/uapi/sound/compress_* 15193F: sound/core/compress_offload.c 15194F: sound/soc/soc-compress.c 15195 15196SOUND - DMAENGINE HELPERS 15197M: Lars-Peter Clausen <lars@metafoo.de> 15198S: Supported 15199F: include/sound/dmaengine_pcm.h 15200F: sound/core/pcm_dmaengine.c 15201F: sound/soc/soc-generic-dmaengine-pcm.c 15202 15203SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15204M: Liam Girdwood <lgirdwood@gmail.com> 15205M: Mark Brown <broonie@kernel.org> 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15208W: http://alsa-project.org/main/index.php/ASoC 15209S: Supported 15210F: Documentation/devicetree/bindings/sound/ 15211F: Documentation/sound/soc/ 15212F: sound/soc/ 15213F: include/dt-bindings/sound/ 15214F: include/sound/soc* 15215 15216SOUNDWIRE SUBSYSTEM 15217M: Vinod Koul <vkoul@kernel.org> 15218M: Sanyog Kale <sanyog.r.kale@intel.com> 15219R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15221S: Supported 15222F: Documentation/driver-api/soundwire/ 15223F: drivers/soundwire/ 15224F: include/linux/soundwire/ 15225 15226SP2 MEDIA DRIVER 15227M: Olli Salonen <olli.salonen@iki.fi> 15228L: linux-media@vger.kernel.org 15229W: https://linuxtv.org 15230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15231S: Maintained 15232F: drivers/media/dvb-frontends/sp2* 15233 15234SPARC + UltraSPARC (sparc/sparc64) 15235M: "David S. Miller" <davem@davemloft.net> 15236L: sparclinux@vger.kernel.org 15237Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15240S: Maintained 15241F: arch/sparc/ 15242F: drivers/sbus/ 15243 15244SPARC SERIAL DRIVERS 15245M: "David S. Miller" <davem@davemloft.net> 15246L: sparclinux@vger.kernel.org 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15249S: Maintained 15250F: include/linux/sunserialcore.h 15251F: drivers/tty/serial/suncore.c 15252F: drivers/tty/serial/sunhv.c 15253F: drivers/tty/serial/sunsab.c 15254F: drivers/tty/serial/sunsab.h 15255F: drivers/tty/serial/sunsu.c 15256F: drivers/tty/serial/sunzilog.c 15257F: drivers/tty/serial/sunzilog.h 15258F: drivers/tty/vcc.c 15259 15260SPARSE CHECKER 15261M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15262L: linux-sparse@vger.kernel.org 15263W: https://sparse.wiki.kernel.org/ 15264T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15265S: Maintained 15266F: include/linux/compiler.h 15267 15268SPEAR CLOCK FRAMEWORK SUPPORT 15269M: Viresh Kumar <vireshk@kernel.org> 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271W: http://www.st.com/spear 15272S: Maintained 15273F: drivers/clk/spear/ 15274 15275SPEAR PLATFORM SUPPORT 15276M: Viresh Kumar <vireshk@kernel.org> 15277M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279W: http://www.st.com/spear 15280S: Maintained 15281F: arch/arm/boot/dts/spear* 15282F: arch/arm/mach-spear/ 15283 15284SPI NOR SUBSYSTEM 15285M: Marek Vasut <marek.vasut@gmail.com> 15286M: Tudor Ambarus <tudor.ambarus@microchip.com> 15287L: linux-mtd@lists.infradead.org 15288W: http://www.linux-mtd.infradead.org/ 15289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15291S: Maintained 15292F: drivers/mtd/spi-nor/ 15293F: include/linux/mtd/spi-nor.h 15294 15295SPI SUBSYSTEM 15296M: Mark Brown <broonie@kernel.org> 15297L: linux-spi@vger.kernel.org 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15299Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15300S: Maintained 15301F: Documentation/devicetree/bindings/spi/ 15302F: Documentation/spi/ 15303F: drivers/spi/ 15304F: include/linux/spi/ 15305F: include/uapi/linux/spi/ 15306F: tools/spi/ 15307 15308SPIDERNET NETWORK DRIVER for CELL 15309M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15310L: netdev@vger.kernel.org 15311S: Supported 15312F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15313F: drivers/net/ethernet/toshiba/spider_net* 15314 15315SPMI SUBSYSTEM 15316R: Stephen Boyd <sboyd@kernel.org> 15317L: linux-arm-msm@vger.kernel.org 15318F: Documentation/devicetree/bindings/spmi/ 15319F: drivers/spmi/ 15320F: include/dt-bindings/spmi/spmi.h 15321F: include/linux/spmi.h 15322F: include/trace/events/spmi.h 15323 15324SPU FILE SYSTEM 15325M: Jeremy Kerr <jk@ozlabs.org> 15326L: linuxppc-dev@lists.ozlabs.org 15327W: http://www.ibm.com/developerworks/power/cell/ 15328S: Supported 15329F: Documentation/filesystems/spufs.txt 15330F: arch/powerpc/platforms/cell/spufs/ 15331 15332SQUASHFS FILE SYSTEM 15333M: Phillip Lougher <phillip@squashfs.org.uk> 15334L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15335W: http://squashfs.org.uk 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15337S: Maintained 15338F: Documentation/filesystems/squashfs.txt 15339F: fs/squashfs/ 15340 15341SRM (Alpha) environment access 15342M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15343S: Maintained 15344F: arch/alpha/kernel/srm_env.c 15345 15346ST LSM6DSx IMU IIO DRIVER 15347M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15348L: linux-iio@vger.kernel.org 15349W: http://www.st.com/ 15350S: Maintained 15351F: drivers/iio/imu/st_lsm6dsx/ 15352F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15353 15354ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15355M: Mickael Guene <mickael.guene@st.com> 15356L: linux-media@vger.kernel.org 15357T: git git://linuxtv.org/media_tree.git 15358S: Maintained 15359F: drivers/media/i2c/st-mipid02.c 15360F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15361 15362ST STM32 I2C/SMBUS DRIVER 15363M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15364L: linux-i2c@vger.kernel.org 15365S: Maintained 15366F: drivers/i2c/busses/i2c-stm32* 15367 15368ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15369M: Song Qiang <songqiang1304521@gmail.com> 15370L: linux-iio@vger.kernel.org 15371S: Maintained 15372F: drivers/iio/proximity/vl53l0x-i2c.c 15373F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15374 15375STABLE BRANCH 15376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15377M: Sasha Levin <sashal@kernel.org> 15378L: stable@vger.kernel.org 15379S: Supported 15380F: Documentation/process/stable-kernel-rules.rst 15381 15382STAGING - COMEDI 15383M: Ian Abbott <abbotti@mev.co.uk> 15384M: H Hartley Sweeten <hsweeten@visionengravers.com> 15385S: Odd Fixes 15386F: drivers/staging/comedi/ 15387 15388STAGING - FIELDBUS SUBSYSTEM 15389M: Sven Van Asbroeck <TheSven73@gmail.com> 15390S: Maintained 15391F: drivers/staging/fieldbus/* 15392F: drivers/staging/fieldbus/Documentation/ 15393 15394STAGING - HMS ANYBUS-S BUS 15395M: Sven Van Asbroeck <TheSven73@gmail.com> 15396S: Maintained 15397F: drivers/staging/fieldbus/anybuss/ 15398 15399STAGING - INDUSTRIAL IO 15400M: Jonathan Cameron <jic23@kernel.org> 15401L: linux-iio@vger.kernel.org 15402S: Odd Fixes 15403F: Documentation/devicetree/bindings/staging/iio/ 15404F: drivers/staging/iio/ 15405 15406STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15407M: Marc Dietrich <marvin24@gmx.de> 15408L: ac100@lists.launchpad.net (moderated for non-subscribers) 15409L: linux-tegra@vger.kernel.org 15410S: Maintained 15411F: drivers/staging/nvec/ 15412 15413STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15414M: Jens Frederich <jfrederich@gmail.com> 15415M: Daniel Drake <dsd@laptop.org> 15416M: Jon Nettleton <jon.nettleton@gmail.com> 15417W: http://wiki.laptop.org/go/DCON 15418S: Maintained 15419F: drivers/staging/olpc_dcon/ 15420 15421STAGING - REALTEK RTL8712U DRIVERS 15422M: Larry Finger <Larry.Finger@lwfinger.net> 15423M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15424S: Odd Fixes 15425F: drivers/staging/rtl8712/ 15426 15427STAGING - REALTEK RTL8188EU DRIVERS 15428M: Larry Finger <Larry.Finger@lwfinger.net> 15429S: Odd Fixes 15430F: drivers/staging/rtl8188eu/ 15431 15432STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15433M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15434M: Teddy Wang <teddy.wang@siliconmotion.com> 15435M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15436L: linux-fbdev@vger.kernel.org 15437S: Maintained 15438F: drivers/staging/sm750fb/ 15439 15440STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15441M: William Hubbs <w.d.hubbs@gmail.com> 15442M: Chris Brannon <chris@the-brannons.com> 15443M: Kirk Reiser <kirk@reisers.ca> 15444M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15445L: speakup@linux-speakup.org 15446W: http://www.linux-speakup.org/ 15447S: Odd Fixes 15448F: drivers/staging/speakup/ 15449 15450STAGING - VIA VT665X DRIVERS 15451M: Forest Bond <forest@alittletooquiet.net> 15452S: Odd Fixes 15453F: drivers/staging/vt665?/ 15454 15455STAGING - WILC1000 WIFI DRIVER 15456M: Adham Abozaeid <adham.abozaeid@microchip.com> 15457M: Ajay Singh <ajay.kathat@microchip.com> 15458L: linux-wireless@vger.kernel.org 15459S: Supported 15460F: drivers/staging/wilc1000/ 15461 15462STAGING SUBSYSTEM 15463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15465L: devel@driverdev.osuosl.org 15466S: Supported 15467F: drivers/staging/ 15468 15469STARFIRE/DURALAN NETWORK DRIVER 15470M: Ion Badulescu <ionut@badula.org> 15471S: Odd Fixes 15472F: drivers/net/ethernet/adaptec/starfire* 15473 15474STEC S1220 SKD DRIVER 15475M: Damien Le Moal <Damien.LeMoal@wdc.com> 15476L: linux-block@vger.kernel.org 15477S: Maintained 15478F: drivers/block/skd*[ch] 15479 15480STI AUDIO (ASoC) DRIVERS 15481M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15483S: Maintained 15484F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15485F: sound/soc/sti/ 15486 15487STI CEC DRIVER 15488M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15489S: Maintained 15490F: drivers/media/platform/sti/cec/ 15491F: Documentation/devicetree/bindings/media/stih-cec.txt 15492 15493STK1160 USB VIDEO CAPTURE DRIVER 15494M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15495L: linux-media@vger.kernel.org 15496T: git git://linuxtv.org/media_tree.git 15497S: Maintained 15498F: drivers/media/usb/stk1160/ 15499 15500STM32 AUDIO (ASoC) DRIVERS 15501M: Olivier Moysan <olivier.moysan@st.com> 15502M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15504S: Maintained 15505F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15506F: sound/soc/stm/ 15507 15508STM32 TIMER/LPTIMER DRIVERS 15509M: Fabrice Gasnier <fabrice.gasnier@st.com> 15510S: Maintained 15511F: drivers/*/stm32-*timer* 15512F: drivers/pwm/pwm-stm32* 15513F: include/linux/*/stm32-*tim* 15514F: Documentation/ABI/testing/*timer-stm32 15515F: Documentation/devicetree/bindings/*/stm32-*timer* 15516F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15517 15518STMMAC ETHERNET DRIVER 15519M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15520M: Alexandre Torgue <alexandre.torgue@st.com> 15521M: Jose Abreu <joabreu@synopsys.com> 15522L: netdev@vger.kernel.org 15523W: http://www.stlinux.com 15524S: Supported 15525F: drivers/net/ethernet/stmicro/stmmac/ 15526 15527SUN3/3X 15528M: Sam Creasey <sammy@sammy.net> 15529W: http://sammy.net/sun3/ 15530S: Maintained 15531F: arch/m68k/kernel/*sun3* 15532F: arch/m68k/sun3*/ 15533F: arch/m68k/include/asm/sun3* 15534F: drivers/net/ethernet/i825xx/sun3* 15535 15536SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15537M: Hans de Goede <hdegoede@redhat.com> 15538L: linux-input@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15541F: drivers/input/keyboard/sun4i-lradc-keys.c 15542 15543SUNDANCE NETWORK DRIVER 15544M: Denis Kirjanov <kda@linux-powerpc.org> 15545L: netdev@vger.kernel.org 15546S: Maintained 15547F: drivers/net/ethernet/dlink/sundance.c 15548 15549SUPERH 15550M: Yoshinori Sato <ysato@users.sourceforge.jp> 15551M: Rich Felker <dalias@libc.org> 15552L: linux-sh@vger.kernel.org 15553Q: http://patchwork.kernel.org/project/linux-sh/list/ 15554S: Maintained 15555F: Documentation/sh/ 15556F: arch/sh/ 15557F: drivers/sh/ 15558 15559SUSPEND TO RAM 15560M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15561M: Len Brown <len.brown@intel.com> 15562M: Pavel Machek <pavel@ucw.cz> 15563L: linux-pm@vger.kernel.org 15564B: https://bugzilla.kernel.org 15565S: Supported 15566F: Documentation/power/ 15567F: arch/x86/kernel/acpi/ 15568F: drivers/base/power/ 15569F: kernel/power/ 15570F: include/linux/suspend.h 15571F: include/linux/freezer.h 15572F: include/linux/pm.h 15573 15574SVGA HANDLING 15575M: Martin Mares <mj@ucw.cz> 15576L: linux-video@atrey.karlin.mff.cuni.cz 15577S: Maintained 15578F: Documentation/admin-guide/svga.rst 15579F: arch/x86/boot/video* 15580 15581SWIOTLB SUBSYSTEM 15582M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15583L: iommu@lists.linux-foundation.org 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15585S: Supported 15586F: kernel/dma/swiotlb.c 15587F: arch/*/kernel/pci-swiotlb.c 15588F: include/linux/swiotlb.h 15589 15590SWITCHDEV 15591M: Jiri Pirko <jiri@resnulli.us> 15592M: Ivan Vecera <ivecera@redhat.com> 15593L: netdev@vger.kernel.org 15594S: Supported 15595F: net/switchdev/ 15596F: include/net/switchdev.h 15597 15598SY8106A REGULATOR DRIVER 15599M: Icenowy Zheng <icenowy@aosc.io> 15600S: Maintained 15601F: drivers/regulator/sy8106a-regulator.c 15602F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15603 15604SYNC FILE FRAMEWORK 15605M: Sumit Semwal <sumit.semwal@linaro.org> 15606R: Gustavo Padovan <gustavo@padovan.org> 15607S: Maintained 15608L: linux-media@vger.kernel.org 15609L: dri-devel@lists.freedesktop.org 15610F: drivers/dma-buf/sync_* 15611F: drivers/dma-buf/dma-fence* 15612F: drivers/dma-buf/sw_sync.c 15613F: include/linux/sync_file.h 15614F: include/uapi/linux/sync_file.h 15615F: Documentation/driver-api/sync_file.rst 15616T: git git://anongit.freedesktop.org/drm/drm-misc 15617 15618SYNOPSYS ARC ARCHITECTURE 15619M: Vineet Gupta <vgupta@synopsys.com> 15620L: linux-snps-arc@lists.infradead.org 15621S: Supported 15622F: arch/arc/ 15623F: Documentation/devicetree/bindings/arc/* 15624F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15625F: drivers/clocksource/arc_timer.c 15626F: drivers/tty/serial/arc_uart.c 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15628 15629SYNOPSYS ARC HSDK SDP pll clock driver 15630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15631S: Supported 15632F: drivers/clk/clk-hsdk-pll.c 15633F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15634 15635SYNOPSYS ARC SDP clock driver 15636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15637S: Supported 15638F: drivers/clk/axs10x/* 15639F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15640 15641SYNOPSYS ARC SDP platform support 15642M: Alexey Brodkin <abrodkin@synopsys.com> 15643S: Supported 15644F: arch/arc/plat-axs10x 15645F: arch/arc/boot/dts/ax* 15646F: Documentation/devicetree/bindings/arc/axs10* 15647 15648SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15650S: Supported 15651F: drivers/reset/reset-axs10x.c 15652F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15653 15654SYNOPSYS CREG GPIO DRIVER 15655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15656S: Maintained 15657F: drivers/gpio/gpio-creg-snps.c 15658F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15659 15660SYNOPSYS DESIGNWARE 8250 UART DRIVER 15661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15662S: Maintained 15663F: drivers/tty/serial/8250/8250_dw.c 15664 15665SYNOPSYS DESIGNWARE APB GPIO DRIVER 15666M: Hoan Tran <hoan@os.amperecomputing.com> 15667L: linux-gpio@vger.kernel.org 15668S: Maintained 15669F: drivers/gpio/gpio-dwapb.c 15670F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15671 15672SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15674S: Maintained 15675F: drivers/dma/dw-axi-dmac/ 15676F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15677 15678SYNOPSYS DESIGNWARE DMAC DRIVER 15679M: Viresh Kumar <vireshk@kernel.org> 15680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15681S: Maintained 15682F: Documentation/devicetree/bindings/dma/snps-dma.txt 15683F: drivers/dma/dw/ 15684F: include/dt-bindings/dma/dw-dmac.h 15685F: include/linux/dma/dw.h 15686F: include/linux/platform_data/dma-dw.h 15687 15688SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15689M: Jose Abreu <Jose.Abreu@synopsys.com> 15690L: netdev@vger.kernel.org 15691S: Supported 15692F: drivers/net/ethernet/synopsys/ 15693 15694SYNOPSYS DESIGNWARE I2C DRIVER 15695M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15696R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15697R: Mika Westerberg <mika.westerberg@linux.intel.com> 15698L: linux-i2c@vger.kernel.org 15699S: Maintained 15700F: drivers/i2c/busses/i2c-designware-* 15701F: include/linux/platform_data/i2c-designware.h 15702 15703SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15704M: Jaehoon Chung <jh80.chung@samsung.com> 15705L: linux-mmc@vger.kernel.org 15706S: Maintained 15707F: drivers/mmc/host/dw_mmc* 15708 15709SYNOPSYS HSDK RESET CONTROLLER DRIVER 15710M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15711S: Supported 15712F: drivers/reset/reset-hsdk.c 15713F: include/dt-bindings/reset/snps,hsdk-reset.h 15714F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15715 15716SYSTEM CONFIGURATION (SYSCON) 15717M: Lee Jones <lee.jones@linaro.org> 15718M: Arnd Bergmann <arnd@arndb.de> 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15720S: Supported 15721F: drivers/mfd/syscon.c 15722 15723SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15724M: Sudeep Holla <sudeep.holla@arm.com> 15725L: linux-arm-kernel@lists.infradead.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15728F: drivers/clk/clk-sc[mp]i.c 15729F: drivers/cpufreq/sc[mp]i-cpufreq.c 15730F: drivers/firmware/arm_scpi.c 15731F: drivers/firmware/arm_scmi/ 15732F: drivers/reset/reset-scmi.c 15733F: include/linux/sc[mp]i_protocol.h 15734 15735SYSTEM RESET/SHUTDOWN DRIVERS 15736M: Sebastian Reichel <sre@kernel.org> 15737L: linux-pm@vger.kernel.org 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15739S: Maintained 15740F: Documentation/devicetree/bindings/power/reset/ 15741F: drivers/power/reset/ 15742 15743SYSTEM TRACE MODULE CLASS 15744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15745S: Maintained 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15747F: Documentation/trace/stm.rst 15748F: drivers/hwtracing/stm/ 15749F: include/linux/stm.h 15750F: include/uapi/linux/stm.h 15751 15752SYSV FILESYSTEM 15753M: Christoph Hellwig <hch@infradead.org> 15754S: Maintained 15755F: Documentation/filesystems/sysv-fs.txt 15756F: fs/sysv/ 15757F: include/linux/sysv_fs.h 15758 15759TASKSTATS STATISTICS INTERFACE 15760M: Balbir Singh <bsingharora@gmail.com> 15761S: Maintained 15762F: Documentation/accounting/taskstats* 15763F: include/linux/taskstats* 15764F: kernel/taskstats.c 15765 15766TC subsystem 15767M: Jamal Hadi Salim <jhs@mojatatu.com> 15768M: Cong Wang <xiyou.wangcong@gmail.com> 15769M: Jiri Pirko <jiri@resnulli.us> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: include/net/pkt_cls.h 15773F: include/net/pkt_sched.h 15774F: include/net/tc_act/ 15775F: include/uapi/linux/pkt_cls.h 15776F: include/uapi/linux/pkt_sched.h 15777F: include/uapi/linux/tc_act/ 15778F: include/uapi/linux/tc_ematch/ 15779F: net/sched/ 15780 15781TC90522 MEDIA DRIVER 15782M: Akihiro Tsukada <tskd08@gmail.com> 15783L: linux-media@vger.kernel.org 15784S: Odd Fixes 15785F: drivers/media/dvb-frontends/tc90522* 15786 15787TCP LOW PRIORITY MODULE 15788M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15789M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15790W: http://tcp-lp-mod.sourceforge.net/ 15791S: Maintained 15792F: net/ipv4/tcp_lp.c 15793 15794TDA10071 MEDIA DRIVER 15795M: Antti Palosaari <crope@iki.fi> 15796L: linux-media@vger.kernel.org 15797W: https://linuxtv.org 15798W: http://palosaari.fi/linux/ 15799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15800T: git git://linuxtv.org/anttip/media_tree.git 15801S: Maintained 15802F: drivers/media/dvb-frontends/tda10071* 15803 15804TDA18212 MEDIA DRIVER 15805M: Antti Palosaari <crope@iki.fi> 15806L: linux-media@vger.kernel.org 15807W: https://linuxtv.org 15808W: http://palosaari.fi/linux/ 15809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15810T: git git://linuxtv.org/anttip/media_tree.git 15811S: Maintained 15812F: drivers/media/tuners/tda18212* 15813 15814TDA18218 MEDIA DRIVER 15815M: Antti Palosaari <crope@iki.fi> 15816L: linux-media@vger.kernel.org 15817W: https://linuxtv.org 15818W: http://palosaari.fi/linux/ 15819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15820T: git git://linuxtv.org/anttip/media_tree.git 15821S: Maintained 15822F: drivers/media/tuners/tda18218* 15823 15824TDA18250 MEDIA DRIVER 15825M: Olli Salonen <olli.salonen@iki.fi> 15826L: linux-media@vger.kernel.org 15827W: https://linuxtv.org 15828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15829T: git git://linuxtv.org/media_tree.git 15830S: Maintained 15831F: drivers/media/tuners/tda18250* 15832 15833TDA18271 MEDIA DRIVER 15834M: Michael Krufky <mkrufky@linuxtv.org> 15835L: linux-media@vger.kernel.org 15836W: https://linuxtv.org 15837W: http://github.com/mkrufky 15838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15839T: git git://linuxtv.org/mkrufky/tuners.git 15840S: Maintained 15841F: drivers/media/tuners/tda18271* 15842 15843TDA1997x MEDIA DRIVER 15844M: Tim Harvey <tharvey@gateworks.com> 15845L: linux-media@vger.kernel.org 15846W: https://linuxtv.org 15847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15848S: Maintained 15849F: drivers/media/i2c/tda1997x.* 15850 15851TDA827x MEDIA DRIVER 15852M: Michael Krufky <mkrufky@linuxtv.org> 15853L: linux-media@vger.kernel.org 15854W: https://linuxtv.org 15855W: http://github.com/mkrufky 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857T: git git://linuxtv.org/mkrufky/tuners.git 15858S: Maintained 15859F: drivers/media/tuners/tda8290.* 15860 15861TDA8290 MEDIA DRIVER 15862M: Michael Krufky <mkrufky@linuxtv.org> 15863L: linux-media@vger.kernel.org 15864W: https://linuxtv.org 15865W: http://github.com/mkrufky 15866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15867T: git git://linuxtv.org/mkrufky/tuners.git 15868S: Maintained 15869F: drivers/media/tuners/tda8290.* 15870 15871TDA9840 MEDIA DRIVER 15872M: Hans Verkuil <hverkuil@xs4all.nl> 15873L: linux-media@vger.kernel.org 15874T: git git://linuxtv.org/media_tree.git 15875W: https://linuxtv.org 15876S: Maintained 15877F: drivers/media/i2c/tda9840* 15878 15879TEA5761 TUNER DRIVER 15880M: Mauro Carvalho Chehab <mchehab@kernel.org> 15881L: linux-media@vger.kernel.org 15882W: https://linuxtv.org 15883T: git git://linuxtv.org/media_tree.git 15884S: Odd fixes 15885F: drivers/media/tuners/tea5761.* 15886 15887TEA5767 TUNER DRIVER 15888M: Mauro Carvalho Chehab <mchehab@kernel.org> 15889L: linux-media@vger.kernel.org 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media_tree.git 15892S: Maintained 15893F: drivers/media/tuners/tea5767.* 15894 15895TEA6415C MEDIA DRIVER 15896M: Hans Verkuil <hverkuil@xs4all.nl> 15897L: linux-media@vger.kernel.org 15898T: git git://linuxtv.org/media_tree.git 15899W: https://linuxtv.org 15900S: Maintained 15901F: drivers/media/i2c/tea6415c* 15902 15903TEA6420 MEDIA DRIVER 15904M: Hans Verkuil <hverkuil@xs4all.nl> 15905L: linux-media@vger.kernel.org 15906T: git git://linuxtv.org/media_tree.git 15907W: https://linuxtv.org 15908S: Maintained 15909F: drivers/media/i2c/tea6420* 15910 15911TEAM DRIVER 15912M: Jiri Pirko <jiri@resnulli.us> 15913L: netdev@vger.kernel.org 15914S: Supported 15915F: drivers/net/team/ 15916F: include/linux/if_team.h 15917F: include/uapi/linux/if_team.h 15918 15919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15921S: Maintained 15922F: arch/x86/platform/ts5500/ 15923 15924TECHNOTREND USB IR RECEIVER 15925M: Sean Young <sean@mess.org> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928F: drivers/media/rc/ttusbir.c 15929 15930TECHWELL TW9910 VIDEO DECODER 15931L: linux-media@vger.kernel.org 15932S: Orphan 15933F: drivers/media/i2c/tw9910.c 15934F: include/media/i2c/tw9910.h 15935 15936TEE SUBSYSTEM 15937M: Jens Wiklander <jens.wiklander@linaro.org> 15938L: tee-dev@lists.linaro.org 15939S: Maintained 15940F: include/linux/tee_drv.h 15941F: include/uapi/linux/tee.h 15942F: drivers/tee/ 15943F: Documentation/tee.txt 15944 15945TEGRA ARCHITECTURE SUPPORT 15946M: Thierry Reding <thierry.reding@gmail.com> 15947M: Jonathan Hunter <jonathanh@nvidia.com> 15948L: linux-tegra@vger.kernel.org 15949Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15951S: Supported 15952N: [^a-z]tegra 15953 15954TEGRA CLOCK DRIVER 15955M: Peter De Schrijver <pdeschrijver@nvidia.com> 15956M: Prashant Gaikwad <pgaikwad@nvidia.com> 15957S: Supported 15958F: drivers/clk/tegra/ 15959 15960TEGRA DMA DRIVERS 15961M: Laxman Dewangan <ldewangan@nvidia.com> 15962M: Jon Hunter <jonathanh@nvidia.com> 15963S: Supported 15964F: drivers/dma/tegra* 15965 15966TEGRA I2C DRIVER 15967M: Laxman Dewangan <ldewangan@nvidia.com> 15968R: Dmitry Osipenko <digetx@gmail.com> 15969S: Supported 15970F: drivers/i2c/busses/i2c-tegra.c 15971 15972TEGRA IOMMU DRIVERS 15973M: Thierry Reding <thierry.reding@gmail.com> 15974L: linux-tegra@vger.kernel.org 15975S: Supported 15976F: drivers/iommu/tegra* 15977 15978TEGRA KBC DRIVER 15979M: Laxman Dewangan <ldewangan@nvidia.com> 15980S: Supported 15981F: drivers/input/keyboard/tegra-kbc.c 15982 15983TEGRA NAND DRIVER 15984M: Stefan Agner <stefan@agner.ch> 15985M: Lucas Stach <dev@lynxeye.de> 15986S: Maintained 15987F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15988F: drivers/mtd/nand/raw/tegra_nand.c 15989 15990TEGRA PWM DRIVER 15991M: Thierry Reding <thierry.reding@gmail.com> 15992S: Supported 15993F: drivers/pwm/pwm-tegra.c 15994 15995TEGRA SERIAL DRIVER 15996M: Laxman Dewangan <ldewangan@nvidia.com> 15997S: Supported 15998F: drivers/tty/serial/serial-tegra.c 15999 16000TEGRA SPI DRIVER 16001M: Laxman Dewangan <ldewangan@nvidia.com> 16002S: Supported 16003F: drivers/spi/spi-tegra* 16004 16005TEGRA XUSB PADCTL DRIVER 16006M: JC Kuo <jckuo@nvidia.com> 16007S: Supported 16008F: drivers/phy/tegra/xusb* 16009 16010TEHUTI ETHERNET DRIVER 16011M: Andy Gospodarek <andy@greyhouse.net> 16012L: netdev@vger.kernel.org 16013S: Supported 16014F: drivers/net/ethernet/tehuti/* 16015 16016Telecom Clock Driver for MCPL0010 16017M: Mark Gross <mark.gross@intel.com> 16018S: Supported 16019F: drivers/char/tlclk.c 16020 16021TENSILICA XTENSA PORT (xtensa) 16022M: Chris Zankel <chris@zankel.net> 16023M: Max Filippov <jcmvbkbc@gmail.com> 16024L: linux-xtensa@linux-xtensa.org 16025T: git git://github.com/czankel/xtensa-linux.git 16026S: Maintained 16027F: arch/xtensa/ 16028F: drivers/irqchip/irq-xtensa-* 16029 16030Texas Instruments' System Control Interface (TISCI) Protocol Driver 16031M: Nishanth Menon <nm@ti.com> 16032M: Tero Kristo <t-kristo@ti.com> 16033M: Santosh Shilimkar <ssantosh@kernel.org> 16034L: linux-arm-kernel@lists.infradead.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16037F: drivers/firmware/ti_sci* 16038F: include/linux/soc/ti/ti_sci_protocol.h 16039F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16040F: drivers/soc/ti/ti_sci_pm_domains.c 16041F: include/dt-bindings/soc/ti,sci_pm_domain.h 16042F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16043F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16044F: drivers/clk/keystone/sci-clk.c 16045F: drivers/reset/reset-ti-sci.c 16046F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16047F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16048F: drivers/irqchip/irq-ti-sci-intr.c 16049F: drivers/irqchip/irq-ti-sci-inta.c 16050F: include/linux/soc/ti/ti_sci_inta_msi.h 16051F: drivers/soc/ti/ti_sci_inta_msi.c 16052 16053Texas Instruments ASoC drivers 16054M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057F: sound/soc/ti/ 16058 16059Texas Instruments' DAC7612 DAC Driver 16060M: Ricardo Ribalda <ricardo@ribalda.com> 16061L: linux-iio@vger.kernel.org 16062S: Supported 16063F: drivers/iio/dac/ti-dac7612.c 16064F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16065 16066THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16067M: Hans Verkuil <hverkuil@xs4all.nl> 16068L: linux-media@vger.kernel.org 16069T: git git://linuxtv.org/media_tree.git 16070W: https://linuxtv.org 16071S: Maintained 16072F: drivers/media/radio/radio-raremono.c 16073 16074THERMAL 16075M: Zhang Rui <rui.zhang@intel.com> 16076M: Eduardo Valentin <edubezval@gmail.com> 16077R: Daniel Lezcano <daniel.lezcano@linaro.org> 16078R: Amit Kucheria <amit.kucheria@verdurent.com> 16079L: linux-pm@vger.kernel.org 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16082Q: https://patchwork.kernel.org/project/linux-pm/list/ 16083S: Supported 16084F: drivers/thermal/ 16085F: include/linux/thermal.h 16086F: include/uapi/linux/thermal.h 16087F: include/linux/cpu_cooling.h 16088F: Documentation/devicetree/bindings/thermal/ 16089 16090THERMAL/CPU_COOLING 16091M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16092M: Viresh Kumar <viresh.kumar@linaro.org> 16093M: Javi Merino <javi.merino@kernel.org> 16094L: linux-pm@vger.kernel.org 16095S: Supported 16096F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16097F: drivers/thermal/cpu_cooling.c 16098F: include/linux/cpu_cooling.h 16099 16100THINKPAD ACPI EXTRAS DRIVER 16101M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16102L: ibm-acpi-devel@lists.sourceforge.net 16103L: platform-driver-x86@vger.kernel.org 16104W: http://ibm-acpi.sourceforge.net 16105W: http://thinkwiki.org/wiki/Ibm-acpi 16106T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16107S: Maintained 16108F: drivers/platform/x86/thinkpad_acpi.c 16109 16110THUNDERBOLT DRIVER 16111M: Andreas Noever <andreas.noever@gmail.com> 16112M: Michael Jamet <michael.jamet@intel.com> 16113M: Mika Westerberg <mika.westerberg@linux.intel.com> 16114M: Yehezkel Bernat <YehezkelShB@gmail.com> 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16116S: Maintained 16117F: Documentation/admin-guide/thunderbolt.rst 16118F: drivers/thunderbolt/ 16119F: include/linux/thunderbolt.h 16120 16121THUNDERBOLT NETWORK DRIVER 16122M: Michael Jamet <michael.jamet@intel.com> 16123M: Mika Westerberg <mika.westerberg@linux.intel.com> 16124M: Yehezkel Bernat <YehezkelShB@gmail.com> 16125L: netdev@vger.kernel.org 16126S: Maintained 16127F: drivers/net/thunderbolt.c 16128 16129THUNDERX GPIO DRIVER 16130M: David Daney <david.daney@cavium.com> 16131S: Maintained 16132F: drivers/gpio/gpio-thunderx.c 16133 16134TI AM437X VPFE DRIVER 16135M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16136L: linux-media@vger.kernel.org 16137W: https://linuxtv.org 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16140S: Maintained 16141F: drivers/media/platform/am437x/ 16142 16143TI BANDGAP AND THERMAL DRIVER 16144M: Eduardo Valentin <edubezval@gmail.com> 16145M: Keerthy <j-keerthy@ti.com> 16146L: linux-pm@vger.kernel.org 16147L: linux-omap@vger.kernel.org 16148S: Maintained 16149F: drivers/thermal/ti-soc-thermal/ 16150 16151TI BQ27XXX POWER SUPPLY DRIVER 16152R: Andrew F. Davis <afd@ti.com> 16153F: include/linux/power/bq27xxx_battery.h 16154F: drivers/power/supply/bq27xxx_battery.c 16155F: drivers/power/supply/bq27xxx_battery_i2c.c 16156 16157TI CDCE706 CLOCK DRIVER 16158M: Max Filippov <jcmvbkbc@gmail.com> 16159S: Maintained 16160F: drivers/clk/clk-cdce706.c 16161 16162TI CLOCK DRIVER 16163M: Tero Kristo <t-kristo@ti.com> 16164L: linux-omap@vger.kernel.org 16165S: Maintained 16166F: drivers/clk/ti/ 16167F: include/linux/clk/ti.h 16168 16169TI DAVINCI MACHINE SUPPORT 16170M: Sekhar Nori <nsekhar@ti.com> 16171R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16174S: Supported 16175F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16176F: arch/arm/mach-davinci/ 16177F: drivers/i2c/busses/i2c-davinci.c 16178F: arch/arm/boot/dts/da850* 16179 16180TI DAVINCI SERIES CLOCK DRIVER 16181M: David Lechner <david@lechnology.com> 16182R: Sekhar Nori <nsekhar@ti.com> 16183S: Maintained 16184F: Documentation/devicetree/bindings/clock/ti/davinci/ 16185F: drivers/clk/davinci/ 16186 16187TI DAVINCI SERIES GPIO DRIVER 16188M: Keerthy <j-keerthy@ti.com> 16189L: linux-gpio@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16192F: drivers/gpio/gpio-davinci.c 16193 16194TI DAVINCI SERIES MEDIA DRIVER 16195M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16196L: linux-media@vger.kernel.org 16197W: https://linuxtv.org 16198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16199T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16200S: Maintained 16201F: drivers/media/platform/davinci/ 16202F: include/media/davinci/ 16203 16204TI ETHERNET SWITCH DRIVER (CPSW) 16205R: Grygorii Strashko <grygorii.strashko@ti.com> 16206L: linux-omap@vger.kernel.org 16207L: netdev@vger.kernel.org 16208S: Maintained 16209F: drivers/net/ethernet/ti/cpsw* 16210F: drivers/net/ethernet/ti/davinci* 16211 16212TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16213M: Alex Dubov <oakad@yahoo.com> 16214S: Maintained 16215W: http://tifmxx.berlios.de/ 16216F: drivers/memstick/host/tifm_ms.c 16217F: drivers/misc/tifm* 16218F: drivers/mmc/host/tifm_sd.c 16219F: include/linux/tifm.h 16220 16221TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16222M: Santosh Shilimkar <ssantosh@kernel.org> 16223L: linux-kernel@vger.kernel.org 16224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16225S: Maintained 16226F: drivers/soc/ti/* 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16228 16229TI LM49xxx FAMILY ASoC CODEC DRIVERS 16230M: M R Swami Reddy <mr.swami.reddy@ti.com> 16231M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234F: sound/soc/codecs/lm49453* 16235F: sound/soc/codecs/isabelle* 16236 16237TI LP855x BACKLIGHT DRIVER 16238M: Milo Kim <milo.kim@ti.com> 16239S: Maintained 16240F: Documentation/driver-api/backlight/lp855x-driver.rst 16241F: drivers/video/backlight/lp855x_bl.c 16242F: include/linux/platform_data/lp855x.h 16243 16244TI LP8727 CHARGER DRIVER 16245M: Milo Kim <milo.kim@ti.com> 16246S: Maintained 16247F: drivers/power/supply/lp8727_charger.c 16248F: include/linux/platform_data/lp8727.h 16249 16250TI LP8788 MFD DRIVER 16251M: Milo Kim <milo.kim@ti.com> 16252S: Maintained 16253F: drivers/iio/adc/lp8788_adc.c 16254F: drivers/leds/leds-lp8788.c 16255F: drivers/mfd/lp8788*.c 16256F: drivers/power/supply/lp8788-charger.c 16257F: drivers/regulator/lp8788-*.c 16258F: include/linux/mfd/lp8788*.h 16259 16260TI NETCP ETHERNET DRIVER 16261M: Wingman Kwok <w-kwok2@ti.com> 16262M: Murali Karicheri <m-karicheri2@ti.com> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/net/ethernet/ti/netcp* 16266 16267TI PCM3060 ASoC CODEC DRIVER 16268M: Kirill Marinushkin <kmarinushkin@birdec.com> 16269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16270S: Maintained 16271F: Documentation/devicetree/bindings/sound/pcm3060.txt 16272F: sound/soc/codecs/pcm3060* 16273 16274TI TAS571X FAMILY ASoC CODEC DRIVER 16275M: Kevin Cernekee <cernekee@chromium.org> 16276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16277S: Odd Fixes 16278F: sound/soc/codecs/tas571x* 16279 16280TI TRF7970A NFC DRIVER 16281M: Mark Greer <mgreer@animalcreek.com> 16282L: linux-wireless@vger.kernel.org 16283L: linux-nfc@lists.01.org (moderated for non-subscribers) 16284S: Supported 16285F: drivers/nfc/trf7970a.c 16286F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16287 16288TI TWL4030 SERIES SOC CODEC DRIVER 16289M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16291S: Maintained 16292F: sound/soc/codecs/twl4030* 16293 16294TI VPE/CAL DRIVERS 16295M: Benoit Parrot <bparrot@ti.com> 16296L: linux-media@vger.kernel.org 16297W: http://linuxtv.org/ 16298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16299S: Maintained 16300F: drivers/media/platform/ti-vpe/ 16301 16302TI WILINK WIRELESS DRIVERS 16303L: linux-wireless@vger.kernel.org 16304W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16305W: http://wireless.kernel.org/en/users/Drivers/wl1251 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16307S: Orphan 16308F: drivers/net/wireless/ti/ 16309F: include/linux/wl12xx.h 16310 16311TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16312M: John Stultz <john.stultz@linaro.org> 16313M: Thomas Gleixner <tglx@linutronix.de> 16314R: Stephen Boyd <sboyd@kernel.org> 16315L: linux-kernel@vger.kernel.org 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16317S: Supported 16318F: include/linux/clocksource.h 16319F: include/linux/time.h 16320F: include/linux/timex.h 16321F: include/uapi/linux/time.h 16322F: include/uapi/linux/timex.h 16323F: kernel/time/clocksource.c 16324F: kernel/time/time*.c 16325F: kernel/time/alarmtimer.c 16326F: kernel/time/ntp.c 16327F: tools/testing/selftests/timers/ 16328 16329TIPC NETWORK LAYER 16330M: Jon Maloy <jon.maloy@ericsson.com> 16331M: Ying Xue <ying.xue@windriver.com> 16332L: netdev@vger.kernel.org (core kernel code) 16333L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16334W: http://tipc.sourceforge.net/ 16335S: Maintained 16336F: include/uapi/linux/tipc*.h 16337F: net/tipc/ 16338 16339TLAN NETWORK DRIVER 16340M: Samuel Chessman <chessman@tux.org> 16341L: tlan-devel@lists.sourceforge.net (subscribers-only) 16342W: http://sourceforge.net/projects/tlan/ 16343S: Maintained 16344F: Documentation/networking/device_drivers/ti/tlan.txt 16345F: drivers/net/ethernet/ti/tlan.* 16346 16347TM6000 VIDEO4LINUX DRIVER 16348M: Mauro Carvalho Chehab <mchehab@kernel.org> 16349L: linux-media@vger.kernel.org 16350W: https://linuxtv.org 16351T: git git://linuxtv.org/media_tree.git 16352S: Odd fixes 16353F: drivers/media/usb/tm6000/ 16354F: Documentation/media/v4l-drivers/tm6000* 16355 16356TMIO/SDHI MMC DRIVER 16357M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16358L: linux-mmc@vger.kernel.org 16359S: Supported 16360F: drivers/mmc/host/tmio_mmc* 16361F: drivers/mmc/host/renesas_sdhi* 16362F: include/linux/mfd/tmio.h 16363 16364TMP401 HARDWARE MONITOR DRIVER 16365M: Guenter Roeck <linux@roeck-us.net> 16366L: linux-hwmon@vger.kernel.org 16367S: Maintained 16368F: Documentation/hwmon/tmp401.rst 16369F: drivers/hwmon/tmp401.c 16370 16371TMPFS (SHMEM FILESYSTEM) 16372M: Hugh Dickins <hughd@google.com> 16373L: linux-mm@kvack.org 16374S: Maintained 16375F: include/linux/shmem_fs.h 16376F: mm/shmem.c 16377 16378TOMOYO SECURITY MODULE 16379M: Kentaro Takeda <takedakn@nttdata.co.jp> 16380M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16381L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16382L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16383L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16384L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16385W: https://tomoyo.osdn.jp/ 16386S: Maintained 16387F: security/tomoyo/ 16388 16389TOPSTAR LAPTOP EXTRAS DRIVER 16390M: Herton Ronaldo Krzesinski <herton@canonical.com> 16391L: platform-driver-x86@vger.kernel.org 16392S: Maintained 16393F: drivers/platform/x86/topstar-laptop.c 16394 16395TORTURE-TEST MODULES 16396M: Davidlohr Bueso <dave@stgolabs.net> 16397M: "Paul E. McKenney" <paulmck@kernel.org> 16398M: Josh Triplett <josh@joshtriplett.org> 16399L: linux-kernel@vger.kernel.org 16400S: Supported 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16402F: Documentation/RCU/torture.txt 16403F: kernel/torture.c 16404F: kernel/rcu/rcutorture.c 16405F: kernel/rcu/rcuperf.c 16406F: kernel/locking/locktorture.c 16407 16408TOSHIBA ACPI EXTRAS DRIVER 16409M: Azael Avalos <coproscefalo@gmail.com> 16410L: platform-driver-x86@vger.kernel.org 16411S: Maintained 16412F: drivers/platform/x86/toshiba_acpi.c 16413 16414TOSHIBA BLUETOOTH DRIVER 16415M: Azael Avalos <coproscefalo@gmail.com> 16416L: platform-driver-x86@vger.kernel.org 16417S: Maintained 16418F: drivers/platform/x86/toshiba_bluetooth.c 16419 16420TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16421M: Azael Avalos <coproscefalo@gmail.com> 16422L: platform-driver-x86@vger.kernel.org 16423S: Maintained 16424F: drivers/platform/x86/toshiba_haps.c 16425 16426TOSHIBA SMM DRIVER 16427M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16428W: http://www.buzzard.org.uk/toshiba/ 16429S: Maintained 16430F: drivers/char/toshiba.c 16431F: include/linux/toshiba.h 16432F: include/uapi/linux/toshiba.h 16433 16434TOSHIBA TC358743 DRIVER 16435M: Mats Randgaard <matrandg@cisco.com> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438F: drivers/media/i2c/tc358743* 16439F: include/media/i2c/tc358743.h 16440 16441TOSHIBA WMI HOTKEYS DRIVER 16442M: Azael Avalos <coproscefalo@gmail.com> 16443L: platform-driver-x86@vger.kernel.org 16444S: Maintained 16445F: drivers/platform/x86/toshiba-wmi.c 16446 16447TPM DEVICE DRIVER 16448M: Peter Huewe <peterhuewe@gmx.de> 16449M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16450R: Jason Gunthorpe <jgg@ziepe.ca> 16451L: linux-integrity@vger.kernel.org 16452Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16453W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16454T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16455S: Maintained 16456F: drivers/char/tpm/ 16457 16458TRACING 16459M: Steven Rostedt <rostedt@goodmis.org> 16460M: Ingo Molnar <mingo@redhat.com> 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16462S: Maintained 16463F: Documentation/trace/ftrace.rst 16464F: arch/*/*/*/ftrace.h 16465F: arch/*/kernel/ftrace.c 16466F: include/*/ftrace.h 16467F: include/linux/trace*.h 16468F: include/trace/ 16469F: kernel/trace/ 16470F: tools/testing/selftests/ftrace/ 16471 16472TRACING MMIO ACCESSES (MMIOTRACE) 16473M: Steven Rostedt <rostedt@goodmis.org> 16474M: Ingo Molnar <mingo@kernel.org> 16475R: Karol Herbst <karolherbst@gmail.com> 16476R: Pekka Paalanen <ppaalanen@gmail.com> 16477S: Maintained 16478L: linux-kernel@vger.kernel.org 16479L: nouveau@lists.freedesktop.org 16480F: kernel/trace/trace_mmiotrace.c 16481F: include/linux/mmiotrace.h 16482F: arch/x86/mm/kmmio.c 16483F: arch/x86/mm/mmio-mod.c 16484F: arch/x86/mm/testmmiotrace.c 16485 16486TRIVIAL PATCHES 16487M: Jiri Kosina <trivial@kernel.org> 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16489S: Maintained 16490K: ^Subject:.*(?i)trivial 16491 16492TEMPO SEMICONDUCTOR DRIVERS 16493M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16494S: Maintained 16495F: sound/soc/codecs/tscs*.c 16496F: sound/soc/codecs/tscs*.h 16497F: Documentation/devicetree/bindings/sound/tscs*.txt 16498 16499TTY LAYER 16500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16501M: Jiri Slaby <jslaby@suse.com> 16502S: Supported 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16504F: Documentation/driver-api/serial/ 16505F: drivers/tty/ 16506F: drivers/tty/serial/serial_core.c 16507F: include/linux/serial_core.h 16508F: include/linux/serial.h 16509F: include/linux/tty.h 16510F: include/uapi/linux/serial_core.h 16511F: include/uapi/linux/serial.h 16512F: include/uapi/linux/tty.h 16513 16514TUA9001 MEDIA DRIVER 16515M: Antti Palosaari <crope@iki.fi> 16516L: linux-media@vger.kernel.org 16517W: https://linuxtv.org 16518W: http://palosaari.fi/linux/ 16519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16520T: git git://linuxtv.org/anttip/media_tree.git 16521S: Maintained 16522F: drivers/media/tuners/tua9001* 16523 16524TULIP NETWORK DRIVERS 16525L: netdev@vger.kernel.org 16526L: linux-parisc@vger.kernel.org 16527S: Orphan 16528F: drivers/net/ethernet/dec/tulip/ 16529 16530TUN/TAP driver 16531M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16532W: http://vtun.sourceforge.net/tun 16533S: Maintained 16534F: Documentation/networking/tuntap.txt 16535F: arch/um/os-Linux/drivers/ 16536 16537TURBOCHANNEL SUBSYSTEM 16538M: "Maciej W. Rozycki" <macro@linux-mips.org> 16539M: Ralf Baechle <ralf@linux-mips.org> 16540L: linux-mips@vger.kernel.org 16541Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16542S: Maintained 16543F: drivers/tc/ 16544F: include/linux/tc.h 16545 16546TURBOSTAT UTILITY 16547M: "Len Brown" <lenb@kernel.org> 16548L: linux-pm@vger.kernel.org 16549B: https://bugzilla.kernel.org 16550Q: https://patchwork.kernel.org/project/linux-pm/list/ 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16552S: Supported 16553F: tools/power/x86/turbostat/ 16554 16555TW5864 VIDEO4LINUX DRIVER 16556M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16557M: Anton Sviridenko <anton@corp.bluecherry.net> 16558M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16559M: Andrey Utkin <andrey_utkin@fastmail.com> 16560L: linux-media@vger.kernel.org 16561S: Supported 16562F: drivers/media/pci/tw5864/ 16563 16564TW68 VIDEO4LINUX DRIVER 16565M: Hans Verkuil <hverkuil@xs4all.nl> 16566L: linux-media@vger.kernel.org 16567T: git git://linuxtv.org/media_tree.git 16568W: https://linuxtv.org 16569S: Odd Fixes 16570F: drivers/media/pci/tw68/ 16571 16572TW686X VIDEO4LINUX DRIVER 16573M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16574L: linux-media@vger.kernel.org 16575T: git git://linuxtv.org/media_tree.git 16576W: http://linuxtv.org 16577S: Maintained 16578F: drivers/media/pci/tw686x/ 16579 16580UBI FILE SYSTEM (UBIFS) 16581M: Richard Weinberger <richard@nod.at> 16582M: Artem Bityutskiy <dedekind1@gmail.com> 16583M: Adrian Hunter <adrian.hunter@intel.com> 16584L: linux-mtd@lists.infradead.org 16585T: git git://git.infradead.org/ubifs-2.6.git 16586W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16587S: Supported 16588F: Documentation/filesystems/ubifs.txt 16589F: fs/ubifs/ 16590 16591UCLINUX (M68KNOMMU AND COLDFIRE) 16592M: Greg Ungerer <gerg@linux-m68k.org> 16593W: http://www.linux-m68k.org/ 16594W: http://www.uclinux.org/ 16595L: linux-m68k@lists.linux-m68k.org 16596L: uclinux-dev@uclinux.org (subscribers-only) 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16598S: Maintained 16599F: arch/m68k/coldfire/ 16600F: arch/m68k/68*/ 16601F: arch/m68k/*/*_no.* 16602F: arch/m68k/include/asm/*_no.* 16603 16604UDF FILESYSTEM 16605M: Jan Kara <jack@suse.com> 16606S: Maintained 16607F: Documentation/filesystems/udf.txt 16608F: fs/udf/ 16609 16610UDRAW TABLET 16611M: Bastien Nocera <hadess@hadess.net> 16612L: linux-input@vger.kernel.org 16613S: Maintained 16614F: drivers/hid/hid-udraw-ps3.c 16615 16616UFS FILESYSTEM 16617M: Evgeniy Dushistov <dushistov@mail.ru> 16618S: Maintained 16619F: Documentation/admin-guide/ufs.rst 16620F: fs/ufs/ 16621 16622UHID USERSPACE HID IO DRIVER: 16623M: David Herrmann <dh.herrmann@googlemail.com> 16624L: linux-input@vger.kernel.org 16625S: Maintained 16626F: drivers/hid/uhid.c 16627F: include/uapi/linux/uhid.h 16628 16629ULPI BUS 16630M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16631L: linux-usb@vger.kernel.org 16632S: Maintained 16633F: drivers/usb/common/ulpi.c 16634F: include/linux/ulpi/ 16635 16636ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16637L: devel@driverdev.osuosl.org 16638S: Obsolete 16639F: drivers/staging/uwb/ 16640 16641UNICODE SUBSYSTEM: 16642M: Gabriel Krisman Bertazi <krisman@collabora.com> 16643L: linux-fsdevel@vger.kernel.org 16644S: Supported 16645F: fs/unicode/ 16646 16647UNICORE32 ARCHITECTURE: 16648M: Guan Xuetao <gxt@pku.edu.cn> 16649W: http://mprc.pku.edu.cn/~guanxuetao/linux 16650S: Maintained 16651T: git git://github.com/gxt/linux.git 16652F: arch/unicore32/ 16653 16654UNIFDEF 16655M: Tony Finch <dot@dotat.at> 16656W: http://dotat.at/prog/unifdef 16657S: Maintained 16658F: scripts/unifdef.c 16659 16660UNIFORM CDROM DRIVER 16661M: Jens Axboe <axboe@kernel.dk> 16662W: http://www.kernel.dk 16663S: Maintained 16664F: Documentation/cdrom/ 16665F: drivers/cdrom/cdrom.c 16666F: include/linux/cdrom.h 16667F: include/uapi/linux/cdrom.h 16668 16669UNISYS S-PAR DRIVERS 16670M: David Kershner <david.kershner@unisys.com> 16671L: sparmaintainer@unisys.com (Unisys internal) 16672S: Supported 16673F: include/linux/visorbus.h 16674F: drivers/visorbus/ 16675F: drivers/staging/unisys/ 16676 16677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16678R: Alim Akhtar <alim.akhtar@samsung.com> 16679R: Avri Altman <avri.altman@wdc.com> 16680R: Pedro Sousa <pedrom.sousa@synopsys.com> 16681L: linux-scsi@vger.kernel.org 16682S: Supported 16683F: Documentation/scsi/ufs.txt 16684F: drivers/scsi/ufs/ 16685 16686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16687M: Pedro Sousa <pedrom.sousa@synopsys.com> 16688L: linux-scsi@vger.kernel.org 16689S: Supported 16690F: drivers/scsi/ufs/*dwc* 16691 16692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16693M: Stanley Chu <stanley.chu@mediatek.com> 16694L: linux-scsi@vger.kernel.org 16695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16696S: Maintained 16697F: drivers/scsi/ufs/ufs-mediatek* 16698 16699UNSORTED BLOCK IMAGES (UBI) 16700M: Artem Bityutskiy <dedekind1@gmail.com> 16701M: Richard Weinberger <richard@nod.at> 16702W: http://www.linux-mtd.infradead.org/ 16703L: linux-mtd@lists.infradead.org 16704T: git git://git.infradead.org/ubifs-2.6.git 16705S: Supported 16706F: drivers/mtd/ubi/ 16707F: include/linux/mtd/ubi.h 16708F: include/uapi/mtd/ubi-user.h 16709 16710USB "USBNET" DRIVER FRAMEWORK 16711M: Oliver Neukum <oneukum@suse.com> 16712L: netdev@vger.kernel.org 16713W: http://www.linux-usb.org/usbnet 16714S: Maintained 16715F: drivers/net/usb/usbnet.c 16716F: include/linux/usb/usbnet.h 16717 16718USB ACM DRIVER 16719M: Oliver Neukum <oneukum@suse.com> 16720L: linux-usb@vger.kernel.org 16721S: Maintained 16722F: Documentation/usb/acm.rst 16723F: drivers/usb/class/cdc-acm.* 16724 16725USB AR5523 WIRELESS DRIVER 16726M: Pontus Fuchs <pontus.fuchs@gmail.com> 16727L: linux-wireless@vger.kernel.org 16728S: Maintained 16729F: drivers/net/wireless/ath/ar5523/ 16730 16731USB ATTACHED SCSI 16732M: Oliver Neukum <oneukum@suse.com> 16733L: linux-usb@vger.kernel.org 16734L: linux-scsi@vger.kernel.org 16735S: Maintained 16736F: drivers/usb/storage/uas.c 16737 16738USB CDC ETHERNET DRIVER 16739M: Oliver Neukum <oliver@neukum.org> 16740L: linux-usb@vger.kernel.org 16741S: Maintained 16742F: drivers/net/usb/cdc_*.c 16743F: include/uapi/linux/usb/cdc.h 16744 16745USB CHAOSKEY DRIVER 16746M: Keith Packard <keithp@keithp.com> 16747L: linux-usb@vger.kernel.org 16748S: Maintained 16749F: drivers/usb/misc/chaoskey.c 16750 16751USB CYPRESS C67X00 DRIVER 16752M: Peter Korsgaard <jacmet@sunsite.dk> 16753L: linux-usb@vger.kernel.org 16754S: Maintained 16755F: drivers/usb/c67x00/ 16756 16757USB DAVICOM DM9601 DRIVER 16758M: Peter Korsgaard <jacmet@sunsite.dk> 16759L: netdev@vger.kernel.org 16760W: http://www.linux-usb.org/usbnet 16761S: Maintained 16762F: drivers/net/usb/dm9601.c 16763 16764USB DIAMOND RIO500 DRIVER 16765M: Cesar Miquel <miquel@df.uba.ar> 16766L: rio500-users@lists.sourceforge.net 16767W: http://rio500.sourceforge.net 16768S: Maintained 16769F: drivers/usb/misc/rio500* 16770 16771USB EHCI DRIVER 16772M: Alan Stern <stern@rowland.harvard.edu> 16773L: linux-usb@vger.kernel.org 16774S: Maintained 16775F: Documentation/usb/ehci.rst 16776F: drivers/usb/host/ehci* 16777 16778USB GADGET/PERIPHERAL SUBSYSTEM 16779M: Felipe Balbi <balbi@kernel.org> 16780L: linux-usb@vger.kernel.org 16781W: http://www.linux-usb.org/gadget 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16783S: Maintained 16784F: drivers/usb/gadget/ 16785F: include/linux/usb/gadget* 16786 16787USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16788M: Jiri Kosina <jikos@kernel.org> 16789M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16790L: linux-usb@vger.kernel.org 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16792S: Maintained 16793F: Documentation/hid/hiddev.rst 16794F: drivers/hid/usbhid/ 16795 16796USB INTEL XHCI ROLE MUX DRIVER 16797M: Hans de Goede <hdegoede@redhat.com> 16798L: linux-usb@vger.kernel.org 16799S: Maintained 16800F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16801 16802USB IP DRIVER FOR HISILICON KIRIN 16803M: Yu Chen <chenyu56@huawei.com> 16804M: Binghui Wang <wangbinghui@hisilicon.com> 16805L: linux-usb@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16808F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16809 16810USB ISP116X DRIVER 16811M: Olav Kongas <ok@artecdesign.ee> 16812L: linux-usb@vger.kernel.org 16813S: Maintained 16814F: drivers/usb/host/isp116x* 16815F: include/linux/usb/isp116x.h 16816 16817USB LAN78XX ETHERNET DRIVER 16818M: Woojung Huh <woojung.huh@microchip.com> 16819M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16823F: drivers/net/usb/lan78xx.* 16824F: include/dt-bindings/net/microchip-lan78xx.h 16825 16826USB MASS STORAGE DRIVER 16827M: Alan Stern <stern@rowland.harvard.edu> 16828L: linux-usb@vger.kernel.org 16829L: usb-storage@lists.one-eyed-alien.net 16830S: Maintained 16831F: drivers/usb/storage/ 16832 16833USB MIDI DRIVER 16834M: Clemens Ladisch <clemens@ladisch.de> 16835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16837S: Maintained 16838F: sound/usb/midi.* 16839 16840USB NETWORKING DRIVERS 16841L: linux-usb@vger.kernel.org 16842S: Odd Fixes 16843F: drivers/net/usb/ 16844 16845USB OHCI DRIVER 16846M: Alan Stern <stern@rowland.harvard.edu> 16847L: linux-usb@vger.kernel.org 16848S: Maintained 16849F: Documentation/usb/ohci.rst 16850F: drivers/usb/host/ohci* 16851 16852USB OTG FSM (Finite State Machine) 16853M: Peter Chen <Peter.Chen@nxp.com> 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16855L: linux-usb@vger.kernel.org 16856S: Maintained 16857F: drivers/usb/common/usb-otg-fsm.c 16858 16859USB OVER IP DRIVER 16860M: Valentina Manea <valentina.manea.m@gmail.com> 16861M: Shuah Khan <shuah@kernel.org> 16862M: Shuah Khan <skhan@linuxfoundation.org> 16863L: linux-usb@vger.kernel.org 16864S: Maintained 16865F: Documentation/usb/usbip_protocol.rst 16866F: drivers/usb/usbip/ 16867F: tools/usb/usbip/ 16868F: tools/testing/selftests/drivers/usb/usbip/ 16869 16870USB PEGASUS DRIVER 16871M: Petko Manolov <petkan@nucleusys.com> 16872L: linux-usb@vger.kernel.org 16873L: netdev@vger.kernel.org 16874T: git git://github.com/petkan/pegasus.git 16875W: https://github.com/petkan/pegasus 16876S: Maintained 16877F: drivers/net/usb/pegasus.* 16878 16879USB PHY LAYER 16880M: Felipe Balbi <balbi@kernel.org> 16881L: linux-usb@vger.kernel.org 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16883S: Maintained 16884F: drivers/usb/phy/ 16885 16886USB PRINTER DRIVER (usblp) 16887M: Pete Zaitcev <zaitcev@redhat.com> 16888L: linux-usb@vger.kernel.org 16889S: Supported 16890F: drivers/usb/class/usblp.c 16891 16892USB QMI WWAN NETWORK DRIVER 16893M: Bjørn Mork <bjorn@mork.no> 16894L: netdev@vger.kernel.org 16895S: Maintained 16896F: Documentation/ABI/testing/sysfs-class-net-qmi 16897F: drivers/net/usb/qmi_wwan.c 16898 16899USB RTL8150 DRIVER 16900M: Petko Manolov <petkan@nucleusys.com> 16901L: linux-usb@vger.kernel.org 16902L: netdev@vger.kernel.org 16903T: git git://github.com/petkan/rtl8150.git 16904W: https://github.com/petkan/rtl8150 16905S: Maintained 16906F: drivers/net/usb/rtl8150.c 16907 16908USB SERIAL SUBSYSTEM 16909M: Johan Hovold <johan@kernel.org> 16910L: linux-usb@vger.kernel.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16912S: Maintained 16913F: Documentation/usb/usb-serial.rst 16914F: drivers/usb/serial/ 16915F: include/linux/usb/serial.h 16916 16917USB SMSC75XX ETHERNET DRIVER 16918M: Steve Glendinning <steve.glendinning@shawell.net> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921F: drivers/net/usb/smsc75xx.* 16922 16923USB SMSC95XX ETHERNET DRIVER 16924M: Steve Glendinning <steve.glendinning@shawell.net> 16925M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: drivers/net/usb/smsc95xx.* 16929 16930USB SUBSYSTEM 16931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16932L: linux-usb@vger.kernel.org 16933W: http://www.linux-usb.org 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16935S: Supported 16936F: Documentation/devicetree/bindings/usb/ 16937F: Documentation/usb/ 16938F: drivers/usb/ 16939F: include/linux/usb.h 16940F: include/linux/usb/ 16941 16942USB TYPEC PI3USB30532 MUX DRIVER 16943M: Hans de Goede <hdegoede@redhat.com> 16944L: linux-usb@vger.kernel.org 16945S: Maintained 16946F: drivers/usb/typec/mux/pi3usb30532.c 16947 16948USB TYPEC CLASS 16949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16950L: linux-usb@vger.kernel.org 16951S: Maintained 16952F: Documentation/ABI/testing/sysfs-class-typec 16953F: Documentation/driver-api/usb/typec.rst 16954F: drivers/usb/typec/ 16955F: include/linux/usb/typec.h 16956 16957USB TYPEC BUS FOR ALTERNATE MODES 16958M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16959L: linux-usb@vger.kernel.org 16960S: Maintained 16961F: Documentation/ABI/testing/sysfs-bus-typec 16962F: Documentation/driver-api/usb/typec_bus.rst 16963F: drivers/usb/typec/altmodes/ 16964F: include/linux/usb/typec_altmode.h 16965 16966USB TYPEC PORT CONTROLLER DRIVERS 16967M: Guenter Roeck <linux@roeck-us.net> 16968L: linux-usb@vger.kernel.org 16969S: Maintained 16970F: drivers/usb/typec/tcpm/ 16971 16972USB UHCI DRIVER 16973M: Alan Stern <stern@rowland.harvard.edu> 16974L: linux-usb@vger.kernel.org 16975S: Maintained 16976F: drivers/usb/host/uhci* 16977 16978USB VIDEO CLASS 16979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16980L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16981L: linux-media@vger.kernel.org 16982T: git git://linuxtv.org/media_tree.git 16983W: http://www.ideasonboard.org/uvc/ 16984S: Maintained 16985F: drivers/media/usb/uvc/ 16986F: include/uapi/linux/uvcvideo.h 16987 16988USB VISION DRIVER 16989M: Hans Verkuil <hverkuil@xs4all.nl> 16990L: linux-media@vger.kernel.org 16991T: git git://linuxtv.org/media_tree.git 16992W: https://linuxtv.org 16993S: Odd Fixes 16994F: drivers/media/usb/usbvision/ 16995 16996USB WEBCAM GADGET 16997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16998L: linux-usb@vger.kernel.org 16999S: Maintained 17000F: drivers/usb/gadget/function/*uvc* 17001F: drivers/usb/gadget/legacy/webcam.c 17002F: include/uapi/linux/usb/g_uvc.h 17003 17004USB WIRELESS RNDIS DRIVER (rndis_wlan) 17005M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17006L: linux-wireless@vger.kernel.org 17007S: Maintained 17008F: drivers/net/wireless/rndis_wlan.c 17009 17010USB XHCI DRIVER 17011M: Mathias Nyman <mathias.nyman@intel.com> 17012L: linux-usb@vger.kernel.org 17013S: Supported 17014F: drivers/usb/host/xhci* 17015F: drivers/usb/host/pci-quirks* 17016 17017USB ZD1201 DRIVER 17018L: linux-wireless@vger.kernel.org 17019W: http://linux-lc100020.sourceforge.net 17020S: Orphan 17021F: drivers/net/wireless/zydas/zd1201.* 17022 17023USB ZR364XX DRIVER 17024M: Antoine Jacquet <royale@zerezo.com> 17025L: linux-usb@vger.kernel.org 17026L: linux-media@vger.kernel.org 17027T: git git://linuxtv.org/media_tree.git 17028W: http://royale.zerezo.com/zr364xx/ 17029S: Maintained 17030F: Documentation/media/v4l-drivers/zr364xx* 17031F: drivers/media/usb/zr364xx/ 17032 17033USER-MODE LINUX (UML) 17034M: Jeff Dike <jdike@addtoit.com> 17035M: Richard Weinberger <richard@nod.at> 17036M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17037L: linux-um@lists.infradead.org 17038W: http://user-mode-linux.sourceforge.net 17039Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17041S: Maintained 17042F: Documentation/virt/uml/ 17043F: arch/um/ 17044F: arch/x86/um/ 17045F: fs/hostfs/ 17046 17047USERSPACE COPYIN/COPYOUT (UIOVEC) 17048M: Alexander Viro <viro@zeniv.linux.org.uk> 17049S: Maintained 17050F: lib/iov_iter.c 17051F: include/linux/uio.h 17052 17053USERSPACE DMA BUFFER DRIVER 17054M: Gerd Hoffmann <kraxel@redhat.com> 17055S: Maintained 17056L: dri-devel@lists.freedesktop.org 17057F: drivers/dma-buf/udmabuf.c 17058F: include/uapi/linux/udmabuf.h 17059T: git git://anongit.freedesktop.org/drm/drm-misc 17060 17061USERSPACE I/O (UIO) 17062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17065F: Documentation/driver-api/uio-howto.rst 17066F: drivers/uio/ 17067F: include/linux/uio_driver.h 17068 17069UTIL-LINUX PACKAGE 17070M: Karel Zak <kzak@redhat.com> 17071L: util-linux@vger.kernel.org 17072W: http://en.wikipedia.org/wiki/Util-linux 17073T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17074S: Maintained 17075 17076UUID HELPERS 17077M: Christoph Hellwig <hch@lst.de> 17078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17079L: linux-kernel@vger.kernel.org 17080T: git git://git.infradead.org/users/hch/uuid.git 17081F: lib/uuid.c 17082F: lib/test_uuid.c 17083F: include/linux/uuid.h 17084F: include/uapi/linux/uuid.h 17085S: Maintained 17086 17087UVESAFB DRIVER 17088M: Michal Januszewski <spock@gentoo.org> 17089L: linux-fbdev@vger.kernel.org 17090W: https://github.com/mjanusz/v86d 17091S: Maintained 17092F: Documentation/fb/uvesafb.rst 17093F: drivers/video/fbdev/uvesafb.* 17094 17095VF610 NAND DRIVER 17096M: Stefan Agner <stefan@agner.ch> 17097L: linux-mtd@lists.infradead.org 17098S: Supported 17099F: drivers/mtd/nand/raw/vf610_nfc.c 17100 17101VFAT/FAT/MSDOS FILESYSTEM 17102M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17103S: Maintained 17104F: Documentation/filesystems/vfat.txt 17105F: fs/fat/ 17106 17107VFIO DRIVER 17108M: Alex Williamson <alex.williamson@redhat.com> 17109R: Cornelia Huck <cohuck@redhat.com> 17110L: kvm@vger.kernel.org 17111T: git git://github.com/awilliam/linux-vfio.git 17112S: Maintained 17113F: Documentation/driver-api/vfio.rst 17114F: drivers/vfio/ 17115F: include/linux/vfio.h 17116F: include/uapi/linux/vfio.h 17117 17118VFIO MEDIATED DEVICE DRIVERS 17119M: Kirti Wankhede <kwankhede@nvidia.com> 17120L: kvm@vger.kernel.org 17121S: Maintained 17122F: Documentation/driver-api/vfio-mediated-device.rst 17123F: drivers/vfio/mdev/ 17124F: include/linux/mdev.h 17125F: samples/vfio-mdev/ 17126 17127VFIO PLATFORM DRIVER 17128M: Eric Auger <eric.auger@redhat.com> 17129L: kvm@vger.kernel.org 17130S: Maintained 17131F: drivers/vfio/platform/ 17132 17133VGA_SWITCHEROO 17134R: Lukas Wunner <lukas@wunner.de> 17135S: Maintained 17136F: Documentation/gpu/vga-switcheroo.rst 17137F: drivers/gpu/vga/vga_switcheroo.c 17138F: include/linux/vga_switcheroo.h 17139T: git git://anongit.freedesktop.org/drm/drm-misc 17140 17141VIA RHINE NETWORK DRIVER 17142S: Orphan 17143F: drivers/net/ethernet/via/via-rhine.c 17144 17145VIA SD/MMC CARD CONTROLLER DRIVER 17146M: Bruce Chang <brucechang@via.com.tw> 17147M: Harald Welte <HaraldWelte@viatech.com> 17148S: Maintained 17149F: drivers/mmc/host/via-sdmmc.c 17150 17151VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17152M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17153L: linux-fbdev@vger.kernel.org 17154S: Maintained 17155F: include/linux/via-core.h 17156F: include/linux/via-gpio.h 17157F: include/linux/via_i2c.h 17158F: drivers/video/fbdev/via/ 17159 17160VIA VELOCITY NETWORK DRIVER 17161M: Francois Romieu <romieu@fr.zoreil.com> 17162L: netdev@vger.kernel.org 17163S: Maintained 17164F: drivers/net/ethernet/via/via-velocity.* 17165 17166VICODEC VIRTUAL CODEC DRIVER 17167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17168L: linux-media@vger.kernel.org 17169T: git git://linuxtv.org/media_tree.git 17170W: https://linuxtv.org 17171S: Maintained 17172F: drivers/media/platform/vicodec/* 17173 17174VIDEO MULTIPLEXER DRIVER 17175M: Philipp Zabel <p.zabel@pengutronix.de> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178F: drivers/media/platform/video-mux.c 17179 17180VIDEO I2C POLLING DRIVER 17181M: Matt Ranostay <matt.ranostay@konsulko.com> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184F: drivers/media/i2c/video-i2c.c 17185 17186VIDEOBUF2 FRAMEWORK 17187M: Pawel Osciak <pawel@osciak.com> 17188M: Marek Szyprowski <m.szyprowski@samsung.com> 17189M: Kyungmin Park <kyungmin.park@samsung.com> 17190R: Tomasz Figa <tfiga@chromium.org> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193F: drivers/media/common/videobuf2/* 17194F: include/media/videobuf2-* 17195 17196VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17197M: Helen Koike <helen.koike@collabora.com> 17198L: linux-media@vger.kernel.org 17199T: git git://linuxtv.org/media_tree.git 17200W: https://linuxtv.org 17201S: Maintained 17202F: drivers/media/platform/vimc/* 17203 17204VIRT LIB 17205M: Alex Williamson <alex.williamson@redhat.com> 17206M: Paolo Bonzini <pbonzini@redhat.com> 17207L: kvm@vger.kernel.org 17208S: Supported 17209F: virt/lib/ 17210 17211VIRTIO AND VHOST VSOCK DRIVER 17212M: Stefan Hajnoczi <stefanha@redhat.com> 17213L: kvm@vger.kernel.org 17214L: virtualization@lists.linux-foundation.org 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: include/linux/virtio_vsock.h 17218F: include/uapi/linux/virtio_vsock.h 17219F: include/uapi/linux/vsockmon.h 17220F: include/uapi/linux/vm_sockets_diag.h 17221F: net/vmw_vsock/diag.c 17222F: net/vmw_vsock/af_vsock_tap.c 17223F: net/vmw_vsock/virtio_transport_common.c 17224F: net/vmw_vsock/virtio_transport.c 17225F: drivers/net/vsockmon.c 17226F: drivers/vhost/vsock.c 17227F: tools/testing/vsock/ 17228 17229VIRTIO CONSOLE DRIVER 17230M: Amit Shah <amit@kernel.org> 17231L: virtualization@lists.linux-foundation.org 17232S: Maintained 17233F: drivers/char/virtio_console.c 17234F: include/linux/virtio_console.h 17235F: include/uapi/linux/virtio_console.h 17236 17237VIRTIO CORE AND NET DRIVERS 17238M: "Michael S. Tsirkin" <mst@redhat.com> 17239M: Jason Wang <jasowang@redhat.com> 17240L: virtualization@lists.linux-foundation.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/virtio/ 17243F: drivers/virtio/ 17244F: tools/virtio/ 17245F: drivers/net/virtio_net.c 17246F: drivers/block/virtio_blk.c 17247F: include/linux/virtio*.h 17248F: include/uapi/linux/virtio_*.h 17249F: drivers/crypto/virtio/ 17250F: mm/balloon_compaction.c 17251 17252VIRTIO BLOCK AND SCSI DRIVERS 17253M: "Michael S. Tsirkin" <mst@redhat.com> 17254M: Jason Wang <jasowang@redhat.com> 17255R: Paolo Bonzini <pbonzini@redhat.com> 17256R: Stefan Hajnoczi <stefanha@redhat.com> 17257L: virtualization@lists.linux-foundation.org 17258S: Maintained 17259F: drivers/block/virtio_blk.c 17260F: drivers/scsi/virtio_scsi.c 17261F: include/uapi/linux/virtio_blk.h 17262F: include/uapi/linux/virtio_scsi.h 17263F: drivers/vhost/scsi.c 17264 17265VIRTIO CRYPTO DRIVER 17266M: Gonglei <arei.gonglei@huawei.com> 17267L: virtualization@lists.linux-foundation.org 17268L: linux-crypto@vger.kernel.org 17269S: Maintained 17270F: drivers/crypto/virtio/ 17271F: include/uapi/linux/virtio_crypto.h 17272 17273VIRTIO DRIVERS FOR S390 17274M: Cornelia Huck <cohuck@redhat.com> 17275M: Halil Pasic <pasic@linux.ibm.com> 17276L: linux-s390@vger.kernel.org 17277L: virtualization@lists.linux-foundation.org 17278L: kvm@vger.kernel.org 17279S: Supported 17280F: drivers/s390/virtio/ 17281F: arch/s390/include/uapi/asm/virtio-ccw.h 17282 17283VIRTIO FILE SYSTEM 17284M: Vivek Goyal <vgoyal@redhat.com> 17285M: Stefan Hajnoczi <stefanha@redhat.com> 17286M: Miklos Szeredi <miklos@szeredi.hu> 17287L: virtualization@lists.linux-foundation.org 17288L: linux-fsdevel@vger.kernel.org 17289W: https://virtio-fs.gitlab.io/ 17290S: Supported 17291F: fs/fuse/virtio_fs.c 17292F: include/uapi/linux/virtio_fs.h 17293F: Documentation/filesystems/virtiofs.rst 17294 17295VIRTIO GPU DRIVER 17296M: David Airlie <airlied@linux.ie> 17297M: Gerd Hoffmann <kraxel@redhat.com> 17298L: dri-devel@lists.freedesktop.org 17299L: virtualization@lists.linux-foundation.org 17300T: git git://anongit.freedesktop.org/drm/drm-misc 17301S: Maintained 17302F: drivers/gpu/drm/virtio/ 17303F: include/uapi/linux/virtio_gpu.h 17304 17305VIRTIO HOST (VHOST) 17306M: "Michael S. Tsirkin" <mst@redhat.com> 17307M: Jason Wang <jasowang@redhat.com> 17308L: kvm@vger.kernel.org 17309L: virtualization@lists.linux-foundation.org 17310L: netdev@vger.kernel.org 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17312S: Maintained 17313F: drivers/vhost/ 17314F: include/uapi/linux/vhost.h 17315 17316VIRTIO INPUT DRIVER 17317M: Gerd Hoffmann <kraxel@redhat.com> 17318S: Maintained 17319F: drivers/virtio/virtio_input.c 17320F: include/uapi/linux/virtio_input.h 17321 17322VIRTIO IOMMU DRIVER 17323M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17324L: virtualization@lists.linux-foundation.org 17325S: Maintained 17326F: drivers/iommu/virtio-iommu.c 17327F: include/uapi/linux/virtio_iommu.h 17328 17329VIRTUAL BOX GUEST DEVICE DRIVER 17330M: Hans de Goede <hdegoede@redhat.com> 17331M: Arnd Bergmann <arnd@arndb.de> 17332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17333S: Maintained 17334F: include/linux/vbox_utils.h 17335F: include/uapi/linux/vbox*.h 17336F: drivers/virt/vboxguest/ 17337 17338VIRTUAL SERIO DEVICE DRIVER 17339M: Stephen Chandler Paul <thatslyude@gmail.com> 17340S: Maintained 17341F: drivers/input/serio/userio.c 17342F: include/uapi/linux/userio.h 17343 17344VIVID VIRTUAL VIDEO DRIVER 17345M: Hans Verkuil <hverkuil@xs4all.nl> 17346L: linux-media@vger.kernel.org 17347T: git git://linuxtv.org/media_tree.git 17348W: https://linuxtv.org 17349S: Maintained 17350F: drivers/media/platform/vivid/* 17351 17352VLYNQ BUS 17353M: Florian Fainelli <f.fainelli@gmail.com> 17354L: openwrt-devel@lists.openwrt.org (subscribers-only) 17355S: Maintained 17356F: drivers/vlynq/vlynq.c 17357F: include/linux/vlynq.h 17358 17359VME SUBSYSTEM 17360M: Martyn Welch <martyn@welchs.me.uk> 17361M: Manohar Vanga <manohar.vanga@gmail.com> 17362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17363L: devel@driverdev.osuosl.org 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17366F: Documentation/driver-api/vme.rst 17367F: drivers/staging/vme/ 17368F: drivers/vme/ 17369F: include/linux/vme* 17370 17371VMWARE BALLOON DRIVER 17372M: Nadav Amit <namit@vmware.com> 17373M: "VMware, Inc." <pv-drivers@vmware.com> 17374L: linux-kernel@vger.kernel.org 17375S: Maintained 17376F: drivers/misc/vmw_balloon.c 17377 17378VMWARE HYPERVISOR INTERFACE 17379M: Thomas Hellstrom <thellstrom@vmware.com> 17380M: "VMware, Inc." <pv-drivers@vmware.com> 17381L: virtualization@lists.linux-foundation.org 17382S: Supported 17383F: arch/x86/kernel/cpu/vmware.c 17384F: arch/x86/include/asm/vmware.h 17385 17386VMWARE PVRDMA DRIVER 17387M: Adit Ranadive <aditr@vmware.com> 17388M: VMware PV-Drivers <pv-drivers@vmware.com> 17389L: linux-rdma@vger.kernel.org 17390S: Maintained 17391F: drivers/infiniband/hw/vmw_pvrdma/ 17392 17393VMware PVSCSI driver 17394M: Jim Gill <jgill@vmware.com> 17395M: VMware PV-Drivers <pv-drivers@vmware.com> 17396L: linux-scsi@vger.kernel.org 17397S: Maintained 17398F: drivers/scsi/vmw_pvscsi.c 17399F: drivers/scsi/vmw_pvscsi.h 17400 17401VMWARE VMMOUSE SUBDRIVER 17402M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17403M: "VMware, Inc." <pv-drivers@vmware.com> 17404L: linux-input@vger.kernel.org 17405S: Maintained 17406F: drivers/input/mouse/vmmouse.c 17407F: drivers/input/mouse/vmmouse.h 17408 17409VMWARE VMXNET3 ETHERNET DRIVER 17410M: Ronak Doshi <doshir@vmware.com> 17411M: "VMware, Inc." <pv-drivers@vmware.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: drivers/net/vmxnet3/ 17415 17416VOCORE VOCORE2 BOARD 17417M: Harvey Hunt <harveyhuntnexus@gmail.com> 17418L: linux-mips@vger.kernel.org 17419S: Maintained 17420F: arch/mips/boot/dts/ralink/vocore2.dts 17421 17422VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17423M: Liam Girdwood <lgirdwood@gmail.com> 17424M: Mark Brown <broonie@kernel.org> 17425L: linux-kernel@vger.kernel.org 17426W: http://www.slimlogic.co.uk/?p=48 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17428S: Supported 17429F: Documentation/devicetree/bindings/regulator/ 17430F: Documentation/power/regulator/ 17431F: drivers/regulator/ 17432F: include/dt-bindings/regulator/ 17433F: include/linux/regulator/ 17434K: regulator_get_optional 17435 17436VRF 17437M: David Ahern <dsa@cumulusnetworks.com> 17438M: Shrijeet Mukherjee <shrijeet@gmail.com> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/vrf.c 17442F: Documentation/networking/vrf.txt 17443 17444VT1211 HARDWARE MONITOR DRIVER 17445M: Juerg Haefliger <juergh@gmail.com> 17446L: linux-hwmon@vger.kernel.org 17447S: Maintained 17448F: Documentation/hwmon/vt1211.rst 17449F: drivers/hwmon/vt1211.c 17450 17451VT8231 HARDWARE MONITOR DRIVER 17452M: Roger Lucas <vt8231@hiddenengine.co.uk> 17453L: linux-hwmon@vger.kernel.org 17454S: Maintained 17455F: drivers/hwmon/vt8231.c 17456 17457VUB300 USB to SDIO/SD/MMC bridge chip 17458M: Tony Olech <tony.olech@elandigitalsystems.com> 17459L: linux-mmc@vger.kernel.org 17460L: linux-usb@vger.kernel.org 17461S: Supported 17462F: drivers/mmc/host/vub300.c 17463 17464W1 DALLAS'S 1-WIRE BUS 17465M: Evgeniy Polyakov <zbr@ioremap.net> 17466S: Maintained 17467F: Documentation/devicetree/bindings/w1/ 17468F: Documentation/w1/ 17469F: drivers/w1/ 17470F: include/linux/w1.h 17471 17472W83791D HARDWARE MONITORING DRIVER 17473M: Marc Hulsman <m.hulsman@tudelft.nl> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/w83791d.rst 17477F: drivers/hwmon/w83791d.c 17478 17479W83793 HARDWARE MONITORING DRIVER 17480M: Rudolf Marek <r.marek@assembler.cz> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/w83793.rst 17484F: drivers/hwmon/w83793.c 17485 17486W83795 HARDWARE MONITORING DRIVER 17487M: Jean Delvare <jdelvare@suse.com> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: drivers/hwmon/w83795.c 17491 17492W83L51xD SD/MMC CARD INTERFACE DRIVER 17493M: Pierre Ossman <pierre@ossman.eu> 17494S: Maintained 17495F: drivers/mmc/host/wbsd.* 17496 17497WACOM PROTOCOL 4 SERIAL TABLETS 17498M: Julian Squires <julian@cipht.net> 17499M: Hans de Goede <hdegoede@redhat.com> 17500L: linux-input@vger.kernel.org 17501S: Maintained 17502F: drivers/input/tablet/wacom_serial4.c 17503 17504WATCHDOG DEVICE DRIVERS 17505M: Wim Van Sebroeck <wim@linux-watchdog.org> 17506M: Guenter Roeck <linux@roeck-us.net> 17507L: linux-watchdog@vger.kernel.org 17508W: http://www.linux-watchdog.org/ 17509T: git git://www.linux-watchdog.org/linux-watchdog.git 17510S: Maintained 17511F: Documentation/devicetree/bindings/watchdog/ 17512F: Documentation/watchdog/ 17513F: drivers/watchdog/ 17514F: include/linux/watchdog.h 17515F: include/uapi/linux/watchdog.h 17516 17517WHISKEYCOVE PMIC GPIO DRIVER 17518M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17519L: linux-gpio@vger.kernel.org 17520S: Maintained 17521F: drivers/gpio/gpio-wcove.c 17522 17523WHWAVE RTC DRIVER 17524M: Dianlong Li <long17.cool@163.com> 17525L: linux-rtc@vger.kernel.org 17526S: Maintained 17527F: drivers/rtc/rtc-sd3078.c 17528 17529WIIMOTE HID DRIVER 17530M: David Herrmann <dh.herrmann@googlemail.com> 17531L: linux-input@vger.kernel.org 17532S: Maintained 17533F: drivers/hid/hid-wiimote* 17534 17535WILOCITY WIL6210 WIRELESS DRIVER 17536M: Maya Erez <merez@codeaurora.org> 17537L: linux-wireless@vger.kernel.org 17538L: wil6210@qti.qualcomm.com 17539S: Supported 17540W: http://wireless.kernel.org/en/users/Drivers/wil6210 17541F: drivers/net/wireless/ath/wil6210/ 17542 17543WIMAX STACK 17544M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17545M: linux-wimax@intel.com 17546L: wimax@linuxwimax.org (subscribers-only) 17547S: Supported 17548W: http://linuxwimax.org 17549F: Documentation/admin-guide/wimax/wimax.rst 17550F: include/linux/wimax/debug.h 17551F: include/net/wimax.h 17552F: include/uapi/linux/wimax.h 17553F: net/wimax/ 17554 17555WINBOND CIR DRIVER 17556M: David Härdeman <david@hardeman.nu> 17557S: Maintained 17558F: drivers/media/rc/winbond-cir.c 17559 17560RCMM REMOTE CONTROLS DECODER 17561M: Patrick Lerda <patrick9876@free.fr> 17562S: Maintained 17563F: drivers/media/rc/ir-rcmm-decoder.c 17564 17565WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17566M: William Breathitt Gray <vilhelm.gray@gmail.com> 17567L: linux-watchdog@vger.kernel.org 17568S: Maintained 17569F: drivers/watchdog/ebc-c384_wdt.c 17570 17571WINSYSTEMS WS16C48 GPIO DRIVER 17572M: William Breathitt Gray <vilhelm.gray@gmail.com> 17573L: linux-gpio@vger.kernel.org 17574S: Maintained 17575F: drivers/gpio/gpio-ws16c48.c 17576 17577WISTRON LAPTOP BUTTON DRIVER 17578M: Miloslav Trmac <mitr@volny.cz> 17579S: Maintained 17580F: drivers/input/misc/wistron_btns.c 17581 17582WL3501 WIRELESS PCMCIA CARD DRIVER 17583L: linux-wireless@vger.kernel.org 17584S: Odd fixes 17585F: drivers/net/wireless/wl3501* 17586 17587WOLFSON MICROELECTRONICS DRIVERS 17588L: patches@opensource.cirrus.com 17589T: git https://github.com/CirrusLogic/linux-drivers.git 17590W: https://github.com/CirrusLogic/linux-drivers/wiki 17591S: Supported 17592F: Documentation/hwmon/wm83??.rst 17593F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17594F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17595F: Documentation/devicetree/bindings/mfd/arizona.txt 17596F: Documentation/devicetree/bindings/mfd/wm831x.txt 17597F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17598F: arch/arm/mach-s3c64xx/mach-crag6410* 17599F: drivers/clk/clk-wm83*.c 17600F: drivers/extcon/extcon-arizona.c 17601F: drivers/leds/leds-wm83*.c 17602F: drivers/gpio/gpio-*wm*.c 17603F: drivers/gpio/gpio-arizona.c 17604F: drivers/hwmon/wm83??-hwmon.c 17605F: drivers/input/misc/wm831x-on.c 17606F: drivers/input/touchscreen/wm831x-ts.c 17607F: drivers/input/touchscreen/wm97*.c 17608F: drivers/mfd/arizona* 17609F: drivers/mfd/wm*.c 17610F: drivers/mfd/cs47l24* 17611F: drivers/power/supply/wm83*.c 17612F: drivers/rtc/rtc-wm83*.c 17613F: drivers/regulator/wm8*.c 17614F: drivers/regulator/arizona* 17615F: drivers/video/backlight/wm83*_bl.c 17616F: drivers/watchdog/wm83*_wdt.c 17617F: include/linux/mfd/arizona/ 17618F: include/linux/mfd/wm831x/ 17619F: include/linux/mfd/wm8350/ 17620F: include/linux/mfd/wm8400* 17621F: include/linux/regulator/arizona* 17622F: include/linux/wm97xx.h 17623F: include/sound/wm????.h 17624F: sound/soc/codecs/arizona.? 17625F: sound/soc/codecs/wm* 17626F: sound/soc/codecs/cs47l24* 17627 17628WORKQUEUE 17629M: Tejun Heo <tj@kernel.org> 17630R: Lai Jiangshan <jiangshanlai@gmail.com> 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17632S: Maintained 17633F: include/linux/workqueue.h 17634F: kernel/workqueue.c 17635F: Documentation/core-api/workqueue.rst 17636 17637X-POWERS AXP288 PMIC DRIVERS 17638M: Hans de Goede <hdegoede@redhat.com> 17639S: Maintained 17640N: axp288 17641F: drivers/acpi/pmic/intel_pmic_xpower.c 17642 17643X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17644M: Chen-Yu Tsai <wens@csie.org> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647N: axp[128] 17648 17649X.25 NETWORK LAYER 17650M: Andrew Hendry <andrew.hendry@gmail.com> 17651L: linux-x25@vger.kernel.org 17652S: Odd Fixes 17653F: Documentation/networking/x25* 17654F: include/net/x25* 17655F: net/x25/ 17656 17657X86 ARCHITECTURE (32-BIT AND 64-BIT) 17658M: Thomas Gleixner <tglx@linutronix.de> 17659M: Ingo Molnar <mingo@redhat.com> 17660M: Borislav Petkov <bp@alien8.de> 17661R: "H. Peter Anvin" <hpa@zytor.com> 17662M: x86@kernel.org 17663L: linux-kernel@vger.kernel.org 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17665S: Maintained 17666F: Documentation/devicetree/bindings/x86/ 17667F: Documentation/x86/ 17668F: arch/x86/ 17669 17670X86 ENTRY CODE 17671M: Andy Lutomirski <luto@kernel.org> 17672L: linux-kernel@vger.kernel.org 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17674S: Maintained 17675F: arch/x86/entry/ 17676 17677X86 MCE INFRASTRUCTURE 17678M: Tony Luck <tony.luck@intel.com> 17679M: Borislav Petkov <bp@alien8.de> 17680L: linux-edac@vger.kernel.org 17681S: Maintained 17682F: arch/x86/kernel/cpu/mce/* 17683 17684X86 MICROCODE UPDATE SUPPORT 17685M: Borislav Petkov <bp@alien8.de> 17686S: Maintained 17687F: arch/x86/kernel/cpu/microcode/* 17688 17689X86 MM 17690M: Dave Hansen <dave.hansen@linux.intel.com> 17691M: Andy Lutomirski <luto@kernel.org> 17692M: Peter Zijlstra <peterz@infradead.org> 17693L: linux-kernel@vger.kernel.org 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17695S: Maintained 17696F: arch/x86/mm/ 17697 17698X86 PLATFORM DRIVERS 17699M: Darren Hart <dvhart@infradead.org> 17700M: Andy Shevchenko <andy@infradead.org> 17701L: platform-driver-x86@vger.kernel.org 17702T: git git://git.infradead.org/linux-platform-drivers-x86.git 17703S: Odd Fixes 17704F: drivers/platform/x86/ 17705F: drivers/platform/olpc/ 17706 17707X86 PLATFORM DRIVERS - ARCH 17708R: Darren Hart <dvhart@infradead.org> 17709R: Andy Shevchenko <andy@infradead.org> 17710L: platform-driver-x86@vger.kernel.org 17711L: x86@kernel.org 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17713S: Maintained 17714F: arch/x86/platform 17715 17716X86 VDSO 17717M: Andy Lutomirski <luto@kernel.org> 17718L: linux-kernel@vger.kernel.org 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17720S: Maintained 17721F: arch/x86/entry/vdso/ 17722 17723XARRAY 17724M: Matthew Wilcox <willy@infradead.org> 17725L: linux-fsdevel@vger.kernel.org 17726S: Supported 17727F: Documentation/core-api/xarray.rst 17728F: lib/idr.c 17729F: lib/xarray.c 17730F: include/linux/idr.h 17731F: include/linux/xarray.h 17732F: tools/testing/radix-tree 17733 17734XBOX DVD IR REMOTE 17735M: Benjamin Valentin <benpicco@googlemail.com> 17736S: Maintained 17737F: drivers/media/rc/xbox_remote.c 17738F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17739 17740XC2028/3028 TUNER DRIVER 17741M: Mauro Carvalho Chehab <mchehab@kernel.org> 17742L: linux-media@vger.kernel.org 17743W: https://linuxtv.org 17744T: git git://linuxtv.org/media_tree.git 17745S: Maintained 17746F: drivers/media/tuners/tuner-xc2028.* 17747 17748XDP (eXpress Data Path) 17749M: Alexei Starovoitov <ast@kernel.org> 17750M: Daniel Borkmann <daniel@iogearbox.net> 17751M: David S. Miller <davem@davemloft.net> 17752M: Jakub Kicinski <jakub.kicinski@netronome.com> 17753M: Jesper Dangaard Brouer <hawk@kernel.org> 17754M: John Fastabend <john.fastabend@gmail.com> 17755L: netdev@vger.kernel.org 17756L: bpf@vger.kernel.org 17757S: Supported 17758F: net/core/xdp.c 17759F: include/net/xdp.h 17760F: kernel/bpf/devmap.c 17761F: kernel/bpf/cpumap.c 17762F: include/trace/events/xdp.h 17763K: xdp 17764N: xdp 17765 17766XDP SOCKETS (AF_XDP) 17767M: Björn Töpel <bjorn.topel@intel.com> 17768M: Magnus Karlsson <magnus.karlsson@intel.com> 17769R: Jonathan Lemon <jonathan.lemon@gmail.com> 17770L: netdev@vger.kernel.org 17771L: bpf@vger.kernel.org 17772S: Maintained 17773F: kernel/bpf/xskmap.c 17774F: net/xdp/ 17775 17776XEN BLOCK SUBSYSTEM 17777M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17778M: Roger Pau Monné <roger.pau@citrix.com> 17779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17780S: Supported 17781F: drivers/block/xen-blkback/* 17782F: drivers/block/xen* 17783 17784XEN HYPERVISOR ARM 17785M: Stefano Stabellini <sstabellini@kernel.org> 17786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17787S: Maintained 17788F: arch/arm/xen/ 17789F: arch/arm/include/asm/xen/ 17790 17791XEN HYPERVISOR ARM64 17792M: Stefano Stabellini <sstabellini@kernel.org> 17793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17794S: Maintained 17795F: arch/arm64/xen/ 17796F: arch/arm64/include/asm/xen/ 17797 17798XEN HYPERVISOR INTERFACE 17799M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17800M: Juergen Gross <jgross@suse.com> 17801R: Stefano Stabellini <sstabellini@kernel.org> 17802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17804S: Supported 17805F: arch/x86/xen/ 17806F: arch/x86/platform/pvh/ 17807F: drivers/*/xen-*front.c 17808F: drivers/xen/ 17809F: arch/x86/include/asm/xen/ 17810F: arch/x86/include/asm/pvclock-abi.h 17811F: include/xen/ 17812F: include/uapi/xen/ 17813F: Documentation/ABI/stable/sysfs-hypervisor-xen 17814F: Documentation/ABI/testing/sysfs-hypervisor-xen 17815 17816XEN NETWORK BACKEND DRIVER 17817M: Wei Liu <wei.liu@kernel.org> 17818M: Paul Durrant <paul@xen.org> 17819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17820L: netdev@vger.kernel.org 17821S: Supported 17822F: drivers/net/xen-netback/* 17823 17824XEN PCI SUBSYSTEM 17825M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17827S: Supported 17828F: arch/x86/pci/*xen* 17829F: drivers/pci/*xen* 17830 17831XEN PVSCSI DRIVERS 17832M: Juergen Gross <jgross@suse.com> 17833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17834L: linux-scsi@vger.kernel.org 17835S: Supported 17836F: drivers/scsi/xen-scsifront.c 17837F: drivers/xen/xen-scsiback.c 17838F: include/xen/interface/io/vscsiif.h 17839 17840XEN SWIOTLB SUBSYSTEM 17841M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17843L: iommu@lists.linux-foundation.org 17844S: Supported 17845F: arch/x86/xen/*swiotlb* 17846F: drivers/xen/*swiotlb* 17847 17848XEN SOUND FRONTEND DRIVER 17849M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17852S: Supported 17853F: sound/xen/* 17854 17855XFS FILESYSTEM 17856M: Darrick J. Wong <darrick.wong@oracle.com> 17857M: linux-xfs@vger.kernel.org 17858L: linux-xfs@vger.kernel.org 17859W: http://xfs.org/ 17860T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17861S: Supported 17862F: Documentation/admin-guide/xfs.rst 17863F: Documentation/ABI/testing/sysfs-fs-xfs 17864F: Documentation/filesystems/xfs-delayed-logging-design.txt 17865F: Documentation/filesystems/xfs-self-describing-metadata.txt 17866F: fs/xfs/ 17867F: include/uapi/linux/dqblk_xfs.h 17868F: include/uapi/linux/fsmap.h 17869 17870XILINX AXI ETHERNET DRIVER 17871M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17872S: Maintained 17873F: drivers/net/ethernet/xilinx/xilinx_axienet* 17874 17875XILINX UARTLITE SERIAL DRIVER 17876M: Peter Korsgaard <jacmet@sunsite.dk> 17877L: linux-serial@vger.kernel.org 17878S: Maintained 17879F: drivers/tty/serial/uartlite.c 17880 17881XILINX VIDEO IP CORES 17882M: Hyun Kwon <hyun.kwon@xilinx.com> 17883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17884L: linux-media@vger.kernel.org 17885T: git git://linuxtv.org/media_tree.git 17886S: Supported 17887F: Documentation/devicetree/bindings/media/xilinx/ 17888F: drivers/media/platform/xilinx/ 17889F: include/uapi/linux/xilinx-v4l2-controls.h 17890 17891XILINX SD-FEC IP CORES 17892M: Derek Kiernan <derek.kiernan@xilinx.com> 17893M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17896F: Documentation/misc-devices/xilinx_sdfec.rst 17897F: drivers/misc/xilinx_sdfec.c 17898F: drivers/misc/Kconfig 17899F: drivers/misc/Makefile 17900F: include/uapi/misc/xilinx_sdfec.h 17901 17902XILLYBUS DRIVER 17903M: Eli Billauer <eli.billauer@gmail.com> 17904L: linux-kernel@vger.kernel.org 17905S: Supported 17906F: drivers/char/xillybus/ 17907 17908XLP9XX I2C DRIVER 17909M: George Cherian <george.cherian@cavium.com> 17910M: Jan Glauber <jglauber@cavium.com> 17911L: linux-i2c@vger.kernel.org 17912W: http://www.cavium.com 17913S: Supported 17914F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17915F: drivers/i2c/busses/i2c-xlp9xx.c 17916 17917XRA1403 GPIO EXPANDER 17918M: Nandor Han <nandor.han@ge.com> 17919M: Semi Malinen <semi.malinen@ge.com> 17920L: linux-gpio@vger.kernel.org 17921S: Maintained 17922F: drivers/gpio/gpio-xra1403.c 17923F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17924 17925XTENSA XTFPGA PLATFORM SUPPORT 17926M: Max Filippov <jcmvbkbc@gmail.com> 17927L: linux-xtensa@linux-xtensa.org 17928S: Maintained 17929F: drivers/spi/spi-xtensa-xtfpga.c 17930F: sound/soc/xtensa/xtfpga-i2s.c 17931 17932YAM DRIVER FOR AX.25 17933M: Jean-Paul Roubelat <jpr@f6fbb.org> 17934L: linux-hams@vger.kernel.org 17935S: Maintained 17936F: drivers/net/hamradio/yam* 17937F: include/linux/yam.h 17938 17939YAMA SECURITY MODULE 17940M: Kees Cook <keescook@chromium.org> 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17942S: Supported 17943F: security/yama/ 17944F: Documentation/admin-guide/LSM/Yama.rst 17945 17946YEALINK PHONE DRIVER 17947M: Henk Vergonet <Henk.Vergonet@gmail.com> 17948L: usbb2k-api-dev@nongnu.org 17949S: Maintained 17950F: Documentation/input/devices/yealink.rst 17951F: drivers/input/misc/yealink.* 17952 17953Z8530 DRIVER FOR AX.25 17954M: Joerg Reuter <jreuter@yaina.de> 17955W: http://yaina.de/jreuter/ 17956W: http://www.qsl.net/dl1bke/ 17957L: linux-hams@vger.kernel.org 17958S: Maintained 17959F: Documentation/networking/z8530drv.txt 17960F: drivers/net/hamradio/*scc.c 17961F: drivers/net/hamradio/z8530.h 17962 17963ZBUD COMPRESSED PAGE ALLOCATOR 17964M: Seth Jennings <sjenning@redhat.com> 17965M: Dan Streetman <ddstreet@ieee.org> 17966L: linux-mm@kvack.org 17967S: Maintained 17968F: mm/zbud.c 17969F: include/linux/zbud.h 17970 17971ZD1211RW WIRELESS DRIVER 17972M: Daniel Drake <dsd@gentoo.org> 17973M: Ulrich Kunitz <kune@deine-taler.de> 17974W: http://zd1211.ath.cx/wiki/DriverRewrite 17975L: linux-wireless@vger.kernel.org 17976L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17977S: Maintained 17978F: drivers/net/wireless/zydas/zd1211rw/ 17979 17980ZD1301 MEDIA DRIVER 17981M: Antti Palosaari <crope@iki.fi> 17982L: linux-media@vger.kernel.org 17983W: https://linuxtv.org/ 17984W: http://palosaari.fi/linux/ 17985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17986S: Maintained 17987F: drivers/media/usb/dvb-usb-v2/zd1301* 17988 17989ZD1301_DEMOD MEDIA DRIVER 17990M: Antti Palosaari <crope@iki.fi> 17991L: linux-media@vger.kernel.org 17992W: https://linuxtv.org/ 17993W: http://palosaari.fi/linux/ 17994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17995S: Maintained 17996F: drivers/media/dvb-frontends/zd1301_demod* 17997 17998ZHAOXIN PROCESSOR SUPPORT 17999M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18000L: linux-kernel@vger.kernel.org 18001S: Maintained 18002F: arch/x86/kernel/cpu/zhaoxin.c 18003 18004ZPOOL COMPRESSED PAGE STORAGE API 18005M: Dan Streetman <ddstreet@ieee.org> 18006L: linux-mm@kvack.org 18007S: Maintained 18008F: mm/zpool.c 18009F: include/linux/zpool.h 18010 18011ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18012M: Minchan Kim <minchan@kernel.org> 18013M: Nitin Gupta <ngupta@vflare.org> 18014R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017F: drivers/block/zram/ 18018F: Documentation/admin-guide/blockdev/zram.rst 18019 18020ZS DECSTATION Z85C30 SERIAL DRIVER 18021M: "Maciej W. Rozycki" <macro@linux-mips.org> 18022S: Maintained 18023F: drivers/tty/serial/zs.* 18024 18025ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18026M: Minchan Kim <minchan@kernel.org> 18027M: Nitin Gupta <ngupta@vflare.org> 18028R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18029L: linux-mm@kvack.org 18030S: Maintained 18031F: mm/zsmalloc.c 18032F: include/linux/zsmalloc.h 18033F: Documentation/vm/zsmalloc.rst 18034 18035ZSWAP COMPRESSED SWAP CACHING 18036M: Seth Jennings <sjenning@redhat.com> 18037M: Dan Streetman <ddstreet@ieee.org> 18038L: linux-mm@kvack.org 18039S: Maintained 18040F: mm/zswap.c 18041 18042THE REST 18043M: Linus Torvalds <torvalds@linux-foundation.org> 18044L: linux-kernel@vger.kernel.org 18045Q: http://patchwork.kernel.org/project/LKML/list/ 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18047S: Buried alive in reporters 18048F: * 18049F: */ 18050