1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Evan Quan <evan.quan@amd.com> 860L: amd-gfx@lists.freedesktop.org 861S: Supported 862F: drivers/gpu/drm/amd/powerplay/ 863T: git git://people.freedesktop.org/~agd5f/linux 864 865AMD SEATTLE DEVICE TREE SUPPORT 866M: Brijesh Singh <brijeshkumar.singh@amd.com> 867M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 868M: Tom Lendacky <thomas.lendacky@amd.com> 869S: Supported 870F: arch/arm64/boot/dts/amd/ 871 872AMD XGBE DRIVER 873M: Tom Lendacky <thomas.lendacky@amd.com> 874L: netdev@vger.kernel.org 875S: Supported 876F: drivers/net/ethernet/amd/xgbe/ 877F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 878 879ANALOG DEVICES INC AD5686 DRIVER 880M: Stefan Popa <stefan.popa@analog.com> 881L: linux-pm@vger.kernel.org 882W: http://ez.analog.com/community/linux-device-drivers 883S: Supported 884F: drivers/iio/dac/ad5686* 885F: drivers/iio/dac/ad5696* 886 887ANALOG DEVICES INC AD5758 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-iio@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5758.c 893F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 894 895ANALOG DEVICES INC AD7124 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/adc/ad7124.c 901F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 902 903ANALOG DEVICES INC AD7606 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905M: Beniamin Bia <beniamin.bia@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIN DRIVER 942M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 943L: netdev@vger.kernel.org 944W: http://ez.analog.com/community/linux-device-drivers 945S: Supported 946F: drivers/net/phy/adin.c 947F: Documentation/devicetree/bindings/net/adi,adin.yaml 948 949ANALOG DEVICES INC ADIS DRIVER LIBRARY 950M: Alexandru Ardelean <alexandru.ardelean@analog.com> 951S: Supported 952L: linux-iio@vger.kernel.org 953F: include/linux/iio/imu/adis.h 954F: drivers/iio/imu/adis.c 955 956ANALOG DEVICES INC ADIS16460 DRIVER 957M: Dragos Bogdan <dragos.bogdan@analog.com> 958S: Supported 959L: linux-iio@vger.kernel.org 960W: http://ez.analog.com/community/linux-device-drivers 961F: drivers/iio/imu/adis16460.c 962F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 963 964ANALOG DEVICES INC ADP5061 DRIVER 965M: Stefan Popa <stefan.popa@analog.com> 966L: linux-pm@vger.kernel.org 967W: http://ez.analog.com/community/linux-device-drivers 968S: Supported 969F: drivers/power/supply/adp5061.c 970 971ANALOG DEVICES INC ADV7180 DRIVER 972M: Lars-Peter Clausen <lars@metafoo.de> 973L: linux-media@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975S: Supported 976F: drivers/media/i2c/adv7180.c 977 978ANALOG DEVICES INC ADV748X DRIVER 979M: Kieran Bingham <kieran.bingham@ideasonboard.com> 980L: linux-media@vger.kernel.org 981S: Maintained 982F: drivers/media/i2c/adv748x/* 983 984ANALOG DEVICES INC ADV7511 DRIVER 985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 986L: linux-media@vger.kernel.org 987S: Maintained 988F: drivers/media/i2c/adv7511* 989 990ANALOG DEVICES INC ADV7604 DRIVER 991M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/adv7604* 995 996ANALOG DEVICES INC ADV7842 DRIVER 997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 998L: linux-media@vger.kernel.org 999S: Maintained 1000F: drivers/media/i2c/adv7842* 1001 1002ANALOG DEVICES INC ASOC CODEC DRIVERS 1003M: Lars-Peter Clausen <lars@metafoo.de> 1004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1005W: http://wiki.analog.com/ 1006W: http://ez.analog.com/community/linux-device-drivers 1007S: Supported 1008F: sound/soc/codecs/adau* 1009F: sound/soc/codecs/adav* 1010F: sound/soc/codecs/ad1* 1011F: sound/soc/codecs/ad7* 1012F: sound/soc/codecs/ssm* 1013F: sound/soc/codecs/sigmadsp.* 1014 1015ANALOG DEVICES INC DMA DRIVERS 1016M: Lars-Peter Clausen <lars@metafoo.de> 1017W: http://ez.analog.com/community/linux-device-drivers 1018S: Supported 1019F: drivers/dma/dma-axi-dmac.c 1020 1021ANALOG DEVICES INC IIO DRIVERS 1022M: Lars-Peter Clausen <lars@metafoo.de> 1023M: Michael Hennerich <Michael.Hennerich@analog.com> 1024M: Stefan Popa <stefan.popa@analog.com> 1025W: http://wiki.analog.com/ 1026W: http://ez.analog.com/community/linux-device-drivers 1027S: Supported 1028F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1030F: drivers/iio/*/ad* 1031F: drivers/iio/adc/ltc2497* 1032X: drivers/iio/*/adjd* 1033F: drivers/staging/iio/*/ad* 1034 1035ANALOGBITS PLL LIBRARIES 1036M: Paul Walmsley <paul.walmsley@sifive.com> 1037S: Supported 1038F: drivers/clk/analogbits/* 1039F: include/linux/clk/analogbits* 1040 1041ANDES ARCHITECTURE 1042M: Greentime Hu <green.hu@gmail.com> 1043M: Vincent Chen <deanbo422@gmail.com> 1044T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1045S: Supported 1046F: arch/nds32/ 1047F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1048F: Documentation/devicetree/bindings/nds32/ 1049K: nds32 1050N: nds32 1051 1052ANDROID CONFIG FRAGMENTS 1053M: Rob Herring <robh@kernel.org> 1054S: Supported 1055F: kernel/configs/android* 1056 1057ANDROID DRIVERS 1058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1059M: Arve Hjønnevåg <arve@android.com> 1060M: Todd Kjos <tkjos@android.com> 1061M: Martijn Coenen <maco@android.com> 1062M: Joel Fernandes <joel@joelfernandes.org> 1063M: Christian Brauner <christian@brauner.io> 1064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1065L: devel@driverdev.osuosl.org 1066S: Supported 1067F: drivers/android/ 1068F: drivers/staging/android/ 1069 1070ANDROID GOLDFISH PIC DRIVER 1071M: Miodrag Dinic <miodrag.dinic@mips.com> 1072S: Supported 1073F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1074F: drivers/irqchip/irq-goldfish-pic.c 1075 1076ANDROID GOLDFISH RTC DRIVER 1077M: Miodrag Dinic <miodrag.dinic@mips.com> 1078S: Supported 1079F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1080F: drivers/rtc/rtc-goldfish.c 1081 1082ANDROID ION DRIVER 1083M: Laura Abbott <labbott@redhat.com> 1084M: Sumit Semwal <sumit.semwal@linaro.org> 1085L: devel@driverdev.osuosl.org 1086L: dri-devel@lists.freedesktop.org 1087L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1088S: Supported 1089F: drivers/staging/android/ion 1090F: drivers/staging/android/uapi/ion.h 1091 1092AOA (Apple Onboard Audio) ALSA DRIVER 1093M: Johannes Berg <johannes@sipsolutions.net> 1094L: linuxppc-dev@lists.ozlabs.org 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Maintained 1097F: sound/aoa/ 1098 1099APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1100M: William Breathitt Gray <vilhelm.gray@gmail.com> 1101L: linux-iio@vger.kernel.org 1102S: Maintained 1103F: drivers/iio/adc/stx104.c 1104 1105APM DRIVER 1106M: Jiri Kosina <jikos@kernel.org> 1107S: Odd fixes 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1109F: arch/x86/kernel/apm_32.c 1110F: include/linux/apm_bios.h 1111F: include/uapi/linux/apm_bios.h 1112F: drivers/char/apm-emulation.c 1113 1114APPARMOR SECURITY MODULE 1115M: John Johansen <john.johansen@canonical.com> 1116L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1117W: wiki.apparmor.net 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1119S: Supported 1120F: security/apparmor/ 1121F: Documentation/admin-guide/LSM/apparmor.rst 1122 1123APPLE BCM5974 MULTITOUCH DRIVER 1124M: Henrik Rydberg <rydberg@bitmath.org> 1125L: linux-input@vger.kernel.org 1126S: Odd fixes 1127F: drivers/input/mouse/bcm5974.c 1128 1129APPLE SMC DRIVER 1130M: Henrik Rydberg <rydberg@bitmath.org> 1131L: linux-hwmon@vger.kernel.org 1132S: Odd fixes 1133F: drivers/hwmon/applesmc.c 1134 1135APPLETALK NETWORK LAYER 1136L: netdev@vger.kernel.org 1137S: Odd fixes 1138F: drivers/net/appletalk/ 1139F: net/appletalk/ 1140F: include/linux/atalk.h 1141F: include/uapi/linux/atalk.h 1142 1143APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1144M: Khuong Dinh <khuong@os.amperecomputing.com> 1145S: Supported 1146F: arch/arm64/boot/dts/apm/ 1147 1148APPLIED MICRO (APM) X-GENE SOC EDAC 1149M: Khuong Dinh <khuong@os.amperecomputing.com> 1150S: Supported 1151F: drivers/edac/xgene_edac.c 1152F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1155M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1156M: Keyur Chudgar <keyur@os.amperecomputing.com> 1157S: Supported 1158F: drivers/net/ethernet/apm/xgene-v2/ 1159 1160APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1161M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1162M: Keyur Chudgar <keyur@os.amperecomputing.com> 1163M: Quan Nguyen <quan@os.amperecomputing.com> 1164S: Supported 1165F: drivers/net/ethernet/apm/xgene/ 1166F: drivers/net/phy/mdio-xgene.c 1167F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1168F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC PMU 1171M: Khuong Dinh <khuong@os.amperecomputing.com> 1172S: Supported 1173F: drivers/perf/xgene_pmu.c 1174F: Documentation/admin-guide/perf/xgene-pmu.rst 1175F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1176 1177APTINA CAMERA SENSOR PLL 1178M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/aptina-pll.* 1182 1183AQUANTIA ETHERNET DRIVER (atlantic) 1184M: Igor Russkikh <igor.russkikh@aquantia.com> 1185L: netdev@vger.kernel.org 1186S: Supported 1187W: http://www.aquantia.com 1188Q: http://patchwork.ozlabs.org/project/netdev/list/ 1189F: drivers/net/ethernet/aquantia/atlantic/ 1190F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1191 1192ARC FRAMEBUFFER DRIVER 1193M: Jaya Kumar <jayalk@intworks.biz> 1194S: Maintained 1195F: drivers/video/fbdev/arcfb.c 1196F: drivers/video/fbdev/core/fb_defio.c 1197 1198ARC PGU DRM DRIVER 1199M: Alexey Brodkin <abrodkin@synopsys.com> 1200S: Supported 1201F: drivers/gpu/drm/arc/ 1202F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1203 1204ARCNET NETWORK LAYER 1205M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1206L: netdev@vger.kernel.org 1207S: Maintained 1208F: drivers/net/arcnet/ 1209F: include/uapi/linux/if_arcnet.h 1210 1211ARM ARCHITECTED TIMER DRIVER 1212M: Mark Rutland <mark.rutland@arm.com> 1213M: Marc Zyngier <maz@kernel.org> 1214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1215S: Maintained 1216F: arch/arm/include/asm/arch_timer.h 1217F: arch/arm64/include/asm/arch_timer.h 1218F: drivers/clocksource/arm_arch_timer.c 1219 1220ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1221M: Linus Walleij <linus.walleij@linaro.org> 1222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1223S: Maintained 1224F: Documentation/devicetree/bindings/arm/arm-boards 1225F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1226F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1227F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1228F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1229F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1230F: arch/arm/mach-integrator/ 1231F: arch/arm/mach-realview/ 1232F: arch/arm/mach-versatile/ 1233F: arch/arm/plat-versatile/ 1234F: arch/arm/boot/dts/arm-realview-* 1235F: arch/arm/boot/dts/integrator* 1236F: arch/arm/boot/dts/versatile* 1237F: drivers/clk/versatile/ 1238F: drivers/i2c/busses/i2c-versatile.c 1239F: drivers/irqchip/irq-versatile-fpga.c 1240F: drivers/mtd/maps/physmap_of_versatile.c 1241F: drivers/power/reset/arm-versatile-reboot.c 1242F: drivers/soc/versatile/ 1243 1244ARM HDLCD DRM DRIVER 1245M: Liviu Dudau <liviu.dudau@arm.com> 1246S: Supported 1247F: drivers/gpu/drm/arm/hdlcd_* 1248F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1249 1250ARM KOMEDA DRM-KMS DRIVER 1251M: James (Qian) Wang <james.qian.wang@arm.com> 1252M: Liviu Dudau <liviu.dudau@arm.com> 1253M: Mihail Atanassov <mihail.atanassov@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275R: Steven Price <steven.price@arm.com> 1276R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/panfrost/ 1281F: include/uapi/drm/panfrost_drm.h 1282 1283ARM MFM AND FLOPPY DRIVERS 1284M: Ian Molton <spyro@f2s.com> 1285S: Maintained 1286F: arch/arm/mach-rpc/floppydma.S 1287F: arch/arm/include/asm/floppy.h 1288 1289ARM PMU PROFILING AND DEBUGGING 1290M: Will Deacon <will@kernel.org> 1291M: Mark Rutland <mark.rutland@arm.com> 1292S: Maintained 1293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1294F: arch/arm*/kernel/perf_* 1295F: arch/arm/oprofile/common.c 1296F: arch/arm*/kernel/hw_breakpoint.c 1297F: arch/arm*/include/asm/hw_breakpoint.h 1298F: arch/arm*/include/asm/perf_event.h 1299F: drivers/perf/* 1300F: include/linux/perf/arm_pmu.h 1301F: Documentation/devicetree/bindings/arm/pmu.yaml 1302F: Documentation/devicetree/bindings/perf/ 1303 1304ARM PORT 1305M: Russell King <linux@armlinux.org.uk> 1306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1307W: http://www.armlinux.org.uk/ 1308S: Odd Fixes 1309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1310F: arch/arm/ 1311X: arch/arm/boot/dts/ 1312 1313ARM PRIMECELL AACI PL041 DRIVER 1314M: Russell King <linux@armlinux.org.uk> 1315S: Odd Fixes 1316F: sound/arm/aaci.* 1317 1318ARM PRIMECELL BUS SUPPORT 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: drivers/amba/ 1322F: include/linux/amba/bus.h 1323 1324ARM PRIMECELL CLCD PL110 DRIVER 1325M: Russell King <linux@armlinux.org.uk> 1326S: Odd Fixes 1327F: drivers/video/fbdev/amba-clcd.* 1328 1329ARM PRIMECELL KMI PL050 DRIVER 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/input/serio/ambakmi.* 1333F: include/linux/amba/kmi.h 1334 1335ARM PRIMECELL MMCI PL180/1 DRIVER 1336M: Russell King <linux@armlinux.org.uk> 1337S: Odd Fixes 1338F: drivers/mmc/host/mmci.* 1339F: include/linux/amba/mmci.h 1340 1341ARM PRIMECELL SSP PL022 SPI DRIVER 1342M: Linus Walleij <linus.walleij@linaro.org> 1343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1344S: Maintained 1345F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1346F: drivers/spi/spi-pl022.c 1347 1348ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1349M: Russell King <linux@armlinux.org.uk> 1350S: Odd Fixes 1351F: drivers/tty/serial/amba-pl01*.c 1352F: include/linux/amba/serial.h 1353 1354ARM PRIMECELL VIC PL190/PL192 DRIVER 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1359F: drivers/irqchip/irq-vic.c 1360 1361AMAZON ANNAPURNA LABS FIC DRIVER 1362M: Talel Shenhar <talel@amazon.com> 1363S: Maintained 1364F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1365F: drivers/irqchip/irq-al-fic.c 1366 1367ARM SMMU DRIVERS 1368M: Will Deacon <will@kernel.org> 1369R: Robin Murphy <robin.murphy@arm.com> 1370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1371S: Maintained 1372F: drivers/iommu/arm-smmu* 1373F: drivers/iommu/io-pgtable-arm.c 1374F: drivers/iommu/io-pgtable-arm-v7s.c 1375 1376ARM SUB-ARCHITECTURES 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379F: arch/arm/mach-*/ 1380F: arch/arm/plat-*/ 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1382 1383ARM/ACTIONS SEMI ARCHITECTURE 1384M: Andreas Färber <afaerber@suse.de> 1385R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1387S: Maintained 1388N: owl 1389F: arch/arm/mach-actions/ 1390F: arch/arm/boot/dts/owl-* 1391F: arch/arm64/boot/dts/actions/ 1392F: drivers/clk/actions/ 1393F: drivers/clocksource/timer-owl* 1394F: drivers/dma/owl-dma.c 1395F: drivers/i2c/busses/i2c-owl.c 1396F: drivers/pinctrl/actions/* 1397F: drivers/soc/actions/ 1398F: include/dt-bindings/power/owl-* 1399F: include/linux/soc/actions/ 1400F: Documentation/devicetree/bindings/arm/actions.yaml 1401F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1402F: Documentation/devicetree/bindings/dma/owl-dma.txt 1403F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1404F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1405F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1406F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1407 1408ARM/ADS SPHERE MACHINE SUPPORT 1409M: Lennert Buytenhek <kernel@wantstofly.org> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412 1413ARM/AFEB9260 MACHINE SUPPORT 1414M: Sergey Lapin <slapin@ossfans.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417 1418ARM/AJECO 1ARM MACHINE SUPPORT 1419M: Lennert Buytenhek <kernel@wantstofly.org> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422 1423ARM/Allwinner SoC Clock Support 1424M: Emilio López <emilio@elopez.com.ar> 1425S: Maintained 1426F: drivers/clk/sunxi/ 1427 1428ARM/Allwinner sunXi SoC support 1429M: Maxime Ripard <mripard@kernel.org> 1430M: Chen-Yu Tsai <wens@csie.org> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433N: sun[x456789]i 1434N: sun50i 1435F: arch/arm/mach-sunxi/ 1436F: arch/arm64/boot/dts/allwinner/ 1437F: drivers/clk/sunxi-ng/ 1438F: drivers/pinctrl/sunxi/ 1439F: drivers/soc/sunxi/ 1440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1441 1442Allwinner A10 CSI driver 1443M: Maxime Ripard <mripard@kernel.org> 1444L: linux-media@vger.kernel.org 1445T: git git://linuxtv.org/media_tree.git 1446F: drivers/media/platform/sunxi/sun4i-csi/ 1447F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1448S: Maintained 1449 1450ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1451M: Neil Armstrong <narmstrong@baylibre.com> 1452M: Jerome Brunet <jbrunet@baylibre.com> 1453L: linux-amlogic@lists.infradead.org 1454S: Maintained 1455F: drivers/clk/meson/ 1456F: include/dt-bindings/clock/meson* 1457F: include/dt-bindings/clock/gxbb* 1458F: Documentation/devicetree/bindings/clock/amlogic* 1459 1460ARM/Amlogic Meson SoC support 1461M: Kevin Hilman <khilman@baylibre.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463L: linux-amlogic@lists.infradead.org 1464W: http://linux-meson.com/ 1465S: Maintained 1466F: arch/arm/mach-meson/ 1467F: arch/arm/boot/dts/meson* 1468F: arch/arm64/boot/dts/amlogic/ 1469F: drivers/pinctrl/meson/ 1470F: drivers/mmc/host/meson* 1471F: drivers/soc/amlogic/ 1472F: drivers/rtc/rtc-meson* 1473N: meson 1474 1475ARM/Amlogic Meson SoC Sound Drivers 1476M: Jerome Brunet <jbrunet@baylibre.com> 1477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1478S: Maintained 1479F: sound/soc/meson/ 1480F: Documentation/devicetree/bindings/sound/amlogic* 1481 1482ARM/Annapurna Labs ALPINE ARCHITECTURE 1483M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1484M: Antoine Tenart <antoine.tenart@bootlin.com> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Maintained 1487F: arch/arm/mach-alpine/ 1488F: arch/arm/boot/dts/alpine* 1489F: arch/arm64/boot/dts/al/ 1490F: drivers/*/*alpine* 1491 1492ARM/ARTPEC MACHINE SUPPORT 1493M: Jesper Nilsson <jesper.nilsson@axis.com> 1494M: Lars Persson <lars.persson@axis.com> 1495S: Maintained 1496L: linux-arm-kernel@axis.com 1497F: arch/arm/mach-artpec 1498F: arch/arm/boot/dts/artpec6* 1499F: drivers/clk/axis 1500F: drivers/crypto/axis 1501F: drivers/mmc/host/usdhi6rol0.c 1502F: drivers/pinctrl/pinctrl-artpec* 1503F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1504 1505ARM/ASPEED I2C DRIVER 1506M: Brendan Higgins <brendanhiggins@google.com> 1507R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1508R: Joel Stanley <joel@jms.id.au> 1509L: linux-i2c@vger.kernel.org 1510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1511S: Maintained 1512F: drivers/irqchip/irq-aspeed-i2c-ic.c 1513F: drivers/i2c/busses/i2c-aspeed.c 1514F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1515F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1516 1517ARM/ASPEED MACHINE SUPPORT 1518M: Joel Stanley <joel@jms.id.au> 1519R: Andrew Jeffery <andrew@aj.id.au> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1522Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1523S: Supported 1524T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1525F: arch/arm/mach-aspeed/ 1526F: arch/arm/boot/dts/aspeed-* 1527N: aspeed 1528 1529ARM/BITMAIN ARCHITECTURE 1530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: arch/arm64/boot/dts/bitmain/ 1534F: drivers/pinctrl/pinctrl-bm1880.c 1535F: Documentation/devicetree/bindings/arm/bitmain.yaml 1536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1537 1538ARM/CALXEDA HIGHBANK ARCHITECTURE 1539M: Rob Herring <robh@kernel.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm/mach-highbank/ 1543F: arch/arm/boot/dts/highbank.dts 1544F: arch/arm/boot/dts/ecx-*.dts* 1545 1546ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1547M: Krzysztof Halasa <khalasa@piap.pl> 1548S: Maintained 1549F: arch/arm/mach-cns3xxx/ 1550 1551ARM/CAVIUM THUNDER NETWORK DRIVER 1552M: Sunil Goutham <sgoutham@cavium.com> 1553M: Robert Richter <rric@kernel.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Supported 1556F: drivers/net/ethernet/cavium/thunder/ 1557 1558ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1559M: Lukasz Majewski <lukma@denx.de> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562F: arch/arm/mach-ep93xx/ts72xx.c 1563 1564ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1565M: Alexander Shiyan <shc_work@mail.ru> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Odd Fixes 1568N: clps711x 1569 1570ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1571M: Lennert Buytenhek <kernel@wantstofly.org> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574 1575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1576M: Hartley Sweeten <hsweeten@visionengravers.com> 1577M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580F: arch/arm/mach-ep93xx/ 1581F: arch/arm/mach-ep93xx/include/mach/ 1582 1583ARM/CLKDEV SUPPORT 1584M: Russell King <linux@armlinux.org.uk> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1588F: drivers/clk/clkdev.c 1589 1590ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1591M: Mike Rapoport <mike@compulab.co.il> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594 1595ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1596M: Baruch Siach <baruch@tkos.co.il> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: arch/arm/boot/dts/cx92755* 1600N: digicolor 1601 1602ARM/CONTEC MICRO9 MACHINE SUPPORT 1603M: Hubert Feurstein <hubert.feurstein@contec.at> 1604S: Maintained 1605F: arch/arm/mach-ep93xx/micro9.c 1606 1607ARM/CORESIGHT FRAMEWORK AND DRIVERS 1608M: Mathieu Poirier <mathieu.poirier@linaro.org> 1609R: Suzuki K Poulose <suzuki.poulose@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: drivers/hwtracing/coresight/* 1613F: Documentation/trace/coresight.rst 1614F: Documentation/trace/coresight-cpu-debug.rst 1615F: Documentation/devicetree/bindings/arm/coresight.txt 1616F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1618F: tools/perf/arch/arm/util/pmu.c 1619F: tools/perf/arch/arm/util/auxtrace.c 1620F: tools/perf/arch/arm/util/cs-etm.c 1621F: tools/perf/arch/arm/util/cs-etm.h 1622F: tools/perf/util/cs-etm.* 1623F: tools/perf/util/cs-etm-decoder/* 1624 1625ARM/CORGI MACHINE SUPPORT 1626M: Richard Purdie <rpurdie@rpsys.net> 1627S: Maintained 1628 1629ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1630M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1631M: Linus Walleij <linus.walleij@linaro.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633T: git git://github.com/ulli-kroll/linux.git 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/gemini.txt 1636F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1637F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1638F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1639F: arch/arm/mach-gemini/ 1640F: drivers/net/ethernet/cortina/ 1641F: drivers/pinctrl/pinctrl-gemini.c 1642F: drivers/rtc/rtc-ftrtc010.c 1643 1644ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1645M: Barry Song <baohua@kernel.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1648S: Maintained 1649F: arch/arm/boot/dts/prima2* 1650F: arch/arm/mach-prima2/ 1651F: drivers/clk/sirf/ 1652F: drivers/clocksource/timer-prima2.c 1653F: drivers/clocksource/timer-atlas7.c 1654N: [^a-z]sirf 1655X: drivers/gnss 1656 1657ARM/CZ.NIC TURRIS MOX SUPPORT 1658M: Marek Behun <marek.behun@nic.cz> 1659W: http://mox.turris.cz 1660S: Maintained 1661F: Documentation/ABI/testing/debugfs-moxtet 1662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1664F: Documentation/devicetree/bindings/bus/moxtet.txt 1665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1666F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1667F: include/linux/moxtet.h 1668F: drivers/bus/moxtet.c 1669F: drivers/firmware/turris-mox-rwtm.c 1670F: drivers/gpio/gpio-moxtet.c 1671 1672ARM/EBSA110 MACHINE SUPPORT 1673M: Russell King <linux@armlinux.org.uk> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675W: http://www.armlinux.org.uk/ 1676S: Maintained 1677F: arch/arm/mach-ebsa110/ 1678F: drivers/net/ethernet/amd/am79c961a.* 1679 1680ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1681M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1682R: Pengutronix Kernel Team <kernel@pengutronix.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685N: efm32 1686 1687ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1688M: Robert Jarzmik <robert.jarzmik@free.fr> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/mach-pxa/ezx.c 1692 1693ARM/FARADAY FA526 PORT 1694M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697T: git git://git.berlios.de/gemini-board 1698F: arch/arm/mm/*-fa* 1699 1700ARM/FOOTBRIDGE ARCHITECTURE 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703W: http://www.armlinux.org.uk/ 1704S: Maintained 1705F: arch/arm/include/asm/hardware/dec21285.h 1706F: arch/arm/mach-footbridge/ 1707 1708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1709M: Shawn Guo <shawnguo@kernel.org> 1710M: Sascha Hauer <s.hauer@pengutronix.de> 1711R: Pengutronix Kernel Team <kernel@pengutronix.de> 1712R: Fabio Estevam <festevam@gmail.com> 1713R: NXP Linux Team <linux-imx@nxp.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1717N: imx 1718N: mxs 1719X: drivers/media/i2c/ 1720 1721ARM/FREESCALE VYBRID ARM ARCHITECTURE 1722M: Shawn Guo <shawnguo@kernel.org> 1723M: Sascha Hauer <s.hauer@pengutronix.de> 1724R: Pengutronix Kernel Team <kernel@pengutronix.de> 1725R: Stefan Agner <stefan@agner.ch> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1729F: arch/arm/mach-imx/*vf610* 1730F: arch/arm/boot/dts/vf* 1731 1732ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1733M: Shawn Guo <shawnguo@kernel.org> 1734M: Li Yang <leoyang.li@nxp.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1738F: arch/arm/boot/dts/ls1021a* 1739F: arch/arm64/boot/dts/freescale/fsl-* 1740F: arch/arm64/boot/dts/freescale/qoriq-* 1741 1742ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/GUMSTIX MACHINE SUPPORT 1748M: Steve Sakoman <sakoman@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1753M: Philipp Zabel <philipp.zabel@gmail.com> 1754M: Paul Parsons <lost.distance@yahoo.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: arch/arm/mach-pxa/hx4700.c 1758F: arch/arm/mach-pxa/include/mach/hx4700.h 1759F: sound/soc/pxa/hx4700.c 1760 1761ARM/HISILICON SOC SUPPORT 1762M: Wei Xu <xuwei5@hisilicon.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764W: http://www.hisilicon.com 1765S: Supported 1766T: git git://github.com/hisilicon/linux-hisi.git 1767F: arch/arm/mach-hisi/ 1768F: arch/arm/boot/dts/hi3* 1769F: arch/arm/boot/dts/hip* 1770F: arch/arm/boot/dts/hisi* 1771F: arch/arm64/boot/dts/hisilicon/ 1772 1773ARM/HP JORNADA 7XX MACHINE SUPPORT 1774M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1775W: www.jlime.com 1776S: Maintained 1777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1778F: arch/arm/mach-sa1100/jornada720.c 1779F: arch/arm/mach-sa1100/include/mach/jornada720.h 1780 1781ARM/IGEP MACHINE SUPPORT 1782M: Enric Balletbo i Serra <eballetbo@gmail.com> 1783M: Javier Martinez Canillas <javier@dowhile0.org> 1784L: linux-omap@vger.kernel.org 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: arch/arm/boot/dts/omap3-igep* 1788 1789ARM/INCOME PXA270 SUPPORT 1790M: Marek Vasut <marek.vasut@gmail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/mach-pxa/colibri-pxa270-income.c 1794 1795ARM/INTEL IOP32X ARM ARCHITECTURE 1796M: Lennert Buytenhek <kernel@wantstofly.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799 1800ARM/INTEL IQ81342EX MACHINE SUPPORT 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/INTEL IXDP2850 MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/INTEL IXP4XX ARM ARCHITECTURE 1811M: Linus Walleij <linusw@kernel.org> 1812M: Imre Kaloz <kaloz@openwrt.org> 1813M: Krzysztof Halasa <khalasa@piap.pl> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1817F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1818F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1819F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1820F: arch/arm/mach-ixp4xx/ 1821F: drivers/clocksource/timer-ixp4xx.c 1822F: drivers/gpio/gpio-ixp4xx.c 1823F: drivers/irqchip/irq-ixp4xx.c 1824F: include/linux/irqchip/irq-ixp4xx.h 1825F: include/linux/platform_data/timer-ixp4xx.h 1826 1827ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1828M: Jonathan Cameron <jic23@cam.ac.uk> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/stargate2.c 1832F: drivers/pcmcia/pxa2xx_stargate2.c 1833 1834ARM/INTEL XSC3 (MANZANO) ARM CORE 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/LG1K ARCHITECTURE 1845M: Chanho Min <chanho.min@lge.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm64/boot/dts/lg/ 1849 1850ARM/LOGICPD PXA270 MACHINE SUPPORT 1851M: Lennert Buytenhek <kernel@wantstofly.org> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854 1855ARM/LPC18XX ARCHITECTURE 1856M: Vladimir Zapolskiy <vz@mleia.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1860F: arch/arm/boot/dts/lpc43* 1861F: drivers/i2c/busses/i2c-lpc2k.c 1862F: drivers/memory/pl172.c 1863F: drivers/mtd/spi-nor/nxp-spifi.c 1864F: drivers/rtc/rtc-lpc24xx.c 1865N: lpc18xx 1866 1867ARM/LPC32XX SOC SUPPORT 1868M: Vladimir Zapolskiy <vz@mleia.com> 1869M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1874F: arch/arm/boot/dts/lpc32* 1875F: arch/arm/mach-lpc32xx/ 1876F: drivers/i2c/busses/i2c-pnx.c 1877F: drivers/net/ethernet/nxp/lpc_eth.c 1878F: drivers/usb/host/ohci-nxp.c 1879F: drivers/watchdog/pnx4008_wdt.c 1880N: lpc32xx 1881 1882ARM/MAGICIAN MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884S: Maintained 1885 1886ARM/Marvell Dove/MV78xx0/Orion SOC support 1887M: Jason Cooper <jason@lakedaemon.net> 1888M: Andrew Lunn <andrew@lunn.ch> 1889M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1890M: Gregory Clement <gregory.clement@bootlin.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/soc/dove/ 1894F: arch/arm/mach-dove/ 1895F: arch/arm/mach-mv78xx0/ 1896F: arch/arm/mach-orion5x/ 1897F: arch/arm/plat-orion/ 1898F: arch/arm/boot/dts/dove* 1899F: arch/arm/boot/dts/orion5x* 1900T: git git://git.infradead.org/linux-mvebu.git 1901 1902ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1903M: Jason Cooper <jason@lakedaemon.net> 1904M: Andrew Lunn <andrew@lunn.ch> 1905M: Gregory Clement <gregory.clement@bootlin.com> 1906M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/armada* 1910F: arch/arm/boot/dts/kirkwood* 1911F: arch/arm/configs/mvebu_*_defconfig 1912F: arch/arm/mach-mvebu/ 1913F: arch/arm64/boot/dts/marvell/armada* 1914F: drivers/cpufreq/armada-37xx-cpufreq.c 1915F: drivers/cpufreq/armada-8k-cpufreq.c 1916F: drivers/cpufreq/mvebu-cpufreq.c 1917F: drivers/irqchip/irq-armada-370-xp.c 1918F: drivers/irqchip/irq-mvebu-* 1919F: drivers/pinctrl/mvebu/ 1920F: drivers/rtc/rtc-armada38x.c 1921T: git git://git.infradead.org/linux-mvebu.git 1922 1923ARM/Mediatek RTC DRIVER 1924M: Eddie Huang <eddie.huang@mediatek.com> 1925M: Sean Wang <sean.wang@mediatek.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1930F: drivers/rtc/rtc-mt6397.c 1931F: drivers/rtc/rtc-mt7622.c 1932 1933ARM/Mediatek SoC support 1934M: Matthias Brugger <matthias.bgg@gmail.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1937W: https://mtk.bcnfs.org/ 1938C: irc://chat.freenode.net/linux-mediatek 1939S: Maintained 1940F: arch/arm/boot/dts/mt6* 1941F: arch/arm/boot/dts/mt7* 1942F: arch/arm/boot/dts/mt8* 1943F: arch/arm/mach-mediatek/ 1944F: arch/arm64/boot/dts/mediatek/ 1945F: drivers/soc/mediatek/ 1946N: mtk 1947N: mt[678] 1948K: mediatek 1949 1950ARM/Mediatek USB3 PHY DRIVER 1951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: drivers/phy/mediatek/ 1956F: Documentation/devicetree/bindings/phy/phy-mtk-* 1957 1958ARM/Microchip (AT91) SoC support 1959M: Nicolas Ferre <nicolas.ferre@microchip.com> 1960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1961M: Ludovic Desroches <ludovic.desroches@microchip.com> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963W: http://www.linux4sam.org 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1965S: Supported 1966N: at91 1967N: atmel 1968F: arch/arm/mach-at91/ 1969F: include/soc/at91/ 1970F: arch/arm/boot/dts/at91*.dts 1971F: arch/arm/boot/dts/at91*.dtsi 1972F: arch/arm/boot/dts/sama*.dts 1973F: arch/arm/boot/dts/sama*.dtsi 1974F: arch/arm/include/debug/at91.S 1975F: drivers/memory/atmel* 1976F: drivers/watchdog/sama5d4_wdt.c 1977X: drivers/input/touchscreen/atmel_mxt_ts.c 1978X: drivers/net/wireless/atmel/ 1979 1980ARM/MIOA701 MACHINE SUPPORT 1981M: Robert Jarzmik <robert.jarzmik@free.fr> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983F: arch/arm/mach-pxa/mioa701.c 1984S: Maintained 1985 1986ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1987M: Michael Petchkovsky <mkpetch@internode.on.net> 1988S: Maintained 1989 1990ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1991M: Linus Walleij <linus.walleij@linaro.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1995F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1996F: arch/arm/mach-nomadik/ 1997F: arch/arm/mach-u300/ 1998F: arch/arm/mach-ux500/ 1999F: drivers/soc/ux500/ 2000F: arch/arm/boot/dts/ste-* 2001F: drivers/clk/clk-nomadik.c 2002F: drivers/clk/clk-u300.c 2003F: drivers/clocksource/clksrc-dbx500-prcmu.c 2004F: drivers/clocksource/timer-u300.c 2005F: drivers/dma/coh901318* 2006F: drivers/dma/ste_dma40* 2007F: drivers/hwspinlock/u8500_hsem.c 2008F: drivers/i2c/busses/i2c-nomadik.c 2009F: drivers/i2c/busses/i2c-stu300.c 2010F: drivers/mfd/ab3100* 2011F: drivers/mfd/ab8500* 2012F: drivers/mfd/abx500* 2013F: drivers/mfd/dbx500* 2014F: drivers/mfd/db8500* 2015F: drivers/pinctrl/nomadik/ 2016F: drivers/pinctrl/pinctrl-coh901* 2017F: drivers/pinctrl/pinctrl-u300.c 2018F: drivers/rtc/rtc-ab3100.c 2019F: drivers/rtc/rtc-ab8500.c 2020F: drivers/rtc/rtc-coh901331.c 2021F: drivers/rtc/rtc-pl031.c 2022F: drivers/watchdog/coh901327_wdt.c 2023F: Documentation/devicetree/bindings/arm/ste-* 2024F: Documentation/devicetree/bindings/arm/ux500/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2026 2027ARM/NUVOTON NPCM ARCHITECTURE 2028M: Avi Fishman <avifishman70@gmail.com> 2029M: Tomer Maimon <tmaimon77@gmail.com> 2030M: Tali Perry <tali.perry1@gmail.com> 2031R: Patrick Venture <venture@google.com> 2032R: Nancy Yuen <yuenn@google.com> 2033R: Benjamin Fair <benjaminfair@google.com> 2034L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2035S: Supported 2036F: arch/arm/mach-npcm/ 2037F: arch/arm/boot/dts/nuvoton-npcm* 2038F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2039F: drivers/*/*npcm* 2040F: Documentation/devicetree/bindings/*/*npcm* 2041F: Documentation/devicetree/bindings/*/*/*npcm* 2042 2043ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2044L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2045W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2046S: Orphan 2047F: arch/arm/mach-s3c24xx/mach-gta02.c 2048F: arch/arm/mach-s3c24xx/gta02.h 2049 2050ARM/Orion SoC/Technologic Systems TS-78xx platform support 2051M: Alexander Clouter <alex@digriz.org.uk> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053W: http://www.digriz.org.uk/ts78xx/kernel 2054S: Maintained 2055F: arch/arm/mach-orion5x/ts78xx-* 2056 2057ARM/OXNAS platform support 2058M: Neil Armstrong <narmstrong@baylibre.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-oxnas@groups.io (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-oxnas/ 2063F: arch/arm/boot/dts/ox8*.dts* 2064N: oxnas 2065 2066ARM/PALM TREO SUPPORT 2067M: Tomas Cech <sleep_walker@suse.com> 2068L: linux-arm-kernel@lists.infradead.org 2069W: http://hackndev.com 2070S: Maintained 2071F: arch/arm/mach-pxa/palmtreo.* 2072 2073ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org 2076W: http://hackndev.com 2077S: Maintained 2078F: arch/arm/mach-pxa/include/mach/palmtx.h 2079F: arch/arm/mach-pxa/palmtx.c 2080F: arch/arm/mach-pxa/palmt5.* 2081F: arch/arm/mach-pxa/include/mach/palmld.h 2082F: arch/arm/mach-pxa/palmld.c 2083F: arch/arm/mach-pxa/palmte2.* 2084F: arch/arm/mach-pxa/include/mach/palmtc.h 2085F: arch/arm/mach-pxa/palmtc.c 2086 2087ARM/PALMZ72 SUPPORT 2088M: Sergey Lapin <slapin@ossfans.org> 2089L: linux-arm-kernel@lists.infradead.org 2090W: http://hackndev.com 2091S: Maintained 2092F: arch/arm/mach-pxa/palmz72.* 2093 2094ARM/PLEB SUPPORT 2095M: Peter Chubb <pleb@gelato.unsw.edu.au> 2096W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2097S: Maintained 2098 2099ARM/PT DIGITAL BOARD PORT 2100M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102W: http://www.armlinux.org.uk/ 2103S: Maintained 2104 2105ARM/QUALCOMM SUPPORT 2106M: Andy Gross <agross@kernel.org> 2107L: linux-arm-msm@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/soc/qcom/ 2110F: Documentation/devicetree/bindings/*/qcom* 2111F: arch/arm/boot/dts/qcom-*.dts 2112F: arch/arm/boot/dts/qcom-*.dtsi 2113F: arch/arm/mach-qcom/ 2114F: arch/arm64/boot/dts/qcom/ 2115F: drivers/*/qcom/ 2116F: drivers/*/qcom* 2117F: drivers/*/*/qcom/ 2118F: drivers/*/*/qcom* 2119F: drivers/*/pm8???-* 2120F: drivers/bluetooth/btqcomsmd.c 2121F: drivers/clocksource/timer-qcom.c 2122F: drivers/extcon/extcon-qcom* 2123F: drivers/iommu/msm* 2124F: drivers/i2c/busses/i2c-qup.c 2125F: drivers/i2c/busses/i2c-qcom-geni.c 2126F: drivers/mfd/ssbi.c 2127F: drivers/mmc/host/mmci_qcom* 2128F: drivers/mmc/host/sdhci-msm.c 2129F: drivers/pci/controller/dwc/pcie-qcom.c 2130F: drivers/phy/qualcomm/ 2131F: drivers/power/*/msm* 2132F: drivers/reset/reset-qcom-* 2133F: drivers/scsi/ufs/ufs-qcom.* 2134F: drivers/spi/spi-qup.c 2135F: drivers/spi/spi-geni-qcom.c 2136F: drivers/spi/spi-qcom-qspi.c 2137F: drivers/tty/serial/msm_serial.c 2138F: drivers/usb/dwc3/dwc3-qcom.c 2139F: include/dt-bindings/*/qcom* 2140F: include/linux/*/qcom* 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2142 2143ARM/RADISYS ENP2611 MACHINE SUPPORT 2144M: Lennert Buytenhek <kernel@wantstofly.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147 2148ARM/RDA MICRO ARCHITECTURE 2149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm/boot/dts/rda8810pl-* 2154F: drivers/clocksource/timer-rda.c 2155F: drivers/irqchip/irq-rda-intc.c 2156F: drivers/tty/serial/rda-uart.c 2157F: Documentation/devicetree/bindings/arm/rda.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2159F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2160F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2161 2162ARM/REALTEK ARCHITECTURE 2163M: Andreas Färber <afaerber@suse.de> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm64/boot/dts/realtek/ 2167F: Documentation/devicetree/bindings/arm/realtek.yaml 2168 2169ARM/RENESAS ARM64 ARCHITECTURE 2170M: Geert Uytterhoeven <geert+renesas@glider.be> 2171M: Magnus Damm <magnus.damm@gmail.com> 2172L: linux-renesas-soc@vger.kernel.org 2173Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2175S: Supported 2176F: arch/arm64/boot/dts/renesas/ 2177F: Documentation/devicetree/bindings/arm/renesas.yaml 2178F: drivers/soc/renesas/ 2179F: include/linux/soc/renesas/ 2180 2181ARM/RISCPC ARCHITECTURE 2182M: Russell King <linux@armlinux.org.uk> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184W: http://www.armlinux.org.uk/ 2185S: Maintained 2186F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2187F: arch/arm/include/asm/hardware/ioc.h 2188F: arch/arm/include/asm/hardware/iomd.h 2189F: arch/arm/include/asm/hardware/memc.h 2190F: arch/arm/mach-rpc/ 2191F: drivers/net/ethernet/8390/etherh.c 2192F: drivers/net/ethernet/i825xx/ether1* 2193F: drivers/net/ethernet/seeq/ether3* 2194F: drivers/scsi/arm/ 2195 2196ARM/Rockchip SoC support 2197M: Heiko Stuebner <heiko@sntech.de> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-rockchip@lists.infradead.org 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2201S: Maintained 2202F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2203F: arch/arm/boot/dts/rk3* 2204F: arch/arm/boot/dts/rv1108* 2205F: arch/arm/mach-rockchip/ 2206F: drivers/clk/rockchip/ 2207F: drivers/i2c/busses/i2c-rk3x.c 2208F: drivers/*/*rockchip* 2209F: drivers/*/*/*rockchip* 2210F: sound/soc/rockchip/ 2211N: rockchip 2212 2213ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2214M: Kukjin Kim <kgene@kernel.org> 2215M: Krzysztof Kozlowski <krzk@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2218Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2219S: Maintained 2220F: arch/arm/boot/dts/s3c* 2221F: arch/arm/boot/dts/s5p* 2222F: arch/arm/boot/dts/exynos* 2223F: arch/arm64/boot/dts/exynos/ 2224F: arch/arm/plat-samsung/ 2225F: arch/arm/mach-s3c24*/ 2226F: arch/arm/mach-s3c64xx/ 2227F: arch/arm/mach-s5p*/ 2228F: arch/arm/mach-exynos*/ 2229F: drivers/*/*s3c24* 2230F: drivers/*/*/*s3c24* 2231F: drivers/*/*s3c64xx* 2232F: drivers/*/*s5pv210* 2233F: drivers/memory/samsung/ 2234F: drivers/soc/samsung/ 2235F: include/linux/soc/samsung/ 2236F: Documentation/arm/samsung/ 2237F: Documentation/devicetree/bindings/arm/samsung/ 2238F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2239F: Documentation/devicetree/bindings/power/pd-samsung.txt 2240N: exynos 2241 2242ARM/SAMSUNG MOBILE MACHINE SUPPORT 2243M: Kyungmin Park <kyungmin.park@samsung.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm/mach-s5pv210/ 2247 2248ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2249M: Kyungmin Park <kyungmin.park@samsung.com> 2250M: Kamil Debski <kamil@wypas.org> 2251M: Andrzej Hajda <a.hajda@samsung.com> 2252L: linux-arm-kernel@lists.infradead.org 2253L: linux-media@vger.kernel.org 2254S: Maintained 2255F: drivers/media/platform/s5p-g2d/ 2256 2257ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2258M: Marek Szyprowski <m.szyprowski@samsung.com> 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260L: linux-media@vger.kernel.org 2261S: Maintained 2262F: drivers/media/platform/s5p-cec/ 2263F: Documentation/devicetree/bindings/media/s5p-cec.txt 2264 2265ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2266M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2267M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2269L: linux-arm-kernel@lists.infradead.org 2270L: linux-media@vger.kernel.org 2271S: Maintained 2272F: drivers/media/platform/s5p-jpeg/ 2273 2274ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2275M: Kyungmin Park <kyungmin.park@samsung.com> 2276M: Kamil Debski <kamil@wypas.org> 2277M: Jeongtae Park <jtp.park@samsung.com> 2278M: Andrzej Hajda <a.hajda@samsung.com> 2279L: linux-arm-kernel@lists.infradead.org 2280L: linux-media@vger.kernel.org 2281S: Maintained 2282F: drivers/media/platform/s5p-mfc/ 2283 2284ARM/SHMOBILE ARM ARCHITECTURE 2285M: Geert Uytterhoeven <geert+renesas@glider.be> 2286M: Magnus Damm <magnus.damm@gmail.com> 2287L: linux-renesas-soc@vger.kernel.org 2288Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2290S: Supported 2291F: arch/arm/boot/dts/emev2* 2292F: arch/arm/boot/dts/gr-peach* 2293F: arch/arm/boot/dts/iwg20d-q7* 2294F: arch/arm/boot/dts/r7s* 2295F: arch/arm/boot/dts/r8a* 2296F: arch/arm/boot/dts/r9a* 2297F: arch/arm/boot/dts/sh* 2298F: arch/arm/configs/shmobile_defconfig 2299F: arch/arm/include/debug/renesas-scif.S 2300F: arch/arm/mach-shmobile/ 2301F: Documentation/devicetree/bindings/arm/renesas.yaml 2302F: drivers/soc/renesas/ 2303F: include/linux/soc/renesas/ 2304 2305ARM/SOCFPGA ARCHITECTURE 2306M: Dinh Nguyen <dinguyen@kernel.org> 2307S: Maintained 2308F: arch/arm/mach-socfpga/ 2309F: arch/arm/boot/dts/socfpga* 2310F: arch/arm/configs/socfpga_defconfig 2311F: arch/arm64/boot/dts/altera/ 2312F: arch/arm64/boot/dts/intel/ 2313W: http://www.rocketboards.org 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2315 2316ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2317M: Dinh Nguyen <dinguyen@kernel.org> 2318S: Maintained 2319F: drivers/clk/socfpga/ 2320 2321ARM/SOCFPGA EDAC SUPPORT 2322M: Thor Thayer <thor.thayer@linux.intel.com> 2323S: Maintained 2324F: drivers/edac/altera_edac. 2325 2326ARM/SPREADTRUM SoC SUPPORT 2327M: Orson Zhai <orsonzhai@gmail.com> 2328M: Baolin Wang <baolin.wang7@gmail.com> 2329M: Chunyan Zhang <zhang.lyra@gmail.com> 2330S: Maintained 2331F: arch/arm64/boot/dts/sprd 2332N: sprd 2333N: sc27xx 2334N: sc2731 2335 2336ARM/STI ARCHITECTURE 2337M: Patrice Chotard <patrice.chotard@st.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339W: http://www.stlinux.com 2340S: Maintained 2341F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2342F: arch/arm/mach-sti/ 2343F: arch/arm/boot/dts/sti* 2344F: drivers/char/hw_random/st-rng.c 2345F: drivers/clocksource/arm_global_timer.c 2346F: drivers/clocksource/clksrc_st_lpc.c 2347F: drivers/cpufreq/sti-cpufreq.c 2348F: drivers/dma/st_fdma* 2349F: drivers/i2c/busses/i2c-st.c 2350F: drivers/media/rc/st_rc.c 2351F: drivers/media/platform/sti/c8sectpfe/ 2352F: drivers/mmc/host/sdhci-st.c 2353F: drivers/phy/st/phy-miphy28lp.c 2354F: drivers/phy/st/phy-stih407-usb.c 2355F: drivers/pinctrl/pinctrl-st.c 2356F: drivers/remoteproc/st_remoteproc.c 2357F: drivers/remoteproc/st_slim_rproc.c 2358F: drivers/reset/sti/ 2359F: drivers/rtc/rtc-st-lpc.c 2360F: drivers/tty/serial/st-asc.c 2361F: drivers/usb/dwc3/dwc3-st.c 2362F: drivers/usb/host/ehci-st.c 2363F: drivers/usb/host/ohci-st.c 2364F: drivers/watchdog/st_lpc_wdt.c 2365F: drivers/ata/ahci_st.c 2366F: include/linux/remoteproc/st_slim_rproc.h 2367 2368ARM/STM32 ARCHITECTURE 2369M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2370M: Alexandre Torgue <alexandre.torgue@st.com> 2371L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2375N: stm32 2376N: stm 2377F: arch/arm/boot/dts/stm32* 2378F: arch/arm/mach-stm32/ 2379F: drivers/clocksource/armv7m_systick.c 2380 2381ARM/Synaptics SoC support 2382M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2383M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: arch/arm/mach-berlin/ 2387F: arch/arm/boot/dts/berlin* 2388F: arch/arm64/boot/dts/synaptics/ 2389 2390ARM/TANGO ARCHITECTURE 2391M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2392M: Mans Rullgard <mans@mansr.com> 2393L: linux-arm-kernel@lists.infradead.org 2394S: Odd Fixes 2395N: tango 2396 2397ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2398M: Lennert Buytenhek <kernel@wantstofly.org> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401 2402ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2404L: linux-tegra@vger.kernel.org 2405L: linux-media@vger.kernel.org 2406S: Maintained 2407F: drivers/media/platform/tegra-cec/ 2408F: Documentation/devicetree/bindings/media/tegra-cec.txt 2409 2410ARM/TETON BGA MACHINE SUPPORT 2411M: "Mark F. Brown" <mark.brown314@gmail.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2416M: Santosh Shilimkar <ssantosh@kernel.org> 2417L: linux-kernel@vger.kernel.org 2418S: Maintained 2419F: drivers/memory/*emif* 2420 2421ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2422M: Tero Kristo <t-kristo@ti.com> 2423M: Nishanth Menon <nm@ti.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: Documentation/devicetree/bindings/arm/ti/k3.txt 2427F: arch/arm64/boot/dts/ti/Makefile 2428F: arch/arm64/boot/dts/ti/k3-* 2429F: include/dt-bindings/pinctrl/k3.h 2430 2431ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2432M: Santosh Shilimkar <ssantosh@kernel.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435F: arch/arm/mach-keystone/ 2436F: arch/arm/boot/dts/keystone-* 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2438 2439ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2440M: Santosh Shilimkar <ssantosh@kernel.org> 2441L: linux-kernel@vger.kernel.org 2442S: Maintained 2443F: drivers/clk/keystone/ 2444 2445ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2446M: Santosh Shilimkar <ssantosh@kernel.org> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-kernel@vger.kernel.org 2449S: Maintained 2450F: drivers/clocksource/timer-keystone.c 2451 2452ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2453M: Santosh Shilimkar <ssantosh@kernel.org> 2454L: linux-kernel@vger.kernel.org 2455S: Maintained 2456F: drivers/power/reset/keystone-reset.c 2457 2458ARM/THECUS N2100 MACHINE SUPPORT 2459M: Lennert Buytenhek <kernel@wantstofly.org> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462 2463ARM/TOSA MACHINE SUPPORT 2464M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2465M: Dirk Opfer <dirk@opfer-online.de> 2466S: Maintained 2467 2468ARM/UNIPHIER ARCHITECTURE 2469M: Masahiro Yamada <yamada.masahiro@socionext.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2472S: Maintained 2473F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2474F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2475F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2476F: arch/arm/boot/dts/uniphier* 2477F: arch/arm/include/asm/hardware/cache-uniphier.h 2478F: arch/arm/mach-uniphier/ 2479F: arch/arm/mm/cache-uniphier.c 2480F: arch/arm64/boot/dts/socionext/uniphier* 2481F: drivers/bus/uniphier-system-bus.c 2482F: drivers/clk/uniphier/ 2483F: drivers/dma/uniphier-mdmac.c 2484F: drivers/gpio/gpio-uniphier.c 2485F: drivers/i2c/busses/i2c-uniphier* 2486F: drivers/irqchip/irq-uniphier-aidet.c 2487F: drivers/mmc/host/uniphier-sd.c 2488F: drivers/pinctrl/uniphier/ 2489F: drivers/reset/reset-uniphier.c 2490F: drivers/tty/serial/8250/8250_uniphier.c 2491N: uniphier 2492 2493ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2494M: Ulf Hansson <ulf.hansson@linaro.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496T: git git://git.linaro.org/people/ulfh/clk.git 2497S: Maintained 2498F: drivers/clk/ux500/ 2499 2500ARM/VERSATILE EXPRESS PLATFORM 2501M: Liviu Dudau <liviu.dudau@arm.com> 2502M: Sudeep Holla <sudeep.holla@arm.com> 2503M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: arch/arm/boot/dts/vexpress* 2507F: arch/arm64/boot/dts/arm/ 2508F: arch/arm/mach-vexpress/ 2509F: */*/vexpress* 2510F: */*/*/vexpress* 2511F: drivers/clk/versatile/clk-vexpress-osc.c 2512F: drivers/clocksource/timer-versatile.c 2513N: mps2 2514 2515ARM/VFP SUPPORT 2516M: Russell King <linux@armlinux.org.uk> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518W: http://www.armlinux.org.uk/ 2519S: Maintained 2520F: arch/arm/vfp/ 2521 2522ARM/VOIPAC PXA270 SUPPORT 2523M: Marek Vasut <marek.vasut@gmail.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm/mach-pxa/vpac270.c 2527F: arch/arm/mach-pxa/include/mach/vpac270.h 2528 2529ARM/VT8500 ARM ARCHITECTURE 2530M: Tony Prisk <linux@prisktech.co.nz> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2534F: arch/arm/mach-vt8500/ 2535F: drivers/clocksource/timer-vt8500.c 2536F: drivers/i2c/busses/i2c-wmt.c 2537F: drivers/mmc/host/wmt-sdmmc.c 2538F: drivers/pwm/pwm-vt8500.c 2539F: drivers/rtc/rtc-vt8500.c 2540F: drivers/tty/serial/vt8500_serial.c 2541F: drivers/usb/host/ehci-platform.c 2542F: drivers/usb/host/uhci-platform.c 2543F: drivers/video/fbdev/vt8500lcdfb.* 2544F: drivers/video/fbdev/wm8505fb* 2545F: drivers/video/fbdev/wmt_ge_rops.* 2546 2547ARM/ZIPIT Z2 SUPPORT 2548M: Marek Vasut <marek.vasut@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/mach-pxa/z2.c 2552F: arch/arm/mach-pxa/include/mach/z2.h 2553 2554ARM/ZTE ARCHITECTURE 2555M: Jun Nie <jun.nie@linaro.org> 2556M: Shawn Guo <shawnguo@kernel.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/zx2967* 2560F: arch/arm/mach-zx/ 2561F: arch/arm64/boot/dts/zte/ 2562F: drivers/clk/zte/ 2563F: drivers/dma/zx_dma.c 2564F: drivers/gpio/gpio-zx.c 2565F: drivers/i2c/busses/i2c-zx2967.c 2566F: drivers/mmc/host/dw_mmc-zx.* 2567F: drivers/pinctrl/zte/ 2568F: drivers/soc/zte/ 2569F: drivers/thermal/zx2967_thermal.c 2570F: drivers/watchdog/zx2967_wdt.c 2571F: Documentation/devicetree/bindings/arm/zte.yaml 2572F: Documentation/devicetree/bindings/clock/zx2967*.txt 2573F: Documentation/devicetree/bindings/dma/zxdma.txt 2574F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2575F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2576F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2577F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2578F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2579F: Documentation/devicetree/bindings/soc/zte/ 2580F: Documentation/devicetree/bindings/sound/zte,*.txt 2581F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2582F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2583F: include/dt-bindings/clock/zx2967*.h 2584F: include/dt-bindings/soc/zte,*.h 2585F: sound/soc/codecs/zx_aud96p22.c 2586F: sound/soc/zte/ 2587 2588ARM/ZYNQ ARCHITECTURE 2589M: Michal Simek <michal.simek@xilinx.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591W: http://wiki.xilinx.com 2592T: git https://github.com/Xilinx/linux-xlnx.git 2593S: Supported 2594F: arch/arm/mach-zynq/ 2595F: drivers/cpuidle/cpuidle-zynq.c 2596F: drivers/block/xsysace.c 2597N: zynq 2598N: xilinx 2599F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2600F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2601F: drivers/clocksource/timer-cadence-ttc.c 2602F: drivers/i2c/busses/i2c-cadence.c 2603F: drivers/mmc/host/sdhci-of-arasan.c 2604F: drivers/edac/synopsys_edac.c 2605F: drivers/i2c/busses/i2c-xiic.c 2606 2607ARM64 PORT (AARCH64 ARCHITECTURE) 2608M: Catalin Marinas <catalin.marinas@arm.com> 2609M: Will Deacon <will@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2612S: Maintained 2613F: arch/arm64/ 2614X: arch/arm64/boot/dts/ 2615F: Documentation/arm64/ 2616 2617AS3645A LED FLASH CONTROLLER DRIVER 2618M: Sakari Ailus <sakari.ailus@iki.fi> 2619L: linux-leds@vger.kernel.org 2620S: Maintained 2621F: drivers/leds/leds-as3645a.c 2622 2623ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2624M: Tianshu Qiu <tian.shu.qiu@intel.com> 2625L: linux-media@vger.kernel.org 2626T: git git://linuxtv.org/media_tree.git 2627S: Maintained 2628F: drivers/media/i2c/ak7375.c 2629F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2630 2631ASAHI KASEI AK8974 DRIVER 2632M: Linus Walleij <linus.walleij@linaro.org> 2633L: linux-iio@vger.kernel.org 2634W: http://www.akm.com/ 2635S: Supported 2636F: drivers/iio/magnetometer/ak8974.c 2637 2638ASC7621 HARDWARE MONITOR DRIVER 2639M: George Joseph <george.joseph@fairview5.com> 2640L: linux-hwmon@vger.kernel.org 2641S: Maintained 2642F: Documentation/hwmon/asc7621.rst 2643F: drivers/hwmon/asc7621.c 2644 2645ASPEED PINCTRL DRIVERS 2646M: Andrew Jeffery <andrew@aj.id.au> 2647L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2649L: linux-gpio@vger.kernel.org 2650S: Maintained 2651F: drivers/pinctrl/aspeed/ 2652F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2653 2654ASPEED VIDEO ENGINE DRIVER 2655M: Eddie James <eajames@linux.ibm.com> 2656L: linux-media@vger.kernel.org 2657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/media/platform/aspeed-video.c 2660F: Documentation/devicetree/bindings/media/aspeed-video.txt 2661 2662ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2663M: Corentin Chary <corentin.chary@gmail.com> 2664L: acpi4asus-user@lists.sourceforge.net 2665L: platform-driver-x86@vger.kernel.org 2666W: http://acpi4asus.sf.net 2667S: Maintained 2668F: drivers/platform/x86/asus*.c 2669F: drivers/platform/x86/eeepc*.c 2670 2671ASUS WIRELESS RADIO CONTROL DRIVER 2672M: João Paulo Rechi Vita <jprvita@gmail.com> 2673L: platform-driver-x86@vger.kernel.org 2674S: Maintained 2675F: drivers/platform/x86/asus-wireless.c 2676 2677ASYMMETRIC KEYS 2678M: David Howells <dhowells@redhat.com> 2679L: keyrings@vger.kernel.org 2680S: Maintained 2681F: Documentation/crypto/asymmetric-keys.txt 2682F: include/linux/verification.h 2683F: include/crypto/public_key.h 2684F: include/crypto/pkcs7.h 2685F: crypto/asymmetric_keys/ 2686 2687ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2688R: Dan Williams <dan.j.williams@intel.com> 2689W: http://sourceforge.net/projects/xscaleiop 2690S: Odd fixes 2691F: Documentation/crypto/async-tx-api.txt 2692F: crypto/async_tx/ 2693F: drivers/dma/ 2694F: include/linux/dmaengine.h 2695F: include/linux/async_tx.h 2696 2697AT24 EEPROM DRIVER 2698M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2699L: linux-i2c@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2701S: Maintained 2702F: Documentation/devicetree/bindings/eeprom/at24.txt 2703F: drivers/misc/eeprom/at24.c 2704 2705ATA OVER ETHERNET (AOE) DRIVER 2706M: "Justin Sanders" <justin@coraid.com> 2707W: http://www.openaoe.org/ 2708S: Supported 2709F: Documentation/admin-guide/aoe/ 2710F: drivers/block/aoe/ 2711 2712ATHEROS 71XX/9XXX GPIO DRIVER 2713M: Alban Bedel <albeu@free.fr> 2714W: https://github.com/AlbanBedel/linux 2715T: git git://github.com/AlbanBedel/linux 2716S: Maintained 2717F: drivers/gpio/gpio-ath79.c 2718F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2719 2720ATHEROS 71XX/9XXX USB PHY DRIVER 2721M: Alban Bedel <albeu@free.fr> 2722W: https://github.com/AlbanBedel/linux 2723T: git git://github.com/AlbanBedel/linux 2724S: Maintained 2725F: drivers/phy/qualcomm/phy-ath79-usb.c 2726F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2727 2728ATHEROS ATH GENERIC UTILITIES 2729M: Kalle Valo <kvalo@codeaurora.org> 2730L: linux-wireless@vger.kernel.org 2731S: Supported 2732F: drivers/net/wireless/ath/* 2733 2734ATHEROS ATH5K WIRELESS DRIVER 2735M: Jiri Slaby <jirislaby@gmail.com> 2736M: Nick Kossifidis <mickflemm@gmail.com> 2737M: Luis Chamberlain <mcgrof@kernel.org> 2738L: linux-wireless@vger.kernel.org 2739W: http://wireless.kernel.org/en/users/Drivers/ath5k 2740S: Maintained 2741F: drivers/net/wireless/ath/ath5k/ 2742 2743ATHEROS ATH6KL WIRELESS DRIVER 2744M: Kalle Valo <kvalo@codeaurora.org> 2745L: linux-wireless@vger.kernel.org 2746W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2748S: Supported 2749F: drivers/net/wireless/ath/ath6kl/ 2750 2751ATI_REMOTE2 DRIVER 2752M: Ville Syrjala <syrjala@sci.fi> 2753S: Maintained 2754F: drivers/input/misc/ati_remote2.c 2755 2756ATK0110 HWMON DRIVER 2757M: Luca Tettamanti <kronos.it@gmail.com> 2758L: linux-hwmon@vger.kernel.org 2759S: Maintained 2760F: drivers/hwmon/asus_atk0110.c 2761 2762ATLX ETHERNET DRIVERS 2763M: Jay Cliburn <jcliburn@gmail.com> 2764M: Chris Snook <chris.snook@gmail.com> 2765L: netdev@vger.kernel.org 2766W: http://sourceforge.net/projects/atl1 2767W: http://atl1.sourceforge.net 2768S: Maintained 2769F: drivers/net/ethernet/atheros/ 2770 2771ATM 2772M: Chas Williams <3chas3@gmail.com> 2773L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2774L: netdev@vger.kernel.org 2775W: http://linux-atm.sourceforge.net 2776S: Maintained 2777F: drivers/atm/ 2778F: include/linux/atm* 2779F: include/uapi/linux/atm* 2780 2781ATMEL MACB ETHERNET DRIVER 2782M: Nicolas Ferre <nicolas.ferre@microchip.com> 2783S: Supported 2784F: drivers/net/ethernet/cadence/ 2785 2786ATMEL MAXTOUCH DRIVER 2787M: Nick Dyer <nick@shmanahar.org> 2788T: git git://github.com/ndyer/linux.git 2789S: Maintained 2790F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2791F: drivers/input/touchscreen/atmel_mxt_ts.c 2792 2793ATMEL WIRELESS DRIVER 2794M: Simon Kelley <simon@thekelleys.org.uk> 2795L: linux-wireless@vger.kernel.org 2796W: http://www.thekelleys.org.uk/atmel 2797W: http://atmelwlandriver.sourceforge.net/ 2798S: Maintained 2799F: drivers/net/wireless/atmel/atmel* 2800 2801ATOMIC INFRASTRUCTURE 2802M: Will Deacon <will@kernel.org> 2803M: Peter Zijlstra <peterz@infradead.org> 2804R: Boqun Feng <boqun.feng@gmail.com> 2805L: linux-kernel@vger.kernel.org 2806S: Maintained 2807F: arch/*/include/asm/atomic*.h 2808F: include/*/atomic*.h 2809F: scripts/atomic/ 2810 2811ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2812M: Bradley Grove <linuxdrivers@attotech.com> 2813L: linux-scsi@vger.kernel.org 2814W: http://www.attotech.com 2815S: Supported 2816F: drivers/scsi/esas2r 2817 2818ATUSB IEEE 802.15.4 RADIO DRIVER 2819M: Stefan Schmidt <stefan@datenfreihafen.org> 2820L: linux-wpan@vger.kernel.org 2821S: Maintained 2822F: drivers/net/ieee802154/atusb.c 2823F: drivers/net/ieee802154/atusb.h 2824F: drivers/net/ieee802154/at86rf230.h 2825 2826AUDIT SUBSYSTEM 2827M: Paul Moore <paul@paul-moore.com> 2828M: Eric Paris <eparis@redhat.com> 2829L: linux-audit@redhat.com (moderated for non-subscribers) 2830W: https://github.com/linux-audit 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2832S: Supported 2833F: include/linux/audit.h 2834F: include/uapi/linux/audit.h 2835F: kernel/audit* 2836 2837AUXILIARY DISPLAY DRIVERS 2838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2839S: Maintained 2840F: drivers/auxdisplay/ 2841F: include/linux/cfag12864b.h 2842 2843AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2844M: Andreas Klinger <ak@it-klinger.de> 2845L: linux-iio@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2848F: drivers/iio/adc/hx711.c 2849 2850AX.25 NETWORK LAYER 2851M: Ralf Baechle <ralf@linux-mips.org> 2852L: linux-hams@vger.kernel.org 2853W: http://www.linux-ax25.org/ 2854S: Maintained 2855F: include/uapi/linux/ax25.h 2856F: include/net/ax25.h 2857F: net/ax25/ 2858 2859AXENTIA ARM DEVICES 2860M: Peter Rosin <peda@axentia.se> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/arm/axentia.txt 2864F: arch/arm/boot/dts/at91-linea.dtsi 2865F: arch/arm/boot/dts/at91-natte.dtsi 2866F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2867F: arch/arm/boot/dts/at91-tse850-3.dts 2868 2869AXENTIA ASOC DRIVERS 2870M: Peter Rosin <peda@axentia.se> 2871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2872S: Maintained 2873F: Documentation/devicetree/bindings/sound/axentia,* 2874F: sound/soc/atmel/tse850-pcm5142.c 2875 2876AXXIA I2C CONTROLLER 2877M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2878L: linux-i2c@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2881F: drivers/i2c/busses/i2c-axxia.c 2882 2883AZ6007 DVB DRIVER 2884M: Mauro Carvalho Chehab <mchehab@kernel.org> 2885L: linux-media@vger.kernel.org 2886W: https://linuxtv.org 2887T: git git://linuxtv.org/media_tree.git 2888S: Maintained 2889F: drivers/media/usb/dvb-usb-v2/az6007.c 2890 2891AZTECH FM RADIO RECEIVER DRIVER 2892M: Hans Verkuil <hverkuil@xs4all.nl> 2893L: linux-media@vger.kernel.org 2894T: git git://linuxtv.org/media_tree.git 2895W: https://linuxtv.org 2896S: Maintained 2897F: drivers/media/radio/radio-aztech* 2898 2899B43 WIRELESS DRIVER 2900L: linux-wireless@vger.kernel.org 2901L: b43-dev@lists.infradead.org 2902W: http://wireless.kernel.org/en/users/Drivers/b43 2903S: Odd Fixes 2904F: drivers/net/wireless/broadcom/b43/ 2905 2906B43LEGACY WIRELESS DRIVER 2907M: Larry Finger <Larry.Finger@lwfinger.net> 2908L: linux-wireless@vger.kernel.org 2909L: b43-dev@lists.infradead.org 2910W: http://wireless.kernel.org/en/users/Drivers/b43 2911S: Maintained 2912F: drivers/net/wireless/broadcom/b43legacy/ 2913 2914BACKLIGHT CLASS/SUBSYSTEM 2915M: Lee Jones <lee.jones@linaro.org> 2916M: Daniel Thompson <daniel.thompson@linaro.org> 2917M: Jingoo Han <jingoohan1@gmail.com> 2918L: dri-devel@lists.freedesktop.org 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2920S: Maintained 2921F: drivers/video/backlight/ 2922F: include/linux/backlight.h 2923F: include/linux/pwm_backlight.h 2924F: Documentation/devicetree/bindings/leds/backlight 2925F: Documentation/ABI/stable/sysfs-class-backlight 2926F: Documentation/ABI/testing/sysfs-class-backlight 2927 2928BATMAN ADVANCED 2929M: Marek Lindner <mareklindner@neomailbox.ch> 2930M: Simon Wunderlich <sw@simonwunderlich.de> 2931M: Antonio Quartulli <a@unstable.cc> 2932M: Sven Eckelmann <sven@narfation.org> 2933L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2934W: https://www.open-mesh.org/ 2935B: https://www.open-mesh.org/projects/batman-adv/issues 2936C: irc://chat.freenode.net/batman 2937Q: https://patchwork.open-mesh.org/project/batman/list/ 2938T: git https://git.open-mesh.org/linux-merge.git 2939S: Maintained 2940F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2941F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2942F: Documentation/networking/batman-adv.rst 2943F: include/uapi/linux/batadv_packet.h 2944F: include/uapi/linux/batman_adv.h 2945F: net/batman-adv/ 2946 2947BAYCOM/HDLCDRV DRIVERS FOR AX.25 2948M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2949L: linux-hams@vger.kernel.org 2950W: http://www.baycom.org/~tom/ham/ham.html 2951S: Maintained 2952F: drivers/net/hamradio/baycom* 2953 2954BCACHE (BLOCK LAYER CACHE) 2955M: Coly Li <colyli@suse.de> 2956M: Kent Overstreet <kent.overstreet@gmail.com> 2957L: linux-bcache@vger.kernel.org 2958W: http://bcache.evilpiepirate.org 2959C: irc://irc.oftc.net/bcache 2960S: Maintained 2961F: drivers/md/bcache/ 2962 2963BDISP ST MEDIA DRIVER 2964M: Fabien Dessenne <fabien.dessenne@st.com> 2965L: linux-media@vger.kernel.org 2966T: git git://linuxtv.org/media_tree.git 2967W: https://linuxtv.org 2968S: Supported 2969F: drivers/media/platform/sti/bdisp 2970 2971BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2972M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2973L: netdev@vger.kernel.org 2974S: Maintained 2975F: drivers/net/ethernet/ec_bhf.c 2976 2977BEFS FILE SYSTEM 2978M: Luis de Bethencourt <luisbg@kernel.org> 2979M: Salah Triki <salah.triki@gmail.com> 2980S: Maintained 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2982F: Documentation/filesystems/befs.txt 2983F: fs/befs/ 2984 2985BFQ I/O SCHEDULER 2986M: Paolo Valente <paolo.valente@linaro.org> 2987M: Jens Axboe <axboe@kernel.dk> 2988L: linux-block@vger.kernel.org 2989S: Maintained 2990F: block/bfq-* 2991F: Documentation/block/bfq-iosched.rst 2992 2993BFS FILE SYSTEM 2994M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2995S: Maintained 2996F: Documentation/filesystems/bfs.txt 2997F: fs/bfs/ 2998F: include/uapi/linux/bfs_fs.h 2999 3000BLINKM RGB LED DRIVER 3001M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3002S: Maintained 3003F: drivers/leds/leds-blinkm.c 3004 3005BLOCK LAYER 3006M: Jens Axboe <axboe@kernel.dk> 3007L: linux-block@vger.kernel.org 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3009S: Maintained 3010F: block/ 3011F: drivers/block/ 3012F: kernel/trace/blktrace.c 3013F: lib/sbitmap.c 3014 3015BLOCK2MTD DRIVER 3016M: Joern Engel <joern@lazybastard.org> 3017L: linux-mtd@lists.infradead.org 3018S: Maintained 3019F: drivers/mtd/devices/block2mtd.c 3020 3021BLUETOOTH DRIVERS 3022M: Marcel Holtmann <marcel@holtmann.org> 3023M: Johan Hedberg <johan.hedberg@gmail.com> 3024L: linux-bluetooth@vger.kernel.org 3025W: http://www.bluez.org/ 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3028S: Maintained 3029F: drivers/bluetooth/ 3030 3031BLUETOOTH SUBSYSTEM 3032M: Marcel Holtmann <marcel@holtmann.org> 3033M: Johan Hedberg <johan.hedberg@gmail.com> 3034L: linux-bluetooth@vger.kernel.org 3035W: http://www.bluez.org/ 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3038S: Maintained 3039F: net/bluetooth/ 3040F: include/net/bluetooth/ 3041 3042BONDING DRIVER 3043M: Jay Vosburgh <j.vosburgh@gmail.com> 3044M: Veaceslav Falico <vfalico@gmail.com> 3045M: Andy Gospodarek <andy@greyhouse.net> 3046L: netdev@vger.kernel.org 3047W: http://sourceforge.net/projects/bonding/ 3048S: Supported 3049F: drivers/net/bonding/ 3050F: include/uapi/linux/if_bonding.h 3051 3052BPF (Safe dynamic programs and tools) 3053M: Alexei Starovoitov <ast@kernel.org> 3054M: Daniel Borkmann <daniel@iogearbox.net> 3055R: Martin KaFai Lau <kafai@fb.com> 3056R: Song Liu <songliubraving@fb.com> 3057R: Yonghong Song <yhs@fb.com> 3058R: Andrii Nakryiko <andriin@fb.com> 3059L: netdev@vger.kernel.org 3060L: bpf@vger.kernel.org 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3063Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3064S: Supported 3065F: arch/*/net/* 3066F: Documentation/networking/filter.txt 3067F: Documentation/bpf/ 3068F: include/linux/bpf* 3069F: include/linux/filter.h 3070F: include/trace/events/xdp.h 3071F: include/uapi/linux/bpf* 3072F: include/uapi/linux/filter.h 3073F: kernel/bpf/ 3074F: kernel/trace/bpf_trace.c 3075F: lib/test_bpf.c 3076F: net/bpf/ 3077F: net/core/filter.c 3078F: net/sched/act_bpf.c 3079F: net/sched/cls_bpf.c 3080F: samples/bpf/ 3081F: tools/bpf/ 3082F: tools/lib/bpf/ 3083F: tools/testing/selftests/bpf/ 3084K: bpf 3085N: bpf 3086 3087BPF JIT for ARM 3088M: Shubham Bansal <illusionist.neo@gmail.com> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Maintained 3092F: arch/arm/net/ 3093 3094BPF JIT for ARM64 3095M: Daniel Borkmann <daniel@iogearbox.net> 3096M: Alexei Starovoitov <ast@kernel.org> 3097M: Zi Shen Lim <zlim.lnx@gmail.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100S: Supported 3101F: arch/arm64/net/ 3102 3103BPF JIT for MIPS (32-BIT AND 64-BIT) 3104M: Paul Burton <paulburton@kernel.org> 3105L: netdev@vger.kernel.org 3106L: bpf@vger.kernel.org 3107S: Maintained 3108F: arch/mips/net/ 3109 3110BPF JIT for NFP NICs 3111M: Jakub Kicinski <jakub.kicinski@netronome.com> 3112L: netdev@vger.kernel.org 3113L: bpf@vger.kernel.org 3114S: Supported 3115F: drivers/net/ethernet/netronome/nfp/bpf/ 3116 3117BPF JIT for POWERPC (32-BIT AND 64-BIT) 3118M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3119M: Sandipan Das <sandipan@linux.ibm.com> 3120L: netdev@vger.kernel.org 3121L: bpf@vger.kernel.org 3122S: Maintained 3123F: arch/powerpc/net/ 3124 3125BPF JIT for RISC-V (RV64G) 3126M: Björn Töpel <bjorn.topel@gmail.com> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: arch/riscv/net/ 3130 3131BPF JIT for S390 3132M: Ilya Leoshkevich <iii@linux.ibm.com> 3133M: Heiko Carstens <heiko.carstens@de.ibm.com> 3134M: Vasily Gorbik <gor@linux.ibm.com> 3135L: netdev@vger.kernel.org 3136L: bpf@vger.kernel.org 3137S: Maintained 3138F: arch/s390/net/ 3139X: arch/s390/net/pnet.c 3140 3141BPF JIT for SPARC (32-BIT AND 64-BIT) 3142M: David S. Miller <davem@davemloft.net> 3143L: netdev@vger.kernel.org 3144L: bpf@vger.kernel.org 3145S: Maintained 3146F: arch/sparc/net/ 3147 3148BPF JIT for X86 32-BIT 3149M: Wang YanQing <udknight@gmail.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152S: Maintained 3153F: arch/x86/net/bpf_jit_comp32.c 3154 3155BPF JIT for X86 64-BIT 3156M: Alexei Starovoitov <ast@kernel.org> 3157M: Daniel Borkmann <daniel@iogearbox.net> 3158L: netdev@vger.kernel.org 3159L: bpf@vger.kernel.org 3160S: Supported 3161F: arch/x86/net/ 3162X: arch/x86/net/bpf_jit_comp32.c 3163 3164BROADCOM B44 10/100 ETHERNET DRIVER 3165M: Michael Chan <michael.chan@broadcom.com> 3166L: netdev@vger.kernel.org 3167S: Supported 3168F: drivers/net/ethernet/broadcom/b44.* 3169 3170BROADCOM B53 ETHERNET SWITCH DRIVER 3171M: Florian Fainelli <f.fainelli@gmail.com> 3172L: netdev@vger.kernel.org 3173L: openwrt-devel@lists.openwrt.org (subscribers-only) 3174S: Supported 3175F: drivers/net/dsa/b53/* 3176F: include/linux/platform_data/b53.h 3177 3178BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3179M: Florian Fainelli <f.fainelli@gmail.com> 3180M: Ray Jui <rjui@broadcom.com> 3181M: Scott Branden <sbranden@broadcom.com> 3182M: bcm-kernel-feedback-list@broadcom.com 3183T: git git://github.com/broadcom/mach-bcm 3184S: Maintained 3185N: bcm281* 3186N: bcm113* 3187N: bcm216* 3188N: kona 3189F: arch/arm/mach-bcm/ 3190 3191BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3192M: Eric Anholt <eric@anholt.net> 3193M: Stefan Wahren <wahrenst@gmx.net> 3194L: bcm-kernel-feedback-list@broadcom.com 3195L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197T: git git://github.com/anholt/linux 3198S: Maintained 3199N: bcm2711 3200N: bcm2835 3201F: drivers/staging/vc04_services 3202 3203BROADCOM BCM47XX MIPS ARCHITECTURE 3204M: Hauke Mehrtens <hauke@hauke-m.de> 3205M: Rafał Miłecki <zajec5@gmail.com> 3206L: linux-mips@vger.kernel.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mips/brcm/ 3209F: arch/mips/bcm47xx/* 3210F: arch/mips/include/asm/mach-bcm47xx/* 3211 3212BROADCOM BCM5301X ARM ARCHITECTURE 3213M: Hauke Mehrtens <hauke@hauke-m.de> 3214M: Rafał Miłecki <zajec5@gmail.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org 3217S: Maintained 3218F: arch/arm/mach-bcm/bcm_5301x.c 3219F: arch/arm/boot/dts/bcm5301x*.dtsi 3220F: arch/arm/boot/dts/bcm470* 3221F: arch/arm/boot/dts/bcm953012* 3222 3223BROADCOM BCM53573 ARM ARCHITECTURE 3224M: Rafał Miłecki <rafal@milecki.pl> 3225L: bcm-kernel-feedback-list@broadcom.com 3226L: linux-arm-kernel@lists.infradead.org 3227S: Maintained 3228F: arch/arm/boot/dts/bcm53573* 3229F: arch/arm/boot/dts/bcm47189* 3230 3231BROADCOM BCM63XX ARM ARCHITECTURE 3232M: Florian Fainelli <f.fainelli@gmail.com> 3233M: bcm-kernel-feedback-list@broadcom.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/broadcom/stblinux.git 3236S: Maintained 3237N: bcm63xx 3238 3239BROADCOM BCM63XX/BCM33XX UDC DRIVER 3240M: Kevin Cernekee <cernekee@gmail.com> 3241L: linux-usb@vger.kernel.org 3242S: Maintained 3243F: drivers/usb/gadget/udc/bcm63xx_udc.* 3244 3245BROADCOM BCM7XXX ARM ARCHITECTURE 3246M: Florian Fainelli <f.fainelli@gmail.com> 3247M: bcm-kernel-feedback-list@broadcom.com 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249T: git git://github.com/broadcom/stblinux.git 3250S: Maintained 3251F: arch/arm/mach-bcm/*brcmstb* 3252F: arch/arm/boot/dts/bcm7*.dts* 3253F: drivers/bus/brcmstb_gisb.c 3254F: arch/arm/mm/cache-b15-rac.c 3255F: arch/arm/include/asm/hardware/cache-b15-rac.h 3256N: brcmstb 3257 3258BROADCOM BMIPS CPUFREQ DRIVER 3259M: Markus Mayer <mmayer@broadcom.com> 3260M: bcm-kernel-feedback-list@broadcom.com 3261L: linux-pm@vger.kernel.org 3262S: Maintained 3263F: drivers/cpufreq/bmips-cpufreq.c 3264 3265BROADCOM BMIPS MIPS ARCHITECTURE 3266M: Kevin Cernekee <cernekee@gmail.com> 3267M: Florian Fainelli <f.fainelli@gmail.com> 3268L: bcm-kernel-feedback-list@broadcom.com 3269L: linux-mips@vger.kernel.org 3270T: git git://github.com/broadcom/stblinux.git 3271S: Maintained 3272F: arch/mips/bmips/* 3273F: arch/mips/include/asm/mach-bmips/* 3274F: arch/mips/kernel/*bmips* 3275F: arch/mips/boot/dts/brcm/bcm*.dts* 3276F: drivers/irqchip/irq-bcm63* 3277F: drivers/irqchip/irq-bcm7* 3278F: drivers/irqchip/irq-brcmstb* 3279F: include/linux/bcm963xx_nvram.h 3280F: include/linux/bcm963xx_tag.h 3281 3282BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3283M: Rasesh Mody <rmody@marvell.com> 3284M: GR-Linux-NIC-Dev@marvell.com 3285L: netdev@vger.kernel.org 3286S: Supported 3287F: drivers/net/ethernet/broadcom/bnx2.* 3288F: drivers/net/ethernet/broadcom/bnx2_* 3289 3290BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3291M: QLogic-Storage-Upstream@qlogic.com 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294F: drivers/scsi/bnx2fc/ 3295 3296BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3297M: QLogic-Storage-Upstream@qlogic.com 3298L: linux-scsi@vger.kernel.org 3299S: Supported 3300F: drivers/scsi/bnx2i/ 3301 3302BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3303M: Ariel Elior <aelior@marvell.com> 3304M: Sudarsana Kalluru <skalluru@marvell.com> 3305M: GR-everest-linux-l2@marvell.com 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/bnx2x/ 3309 3310BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3311M: Michael Chan <michael.chan@broadcom.com> 3312L: netdev@vger.kernel.org 3313S: Supported 3314F: drivers/net/ethernet/broadcom/bnxt/ 3315 3316BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3317M: Arend van Spriel <arend.vanspriel@broadcom.com> 3318M: Franky Lin <franky.lin@broadcom.com> 3319M: Hante Meuleman <hante.meuleman@broadcom.com> 3320M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3321M: Wright Feng <wright.feng@cypress.com> 3322L: linux-wireless@vger.kernel.org 3323L: brcm80211-dev-list.pdl@broadcom.com 3324L: brcm80211-dev-list@cypress.com 3325S: Supported 3326F: drivers/net/wireless/broadcom/brcm80211/ 3327 3328BROADCOM BRCMSTB GPIO DRIVER 3329M: Gregory Fong <gregory.0xf0@gmail.com> 3330L: bcm-kernel-feedback-list@broadcom.com 3331S: Supported 3332F: drivers/gpio/gpio-brcmstb.c 3333F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3334 3335BROADCOM BRCMSTB I2C DRIVER 3336M: Kamal Dasu <kdasu.kdev@gmail.com> 3337L: linux-i2c@vger.kernel.org 3338L: bcm-kernel-feedback-list@broadcom.com 3339S: Supported 3340F: drivers/i2c/busses/i2c-brcmstb.c 3341F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3342 3343BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3344M: Al Cooper <alcooperx@gmail.com> 3345L: linux-kernel@vger.kernel.org 3346L: bcm-kernel-feedback-list@broadcom.com 3347S: Maintained 3348F: drivers/phy/broadcom/phy-brcm-usb* 3349 3350BROADCOM GENET ETHERNET DRIVER 3351M: Doug Berger <opendmb@gmail.com> 3352M: Florian Fainelli <f.fainelli@gmail.com> 3353L: bcm-kernel-feedback-list@broadcom.com 3354L: netdev@vger.kernel.org 3355S: Supported 3356F: drivers/net/ethernet/broadcom/genet/ 3357 3358BROADCOM IPROC ARM ARCHITECTURE 3359M: Ray Jui <rjui@broadcom.com> 3360M: Scott Branden <sbranden@broadcom.com> 3361M: bcm-kernel-feedback-list@broadcom.com 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363T: git git://github.com/broadcom/cygnus-linux.git 3364S: Maintained 3365N: iproc 3366N: cygnus 3367N: bcm[-_]nsp 3368N: bcm9113* 3369N: bcm9583* 3370N: bcm9585* 3371N: bcm9586* 3372N: bcm988312 3373N: bcm113* 3374N: bcm583* 3375N: bcm585* 3376N: bcm586* 3377N: bcm88312 3378N: hr2 3379N: stingray 3380F: arch/arm64/boot/dts/broadcom/northstar2/* 3381F: arch/arm64/boot/dts/broadcom/stingray/* 3382F: drivers/clk/bcm/clk-ns* 3383F: drivers/clk/bcm/clk-sr* 3384F: drivers/pinctrl/bcm/pinctrl-ns* 3385F: include/dt-bindings/clock/bcm-sr* 3386 3387BROADCOM KONA GPIO DRIVER 3388M: Ray Jui <rjui@broadcom.com> 3389L: bcm-kernel-feedback-list@broadcom.com 3390S: Supported 3391F: drivers/gpio/gpio-bcm-kona.c 3392F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3393 3394BROADCOM NETXTREME-E ROCE DRIVER 3395M: Selvin Xavier <selvin.xavier@broadcom.com> 3396M: Devesh Sharma <devesh.sharma@broadcom.com> 3397M: Somnath Kotur <somnath.kotur@broadcom.com> 3398M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3399L: linux-rdma@vger.kernel.org 3400W: http://www.broadcom.com 3401S: Supported 3402F: drivers/infiniband/hw/bnxt_re/ 3403F: include/uapi/rdma/bnxt_re-abi.h 3404 3405BROADCOM NVRAM DRIVER 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-mips@vger.kernel.org 3408S: Maintained 3409F: drivers/firmware/broadcom/* 3410 3411BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-wireless@vger.kernel.org 3414S: Maintained 3415F: drivers/bcma/ 3416F: include/linux/bcma/ 3417 3418BROADCOM STB AVS CPUFREQ DRIVER 3419M: Markus Mayer <mmayer@broadcom.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421L: linux-pm@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3424F: drivers/cpufreq/brcmstb* 3425 3426BROADCOM STB AVS TMON DRIVER 3427M: Markus Mayer <mmayer@broadcom.com> 3428M: bcm-kernel-feedback-list@broadcom.com 3429L: linux-pm@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3432F: drivers/thermal/broadcom/brcmstb* 3433 3434BROADCOM STB NAND FLASH DRIVER 3435M: Brian Norris <computersforpeace@gmail.com> 3436M: Kamal Dasu <kdasu.kdev@gmail.com> 3437L: linux-mtd@lists.infradead.org 3438L: bcm-kernel-feedback-list@broadcom.com 3439S: Maintained 3440F: drivers/mtd/nand/raw/brcmnand/ 3441 3442BROADCOM STB DPFE DRIVER 3443M: Markus Mayer <mmayer@broadcom.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Maintained 3447F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3448F: drivers/memory/brcmstb_dpfe.c 3449 3450BROADCOM SPI DRIVER 3451M: Kamal Dasu <kdasu.kdev@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453S: Maintained 3454F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3455F: drivers/spi/spi-bcm-qspi.* 3456F: drivers/spi/spi-brcmstb-qspi.c 3457F: drivers/spi/spi-iproc-qspi.c 3458 3459BROADCOM SYSTEMPORT ETHERNET DRIVER 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461L: bcm-kernel-feedback-list@broadcom.com 3462L: netdev@vger.kernel.org 3463S: Supported 3464F: drivers/net/ethernet/broadcom/bcmsysport.* 3465 3466BROADCOM TG3 GIGABIT ETHERNET DRIVER 3467M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3468M: Prashant Sreedharan <prashant@broadcom.com> 3469M: Michael Chan <mchan@broadcom.com> 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/broadcom/tg3.* 3473 3474BROCADE BFA FC SCSI DRIVER 3475M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3476M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bfa/ 3480 3481BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3482M: Rasesh Mody <rmody@marvell.com> 3483M: Sudarsana Kalluru <skalluru@marvell.com> 3484M: GR-Linux-NIC-Dev@marvell.com 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/brocade/bna/ 3488 3489BSG (block layer generic sg v4 driver) 3490M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3491L: linux-scsi@vger.kernel.org 3492S: Supported 3493F: block/bsg.c 3494F: include/linux/bsg.h 3495F: include/uapi/linux/bsg.h 3496 3497BT87X AUDIO DRIVER 3498M: Clemens Ladisch <clemens@ladisch.de> 3499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3501S: Maintained 3502F: Documentation/sound/cards/bt87x.rst 3503F: sound/pci/bt87x.c 3504 3505BT8XXGPIO DRIVER 3506M: Michael Buesch <m@bues.ch> 3507W: http://bu3sch.de/btgpio.php 3508S: Maintained 3509F: drivers/gpio/gpio-bt8xx.c 3510 3511BTRFS FILE SYSTEM 3512M: Chris Mason <clm@fb.com> 3513M: Josef Bacik <josef@toxicpanda.com> 3514M: David Sterba <dsterba@suse.com> 3515L: linux-btrfs@vger.kernel.org 3516W: http://btrfs.wiki.kernel.org/ 3517Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3519S: Maintained 3520F: Documentation/filesystems/btrfs.txt 3521F: fs/btrfs/ 3522F: include/linux/btrfs* 3523F: include/uapi/linux/btrfs* 3524 3525BTTV VIDEO4LINUX DRIVER 3526M: Mauro Carvalho Chehab <mchehab@kernel.org> 3527L: linux-media@vger.kernel.org 3528W: https://linuxtv.org 3529T: git git://linuxtv.org/media_tree.git 3530S: Odd fixes 3531F: Documentation/media/v4l-drivers/bttv* 3532F: drivers/media/pci/bt8xx/bttv* 3533 3534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3535M: Chanwoo Choi <cw00.choi@samsung.com> 3536L: linux-pm@vger.kernel.org 3537L: linux-samsung-soc@vger.kernel.org 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3539S: Maintained 3540F: drivers/devfreq/exynos-bus.c 3541F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3542 3543BUSLOGIC SCSI DRIVER 3544M: Khalid Aziz <khalid@gonehiking.org> 3545L: linux-scsi@vger.kernel.org 3546S: Maintained 3547F: drivers/scsi/BusLogic.* 3548F: drivers/scsi/FlashPoint.* 3549 3550C-MEDIA CMI8788 DRIVER 3551M: Clemens Ladisch <clemens@ladisch.de> 3552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3554S: Maintained 3555F: sound/pci/oxygen/ 3556 3557C-SKY ARCHITECTURE 3558M: Guo Ren <guoren@kernel.org> 3559T: git https://github.com/c-sky/csky-linux.git 3560S: Supported 3561F: arch/csky/ 3562F: Documentation/devicetree/bindings/csky/ 3563F: drivers/irqchip/irq-csky-* 3564F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3565F: drivers/clocksource/timer-gx6605s.c 3566F: drivers/clocksource/timer-mp-csky.c 3567F: Documentation/devicetree/bindings/timer/csky,* 3568K: csky 3569N: csky 3570 3571C6X ARCHITECTURE 3572M: Mark Salter <msalter@redhat.com> 3573M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3574L: linux-c6x-dev@linux-c6x.org 3575W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3576S: Maintained 3577F: arch/c6x/ 3578 3579CA8210 IEEE-802.15.4 RADIO DRIVER 3580M: Harry Morris <h.morris@cascoda.com> 3581L: linux-wpan@vger.kernel.org 3582W: https://github.com/Cascoda/ca8210-linux.git 3583S: Maintained 3584F: drivers/net/ieee802154/ca8210.c 3585F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3586 3587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3588M: David Howells <dhowells@redhat.com> 3589L: linux-cachefs@redhat.com (moderated for non-subscribers) 3590S: Supported 3591F: Documentation/filesystems/caching/cachefiles.txt 3592F: fs/cachefiles/ 3593 3594CADENCE MIPI-CSI2 BRIDGES 3595M: Maxime Ripard <mripard@kernel.org> 3596L: linux-media@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/media/cdns,*.txt 3599F: drivers/media/platform/cadence/cdns-csi2* 3600 3601CADET FM/AM RADIO RECEIVER DRIVER 3602M: Hans Verkuil <hverkuil@xs4all.nl> 3603L: linux-media@vger.kernel.org 3604T: git git://linuxtv.org/media_tree.git 3605W: https://linuxtv.org 3606S: Maintained 3607F: drivers/media/radio/radio-cadet* 3608 3609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3610M: Jonathan Corbet <corbet@lwn.net> 3611L: linux-media@vger.kernel.org 3612T: git git://linuxtv.org/media_tree.git 3613S: Maintained 3614F: Documentation/media/v4l-drivers/cafe_ccic* 3615F: drivers/media/platform/marvell-ccic/ 3616 3617CAIF NETWORK LAYER 3618L: netdev@vger.kernel.org 3619S: Orphan 3620F: Documentation/networking/caif/ 3621F: drivers/net/caif/ 3622F: include/uapi/linux/caif/ 3623F: include/net/caif/ 3624F: net/caif/ 3625 3626CAKE QDISC 3627M: Toke Høiland-Jørgensen <toke@toke.dk> 3628L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3629S: Maintained 3630F: net/sched/sch_cake.c 3631 3632CALGARY x86-64 IOMMU 3633M: Muli Ben-Yehuda <mulix@mulix.org> 3634M: Jon Mason <jdmason@kudzu.us> 3635L: iommu@lists.linux-foundation.org 3636S: Maintained 3637F: arch/x86/kernel/pci-calgary_64.c 3638F: arch/x86/kernel/tce_64.c 3639F: arch/x86/include/asm/calgary.h 3640F: arch/x86/include/asm/tce.h 3641 3642CAN NETWORK DRIVERS 3643M: Wolfgang Grandegger <wg@grandegger.com> 3644M: Marc Kleine-Budde <mkl@pengutronix.de> 3645L: linux-can@vger.kernel.org 3646W: https://github.com/linux-can 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3649S: Maintained 3650F: Documentation/devicetree/bindings/net/can/ 3651F: drivers/net/can/ 3652F: include/linux/can/dev.h 3653F: include/linux/can/led.h 3654F: include/linux/can/rx-offload.h 3655F: include/linux/can/platform/ 3656F: include/uapi/linux/can/error.h 3657F: include/uapi/linux/can/netlink.h 3658F: include/uapi/linux/can/vxcan.h 3659 3660CAN NETWORK LAYER 3661M: Oliver Hartkopp <socketcan@hartkopp.net> 3662M: Marc Kleine-Budde <mkl@pengutronix.de> 3663L: linux-can@vger.kernel.org 3664W: https://github.com/linux-can 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3667S: Maintained 3668F: Documentation/networking/can.rst 3669F: net/can/ 3670F: include/linux/can/core.h 3671F: include/linux/can/skb.h 3672F: include/net/netns/can.h 3673F: include/uapi/linux/can.h 3674F: include/uapi/linux/can/bcm.h 3675F: include/uapi/linux/can/raw.h 3676F: include/uapi/linux/can/gw.h 3677 3678CAN-J1939 NETWORK LAYER 3679M: Robin van der Gracht <robin@protonic.nl> 3680M: Oleksij Rempel <o.rempel@pengutronix.de> 3681R: Pengutronix Kernel Team <kernel@pengutronix.de> 3682L: linux-can@vger.kernel.org 3683S: Maintained 3684F: Documentation/networking/j1939.txt 3685F: net/can/j1939/ 3686F: include/uapi/linux/can/j1939.h 3687 3688CAPABILITIES 3689M: Serge Hallyn <serge@hallyn.com> 3690L: linux-security-module@vger.kernel.org 3691S: Supported 3692F: include/linux/capability.h 3693F: include/uapi/linux/capability.h 3694F: security/commoncap.c 3695F: kernel/capability.c 3696 3697CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3698M: Kevin Tsai <ktsai@capellamicro.com> 3699S: Maintained 3700F: drivers/iio/light/cm* 3701 3702CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3703M: Christian Lamparter <chunkeey@googlemail.com> 3704L: linux-wireless@vger.kernel.org 3705W: http://wireless.kernel.org/en/users/Drivers/carl9170 3706S: Maintained 3707F: drivers/net/wireless/ath/carl9170/ 3708 3709CAVIUM I2C DRIVER 3710M: Jan Glauber <jglauber@cavium.com> 3711M: David Daney <david.daney@cavium.com> 3712W: http://www.cavium.com 3713S: Supported 3714F: drivers/i2c/busses/i2c-octeon* 3715F: drivers/i2c/busses/i2c-thunderx* 3716 3717CAVIUM LIQUIDIO NETWORK DRIVER 3718M: Derek Chickles <dchickles@marvell.com> 3719M: Satanand Burla <sburla@marvell.com> 3720M: Felix Manlunas <fmanlunas@marvell.com> 3721L: netdev@vger.kernel.org 3722W: http://www.cavium.com 3723S: Supported 3724F: drivers/net/ethernet/cavium/liquidio/ 3725 3726CAVIUM MMC DRIVER 3727M: Jan Glauber <jglauber@cavium.com> 3728M: David Daney <david.daney@cavium.com> 3729M: Steven J. Hill <Steven.Hill@cavium.com> 3730W: http://www.cavium.com 3731S: Supported 3732F: drivers/mmc/host/cavium* 3733 3734CAVIUM OCTEON-TX CRYPTO DRIVER 3735M: George Cherian <george.cherian@cavium.com> 3736L: linux-crypto@vger.kernel.org 3737W: http://www.cavium.com 3738S: Supported 3739F: drivers/crypto/cavium/cpt/ 3740 3741CAVIUM THUNDERX2 ARM64 SOC 3742M: Robert Richter <rrichter@cavium.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> 5378M: Chen-Yu Tsai <wens@csie.org> 5379L: dri-devel@lists.freedesktop.org 5380S: Supported 5381F: drivers/gpu/drm/sun4i/ 5382F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384 5385DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5386M: Maxime Ripard <mripard@kernel.org> 5387M: Chen-Yu Tsai <wens@csie.org> 5388R: Jernej Skrabec <jernej.skrabec@siol.net> 5389L: dri-devel@lists.freedesktop.org 5390S: Supported 5391F: drivers/gpu/drm/sun4i/sun8i* 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393 5394DRM DRIVERS FOR AMLOGIC SOCS 5395M: Neil Armstrong <narmstrong@baylibre.com> 5396L: dri-devel@lists.freedesktop.org 5397L: linux-amlogic@lists.infradead.org 5398W: http://linux-meson.com/ 5399S: Supported 5400F: drivers/gpu/drm/meson/ 5401F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5402F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5403F: Documentation/gpu/meson.rst 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405 5406DRM DRIVERS FOR ATMEL HLCDC 5407M: Sam Ravnborg <sam@ravnborg.org> 5408M: Boris Brezillon <bbrezillon@kernel.org> 5409L: dri-devel@lists.freedesktop.org 5410S: Supported 5411F: drivers/gpu/drm/atmel-hlcdc/ 5412F: Documentation/devicetree/bindings/display/atmel/ 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414 5415DRM DRIVERS FOR BRIDGE CHIPS 5416M: Andrzej Hajda <a.hajda@samsung.com> 5417M: Neil Armstrong <narmstrong@baylibre.com> 5418R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5419R: Jonas Karlman <jonas@kwiboo.se> 5420R: Jernej Skrabec <jernej.skrabec@siol.net> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/bridge/ 5424 5425DRM DRIVERS FOR EXYNOS 5426M: Inki Dae <inki.dae@samsung.com> 5427M: Joonyoung Shim <jy0922.shim@samsung.com> 5428M: Seung-Woo Kim <sw0312.kim@samsung.com> 5429M: Kyungmin Park <kyungmin.park@samsung.com> 5430L: dri-devel@lists.freedesktop.org 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5432S: Supported 5433F: drivers/gpu/drm/exynos/ 5434F: include/uapi/drm/exynos_drm.h 5435F: Documentation/devicetree/bindings/display/exynos/ 5436 5437DRM DRIVERS FOR FREESCALE DCU 5438M: Stefan Agner <stefan@agner.ch> 5439M: Alison Wang <alison.wang@nxp.com> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442F: drivers/gpu/drm/fsl-dcu/ 5443F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5444F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5445F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVERS FOR FREESCALE IMX 5449M: Philipp Zabel <p.zabel@pengutronix.de> 5450L: dri-devel@lists.freedesktop.org 5451S: Maintained 5452F: drivers/gpu/drm/imx/ 5453F: drivers/gpu/ipu-v3/ 5454F: Documentation/devicetree/bindings/display/imx/ 5455 5456DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5457M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5458L: dri-devel@lists.freedesktop.org 5459T: git git://github.com/patjak/drm-gma500 5460S: Maintained 5461F: drivers/gpu/drm/gma500/ 5462 5463DRM DRIVERS FOR HISILICON 5464M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5465M: Rongrong Zou <zourongrong@gmail.com> 5466R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5467R: Chen Feng <puck.chen@hisilicon.com> 5468L: dri-devel@lists.freedesktop.org 5469T: git git://github.com/xin3liang/linux.git 5470S: Maintained 5471F: drivers/gpu/drm/hisilicon/ 5472F: Documentation/devicetree/bindings/display/hisilicon/ 5473 5474DRM DRIVERS FOR LIMA 5475M: Qiang Yu <yuq825@gmail.com> 5476L: dri-devel@lists.freedesktop.org 5477L: lima@lists.freedesktop.org (moderated for non-subscribers) 5478S: Maintained 5479F: drivers/gpu/drm/lima/ 5480F: include/uapi/drm/lima_drm.h 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482 5483DRM DRIVERS FOR MEDIATEK 5484M: CK Hu <ck.hu@mediatek.com> 5485M: Philipp Zabel <p.zabel@pengutronix.de> 5486L: dri-devel@lists.freedesktop.org 5487S: Supported 5488F: drivers/gpu/drm/mediatek/ 5489F: Documentation/devicetree/bindings/display/mediatek/ 5490 5491DRM DRIVERS FOR NVIDIA TEGRA 5492M: Thierry Reding <thierry.reding@gmail.com> 5493L: dri-devel@lists.freedesktop.org 5494L: linux-tegra@vger.kernel.org 5495T: git git://anongit.freedesktop.org/tegra/linux.git 5496S: Supported 5497F: drivers/gpu/drm/tegra/ 5498F: drivers/gpu/host1x/ 5499F: include/linux/host1x.h 5500F: include/uapi/drm/tegra_drm.h 5501F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5502 5503DRM DRIVERS FOR RENESAS 5504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5506L: dri-devel@lists.freedesktop.org 5507L: linux-renesas-soc@vger.kernel.org 5508T: git git://linuxtv.org/pinchartl/media drm/du/next 5509S: Supported 5510F: drivers/gpu/drm/rcar-du/ 5511F: drivers/gpu/drm/shmobile/ 5512F: include/linux/platform_data/shmob_drm.h 5513F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5514F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5515F: Documentation/devicetree/bindings/display/renesas,du.txt 5516 5517DRM DRIVERS FOR ROCKCHIP 5518M: Sandy Huang <hjc@rock-chips.com> 5519M: Heiko Stübner <heiko@sntech.de> 5520L: dri-devel@lists.freedesktop.org 5521S: Maintained 5522F: drivers/gpu/drm/rockchip/ 5523F: Documentation/devicetree/bindings/display/rockchip/ 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525 5526DRM DRIVERS FOR STI 5527M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5528M: Vincent Abriou <vincent.abriou@st.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/sti 5533F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5534 5535DRM DRIVERS FOR STM 5536M: Yannick Fertre <yannick.fertre@st.com> 5537M: Philippe Cornu <philippe.cornu@st.com> 5538M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5539M: Vincent Abriou <vincent.abriou@st.com> 5540L: dri-devel@lists.freedesktop.org 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542S: Maintained 5543F: drivers/gpu/drm/stm 5544F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5545 5546DRM DRIVERS FOR TI LCDC 5547M: Jyri Sarha <jsarha@ti.com> 5548R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5549L: dri-devel@lists.freedesktop.org 5550S: Maintained 5551F: drivers/gpu/drm/tilcdc/ 5552F: Documentation/devicetree/bindings/display/tilcdc/ 5553 5554DRM DRIVERS FOR TI OMAP 5555M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5556L: dri-devel@lists.freedesktop.org 5557S: Maintained 5558F: drivers/gpu/drm/omapdrm/ 5559F: Documentation/devicetree/bindings/display/ti/ 5560 5561DRM DRIVERS FOR V3D 5562M: Eric Anholt <eric@anholt.net> 5563S: Supported 5564F: drivers/gpu/drm/v3d/ 5565F: include/uapi/drm/v3d_drm.h 5566F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR VC4 5570M: Eric Anholt <eric@anholt.net> 5571T: git git://github.com/anholt/linux 5572S: Supported 5573F: drivers/gpu/drm/vc4/ 5574F: include/uapi/drm/vc4_drm.h 5575F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577 5578DRM DRIVERS FOR VIVANTE GPU IP 5579M: Lucas Stach <l.stach@pengutronix.de> 5580R: Russell King <linux+etnaviv@armlinux.org.uk> 5581R: Christian Gmeiner <christian.gmeiner@gmail.com> 5582L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5583L: dri-devel@lists.freedesktop.org 5584S: Maintained 5585F: drivers/gpu/drm/etnaviv/ 5586F: include/uapi/drm/etnaviv_drm.h 5587F: Documentation/devicetree/bindings/display/etnaviv/ 5588 5589DRM DRIVERS FOR ZTE ZX 5590M: Shawn Guo <shawnguo@kernel.org> 5591L: dri-devel@lists.freedesktop.org 5592S: Maintained 5593F: drivers/gpu/drm/zte/ 5594F: Documentation/devicetree/bindings/display/zte,vou.txt 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596 5597DRM PANEL DRIVERS 5598M: Thierry Reding <thierry.reding@gmail.com> 5599R: Sam Ravnborg <sam@ravnborg.org> 5600L: dri-devel@lists.freedesktop.org 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602S: Maintained 5603F: drivers/gpu/drm/drm_panel.c 5604F: drivers/gpu/drm/panel/ 5605F: include/drm/drm_panel.h 5606F: Documentation/devicetree/bindings/display/panel/ 5607 5608DRM DRIVERS FOR XEN 5609M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611L: dri-devel@lists.freedesktop.org 5612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5613S: Supported 5614F: drivers/gpu/drm/xen/ 5615F: Documentation/gpu/xen-front.rst 5616 5617DRM TTM SUBSYSTEM 5618M: Christian Koenig <christian.koenig@amd.com> 5619M: Huang Rui <ray.huang@amd.com> 5620T: git git://people.freedesktop.org/~agd5f/linux 5621S: Maintained 5622L: dri-devel@lists.freedesktop.org 5623F: include/drm/ttm/ 5624F: drivers/gpu/drm/ttm/ 5625 5626DSBR100 USB FM RADIO DRIVER 5627M: Alexey Klimov <klimov.linux@gmail.com> 5628L: linux-media@vger.kernel.org 5629T: git git://linuxtv.org/media_tree.git 5630S: Maintained 5631F: drivers/media/radio/dsbr100.c 5632 5633DT3155 MEDIA DRIVER 5634M: Hans Verkuil <hverkuil@xs4all.nl> 5635L: linux-media@vger.kernel.org 5636T: git git://linuxtv.org/media_tree.git 5637W: https://linuxtv.org 5638S: Odd Fixes 5639F: drivers/media/pci/dt3155/ 5640 5641DVB_USB_AF9015 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/af9015* 5650 5651DVB_USB_AF9035 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/af9035* 5660 5661DVB_USB_ANYSEE 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/anysee* 5670 5671DVB_USB_AU6610 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/au6610* 5680 5681DVB_USB_CE6230 MEDIA DRIVER 5682M: Antti Palosaari <crope@iki.fi> 5683L: linux-media@vger.kernel.org 5684W: https://linuxtv.org 5685W: http://palosaari.fi/linux/ 5686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5687T: git git://linuxtv.org/anttip/media_tree.git 5688S: Maintained 5689F: drivers/media/usb/dvb-usb-v2/ce6230* 5690 5691DVB_USB_CXUSB MEDIA DRIVER 5692M: Michael Krufky <mkrufky@linuxtv.org> 5693L: linux-media@vger.kernel.org 5694W: https://linuxtv.org 5695W: http://github.com/mkrufky 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/media_tree.git 5698S: Maintained 5699F: drivers/media/usb/dvb-usb/cxusb* 5700 5701DVB_USB_EC168 MEDIA DRIVER 5702M: Antti Palosaari <crope@iki.fi> 5703L: linux-media@vger.kernel.org 5704W: https://linuxtv.org 5705W: http://palosaari.fi/linux/ 5706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5707T: git git://linuxtv.org/anttip/media_tree.git 5708S: Maintained 5709F: drivers/media/usb/dvb-usb-v2/ec168* 5710 5711DVB_USB_GL861 MEDIA DRIVER 5712M: Antti Palosaari <crope@iki.fi> 5713L: linux-media@vger.kernel.org 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/gl861* 5719 5720DVB_USB_MXL111SF MEDIA DRIVER 5721M: Michael Krufky <mkrufky@linuxtv.org> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://github.com/mkrufky 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/mkrufky/mxl111sf.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5729 5730DVB_USB_RTL28XXU 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/rtl28xxu* 5739 5740DVB_USB_V2 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747S: Maintained 5748F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5749F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5750 5751DYNAMIC DEBUG 5752M: Jason Baron <jbaron@akamai.com> 5753S: Maintained 5754F: lib/dynamic_debug.c 5755F: include/linux/dynamic_debug.h 5756 5757DYNAMIC INTERRUPT MODERATION 5758M: Tal Gilboa <talgi@mellanox.com> 5759S: Maintained 5760F: include/linux/dim.h 5761F: lib/dim/ 5762 5763DZ DECSTATION DZ11 SERIAL DRIVER 5764M: "Maciej W. Rozycki" <macro@linux-mips.org> 5765S: Maintained 5766F: drivers/tty/serial/dz.* 5767 5768E3X0 POWER BUTTON DRIVER 5769M: Moritz Fischer <moritz.fischer@ettus.com> 5770L: usrp-users@lists.ettus.com 5771W: http://www.ettus.com 5772S: Supported 5773F: drivers/input/misc/e3x0-button.c 5774F: Documentation/devicetree/bindings/input/e3x0-button.txt 5775 5776E4000 MEDIA DRIVER 5777M: Antti Palosaari <crope@iki.fi> 5778L: linux-media@vger.kernel.org 5779W: https://linuxtv.org 5780W: http://palosaari.fi/linux/ 5781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5782T: git git://linuxtv.org/anttip/media_tree.git 5783S: Maintained 5784F: drivers/media/tuners/e4000* 5785 5786EARTH_PT1 MEDIA DRIVER 5787M: Akihiro Tsukada <tskd08@gmail.com> 5788L: linux-media@vger.kernel.org 5789S: Odd Fixes 5790F: drivers/media/pci/pt1/ 5791 5792EARTH_PT3 MEDIA DRIVER 5793M: Akihiro Tsukada <tskd08@gmail.com> 5794L: linux-media@vger.kernel.org 5795S: Odd Fixes 5796F: drivers/media/pci/pt3/ 5797 5798EC100 MEDIA DRIVER 5799M: Antti Palosaari <crope@iki.fi> 5800L: linux-media@vger.kernel.org 5801W: https://linuxtv.org 5802W: http://palosaari.fi/linux/ 5803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5804T: git git://linuxtv.org/anttip/media_tree.git 5805S: Maintained 5806F: drivers/media/dvb-frontends/ec100* 5807 5808ECRYPT FILE SYSTEM 5809M: Tyler Hicks <tyhicks@canonical.com> 5810L: ecryptfs@vger.kernel.org 5811W: http://ecryptfs.org 5812W: https://launchpad.net/ecryptfs 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5814S: Supported 5815F: Documentation/filesystems/ecryptfs.txt 5816F: fs/ecryptfs/ 5817 5818EDAC-AMD64 5819M: Borislav Petkov <bp@alien8.de> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/amd64_edac* 5823 5824EDAC-ARMADA 5825M: Jan Luebbe <jlu@pengutronix.de> 5826L: linux-edac@vger.kernel.org 5827S: Maintained 5828F: drivers/edac/armada_xp_* 5829 5830EDAC-AST2500 5831M: Stefan Schaeckeler <sschaeck@cisco.com> 5832S: Supported 5833F: drivers/edac/aspeed_edac.c 5834F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5835 5836EDAC-BLUEFIELD 5837M: Shravan Kumar Ramani <sramani@mellanox.com> 5838S: Supported 5839F: drivers/edac/bluefield_edac.c 5840 5841EDAC-CALXEDA 5842M: Robert Richter <rric@kernel.org> 5843L: linux-edac@vger.kernel.org 5844S: Maintained 5845F: drivers/edac/highbank* 5846 5847EDAC-CAVIUM OCTEON 5848M: Ralf Baechle <ralf@linux-mips.org> 5849M: David Daney <david.daney@cavium.com> 5850L: linux-edac@vger.kernel.org 5851L: linux-mips@vger.kernel.org 5852S: Supported 5853F: drivers/edac/octeon_edac* 5854 5855EDAC-CAVIUM THUNDERX 5856M: David Daney <david.daney@cavium.com> 5857M: Jan Glauber <jglauber@cavium.com> 5858L: linux-edac@vger.kernel.org 5859S: Supported 5860F: drivers/edac/thunderx_edac* 5861 5862EDAC-CORE 5863M: Borislav Petkov <bp@alien8.de> 5864M: Mauro Carvalho Chehab <mchehab@kernel.org> 5865M: Tony Luck <tony.luck@intel.com> 5866R: James Morse <james.morse@arm.com> 5867R: Robert Richter <rrichter@marvell.com> 5868L: linux-edac@vger.kernel.org 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5870S: Supported 5871F: Documentation/admin-guide/ras.rst 5872F: Documentation/driver-api/edac.rst 5873F: drivers/edac/ 5874F: include/linux/edac.h 5875 5876EDAC-E752X 5877M: Mark Gross <mark.gross@intel.com> 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/e752x_edac.c 5881 5882EDAC-E7XXX 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/e7xxx_edac.c 5886 5887EDAC-FSL_DDR 5888M: York Sun <york.sun@nxp.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/fsl_ddr_edac.* 5892 5893EDAC-GHES 5894M: Mauro Carvalho Chehab <mchehab@kernel.org> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/ghes_edac.c 5898 5899EDAC-I10NM 5900M: Tony Luck <tony.luck@intel.com> 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/i10nm_base.c 5904 5905EDAC-I3000 5906L: linux-edac@vger.kernel.org 5907S: Orphan 5908F: drivers/edac/i3000_edac.c 5909 5910EDAC-I5000 5911L: linux-edac@vger.kernel.org 5912S: Maintained 5913F: drivers/edac/i5000_edac.c 5914 5915EDAC-I5400 5916M: Mauro Carvalho Chehab <mchehab@kernel.org> 5917L: linux-edac@vger.kernel.org 5918S: Maintained 5919F: drivers/edac/i5400_edac.c 5920 5921EDAC-I7300 5922M: Mauro Carvalho Chehab <mchehab@kernel.org> 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/i7300_edac.c 5926 5927EDAC-I7CORE 5928M: Mauro Carvalho Chehab <mchehab@kernel.org> 5929L: linux-edac@vger.kernel.org 5930S: Maintained 5931F: drivers/edac/i7core_edac.c 5932 5933EDAC-I82443BXGX 5934M: Tim Small <tim@buttersideup.com> 5935L: linux-edac@vger.kernel.org 5936S: Maintained 5937F: drivers/edac/i82443bxgx_edac.c 5938 5939EDAC-I82975X 5940M: "Arvind R." <arvino55@gmail.com> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/i82975x_edac.c 5944 5945EDAC-IE31200 5946M: Jason Baron <jbaron@akamai.com> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/ie31200_edac.c 5950 5951EDAC-MPC85XX 5952M: Johannes Thumshirn <morbidrsa@gmail.com> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/mpc85xx_edac.[ch] 5956 5957EDAC-PASEMI 5958M: Egor Martovetsky <egor@pasemi.com> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/pasemi_edac.c 5962 5963EDAC-PND2 5964M: Tony Luck <tony.luck@intel.com> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/pnd2_edac.[ch] 5968 5969EDAC-R82600 5970M: Tim Small <tim@buttersideup.com> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/r82600_edac.c 5974 5975EDAC-SBRIDGE 5976M: Tony Luck <tony.luck@intel.com> 5977R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/sb_edac.c 5981 5982EDAC-SIFIVE 5983M: Yash Shah <yash.shah@sifive.com> 5984L: linux-edac@vger.kernel.org 5985S: Supported 5986F: drivers/edac/sifive_edac.c 5987 5988EDAC-SKYLAKE 5989M: Tony Luck <tony.luck@intel.com> 5990L: linux-edac@vger.kernel.org 5991S: Maintained 5992F: drivers/edac/skx_*.c 5993 5994EDAC-TI 5995M: Tero Kristo <t-kristo@ti.com> 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/ti_edac.c 5999 6000EDAC-QCOM 6001M: Channagoud Kadabi <ckadabi@codeaurora.org> 6002M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6003L: linux-arm-msm@vger.kernel.org 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/qcom_edac.c 6007 6008EDIROL UA-101/UA-1000 DRIVER 6009M: Clemens Ladisch <clemens@ladisch.de> 6010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6012S: Maintained 6013F: sound/usb/misc/ua101.c 6014 6015EFI TEST DRIVER 6016L: linux-efi@vger.kernel.org 6017M: Ivan Hu <ivan.hu@canonical.com> 6018M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6019S: Maintained 6020F: drivers/firmware/efi/test/ 6021 6022EFI VARIABLE FILESYSTEM 6023M: Matthew Garrett <matthew.garrett@nebula.com> 6024M: Jeremy Kerr <jk@ozlabs.org> 6025M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6027L: linux-efi@vger.kernel.org 6028S: Maintained 6029F: fs/efivarfs/ 6030 6031EFIFB FRAMEBUFFER DRIVER 6032L: linux-fbdev@vger.kernel.org 6033M: Peter Jones <pjones@redhat.com> 6034S: Maintained 6035F: drivers/video/fbdev/efifb.c 6036 6037EFS FILESYSTEM 6038W: http://aeschi.ch.eu.org/efs/ 6039S: Orphan 6040F: fs/efs/ 6041 6042EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6043M: Douglas Miller <dougmill@linux.ibm.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: drivers/net/ethernet/ibm/ehea/ 6047 6048EM28XX VIDEO4LINUX DRIVER 6049M: Mauro Carvalho Chehab <mchehab@kernel.org> 6050L: linux-media@vger.kernel.org 6051W: https://linuxtv.org 6052T: git git://linuxtv.org/media_tree.git 6053S: Maintained 6054F: drivers/media/usb/em28xx/ 6055F: Documentation/media/v4l-drivers/em28xx* 6056 6057EMBEDDED LINUX 6058M: Paul Gortmaker <paul.gortmaker@windriver.com> 6059M: Matt Mackall <mpm@selenic.com> 6060M: David Woodhouse <dwmw2@infradead.org> 6061L: linux-embedded@vger.kernel.org 6062S: Maintained 6063 6064Emulex 10Gbps iSCSI - OneConnect DRIVER 6065M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6066M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6067M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6068L: linux-scsi@vger.kernel.org 6069W: http://www.broadcom.com 6070S: Supported 6071F: drivers/scsi/be2iscsi/ 6072 6073Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6074M: Sathya Perla <sathya.perla@broadcom.com> 6075M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6076M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6077M: Somnath Kotur <somnath.kotur@broadcom.com> 6078L: netdev@vger.kernel.org 6079W: http://www.emulex.com 6080S: Supported 6081F: drivers/net/ethernet/emulex/benet/ 6082 6083EMULEX ONECONNECT ROCE DRIVER 6084M: Selvin Xavier <selvin.xavier@broadcom.com> 6085M: Devesh Sharma <devesh.sharma@broadcom.com> 6086L: linux-rdma@vger.kernel.org 6087W: http://www.broadcom.com 6088S: Odd Fixes 6089F: drivers/infiniband/hw/ocrdma/ 6090F: include/uapi/rdma/ocrdma-abi.h 6091 6092EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6093M: James Smart <james.smart@broadcom.com> 6094M: Dick Kennedy <dick.kennedy@broadcom.com> 6095L: linux-scsi@vger.kernel.org 6096W: http://www.broadcom.com 6097S: Supported 6098F: drivers/scsi/lpfc/ 6099 6100ENE CB710 FLASH CARD READER DRIVER 6101M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6102S: Maintained 6103F: drivers/misc/cb710/ 6104F: drivers/mmc/host/cb710-mmc.* 6105F: include/linux/cb710.h 6106 6107ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6108M: Maxim Levitsky <maximlevitsky@gmail.com> 6109S: Maintained 6110F: drivers/media/rc/ene_ir.* 6111 6112EPSON S1D13XXX FRAMEBUFFER DRIVER 6113M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6114S: Maintained 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6116F: drivers/video/fbdev/s1d13xxxfb.c 6117F: include/video/s1d13xxxfb.h 6118 6119EROFS FILE SYSTEM 6120M: Gao Xiang <gaoxiang25@huawei.com> 6121M: Chao Yu <yuchao0@huawei.com> 6122L: linux-erofs@lists.ozlabs.org 6123S: Maintained 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6125F: Documentation/filesystems/erofs.txt 6126F: fs/erofs/ 6127F: include/trace/events/erofs.h 6128 6129ERRSEQ ERROR TRACKING INFRASTRUCTURE 6130M: Jeff Layton <jlayton@kernel.org> 6131S: Maintained 6132F: lib/errseq.c 6133F: include/linux/errseq.h 6134 6135ET131X NETWORK DRIVER 6136M: Mark Einon <mark.einon@gmail.com> 6137S: Odd Fixes 6138F: drivers/net/ethernet/agere/ 6139 6140ETHERNET BRIDGE 6141M: Roopa Prabhu <roopa@cumulusnetworks.com> 6142M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6143L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6144L: netdev@vger.kernel.org 6145W: http://www.linuxfoundation.org/en/Net:Bridge 6146S: Maintained 6147F: include/linux/netfilter_bridge/ 6148F: net/bridge/ 6149 6150ETHERNET PHY LIBRARY 6151M: Andrew Lunn <andrew@lunn.ch> 6152M: Florian Fainelli <f.fainelli@gmail.com> 6153M: Heiner Kallweit <hkallweit1@gmail.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: Documentation/ABI/testing/sysfs-class-net-phydev 6157F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6158F: Documentation/devicetree/bindings/net/mdio* 6159F: Documentation/networking/phy.rst 6160F: drivers/net/phy/ 6161F: drivers/of/of_mdio.c 6162F: drivers/of/of_net.c 6163F: include/linux/*mdio*.h 6164F: include/linux/of_net.h 6165F: include/linux/phy.h 6166F: include/linux/phy_fixed.h 6167F: include/linux/platform_data/mdio-bcm-unimac.h 6168F: include/linux/platform_data/mdio-gpio.h 6169F: include/trace/events/mdio.h 6170F: include/uapi/linux/mdio.h 6171F: include/uapi/linux/mii.h 6172 6173EXFAT FILE SYSTEM 6174M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6175S: Maintained 6176F: drivers/staging/exfat/ 6177 6178EXT2 FILE SYSTEM 6179M: Jan Kara <jack@suse.com> 6180L: linux-ext4@vger.kernel.org 6181S: Maintained 6182F: Documentation/filesystems/ext2.txt 6183F: fs/ext2/ 6184F: include/linux/ext2* 6185 6186EXT4 FILE SYSTEM 6187M: "Theodore Ts'o" <tytso@mit.edu> 6188M: Andreas Dilger <adilger.kernel@dilger.ca> 6189L: linux-ext4@vger.kernel.org 6190W: http://ext4.wiki.kernel.org 6191Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6193S: Maintained 6194F: Documentation/filesystems/ext4/ 6195F: fs/ext4/ 6196 6197Extended Verification Module (EVM) 6198M: Mimi Zohar <zohar@linux.ibm.com> 6199L: linux-integrity@vger.kernel.org 6200S: Supported 6201F: security/integrity/evm/ 6202 6203EXTENSIBLE FIRMWARE INTERFACE (EFI) 6204M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6205L: linux-efi@vger.kernel.org 6206T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6207S: Maintained 6208F: Documentation/admin-guide/efi-stub.rst 6209F: arch/*/kernel/efi.c 6210F: arch/x86/boot/compressed/eboot.[ch] 6211F: arch/*/include/asm/efi.h 6212F: arch/x86/platform/efi/ 6213F: drivers/firmware/efi/ 6214F: include/linux/efi*.h 6215F: arch/arm/boot/compressed/efi-header.S 6216F: arch/arm64/kernel/efi-entry.S 6217 6218EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6219M: MyungJoo Ham <myungjoo.ham@samsung.com> 6220M: Chanwoo Choi <cw00.choi@samsung.com> 6221L: linux-kernel@vger.kernel.org 6222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6223S: Maintained 6224F: drivers/extcon/ 6225F: include/linux/extcon/ 6226F: include/linux/extcon.h 6227F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6228F: Documentation/devicetree/bindings/extcon/ 6229 6230EXYNOS DP DRIVER 6231M: Jingoo Han <jingoohan1@gmail.com> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234F: drivers/gpu/drm/exynos/exynos_dp* 6235 6236EXYNOS SYSMMU (IOMMU) driver 6237M: Marek Szyprowski <m.szyprowski@samsung.com> 6238L: iommu@lists.linux-foundation.org 6239S: Maintained 6240F: drivers/iommu/exynos-iommu.c 6241 6242EZchip NPS platform support 6243M: Vineet Gupta <vgupta@synopsys.com> 6244M: Ofer Levi <oferle@mellanox.com> 6245S: Supported 6246F: arch/arc/plat-eznps 6247F: arch/arc/boot/dts/eznps.dts 6248 6249F2FS FILE SYSTEM 6250M: Jaegeuk Kim <jaegeuk@kernel.org> 6251M: Chao Yu <yuchao0@huawei.com> 6252L: linux-f2fs-devel@lists.sourceforge.net 6253W: https://f2fs.wiki.kernel.org/ 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6255S: Maintained 6256F: Documentation/filesystems/f2fs.txt 6257F: Documentation/ABI/testing/sysfs-fs-f2fs 6258F: fs/f2fs/ 6259F: include/linux/f2fs_fs.h 6260F: include/trace/events/f2fs.h 6261 6262F71805F HARDWARE MONITORING DRIVER 6263M: Jean Delvare <jdelvare@suse.com> 6264L: linux-hwmon@vger.kernel.org 6265S: Maintained 6266F: Documentation/hwmon/f71805f.rst 6267F: drivers/hwmon/f71805f.c 6268 6269FADDR2LINE 6270M: Josh Poimboeuf <jpoimboe@redhat.com> 6271S: Maintained 6272F: scripts/faddr2line 6273 6274FAILOVER MODULE 6275M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6276L: netdev@vger.kernel.org 6277S: Supported 6278F: net/core/failover.c 6279F: include/net/failover.h 6280F: Documentation/networking/failover.rst 6281 6282FANOTIFY 6283M: Jan Kara <jack@suse.cz> 6284R: Amir Goldstein <amir73il@gmail.com> 6285L: linux-fsdevel@vger.kernel.org 6286S: Maintained 6287F: fs/notify/fanotify/ 6288F: include/linux/fanotify.h 6289F: include/uapi/linux/fanotify.h 6290 6291FARSYNC SYNCHRONOUS DRIVER 6292M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6293W: http://www.farsite.co.uk/ 6294S: Supported 6295F: drivers/net/wan/farsync.* 6296 6297FAULT INJECTION SUPPORT 6298M: Akinobu Mita <akinobu.mita@gmail.com> 6299S: Supported 6300F: Documentation/fault-injection/ 6301F: lib/fault-inject.c 6302 6303FBTFT Framebuffer drivers 6304S: Orphan 6305L: dri-devel@lists.freedesktop.org 6306L: linux-fbdev@vger.kernel.org 6307F: drivers/staging/fbtft/ 6308 6309FC0011 TUNER DRIVER 6310M: Michael Buesch <m@bues.ch> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313F: drivers/media/tuners/fc0011.h 6314F: drivers/media/tuners/fc0011.c 6315 6316FC2580 MEDIA DRIVER 6317M: Antti Palosaari <crope@iki.fi> 6318L: linux-media@vger.kernel.org 6319W: https://linuxtv.org 6320W: http://palosaari.fi/linux/ 6321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6322T: git git://linuxtv.org/anttip/media_tree.git 6323S: Maintained 6324F: drivers/media/tuners/fc2580* 6325 6326FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6327M: Hannes Reinecke <hare@suse.de> 6328L: linux-scsi@vger.kernel.org 6329W: www.Open-FCoE.org 6330S: Supported 6331F: drivers/scsi/libfc/ 6332F: drivers/scsi/fcoe/ 6333F: include/scsi/fc/ 6334F: include/scsi/libfc.h 6335F: include/scsi/libfcoe.h 6336F: include/uapi/scsi/fc/ 6337 6338FILE LOCKING (flock() and fcntl()/lockf()) 6339M: Jeff Layton <jlayton@kernel.org> 6340M: "J. Bruce Fields" <bfields@fieldses.org> 6341L: linux-fsdevel@vger.kernel.org 6342S: Maintained 6343F: include/linux/fcntl.h 6344F: include/uapi/linux/fcntl.h 6345F: fs/fcntl.c 6346F: fs/locks.c 6347 6348FILESYSTEMS (VFS and infrastructure) 6349M: Alexander Viro <viro@zeniv.linux.org.uk> 6350L: linux-fsdevel@vger.kernel.org 6351S: Maintained 6352F: fs/* 6353F: include/linux/fs.h 6354F: include/linux/fs_types.h 6355F: include/uapi/linux/fs.h 6356 6357FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6358M: Riku Voipio <riku.voipio@iki.fi> 6359L: linux-hwmon@vger.kernel.org 6360S: Maintained 6361F: drivers/hwmon/f75375s.c 6362F: include/linux/f75375s.h 6363 6364FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6365M: Clemens Ladisch <clemens@ladisch.de> 6366M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6369S: Maintained 6370F: sound/firewire/ 6371F: include/uapi/sound/firewire.h 6372 6373FIREWIRE MEDIA DRIVERS (firedtv) 6374M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6375L: linux-media@vger.kernel.org 6376L: linux1394-devel@lists.sourceforge.net 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6378S: Maintained 6379F: drivers/media/firewire/ 6380 6381FIREWIRE SBP-2 TARGET 6382M: Chris Boot <bootc@bootc.net> 6383L: linux-scsi@vger.kernel.org 6384L: target-devel@vger.kernel.org 6385L: linux1394-devel@lists.sourceforge.net 6386T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6387S: Maintained 6388F: drivers/target/sbp/ 6389 6390FIREWIRE SUBSYSTEM 6391M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6392L: linux1394-devel@lists.sourceforge.net 6393W: http://ieee1394.wiki.kernel.org/ 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6395S: Maintained 6396F: drivers/firewire/ 6397F: include/linux/firewire.h 6398F: include/uapi/linux/firewire*.h 6399F: tools/firewire/ 6400 6401FIRMWARE LOADER (request_firmware) 6402M: Luis Chamberlain <mcgrof@kernel.org> 6403L: linux-kernel@vger.kernel.org 6404S: Maintained 6405F: Documentation/firmware_class/ 6406F: drivers/base/firmware_loader/ 6407F: include/linux/firmware.h 6408 6409FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6410M: Joshua Morris <josh.h.morris@us.ibm.com> 6411M: Philip Kelleher <pjk1939@linux.ibm.com> 6412S: Maintained 6413F: drivers/block/rsxx/ 6414 6415FLEXTIMER FTM-QUADDEC DRIVER 6416M: Patrick Havelange <patrick.havelange@essensium.com> 6417L: linux-iio@vger.kernel.org 6418S: Maintained 6419F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6420F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6421F: drivers/counter/ftm-quaddec.c 6422 6423FLOPPY DRIVER 6424M: Denis Efremov <efremov@linux.com> 6425S: Odd Fixes 6426L: linux-block@vger.kernel.org 6427F: drivers/block/floppy.c 6428 6429FPGA MANAGER FRAMEWORK 6430M: Moritz Fischer <mdf@kernel.org> 6431L: linux-fpga@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6434Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6435F: Documentation/fpga/ 6436F: Documentation/driver-api/fpga/ 6437F: Documentation/devicetree/bindings/fpga/ 6438F: drivers/fpga/ 6439F: include/linux/fpga/ 6440W: http://www.rocketboards.org 6441 6442FPGA DFL DRIVERS 6443M: Wu Hao <hao.wu@intel.com> 6444L: linux-fpga@vger.kernel.org 6445S: Maintained 6446F: Documentation/fpga/dfl.rst 6447F: include/uapi/linux/fpga-dfl.h 6448F: drivers/fpga/dfl* 6449 6450FPU EMULATOR 6451M: Bill Metzenthen <billm@melbpc.org.au> 6452W: http://floatingpoint.sourceforge.net/emulator/index.html 6453S: Maintained 6454F: arch/x86/math-emu/ 6455 6456FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6457L: netdev@vger.kernel.org 6458S: Orphan 6459F: drivers/net/wan/dlci.c 6460F: drivers/net/wan/sdla.c 6461 6462FRAMEBUFFER LAYER 6463M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6464L: dri-devel@lists.freedesktop.org 6465L: linux-fbdev@vger.kernel.org 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6468S: Maintained 6469F: Documentation/fb/ 6470F: drivers/video/ 6471F: include/video/ 6472F: include/linux/fb.h 6473F: include/uapi/video/ 6474F: include/uapi/linux/fb.h 6475 6476FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6477M: Horia Geantă <horia.geanta@nxp.com> 6478M: Aymen Sghaier <aymen.sghaier@nxp.com> 6479L: linux-crypto@vger.kernel.org 6480S: Maintained 6481F: drivers/crypto/caam/ 6482F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6483 6484FREESCALE DIU FRAMEBUFFER DRIVER 6485M: Timur Tabi <timur@kernel.org> 6486L: linux-fbdev@vger.kernel.org 6487S: Maintained 6488F: drivers/video/fbdev/fsl-diu-fb.* 6489 6490FREESCALE DMA DRIVER 6491M: Li Yang <leoyang.li@nxp.com> 6492M: Zhang Wei <zw@zh-kernel.org> 6493L: linuxppc-dev@lists.ozlabs.org 6494S: Maintained 6495F: drivers/dma/fsldma.* 6496 6497FREESCALE ENETC ETHERNET DRIVERS 6498M: Claudiu Manoil <claudiu.manoil@nxp.com> 6499L: netdev@vger.kernel.org 6500S: Maintained 6501F: drivers/net/ethernet/freescale/enetc/ 6502 6503FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6504M: Claudiu Manoil <claudiu.manoil@nxp.com> 6505L: netdev@vger.kernel.org 6506S: Maintained 6507F: drivers/net/ethernet/freescale/gianfar* 6508F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6509 6510FREESCALE GPMI NAND DRIVER 6511M: Han Xu <han.xu@nxp.com> 6512L: linux-mtd@lists.infradead.org 6513S: Maintained 6514F: drivers/mtd/nand/raw/gpmi-nand/* 6515 6516FREESCALE I2C CPM DRIVER 6517M: Jochen Friedrich <jochen@scram.de> 6518L: linuxppc-dev@lists.ozlabs.org 6519L: linux-i2c@vger.kernel.org 6520S: Maintained 6521F: drivers/i2c/busses/i2c-cpm.c 6522 6523FREESCALE IMX DDR PMU DRIVER 6524M: Frank Li <Frank.li@nxp.com> 6525L: linux-arm-kernel@lists.infradead.org 6526S: Maintained 6527F: drivers/perf/fsl_imx8_ddr_perf.c 6528F: Documentation/admin-guide/perf/imx-ddr.rst 6529F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6530 6531FREESCALE IMX I2C DRIVER 6532M: Oleksij Rempel <o.rempel@pengutronix.de> 6533R: Pengutronix Kernel Team <kernel@pengutronix.de> 6534L: linux-i2c@vger.kernel.org 6535S: Maintained 6536F: drivers/i2c/busses/i2c-imx.c 6537F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6538 6539FREESCALE IMX LPI2C DRIVER 6540M: Dong Aisheng <aisheng.dong@nxp.com> 6541L: linux-i2c@vger.kernel.org 6542L: linux-imx@nxp.com 6543S: Maintained 6544F: drivers/i2c/busses/i2c-imx-lpi2c.c 6545F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6546 6547FREESCALE IMX / MXC FEC DRIVER 6548M: Fugang Duan <fugang.duan@nxp.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551F: drivers/net/ethernet/freescale/fec_main.c 6552F: drivers/net/ethernet/freescale/fec_ptp.c 6553F: drivers/net/ethernet/freescale/fec.h 6554F: Documentation/devicetree/bindings/net/fsl-fec.txt 6555 6556FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6557M: Sascha Hauer <s.hauer@pengutronix.de> 6558R: Pengutronix Kernel Team <kernel@pengutronix.de> 6559L: linux-fbdev@vger.kernel.org 6560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6561S: Maintained 6562F: include/linux/platform_data/video-imxfb.h 6563F: drivers/video/fbdev/imxfb.c 6564 6565FREESCALE QORIQ DPAA ETHERNET DRIVER 6566M: Madalin Bucur <madalin.bucur@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/dpaa 6570 6571FREESCALE QORIQ DPAA FMAN DRIVER 6572M: Madalin Bucur <madalin.bucur@nxp.com> 6573L: netdev@vger.kernel.org 6574S: Maintained 6575F: drivers/net/ethernet/freescale/fman 6576F: Documentation/devicetree/bindings/net/fsl-fman.txt 6577 6578FREESCALE QORIQ PTP CLOCK DRIVER 6579M: Yangbo Lu <yangbo.lu@nxp.com> 6580L: netdev@vger.kernel.org 6581S: Maintained 6582F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6583F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6584F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6585F: drivers/ptp/ptp_qoriq.c 6586F: drivers/ptp/ptp_qoriq_debugfs.c 6587F: include/linux/fsl/ptp_qoriq.h 6588F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6589 6590FREESCALE QUAD SPI DRIVER 6591M: Han Xu <han.xu@nxp.com> 6592L: linux-spi@vger.kernel.org 6593S: Maintained 6594F: drivers/spi/spi-fsl-qspi.c 6595 6596FREESCALE QUICC ENGINE LIBRARY 6597M: Qiang Zhao <qiang.zhao@nxp.com> 6598L: linuxppc-dev@lists.ozlabs.org 6599S: Maintained 6600F: drivers/soc/fsl/qe/ 6601F: include/soc/fsl/*qe*.h 6602F: include/soc/fsl/*ucc*.h 6603 6604FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6605M: Li Yang <leoyang.li@nxp.com> 6606L: netdev@vger.kernel.org 6607L: linuxppc-dev@lists.ozlabs.org 6608S: Maintained 6609F: drivers/net/ethernet/freescale/ucc_geth* 6610 6611FREESCALE QUICC ENGINE UCC HDLC DRIVER 6612M: Zhao Qiang <qiang.zhao@nxp.com> 6613L: netdev@vger.kernel.org 6614L: linuxppc-dev@lists.ozlabs.org 6615S: Maintained 6616F: drivers/net/wan/fsl_ucc_hdlc* 6617 6618FREESCALE QUICC ENGINE UCC UART DRIVER 6619M: Timur Tabi <timur@kernel.org> 6620L: linuxppc-dev@lists.ozlabs.org 6621S: Maintained 6622F: drivers/tty/serial/ucc_uart.c 6623 6624FREESCALE SOC DRIVERS 6625M: Li Yang <leoyang.li@nxp.com> 6626L: linuxppc-dev@lists.ozlabs.org 6627L: linux-arm-kernel@lists.infradead.org 6628S: Maintained 6629F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6630F: Documentation/devicetree/bindings/soc/fsl/ 6631F: drivers/soc/fsl/ 6632F: include/linux/fsl/ 6633 6634FREESCALE SOC FS_ENET DRIVER 6635M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6636L: linuxppc-dev@lists.ozlabs.org 6637L: netdev@vger.kernel.org 6638S: Maintained 6639F: drivers/net/ethernet/freescale/fs_enet/ 6640F: include/linux/fs_enet_pd.h 6641 6642FREESCALE SOC SOUND DRIVERS 6643M: Timur Tabi <timur@kernel.org> 6644M: Nicolin Chen <nicoleotsuka@gmail.com> 6645M: Xiubo Li <Xiubo.Lee@gmail.com> 6646R: Fabio Estevam <festevam@gmail.com> 6647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6648L: linuxppc-dev@lists.ozlabs.org 6649S: Maintained 6650F: sound/soc/fsl/fsl* 6651F: sound/soc/fsl/imx* 6652F: sound/soc/fsl/mpc8610_hpcd.c 6653 6654FREESCALE USB PERIPHERAL DRIVERS 6655M: Li Yang <leoyang.li@nxp.com> 6656L: linux-usb@vger.kernel.org 6657L: linuxppc-dev@lists.ozlabs.org 6658S: Maintained 6659F: drivers/usb/gadget/udc/fsl* 6660 6661FREEVXFS FILESYSTEM 6662M: Christoph Hellwig <hch@infradead.org> 6663W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6664S: Maintained 6665F: fs/freevxfs/ 6666 6667FREEZER 6668M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6669M: Pavel Machek <pavel@ucw.cz> 6670L: linux-pm@vger.kernel.org 6671S: Supported 6672F: Documentation/power/freezing-of-tasks.rst 6673F: include/linux/freezer.h 6674F: kernel/freezer.c 6675 6676FRONTSWAP API 6677M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680F: mm/frontswap.c 6681F: include/linux/frontswap.h 6682 6683FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6684M: David Howells <dhowells@redhat.com> 6685L: linux-cachefs@redhat.com (moderated for non-subscribers) 6686S: Supported 6687F: Documentation/filesystems/caching/ 6688F: fs/fscache/ 6689F: include/linux/fscache*.h 6690 6691FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6692M: Theodore Y. Ts'o <tytso@mit.edu> 6693M: Jaegeuk Kim <jaegeuk@kernel.org> 6694M: Eric Biggers <ebiggers@kernel.org> 6695L: linux-fscrypt@vger.kernel.org 6696Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6697T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6698S: Supported 6699F: fs/crypto/ 6700F: include/linux/fscrypt*.h 6701F: include/uapi/linux/fscrypt.h 6702F: Documentation/filesystems/fscrypt.rst 6703 6704FSI SUBSYSTEM 6705M: Jeremy Kerr <jk@ozlabs.org> 6706M: Joel Stanley <joel@jms.id.au> 6707R: Alistar Popple <alistair@popple.id.au> 6708R: Eddie James <eajames@linux.ibm.com> 6709L: linux-fsi@lists.ozlabs.org 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6711Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6712S: Supported 6713F: drivers/fsi/ 6714F: include/linux/fsi*.h 6715F: include/trace/events/fsi*.h 6716 6717FSI-ATTACHED I2C DRIVER 6718M: Eddie James <eajames@linux.ibm.com> 6719L: linux-i2c@vger.kernel.org 6720L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6721S: Maintained 6722F: drivers/i2c/busses/i2c-fsi.c 6723F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6724 6725FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6726M: Jan Kara <jack@suse.cz> 6727R: Amir Goldstein <amir73il@gmail.com> 6728L: linux-fsdevel@vger.kernel.org 6729S: Maintained 6730F: fs/notify/ 6731F: include/linux/fsnotify*.h 6732 6733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6734M: Eric Biggers <ebiggers@kernel.org> 6735M: Theodore Y. Ts'o <tytso@mit.edu> 6736L: linux-fscrypt@vger.kernel.org 6737Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6738T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6739S: Supported 6740F: fs/verity/ 6741F: include/linux/fsverity.h 6742F: include/uapi/linux/fsverity.h 6743F: Documentation/filesystems/fsverity.rst 6744 6745FUJITSU LAPTOP EXTRAS 6746M: Jonathan Woithe <jwoithe@just42.net> 6747L: platform-driver-x86@vger.kernel.org 6748S: Maintained 6749F: drivers/platform/x86/fujitsu-laptop.c 6750 6751FUJITSU M-5MO LS CAMERA ISP DRIVER 6752M: Kyungmin Park <kyungmin.park@samsung.com> 6753M: Heungjun Kim <riverful.kim@samsung.com> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756F: drivers/media/i2c/m5mols/ 6757F: include/media/i2c/m5mols.h 6758 6759FUJITSU TABLET EXTRAS 6760M: Robert Gerlach <khnz@gmx.de> 6761L: platform-driver-x86@vger.kernel.org 6762S: Maintained 6763F: drivers/platform/x86/fujitsu-tablet.c 6764 6765FUSE: FILESYSTEM IN USERSPACE 6766M: Miklos Szeredi <miklos@szeredi.hu> 6767L: linux-fsdevel@vger.kernel.org 6768W: http://fuse.sourceforge.net/ 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6770S: Maintained 6771F: fs/fuse/ 6772F: include/uapi/linux/fuse.h 6773F: Documentation/filesystems/fuse.txt 6774 6775FUTEX SUBSYSTEM 6776M: Thomas Gleixner <tglx@linutronix.de> 6777M: Ingo Molnar <mingo@redhat.com> 6778R: Peter Zijlstra <peterz@infradead.org> 6779R: Darren Hart <dvhart@infradead.org> 6780L: linux-kernel@vger.kernel.org 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6782S: Maintained 6783F: kernel/futex.c 6784F: include/asm-generic/futex.h 6785F: include/linux/futex.h 6786F: include/uapi/linux/futex.h 6787F: tools/testing/selftests/futex/ 6788F: tools/perf/bench/futex* 6789F: Documentation/*futex* 6790 6791GCC PLUGINS 6792M: Kees Cook <keescook@chromium.org> 6793R: Emese Revfy <re.emese@gmail.com> 6794L: kernel-hardening@lists.openwall.com 6795S: Maintained 6796F: scripts/gcc-plugins/ 6797F: scripts/gcc-plugin.sh 6798F: scripts/Makefile.gcc-plugins 6799F: Documentation/core-api/gcc-plugins.rst 6800 6801GASKET DRIVER FRAMEWORK 6802M: Rob Springer <rspringer@google.com> 6803M: Todd Poynor <toddpoynor@google.com> 6804M: Ben Chan <benchan@chromium.org> 6805S: Maintained 6806F: drivers/staging/gasket/ 6807 6808GCOV BASED KERNEL PROFILING 6809M: Peter Oberparleiter <oberpar@linux.ibm.com> 6810S: Maintained 6811F: kernel/gcov/ 6812F: Documentation/dev-tools/gcov.rst 6813 6814GDB KERNEL DEBUGGING HELPER SCRIPTS 6815M: Jan Kiszka <jan.kiszka@siemens.com> 6816M: Kieran Bingham <kbingham@kernel.org> 6817S: Supported 6818F: scripts/gdb/ 6819 6820GDT SCSI DISK ARRAY CONTROLLER DRIVER 6821M: Achim Leubner <achim_leubner@adaptec.com> 6822L: linux-scsi@vger.kernel.org 6823W: http://www.icp-vortex.com/ 6824S: Supported 6825F: drivers/scsi/gdt* 6826 6827GEMTEK FM RADIO RECEIVER DRIVER 6828M: Hans Verkuil <hverkuil@xs4all.nl> 6829L: linux-media@vger.kernel.org 6830T: git git://linuxtv.org/media_tree.git 6831W: https://linuxtv.org 6832S: Maintained 6833F: drivers/media/radio/radio-gemtek* 6834 6835GENERIC ARCHITECTURE TOPOLOGY 6836M: Sudeep Holla <sudeep.holla@arm.com> 6837L: linux-kernel@vger.kernel.org 6838S: Maintained 6839F: drivers/base/arch_topology.c 6840F: include/linux/arch_topology.h 6841 6842GENERIC GPIO I2C DRIVER 6843M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6844S: Supported 6845F: drivers/i2c/busses/i2c-gpio.c 6846F: include/linux/platform_data/i2c-gpio.h 6847 6848GENERIC GPIO I2C MULTIPLEXER DRIVER 6849M: Peter Korsgaard <peter.korsgaard@barco.com> 6850L: linux-i2c@vger.kernel.org 6851S: Supported 6852F: drivers/i2c/muxes/i2c-mux-gpio.c 6853F: include/linux/platform_data/i2c-mux-gpio.h 6854F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6855 6856GENERIC HDLC (WAN) DRIVERS 6857M: Krzysztof Halasa <khc@pm.waw.pl> 6858W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6859S: Maintained 6860F: drivers/net/wan/c101.c 6861F: drivers/net/wan/hd6457* 6862F: drivers/net/wan/hdlc* 6863F: drivers/net/wan/n2.c 6864F: drivers/net/wan/pc300too.c 6865F: drivers/net/wan/pci200syn.c 6866F: drivers/net/wan/wanxl* 6867 6868GENERIC INCLUDE/ASM HEADER FILES 6869M: Arnd Bergmann <arnd@arndb.de> 6870L: linux-arch@vger.kernel.org 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6872S: Maintained 6873F: include/asm-generic/ 6874F: include/uapi/asm-generic/ 6875 6876GENERIC PHY FRAMEWORK 6877M: Kishon Vijay Abraham I <kishon@ti.com> 6878L: linux-kernel@vger.kernel.org 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6880S: Supported 6881F: drivers/phy/ 6882F: include/linux/phy/ 6883F: Documentation/devicetree/bindings/phy/ 6884 6885GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6887S: Supported 6888F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6889 6890GENERIC PM DOMAINS 6891M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6892M: Kevin Hilman <khilman@kernel.org> 6893M: Ulf Hansson <ulf.hansson@linaro.org> 6894L: linux-pm@vger.kernel.org 6895S: Supported 6896F: drivers/base/power/domain*.c 6897F: include/linux/pm_domain.h 6898F: Documentation/devicetree/bindings/power/power_domain.txt 6899 6900GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6901M: Eugen Hristev <eugen.hristev@microchip.com> 6902L: linux-input@vger.kernel.org 6903S: Maintained 6904F: drivers/input/touchscreen/resistive-adc-touch.c 6905 6906GENERIC UIO DRIVER FOR PCI DEVICES 6907M: "Michael S. Tsirkin" <mst@redhat.com> 6908L: kvm@vger.kernel.org 6909S: Supported 6910F: drivers/uio/uio_pci_generic.c 6911 6912GENERIC VDSO LIBRARY: 6913M: Andy Lutomirski <luto@kernel.org> 6914M: Thomas Gleixner <tglx@linutronix.de> 6915M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6916L: linux-kernel@vger.kernel.org 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6918S: Maintained 6919F: lib/vdso/ 6920F: kernel/time/vsyscall.c 6921F: include/vdso/ 6922F: include/asm-generic/vdso/vsyscall.h 6923 6924GENWQE (IBM Generic Workqueue Card) 6925M: Frank Haverkamp <haver@linux.ibm.com> 6926S: Supported 6927F: drivers/misc/genwqe/ 6928 6929GET_MAINTAINER SCRIPT 6930M: Joe Perches <joe@perches.com> 6931S: Maintained 6932F: scripts/get_maintainer.pl 6933 6934GFS2 FILE SYSTEM 6935M: Bob Peterson <rpeterso@redhat.com> 6936M: Andreas Gruenbacher <agruenba@redhat.com> 6937L: cluster-devel@redhat.com 6938W: http://sources.redhat.com/cluster/ 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6940S: Supported 6941F: Documentation/filesystems/gfs2*.txt 6942F: fs/gfs2/ 6943F: include/uapi/linux/gfs2_ondisk.h 6944 6945GNSS SUBSYSTEM 6946M: Johan Hovold <johan@kernel.org> 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6948S: Maintained 6949F: Documentation/ABI/testing/sysfs-class-gnss 6950F: Documentation/devicetree/bindings/gnss/ 6951F: drivers/gnss/ 6952F: include/linux/gnss.h 6953 6954GO7007 MPEG CODEC 6955M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958F: drivers/media/usb/go7007/ 6959 6960GOODIX TOUCHSCREEN 6961M: Bastien Nocera <hadess@hadess.net> 6962L: linux-input@vger.kernel.org 6963S: Maintained 6964F: drivers/input/touchscreen/goodix.c 6965 6966GOOGLE ETHERNET DRIVERS 6967M: Catherine Sullivan <csully@google.com> 6968R: Sagi Shahar <sagis@google.com> 6969R: Jon Olson <jonolson@google.com> 6970L: netdev@vger.kernel.org 6971S: Supported 6972F: Documentation/networking/device_drivers/google/gve.rst 6973F: drivers/net/ethernet/google 6974 6975GPD POCKET FAN DRIVER 6976M: Hans de Goede <hdegoede@redhat.com> 6977L: platform-driver-x86@vger.kernel.org 6978S: Maintained 6979F: drivers/platform/x86/gpd-pocket-fan.c 6980 6981GPIO ACPI SUPPORT 6982M: Mika Westerberg <mika.westerberg@linux.intel.com> 6983M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6984L: linux-gpio@vger.kernel.org 6985L: linux-acpi@vger.kernel.org 6986S: Maintained 6987F: Documentation/firmware-guide/acpi/gpio-properties.rst 6988F: drivers/gpio/gpiolib-acpi.c 6989 6990GPIO IR Transmitter 6991M: Sean Young <sean@mess.org> 6992L: linux-media@vger.kernel.org 6993S: Maintained 6994F: drivers/media/rc/gpio-ir-tx.c 6995 6996GPIO MOCKUP DRIVER 6997M: Bamvor Jian Zhang <bamv2005@gmail.com> 6998L: linux-gpio@vger.kernel.org 6999S: Maintained 7000F: drivers/gpio/gpio-mockup.c 7001F: tools/testing/selftests/gpio/ 7002 7003GPIO SUBSYSTEM 7004M: Linus Walleij <linus.walleij@linaro.org> 7005M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7006L: linux-gpio@vger.kernel.org 7007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpio/ 7010F: Documentation/driver-api/gpio/ 7011F: Documentation/admin-guide/gpio/ 7012F: Documentation/ABI/testing/gpio-cdev 7013F: Documentation/ABI/obsolete/sysfs-gpio 7014F: drivers/gpio/ 7015F: include/linux/gpio/ 7016F: include/linux/gpio.h 7017F: include/linux/of_gpio.h 7018F: include/asm-generic/gpio.h 7019F: include/uapi/linux/gpio.h 7020F: tools/gpio/ 7021 7022GRE DEMULTIPLEXER DRIVER 7023M: Dmitry Kozlov <xeb@mail.ru> 7024L: netdev@vger.kernel.org 7025S: Maintained 7026F: net/ipv4/gre_demux.c 7027F: net/ipv4/gre_offload.c 7028F: include/net/gre.h 7029 7030GRETH 10/100/1G Ethernet MAC device driver 7031M: Andreas Larsson <andreas@gaisler.com> 7032L: netdev@vger.kernel.org 7033S: Maintained 7034F: drivers/net/ethernet/aeroflex/ 7035 7036GREYBUS AUDIO PROTOCOLS DRIVERS 7037M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7038M: Mark Greer <mgreer@animalcreek.com> 7039S: Maintained 7040F: drivers/staging/greybus/audio_apbridgea.c 7041F: drivers/staging/greybus/audio_apbridgea.h 7042F: drivers/staging/greybus/audio_codec.c 7043F: drivers/staging/greybus/audio_codec.h 7044F: drivers/staging/greybus/audio_gb.c 7045F: drivers/staging/greybus/audio_manager.c 7046F: drivers/staging/greybus/audio_manager.h 7047F: drivers/staging/greybus/audio_manager_module.c 7048F: drivers/staging/greybus/audio_manager_private.h 7049F: drivers/staging/greybus/audio_manager_sysfs.c 7050F: drivers/staging/greybus/audio_module.c 7051F: drivers/staging/greybus/audio_topology.c 7052 7053GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7054M: Viresh Kumar <vireshk@kernel.org> 7055S: Maintained 7056F: drivers/staging/greybus/authentication.c 7057F: drivers/staging/greybus/bootrom.c 7058F: drivers/staging/greybus/firmware.h 7059F: drivers/staging/greybus/fw-core.c 7060F: drivers/staging/greybus/fw-download.c 7061F: drivers/staging/greybus/fw-management.c 7062F: drivers/staging/greybus/greybus_authentication.h 7063F: drivers/staging/greybus/greybus_firmware.h 7064F: drivers/staging/greybus/hid.c 7065F: drivers/staging/greybus/i2c.c 7066F: drivers/staging/greybus/spi.c 7067F: drivers/staging/greybus/spilib.c 7068F: drivers/staging/greybus/spilib.h 7069 7070GREYBUS LOOPBACK DRIVER 7071M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7072S: Maintained 7073F: drivers/staging/greybus/loopback.c 7074 7075GREYBUS PLATFORM DRIVERS 7076M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7077S: Maintained 7078F: drivers/staging/greybus/arche-platform.c 7079F: drivers/staging/greybus/arche-apb-ctrl.c 7080F: drivers/staging/greybus/arche_platform.h 7081 7082GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7083M: Rui Miguel Silva <rmfrfs@gmail.com> 7084S: Maintained 7085F: drivers/staging/greybus/sdio.c 7086F: drivers/staging/greybus/light.c 7087F: drivers/staging/greybus/gpio.c 7088F: drivers/staging/greybus/power_supply.c 7089F: drivers/staging/greybus/spi.c 7090F: drivers/staging/greybus/spilib.c 7091 7092GREYBUS SUBSYSTEM 7093M: Johan Hovold <johan@kernel.org> 7094M: Alex Elder <elder@kernel.org> 7095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7096S: Maintained 7097F: drivers/staging/greybus/ 7098F: drivers/greybus/ 7099F: include/linux/greybus.h 7100F: include/linux/greybus/ 7101L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7102 7103GREYBUS UART PROTOCOLS DRIVERS 7104M: David Lin <dtwlin@gmail.com> 7105S: Maintained 7106F: drivers/staging/greybus/uart.c 7107F: drivers/staging/greybus/log.c 7108 7109GS1662 VIDEO SERIALIZER 7110M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7111L: linux-media@vger.kernel.org 7112T: git git://linuxtv.org/media_tree.git 7113S: Maintained 7114F: drivers/media/spi/gs1662.c 7115 7116GSPCA FINEPIX SUBDRIVER 7117M: Frank Zago <frank@zago.net> 7118L: linux-media@vger.kernel.org 7119T: git git://linuxtv.org/media_tree.git 7120S: Maintained 7121F: drivers/media/usb/gspca/finepix.c 7122 7123GSPCA GL860 SUBDRIVER 7124M: Olivier Lorin <o.lorin@laposte.net> 7125L: linux-media@vger.kernel.org 7126T: git git://linuxtv.org/media_tree.git 7127S: Maintained 7128F: drivers/media/usb/gspca/gl860/ 7129 7130GSPCA M5602 SUBDRIVER 7131M: Erik Andren <erik.andren@gmail.com> 7132L: linux-media@vger.kernel.org 7133T: git git://linuxtv.org/media_tree.git 7134S: Maintained 7135F: drivers/media/usb/gspca/m5602/ 7136 7137GSPCA PAC207 SONIXB SUBDRIVER 7138M: Hans Verkuil <hverkuil@xs4all.nl> 7139L: linux-media@vger.kernel.org 7140T: git git://linuxtv.org/media_tree.git 7141S: Odd Fixes 7142F: drivers/media/usb/gspca/pac207.c 7143 7144GSPCA SN9C20X SUBDRIVER 7145M: Brian Johnson <brijohn@gmail.com> 7146L: linux-media@vger.kernel.org 7147T: git git://linuxtv.org/media_tree.git 7148S: Maintained 7149F: drivers/media/usb/gspca/sn9c20x.c 7150 7151GSPCA T613 SUBDRIVER 7152M: Leandro Costantino <lcostantino@gmail.com> 7153L: linux-media@vger.kernel.org 7154T: git git://linuxtv.org/media_tree.git 7155S: Maintained 7156F: drivers/media/usb/gspca/t613.c 7157 7158GSPCA USB WEBCAM DRIVER 7159M: Hans Verkuil <hverkuil@xs4all.nl> 7160L: linux-media@vger.kernel.org 7161T: git git://linuxtv.org/media_tree.git 7162S: Odd Fixes 7163F: drivers/media/usb/gspca/ 7164 7165GTP (GPRS Tunneling Protocol) 7166M: Pablo Neira Ayuso <pablo@netfilter.org> 7167M: Harald Welte <laforge@gnumonks.org> 7168L: osmocom-net-gprs@lists.osmocom.org 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7170S: Maintained 7171F: drivers/net/gtp.c 7172 7173GUID PARTITION TABLE (GPT) 7174M: Davidlohr Bueso <dave@stgolabs.net> 7175L: linux-efi@vger.kernel.org 7176S: Maintained 7177F: block/partitions/efi.* 7178 7179H8/300 ARCHITECTURE 7180M: Yoshinori Sato <ysato@users.sourceforge.jp> 7181L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7182W: http://uclinux-h8.sourceforge.jp 7183T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7184S: Maintained 7185F: arch/h8300/ 7186F: drivers/clocksource/h8300_*.c 7187F: drivers/clk/h8300/ 7188F: drivers/irqchip/irq-renesas-h8*.c 7189 7190HABANALABS PCI DRIVER 7191M: Oded Gabbay <oded.gabbay@gmail.com> 7192T: git https://github.com/HabanaAI/linux.git 7193S: Supported 7194F: drivers/misc/habanalabs/ 7195F: include/uapi/misc/habanalabs.h 7196F: Documentation/ABI/testing/sysfs-driver-habanalabs 7197F: Documentation/ABI/testing/debugfs-driver-habanalabs 7198 7199HACKRF MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206S: Maintained 7207F: drivers/media/usb/hackrf/ 7208 7209HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7210M: Frank Seidel <frank@f-seidel.de> 7211L: platform-driver-x86@vger.kernel.org 7212W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7213S: Maintained 7214F: drivers/platform/x86/hdaps.c 7215 7216HARDWARE MONITORING 7217M: Jean Delvare <jdelvare@suse.com> 7218M: Guenter Roeck <linux@roeck-us.net> 7219L: linux-hwmon@vger.kernel.org 7220W: http://hwmon.wiki.kernel.org/ 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7222S: Maintained 7223F: Documentation/devicetree/bindings/hwmon/ 7224F: Documentation/hwmon/ 7225F: drivers/hwmon/ 7226F: include/linux/hwmon*.h 7227F: include/trace/events/hwmon*.h 7228 7229HARDWARE RANDOM NUMBER GENERATOR CORE 7230M: Matt Mackall <mpm@selenic.com> 7231M: Herbert Xu <herbert@gondor.apana.org.au> 7232L: linux-crypto@vger.kernel.org 7233S: Odd fixes 7234F: Documentation/devicetree/bindings/rng/ 7235F: Documentation/admin-guide/hw_random.rst 7236F: drivers/char/hw_random/ 7237F: include/linux/hw_random.h 7238 7239HARDWARE TRACING FACILITIES 7240M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7241S: Maintained 7242F: drivers/hwtracing/ 7243 7244HARDWARE SPINLOCK CORE 7245M: Ohad Ben-Cohen <ohad@wizery.com> 7246M: Bjorn Andersson <bjorn.andersson@linaro.org> 7247L: linux-remoteproc@vger.kernel.org 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7250F: Documentation/devicetree/bindings/hwlock/ 7251F: Documentation/hwspinlock.txt 7252F: drivers/hwspinlock/ 7253F: include/linux/hwspinlock.h 7254 7255HARMONY SOUND DRIVER 7256L: linux-parisc@vger.kernel.org 7257S: Maintained 7258F: sound/parisc/harmony.* 7259 7260HDPVR USB VIDEO ENCODER DRIVER 7261M: Hans Verkuil <hverkuil@xs4all.nl> 7262L: linux-media@vger.kernel.org 7263T: git git://linuxtv.org/media_tree.git 7264W: https://linuxtv.org 7265S: Odd Fixes 7266F: drivers/media/usb/hdpvr/ 7267 7268HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7269M: Jerry Hoemann <jerry.hoemann@hpe.com> 7270S: Supported 7271F: Documentation/watchdog/hpwdt.rst 7272F: drivers/watchdog/hpwdt.c 7273 7274HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7275M: Don Brace <don.brace@microsemi.com> 7276L: esc.storagedev@microsemi.com 7277L: linux-scsi@vger.kernel.org 7278S: Supported 7279F: Documentation/scsi/hpsa.txt 7280F: drivers/scsi/hpsa*.[ch] 7281F: include/linux/cciss*.h 7282F: include/uapi/linux/cciss*.h 7283 7284HFI1 DRIVER 7285M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7286M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7287L: linux-rdma@vger.kernel.org 7288S: Supported 7289F: drivers/infiniband/hw/hfi1 7290 7291HFS FILESYSTEM 7292L: linux-fsdevel@vger.kernel.org 7293S: Orphan 7294F: Documentation/filesystems/hfs.txt 7295F: fs/hfs/ 7296 7297HFSPLUS FILESYSTEM 7298L: linux-fsdevel@vger.kernel.org 7299S: Orphan 7300F: Documentation/filesystems/hfsplus.txt 7301F: fs/hfsplus/ 7302 7303HGA FRAMEBUFFER DRIVER 7304M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7305L: linux-nvidia@lists.surfsouth.com 7306W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7307S: Maintained 7308F: drivers/video/fbdev/hgafb.c 7309 7310HIBERNATION (aka Software Suspend, aka swsusp) 7311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7312M: Pavel Machek <pavel@ucw.cz> 7313L: linux-pm@vger.kernel.org 7314B: https://bugzilla.kernel.org 7315S: Supported 7316F: arch/x86/power/ 7317F: drivers/base/power/ 7318F: kernel/power/ 7319F: include/linux/suspend.h 7320F: include/linux/freezer.h 7321F: include/linux/pm.h 7322F: arch/*/include/asm/suspend*.h 7323 7324HID CORE LAYER 7325M: Jiri Kosina <jikos@kernel.org> 7326M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7327L: linux-input@vger.kernel.org 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7329S: Maintained 7330F: drivers/hid/ 7331F: include/linux/hid* 7332F: include/uapi/linux/hid* 7333 7334HID SENSOR HUB DRIVERS 7335M: Jiri Kosina <jikos@kernel.org> 7336M: Jonathan Cameron <jic23@kernel.org> 7337M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7338L: linux-input@vger.kernel.org 7339L: linux-iio@vger.kernel.org 7340S: Maintained 7341F: Documentation/hid/hid-sensor* 7342F: drivers/hid/hid-sensor-* 7343F: drivers/iio/*/hid-* 7344F: include/linux/hid-sensor-* 7345 7346HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7347M: Thomas Gleixner <tglx@linutronix.de> 7348L: linux-kernel@vger.kernel.org 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7350S: Maintained 7351F: Documentation/timers/ 7352F: kernel/time/hrtimer.c 7353F: kernel/time/clockevents.c 7354F: kernel/time/timer_*.c 7355F: include/linux/clockchips.h 7356F: include/linux/hrtimer.h 7357 7358HIGH-SPEED SCC DRIVER FOR AX.25 7359L: linux-hams@vger.kernel.org 7360S: Orphan 7361F: drivers/net/hamradio/dmascc.c 7362F: drivers/net/hamradio/scc.c 7363 7364HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7365M: HighPoint Linux Team <linux@highpoint-tech.com> 7366W: http://www.highpoint-tech.com 7367S: Supported 7368F: Documentation/scsi/hptiop.txt 7369F: drivers/scsi/hptiop.c 7370 7371HIPPI 7372M: Jes Sorensen <jes@trained-monkey.org> 7373L: linux-hippi@sunsite.dk 7374S: Maintained 7375F: include/linux/hippidevice.h 7376F: include/uapi/linux/if_hippi.h 7377F: net/802/hippi.c 7378F: drivers/net/hippi/ 7379 7380HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7381M: Yisen Zhuang <yisen.zhuang@huawei.com> 7382M: Salil Mehta <salil.mehta@huawei.com> 7383L: netdev@vger.kernel.org 7384W: http://www.hisilicon.com 7385S: Maintained 7386F: drivers/net/ethernet/hisilicon/hns3/ 7387 7388HISILICON LPC BUS DRIVER 7389M: john.garry@huawei.com 7390W: http://www.hisilicon.com 7391S: Maintained 7392F: drivers/bus/hisi_lpc.c 7393F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7394 7395HISILICON NETWORK SUBSYSTEM DRIVER 7396M: Yisen Zhuang <yisen.zhuang@huawei.com> 7397M: Salil Mehta <salil.mehta@huawei.com> 7398L: netdev@vger.kernel.org 7399W: http://www.hisilicon.com 7400S: Maintained 7401F: drivers/net/ethernet/hisilicon/ 7402F: Documentation/devicetree/bindings/net/hisilicon*.txt 7403 7404HISILICON PMU DRIVER 7405M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7406W: http://www.hisilicon.com 7407S: Supported 7408F: drivers/perf/hisilicon 7409F: Documentation/admin-guide/perf/hisi-pmu.rst 7410 7411HISILICON ROCE DRIVER 7412M: Lijun Ou <oulijun@huawei.com> 7413M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7414L: linux-rdma@vger.kernel.org 7415S: Maintained 7416F: drivers/infiniband/hw/hns/ 7417F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7418 7419HISILICON SAS Controller 7420M: John Garry <john.garry@huawei.com> 7421W: http://www.hisilicon.com 7422S: Supported 7423F: drivers/scsi/hisi_sas/ 7424F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7425 7426HISILICON QM AND ZIP Controller DRIVER 7427M: Zhou Wang <wangzhou1@hisilicon.com> 7428L: linux-crypto@vger.kernel.org 7429S: Maintained 7430F: drivers/crypto/hisilicon/qm.c 7431F: drivers/crypto/hisilicon/qm.h 7432F: drivers/crypto/hisilicon/sgl.c 7433F: drivers/crypto/hisilicon/sgl.h 7434F: drivers/crypto/hisilicon/zip/ 7435F: Documentation/ABI/testing/debugfs-hisi-zip 7436 7437HMM - Heterogeneous Memory Management 7438M: Jérôme Glisse <jglisse@redhat.com> 7439L: linux-mm@kvack.org 7440S: Maintained 7441F: mm/hmm* 7442F: include/linux/hmm* 7443F: Documentation/vm/hmm.rst 7444 7445HOST AP DRIVER 7446M: Jouni Malinen <j@w1.fi> 7447L: linux-wireless@vger.kernel.org 7448W: http://w1.fi/hostap-driver.html 7449S: Obsolete 7450F: drivers/net/wireless/intersil/hostap/ 7451 7452HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7453L: platform-driver-x86@vger.kernel.org 7454S: Orphan 7455F: drivers/platform/x86/tc1100-wmi.c 7456 7457HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7458M: Jaroslav Kysela <perex@perex.cz> 7459S: Maintained 7460F: drivers/net/ethernet/hp/hp100.* 7461 7462HPET: High Precision Event Timers driver 7463M: Clemens Ladisch <clemens@ladisch.de> 7464S: Maintained 7465F: Documentation/timers/hpet.rst 7466F: drivers/char/hpet.c 7467F: include/linux/hpet.h 7468F: include/uapi/linux/hpet.h 7469 7470HPET: x86 7471S: Orphan 7472F: arch/x86/kernel/hpet.c 7473F: arch/x86/include/asm/hpet.h 7474 7475HPFS FILESYSTEM 7476M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7477W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7478S: Maintained 7479F: fs/hpfs/ 7480 7481HSI SUBSYSTEM 7482M: Sebastian Reichel <sre@kernel.org> 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7484S: Maintained 7485F: Documentation/ABI/testing/sysfs-bus-hsi 7486F: Documentation/driver-api/hsi.rst 7487F: drivers/hsi/ 7488F: include/linux/hsi/ 7489F: include/uapi/linux/hsi/ 7490 7491HSO 3G MODEM DRIVER 7492L: linux-usb@vger.kernel.org 7493S: Orphan 7494F: drivers/net/usb/hso.c 7495 7496HSR NETWORK PROTOCOL 7497M: Arvid Brodin <arvid.brodin@alten.se> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: net/hsr/ 7501 7502HT16K33 LED CONTROLLER DRIVER 7503M: Robin van der Gracht <robin@protonic.nl> 7504S: Maintained 7505F: drivers/auxdisplay/ht16k33.c 7506F: Documentation/devicetree/bindings/display/ht16k33.txt 7507 7508HTCPEN TOUCHSCREEN DRIVER 7509M: Pau Oliva Fora <pof@eslack.org> 7510L: linux-input@vger.kernel.org 7511S: Maintained 7512F: drivers/input/touchscreen/htcpen.c 7513 7514HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7515M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7516L: linux-iio@vger.kernel.org 7517W: http://www.st.com/ 7518S: Maintained 7519F: drivers/iio/humidity/hts221* 7520F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7521 7522HUAWEI ETHERNET DRIVER 7523M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7524L: netdev@vger.kernel.org 7525S: Supported 7526F: Documentation/networking/hinic.txt 7527F: drivers/net/ethernet/huawei/hinic/ 7528 7529HUGETLB FILESYSTEM 7530M: Mike Kravetz <mike.kravetz@oracle.com> 7531L: linux-mm@kvack.org 7532S: Maintained 7533F: fs/hugetlbfs/ 7534F: mm/hugetlb.c 7535F: include/linux/hugetlb.h 7536F: Documentation/admin-guide/mm/hugetlbpage.rst 7537F: Documentation/vm/hugetlbfs_reserv.rst 7538F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7539 7540HVA ST MEDIA DRIVER 7541M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7542L: linux-media@vger.kernel.org 7543T: git git://linuxtv.org/media_tree.git 7544W: https://linuxtv.org 7545S: Supported 7546F: drivers/media/platform/sti/hva 7547 7548HWPOISON MEMORY FAILURE HANDLING 7549M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7550L: linux-mm@kvack.org 7551S: Maintained 7552F: mm/memory-failure.c 7553F: mm/hwpoison-inject.c 7554 7555HYGON PROCESSOR SUPPORT 7556M: Pu Wen <puwen@hygon.cn> 7557L: linux-kernel@vger.kernel.org 7558S: Maintained 7559F: arch/x86/kernel/cpu/hygon.c 7560 7561Hyper-V CORE AND DRIVERS 7562M: "K. Y. Srinivasan" <kys@microsoft.com> 7563M: Haiyang Zhang <haiyangz@microsoft.com> 7564M: Stephen Hemminger <sthemmin@microsoft.com> 7565M: Sasha Levin <sashal@kernel.org> 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7567L: linux-hyperv@vger.kernel.org 7568S: Supported 7569F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7570F: arch/x86/include/asm/mshyperv.h 7571F: arch/x86/include/asm/trace/hyperv.h 7572F: arch/x86/include/asm/hyperv-tlfs.h 7573F: arch/x86/kernel/cpu/mshyperv.c 7574F: arch/x86/hyperv 7575F: drivers/clocksource/hyperv_timer.c 7576F: drivers/hid/hid-hyperv.c 7577F: drivers/hv/ 7578F: drivers/input/serio/hyperv-keyboard.c 7579F: drivers/pci/controller/pci-hyperv.c 7580F: drivers/pci/controller/pci-hyperv-intf.c 7581F: drivers/net/hyperv/ 7582F: drivers/scsi/storvsc_drv.c 7583F: drivers/uio/uio_hv_generic.c 7584F: drivers/video/fbdev/hyperv_fb.c 7585F: drivers/iommu/hyperv-iommu.c 7586F: net/vmw_vsock/hyperv_transport.c 7587F: include/clocksource/hyperv_timer.h 7588F: include/linux/hyperv.h 7589F: include/uapi/linux/hyperv.h 7590F: include/asm-generic/mshyperv.h 7591F: tools/hv/ 7592F: Documentation/ABI/stable/sysfs-bus-vmbus 7593 7594HYPERBUS SUPPORT 7595M: Vignesh Raghavendra <vigneshr@ti.com> 7596S: Supported 7597F: drivers/mtd/hyperbus/ 7598F: include/linux/mtd/hyperbus.h 7599F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7600F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7601 7602HYPERVISOR VIRTUAL CONSOLE DRIVER 7603L: linuxppc-dev@lists.ozlabs.org 7604S: Odd Fixes 7605F: drivers/tty/hvc/ 7606 7607I2C ACPI SUPPORT 7608M: Mika Westerberg <mika.westerberg@linux.intel.com> 7609L: linux-i2c@vger.kernel.org 7610L: linux-acpi@vger.kernel.org 7611S: Maintained 7612F: drivers/i2c/i2c-core-acpi.c 7613 7614I2C CONTROLLER DRIVER FOR NVIDIA GPU 7615M: Ajay Gupta <ajayg@nvidia.com> 7616L: linux-i2c@vger.kernel.org 7617S: Maintained 7618F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7619F: drivers/i2c/busses/i2c-nvidia-gpu.c 7620 7621I2C MUXES 7622M: Peter Rosin <peda@axentia.se> 7623L: linux-i2c@vger.kernel.org 7624S: Maintained 7625F: Documentation/i2c/i2c-topology.rst 7626F: Documentation/i2c/muxes/ 7627F: Documentation/devicetree/bindings/i2c/i2c-mux* 7628F: Documentation/devicetree/bindings/i2c/i2c-arb* 7629F: Documentation/devicetree/bindings/i2c/i2c-gate* 7630F: drivers/i2c/i2c-mux.c 7631F: drivers/i2c/muxes/ 7632F: include/linux/i2c-mux.h 7633 7634I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7635M: Gregory CLEMENT <gregory.clement@bootlin.com> 7636L: linux-i2c@vger.kernel.org 7637S: Maintained 7638F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7639F: drivers/i2c/busses/i2c-mv64xxx.c 7640 7641I2C OVER PARALLEL PORT 7642M: Jean Delvare <jdelvare@suse.com> 7643L: linux-i2c@vger.kernel.org 7644S: Maintained 7645F: Documentation/i2c/busses/i2c-parport.rst 7646F: Documentation/i2c/busses/i2c-parport-light.rst 7647F: drivers/i2c/busses/i2c-parport.c 7648F: drivers/i2c/busses/i2c-parport-light.c 7649 7650I2C SUBSYSTEM 7651M: Wolfram Sang <wsa@the-dreams.de> 7652L: linux-i2c@vger.kernel.org 7653W: https://i2c.wiki.kernel.org/ 7654Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7656S: Maintained 7657F: Documentation/devicetree/bindings/i2c/i2c.txt 7658F: Documentation/i2c/ 7659F: drivers/i2c/* 7660F: include/linux/i2c.h 7661F: include/linux/i2c-dev.h 7662F: include/linux/i2c-smbus.h 7663F: include/uapi/linux/i2c.h 7664F: include/uapi/linux/i2c-*.h 7665 7666I2C SUBSYSTEM HOST DRIVERS 7667L: linux-i2c@vger.kernel.org 7668W: https://i2c.wiki.kernel.org/ 7669Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7671S: Odd Fixes 7672F: Documentation/devicetree/bindings/i2c/ 7673F: drivers/i2c/algos/ 7674F: drivers/i2c/busses/ 7675 7676I2C-TAOS-EVM DRIVER 7677M: Jean Delvare <jdelvare@suse.com> 7678L: linux-i2c@vger.kernel.org 7679S: Maintained 7680F: Documentation/i2c/busses/i2c-taos-evm.rst 7681F: drivers/i2c/busses/i2c-taos-evm.c 7682 7683I2C-TINY-USB DRIVER 7684M: Till Harbaum <till@harbaum.org> 7685L: linux-i2c@vger.kernel.org 7686W: http://www.harbaum.org/till/i2c_tiny_usb 7687S: Maintained 7688F: drivers/i2c/busses/i2c-tiny-usb.c 7689 7690I2C/SMBUS CONTROLLER DRIVERS FOR PC 7691M: Jean Delvare <jdelvare@suse.com> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/i2c/busses/i2c-ali1535.rst 7695F: Documentation/i2c/busses/i2c-ali1563.rst 7696F: Documentation/i2c/busses/i2c-ali15x3.rst 7697F: Documentation/i2c/busses/i2c-amd756.rst 7698F: Documentation/i2c/busses/i2c-amd8111.rst 7699F: Documentation/i2c/busses/i2c-i801.rst 7700F: Documentation/i2c/busses/i2c-nforce2.rst 7701F: Documentation/i2c/busses/i2c-piix4.rst 7702F: Documentation/i2c/busses/i2c-sis5595.rst 7703F: Documentation/i2c/busses/i2c-sis630.rst 7704F: Documentation/i2c/busses/i2c-sis96x.rst 7705F: Documentation/i2c/busses/i2c-via.rst 7706F: Documentation/i2c/busses/i2c-viapro.rst 7707F: drivers/i2c/busses/i2c-ali1535.c 7708F: drivers/i2c/busses/i2c-ali1563.c 7709F: drivers/i2c/busses/i2c-ali15x3.c 7710F: drivers/i2c/busses/i2c-amd756.c 7711F: drivers/i2c/busses/i2c-amd756-s4882.c 7712F: drivers/i2c/busses/i2c-amd8111.c 7713F: drivers/i2c/busses/i2c-i801.c 7714F: drivers/i2c/busses/i2c-isch.c 7715F: drivers/i2c/busses/i2c-nforce2.c 7716F: drivers/i2c/busses/i2c-nforce2-s4985.c 7717F: drivers/i2c/busses/i2c-piix4.c 7718F: drivers/i2c/busses/i2c-sis5595.c 7719F: drivers/i2c/busses/i2c-sis630.c 7720F: drivers/i2c/busses/i2c-sis96x.c 7721F: drivers/i2c/busses/i2c-via.c 7722F: drivers/i2c/busses/i2c-viapro.c 7723 7724I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7725M: Hans de Goede <hdegoede@redhat.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: drivers/i2c/busses/i2c-cht-wc.c 7729 7730I2C/SMBUS ISMT DRIVER 7731M: Seth Heasley <seth.heasley@intel.com> 7732M: Neil Horman <nhorman@tuxdriver.com> 7733L: linux-i2c@vger.kernel.org 7734F: drivers/i2c/busses/i2c-ismt.c 7735F: Documentation/i2c/busses/i2c-ismt.rst 7736 7737I2C/SMBUS STUB DRIVER 7738M: Jean Delvare <jdelvare@suse.com> 7739L: linux-i2c@vger.kernel.org 7740S: Maintained 7741F: drivers/i2c/i2c-stub.c 7742 7743I3C SUBSYSTEM 7744M: Boris Brezillon <bbrezillon@kernel.org> 7745L: linux-i3c@lists.infradead.org 7746C: irc://chat.freenode.net/linux-i3c 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7748S: Maintained 7749F: Documentation/ABI/testing/sysfs-bus-i3c 7750F: Documentation/devicetree/bindings/i3c/ 7751F: Documentation/driver-api/i3c 7752F: drivers/i3c/ 7753F: include/linux/i3c/ 7754 7755I3C DRIVER FOR SYNOPSYS DESIGNWARE 7756M: Vitor Soares <vitor.soares@synopsys.com> 7757S: Maintained 7758F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7759F: drivers/i3c/master/dw* 7760 7761IA64 (Itanium) PLATFORM 7762M: Tony Luck <tony.luck@intel.com> 7763M: Fenghua Yu <fenghua.yu@intel.com> 7764L: linux-ia64@vger.kernel.org 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7766S: Maintained 7767F: arch/ia64/ 7768 7769IBM Power 842 compression accelerator 7770M: Haren Myneni <haren@us.ibm.com> 7771S: Supported 7772F: drivers/crypto/nx/Makefile 7773F: drivers/crypto/nx/Kconfig 7774F: drivers/crypto/nx/nx-842* 7775F: include/linux/sw842.h 7776F: crypto/842.c 7777F: lib/842/ 7778 7779IBM Power in-Nest Crypto Acceleration 7780M: Breno Leitão <leitao@debian.org> 7781M: Nayna Jain <nayna@linux.ibm.com> 7782M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7783L: linux-crypto@vger.kernel.org 7784S: Supported 7785F: drivers/crypto/nx/Makefile 7786F: drivers/crypto/nx/Kconfig 7787F: drivers/crypto/nx/nx-aes* 7788F: drivers/crypto/nx/nx-sha* 7789F: drivers/crypto/nx/nx.* 7790F: drivers/crypto/nx/nx_csbcpb.h 7791F: drivers/crypto/nx/nx_debugfs.c 7792 7793IBM Power Linux RAID adapter 7794M: Brian King <brking@us.ibm.com> 7795S: Supported 7796F: drivers/scsi/ipr.* 7797 7798IBM Power SRIOV Virtual NIC Device Driver 7799M: Thomas Falcon <tlfalcon@linux.ibm.com> 7800M: John Allen <jallen@linux.ibm.com> 7801L: netdev@vger.kernel.org 7802S: Supported 7803F: drivers/net/ethernet/ibm/ibmvnic.* 7804 7805IBM Power Virtual Accelerator Switchboard 7806M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7807L: linuxppc-dev@lists.ozlabs.org 7808S: Supported 7809F: arch/powerpc/platforms/powernv/vas* 7810F: arch/powerpc/platforms/powernv/copy-paste.h 7811F: arch/powerpc/include/asm/vas.h 7812 7813IBM Power Virtual Ethernet Device Driver 7814M: Thomas Falcon <tlfalcon@linux.ibm.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817F: drivers/net/ethernet/ibm/ibmveth.* 7818 7819IBM Power Virtual FC Device Drivers 7820M: Tyrel Datwyler <tyreld@linux.ibm.com> 7821L: linux-scsi@vger.kernel.org 7822S: Supported 7823F: drivers/scsi/ibmvscsi/ibmvfc* 7824 7825IBM Power Virtual Management Channel Driver 7826M: Steven Royer <seroyer@linux.ibm.com> 7827S: Supported 7828F: drivers/misc/ibmvmc.* 7829 7830IBM Power Virtual SCSI Device Drivers 7831M: Tyrel Datwyler <tyreld@linux.ibm.com> 7832L: linux-scsi@vger.kernel.org 7833S: Supported 7834F: drivers/scsi/ibmvscsi/ibmvscsi* 7835F: include/scsi/viosrp.h 7836 7837IBM Power Virtual SCSI Device Target Driver 7838M: Michael Cyr <mikecyr@linux.ibm.com> 7839L: linux-scsi@vger.kernel.org 7840L: target-devel@vger.kernel.org 7841S: Supported 7842F: drivers/scsi/ibmvscsi_tgt/ 7843 7844IBM Power VMX Cryptographic instructions 7845M: Breno Leitão <leitao@debian.org> 7846M: Nayna Jain <nayna@linux.ibm.com> 7847M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7848L: linux-crypto@vger.kernel.org 7849S: Supported 7850F: drivers/crypto/vmx/Makefile 7851F: drivers/crypto/vmx/Kconfig 7852F: drivers/crypto/vmx/vmx.c 7853F: drivers/crypto/vmx/aes* 7854F: drivers/crypto/vmx/ghash* 7855F: drivers/crypto/vmx/ppc-xlate.pl 7856 7857IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7858M: Tyrel Datwyler <tyreld@linux.ibm.com> 7859L: linux-pci@vger.kernel.org 7860L: linuxppc-dev@lists.ozlabs.org 7861S: Supported 7862F: drivers/pci/hotplug/rpaphp* 7863 7864IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7865M: Tyrel Datwyler <tyreld@linux.ibm.com> 7866L: linux-pci@vger.kernel.org 7867L: linuxppc-dev@lists.ozlabs.org 7868S: Supported 7869F: drivers/pci/hotplug/rpadlpar* 7870 7871IBM ServeRAID RAID DRIVER 7872S: Orphan 7873F: drivers/scsi/ips.* 7874 7875ICH LPC AND GPIO DRIVER 7876M: Peter Tyser <ptyser@xes-inc.com> 7877S: Maintained 7878F: drivers/mfd/lpc_ich.c 7879F: drivers/gpio/gpio-ich.c 7880 7881ICY I2C DRIVER 7882M: Max Staudt <max@enpas.org> 7883L: linux-i2c@vger.kernel.org 7884S: Maintained 7885F: drivers/i2c/busses/i2c-icy.c 7886 7887IDE SUBSYSTEM 7888M: "David S. Miller" <davem@davemloft.net> 7889L: linux-ide@vger.kernel.org 7890Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7892S: Maintained 7893F: Documentation/ide/ 7894F: drivers/ide/ 7895F: include/linux/ide.h 7896 7897IDE/ATAPI DRIVERS 7898M: Borislav Petkov <bp@alien8.de> 7899L: linux-ide@vger.kernel.org 7900S: Maintained 7901F: Documentation/cdrom/ide-cd.rst 7902F: drivers/ide/ide-cd* 7903 7904IDEAPAD LAPTOP EXTRAS DRIVER 7905M: Ike Panhc <ike.pan@canonical.com> 7906L: platform-driver-x86@vger.kernel.org 7907W: http://launchpad.net/ideapad-laptop 7908S: Maintained 7909F: drivers/platform/x86/ideapad-laptop.c 7910 7911IDEAPAD LAPTOP SLIDEBAR DRIVER 7912M: Andrey Moiseev <o2g.org.ru@gmail.com> 7913L: linux-input@vger.kernel.org 7914W: https://github.com/o2genum/ideapad-slidebar 7915S: Maintained 7916F: drivers/input/misc/ideapad_slidebar.c 7917 7918IDT VersaClock 5 CLOCK DRIVER 7919M: Marek Vasut <marek.vasut@gmail.com> 7920S: Maintained 7921F: drivers/clk/clk-versaclock5.c 7922 7923IEEE 802.15.4 SUBSYSTEM 7924M: Alexander Aring <alex.aring@gmail.com> 7925M: Stefan Schmidt <stefan@datenfreihafen.org> 7926L: linux-wpan@vger.kernel.org 7927W: http://wpan.cakelab.org/ 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7930S: Maintained 7931F: net/ieee802154/ 7932F: net/mac802154/ 7933F: drivers/net/ieee802154/ 7934F: include/linux/nl802154.h 7935F: include/linux/ieee802154.h 7936F: include/net/nl802154.h 7937F: include/net/mac802154.h 7938F: include/net/af_ieee802154.h 7939F: include/net/cfg802154.h 7940F: include/net/ieee802154_netdev.h 7941F: Documentation/networking/ieee802154.rst 7942 7943IFE PROTOCOL 7944M: Yotam Gigi <yotam.gi@gmail.com> 7945M: Jamal Hadi Salim <jhs@mojatatu.com> 7946F: net/ife 7947F: include/net/ife.h 7948F: include/uapi/linux/ife.h 7949 7950IGORPLUG-USB IR RECEIVER 7951M: Sean Young <sean@mess.org> 7952L: linux-media@vger.kernel.org 7953S: Maintained 7954F: drivers/media/rc/igorplugusb.c 7955 7956IGUANAWORKS USB IR TRANSCEIVER 7957M: Sean Young <sean@mess.org> 7958L: linux-media@vger.kernel.org 7959S: Maintained 7960F: drivers/media/rc/iguanair.c 7961 7962IIO DIGITAL POTENTIOMETER DAC 7963M: Peter Rosin <peda@axentia.se> 7964L: linux-iio@vger.kernel.org 7965S: Maintained 7966F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7967F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7968F: drivers/iio/dac/dpot-dac.c 7969 7970IIO ENVELOPE DETECTOR 7971M: Peter Rosin <peda@axentia.se> 7972L: linux-iio@vger.kernel.org 7973S: Maintained 7974F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7975F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7976F: drivers/iio/adc/envelope-detector.c 7977 7978IIO MULTIPLEXER 7979M: Peter Rosin <peda@axentia.se> 7980L: linux-iio@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7983F: drivers/iio/multiplexer/iio-mux.c 7984 7985IIO SUBSYSTEM AND DRIVERS 7986M: Jonathan Cameron <jic23@kernel.org> 7987R: Hartmut Knaack <knaack.h@gmx.de> 7988R: Lars-Peter Clausen <lars@metafoo.de> 7989R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7990L: linux-iio@vger.kernel.org 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7992S: Maintained 7993F: Documentation/ABI/testing/configfs-iio* 7994F: Documentation/ABI/testing/sysfs-bus-iio* 7995F: Documentation/devicetree/bindings/iio/ 7996F: drivers/iio/ 7997F: drivers/staging/iio/ 7998F: include/linux/iio/ 7999F: tools/iio/ 8000 8001IIO UNIT CONVERTER 8002M: Peter Rosin <peda@axentia.se> 8003L: linux-iio@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8006F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8007F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8008F: drivers/iio/afe/iio-rescale.c 8009 8010IKANOS/ADI EAGLE ADSL USB DRIVER 8011M: Matthieu Castet <castet.matthieu@free.fr> 8012M: Stanislaw Gruszka <stf_xl@wp.pl> 8013S: Maintained 8014F: drivers/usb/atm/ueagle-atm.c 8015 8016IMGTEC ASCII LCD DRIVER 8017M: Paul Burton <paulburton@kernel.org> 8018S: Maintained 8019F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8020F: drivers/auxdisplay/img-ascii-lcd.c 8021 8022IMGTEC IR DECODER DRIVER 8023M: James Hogan <jhogan@kernel.org> 8024S: Maintained 8025F: drivers/media/rc/img-ir/ 8026 8027IMON SOUNDGRAPH USB IR RECEIVER 8028M: Sean Young <sean@mess.org> 8029L: linux-media@vger.kernel.org 8030S: Maintained 8031F: drivers/media/rc/imon_raw.c 8032F: drivers/media/rc/imon.c 8033 8034IMS TWINTURBO FRAMEBUFFER DRIVER 8035L: linux-fbdev@vger.kernel.org 8036S: Orphan 8037F: drivers/video/fbdev/imsttfb.c 8038 8039INA209 HARDWARE MONITOR DRIVER 8040M: Guenter Roeck <linux@roeck-us.net> 8041L: linux-hwmon@vger.kernel.org 8042S: Maintained 8043F: Documentation/hwmon/ina209.rst 8044F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8045F: drivers/hwmon/ina209.c 8046 8047INA2XX HARDWARE MONITOR DRIVER 8048M: Guenter Roeck <linux@roeck-us.net> 8049L: linux-hwmon@vger.kernel.org 8050S: Maintained 8051F: Documentation/hwmon/ina2xx.rst 8052F: drivers/hwmon/ina2xx.c 8053F: include/linux/platform_data/ina2xx.h 8054 8055INDUSTRY PACK SUBSYSTEM (IPACK) 8056M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8057M: Jens Taprogge <jens.taprogge@taprogge.org> 8058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8059L: industrypack-devel@lists.sourceforge.net 8060W: http://industrypack.sourceforge.net 8061S: Maintained 8062F: drivers/ipack/ 8063 8064INFINEON DPS310 Driver 8065M: Eddie James <eajames@linux.ibm.com> 8066L: linux-iio@vger.kernel.org 8067F: drivers/iio/pressure/dps310.c 8068S: Maintained 8069 8070INFINIBAND SUBSYSTEM 8071M: Doug Ledford <dledford@redhat.com> 8072M: Jason Gunthorpe <jgg@mellanox.com> 8073L: linux-rdma@vger.kernel.org 8074W: https://github.com/linux-rdma/rdma-core 8075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8077S: Supported 8078F: Documentation/devicetree/bindings/infiniband/ 8079F: Documentation/infiniband/ 8080F: drivers/infiniband/ 8081F: include/uapi/linux/if_infiniband.h 8082F: include/uapi/rdma/ 8083F: include/rdma/ 8084F: include/trace/events/ib_mad.h 8085F: include/trace/events/ib_umad.h 8086F: samples/bpf/ibumad_kern.c 8087F: samples/bpf/ibumad_user.c 8088 8089INGENIC JZ4780 DMA Driver 8090M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8091S: Maintained 8092F: drivers/dma/dma-jz4780.c 8093 8094INGENIC JZ4780 NAND DRIVER 8095M: Harvey Hunt <harveyhuntnexus@gmail.com> 8096L: linux-mtd@lists.infradead.org 8097S: Maintained 8098F: drivers/mtd/nand/raw/ingenic/ 8099 8100INGENIC JZ47xx SoCs 8101M: Paul Cercueil <paul@crapouillou.net> 8102S: Maintained 8103F: arch/mips/boot/dts/ingenic/ 8104F: arch/mips/include/asm/mach-jz4740/ 8105F: arch/mips/jz4740/ 8106F: drivers/clk/ingenic/ 8107F: drivers/dma/dma-jz4780.c 8108F: drivers/gpu/drm/ingenic/ 8109F: drivers/i2c/busses/i2c-jz4780.c 8110F: drivers/iio/adc/ingenic-adc.c 8111F: drivers/irqchip/irq-ingenic.c 8112F: drivers/memory/jz4780-nemc.c 8113F: drivers/mmc/host/jz4740_mmc.c 8114F: drivers/mtd/nand/raw/ingenic/ 8115F: drivers/pinctrl/pinctrl-ingenic.c 8116F: drivers/power/supply/ingenic-battery.c 8117F: drivers/pwm/pwm-jz4740.c 8118F: drivers/rtc/rtc-jz4740.c 8119F: drivers/tty/serial/8250/8250_ingenic.c 8120F: drivers/usb/musb/jz4740.c 8121F: drivers/watchdog/jz4740_wdt.c 8122F: include/dt-bindings/iio/adc/ingenic,adc.h 8123F: include/linux/mfd/ingenic-tcu.h 8124F: sound/soc/jz4740/ 8125F: sound/soc/codecs/jz47* 8126 8127INOTIFY 8128M: Jan Kara <jack@suse.cz> 8129R: Amir Goldstein <amir73il@gmail.com> 8130L: linux-fsdevel@vger.kernel.org 8131S: Maintained 8132F: Documentation/filesystems/inotify.txt 8133F: fs/notify/inotify/ 8134F: include/linux/inotify.h 8135F: include/uapi/linux/inotify.h 8136 8137INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8138M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8139L: linux-input@vger.kernel.org 8140Q: http://patchwork.kernel.org/project/linux-input/list/ 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8142S: Maintained 8143F: drivers/input/ 8144F: include/linux/input.h 8145F: include/uapi/linux/input.h 8146F: include/uapi/linux/input-event-codes.h 8147F: include/linux/input/ 8148F: Documentation/devicetree/bindings/input/ 8149F: Documentation/devicetree/bindings/serio/ 8150F: Documentation/input/ 8151 8152INPUT MULTITOUCH (MT) PROTOCOL 8153M: Henrik Rydberg <rydberg@bitmath.org> 8154L: linux-input@vger.kernel.org 8155S: Odd fixes 8156F: Documentation/input/multi-touch-protocol.rst 8157F: drivers/input/input-mt.c 8158K: \b(ABS|SYN)_MT_ 8159 8160INSIDE SECURE CRYPTO DRIVER 8161M: Antoine Tenart <antoine.tenart@bootlin.com> 8162F: drivers/crypto/inside-secure/ 8163S: Maintained 8164L: linux-crypto@vger.kernel.org 8165 8166INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8167M: Mimi Zohar <zohar@linux.ibm.com> 8168M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8169L: linux-integrity@vger.kernel.org 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8171S: Supported 8172F: security/integrity/ima/ 8173 8174INTEL 810/815 FRAMEBUFFER DRIVER 8175M: Antonino Daplas <adaplas@gmail.com> 8176L: linux-fbdev@vger.kernel.org 8177S: Maintained 8178F: drivers/video/fbdev/i810/ 8179 8180INTEL ASoC DRIVERS 8181M: Cezary Rojewski <cezary.rojewski@intel.com> 8182M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8183M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8184M: Jie Yang <yang.jie@linux.intel.com> 8185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8186S: Supported 8187F: sound/soc/intel/ 8188 8189INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8190M: Hans de Goede <hdegoede@redhat.com> 8191L: platform-driver-x86@vger.kernel.org 8192S: Maintained 8193F: drivers/platform/x86/intel_atomisp2_pm.c 8194 8195INTEL C600 SERIES SAS CONTROLLER DRIVER 8196M: Intel SCU Linux support <intel-linux-scu@intel.com> 8197M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8198L: linux-scsi@vger.kernel.org 8199T: git git://git.code.sf.net/p/intel-sas/isci 8200S: Supported 8201F: drivers/scsi/isci/ 8202 8203INTEL CPU family model numbers 8204M: Tony Luck <tony.luck@intel.com> 8205M: x86@kernel.org 8206L: linux-kernel@vger.kernel.org 8207S: Supported 8208F: arch/x86/include/asm/intel-family.h 8209 8210INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8211M: Jani Nikula <jani.nikula@linux.intel.com> 8212M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8213M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8214L: intel-gfx@lists.freedesktop.org 8215W: https://01.org/linuxgraphics/ 8216B: https://01.org/linuxgraphics/documentation/how-report-bugs 8217C: irc://chat.freenode.net/intel-gfx 8218Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8219T: git git://anongit.freedesktop.org/drm-intel 8220S: Supported 8221F: drivers/gpu/drm/i915/ 8222F: include/drm/i915* 8223F: include/uapi/drm/i915_drm.h 8224F: Documentation/gpu/i915.rst 8225 8226INTEL ETHERNET DRIVERS 8227M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8228L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8229W: http://www.intel.com/support/feedback.htm 8230W: http://e1000.sourceforge.net/ 8231Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8234S: Supported 8235F: Documentation/networking/device_drivers/intel/e100.rst 8236F: Documentation/networking/device_drivers/intel/e1000.rst 8237F: Documentation/networking/device_drivers/intel/e1000e.rst 8238F: Documentation/networking/device_drivers/intel/fm10k.rst 8239F: Documentation/networking/device_drivers/intel/igb.rst 8240F: Documentation/networking/device_drivers/intel/igbvf.rst 8241F: Documentation/networking/device_drivers/intel/ixgb.rst 8242F: Documentation/networking/device_drivers/intel/ixgbe.rst 8243F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8244F: Documentation/networking/device_drivers/intel/i40e.rst 8245F: Documentation/networking/device_drivers/intel/iavf.rst 8246F: Documentation/networking/device_drivers/intel/ice.rst 8247F: drivers/net/ethernet/intel/ 8248F: drivers/net/ethernet/intel/*/ 8249F: include/linux/avf/virtchnl.h 8250 8251INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8252M: Maik Broemme <mbroemme@libmpq.org> 8253L: linux-fbdev@vger.kernel.org 8254S: Maintained 8255F: Documentation/fb/intelfb.rst 8256F: drivers/video/fbdev/intelfb/ 8257 8258INTEL GPIO DRIVERS 8259M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8260L: linux-gpio@vger.kernel.org 8261S: Maintained 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8263F: drivers/gpio/gpio-ich.c 8264F: drivers/gpio/gpio-intel-mid.c 8265F: drivers/gpio/gpio-lynxpoint.c 8266F: drivers/gpio/gpio-merrifield.c 8267F: drivers/gpio/gpio-ml-ioh.c 8268F: drivers/gpio/gpio-pch.c 8269F: drivers/gpio/gpio-sch.c 8270F: drivers/gpio/gpio-sodaville.c 8271 8272INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8273M: Zhenyu Wang <zhenyuw@linux.intel.com> 8274M: Zhi Wang <zhi.a.wang@intel.com> 8275L: intel-gvt-dev@lists.freedesktop.org 8276L: intel-gfx@lists.freedesktop.org 8277W: https://01.org/igvt-g 8278T: git https://github.com/intel/gvt-linux.git 8279S: Supported 8280F: drivers/gpu/drm/i915/gvt/ 8281 8282INTEL HID EVENT DRIVER 8283M: Alex Hung <alex.hung@canonical.com> 8284L: platform-driver-x86@vger.kernel.org 8285S: Maintained 8286F: drivers/platform/x86/intel-hid.c 8287 8288INTEL I/OAT DMA DRIVER 8289M: Dave Jiang <dave.jiang@intel.com> 8290R: Dan Williams <dan.j.williams@intel.com> 8291L: dmaengine@vger.kernel.org 8292Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8293S: Supported 8294F: drivers/dma/ioat* 8295 8296INTEL IDLE DRIVER 8297M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8298M: Len Brown <lenb@kernel.org> 8299L: linux-pm@vger.kernel.org 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8301B: https://bugzilla.kernel.org 8302S: Supported 8303F: drivers/idle/intel_idle.c 8304 8305INTEL INTEGRATED SENSOR HUB DRIVER 8306M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8307M: Jiri Kosina <jikos@kernel.org> 8308L: linux-input@vger.kernel.org 8309S: Maintained 8310F: drivers/hid/intel-ish-hid/ 8311 8312INTEL IOMMU (VT-d) 8313M: David Woodhouse <dwmw2@infradead.org> 8314L: iommu@lists.linux-foundation.org 8315T: git git://git.infradead.org/iommu-2.6.git 8316S: Supported 8317F: drivers/iommu/intel-iommu.c 8318F: include/linux/intel-iommu.h 8319 8320INTEL IOP-ADMA DMA DRIVER 8321R: Dan Williams <dan.j.williams@intel.com> 8322S: Odd fixes 8323F: drivers/dma/iop-adma.c 8324 8325INTEL IPU3 CSI-2 CIO2 DRIVER 8326M: Yong Zhi <yong.zhi@intel.com> 8327M: Sakari Ailus <sakari.ailus@linux.intel.com> 8328M: Bingbu Cao <bingbu.cao@intel.com> 8329R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332F: drivers/media/pci/intel/ipu3/ 8333F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8334 8335INTEL IPU3 CSI-2 IMGU DRIVER 8336M: Sakari Ailus <sakari.ailus@linux.intel.com> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339F: drivers/staging/media/ipu3/ 8340F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8341F: Documentation/media/v4l-drivers/ipu3.rst 8342 8343INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8344M: Krzysztof Halasa <khalasa@piap.pl> 8345S: Maintained 8346F: include/linux/soc/ixp4xx/qmgr.h 8347F: include/linux/soc/ixp4xx/npe.h 8348F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8349F: drivers/soc/ixp4xx/ixp4xx-npe.c 8350F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8351F: drivers/net/wan/ixp4xx_hss.c 8352 8353INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8354M: Deepak Saxena <dsaxena@plexity.net> 8355S: Maintained 8356F: drivers/char/hw_random/ixp4xx-rng.c 8357 8358INTEL MANAGEMENT ENGINE (mei) 8359M: Tomas Winkler <tomas.winkler@intel.com> 8360L: linux-kernel@vger.kernel.org 8361S: Supported 8362F: include/uapi/linux/mei.h 8363F: include/linux/mei_cl_bus.h 8364F: drivers/misc/mei/* 8365F: drivers/watchdog/mei_wdt.c 8366F: Documentation/driver-api/mei/* 8367F: samples/mei/* 8368 8369INTEL MENLOW THERMAL DRIVER 8370M: Sujith Thomas <sujith.thomas@intel.com> 8371L: platform-driver-x86@vger.kernel.org 8372W: https://01.org/linux-acpi 8373S: Supported 8374F: drivers/platform/x86/intel_menlow.c 8375 8376INTEL MIC DRIVERS (mic) 8377M: Sudeep Dutt <sudeep.dutt@intel.com> 8378M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8379S: Supported 8380W: https://github.com/sudeepdutt/mic 8381W: http://software.intel.com/en-us/mic-developer 8382F: include/linux/mic_bus.h 8383F: include/linux/scif.h 8384F: include/uapi/linux/mic_common.h 8385F: include/uapi/linux/mic_ioctl.h 8386F: include/uapi/linux/scif_ioctl.h 8387F: drivers/misc/mic/ 8388F: drivers/dma/mic_x100_dma.c 8389F: drivers/dma/mic_x100_dma.h 8390F: Documentation/mic/ 8391 8392INTEL PMC CORE DRIVER 8393M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8394M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/intel_pmc_core* 8398 8399INTEL PMC/P-Unit IPC DRIVER 8400M: Zha Qipeng<qipeng.zha@intel.com> 8401L: platform-driver-x86@vger.kernel.org 8402S: Maintained 8403F: drivers/platform/x86/intel_pmc_ipc.c 8404F: drivers/platform/x86/intel_punit_ipc.c 8405F: arch/x86/include/asm/intel_pmc_ipc.h 8406F: arch/x86/include/asm/intel_punit_ipc.h 8407 8408INTEL PMIC GPIO DRIVERS 8409M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8410S: Maintained 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8412F: drivers/gpio/gpio-*cove.c 8413F: drivers/gpio/gpio-msic.c 8414 8415INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8417S: Maintained 8418F: drivers/mfd/intel_msic.c 8419F: drivers/mfd/intel_soc_pmic* 8420F: include/linux/mfd/intel_msic.h 8421F: include/linux/mfd/intel_soc_pmic* 8422 8423INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8424M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8425L: linux-wireless@vger.kernel.org 8426S: Maintained 8427F: Documentation/networking/device_drivers/intel/ipw2100.txt 8428F: Documentation/networking/device_drivers/intel/ipw2200.txt 8429F: drivers/net/wireless/intel/ipw2x00/ 8430 8431INTEL PSTATE DRIVER 8432M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8433M: Len Brown <lenb@kernel.org> 8434L: linux-pm@vger.kernel.org 8435S: Supported 8436F: drivers/cpufreq/intel_pstate.c 8437 8438INTEL RDMA RNIC DRIVER 8439M: Faisal Latif <faisal.latif@intel.com> 8440M: Shiraz Saleem <shiraz.saleem@intel.com> 8441L: linux-rdma@vger.kernel.org 8442S: Supported 8443F: drivers/infiniband/hw/i40iw/ 8444F: include/uapi/rdma/i40iw-abi.h 8445 8446INTEL SPEED SELECT TECHNOLOGY 8447M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8448L: platform-driver-x86@vger.kernel.org 8449S: Maintained 8450F: drivers/platform/x86/intel_speed_select_if/ 8451F: tools/power/x86/intel-speed-select/ 8452F: include/uapi/linux/isst_if.h 8453 8454INTEL STRATIX10 FIRMWARE DRIVERS 8455M: Richard Gong <richard.gong@linux.intel.com> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458F: drivers/firmware/stratix10-rsu.c 8459F: drivers/firmware/stratix10-svc.c 8460F: include/linux/firmware/intel/stratix10-smc.h 8461F: include/linux/firmware/intel/stratix10-svc-client.h 8462F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8463F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8464 8465INTEL TELEMETRY DRIVER 8466M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8467M: "David E. Box" <david.e.box@linux.intel.com> 8468L: platform-driver-x86@vger.kernel.org 8469S: Maintained 8470F: arch/x86/include/asm/intel_telemetry.h 8471F: drivers/platform/x86/intel_telemetry* 8472 8473INTEL VIRTUAL BUTTON DRIVER 8474M: AceLan Kao <acelan.kao@canonical.com> 8475L: platform-driver-x86@vger.kernel.org 8476S: Maintained 8477F: drivers/platform/x86/intel-vbtn.c 8478 8479INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8480M: Stanislaw Gruszka <sgruszka@redhat.com> 8481L: linux-wireless@vger.kernel.org 8482S: Supported 8483F: drivers/net/wireless/intel/iwlegacy/ 8484 8485INTEL WIRELESS WIFI LINK (iwlwifi) 8486M: Johannes Berg <johannes.berg@intel.com> 8487M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8488M: Luca Coelho <luciano.coelho@intel.com> 8489M: Intel Linux Wireless <linuxwifi@intel.com> 8490L: linux-wireless@vger.kernel.org 8491W: http://intellinuxwireless.org 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8493S: Supported 8494F: drivers/net/wireless/intel/iwlwifi/ 8495 8496INTEL WIRELESS WIMAX CONNECTION 2400 8497M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8498M: linux-wimax@intel.com 8499L: wimax@linuxwimax.org (subscribers-only) 8500S: Supported 8501W: http://linuxwimax.org 8502F: Documentation/admin-guide/wimax/i2400m.rst 8503F: drivers/net/wimax/i2400m/ 8504F: include/uapi/linux/wimax/i2400m.h 8505 8506INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8507M: Mario Limonciello <mario.limonciello@dell.com> 8508S: Maintained 8509F: drivers/platform/x86/intel-wmi-thunderbolt.c 8510 8511INTEL(R) TRACE HUB 8512M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8513S: Supported 8514F: Documentation/trace/intel_th.rst 8515F: drivers/hwtracing/intel_th/ 8516F: include/linux/intel_th.h 8517 8518INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8519M: Ning Sun <ning.sun@intel.com> 8520L: tboot-devel@lists.sourceforge.net 8521W: http://tboot.sourceforge.net 8522T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8523S: Supported 8524F: Documentation/x86/intel_txt.rst 8525F: include/linux/tboot.h 8526F: arch/x86/kernel/tboot.c 8527 8528INTERCONNECT API 8529M: Georgi Djakov <georgi.djakov@linaro.org> 8530L: linux-pm@vger.kernel.org 8531S: Maintained 8532F: Documentation/driver-api/interconnect.rst 8533F: Documentation/devicetree/bindings/interconnect/ 8534F: drivers/interconnect/ 8535F: include/dt-bindings/interconnect/ 8536F: include/linux/interconnect-provider.h 8537F: include/linux/interconnect.h 8538 8539INVENSENSE MPU-3050 GYROSCOPE DRIVER 8540M: Linus Walleij <linus.walleij@linaro.org> 8541L: linux-iio@vger.kernel.org 8542S: Maintained 8543F: drivers/iio/gyro/mpu3050* 8544F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8545 8546IOC3 ETHERNET DRIVER 8547M: Ralf Baechle <ralf@linux-mips.org> 8548L: linux-mips@vger.kernel.org 8549S: Maintained 8550F: drivers/net/ethernet/sgi/ioc3-eth.c 8551 8552IOMAP FILESYSTEM LIBRARY 8553M: Christoph Hellwig <hch@infradead.org> 8554M: Darrick J. Wong <darrick.wong@oracle.com> 8555M: linux-xfs@vger.kernel.org 8556M: linux-fsdevel@vger.kernel.org 8557L: linux-xfs@vger.kernel.org 8558L: linux-fsdevel@vger.kernel.org 8559T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8560S: Supported 8561F: fs/iomap/ 8562F: include/linux/iomap.h 8563 8564IOMMU DRIVERS 8565M: Joerg Roedel <joro@8bytes.org> 8566L: iommu@lists.linux-foundation.org 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8568S: Maintained 8569F: Documentation/devicetree/bindings/iommu/ 8570F: drivers/iommu/ 8571F: include/linux/iommu.h 8572F: include/linux/of_iommu.h 8573F: include/linux/iova.h 8574 8575IO_URING 8576M: Jens Axboe <axboe@kernel.dk> 8577L: linux-block@vger.kernel.org 8578L: linux-fsdevel@vger.kernel.org 8579T: git git://git.kernel.dk/linux-block 8580T: git git://git.kernel.dk/liburing 8581S: Maintained 8582F: fs/io_uring.c 8583F: include/uapi/linux/io_uring.h 8584 8585IPMI SUBSYSTEM 8586M: Corey Minyard <minyard@acm.org> 8587L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8588W: http://openipmi.sourceforge.net/ 8589S: Supported 8590F: Documentation/devicetree/bindings/ipmi/ 8591F: Documentation/IPMI.txt 8592F: drivers/char/ipmi/ 8593F: include/linux/ipmi* 8594F: include/uapi/linux/ipmi* 8595 8596IPS SCSI RAID DRIVER 8597M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8598L: linux-scsi@vger.kernel.org 8599W: http://www.adaptec.com/ 8600S: Maintained 8601F: drivers/scsi/ips* 8602 8603IPVS 8604M: Wensong Zhang <wensong@linux-vs.org> 8605M: Simon Horman <horms@verge.net.au> 8606M: Julian Anastasov <ja@ssi.bg> 8607L: netdev@vger.kernel.org 8608L: lvs-devel@vger.kernel.org 8609S: Maintained 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8612F: Documentation/networking/ipvs-sysctl.txt 8613F: include/net/ip_vs.h 8614F: include/uapi/linux/ip_vs.h 8615F: net/netfilter/ipvs/ 8616 8617IPWIRELESS DRIVER 8618M: Jiri Kosina <jikos@kernel.org> 8619M: David Sterba <dsterba@suse.com> 8620S: Odd Fixes 8621F: drivers/tty/ipwireless/ 8622 8623IPX NETWORK LAYER 8624L: netdev@vger.kernel.org 8625S: Obsolete 8626F: include/uapi/linux/ipx.h 8627 8628IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8629M: Marc Zyngier <maz@kernel.org> 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8632F: Documentation/IRQ-domain.txt 8633F: include/linux/irqdomain.h 8634F: kernel/irq/irqdomain.c 8635F: kernel/irq/msi.c 8636 8637IRQ SUBSYSTEM 8638M: Thomas Gleixner <tglx@linutronix.de> 8639L: linux-kernel@vger.kernel.org 8640S: Maintained 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8642F: kernel/irq/ 8643 8644IRQCHIP DRIVERS 8645M: Thomas Gleixner <tglx@linutronix.de> 8646M: Jason Cooper <jason@lakedaemon.net> 8647M: Marc Zyngier <maz@kernel.org> 8648L: linux-kernel@vger.kernel.org 8649S: Maintained 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8651F: Documentation/devicetree/bindings/interrupt-controller/ 8652F: drivers/irqchip/ 8653 8654ISA 8655M: William Breathitt Gray <vilhelm.gray@gmail.com> 8656S: Maintained 8657F: Documentation/driver-api/isa.rst 8658F: drivers/base/isa.c 8659F: include/linux/isa.h 8660 8661ISA RADIO MODULE 8662M: Hans Verkuil <hverkuil@xs4all.nl> 8663L: linux-media@vger.kernel.org 8664T: git git://linuxtv.org/media_tree.git 8665W: https://linuxtv.org 8666S: Maintained 8667F: drivers/media/radio/radio-isa* 8668 8669ISAPNP 8670M: Jaroslav Kysela <perex@perex.cz> 8671S: Maintained 8672F: Documentation/driver-api/isapnp.rst 8673F: drivers/pnp/isapnp/ 8674F: include/linux/isapnp.h 8675 8676ISCSI 8677M: Lee Duncan <lduncan@suse.com> 8678M: Chris Leech <cleech@redhat.com> 8679L: open-iscsi@googlegroups.com 8680W: www.open-iscsi.com 8681S: Maintained 8682F: drivers/scsi/*iscsi* 8683F: include/scsi/*iscsi* 8684 8685iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8686M: Peter Jones <pjones@redhat.com> 8687M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8688S: Maintained 8689F: drivers/firmware/iscsi_ibft* 8690 8691ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8692M: Sagi Grimberg <sagi@grimberg.me> 8693M: Max Gurtovoy <maxg@mellanox.com> 8694L: linux-rdma@vger.kernel.org 8695S: Supported 8696W: http://www.openfabrics.org 8697W: www.open-iscsi.org 8698Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8699F: drivers/infiniband/ulp/iser/ 8700 8701ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8702M: Sagi Grimberg <sagi@grimberg.me> 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8704L: linux-rdma@vger.kernel.org 8705L: target-devel@vger.kernel.org 8706S: Supported 8707W: http://www.linux-iscsi.org 8708F: drivers/infiniband/ulp/isert 8709 8710ISDN/mISDN SUBSYSTEM 8711M: Karsten Keil <isdn@linux-pingi.de> 8712L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8713L: netdev@vger.kernel.org 8714W: http://www.isdn4linux.de 8715S: Maintained 8716F: drivers/isdn/mISDN 8717F: drivers/isdn/hardware 8718 8719ISDN/CAPI SUBSYSTEM 8720M: Karsten Keil <isdn@linux-pingi.de> 8721L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8722L: netdev@vger.kernel.org 8723W: http://www.isdn4linux.de 8724S: Odd Fixes 8725F: Documentation/isdn/ 8726F: drivers/isdn/capi/ 8727F: drivers/staging/isdn/ 8728F: net/bluetooth/cmtp/ 8729F: include/linux/isdn/ 8730F: include/uapi/linux/isdn/ 8731 8732IT87 HARDWARE MONITORING DRIVER 8733M: Jean Delvare <jdelvare@suse.com> 8734L: linux-hwmon@vger.kernel.org 8735S: Maintained 8736F: Documentation/hwmon/it87.rst 8737F: drivers/hwmon/it87.c 8738 8739IT913X MEDIA DRIVER 8740M: Antti Palosaari <crope@iki.fi> 8741L: linux-media@vger.kernel.org 8742W: https://linuxtv.org 8743W: http://palosaari.fi/linux/ 8744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8745T: git git://linuxtv.org/anttip/media_tree.git 8746S: Maintained 8747F: drivers/media/tuners/it913x* 8748 8749IVTV VIDEO4LINUX DRIVER 8750M: Andy Walls <awalls@md.metrocast.net> 8751L: ivtv-devel@ivtvdriver.org (subscribers-only) 8752L: linux-media@vger.kernel.org 8753T: git git://linuxtv.org/media_tree.git 8754W: http://www.ivtvdriver.org 8755S: Maintained 8756F: Documentation/media/v4l-drivers/ivtv* 8757F: drivers/media/pci/ivtv/ 8758F: include/uapi/linux/ivtv* 8759 8760IX2505V MEDIA DRIVER 8761M: Malcolm Priestley <tvboxspy@gmail.com> 8762L: linux-media@vger.kernel.org 8763W: https://linuxtv.org 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765S: Maintained 8766F: drivers/media/dvb-frontends/ix2505v* 8767 8768JAILHOUSE HYPERVISOR INTERFACE 8769M: Jan Kiszka <jan.kiszka@siemens.com> 8770L: jailhouse-dev@googlegroups.com 8771S: Maintained 8772F: arch/x86/kernel/jailhouse.c 8773F: arch/x86/include/asm/jailhouse_para.h 8774 8775JC42.4 TEMPERATURE SENSOR DRIVER 8776M: Guenter Roeck <linux@roeck-us.net> 8777L: linux-hwmon@vger.kernel.org 8778S: Maintained 8779F: drivers/hwmon/jc42.c 8780F: Documentation/hwmon/jc42.rst 8781 8782JFS FILESYSTEM 8783M: Dave Kleikamp <shaggy@kernel.org> 8784L: jfs-discussion@lists.sourceforge.net 8785W: http://jfs.sourceforge.net/ 8786T: git git://github.com/kleikamp/linux-shaggy.git 8787S: Maintained 8788F: Documentation/admin-guide/jfs.rst 8789F: fs/jfs/ 8790 8791JME NETWORK DRIVER 8792M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8793L: netdev@vger.kernel.org 8794S: Maintained 8795F: drivers/net/ethernet/jme.* 8796 8797JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8798M: David Woodhouse <dwmw2@infradead.org> 8799M: Richard Weinberger <richard@nod.at> 8800L: linux-mtd@lists.infradead.org 8801W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8802T: git git://git.infradead.org/ubifs-2.6.git 8803S: Odd Fixes 8804F: fs/jffs2/ 8805F: include/uapi/linux/jffs2.h 8806 8807JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8808M: "Theodore Ts'o" <tytso@mit.edu> 8809M: Jan Kara <jack@suse.com> 8810L: linux-ext4@vger.kernel.org 8811S: Maintained 8812F: fs/jbd2/ 8813F: include/linux/jbd2.h 8814 8815JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8816M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: drivers/media/platform/rcar_jpu.c 8820 8821JSM Neo PCI based serial card 8822L: linux-serial@vger.kernel.org 8823S: Orphan 8824F: drivers/tty/serial/jsm/ 8825 8826K10TEMP HARDWARE MONITORING DRIVER 8827M: Clemens Ladisch <clemens@ladisch.de> 8828L: linux-hwmon@vger.kernel.org 8829S: Maintained 8830F: Documentation/hwmon/k10temp.rst 8831F: drivers/hwmon/k10temp.c 8832 8833K8TEMP HARDWARE MONITORING DRIVER 8834M: Rudolf Marek <r.marek@assembler.cz> 8835L: linux-hwmon@vger.kernel.org 8836S: Maintained 8837F: Documentation/hwmon/k8temp.rst 8838F: drivers/hwmon/k8temp.c 8839 8840KASAN 8841M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8842R: Alexander Potapenko <glider@google.com> 8843R: Dmitry Vyukov <dvyukov@google.com> 8844L: kasan-dev@googlegroups.com 8845S: Maintained 8846F: arch/*/include/asm/kasan.h 8847F: arch/*/mm/kasan_init* 8848F: Documentation/dev-tools/kasan.rst 8849F: include/linux/kasan*.h 8850F: lib/test_kasan.c 8851F: mm/kasan/ 8852F: scripts/Makefile.kasan 8853 8854KCONFIG 8855M: Masahiro Yamada <yamada.masahiro@socionext.com> 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8857L: linux-kbuild@vger.kernel.org 8858S: Maintained 8859F: Documentation/kbuild/kconfig* 8860F: scripts/kconfig/ 8861F: scripts/Kconfig.include 8862 8863KDUMP 8864M: Dave Young <dyoung@redhat.com> 8865M: Baoquan He <bhe@redhat.com> 8866R: Vivek Goyal <vgoyal@redhat.com> 8867L: kexec@lists.infradead.org 8868W: http://lse.sourceforge.net/kdump/ 8869S: Maintained 8870F: Documentation/admin-guide/kdump/ 8871 8872KEENE FM RADIO TRANSMITTER DRIVER 8873M: Hans Verkuil <hverkuil@xs4all.nl> 8874L: linux-media@vger.kernel.org 8875T: git git://linuxtv.org/media_tree.git 8876W: https://linuxtv.org 8877S: Maintained 8878F: drivers/media/radio/radio-keene* 8879 8880KERNEL AUTOMOUNTER 8881M: Ian Kent <raven@themaw.net> 8882L: autofs@vger.kernel.org 8883S: Maintained 8884F: fs/autofs/ 8885 8886KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8887M: Masahiro Yamada <yamada.masahiro@socionext.com> 8888M: Michal Marek <michal.lkml@markovi.net> 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8890L: linux-kbuild@vger.kernel.org 8891S: Maintained 8892F: Documentation/kbuild/ 8893F: Makefile 8894F: scripts/Kbuild* 8895F: scripts/Makefile* 8896F: scripts/basic/ 8897F: scripts/mk* 8898F: scripts/*vmlinux* 8899F: scripts/mod/ 8900F: scripts/package/ 8901 8902KERNEL JANITORS 8903L: kernel-janitors@vger.kernel.org 8904W: http://kernelnewbies.org/KernelJanitors 8905S: Odd Fixes 8906 8907KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8908M: "J. Bruce Fields" <bfields@fieldses.org> 8909M: Chuck Lever <chuck.lever@oracle.com> 8910L: linux-nfs@vger.kernel.org 8911W: http://nfs.sourceforge.net/ 8912T: git git://linux-nfs.org/~bfields/linux.git 8913S: Supported 8914F: fs/nfsd/ 8915F: include/uapi/linux/nfsd/ 8916F: fs/lockd/ 8917F: fs/nfs_common/ 8918F: net/sunrpc/ 8919F: include/linux/lockd/ 8920F: include/linux/sunrpc/ 8921F: include/uapi/linux/sunrpc/ 8922 8923KERNEL SELFTEST FRAMEWORK 8924M: Shuah Khan <shuah@kernel.org> 8925M: Shuah Khan <skhan@linuxfoundation.org> 8926L: linux-kselftest@vger.kernel.org 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8928Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8929S: Maintained 8930F: tools/testing/selftests/ 8931F: Documentation/dev-tools/kselftest* 8932 8933KERNEL USERMODE HELPER 8934M: Luis Chamberlain <mcgrof@kernel.org> 8935L: linux-kernel@vger.kernel.org 8936S: Maintained 8937F: kernel/umh.c 8938F: include/linux/umh.h 8939 8940KERNEL VIRTUAL MACHINE (KVM) 8941M: Paolo Bonzini <pbonzini@redhat.com> 8942M: Radim Krčmář <rkrcmar@redhat.com> 8943L: kvm@vger.kernel.org 8944W: http://www.linux-kvm.org 8945T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8946S: Supported 8947F: Documentation/virt/kvm/ 8948F: include/trace/events/kvm.h 8949F: include/uapi/asm-generic/kvm* 8950F: include/uapi/linux/kvm* 8951F: include/asm-generic/kvm* 8952F: include/linux/kvm* 8953F: include/kvm/iodev.h 8954F: virt/kvm/* 8955F: tools/kvm/ 8956F: tools/testing/selftests/kvm/ 8957 8958KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8959M: Marc Zyngier <maz@kernel.org> 8960R: James Morse <james.morse@arm.com> 8961R: Julien Thierry <julien.thierry.kdev@gmail.com> 8962R: Suzuki K Poulose <suzuki.poulose@arm.com> 8963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8964L: kvmarm@lists.cs.columbia.edu 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8966S: Maintained 8967F: arch/arm/include/uapi/asm/kvm* 8968F: arch/arm/include/asm/kvm* 8969F: arch/arm/kvm/ 8970F: arch/arm64/include/uapi/asm/kvm* 8971F: arch/arm64/include/asm/kvm* 8972F: arch/arm64/kvm/ 8973F: virt/kvm/arm/ 8974F: include/kvm/arm_* 8975 8976KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8977M: James Hogan <jhogan@kernel.org> 8978L: linux-mips@vger.kernel.org 8979S: Supported 8980F: arch/mips/include/uapi/asm/kvm* 8981F: arch/mips/include/asm/kvm* 8982F: arch/mips/kvm/ 8983 8984KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8985M: Paul Mackerras <paulus@ozlabs.org> 8986L: kvm-ppc@vger.kernel.org 8987W: http://www.linux-kvm.org/ 8988T: git git://github.com/agraf/linux-2.6.git 8989S: Supported 8990F: arch/powerpc/include/uapi/asm/kvm* 8991F: arch/powerpc/include/asm/kvm* 8992F: arch/powerpc/kvm/ 8993F: arch/powerpc/kernel/kvm* 8994 8995KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8996M: Christian Borntraeger <borntraeger@de.ibm.com> 8997M: Janosch Frank <frankja@linux.ibm.com> 8998R: David Hildenbrand <david@redhat.com> 8999R: Cornelia Huck <cohuck@redhat.com> 9000L: kvm@vger.kernel.org 9001W: http://www.ibm.com/developerworks/linux/linux390/ 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9003S: Supported 9004F: arch/s390/include/uapi/asm/kvm* 9005F: arch/s390/include/asm/gmap.h 9006F: arch/s390/include/asm/kvm* 9007F: arch/s390/kvm/ 9008F: arch/s390/mm/gmap.c 9009F: tools/testing/selftests/kvm/s390x/ 9010F: tools/testing/selftests/kvm/*/s390x/ 9011 9012KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9013M: Paolo Bonzini <pbonzini@redhat.com> 9014M: Radim Krčmář <rkrcmar@redhat.com> 9015R: Sean Christopherson <sean.j.christopherson@intel.com> 9016R: Vitaly Kuznetsov <vkuznets@redhat.com> 9017R: Wanpeng Li <wanpengli@tencent.com> 9018R: Jim Mattson <jmattson@google.com> 9019R: Joerg Roedel <joro@8bytes.org> 9020L: kvm@vger.kernel.org 9021W: http://www.linux-kvm.org 9022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9023S: Supported 9024F: arch/x86/kvm/ 9025F: arch/x86/kvm/*/ 9026F: arch/x86/include/uapi/asm/kvm* 9027F: arch/x86/include/uapi/asm/vmx.h 9028F: arch/x86/include/uapi/asm/svm.h 9029F: arch/x86/include/asm/kvm* 9030F: arch/x86/include/asm/pvclock-abi.h 9031F: arch/x86/include/asm/svm.h 9032F: arch/x86/include/asm/vmx.h 9033F: arch/x86/kernel/kvm.c 9034F: arch/x86/kernel/kvmclock.c 9035 9036KERNFS 9037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9038M: Tejun Heo <tj@kernel.org> 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9040S: Supported 9041F: include/linux/kernfs.h 9042F: fs/kernfs/ 9043 9044KEXEC 9045M: Eric Biederman <ebiederm@xmission.com> 9046W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9047L: kexec@lists.infradead.org 9048S: Maintained 9049F: include/linux/kexec.h 9050F: include/uapi/linux/kexec.h 9051F: kernel/kexec* 9052 9053KEYS-ENCRYPTED 9054M: Mimi Zohar <zohar@linux.ibm.com> 9055L: linux-integrity@vger.kernel.org 9056L: keyrings@vger.kernel.org 9057S: Supported 9058F: Documentation/security/keys/trusted-encrypted.rst 9059F: include/keys/encrypted-type.h 9060F: security/keys/encrypted-keys/ 9061 9062KEYS-TRUSTED 9063M: James Bottomley <jejb@linux.ibm.com> 9064M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9065M: Mimi Zohar <zohar@linux.ibm.com> 9066L: linux-integrity@vger.kernel.org 9067L: keyrings@vger.kernel.org 9068S: Supported 9069F: Documentation/security/keys/trusted-encrypted.rst 9070F: include/keys/trusted-type.h 9071F: security/keys/trusted.c 9072F: include/keys/trusted.h 9073 9074KEYS/KEYRINGS: 9075M: David Howells <dhowells@redhat.com> 9076M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9077L: keyrings@vger.kernel.org 9078S: Maintained 9079F: Documentation/security/keys/core.rst 9080F: include/linux/key.h 9081F: include/linux/key-type.h 9082F: include/linux/keyctl.h 9083F: include/uapi/linux/keyctl.h 9084F: include/keys/ 9085F: security/keys/ 9086 9087KGDB / KDB /debug_core 9088M: Jason Wessel <jason.wessel@windriver.com> 9089M: Daniel Thompson <daniel.thompson@linaro.org> 9090R: Douglas Anderson <dianders@chromium.org> 9091W: http://kgdb.wiki.kernel.org/ 9092L: kgdb-bugreport@lists.sourceforge.net 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9094S: Maintained 9095F: Documentation/dev-tools/kgdb.rst 9096F: drivers/misc/kgdbts.c 9097F: drivers/tty/serial/kgdboc.c 9098F: include/linux/kdb.h 9099F: include/linux/kgdb.h 9100F: kernel/debug/ 9101 9102KMEMLEAK 9103M: Catalin Marinas <catalin.marinas@arm.com> 9104S: Maintained 9105F: Documentation/dev-tools/kmemleak.rst 9106F: include/linux/kmemleak.h 9107F: mm/kmemleak.c 9108F: mm/kmemleak-test.c 9109 9110KMOD KERNEL MODULE LOADER - USERMODE HELPER 9111M: Luis Chamberlain <mcgrof@kernel.org> 9112L: linux-kernel@vger.kernel.org 9113S: Maintained 9114F: kernel/kmod.c 9115F: include/linux/kmod.h 9116F: lib/test_kmod.c 9117F: tools/testing/selftests/kmod/ 9118 9119KPROBES 9120M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9121M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9122M: "David S. Miller" <davem@davemloft.net> 9123M: Masami Hiramatsu <mhiramat@kernel.org> 9124S: Maintained 9125F: Documentation/kprobes.txt 9126F: include/linux/kprobes.h 9127F: include/asm-generic/kprobes.h 9128F: kernel/kprobes.c 9129 9130KS0108 LCD CONTROLLER DRIVER 9131M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9132S: Maintained 9133F: Documentation/admin-guide/auxdisplay/ks0108.rst 9134F: drivers/auxdisplay/ks0108.c 9135F: include/linux/ks0108.h 9136 9137L3MDEV 9138M: David Ahern <dsahern@kernel.org> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: net/l3mdev 9142F: include/net/l3mdev.h 9143 9144L7 BPF FRAMEWORK 9145M: John Fastabend <john.fastabend@gmail.com> 9146M: Daniel Borkmann <daniel@iogearbox.net> 9147L: netdev@vger.kernel.org 9148L: bpf@vger.kernel.org 9149S: Maintained 9150F: include/linux/skmsg.h 9151F: net/core/skmsg.c 9152F: net/core/sock_map.c 9153F: net/ipv4/tcp_bpf.c 9154 9155LANTIQ / INTEL Ethernet drivers 9156M: Hauke Mehrtens <hauke@hauke-m.de> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159F: net/dsa/tag_gswip.c 9160F: drivers/net/ethernet/lantiq_xrx200.c 9161F: drivers/net/dsa/lantiq_pce.h 9162F: drivers/net/dsa/lantiq_gswip.c 9163 9164LANTIQ MIPS ARCHITECTURE 9165M: John Crispin <john@phrozen.org> 9166L: linux-mips@vger.kernel.org 9167S: Maintained 9168F: arch/mips/lantiq 9169F: drivers/soc/lantiq 9170 9171LAPB module 9172L: linux-x25@vger.kernel.org 9173S: Orphan 9174F: Documentation/networking/lapb-module.txt 9175F: include/*/lapb.h 9176F: net/lapb/ 9177 9178LASI 53c700 driver for PARISC 9179M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9180L: linux-scsi@vger.kernel.org 9181S: Maintained 9182F: Documentation/scsi/53c700.txt 9183F: drivers/scsi/53c700* 9184 9185LEAKING_ADDRESSES 9186M: Tobin C. Harding <me@tobin.cc> 9187M: Tycho Andersen <tycho@tycho.ws> 9188L: kernel-hardening@lists.openwall.com 9189S: Maintained 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9191F: scripts/leaking_addresses.pl 9192 9193LED SUBSYSTEM 9194M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9195M: Pavel Machek <pavel@ucw.cz> 9196R: Dan Murphy <dmurphy@ti.com> 9197L: linux-leds@vger.kernel.org 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9200S: Maintained 9201F: Documentation/devicetree/bindings/leds/ 9202F: drivers/leds/ 9203F: include/linux/leds.h 9204 9205LEGACY EEPROM DRIVER 9206M: Jean Delvare <jdelvare@suse.com> 9207S: Maintained 9208F: Documentation/misc-devices/eeprom.rst 9209F: drivers/misc/eeprom/eeprom.c 9210 9211LEGO MINDSTORMS EV3 9212R: David Lechner <david@lechnology.com> 9213S: Maintained 9214F: arch/arm/boot/dts/da850-lego-ev3.dts 9215F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9216F: drivers/power/supply/lego_ev3_battery.c 9217 9218LEGO USB Tower driver 9219M: Juergen Stuber <starblue@users.sourceforge.net> 9220L: legousb-devel@lists.sourceforge.net 9221W: http://legousb.sourceforge.net/ 9222S: Maintained 9223F: drivers/usb/misc/legousbtower.c 9224 9225LG LAPTOP EXTRAS 9226M: Matan Ziv-Av <matan@svgalib.org> 9227L: platform-driver-x86@vger.kernel.org 9228S: Maintained 9229F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9230F: Documentation/admin-guide/laptops/lg-laptop.rst 9231F: drivers/platform/x86/lg-laptop.c 9232 9233LG2160 MEDIA DRIVER 9234M: Michael Krufky <mkrufky@linuxtv.org> 9235L: linux-media@vger.kernel.org 9236W: https://linuxtv.org 9237W: http://github.com/mkrufky 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239T: git git://linuxtv.org/mkrufky/tuners.git 9240S: Maintained 9241F: drivers/media/dvb-frontends/lg2160.* 9242 9243LGDT3305 MEDIA DRIVER 9244M: Michael Krufky <mkrufky@linuxtv.org> 9245L: linux-media@vger.kernel.org 9246W: https://linuxtv.org 9247W: http://github.com/mkrufky 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249T: git git://linuxtv.org/mkrufky/tuners.git 9250S: Maintained 9251F: drivers/media/dvb-frontends/lgdt3305.* 9252 9253LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9254M: Viresh Kumar <vireshk@kernel.org> 9255L: linux-ide@vger.kernel.org 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9257S: Maintained 9258F: include/linux/pata_arasan_cf_data.h 9259F: drivers/ata/pata_arasan_cf.c 9260 9261LIBATA PATA DRIVERS 9262M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9263M: Jens Axboe <axboe@kernel.dk> 9264L: linux-ide@vger.kernel.org 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9266S: Maintained 9267F: drivers/ata/pata_*.c 9268F: drivers/ata/ata_generic.c 9269 9270LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9271M: Linus Walleij <linus.walleij@linaro.org> 9272L: linux-ide@vger.kernel.org 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9274S: Maintained 9275F: drivers/ata/pata_ftide010.c 9276F: drivers/ata/sata_gemini.c 9277F: drivers/ata/sata_gemini.h 9278 9279LIBATA SATA AHCI PLATFORM devices support 9280M: Hans de Goede <hdegoede@redhat.com> 9281M: Jens Axboe <axboe@kernel.dk> 9282L: linux-ide@vger.kernel.org 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9284S: Maintained 9285F: drivers/ata/ahci_platform.c 9286F: drivers/ata/libahci_platform.c 9287F: include/linux/ahci_platform.h 9288 9289LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9290M: Mikael Pettersson <mikpelinux@gmail.com> 9291L: linux-ide@vger.kernel.org 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9293S: Maintained 9294F: drivers/ata/sata_promise.* 9295 9296LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9297M: Jens Axboe <axboe@kernel.dk> 9298L: linux-ide@vger.kernel.org 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9300S: Maintained 9301F: drivers/ata/ 9302F: include/linux/ata.h 9303F: include/linux/libata.h 9304F: Documentation/devicetree/bindings/ata/ 9305 9306LIBLOCKDEP 9307M: Sasha Levin <alexander.levin@microsoft.com> 9308S: Maintained 9309F: tools/lib/lockdep/ 9310 9311LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9312M: Dan Williams <dan.j.williams@intel.com> 9313M: Vishal Verma <vishal.l.verma@intel.com> 9314M: Dave Jiang <dave.jiang@intel.com> 9315L: linux-nvdimm@lists.01.org 9316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9317S: Supported 9318F: drivers/nvdimm/blk.c 9319F: drivers/nvdimm/region_devs.c 9320 9321LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9322M: Vishal Verma <vishal.l.verma@intel.com> 9323M: Dan Williams <dan.j.williams@intel.com> 9324M: Dave Jiang <dave.jiang@intel.com> 9325L: linux-nvdimm@lists.01.org 9326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9327S: Supported 9328F: drivers/nvdimm/btt* 9329 9330LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9331M: Dan Williams <dan.j.williams@intel.com> 9332M: Vishal Verma <vishal.l.verma@intel.com> 9333M: Dave Jiang <dave.jiang@intel.com> 9334L: linux-nvdimm@lists.01.org 9335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9336S: Supported 9337F: drivers/nvdimm/pmem* 9338 9339LIBNVDIMM: DEVICETREE BINDINGS 9340M: Oliver O'Halloran <oohall@gmail.com> 9341L: linux-nvdimm@lists.01.org 9342Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9343S: Supported 9344F: drivers/nvdimm/of_pmem.c 9345F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9346 9347LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9348M: Dan Williams <dan.j.williams@intel.com> 9349M: Vishal Verma <vishal.l.verma@intel.com> 9350M: Dave Jiang <dave.jiang@intel.com> 9351M: Keith Busch <keith.busch@intel.com> 9352M: Ira Weiny <ira.weiny@intel.com> 9353L: linux-nvdimm@lists.01.org 9354Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9356S: Supported 9357F: drivers/nvdimm/* 9358F: drivers/acpi/nfit/* 9359F: include/linux/nd.h 9360F: include/linux/libnvdimm.h 9361F: include/uapi/linux/ndctl.h 9362 9363LICENSES and SPDX stuff 9364M: Thomas Gleixner <tglx@linutronix.de> 9365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9366L: linux-spdx@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9369F: COPYING 9370F: Documentation/process/license-rules.rst 9371F: LICENSES/ 9372F: scripts/spdxcheck-test.sh 9373F: scripts/spdxcheck.py 9374 9375LIGHTNVM PLATFORM SUPPORT 9376M: Matias Bjorling <mb@lightnvm.io> 9377W: http://github/OpenChannelSSD 9378L: linux-block@vger.kernel.org 9379S: Maintained 9380F: drivers/lightnvm/ 9381F: include/linux/lightnvm.h 9382F: include/uapi/linux/lightnvm.h 9383 9384LINUX FOR POWER MACINTOSH 9385M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9386W: http://www.penguinppc.org/ 9387L: linuxppc-dev@lists.ozlabs.org 9388S: Maintained 9389F: arch/powerpc/platforms/powermac/ 9390F: drivers/macintosh/ 9391 9392LINUX FOR POWERPC (32-BIT AND 64-BIT) 9393M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9394M: Paul Mackerras <paulus@samba.org> 9395M: Michael Ellerman <mpe@ellerman.id.au> 9396W: https://github.com/linuxppc/linux/wiki 9397L: linuxppc-dev@lists.ozlabs.org 9398Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9400S: Supported 9401F: Documentation/ABI/stable/sysfs-firmware-opal-* 9402F: Documentation/devicetree/bindings/powerpc/ 9403F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9404F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9405F: Documentation/powerpc/ 9406F: arch/powerpc/ 9407F: drivers/char/tpm/tpm_ibmvtpm* 9408F: drivers/crypto/nx/ 9409F: drivers/crypto/vmx/ 9410F: drivers/i2c/busses/i2c-opal.c 9411F: drivers/net/ethernet/ibm/ibmveth.* 9412F: drivers/net/ethernet/ibm/ibmvnic.* 9413F: drivers/pci/hotplug/pnv_php.c 9414F: drivers/pci/hotplug/rpa* 9415F: drivers/rtc/rtc-opal.c 9416F: drivers/scsi/ibmvscsi/ 9417F: drivers/tty/hvc/hvc_opal.c 9418F: drivers/watchdog/wdrtas.c 9419F: tools/testing/selftests/powerpc 9420N: /pmac 9421N: powermac 9422N: powernv 9423N: [^a-z0-9]ps3 9424N: pseries 9425 9426LINUX FOR POWERPC EMBEDDED MPC5XXX 9427M: Anatolij Gustschin <agust@denx.de> 9428L: linuxppc-dev@lists.ozlabs.org 9429T: git git://git.denx.de/linux-denx-agust.git 9430S: Maintained 9431F: arch/powerpc/platforms/512x/ 9432F: arch/powerpc/platforms/52xx/ 9433 9434LINUX FOR POWERPC EMBEDDED PPC4XX 9435M: Alistair Popple <alistair@popple.id.au> 9436M: Matt Porter <mporter@kernel.crashing.org> 9437W: http://www.penguinppc.org/ 9438L: linuxppc-dev@lists.ozlabs.org 9439S: Maintained 9440F: arch/powerpc/platforms/40x/ 9441F: arch/powerpc/platforms/44x/ 9442 9443LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9444M: Scott Wood <oss@buserror.net> 9445M: Kumar Gala <galak@kernel.crashing.org> 9446W: http://www.penguinppc.org/ 9447L: linuxppc-dev@lists.ozlabs.org 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9449S: Maintained 9450F: arch/powerpc/platforms/83xx/ 9451F: arch/powerpc/platforms/85xx/ 9452F: Documentation/devicetree/bindings/powerpc/fsl/ 9453 9454LINUX FOR POWERPC EMBEDDED PPC8XX 9455M: Vitaly Bordug <vitb@kernel.crashing.org> 9456W: http://www.penguinppc.org/ 9457L: linuxppc-dev@lists.ozlabs.org 9458S: Maintained 9459F: arch/powerpc/platforms/8xx/ 9460 9461LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9462L: linuxppc-dev@lists.ozlabs.org 9463S: Orphan 9464F: arch/powerpc/*/*virtex* 9465F: arch/powerpc/*/*/*virtex* 9466 9467LINUX FOR POWERPC PA SEMI PWRFICIENT 9468L: linuxppc-dev@lists.ozlabs.org 9469S: Orphan 9470F: arch/powerpc/platforms/pasemi/ 9471F: drivers/*/*pasemi* 9472F: drivers/*/*/*pasemi* 9473 9474LINUX KERNEL DUMP TEST MODULE (LKDTM) 9475M: Kees Cook <keescook@chromium.org> 9476S: Maintained 9477F: drivers/misc/lkdtm/* 9478 9479LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9480M: Alan Stern <stern@rowland.harvard.edu> 9481M: Andrea Parri <parri.andrea@gmail.com> 9482M: Will Deacon <will@kernel.org> 9483M: Peter Zijlstra <peterz@infradead.org> 9484M: Boqun Feng <boqun.feng@gmail.com> 9485M: Nicholas Piggin <npiggin@gmail.com> 9486M: David Howells <dhowells@redhat.com> 9487M: Jade Alglave <j.alglave@ucl.ac.uk> 9488M: Luc Maranget <luc.maranget@inria.fr> 9489M: "Paul E. McKenney" <paulmck@kernel.org> 9490R: Akira Yokosawa <akiyks@gmail.com> 9491R: Daniel Lustig <dlustig@nvidia.com> 9492L: linux-kernel@vger.kernel.org 9493L: linux-arch@vger.kernel.org 9494S: Supported 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9496F: tools/memory-model/ 9497F: Documentation/atomic_bitops.txt 9498F: Documentation/atomic_t.txt 9499F: Documentation/core-api/atomic_ops.rst 9500F: Documentation/core-api/refcount-vs-atomic.rst 9501F: Documentation/memory-barriers.txt 9502 9503LIS3LV02D ACCELEROMETER DRIVER 9504M: Eric Piel <eric.piel@tremplin-utc.net> 9505S: Maintained 9506F: Documentation/misc-devices/lis3lv02d.rst 9507F: drivers/misc/lis3lv02d/ 9508F: drivers/platform/x86/hp_accel.c 9509 9510LIVE PATCHING 9511M: Josh Poimboeuf <jpoimboe@redhat.com> 9512M: Jiri Kosina <jikos@kernel.org> 9513M: Miroslav Benes <mbenes@suse.cz> 9514M: Petr Mladek <pmladek@suse.com> 9515R: Joe Lawrence <joe.lawrence@redhat.com> 9516S: Maintained 9517F: kernel/livepatch/ 9518F: include/linux/livepatch.h 9519F: arch/x86/include/asm/livepatch.h 9520F: arch/x86/kernel/livepatch.c 9521F: Documentation/livepatch/ 9522F: Documentation/ABI/testing/sysfs-kernel-livepatch 9523F: samples/livepatch/ 9524F: tools/testing/selftests/livepatch/ 9525L: live-patching@vger.kernel.org 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9527 9528LLC (802.2) 9529L: netdev@vger.kernel.org 9530S: Odd fixes 9531F: include/linux/llc.h 9532F: include/uapi/linux/llc.h 9533F: include/net/llc* 9534F: net/llc/ 9535 9536LM73 HARDWARE MONITOR DRIVER 9537M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9538L: linux-hwmon@vger.kernel.org 9539S: Maintained 9540F: drivers/hwmon/lm73.c 9541 9542LM78 HARDWARE MONITOR DRIVER 9543M: Jean Delvare <jdelvare@suse.com> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/hwmon/lm78.rst 9547F: drivers/hwmon/lm78.c 9548 9549LM83 HARDWARE MONITOR DRIVER 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-hwmon@vger.kernel.org 9552S: Maintained 9553F: Documentation/hwmon/lm83.rst 9554F: drivers/hwmon/lm83.c 9555 9556LM90 HARDWARE MONITOR DRIVER 9557M: Jean Delvare <jdelvare@suse.com> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/lm90.rst 9561F: Documentation/devicetree/bindings/hwmon/lm90.txt 9562F: drivers/hwmon/lm90.c 9563F: include/dt-bindings/thermal/lm90.h 9564 9565LM95234 HARDWARE MONITOR DRIVER 9566M: Guenter Roeck <linux@roeck-us.net> 9567L: linux-hwmon@vger.kernel.org 9568S: Maintained 9569F: Documentation/hwmon/lm95234.rst 9570F: drivers/hwmon/lm95234.c 9571 9572LME2510 MEDIA DRIVER 9573M: Malcolm Priestley <tvboxspy@gmail.com> 9574L: linux-media@vger.kernel.org 9575W: https://linuxtv.org 9576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9577S: Maintained 9578F: drivers/media/usb/dvb-usb-v2/lmedm04* 9579 9580LOADPIN SECURITY MODULE 9581M: Kees Cook <keescook@chromium.org> 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9583S: Supported 9584F: security/loadpin/ 9585F: Documentation/admin-guide/LSM/LoadPin.rst 9586 9587LOCKING PRIMITIVES 9588M: Peter Zijlstra <peterz@infradead.org> 9589M: Ingo Molnar <mingo@redhat.com> 9590M: Will Deacon <will@kernel.org> 9591L: linux-kernel@vger.kernel.org 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9593S: Maintained 9594F: Documentation/locking/ 9595F: include/linux/lockdep.h 9596F: include/linux/spinlock*.h 9597F: arch/*/include/asm/spinlock*.h 9598F: include/linux/rwlock*.h 9599F: include/linux/mutex*.h 9600F: include/linux/rwsem*.h 9601F: include/linux/seqlock.h 9602F: lib/locking*.[ch] 9603F: kernel/locking/ 9604X: kernel/locking/locktorture.c 9605 9606LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9607M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9608L: linux-ntfs-dev@lists.sourceforge.net 9609W: http://www.linux-ntfs.org/content/view/19/37/ 9610S: Maintained 9611F: Documentation/admin-guide/ldm.rst 9612F: block/partitions/ldm.* 9613 9614LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9615M: Sathya Prakash <sathya.prakash@broadcom.com> 9616M: Chaitra P B <chaitra.basappa@broadcom.com> 9617M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9618L: MPT-FusionLinux.pdl@broadcom.com 9619L: linux-scsi@vger.kernel.org 9620W: http://www.avagotech.com/support/ 9621S: Supported 9622F: drivers/message/fusion/ 9623F: drivers/scsi/mpt3sas/ 9624 9625LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9626M: Matthew Wilcox <willy@infradead.org> 9627L: linux-scsi@vger.kernel.org 9628S: Maintained 9629F: drivers/scsi/sym53c8xx_2/ 9630 9631LTC1660 DAC DRIVER 9632M: Marcus Folkesson <marcus.folkesson@gmail.com> 9633L: linux-iio@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9636F: drivers/iio/dac/ltc1660.c 9637 9638LTC4261 HARDWARE MONITOR DRIVER 9639M: Guenter Roeck <linux@roeck-us.net> 9640L: linux-hwmon@vger.kernel.org 9641S: Maintained 9642F: Documentation/hwmon/ltc4261.rst 9643F: drivers/hwmon/ltc4261.c 9644 9645LTC4306 I2C MULTIPLEXER DRIVER 9646M: Michael Hennerich <michael.hennerich@analog.com> 9647W: http://ez.analog.com/community/linux-device-drivers 9648L: linux-i2c@vger.kernel.org 9649S: Supported 9650F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9651F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9652 9653LTP (Linux Test Project) 9654M: Mike Frysinger <vapier@gentoo.org> 9655M: Cyril Hrubis <chrubis@suse.cz> 9656M: Wanlong Gao <wanlong.gao@gmail.com> 9657M: Jan Stancek <jstancek@redhat.com> 9658M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9659M: Alexey Kodanev <alexey.kodanev@oracle.com> 9660L: ltp@lists.linux.it (subscribers-only) 9661W: http://linux-test-project.github.io/ 9662T: git git://github.com/linux-test-project/ltp.git 9663S: Maintained 9664 9665M68K ARCHITECTURE 9666M: Geert Uytterhoeven <geert@linux-m68k.org> 9667L: linux-m68k@lists.linux-m68k.org 9668W: http://www.linux-m68k.org/ 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9670S: Maintained 9671F: arch/m68k/ 9672F: drivers/zorro/ 9673 9674M68K ON APPLE MACINTOSH 9675M: Joshua Thompson <funaho@jurai.org> 9676W: http://www.mac.linux-m68k.org/ 9677L: linux-m68k@lists.linux-m68k.org 9678S: Maintained 9679F: arch/m68k/mac/ 9680 9681M68K ON HP9000/300 9682M: Philip Blundell <philb@gnu.org> 9683W: http://www.tazenda.demon.co.uk/phil/linux-hp 9684S: Maintained 9685F: arch/m68k/hp300/ 9686 9687M88DS3103 MEDIA DRIVER 9688M: Antti Palosaari <crope@iki.fi> 9689L: linux-media@vger.kernel.org 9690W: https://linuxtv.org 9691W: http://palosaari.fi/linux/ 9692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9693T: git git://linuxtv.org/anttip/media_tree.git 9694S: Maintained 9695F: drivers/media/dvb-frontends/m88ds3103* 9696 9697M88RS2000 MEDIA DRIVER 9698M: Malcolm Priestley <tvboxspy@gmail.com> 9699L: linux-media@vger.kernel.org 9700W: https://linuxtv.org 9701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9702S: Maintained 9703F: drivers/media/dvb-frontends/m88rs2000* 9704 9705MA901 MASTERKIT USB FM RADIO DRIVER 9706M: Alexey Klimov <klimov.linux@gmail.com> 9707L: linux-media@vger.kernel.org 9708T: git git://linuxtv.org/media_tree.git 9709S: Maintained 9710F: drivers/media/radio/radio-ma901.c 9711 9712MAC80211 9713M: Johannes Berg <johannes@sipsolutions.net> 9714L: linux-wireless@vger.kernel.org 9715W: http://wireless.kernel.org/ 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9718S: Maintained 9719F: Documentation/networking/mac80211-injection.txt 9720F: include/net/mac80211.h 9721F: net/mac80211/ 9722F: drivers/net/wireless/mac80211_hwsim.[ch] 9723F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9724 9725MAILBOX API 9726M: Jassi Brar <jassisinghbrar@gmail.com> 9727L: linux-kernel@vger.kernel.org 9728S: Maintained 9729F: drivers/mailbox/ 9730F: include/linux/mailbox_client.h 9731F: include/linux/mailbox_controller.h 9732 9733MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9734M: Michael Kerrisk <mtk.manpages@gmail.com> 9735W: http://www.kernel.org/doc/man-pages 9736L: linux-man@vger.kernel.org 9737S: Maintained 9738 9739MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9740M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9741L: linux-mips@vger.kernel.org 9742S: Maintained 9743F: arch/mips/boot/dts/img/pistachio_marduk.dts 9744 9745MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9746M: Andrew Lunn <andrew@lunn.ch> 9747M: Vivien Didelot <vivien.didelot@gmail.com> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: drivers/net/dsa/mv88e6xxx/ 9751F: include/linux/platform_data/mv88e6xxx.h 9752F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9753 9754MARVELL ARMADA DRM SUPPORT 9755M: Russell King <linux@armlinux.org.uk> 9756S: Maintained 9757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9759F: drivers/gpu/drm/armada/ 9760F: include/uapi/drm/armada_drm.h 9761F: Documentation/devicetree/bindings/display/armada/ 9762 9763MARVELL ARMADA 3700 PHY DRIVERS 9764M: Miquel Raynal <miquel.raynal@bootlin.com> 9765S: Maintained 9766F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9767F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9768F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9769F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9770 9771MARVELL CRYPTO DRIVER 9772M: Boris Brezillon <bbrezillon@kernel.org> 9773M: Arnaud Ebalard <arno@natisbad.org> 9774F: drivers/crypto/marvell/ 9775S: Maintained 9776L: linux-crypto@vger.kernel.org 9777 9778MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9779M: Mirko Lindner <mlindner@marvell.com> 9780M: Stephen Hemminger <stephen@networkplumber.org> 9781L: netdev@vger.kernel.org 9782S: Maintained 9783F: drivers/net/ethernet/marvell/sk* 9784 9785MARVELL LIBERTAS WIRELESS DRIVER 9786L: libertas-dev@lists.infradead.org 9787S: Orphan 9788F: drivers/net/wireless/marvell/libertas/ 9789 9790MARVELL MACCHIATOBIN SUPPORT 9791M: Russell King <linux@armlinux.org.uk> 9792L: linux-arm-kernel@lists.infradead.org 9793S: Maintained 9794F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9795 9796MARVELL MV643XX ETHERNET DRIVER 9797M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: drivers/net/ethernet/marvell/mv643xx_eth.* 9801F: include/linux/mv643xx.h 9802 9803MARVELL MV88X3310 PHY DRIVER 9804M: Russell King <linux@armlinux.org.uk> 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: drivers/net/phy/marvell10g.c 9808 9809MARVELL MVEBU THERMAL DRIVER 9810M: Miquel Raynal <miquel.raynal@bootlin.com> 9811S: Maintained 9812F: drivers/thermal/armada_thermal.c 9813 9814MARVELL MVNETA ETHERNET DRIVER 9815M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9816L: netdev@vger.kernel.org 9817S: Maintained 9818F: drivers/net/ethernet/marvell/mvneta.* 9819 9820MARVELL MWIFIEX WIRELESS DRIVER 9821M: Amitkumar Karwar <amitkarwar@gmail.com> 9822M: Nishant Sarmukadam <nishants@marvell.com> 9823M: Ganapathi Bhat <gbhat@marvell.com> 9824M: Xinming Hu <huxinming820@gmail.com> 9825L: linux-wireless@vger.kernel.org 9826S: Maintained 9827F: drivers/net/wireless/marvell/mwifiex/ 9828 9829MARVELL MWL8K WIRELESS DRIVER 9830M: Lennert Buytenhek <buytenh@wantstofly.org> 9831L: linux-wireless@vger.kernel.org 9832S: Odd Fixes 9833F: drivers/net/wireless/marvell/mwl8k.c 9834 9835MARVELL NAND CONTROLLER DRIVER 9836M: Miquel Raynal <miquel.raynal@bootlin.com> 9837L: linux-mtd@lists.infradead.org 9838S: Maintained 9839F: drivers/mtd/nand/raw/marvell_nand.c 9840F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9841 9842MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9843M: Nicolas Pitre <nico@fluxnic.net> 9844S: Odd Fixes 9845F: drivers/mmc/host/mvsdio.* 9846 9847MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9848M: Hu Ziji <huziji@marvell.com> 9849L: linux-mmc@vger.kernel.org 9850S: Supported 9851F: drivers/mmc/host/sdhci-xenon* 9852F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9853 9854MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9855M: Sunil Goutham <sgoutham@marvell.com> 9856M: Linu Cherian <lcherian@marvell.com> 9857M: Geetha sowjanya <gakula@marvell.com> 9858M: Jerin Jacob <jerinj@marvell.com> 9859L: netdev@vger.kernel.org 9860S: Supported 9861F: drivers/net/ethernet/marvell/octeontx2/af/ 9862 9863MATROX FRAMEBUFFER DRIVER 9864L: linux-fbdev@vger.kernel.org 9865S: Orphan 9866F: drivers/video/fbdev/matrox/matroxfb_* 9867F: include/uapi/linux/matroxfb.h 9868 9869MAX16065 HARDWARE MONITOR DRIVER 9870M: Guenter Roeck <linux@roeck-us.net> 9871L: linux-hwmon@vger.kernel.org 9872S: Maintained 9873F: Documentation/hwmon/max16065.rst 9874F: drivers/hwmon/max16065.c 9875 9876MAX2175 SDR TUNER DRIVER 9877M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9878L: linux-media@vger.kernel.org 9879T: git git://linuxtv.org/media_tree.git 9880S: Maintained 9881F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9882F: Documentation/media/v4l-drivers/max2175.rst 9883F: drivers/media/i2c/max2175* 9884F: include/uapi/linux/max2175.h 9885 9886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9887L: linux-hwmon@vger.kernel.org 9888S: Orphan 9889F: Documentation/hwmon/max6650.rst 9890F: drivers/hwmon/max6650.c 9891 9892MAX6697 HARDWARE MONITOR DRIVER 9893M: Guenter Roeck <linux@roeck-us.net> 9894L: linux-hwmon@vger.kernel.org 9895S: Maintained 9896F: Documentation/hwmon/max6697.rst 9897F: Documentation/devicetree/bindings/hwmon/max6697.txt 9898F: drivers/hwmon/max6697.c 9899F: include/linux/platform_data/max6697.h 9900 9901MAX9860 MONO AUDIO VOICE CODEC DRIVER 9902M: Peter Rosin <peda@axentia.se> 9903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9904S: Maintained 9905F: Documentation/devicetree/bindings/sound/max9860.txt 9906F: sound/soc/codecs/max9860.* 9907 9908MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9909M: Andreas Klinger <ak@it-klinger.de> 9910L: linux-iio@vger.kernel.org 9911S: Maintained 9912F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9913F: drivers/iio/proximity/mb1232.c 9914 9915MAXIM MAX77650 PMIC MFD DRIVER 9916M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9917L: linux-kernel@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/*/*max77650.txt 9920F: Documentation/devicetree/bindings/*/max77650*.txt 9921F: include/linux/mfd/max77650.h 9922F: drivers/mfd/max77650.c 9923F: drivers/regulator/max77650-regulator.c 9924F: drivers/power/supply/max77650-charger.c 9925F: drivers/input/misc/max77650-onkey.c 9926F: drivers/leds/leds-max77650.c 9927F: drivers/gpio/gpio-max77650.c 9928 9929MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9930M: Javier Martinez Canillas <javier@dowhile0.org> 9931L: linux-kernel@vger.kernel.org 9932S: Supported 9933F: drivers/regulator/max77802-regulator.c 9934F: Documentation/devicetree/bindings/*/*max77802.txt 9935F: include/dt-bindings/*/*max77802.h 9936 9937MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9938M: Krzysztof Kozlowski <krzk@kernel.org> 9939M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9940L: linux-pm@vger.kernel.org 9941S: Supported 9942F: drivers/power/supply/max14577_charger.c 9943F: drivers/power/supply/max77693_charger.c 9944 9945MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9946M: Chanwoo Choi <cw00.choi@samsung.com> 9947M: Krzysztof Kozlowski <krzk@kernel.org> 9948M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9949L: linux-kernel@vger.kernel.org 9950S: Supported 9951F: drivers/*/max14577*.c 9952F: drivers/*/max77686*.c 9953F: drivers/*/max77693*.c 9954F: drivers/extcon/extcon-max14577.c 9955F: drivers/extcon/extcon-max77693.c 9956F: drivers/rtc/rtc-max77686.c 9957F: drivers/clk/clk-max77686.c 9958F: Documentation/devicetree/bindings/mfd/max14577.txt 9959F: Documentation/devicetree/bindings/*/max77686.txt 9960F: Documentation/devicetree/bindings/mfd/max77693.txt 9961F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9962F: include/linux/mfd/max14577*.h 9963F: include/linux/mfd/max77686*.h 9964F: include/linux/mfd/max77693*.h 9965 9966MAXIRADIO FM RADIO RECEIVER DRIVER 9967M: Hans Verkuil <hverkuil@xs4all.nl> 9968L: linux-media@vger.kernel.org 9969T: git git://linuxtv.org/media_tree.git 9970W: https://linuxtv.org 9971S: Maintained 9972F: drivers/media/radio/radio-maxiradio* 9973 9974MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9975M: Peter Rosin <peda@axentia.se> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9979F: drivers/iio/potentiometer/mcp4018.c 9980F: drivers/iio/potentiometer/mcp4531.c 9981 9982MCR20A IEEE-802.15.4 RADIO DRIVER 9983M: Xue Liu <liuxuenetmail@gmail.com> 9984L: linux-wpan@vger.kernel.org 9985W: https://github.com/xueliu/mcr20a-linux 9986S: Maintained 9987F: drivers/net/ieee802154/mcr20a.c 9988F: drivers/net/ieee802154/mcr20a.h 9989F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9990 9991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9992M: William Breathitt Gray <vilhelm.gray@gmail.com> 9993L: linux-iio@vger.kernel.org 9994S: Maintained 9995F: drivers/iio/dac/cio-dac.c 9996 9997MEDIA CONTROLLER FRAMEWORK 9998M: Sakari Ailus <sakari.ailus@linux.intel.com> 9999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10000L: linux-media@vger.kernel.org 10001W: https://www.linuxtv.org 10002T: git git://linuxtv.org/media_tree.git 10003S: Supported 10004F: drivers/media/mc/ 10005F: include/media/media-*.h 10006F: include/uapi/linux/media.h 10007 10008MEDIA DRIVERS FOR ASCOT2E 10009M: Sergey Kozlov <serjk@netup.ru> 10010M: Abylay Ospan <aospan@netup.ru> 10011L: linux-media@vger.kernel.org 10012W: https://linuxtv.org 10013W: http://netup.tv/ 10014T: git git://linuxtv.org/media_tree.git 10015S: Supported 10016F: drivers/media/dvb-frontends/ascot2e* 10017 10018MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10019M: Jasmin Jessich <jasmin@anw.at> 10020L: linux-media@vger.kernel.org 10021W: https://linuxtv.org 10022T: git git://linuxtv.org/media_tree.git 10023S: Maintained 10024F: drivers/media/dvb-frontends/cxd2099* 10025 10026MEDIA DRIVERS FOR CXD2841ER 10027M: Sergey Kozlov <serjk@netup.ru> 10028M: Abylay Ospan <aospan@netup.ru> 10029L: linux-media@vger.kernel.org 10030W: https://linuxtv.org 10031W: http://netup.tv/ 10032T: git git://linuxtv.org/media_tree.git 10033S: Supported 10034F: drivers/media/dvb-frontends/cxd2841er* 10035 10036MEDIA DRIVERS FOR CXD2880 10037M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10038L: linux-media@vger.kernel.org 10039W: http://linuxtv.org/ 10040T: git git://linuxtv.org/media_tree.git 10041S: Supported 10042F: drivers/media/dvb-frontends/cxd2880/* 10043F: drivers/media/spi/cxd2880* 10044 10045MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10046L: linux-media@vger.kernel.org 10047W: https://linuxtv.org 10048T: git git://linuxtv.org/media_tree.git 10049S: Orphan 10050F: drivers/media/pci/ddbridge/* 10051 10052MEDIA DRIVERS FOR FREESCALE IMX 10053M: Steve Longerbeam <slongerbeam@gmail.com> 10054M: Philipp Zabel <p.zabel@pengutronix.de> 10055L: linux-media@vger.kernel.org 10056T: git git://linuxtv.org/media_tree.git 10057S: Maintained 10058F: Documentation/devicetree/bindings/media/imx.txt 10059F: Documentation/media/v4l-drivers/imx.rst 10060F: drivers/staging/media/imx/ 10061F: include/linux/imx-media.h 10062F: include/media/imx.h 10063 10064MEDIA DRIVER FOR FREESCALE IMX PXP 10065M: Philipp Zabel <p.zabel@pengutronix.de> 10066L: linux-media@vger.kernel.org 10067T: git git://linuxtv.org/media_tree.git 10068S: Maintained 10069F: drivers/media/platform/imx-pxp.[ch] 10070 10071MEDIA DRIVERS FOR FREESCALE IMX7 10072M: Rui Miguel Silva <rmfrfs@gmail.com> 10073L: linux-media@vger.kernel.org 10074T: git git://linuxtv.org/media_tree.git 10075S: Maintained 10076F: Documentation/devicetree/bindings/media/imx7-csi.txt 10077F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10078F: Documentation/media/v4l-drivers/imx7.rst 10079F: drivers/staging/media/imx/imx7-media-csi.c 10080F: drivers/staging/media/imx/imx7-mipi-csis.c 10081 10082MEDIA DRIVERS FOR HELENE 10083M: Abylay Ospan <aospan@netup.ru> 10084L: linux-media@vger.kernel.org 10085W: https://linuxtv.org 10086W: http://netup.tv/ 10087T: git git://linuxtv.org/media_tree.git 10088S: Supported 10089F: drivers/media/dvb-frontends/helene* 10090 10091MEDIA DRIVERS FOR HORUS3A 10092M: Sergey Kozlov <serjk@netup.ru> 10093M: Abylay Ospan <aospan@netup.ru> 10094L: linux-media@vger.kernel.org 10095W: https://linuxtv.org 10096W: http://netup.tv/ 10097T: git git://linuxtv.org/media_tree.git 10098S: Supported 10099F: drivers/media/dvb-frontends/horus3a* 10100 10101MEDIA DRIVERS FOR LNBH25 10102M: Sergey Kozlov <serjk@netup.ru> 10103M: Abylay Ospan <aospan@netup.ru> 10104L: linux-media@vger.kernel.org 10105W: https://linuxtv.org 10106W: http://netup.tv/ 10107T: git git://linuxtv.org/media_tree.git 10108S: Supported 10109F: drivers/media/dvb-frontends/lnbh25* 10110 10111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10112L: linux-media@vger.kernel.org 10113W: https://linuxtv.org 10114T: git git://linuxtv.org/media_tree.git 10115S: Orphan 10116F: drivers/media/dvb-frontends/mxl5xx* 10117 10118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10119M: Sergey Kozlov <serjk@netup.ru> 10120M: Abylay Ospan <aospan@netup.ru> 10121L: linux-media@vger.kernel.org 10122W: https://linuxtv.org 10123W: http://netup.tv/ 10124T: git git://linuxtv.org/media_tree.git 10125S: Supported 10126F: drivers/media/pci/netup_unidvb/* 10127 10128MEDIA DRIVERS FOR RENESAS - CEU 10129M: Jacopo Mondi <jacopo@jmondi.org> 10130L: linux-media@vger.kernel.org 10131L: linux-renesas-soc@vger.kernel.org 10132T: git git://linuxtv.org/media_tree.git 10133S: Supported 10134F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10135F: drivers/media/platform/renesas-ceu.c 10136F: include/media/drv-intf/renesas-ceu.h 10137 10138MEDIA DRIVERS FOR RENESAS - DRIF 10139M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10140L: linux-media@vger.kernel.org 10141L: linux-renesas-soc@vger.kernel.org 10142T: git git://linuxtv.org/media_tree.git 10143S: Supported 10144F: Documentation/devicetree/bindings/media/renesas,drif.txt 10145F: drivers/media/platform/rcar_drif.c 10146 10147MEDIA DRIVERS FOR RENESAS - FCP 10148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10149L: linux-media@vger.kernel.org 10150L: linux-renesas-soc@vger.kernel.org 10151T: git git://linuxtv.org/media_tree.git 10152S: Supported 10153F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10154F: drivers/media/platform/rcar-fcp.c 10155F: include/media/rcar-fcp.h 10156 10157MEDIA DRIVERS FOR RENESAS - FDP1 10158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10159L: linux-media@vger.kernel.org 10160L: linux-renesas-soc@vger.kernel.org 10161T: git git://linuxtv.org/media_tree.git 10162S: Supported 10163F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10164F: drivers/media/platform/rcar_fdp1.c 10165 10166MEDIA DRIVERS FOR RENESAS - VIN 10167M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10168L: linux-media@vger.kernel.org 10169L: linux-renesas-soc@vger.kernel.org 10170T: git git://linuxtv.org/media_tree.git 10171S: Supported 10172F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10173F: Documentation/devicetree/bindings/media/renesas,vin.txt 10174F: drivers/media/platform/rcar-vin/ 10175 10176MEDIA DRIVERS FOR RENESAS - VSP1 10177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10179L: linux-media@vger.kernel.org 10180L: linux-renesas-soc@vger.kernel.org 10181T: git git://linuxtv.org/media_tree.git 10182S: Supported 10183F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10184F: drivers/media/platform/vsp1/ 10185 10186MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10187L: linux-media@vger.kernel.org 10188W: https://linuxtv.org 10189T: git git://linuxtv.org/media_tree.git 10190S: Orphan 10191F: drivers/media/dvb-frontends/stv0910* 10192 10193MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10194L: linux-media@vger.kernel.org 10195W: https://linuxtv.org 10196T: git git://linuxtv.org/media_tree.git 10197S: Orphan 10198F: drivers/media/dvb-frontends/stv6111* 10199 10200MEDIA DRIVERS FOR STM32 - DCMI 10201M: Hugues Fruchet <hugues.fruchet@st.com> 10202L: linux-media@vger.kernel.org 10203T: git git://linuxtv.org/media_tree.git 10204S: Supported 10205F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10206F: drivers/media/platform/stm32/stm32-dcmi.c 10207 10208MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10209M: Dmitry Osipenko <digetx@gmail.com> 10210L: linux-media@vger.kernel.org 10211L: linux-tegra@vger.kernel.org 10212T: git git://linuxtv.org/media_tree.git 10213S: Maintained 10214F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10215F: drivers/staging/media/tegra-vde/ 10216 10217MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10218M: Mauro Carvalho Chehab <mchehab@kernel.org> 10219P: LinuxTV.org Project 10220L: linux-media@vger.kernel.org 10221W: https://linuxtv.org 10222Q: http://patchwork.kernel.org/project/linux-media/list/ 10223T: git git://linuxtv.org/media_tree.git 10224S: Maintained 10225F: Documentation/devicetree/bindings/media/ 10226F: Documentation/media/ 10227F: drivers/media/ 10228F: drivers/staging/media/ 10229F: include/linux/platform_data/media/ 10230F: include/media/ 10231F: include/uapi/linux/dvb/ 10232F: include/uapi/linux/videodev2.h 10233F: include/uapi/linux/media.h 10234F: include/uapi/linux/v4l2-* 10235F: include/uapi/linux/meye.h 10236F: include/uapi/linux/ivtv* 10237F: include/uapi/linux/uvcvideo.h 10238 10239MEDIATEK BLUETOOTH DRIVER 10240M: Sean Wang <sean.wang@mediatek.com> 10241L: linux-bluetooth@vger.kernel.org 10242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10245F: drivers/bluetooth/btmtkuart.c 10246 10247MEDIATEK CIR DRIVER 10248M: Sean Wang <sean.wang@mediatek.com> 10249S: Maintained 10250F: drivers/media/rc/mtk-cir.c 10251 10252MEDIATEK DMA DRIVER 10253M: Sean Wang <sean.wang@mediatek.com> 10254L: dmaengine@vger.kernel.org 10255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10257S: Maintained 10258F: Documentation/devicetree/bindings/dma/mtk-* 10259F: drivers/dma/mediatek/ 10260 10261MEDIATEK PMIC LED DRIVER 10262M: Sean Wang <sean.wang@mediatek.com> 10263S: Maintained 10264F: drivers/leds/leds-mt6323.c 10265F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10266 10267MEDIATEK ETHERNET DRIVER 10268M: Felix Fietkau <nbd@openwrt.org> 10269M: John Crispin <john@phrozen.org> 10270M: Sean Wang <sean.wang@mediatek.com> 10271M: Mark Lee <Mark-MC.Lee@mediatek.com> 10272L: netdev@vger.kernel.org 10273S: Maintained 10274F: drivers/net/ethernet/mediatek/ 10275 10276MEDIATEK SWITCH DRIVER 10277M: Sean Wang <sean.wang@mediatek.com> 10278L: netdev@vger.kernel.org 10279S: Maintained 10280F: drivers/net/dsa/mt7530.* 10281F: net/dsa/tag_mtk.c 10282 10283MEDIATEK JPEG DRIVER 10284M: Rick Chang <rick.chang@mediatek.com> 10285M: Bin Liu <bin.liu@mediatek.com> 10286S: Supported 10287F: drivers/media/platform/mtk-jpeg/ 10288F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10289 10290MEDIATEK MDP DRIVER 10291M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10292M: Houlong Wei <houlong.wei@mediatek.com> 10293M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10294S: Supported 10295F: drivers/media/platform/mtk-mdp/ 10296F: drivers/media/platform/mtk-vpu/ 10297F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10298 10299MEDIATEK MEDIA DRIVER 10300M: Tiffany Lin <tiffany.lin@mediatek.com> 10301M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10302S: Supported 10303F: drivers/media/platform/mtk-vcodec/ 10304F: drivers/media/platform/mtk-vpu/ 10305F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10306F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10307 10308MEDIATEK MMC/SD/SDIO DRIVER 10309M: Chaotian Jing <chaotian.jing@mediatek.com> 10310S: Maintained 10311F: drivers/mmc/host/mtk-sd.c 10312F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10313 10314MEDIATEK MT76 WIRELESS LAN DRIVER 10315M: Felix Fietkau <nbd@nbd.name> 10316M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10317R: Ryder Lee <ryder.lee@mediatek.com> 10318R: Roy Luo <royluo@google.com> 10319L: linux-wireless@vger.kernel.org 10320S: Maintained 10321F: drivers/net/wireless/mediatek/mt76/ 10322 10323MEDIATEK MT7601U WIRELESS LAN DRIVER 10324M: Jakub Kicinski <kubakici@wp.pl> 10325L: linux-wireless@vger.kernel.org 10326S: Maintained 10327F: drivers/net/wireless/mediatek/mt7601u/ 10328 10329MEDIATEK MT7621/28/88 I2C DRIVER 10330M: Stefan Roese <sr@denx.de> 10331L: linux-i2c@vger.kernel.org 10332S: Maintained 10333F: drivers/i2c/busses/i2c-mt7621.c 10334F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10335 10336MEDIATEK NAND CONTROLLER DRIVER 10337M: Xiaolei Li <xiaolei.li@mediatek.com> 10338L: linux-mtd@lists.infradead.org 10339S: Maintained 10340F: drivers/mtd/nand/raw/mtk_* 10341F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10342 10343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10344M: Sean Wang <sean.wang@mediatek.com> 10345S: Maintained 10346F: drivers/char/hw_random/mtk-rng.c 10347 10348MEDIATEK USB3 DRD IP DRIVER 10349M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10350L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10353S: Maintained 10354F: drivers/usb/mtu3/ 10355 10356MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10357M: Peter Senna Tschudin <peter.senna@gmail.com> 10358M: Martin Donnelly <martin.donnelly@ge.com> 10359M: Martyn Welch <martyn.welch@collabora.co.uk> 10360S: Maintained 10361F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10362F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10363 10364MEGARAID SCSI/SAS DRIVERS 10365M: Kashyap Desai <kashyap.desai@broadcom.com> 10366M: Sumit Saxena <sumit.saxena@broadcom.com> 10367M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10368L: megaraidlinux.pdl@broadcom.com 10369L: linux-scsi@vger.kernel.org 10370W: http://www.avagotech.com/support/ 10371S: Maintained 10372F: Documentation/scsi/megaraid.txt 10373F: drivers/scsi/megaraid.* 10374F: drivers/scsi/megaraid/ 10375 10376MELEXIS MLX90614 DRIVER 10377M: Crt Mori <cmo@melexis.com> 10378L: linux-iio@vger.kernel.org 10379W: http://www.melexis.com 10380S: Supported 10381F: drivers/iio/temperature/mlx90614.c 10382 10383MELEXIS MLX90632 DRIVER 10384M: Crt Mori <cmo@melexis.com> 10385L: linux-iio@vger.kernel.org 10386W: http://www.melexis.com 10387S: Supported 10388F: drivers/iio/temperature/mlx90632.c 10389 10390MELFAS MIP4 TOUCHSCREEN DRIVER 10391M: Sangwon Jee <jeesw@melfas.com> 10392W: http://www.melfas.com 10393S: Supported 10394F: drivers/input/touchscreen/melfas_mip4.c 10395F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10396 10397MELLANOX ETHERNET DRIVER (mlx4_en) 10398M: Tariq Toukan <tariqt@mellanox.com> 10399L: netdev@vger.kernel.org 10400S: Supported 10401W: http://www.mellanox.com 10402Q: http://patchwork.ozlabs.org/project/netdev/list/ 10403F: drivers/net/ethernet/mellanox/mlx4/en_* 10404 10405MELLANOX ETHERNET DRIVER (mlx5e) 10406M: Saeed Mahameed <saeedm@mellanox.com> 10407L: netdev@vger.kernel.org 10408S: Supported 10409W: http://www.mellanox.com 10410Q: http://patchwork.ozlabs.org/project/netdev/list/ 10411F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10412 10413MELLANOX ETHERNET INNOVA DRIVERS 10414R: Boris Pismenny <borisp@mellanox.com> 10415L: netdev@vger.kernel.org 10416S: Supported 10417W: http://www.mellanox.com 10418Q: http://patchwork.ozlabs.org/project/netdev/list/ 10419F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10420F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10421F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10422F: include/linux/mlx5/mlx5_ifc_fpga.h 10423 10424MELLANOX ETHERNET SWITCH DRIVERS 10425M: Jiri Pirko <jiri@mellanox.com> 10426M: Ido Schimmel <idosch@mellanox.com> 10427L: netdev@vger.kernel.org 10428S: Supported 10429W: http://www.mellanox.com 10430Q: http://patchwork.ozlabs.org/project/netdev/list/ 10431F: drivers/net/ethernet/mellanox/mlxsw/ 10432F: tools/testing/selftests/drivers/net/mlxsw/ 10433 10434MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10435M: mlxsw@mellanox.com 10436L: netdev@vger.kernel.org 10437S: Supported 10438W: http://www.mellanox.com 10439Q: http://patchwork.ozlabs.org/project/netdev/list/ 10440F: drivers/net/ethernet/mellanox/mlxfw/ 10441 10442MELLANOX HARDWARE PLATFORM SUPPORT 10443M: Andy Shevchenko <andy@infradead.org> 10444M: Darren Hart <dvhart@infradead.org> 10445M: Vadim Pasternak <vadimp@mellanox.com> 10446L: platform-driver-x86@vger.kernel.org 10447S: Supported 10448F: drivers/platform/mellanox/ 10449F: include/linux/platform_data/mlxreg.h 10450 10451MELLANOX MLX4 core VPI driver 10452M: Tariq Toukan <tariqt@mellanox.com> 10453L: netdev@vger.kernel.org 10454L: linux-rdma@vger.kernel.org 10455W: http://www.mellanox.com 10456Q: http://patchwork.ozlabs.org/project/netdev/list/ 10457S: Supported 10458F: drivers/net/ethernet/mellanox/mlx4/ 10459F: include/linux/mlx4/ 10460 10461MELLANOX MLX4 IB driver 10462M: Yishai Hadas <yishaih@mellanox.com> 10463L: linux-rdma@vger.kernel.org 10464W: http://www.mellanox.com 10465Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10466S: Supported 10467F: drivers/infiniband/hw/mlx4/ 10468F: include/linux/mlx4/ 10469F: include/uapi/rdma/mlx4-abi.h 10470 10471MELLANOX MLX5 core VPI driver 10472M: Saeed Mahameed <saeedm@mellanox.com> 10473M: Leon Romanovsky <leonro@mellanox.com> 10474L: netdev@vger.kernel.org 10475L: linux-rdma@vger.kernel.org 10476W: http://www.mellanox.com 10477Q: http://patchwork.ozlabs.org/project/netdev/list/ 10478S: Supported 10479F: drivers/net/ethernet/mellanox/mlx5/core/ 10480F: include/linux/mlx5/ 10481F: Documentation/networking/device_drivers/mellanox/ 10482 10483MELLANOX MLX5 IB driver 10484M: Leon Romanovsky <leonro@mellanox.com> 10485L: linux-rdma@vger.kernel.org 10486W: http://www.mellanox.com 10487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10488S: Supported 10489F: drivers/infiniband/hw/mlx5/ 10490F: include/linux/mlx5/ 10491F: include/uapi/rdma/mlx5-abi.h 10492 10493MELLANOX MLXCPLD I2C AND MUX DRIVER 10494M: Vadim Pasternak <vadimp@mellanox.com> 10495M: Michael Shych <michaelsh@mellanox.com> 10496L: linux-i2c@vger.kernel.org 10497S: Supported 10498F: drivers/i2c/busses/i2c-mlxcpld.c 10499F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10500F: Documentation/i2c/busses/i2c-mlxcpld.rst 10501 10502MELLANOX MLXCPLD LED DRIVER 10503M: Vadim Pasternak <vadimp@mellanox.com> 10504L: linux-leds@vger.kernel.org 10505S: Supported 10506F: drivers/leds/leds-mlxcpld.c 10507F: drivers/leds/leds-mlxreg.c 10508F: Documentation/leds/leds-mlxcpld.rst 10509 10510MELLANOX PLATFORM DRIVER 10511M: Vadim Pasternak <vadimp@mellanox.com> 10512L: platform-driver-x86@vger.kernel.org 10513S: Supported 10514F: drivers/platform/x86/mlx-platform.c 10515 10516MEMBARRIER SUPPORT 10517M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10518M: "Paul E. McKenney" <paulmck@kernel.org> 10519L: linux-kernel@vger.kernel.org 10520S: Supported 10521F: kernel/sched/membarrier.c 10522F: include/uapi/linux/membarrier.h 10523F: arch/powerpc/include/asm/membarrier.h 10524 10525MEMBLOCK 10526M: Mike Rapoport <rppt@linux.ibm.com> 10527L: linux-mm@kvack.org 10528S: Maintained 10529F: include/linux/memblock.h 10530F: mm/memblock.c 10531F: Documentation/core-api/boot-time-mm.rst 10532 10533MEMORY MANAGEMENT 10534M: Andrew Morton <akpm@linux-foundation.org> 10535L: linux-mm@kvack.org 10536W: http://www.linux-mm.org 10537T: quilt https://ozlabs.org/~akpm/mmotm/ 10538T: quilt https://ozlabs.org/~akpm/mmots/ 10539T: git git://github.com/hnaz/linux-mm.git 10540S: Maintained 10541F: include/linux/mm.h 10542F: include/linux/gfp.h 10543F: include/linux/mmzone.h 10544F: include/linux/memory_hotplug.h 10545F: include/linux/vmalloc.h 10546F: mm/ 10547 10548MEMORY TECHNOLOGY DEVICES (MTD) 10549M: David Woodhouse <dwmw2@infradead.org> 10550M: Brian Norris <computersforpeace@gmail.com> 10551M: Marek Vasut <marek.vasut@gmail.com> 10552M: Miquel Raynal <miquel.raynal@bootlin.com> 10553M: Richard Weinberger <richard@nod.at> 10554M: Vignesh Raghavendra <vigneshr@ti.com> 10555L: linux-mtd@lists.infradead.org 10556W: http://www.linux-mtd.infradead.org/ 10557Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10560S: Maintained 10561F: Documentation/devicetree/bindings/mtd/ 10562F: drivers/mtd/ 10563F: include/linux/mtd/ 10564F: include/uapi/mtd/ 10565 10566MEN A21 WATCHDOG DRIVER 10567M: Johannes Thumshirn <morbidrsa@gmail.com> 10568L: linux-watchdog@vger.kernel.org 10569S: Maintained 10570F: drivers/watchdog/mena21_wdt.c 10571 10572MEN CHAMELEON BUS (mcb) 10573M: Johannes Thumshirn <morbidrsa@gmail.com> 10574S: Maintained 10575F: drivers/mcb/ 10576F: include/linux/mcb.h 10577F: Documentation/driver-api/men-chameleon-bus.rst 10578 10579MEN F21BMC (Board Management Controller) 10580M: Andreas Werner <andreas.werner@men.de> 10581S: Supported 10582F: drivers/mfd/menf21bmc.c 10583F: drivers/watchdog/menf21bmc_wdt.c 10584F: drivers/leds/leds-menf21bmc.c 10585F: drivers/hwmon/menf21bmc_hwmon.c 10586F: Documentation/hwmon/menf21bmc.rst 10587 10588MEN Z069 WATCHDOG DRIVER 10589M: Johannes Thumshirn <jth@kernel.org> 10590L: linux-watchdog@vger.kernel.org 10591S: Maintained 10592F: drivers/watchdog/menz69_wdt.c 10593 10594MESON AO CEC DRIVER FOR AMLOGIC SOCS 10595M: Neil Armstrong <narmstrong@baylibre.com> 10596L: linux-media@vger.kernel.org 10597L: linux-amlogic@lists.infradead.org 10598W: http://linux-meson.com/ 10599S: Supported 10600F: drivers/media/platform/meson/ao-cec.c 10601F: drivers/media/platform/meson/ao-cec-g12a.c 10602F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10603T: git git://linuxtv.org/media_tree.git 10604 10605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10606M: Liang Yang <liang.yang@amlogic.com> 10607L: linux-mtd@lists.infradead.org 10608S: Maintained 10609F: drivers/mtd/nand/raw/meson_* 10610F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10611 10612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10613M: Maxime Jourdan <mjourdan@baylibre.com> 10614L: linux-media@vger.kernel.org 10615L: linux-amlogic@lists.infradead.org 10616S: Supported 10617F: drivers/staging/media/meson/vdec/ 10618T: git git://linuxtv.org/media_tree.git 10619 10620METHODE UDPU SUPPORT 10621M: Vladimir Vid <vladimir.vid@sartura.hr> 10622S: Maintained 10623F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10624 10625MICROBLAZE ARCHITECTURE 10626M: Michal Simek <monstr@monstr.eu> 10627W: http://www.monstr.eu/fdt/ 10628T: git git://git.monstr.eu/linux-2.6-microblaze.git 10629S: Supported 10630F: arch/microblaze/ 10631 10632MICROCHIP AT91 SERIAL DRIVER 10633M: Richard Genoud <richard.genoud@gmail.com> 10634S: Maintained 10635F: drivers/tty/serial/atmel_serial.c 10636F: drivers/tty/serial/atmel_serial.h 10637F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10638 10639MICROCHIP AUDIO ASOC DRIVERS 10640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10642S: Supported 10643F: sound/soc/atmel 10644 10645MICROCHIP DMA DRIVER 10646M: Ludovic Desroches <ludovic.desroches@microchip.com> 10647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10648L: dmaengine@vger.kernel.org 10649S: Supported 10650F: drivers/dma/at_hdmac.c 10651F: drivers/dma/at_hdmac_regs.h 10652F: include/linux/platform_data/dma-atmel.h 10653F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10654F: include/dt-bindings/dma/at91.h 10655 10656MICROCHIP ECC DRIVER 10657M: Tudor Ambarus <tudor.ambarus@microchip.com> 10658L: linux-crypto@vger.kernel.org 10659S: Maintained 10660F: drivers/crypto/atmel-ecc.* 10661 10662MICROCHIP I2C DRIVER 10663M: Ludovic Desroches <ludovic.desroches@microchip.com> 10664L: linux-i2c@vger.kernel.org 10665S: Supported 10666F: drivers/i2c/busses/i2c-at91.h 10667F: drivers/i2c/busses/i2c-at91-*.c 10668 10669MICROCHIP ISC DRIVER 10670M: Eugen Hristev <eugen.hristev@microchip.com> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10674F: drivers/media/platform/atmel/atmel-isc.h 10675F: drivers/media/platform/atmel/atmel-isc-base.c 10676F: drivers/media/platform/atmel/atmel-isc-regs.h 10677F: Documentation/devicetree/bindings/media/atmel-isc.txt 10678 10679MICROCHIP ISI DRIVER 10680M: Eugen Hristev <eugen.hristev@microchip.com> 10681L: linux-media@vger.kernel.org 10682S: Supported 10683F: drivers/media/platform/atmel/atmel-isi.c 10684F: drivers/media/platform/atmel/atmel-isi.h 10685 10686MICROCHIP AT91 USART MFD DRIVER 10687M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10688L: linux-kernel@vger.kernel.org 10689S: Supported 10690F: drivers/mfd/at91-usart.c 10691F: include/dt-bindings/mfd/at91-usart.h 10692F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10693 10694MICROCHIP AT91 USART SPI DRIVER 10695M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10696L: linux-spi@vger.kernel.org 10697S: Supported 10698F: drivers/spi/spi-at91-usart.c 10699F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10700 10701MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10702M: Woojung Huh <woojung.huh@microchip.com> 10703M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: net/dsa/tag_ksz.c 10707F: drivers/net/dsa/microchip/* 10708F: include/linux/platform_data/microchip-ksz.h 10709F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10710 10711MICROCHIP LAN743X ETHERNET DRIVER 10712M: Bryan Whitehead <bryan.whitehead@microchip.com> 10713M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716F: drivers/net/ethernet/microchip/lan743x_* 10717 10718MICROCHIP LCDFB DRIVER 10719M: Nicolas Ferre <nicolas.ferre@microchip.com> 10720L: linux-fbdev@vger.kernel.org 10721S: Maintained 10722F: drivers/video/fbdev/atmel_lcdfb.c 10723F: include/video/atmel_lcdc.h 10724 10725MICROCHIP MMC/SD/SDIO MCI DRIVER 10726M: Ludovic Desroches <ludovic.desroches@microchip.com> 10727S: Maintained 10728F: drivers/mmc/host/atmel-mci.c 10729 10730MICROCHIP MCP16502 PMIC DRIVER 10731M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10733S: Maintained 10734F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10735F: drivers/regulator/mcp16502.c 10736 10737MICROCHIP MCP3911 ADC DRIVER 10738M: Marcus Folkesson <marcus.folkesson@gmail.com> 10739M: Kent Gustavsson <kent@minoris.se> 10740L: linux-iio@vger.kernel.org 10741S: Supported 10742F: drivers/iio/adc/mcp3911.c 10743F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10744 10745MICROCHIP NAND DRIVER 10746M: Tudor Ambarus <tudor.ambarus@microchip.com> 10747L: linux-mtd@lists.infradead.org 10748S: Supported 10749F: drivers/mtd/nand/raw/atmel/* 10750F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10751 10752MICROCHIP PWM DRIVER 10753M: Claudiu Beznea <claudiu.beznea@microchip.com> 10754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10755L: linux-pwm@vger.kernel.org 10756S: Supported 10757F: drivers/pwm/pwm-atmel.c 10758F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10759 10760MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10761M: Ludovic Desroches <ludovic.desroches@microchip.com> 10762M: Eugen Hristev <eugen.hristev@microchip.com> 10763L: linux-iio@vger.kernel.org 10764S: Supported 10765F: drivers/iio/adc/at91-sama5d2_adc.c 10766F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10767F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10768 10769MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10770M: Nicolas Ferre <nicolas.ferre@microchip.com> 10771S: Supported 10772F: drivers/power/reset/at91-sama5d2_shdwc.c 10773 10774MICROCHIP SPI DRIVER 10775M: Nicolas Ferre <nicolas.ferre@microchip.com> 10776S: Supported 10777F: drivers/spi/spi-atmel.* 10778 10779MICROCHIP SSC DRIVER 10780M: Nicolas Ferre <nicolas.ferre@microchip.com> 10781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10782S: Supported 10783F: drivers/misc/atmel-ssc.c 10784F: include/linux/atmel-ssc.h 10785 10786MICROCHIP USBA UDC DRIVER 10787M: Cristian Birsan <cristian.birsan@microchip.com> 10788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10789S: Supported 10790F: drivers/usb/gadget/udc/atmel_usba_udc.* 10791 10792MICROCHIP USB251XB DRIVER 10793M: Richard Leitner <richard.leitner@skidata.com> 10794L: linux-usb@vger.kernel.org 10795S: Maintained 10796F: drivers/usb/misc/usb251xb.c 10797F: Documentation/devicetree/bindings/usb/usb251xb.txt 10798 10799MICROCHIP XDMA DRIVER 10800M: Ludovic Desroches <ludovic.desroches@microchip.com> 10801L: linux-arm-kernel@lists.infradead.org 10802L: dmaengine@vger.kernel.org 10803S: Supported 10804F: drivers/dma/at_xdmac.c 10805 10806MICROSEMI MIPS SOCS 10807M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10808M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10809L: linux-mips@vger.kernel.org 10810S: Supported 10811F: arch/mips/generic/board-ocelot.c 10812F: arch/mips/configs/generic/board-ocelot.config 10813F: arch/mips/boot/dts/mscc/ 10814F: Documentation/devicetree/bindings/mips/mscc.txt 10815 10816MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10817M: Don Brace <don.brace@microsemi.com> 10818L: esc.storagedev@microsemi.com 10819L: linux-scsi@vger.kernel.org 10820S: Supported 10821F: drivers/scsi/smartpqi/smartpqi*.[ch] 10822F: drivers/scsi/smartpqi/Kconfig 10823F: drivers/scsi/smartpqi/Makefile 10824F: include/linux/cciss*.h 10825F: include/uapi/linux/cciss*.h 10826F: Documentation/scsi/smartpqi.txt 10827 10828MICROSEMI ETHERNET SWITCH DRIVER 10829M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10830M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10831L: netdev@vger.kernel.org 10832S: Supported 10833F: drivers/net/ethernet/mscc/ 10834 10835MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10836M: Chen Yu <yu.c.chen@intel.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Supported 10839F: drivers/platform/x86/surfacepro3_button.c 10840 10841MICROTEK X6 SCANNER 10842M: Oliver Neukum <oliver@neukum.org> 10843S: Maintained 10844F: drivers/usb/image/microtek.* 10845 10846MIPS 10847M: Ralf Baechle <ralf@linux-mips.org> 10848M: Paul Burton <paulburton@kernel.org> 10849M: James Hogan <jhogan@kernel.org> 10850L: linux-mips@vger.kernel.org 10851W: http://www.linux-mips.org/ 10852T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10854Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10855S: Supported 10856F: Documentation/devicetree/bindings/mips/ 10857F: Documentation/mips/ 10858F: arch/mips/ 10859F: drivers/platform/mips/ 10860 10861MIPS BOSTON DEVELOPMENT BOARD 10862M: Paul Burton <paulburton@kernel.org> 10863L: linux-mips@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10866F: arch/mips/boot/dts/img/boston.dts 10867F: arch/mips/configs/generic/board-boston.config 10868F: drivers/clk/imgtec/clk-boston.c 10869F: include/dt-bindings/clock/boston-clock.h 10870 10871MIPS GENERIC PLATFORM 10872M: Paul Burton <paulburton@kernel.org> 10873L: linux-mips@vger.kernel.org 10874S: Supported 10875F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10876F: arch/mips/generic/ 10877F: arch/mips/tools/generic-board-config.sh 10878 10879MIPS/LOONGSON1 ARCHITECTURE 10880M: Keguang Zhang <keguang.zhang@gmail.com> 10881L: linux-mips@vger.kernel.org 10882S: Maintained 10883F: arch/mips/loongson32/ 10884F: arch/mips/include/asm/mach-loongson32/ 10885F: drivers/*/*loongson1* 10886F: drivers/*/*/*loongson1* 10887 10888MIPS/LOONGSON2 ARCHITECTURE 10889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10890L: linux-mips@vger.kernel.org 10891S: Maintained 10892F: arch/mips/loongson64/fuloong-2e/ 10893F: arch/mips/loongson64/lemote-2f/ 10894F: arch/mips/include/asm/mach-loongson64/ 10895F: drivers/*/*loongson2* 10896F: drivers/*/*/*loongson2* 10897 10898MIPS/LOONGSON3 ARCHITECTURE 10899M: Huacai Chen <chenhc@lemote.com> 10900L: linux-mips@vger.kernel.org 10901S: Maintained 10902F: arch/mips/loongson64/ 10903F: arch/mips/include/asm/mach-loongson64/ 10904F: drivers/platform/mips/cpu_hwmon.c 10905F: drivers/*/*loongson3* 10906F: drivers/*/*/*loongson3* 10907 10908MIPS RINT INSTRUCTION EMULATION 10909M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10910L: linux-mips@vger.kernel.org 10911S: Supported 10912F: arch/mips/math-emu/sp_rint.c 10913F: arch/mips/math-emu/dp_rint.c 10914 10915MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10916M: Hans Verkuil <hverkuil@xs4all.nl> 10917L: linux-media@vger.kernel.org 10918T: git git://linuxtv.org/media_tree.git 10919W: https://linuxtv.org 10920S: Odd Fixes 10921F: drivers/media/radio/radio-miropcm20* 10922 10923MMP SUPPORT 10924R: Lubomir Rintel <lkundrak@v3.sk> 10925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10926S: Odd Fixes 10927F: arch/arm/boot/dts/mmp* 10928F: arch/arm/mach-mmp/ 10929 10930MMU GATHER AND TLB INVALIDATION 10931M: Will Deacon <will@kernel.org> 10932M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10933M: Andrew Morton <akpm@linux-foundation.org> 10934M: Nick Piggin <npiggin@gmail.com> 10935M: Peter Zijlstra <peterz@infradead.org> 10936L: linux-arch@vger.kernel.org 10937L: linux-mm@kvack.org 10938S: Maintained 10939F: arch/*/include/asm/tlb.h 10940F: include/asm-generic/tlb.h 10941F: mm/mmu_gather.c 10942 10943MN88472 MEDIA DRIVER 10944M: Antti Palosaari <crope@iki.fi> 10945L: linux-media@vger.kernel.org 10946W: https://linuxtv.org 10947W: http://palosaari.fi/linux/ 10948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10949S: Maintained 10950F: drivers/media/dvb-frontends/mn88472* 10951 10952MN88473 MEDIA DRIVER 10953M: Antti Palosaari <crope@iki.fi> 10954L: linux-media@vger.kernel.org 10955W: https://linuxtv.org 10956W: http://palosaari.fi/linux/ 10957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10958S: Maintained 10959F: drivers/media/dvb-frontends/mn88473* 10960 10961MODULE SUPPORT 10962M: Jessica Yu <jeyu@kernel.org> 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10964S: Maintained 10965F: include/linux/module.h 10966F: kernel/module.c 10967 10968MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10969W: http://popies.net/meye/ 10970S: Orphan 10971F: Documentation/media/v4l-drivers/meye* 10972F: drivers/media/pci/meye/ 10973F: include/uapi/linux/meye.h 10974 10975MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10976M: Jiri Slaby <jirislaby@gmail.com> 10977S: Maintained 10978F: Documentation/driver-api/serial/moxa-smartio.rst 10979F: drivers/tty/mxser.* 10980 10981MR800 AVERMEDIA USB FM RADIO DRIVER 10982M: Alexey Klimov <klimov.linux@gmail.com> 10983L: linux-media@vger.kernel.org 10984T: git git://linuxtv.org/media_tree.git 10985S: Maintained 10986F: drivers/media/radio/radio-mr800.c 10987 10988MRF24J40 IEEE 802.15.4 RADIO DRIVER 10989M: Alan Ott <alan@signal11.us> 10990L: linux-wpan@vger.kernel.org 10991S: Maintained 10992F: drivers/net/ieee802154/mrf24j40.c 10993F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10994 10995MSI LAPTOP SUPPORT 10996M: "Lee, Chun-Yi" <jlee@suse.com> 10997L: platform-driver-x86@vger.kernel.org 10998S: Maintained 10999F: drivers/platform/x86/msi-laptop.c 11000 11001MSI WMI SUPPORT 11002L: platform-driver-x86@vger.kernel.org 11003S: Orphan 11004F: drivers/platform/x86/msi-wmi.c 11005 11006MSI001 MEDIA DRIVER 11007M: Antti Palosaari <crope@iki.fi> 11008L: linux-media@vger.kernel.org 11009W: https://linuxtv.org 11010W: http://palosaari.fi/linux/ 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012T: git git://linuxtv.org/anttip/media_tree.git 11013S: Maintained 11014F: drivers/media/tuners/msi001* 11015 11016MSI2500 MEDIA DRIVER 11017M: Antti Palosaari <crope@iki.fi> 11018L: linux-media@vger.kernel.org 11019W: https://linuxtv.org 11020W: http://palosaari.fi/linux/ 11021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11022T: git git://linuxtv.org/anttip/media_tree.git 11023S: Maintained 11024F: drivers/media/usb/msi2500/ 11025 11026MSYSTEMS DISKONCHIP G3 MTD DRIVER 11027M: Robert Jarzmik <robert.jarzmik@free.fr> 11028L: linux-mtd@lists.infradead.org 11029S: Maintained 11030F: drivers/mtd/devices/docg3* 11031 11032MT9M032 APTINA SENSOR DRIVER 11033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11034L: linux-media@vger.kernel.org 11035T: git git://linuxtv.org/media_tree.git 11036S: Maintained 11037F: drivers/media/i2c/mt9m032.c 11038F: include/media/i2c/mt9m032.h 11039 11040MT9P031 APTINA CAMERA SENSOR 11041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11042L: linux-media@vger.kernel.org 11043T: git git://linuxtv.org/media_tree.git 11044S: Maintained 11045F: drivers/media/i2c/mt9p031.c 11046F: include/media/i2c/mt9p031.h 11047 11048MT9T001 APTINA CAMERA SENSOR 11049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11050L: linux-media@vger.kernel.org 11051T: git git://linuxtv.org/media_tree.git 11052S: Maintained 11053F: drivers/media/i2c/mt9t001.c 11054F: include/media/i2c/mt9t001.h 11055 11056MT9T112 APTINA CAMERA SENSOR 11057M: Jacopo Mondi <jacopo@jmondi.org> 11058L: linux-media@vger.kernel.org 11059T: git git://linuxtv.org/media_tree.git 11060S: Odd Fixes 11061F: drivers/media/i2c/mt9t112.c 11062F: include/media/i2c/mt9t112.h 11063 11064MT9V032 APTINA CAMERA SENSOR 11065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11066L: linux-media@vger.kernel.org 11067T: git git://linuxtv.org/media_tree.git 11068S: Maintained 11069F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11070F: drivers/media/i2c/mt9v032.c 11071F: include/media/i2c/mt9v032.h 11072 11073MT9V111 APTINA CAMERA SENSOR 11074M: Jacopo Mondi <jacopo@jmondi.org> 11075L: linux-media@vger.kernel.org 11076T: git git://linuxtv.org/media_tree.git 11077S: Maintained 11078F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11079F: drivers/media/i2c/mt9v111.c 11080 11081MULTIFUNCTION DEVICES (MFD) 11082M: Lee Jones <lee.jones@linaro.org> 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11084S: Supported 11085F: Documentation/devicetree/bindings/mfd/ 11086F: drivers/mfd/ 11087F: include/linux/mfd/ 11088F: include/dt-bindings/mfd/ 11089 11090MULTIMEDIA CARD (MMC) ETC. OVER SPI 11091S: Orphan 11092F: drivers/mmc/host/mmc_spi.c 11093F: include/linux/spi/mmc_spi.h 11094 11095MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11096M: Ulf Hansson <ulf.hansson@linaro.org> 11097L: linux-mmc@vger.kernel.org 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11099S: Maintained 11100F: Documentation/devicetree/bindings/mmc/ 11101F: drivers/mmc/ 11102F: include/linux/mmc/ 11103F: include/uapi/linux/mmc/ 11104 11105MULTIPLEXER SUBSYSTEM 11106M: Peter Rosin <peda@axentia.se> 11107S: Maintained 11108F: Documentation/ABI/testing/sysfs-class-mux* 11109F: Documentation/devicetree/bindings/mux/ 11110F: include/dt-bindings/mux/ 11111F: include/linux/mux/ 11112F: drivers/mux/ 11113 11114MULTITECH MULTIPORT CARD (ISICOM) 11115S: Orphan 11116F: drivers/tty/isicom.c 11117F: include/linux/isicom.h 11118 11119MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11120M: Bin Liu <b-liu@ti.com> 11121L: linux-usb@vger.kernel.org 11122S: Maintained 11123F: drivers/usb/musb/ 11124 11125MXL301RF MEDIA DRIVER 11126M: Akihiro Tsukada <tskd08@gmail.com> 11127L: linux-media@vger.kernel.org 11128S: Odd Fixes 11129F: drivers/media/tuners/mxl301rf* 11130 11131MXL5007T MEDIA DRIVER 11132M: Michael Krufky <mkrufky@linuxtv.org> 11133L: linux-media@vger.kernel.org 11134W: https://linuxtv.org 11135W: http://github.com/mkrufky 11136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11137T: git git://linuxtv.org/mkrufky/tuners.git 11138S: Maintained 11139F: drivers/media/tuners/mxl5007t.* 11140 11141MXSFB DRM DRIVER 11142M: Marek Vasut <marex@denx.de> 11143M: Stefan Agner <stefan@agner.ch> 11144L: dri-devel@lists.freedesktop.org 11145S: Supported 11146F: drivers/gpu/drm/mxsfb/ 11147F: Documentation/devicetree/bindings/display/mxsfb.txt 11148T: git git://anongit.freedesktop.org/drm/drm-misc 11149 11150MYLEX DAC960 PCI RAID Controller 11151M: Hannes Reinecke <hare@kernel.org> 11152L: linux-scsi@vger.kernel.org 11153S: Supported 11154F: drivers/scsi/myrb.* 11155F: drivers/scsi/myrs.* 11156 11157MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11158M: Chris Lee <christopher.lee@cspi.com> 11159L: netdev@vger.kernel.org 11160W: https://www.cspi.com/ethernet-products/support/downloads/ 11161S: Supported 11162F: drivers/net/ethernet/myricom/myri10ge/ 11163 11164NAND FLASH SUBSYSTEM 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166R: Richard Weinberger <richard@nod.at> 11167L: linux-mtd@lists.infradead.org 11168W: http://www.linux-mtd.infradead.org/ 11169Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11171S: Maintained 11172F: drivers/mtd/nand/ 11173F: include/linux/mtd/*nand*.h 11174 11175NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11176M: Daniel Mack <zonque@gmail.com> 11177S: Maintained 11178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11179W: http://www.native-instruments.com 11180F: sound/usb/caiaq/ 11181 11182NATSEMI ETHERNET DRIVER (DP8381x) 11183S: Orphan 11184F: drivers/net/ethernet/natsemi/natsemi.c 11185 11186NCR 5380 SCSI DRIVERS 11187M: Finn Thain <fthain@telegraphics.com.au> 11188M: Michael Schmitz <schmitzmic@gmail.com> 11189L: linux-scsi@vger.kernel.org 11190S: Maintained 11191F: Documentation/scsi/g_NCR5380.txt 11192F: drivers/scsi/NCR5380.* 11193F: drivers/scsi/arm/cumana_1.c 11194F: drivers/scsi/arm/oak.c 11195F: drivers/scsi/atari_scsi.* 11196F: drivers/scsi/dmx3191d.c 11197F: drivers/scsi/g_NCR5380.* 11198F: drivers/scsi/mac_scsi.* 11199F: drivers/scsi/sun3_scsi.* 11200F: drivers/scsi/sun3_scsi_vme.c 11201 11202NCSI LIBRARY: 11203M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11204S: Maintained 11205F: net/ncsi/ 11206 11207NCT6775 HARDWARE MONITOR DRIVER 11208M: Guenter Roeck <linux@roeck-us.net> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/nct6775.rst 11212F: drivers/hwmon/nct6775.c 11213 11214NET_FAILOVER MODULE 11215M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11216L: netdev@vger.kernel.org 11217S: Supported 11218F: drivers/net/net_failover.c 11219F: include/net/net_failover.h 11220F: Documentation/networking/net_failover.rst 11221 11222NETEM NETWORK EMULATOR 11223M: Stephen Hemminger <stephen@networkplumber.org> 11224L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11225S: Maintained 11226F: net/sched/sch_netem.c 11227 11228NETERION 10GbE DRIVERS (s2io/vxge) 11229M: Jon Mason <jdmason@kudzu.us> 11230L: netdev@vger.kernel.org 11231S: Supported 11232F: Documentation/networking/device_drivers/neterion/s2io.txt 11233F: Documentation/networking/device_drivers/neterion/vxge.txt 11234F: drivers/net/ethernet/neterion/ 11235 11236NETFILTER 11237M: Pablo Neira Ayuso <pablo@netfilter.org> 11238M: Jozsef Kadlecsik <kadlec@netfilter.org> 11239M: Florian Westphal <fw@strlen.de> 11240L: netfilter-devel@vger.kernel.org 11241L: coreteam@netfilter.org 11242W: http://www.netfilter.org/ 11243W: http://www.iptables.org/ 11244W: http://www.nftables.org/ 11245Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11248S: Maintained 11249F: include/linux/netfilter* 11250F: include/linux/netfilter/ 11251F: include/net/netfilter/ 11252F: include/uapi/linux/netfilter* 11253F: include/uapi/linux/netfilter/ 11254F: net/*/netfilter.c 11255F: net/*/netfilter/ 11256F: net/netfilter/ 11257F: net/bridge/br_netfilter*.c 11258 11259NETROM NETWORK LAYER 11260M: Ralf Baechle <ralf@linux-mips.org> 11261L: linux-hams@vger.kernel.org 11262W: http://www.linux-ax25.org/ 11263S: Maintained 11264F: include/net/netrom.h 11265F: include/uapi/linux/netrom.h 11266F: net/netrom/ 11267 11268NETRONOME ETHERNET DRIVERS 11269M: Jakub Kicinski <jakub.kicinski@netronome.com> 11270L: oss-drivers@netronome.com 11271S: Maintained 11272F: drivers/net/ethernet/netronome/ 11273 11274NETWORK BLOCK DEVICE (NBD) 11275M: Josef Bacik <josef@toxicpanda.com> 11276S: Maintained 11277L: linux-block@vger.kernel.org 11278L: nbd@other.debian.org 11279F: Documentation/admin-guide/blockdev/nbd.rst 11280F: drivers/block/nbd.c 11281F: include/trace/events/nbd.h 11282F: include/uapi/linux/nbd.h 11283 11284NETWORK DROP MONITOR 11285M: Neil Horman <nhorman@tuxdriver.com> 11286L: netdev@vger.kernel.org 11287S: Maintained 11288W: https://fedorahosted.org/dropwatch/ 11289F: net/core/drop_monitor.c 11290F: include/uapi/linux/net_dropmon.h 11291F: include/net/drop_monitor.h 11292 11293NETWORKING DRIVERS 11294M: "David S. Miller" <davem@davemloft.net> 11295L: netdev@vger.kernel.org 11296W: http://www.linuxfoundation.org/en/Net 11297Q: http://patchwork.ozlabs.org/project/netdev/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11300S: Odd Fixes 11301F: Documentation/devicetree/bindings/net/ 11302F: drivers/net/ 11303F: include/linux/if_* 11304F: include/linux/netdevice.h 11305F: include/linux/etherdevice.h 11306F: include/linux/fcdevice.h 11307F: include/linux/fddidevice.h 11308F: include/linux/hippidevice.h 11309F: include/linux/inetdevice.h 11310F: include/uapi/linux/if_* 11311F: include/uapi/linux/netdevice.h 11312 11313NETWORKING DRIVERS (WIRELESS) 11314M: Kalle Valo <kvalo@codeaurora.org> 11315L: linux-wireless@vger.kernel.org 11316Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11319S: Maintained 11320F: Documentation/devicetree/bindings/net/wireless/ 11321F: drivers/net/wireless/ 11322 11323NETWORKING [DSA] 11324M: Andrew Lunn <andrew@lunn.ch> 11325M: Vivien Didelot <vivien.didelot@gmail.com> 11326M: Florian Fainelli <f.fainelli@gmail.com> 11327S: Maintained 11328F: Documentation/devicetree/bindings/net/dsa/ 11329F: net/dsa/ 11330F: include/net/dsa.h 11331F: include/linux/dsa/ 11332F: include/linux/platform_data/dsa.h 11333F: drivers/net/dsa/ 11334 11335NETWORKING [GENERAL] 11336M: "David S. Miller" <davem@davemloft.net> 11337L: netdev@vger.kernel.org 11338W: http://www.linuxfoundation.org/en/Net 11339Q: http://patchwork.ozlabs.org/project/netdev/list/ 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11342B: mailto:netdev@vger.kernel.org 11343S: Maintained 11344F: net/ 11345F: include/net/ 11346F: include/linux/in.h 11347F: include/linux/net.h 11348F: include/linux/netdevice.h 11349F: include/uapi/linux/in.h 11350F: include/uapi/linux/net.h 11351F: include/uapi/linux/netdevice.h 11352F: include/uapi/linux/net_namespace.h 11353F: tools/testing/selftests/net/ 11354F: lib/net_utils.c 11355F: lib/random32.c 11356F: Documentation/networking/ 11357 11358NETWORKING [IPSEC] 11359M: Steffen Klassert <steffen.klassert@secunet.com> 11360M: Herbert Xu <herbert@gondor.apana.org.au> 11361M: "David S. Miller" <davem@davemloft.net> 11362L: netdev@vger.kernel.org 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11365S: Maintained 11366F: net/xfrm/ 11367F: net/key/ 11368F: net/ipv4/xfrm* 11369F: net/ipv4/esp4* 11370F: net/ipv4/ah4.c 11371F: net/ipv4/ipcomp.c 11372F: net/ipv4/ip_vti.c 11373F: net/ipv6/xfrm* 11374F: net/ipv6/esp6* 11375F: net/ipv6/ah6.c 11376F: net/ipv6/ipcomp6.c 11377F: net/ipv6/ip6_vti.c 11378F: include/uapi/linux/xfrm.h 11379F: include/net/xfrm.h 11380 11381NETWORKING [IPv4/IPv6] 11382M: "David S. Miller" <davem@davemloft.net> 11383M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11384M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11385L: netdev@vger.kernel.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11387S: Maintained 11388F: net/ipv4/ 11389F: net/ipv6/ 11390F: include/net/ip* 11391F: arch/x86/net/* 11392 11393NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11394M: Paul Moore <paul@paul-moore.com> 11395W: https://github.com/netlabel 11396L: netdev@vger.kernel.org 11397L: linux-security-module@vger.kernel.org 11398S: Maintained 11399F: Documentation/netlabel/ 11400F: include/net/calipso.h 11401F: include/net/cipso_ipv4.h 11402F: include/net/netlabel.h 11403F: include/uapi/linux/netfilter/xt_SECMARK.h 11404F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11405F: net/netlabel/ 11406F: net/ipv4/cipso_ipv4.c 11407F: net/ipv6/calipso.c 11408F: net/netfilter/xt_CONNSECMARK.c 11409F: net/netfilter/xt_SECMARK.c 11410 11411NETWORKING [TCP] 11412M: Eric Dumazet <edumazet@google.com> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: net/ipv4/tcp*.c 11416F: net/ipv4/syncookies.c 11417F: net/ipv6/tcp*.c 11418F: net/ipv6/syncookies.c 11419F: include/uapi/linux/tcp.h 11420F: include/net/tcp.h 11421F: include/linux/tcp.h 11422F: include/trace/events/tcp.h 11423 11424NETWORKING [TLS] 11425M: Boris Pismenny <borisp@mellanox.com> 11426M: Aviad Yehezkel <aviadye@mellanox.com> 11427M: John Fastabend <john.fastabend@gmail.com> 11428M: Daniel Borkmann <daniel@iogearbox.net> 11429M: Jakub Kicinski <jakub.kicinski@netronome.com> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: net/tls/* 11433F: include/uapi/linux/tls.h 11434F: include/net/tls.h 11435 11436NETWORKING [WIRELESS] 11437L: linux-wireless@vger.kernel.org 11438Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11439 11440NETDEVSIM 11441M: Jakub Kicinski <jakub.kicinski@netronome.com> 11442S: Maintained 11443F: drivers/net/netdevsim/* 11444 11445NETXEN (1/10) GbE SUPPORT 11446M: Manish Chopra <manishc@marvell.com> 11447M: Rahul Verma <rahulv@marvell.com> 11448M: GR-Linux-NIC-Dev@marvell.com 11449L: netdev@vger.kernel.org 11450S: Supported 11451F: drivers/net/ethernet/qlogic/netxen/ 11452 11453NEXTHOP 11454M: David Ahern <dsahern@kernel.org> 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: include/net/nexthop.h 11458F: include/uapi/linux/nexthop.h 11459F: include/net/netns/nexthop.h 11460F: net/ipv4/nexthop.c 11461 11462NFC SUBSYSTEM 11463L: netdev@vger.kernel.org 11464S: Orphan 11465F: net/nfc/ 11466F: include/net/nfc/ 11467F: include/uapi/linux/nfc.h 11468F: drivers/nfc/ 11469F: include/linux/platform_data/nfcmrvl.h 11470F: Documentation/devicetree/bindings/net/nfc/ 11471 11472NFS, SUNRPC, AND LOCKD CLIENTS 11473M: Trond Myklebust <trond.myklebust@hammerspace.com> 11474M: Anna Schumaker <anna.schumaker@netapp.com> 11475L: linux-nfs@vger.kernel.org 11476W: http://client.linux-nfs.org 11477T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11478S: Maintained 11479F: fs/lockd/ 11480F: fs/nfs/ 11481F: fs/nfs_common/ 11482F: net/sunrpc/ 11483F: include/linux/lockd/ 11484F: include/linux/nfs* 11485F: include/linux/sunrpc/ 11486F: include/uapi/linux/nfs* 11487F: include/uapi/linux/sunrpc/ 11488 11489NILFS2 FILESYSTEM 11490M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11491L: linux-nilfs@vger.kernel.org 11492W: https://nilfs.sourceforge.io/ 11493W: https://nilfs.osdn.jp/ 11494T: git git://github.com/konis/nilfs2.git 11495S: Supported 11496F: Documentation/filesystems/nilfs2.txt 11497F: fs/nilfs2/ 11498F: include/trace/events/nilfs2.h 11499F: include/uapi/linux/nilfs2_api.h 11500F: include/uapi/linux/nilfs2_ondisk.h 11501 11502NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11503M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11504W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11505S: Maintained 11506F: Documentation/scsi/NinjaSCSI.txt 11507F: drivers/scsi/pcmcia/nsp_* 11508 11509NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11510M: GOTO Masanori <gotom@debian.or.jp> 11511M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11512W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11513S: Maintained 11514F: Documentation/scsi/NinjaSCSI.txt 11515F: drivers/scsi/nsp32* 11516 11517NIOS2 ARCHITECTURE 11518M: Ley Foon Tan <lftan@altera.com> 11519L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11521S: Maintained 11522F: arch/nios2/ 11523 11524NOHZ, DYNTICKS SUPPORT 11525M: Frederic Weisbecker <fweisbec@gmail.com> 11526M: Thomas Gleixner <tglx@linutronix.de> 11527M: Ingo Molnar <mingo@kernel.org> 11528L: linux-kernel@vger.kernel.org 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11530S: Maintained 11531F: kernel/time/tick*.* 11532F: include/linux/tick.h 11533F: include/linux/sched/nohz.h 11534 11535NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11536M: Pavel Machek <pavel@ucw.cz> 11537M: Sakari Ailus <sakari.ailus@iki.fi> 11538L: linux-media@vger.kernel.org 11539S: Maintained 11540F: drivers/media/i2c/et8ek8 11541F: drivers/media/i2c/ad5820.c 11542 11543NOKIA N900 POWER SUPPLY DRIVERS 11544R: Pali Rohár <pali.rohar@gmail.com> 11545F: include/linux/power/bq2415x_charger.h 11546F: include/linux/power/bq27xxx_battery.h 11547F: drivers/power/supply/bq2415x_charger.c 11548F: drivers/power/supply/bq27xxx_battery.c 11549F: drivers/power/supply/bq27xxx_battery_i2c.c 11550F: drivers/power/supply/isp1704_charger.c 11551F: drivers/power/supply/rx51_battery.c 11552 11553NOLIBC HEADER FILE 11554M: Willy Tarreau <w@1wt.eu> 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11557F: tools/include/nolibc/ 11558 11559NSDEPS 11560M: Matthias Maennich <maennich@google.com> 11561S: Maintained 11562F: scripts/nsdeps 11563F: Documentation/core-api/symbol-namespaces.rst 11564 11565NTB AMD DRIVER 11566M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11567L: linux-ntb@googlegroups.com 11568S: Supported 11569F: drivers/ntb/hw/amd/ 11570 11571NTB DRIVER CORE 11572M: Jon Mason <jdmason@kudzu.us> 11573M: Dave Jiang <dave.jiang@intel.com> 11574M: Allen Hubbe <allenbh@gmail.com> 11575L: linux-ntb@googlegroups.com 11576S: Supported 11577W: https://github.com/jonmason/ntb/wiki 11578T: git git://github.com/jonmason/ntb.git 11579F: drivers/ntb/ 11580F: drivers/net/ntb_netdev.c 11581F: include/linux/ntb.h 11582F: include/linux/ntb_transport.h 11583F: tools/testing/selftests/ntb/ 11584 11585NTB IDT DRIVER 11586M: Serge Semin <fancer.lancer@gmail.com> 11587L: linux-ntb@googlegroups.com 11588S: Supported 11589F: drivers/ntb/hw/idt/ 11590 11591NTB INTEL DRIVER 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: linux-ntb@googlegroups.com 11594S: Supported 11595W: https://github.com/davejiang/linux/wiki 11596T: git https://github.com/davejiang/linux.git 11597F: drivers/ntb/hw/intel/ 11598 11599NTFS FILESYSTEM 11600M: Anton Altaparmakov <anton@tuxera.com> 11601L: linux-ntfs-dev@lists.sourceforge.net 11602W: http://www.tuxera.com/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11604S: Supported 11605F: Documentation/filesystems/ntfs.txt 11606F: fs/ntfs/ 11607 11608NUBUS SUBSYSTEM 11609M: Finn Thain <fthain@telegraphics.com.au> 11610L: linux-m68k@lists.linux-m68k.org 11611S: Maintained 11612F: arch/*/include/asm/nubus.h 11613F: drivers/nubus/ 11614F: include/linux/nubus.h 11615F: include/uapi/linux/nubus.h 11616 11617NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11618M: Antonino Daplas <adaplas@gmail.com> 11619L: linux-fbdev@vger.kernel.org 11620S: Maintained 11621F: drivers/video/fbdev/riva/ 11622F: drivers/video/fbdev/nvidia/ 11623 11624NVM EXPRESS DRIVER 11625M: Keith Busch <kbusch@kernel.org> 11626M: Jens Axboe <axboe@fb.com> 11627M: Christoph Hellwig <hch@lst.de> 11628M: Sagi Grimberg <sagi@grimberg.me> 11629L: linux-nvme@lists.infradead.org 11630T: git://git.infradead.org/nvme.git 11631W: http://git.infradead.org/nvme.git 11632S: Supported 11633F: drivers/nvme/host/ 11634F: include/linux/nvme.h 11635F: include/uapi/linux/nvme_ioctl.h 11636 11637NVM EXPRESS FC TRANSPORT DRIVERS 11638M: James Smart <james.smart@broadcom.com> 11639L: linux-nvme@lists.infradead.org 11640S: Supported 11641F: include/linux/nvme-fc.h 11642F: include/linux/nvme-fc-driver.h 11643F: drivers/nvme/host/fc.c 11644F: drivers/nvme/target/fc.c 11645F: drivers/nvme/target/fcloop.c 11646 11647NVM EXPRESS TARGET DRIVER 11648M: Christoph Hellwig <hch@lst.de> 11649M: Sagi Grimberg <sagi@grimberg.me> 11650L: linux-nvme@lists.infradead.org 11651T: git://git.infradead.org/nvme.git 11652W: http://git.infradead.org/nvme.git 11653S: Supported 11654F: drivers/nvme/target/ 11655 11656NVMEM FRAMEWORK 11657M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11658S: Maintained 11659F: drivers/nvmem/ 11660F: Documentation/devicetree/bindings/nvmem/ 11661F: Documentation/ABI/stable/sysfs-bus-nvmem 11662F: include/linux/nvmem-consumer.h 11663F: include/linux/nvmem-provider.h 11664 11665NXP FXAS21002C DRIVER 11666M: Rui Miguel Silva <rmfrfs@gmail.com> 11667L: linux-iio@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11670F: drivers/iio/gyro/fxas21002c_core.c 11671F: drivers/iio/gyro/fxas21002c.h 11672F: drivers/iio/gyro/fxas21002c_i2c.c 11673F: drivers/iio/gyro/fxas21002c_spi.c 11674 11675NXP SGTL5000 DRIVER 11676M: Fabio Estevam <festevam@gmail.com> 11677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11678S: Maintained 11679F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11680F: sound/soc/codecs/sgtl5000* 11681 11682NXP SJA1105 ETHERNET SWITCH DRIVER 11683M: Vladimir Oltean <olteanv@gmail.com> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686F: drivers/net/dsa/sja1105 11687 11688NXP TDA998X DRM DRIVER 11689M: Russell King <linux@armlinux.org.uk> 11690S: Maintained 11691T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11692T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11693F: drivers/gpu/drm/i2c/tda998x_drv.c 11694F: include/drm/i2c/tda998x.h 11695F: include/dt-bindings/display/tda998x.h 11696K: "nxp,tda998x" 11697 11698NXP TFA9879 DRIVER 11699M: Peter Rosin <peda@axentia.se> 11700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11701S: Maintained 11702F: Documentation/devicetree/bindings/sound/tfa9879.txt 11703F: sound/soc/codecs/tfa9879* 11704 11705NXP-NCI NFC DRIVER 11706M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11707R: Charles Gorand <charles.gorand@effinnov.com> 11708L: linux-nfc@lists.01.org (moderated for non-subscribers) 11709S: Supported 11710F: drivers/nfc/nxp-nci 11711 11712OBJAGG 11713M: Jiri Pirko <jiri@mellanox.com> 11714L: netdev@vger.kernel.org 11715S: Supported 11716F: lib/objagg.c 11717F: lib/test_objagg.c 11718F: include/linux/objagg.h 11719 11720NXP FSPI DRIVER 11721R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11722M: Ashish Kumar <ashish.kumar@nxp.com> 11723L: linux-spi@vger.kernel.org 11724S: Maintained 11725F: drivers/spi/spi-nxp-fspi.c 11726F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11727 11728OBJTOOL 11729M: Josh Poimboeuf <jpoimboe@redhat.com> 11730M: Peter Zijlstra <peterz@infradead.org> 11731S: Supported 11732F: tools/objtool/ 11733 11734OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11735M: Frederic Barrat <fbarrat@linux.ibm.com> 11736M: Andrew Donnellan <ajd@linux.ibm.com> 11737L: linuxppc-dev@lists.ozlabs.org 11738S: Supported 11739F: arch/powerpc/platforms/powernv/ocxl.c 11740F: arch/powerpc/include/asm/pnv-ocxl.h 11741F: drivers/misc/ocxl/ 11742F: include/misc/ocxl* 11743F: include/uapi/misc/ocxl.h 11744F: Documentation/userspace-api/accelerators/ocxl.rst 11745 11746OMAP AUDIO SUPPORT 11747M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11748M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11750L: linux-omap@vger.kernel.org 11751S: Maintained 11752F: sound/soc/ti/omap* 11753F: sound/soc/ti/rx51.c 11754F: sound/soc/ti/n810.c 11755F: sound/soc/ti/sdma-pcm.* 11756 11757OMAP CLOCK FRAMEWORK SUPPORT 11758M: Paul Walmsley <paul@pwsan.com> 11759L: linux-omap@vger.kernel.org 11760S: Maintained 11761F: arch/arm/*omap*/*clock* 11762 11763OMAP DEVICE TREE SUPPORT 11764M: Benoît Cousson <bcousson@baylibre.com> 11765M: Tony Lindgren <tony@atomide.com> 11766L: linux-omap@vger.kernel.org 11767L: devicetree@vger.kernel.org 11768S: Maintained 11769F: arch/arm/boot/dts/*omap* 11770F: arch/arm/boot/dts/*am3* 11771F: arch/arm/boot/dts/*am4* 11772F: arch/arm/boot/dts/*am5* 11773F: arch/arm/boot/dts/*dra7* 11774 11775OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11776L: linux-omap@vger.kernel.org 11777L: linux-fbdev@vger.kernel.org 11778S: Orphan 11779F: drivers/video/fbdev/omap2/ 11780F: Documentation/arm/omap/dss.rst 11781 11782OMAP FRAMEBUFFER SUPPORT 11783L: linux-fbdev@vger.kernel.org 11784L: linux-omap@vger.kernel.org 11785S: Orphan 11786F: drivers/video/fbdev/omap/ 11787 11788OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11789M: Roger Quadros <rogerq@ti.com> 11790M: Tony Lindgren <tony@atomide.com> 11791L: linux-omap@vger.kernel.org 11792S: Maintained 11793F: drivers/memory/omap-gpmc.c 11794F: arch/arm/mach-omap2/*gpmc* 11795 11796OMAP GPIO DRIVER 11797M: Grygorii Strashko <grygorii.strashko@ti.com> 11798M: Santosh Shilimkar <ssantosh@kernel.org> 11799M: Kevin Hilman <khilman@kernel.org> 11800L: linux-omap@vger.kernel.org 11801S: Maintained 11802F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11803F: drivers/gpio/gpio-omap.c 11804 11805OMAP HARDWARE SPINLOCK SUPPORT 11806M: Ohad Ben-Cohen <ohad@wizery.com> 11807L: linux-omap@vger.kernel.org 11808S: Maintained 11809F: drivers/hwspinlock/omap_hwspinlock.c 11810 11811OMAP HS MMC SUPPORT 11812L: linux-mmc@vger.kernel.org 11813L: linux-omap@vger.kernel.org 11814S: Orphan 11815F: drivers/mmc/host/omap_hsmmc.c 11816 11817OMAP HWMOD DATA 11818M: Paul Walmsley <paul@pwsan.com> 11819L: linux-omap@vger.kernel.org 11820S: Maintained 11821F: arch/arm/mach-omap2/omap_hwmod*data* 11822 11823OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11824M: Benoît Cousson <bcousson@baylibre.com> 11825L: linux-omap@vger.kernel.org 11826S: Maintained 11827F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11828 11829OMAP HWMOD SUPPORT 11830M: Benoît Cousson <bcousson@baylibre.com> 11831M: Paul Walmsley <paul@pwsan.com> 11832L: linux-omap@vger.kernel.org 11833S: Maintained 11834F: arch/arm/mach-omap2/omap_hwmod.* 11835 11836OMAP I2C DRIVER 11837M: Vignesh R <vigneshr@ti.com> 11838L: linux-omap@vger.kernel.org 11839L: linux-i2c@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11842F: drivers/i2c/busses/i2c-omap.c 11843 11844OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11846L: linux-media@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11849F: drivers/media/platform/omap3isp/ 11850F: drivers/staging/media/omap4iss/ 11851 11852OMAP MMC SUPPORT 11853M: Aaro Koskinen <aaro.koskinen@iki.fi> 11854L: linux-omap@vger.kernel.org 11855S: Odd Fixes 11856F: drivers/mmc/host/omap.c 11857 11858OMAP POWER MANAGEMENT SUPPORT 11859M: Kevin Hilman <khilman@kernel.org> 11860L: linux-omap@vger.kernel.org 11861S: Maintained 11862F: arch/arm/*omap*/*pm* 11863F: drivers/cpufreq/omap-cpufreq.c 11864 11865OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11866M: Rajendra Nayak <rnayak@codeaurora.org> 11867M: Paul Walmsley <paul@pwsan.com> 11868L: linux-omap@vger.kernel.org 11869S: Maintained 11870F: arch/arm/mach-omap2/prm* 11871 11872OMAP RANDOM NUMBER GENERATOR SUPPORT 11873M: Deepak Saxena <dsaxena@plexity.net> 11874S: Maintained 11875F: drivers/char/hw_random/omap-rng.c 11876 11877OMAP USB SUPPORT 11878L: linux-usb@vger.kernel.org 11879L: linux-omap@vger.kernel.org 11880S: Orphan 11881F: drivers/usb/*/*omap* 11882F: arch/arm/*omap*/usb* 11883 11884OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11885M: Mark Jackson <mpfj@newflow.co.uk> 11886L: linux-omap@vger.kernel.org 11887S: Maintained 11888F: arch/arm/boot/dts/am335x-nano.dts 11889 11890OMAP1 SUPPORT 11891M: Aaro Koskinen <aaro.koskinen@iki.fi> 11892M: Tony Lindgren <tony@atomide.com> 11893L: linux-omap@vger.kernel.org 11894Q: http://patchwork.kernel.org/project/linux-omap/list/ 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11896S: Maintained 11897F: arch/arm/mach-omap1/ 11898F: arch/arm/plat-omap/ 11899F: arch/arm/configs/omap1_defconfig 11900F: drivers/i2c/busses/i2c-omap.c 11901F: include/linux/platform_data/i2c-omap.h 11902F: include/linux/platform_data/ams-delta-fiq.h 11903 11904OMAP2+ SUPPORT 11905M: Tony Lindgren <tony@atomide.com> 11906L: linux-omap@vger.kernel.org 11907W: http://www.muru.com/linux/omap/ 11908W: http://linux.omap.com/ 11909Q: http://patchwork.kernel.org/project/linux-omap/list/ 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11911S: Maintained 11912F: arch/arm/mach-omap2/ 11913F: arch/arm/plat-omap/ 11914F: arch/arm/configs/omap2plus_defconfig 11915F: drivers/bus/ti-sysc.c 11916F: drivers/i2c/busses/i2c-omap.c 11917F: drivers/irqchip/irq-omap-intc.c 11918F: drivers/mfd/*omap*.c 11919F: drivers/mfd/menelaus.c 11920F: drivers/mfd/palmas.c 11921F: drivers/mfd/tps65217.c 11922F: drivers/mfd/tps65218.c 11923F: drivers/mfd/tps65910.c 11924F: drivers/mfd/twl-core.[ch] 11925F: drivers/mfd/twl4030*.c 11926F: drivers/mfd/twl6030*.c 11927F: drivers/mfd/twl6040*.c 11928F: drivers/regulator/palmas-regulator*.c 11929F: drivers/regulator/pbias-regulator.c 11930F: drivers/regulator/tps65217-regulator.c 11931F: drivers/regulator/tps65218-regulator.c 11932F: drivers/regulator/tps65910-regulator.c 11933F: drivers/regulator/twl-regulator.c 11934F: drivers/regulator/twl6030-regulator.c 11935F: include/linux/platform_data/i2c-omap.h 11936F: include/linux/platform_data/ti-sysc.h 11937 11938ONION OMEGA2+ BOARD 11939M: Harvey Hunt <harveyhuntnexus@gmail.com> 11940L: linux-mips@vger.kernel.org 11941S: Maintained 11942F: arch/mips/boot/dts/ralink/omega2p.dts 11943 11944OMFS FILESYSTEM 11945M: Bob Copeland <me@bobcopeland.com> 11946L: linux-karma-devel@lists.sourceforge.net 11947S: Maintained 11948F: Documentation/filesystems/omfs.txt 11949F: fs/omfs/ 11950 11951OMNIKEY CARDMAN 4000 DRIVER 11952M: Harald Welte <laforge@gnumonks.org> 11953S: Maintained 11954F: drivers/char/pcmcia/cm4000_cs.c 11955F: include/linux/cm4000_cs.h 11956F: include/uapi/linux/cm4000_cs.h 11957 11958OMNIKEY CARDMAN 4040 DRIVER 11959M: Harald Welte <laforge@gnumonks.org> 11960S: Maintained 11961F: drivers/char/pcmcia/cm4040_cs.* 11962 11963OMNIVISION OV13858 SENSOR DRIVER 11964M: Sakari Ailus <sakari.ailus@linux.intel.com> 11965L: linux-media@vger.kernel.org 11966T: git git://linuxtv.org/media_tree.git 11967S: Maintained 11968F: drivers/media/i2c/ov13858.c 11969 11970OMNIVISION OV2680 SENSOR DRIVER 11971M: Rui Miguel Silva <rmfrfs@gmail.com> 11972L: linux-media@vger.kernel.org 11973T: git git://linuxtv.org/media_tree.git 11974S: Maintained 11975F: drivers/media/i2c/ov2680.c 11976F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11977 11978OMNIVISION OV2685 SENSOR DRIVER 11979M: Shunqian Zheng <zhengsq@rock-chips.com> 11980L: linux-media@vger.kernel.org 11981T: git git://linuxtv.org/media_tree.git 11982S: Maintained 11983F: drivers/media/i2c/ov2685.c 11984 11985OMNIVISION OV5640 SENSOR DRIVER 11986M: Steve Longerbeam <slongerbeam@gmail.com> 11987L: linux-media@vger.kernel.org 11988T: git git://linuxtv.org/media_tree.git 11989S: Maintained 11990F: drivers/media/i2c/ov5640.c 11991 11992OMNIVISION OV5647 SENSOR DRIVER 11993M: Luis Oliveira <lolivei@synopsys.com> 11994L: linux-media@vger.kernel.org 11995T: git git://linuxtv.org/media_tree.git 11996S: Maintained 11997F: drivers/media/i2c/ov5647.c 11998 11999OMNIVISION OV5670 SENSOR DRIVER 12000M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12001M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12002L: linux-media@vger.kernel.org 12003T: git git://linuxtv.org/media_tree.git 12004S: Maintained 12005F: drivers/media/i2c/ov5670.c 12006 12007OMNIVISION OV5675 SENSOR DRIVER 12008M: Shawn Tu <shawnx.tu@intel.com> 12009L: linux-media@vger.kernel.org 12010T: git git://linuxtv.org/media_tree.git 12011S: Maintained 12012F: drivers/media/i2c/ov5675.c 12013 12014OMNIVISION OV5695 SENSOR DRIVER 12015M: Shunqian Zheng <zhengsq@rock-chips.com> 12016L: linux-media@vger.kernel.org 12017T: git git://linuxtv.org/media_tree.git 12018S: Maintained 12019F: drivers/media/i2c/ov5695.c 12020 12021OMNIVISION OV7670 SENSOR DRIVER 12022M: Jonathan Corbet <corbet@lwn.net> 12023L: linux-media@vger.kernel.org 12024T: git git://linuxtv.org/media_tree.git 12025S: Maintained 12026F: drivers/media/i2c/ov7670.c 12027F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12028 12029OMNIVISION OV772x SENSOR DRIVER 12030M: Jacopo Mondi <jacopo@jmondi.org> 12031L: linux-media@vger.kernel.org 12032T: git git://linuxtv.org/media_tree.git 12033S: Odd fixes 12034F: drivers/media/i2c/ov772x.c 12035F: include/media/i2c/ov772x.h 12036F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12037 12038OMNIVISION OV7740 SENSOR DRIVER 12039M: Wenyou Yang <wenyou.yang@microchip.com> 12040L: linux-media@vger.kernel.org 12041T: git git://linuxtv.org/media_tree.git 12042S: Maintained 12043F: drivers/media/i2c/ov7740.c 12044F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12045 12046OMNIVISION OV9640 SENSOR DRIVER 12047M: Petr Cvek <petrcvekcz@gmail.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050F: drivers/media/i2c/ov9640.* 12051 12052OMNIVISION OV8856 SENSOR DRIVER 12053M: Ben Kao <ben.kao@intel.com> 12054L: linux-media@vger.kernel.org 12055T: git git://linuxtv.org/media_tree.git 12056S: Maintained 12057F: drivers/media/i2c/ov8856.c 12058 12059OMNIVISION OV9650 SENSOR DRIVER 12060M: Sakari Ailus <sakari.ailus@linux.intel.com> 12061R: Akinobu Mita <akinobu.mita@gmail.com> 12062R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12063L: linux-media@vger.kernel.org 12064T: git git://linuxtv.org/media_tree.git 12065S: Maintained 12066F: drivers/media/i2c/ov9650.c 12067F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12068 12069ONENAND FLASH DRIVER 12070M: Kyungmin Park <kyungmin.park@samsung.com> 12071L: linux-mtd@lists.infradead.org 12072S: Maintained 12073F: drivers/mtd/nand/onenand/ 12074F: include/linux/mtd/onenand*.h 12075 12076OP-TEE DRIVER 12077M: Jens Wiklander <jens.wiklander@linaro.org> 12078L: tee-dev@lists.linaro.org 12079S: Maintained 12080F: drivers/tee/optee/ 12081 12082OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12083M: Sumit Garg <sumit.garg@linaro.org> 12084L: tee-dev@lists.linaro.org 12085S: Maintained 12086F: drivers/char/hw_random/optee-rng.c 12087 12088OPA-VNIC DRIVER 12089M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12090M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12091L: linux-rdma@vger.kernel.org 12092S: Supported 12093F: drivers/infiniband/ulp/opa_vnic 12094 12095OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12096M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12097M: Frank Rowand <frowand.list@gmail.com> 12098L: devicetree@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/dynamic-resolution-notes.txt 12101F: Documentation/devicetree/overlay-notes.txt 12102F: drivers/of/overlay.c 12103F: drivers/of/resolver.c 12104K: of_overlay_notifier_ 12105 12106OPEN FIRMWARE AND FLATTENED DEVICE TREE 12107M: Rob Herring <robh+dt@kernel.org> 12108M: Frank Rowand <frowand.list@gmail.com> 12109L: devicetree@vger.kernel.org 12110W: http://www.devicetree.org/ 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12112S: Maintained 12113F: drivers/of/ 12114F: include/linux/of*.h 12115F: scripts/dtc/ 12116F: Documentation/ABI/testing/sysfs-firmware-ofw 12117 12118OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12119M: Rob Herring <robh+dt@kernel.org> 12120M: Mark Rutland <mark.rutland@arm.com> 12121L: devicetree@vger.kernel.org 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12123Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12124S: Maintained 12125F: Documentation/devicetree/ 12126F: arch/*/boot/dts/ 12127F: include/dt-bindings/ 12128 12129OPENCORES I2C BUS DRIVER 12130M: Peter Korsgaard <peter@korsgaard.com> 12131M: Andrew Lunn <andrew@lunn.ch> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12135F: Documentation/i2c/busses/i2c-ocores.rst 12136F: drivers/i2c/busses/i2c-ocores.c 12137F: include/linux/platform_data/i2c-ocores.h 12138 12139OPENRISC ARCHITECTURE 12140M: Jonas Bonn <jonas@southpole.se> 12141M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12142M: Stafford Horne <shorne@gmail.com> 12143T: git git://github.com/openrisc/linux.git 12144L: openrisc@lists.librecores.org 12145W: http://openrisc.io 12146S: Maintained 12147F: Documentation/devicetree/bindings/openrisc/ 12148F: Documentation/openrisc/ 12149F: arch/openrisc/ 12150F: drivers/irqchip/irq-ompic.c 12151F: drivers/irqchip/irq-or1k-* 12152 12153OPENVSWITCH 12154M: Pravin B Shelar <pshelar@ovn.org> 12155L: netdev@vger.kernel.org 12156L: dev@openvswitch.org 12157W: http://openvswitch.org 12158S: Maintained 12159F: net/openvswitch/ 12160F: include/uapi/linux/openvswitch.h 12161 12162OPERATING PERFORMANCE POINTS (OPP) 12163M: Viresh Kumar <vireshk@kernel.org> 12164M: Nishanth Menon <nm@ti.com> 12165M: Stephen Boyd <sboyd@kernel.org> 12166L: linux-pm@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12169F: drivers/opp/ 12170F: include/linux/pm_opp.h 12171F: Documentation/power/opp.rst 12172F: Documentation/devicetree/bindings/opp/ 12173 12174OPL4 DRIVER 12175M: Clemens Ladisch <clemens@ladisch.de> 12176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12178S: Maintained 12179F: sound/drivers/opl4/ 12180 12181OPROFILE 12182M: Robert Richter <rric@kernel.org> 12183L: oprofile-list@lists.sf.net 12184S: Maintained 12185F: arch/*/include/asm/oprofile*.h 12186F: arch/*/oprofile/ 12187F: drivers/oprofile/ 12188F: include/linux/oprofile.h 12189 12190ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12191M: Mark Fasheh <mark@fasheh.com> 12192M: Joel Becker <jlbec@evilplan.org> 12193M: Joseph Qi <joseph.qi@linux.alibaba.com> 12194L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12195W: http://ocfs2.wiki.kernel.org 12196S: Supported 12197F: Documentation/filesystems/ocfs2.txt 12198F: Documentation/filesystems/dlmfs.txt 12199F: fs/ocfs2/ 12200 12201ORANGEFS FILESYSTEM 12202M: Mike Marshall <hubcap@omnibond.com> 12203R: Martin Brandenburg <martin@omnibond.com> 12204L: devel@lists.orangefs.org 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12206S: Supported 12207F: fs/orangefs/ 12208F: Documentation/filesystems/orangefs.txt 12209 12210ORINOCO DRIVER 12211L: linux-wireless@vger.kernel.org 12212W: http://wireless.kernel.org/en/users/Drivers/orinoco 12213W: http://www.nongnu.org/orinoco/ 12214S: Orphan 12215F: drivers/net/wireless/intersil/orinoco/ 12216 12217OV2659 OMNIVISION SENSOR DRIVER 12218M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12219L: linux-media@vger.kernel.org 12220W: https://linuxtv.org 12221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12223S: Maintained 12224F: drivers/media/i2c/ov2659.c 12225F: include/media/i2c/ov2659.h 12226 12227OVERLAY FILESYSTEM 12228M: Miklos Szeredi <miklos@szeredi.hu> 12229L: linux-unionfs@vger.kernel.org 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12231S: Supported 12232F: fs/overlayfs/ 12233F: Documentation/filesystems/overlayfs.txt 12234 12235P54 WIRELESS DRIVER 12236M: Christian Lamparter <chunkeey@googlemail.com> 12237L: linux-wireless@vger.kernel.org 12238W: http://wireless.kernel.org/en/users/Drivers/p54 12239S: Maintained 12240F: drivers/net/wireless/intersil/p54/ 12241 12242PA SEMI ETHERNET DRIVER 12243L: netdev@vger.kernel.org 12244S: Orphan 12245F: drivers/net/ethernet/pasemi/* 12246 12247PA SEMI SMBUS DRIVER 12248L: linux-i2c@vger.kernel.org 12249S: Orphan 12250F: drivers/i2c/busses/i2c-pasemi.c 12251 12252PACKING 12253M: Vladimir Oltean <olteanv@gmail.com> 12254L: netdev@vger.kernel.org 12255S: Supported 12256F: lib/packing.c 12257F: include/linux/packing.h 12258F: Documentation/core-api/packing.rst 12259 12260PADATA PARALLEL EXECUTION MECHANISM 12261M: Steffen Klassert <steffen.klassert@secunet.com> 12262L: linux-crypto@vger.kernel.org 12263S: Maintained 12264F: kernel/padata.c 12265F: include/linux/padata.h 12266F: Documentation/padata.txt 12267 12268PAGE POOL 12269M: Jesper Dangaard Brouer <hawk@kernel.org> 12270M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: net/core/page_pool.c 12274F: include/net/page_pool.h 12275 12276PANASONIC LAPTOP ACPI EXTRAS DRIVER 12277M: Harald Welte <laforge@gnumonks.org> 12278L: platform-driver-x86@vger.kernel.org 12279S: Maintained 12280F: drivers/platform/x86/panasonic-laptop.c 12281 12282PARALLEL LCD/KEYPAD PANEL DRIVER 12283M: Willy Tarreau <willy@haproxy.com> 12284M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12285S: Odd Fixes 12286F: Documentation/admin-guide/lcd-panel-cgram.rst 12287F: drivers/auxdisplay/panel.c 12288 12289PARALLEL PORT SUBSYSTEM 12290M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12291M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12292L: linux-parport@lists.infradead.org (subscribers-only) 12293S: Maintained 12294F: drivers/parport/ 12295F: include/linux/parport*.h 12296F: drivers/char/ppdev.c 12297F: include/uapi/linux/ppdev.h 12298F: Documentation/driver-api/parport*.rst 12299 12300PARAVIRT_OPS INTERFACE 12301M: Juergen Gross <jgross@suse.com> 12302M: Thomas Hellstrom <thellstrom@vmware.com> 12303M: "VMware, Inc." <pv-drivers@vmware.com> 12304L: virtualization@lists.linux-foundation.org 12305S: Supported 12306F: Documentation/virt/paravirt_ops.rst 12307F: arch/*/kernel/paravirt* 12308F: arch/*/include/asm/paravirt*.h 12309F: include/linux/hypervisor.h 12310 12311PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12312M: Tim Waugh <tim@cyberelk.net> 12313L: linux-parport@lists.infradead.org (subscribers-only) 12314S: Maintained 12315F: Documentation/admin-guide/blockdev/paride.rst 12316F: drivers/block/paride/ 12317 12318PARISC ARCHITECTURE 12319M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12320M: Helge Deller <deller@gmx.de> 12321L: linux-parisc@vger.kernel.org 12322W: http://www.parisc-linux.org/ 12323Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12326S: Maintained 12327F: arch/parisc/ 12328F: Documentation/parisc/ 12329F: drivers/parisc/ 12330F: drivers/char/agp/parisc-agp.c 12331F: drivers/input/misc/hp_sdc_rtc.c 12332F: drivers/input/serio/gscps2.c 12333F: drivers/input/serio/hp_sdc* 12334F: drivers/parport/parport_gsc.* 12335F: drivers/tty/serial/8250/8250_gsc.c 12336F: drivers/video/fbdev/sti* 12337F: drivers/video/console/sti* 12338F: drivers/video/logo/logo_parisc* 12339F: include/linux/hp_sdc.h 12340 12341PARMAN 12342M: Jiri Pirko <jiri@mellanox.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345F: lib/parman.c 12346F: lib/test_parman.c 12347F: include/linux/parman.h 12348 12349PC ENGINES APU BOARD DRIVER 12350M: Enrico Weigelt, metux IT consult <info@metux.net> 12351S: Maintained 12352F: drivers/platform/x86/pcengines-apuv2.c 12353 12354PC87360 HARDWARE MONITORING DRIVER 12355M: Jim Cromie <jim.cromie@gmail.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/pc87360.rst 12359F: drivers/hwmon/pc87360.c 12360 12361PC8736x GPIO DRIVER 12362M: Jim Cromie <jim.cromie@gmail.com> 12363S: Maintained 12364F: drivers/char/pc8736x_gpio.c 12365 12366PC87427 HARDWARE MONITORING DRIVER 12367M: Jean Delvare <jdelvare@suse.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/hwmon/pc87427.rst 12371F: drivers/hwmon/pc87427.c 12372 12373PCA9532 LED DRIVER 12374M: Riku Voipio <riku.voipio@iki.fi> 12375S: Maintained 12376F: drivers/leds/leds-pca9532.c 12377F: include/linux/leds-pca9532.h 12378 12379PCA9541 I2C BUS MASTER SELECTOR DRIVER 12380M: Guenter Roeck <linux@roeck-us.net> 12381L: linux-i2c@vger.kernel.org 12382S: Maintained 12383F: drivers/i2c/muxes/i2c-mux-pca9541.c 12384 12385PCDP - PRIMARY CONSOLE AND DEBUG PORT 12386M: Khalid Aziz <khalid@gonehiking.org> 12387S: Maintained 12388F: drivers/firmware/pcdp.* 12389 12390PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12392L: linux-pci@vger.kernel.org 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Maintained 12395F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12396F: drivers/pci/controller/pci-aardvark.c 12397 12398PCI DRIVER FOR ALTERA PCIE IP 12399M: Ley Foon Tan <lftan@altera.com> 12400L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12401L: linux-pci@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12404F: drivers/pci/controller/pcie-altera.c 12405 12406PCI DRIVER FOR APPLIEDMICRO XGENE 12407M: Toan Le <toan@os.amperecomputing.com> 12408L: linux-pci@vger.kernel.org 12409L: linux-arm-kernel@lists.infradead.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12412F: drivers/pci/controller/pci-xgene.c 12413 12414PCI DRIVER FOR ARM VERSATILE PLATFORM 12415M: Rob Herring <robh@kernel.org> 12416L: linux-pci@vger.kernel.org 12417L: linux-arm-kernel@lists.infradead.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/pci/versatile.txt 12420F: drivers/pci/controller/pci-versatile.c 12421 12422PCI DRIVER FOR ARMADA 8K 12423M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12424L: linux-pci@vger.kernel.org 12425L: linux-arm-kernel@lists.infradead.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12428F: drivers/pci/controller/dwc/pcie-armada8k.c 12429 12430PCI DRIVER FOR CADENCE PCIE IP 12431M: Tom Joseph <tjoseph@cadence.com> 12432L: linux-pci@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/pci/cdns,*.txt 12435F: drivers/pci/controller/pcie-cadence* 12436 12437PCI DRIVER FOR FREESCALE LAYERSCAPE 12438M: Minghuan Lian <minghuan.Lian@nxp.com> 12439M: Mingkai Hu <mingkai.hu@nxp.com> 12440M: Roy Zang <roy.zang@nxp.com> 12441L: linuxppc-dev@lists.ozlabs.org 12442L: linux-pci@vger.kernel.org 12443L: linux-arm-kernel@lists.infradead.org 12444S: Maintained 12445F: drivers/pci/controller/dwc/*layerscape* 12446 12447PCI DRIVER FOR GENERIC OF HOSTS 12448M: Will Deacon <will@kernel.org> 12449L: linux-pci@vger.kernel.org 12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12451S: Maintained 12452F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12453F: drivers/pci/controller/pci-host-common.c 12454F: drivers/pci/controller/pci-host-generic.c 12455 12456PCI DRIVER FOR IMX6 12457M: Richard Zhu <hongxing.zhu@nxp.com> 12458M: Lucas Stach <l.stach@pengutronix.de> 12459L: linux-pci@vger.kernel.org 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12463F: drivers/pci/controller/dwc/*imx6* 12464 12465PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12466M: Keith Busch <keith.busch@intel.com> 12467M: Jonathan Derrick <jonathan.derrick@intel.com> 12468L: linux-pci@vger.kernel.org 12469S: Supported 12470F: drivers/pci/controller/vmd.c 12471 12472PCI DRIVER FOR MICROSEMI SWITCHTEC 12473M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12474M: Logan Gunthorpe <logang@deltatee.com> 12475L: linux-pci@vger.kernel.org 12476S: Maintained 12477F: Documentation/driver-api/switchtec.rst 12478F: Documentation/ABI/testing/sysfs-class-switchtec 12479F: drivers/pci/switch/switchtec* 12480F: include/uapi/linux/switchtec_ioctl.h 12481F: include/linux/switchtec.h 12482F: drivers/ntb/hw/mscc/ 12483 12484PCI DRIVER FOR MOBIVEIL PCIE IP 12485M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12486M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12487L: linux-pci@vger.kernel.org 12488S: Supported 12489F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12490F: drivers/pci/controller/pcie-mobiveil.c 12491 12492PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12493M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12494M: Jason Cooper <jason@lakedaemon.net> 12495L: linux-pci@vger.kernel.org 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497S: Maintained 12498F: drivers/pci/controller/*mvebu* 12499 12500PCI DRIVER FOR NVIDIA TEGRA 12501M: Thierry Reding <thierry.reding@gmail.com> 12502L: linux-tegra@vger.kernel.org 12503L: linux-pci@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12506F: drivers/pci/controller/pci-tegra.c 12507 12508PCI DRIVER FOR RENESAS R-CAR 12509M: Simon Horman <horms@verge.net.au> 12510L: linux-pci@vger.kernel.org 12511L: linux-renesas-soc@vger.kernel.org 12512S: Maintained 12513F: drivers/pci/controller/*rcar* 12514 12515PCI DRIVER FOR SAMSUNG EXYNOS 12516M: Jingoo Han <jingoohan1@gmail.com> 12517L: linux-pci@vger.kernel.org 12518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12519L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12520S: Maintained 12521F: drivers/pci/controller/dwc/pci-exynos.c 12522 12523PCI DRIVER FOR SYNOPSYS DESIGNWARE 12524M: Jingoo Han <jingoohan1@gmail.com> 12525M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12526L: linux-pci@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12529F: drivers/pci/controller/dwc/*designware* 12530 12531PCI DRIVER FOR TI DRA7XX 12532M: Kishon Vijay Abraham I <kishon@ti.com> 12533L: linux-omap@vger.kernel.org 12534L: linux-pci@vger.kernel.org 12535S: Supported 12536F: Documentation/devicetree/bindings/pci/ti-pci.txt 12537F: drivers/pci/controller/dwc/pci-dra7xx.c 12538 12539PCI DRIVER FOR TI KEYSTONE 12540M: Murali Karicheri <m-karicheri2@ti.com> 12541L: linux-pci@vger.kernel.org 12542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12543S: Maintained 12544F: drivers/pci/controller/dwc/pci-keystone.c 12545 12546PCI ENDPOINT SUBSYSTEM 12547M: Kishon Vijay Abraham I <kishon@ti.com> 12548M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12549L: linux-pci@vger.kernel.org 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12551S: Supported 12552F: drivers/pci/endpoint/ 12553F: drivers/misc/pci_endpoint_test.c 12554F: tools/pci/ 12555 12556PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12557M: Russell Currey <ruscur@russell.cc> 12558M: Sam Bobroff <sbobroff@linux.ibm.com> 12559M: Oliver O'Halloran <oohall@gmail.com> 12560L: linuxppc-dev@lists.ozlabs.org 12561S: Supported 12562F: Documentation/PCI/pci-error-recovery.rst 12563F: drivers/pci/pcie/aer.c 12564F: drivers/pci/pcie/dpc.c 12565F: drivers/pci/pcie/err.c 12566F: Documentation/powerpc/eeh-pci-error-recovery.rst 12567F: arch/powerpc/kernel/eeh*.c 12568F: arch/powerpc/platforms/*/eeh*.c 12569F: arch/powerpc/include/*/eeh*.h 12570 12571PCI ERROR RECOVERY 12572M: Linas Vepstas <linasvepstas@gmail.com> 12573L: linux-pci@vger.kernel.org 12574S: Supported 12575F: Documentation/PCI/pci-error-recovery.rst 12576 12577PCI MSI DRIVER FOR ALTERA MSI IP 12578M: Ley Foon Tan <lftan@altera.com> 12579L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12580L: linux-pci@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12583F: drivers/pci/controller/pcie-altera-msi.c 12584 12585PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12586M: Toan Le <toan@os.amperecomputing.com> 12587L: linux-pci@vger.kernel.org 12588L: linux-arm-kernel@lists.infradead.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12591F: drivers/pci/controller/pci-xgene-msi.c 12592 12593PCI SUBSYSTEM 12594M: Bjorn Helgaas <bhelgaas@google.com> 12595L: linux-pci@vger.kernel.org 12596Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12598S: Supported 12599F: Documentation/devicetree/bindings/pci/ 12600F: Documentation/PCI/ 12601F: drivers/acpi/pci* 12602F: drivers/pci/ 12603F: include/asm-generic/pci* 12604F: include/linux/pci* 12605F: include/linux/of_pci.h 12606F: include/uapi/linux/pci* 12607F: lib/pci* 12608F: arch/x86/pci/ 12609F: arch/x86/kernel/quirks.c 12610F: arch/x86/kernel/early-quirks.c 12611 12612PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12613M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12614R: Andrew Murray <andrew.murray@arm.com> 12615L: linux-pci@vger.kernel.org 12616Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12618S: Supported 12619F: drivers/pci/controller/ 12620 12621PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12622M: Jonathan Chocron <jonnyc@amazon.com> 12623L: linux-pci@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/pci/pcie-al.txt 12626F: drivers/pci/controller/dwc/pcie-al.c 12627 12628PCIE DRIVER FOR AMLOGIC MESON 12629M: Yue Wang <yue.wang@Amlogic.com> 12630L: linux-pci@vger.kernel.org 12631L: linux-amlogic@lists.infradead.org 12632S: Maintained 12633F: drivers/pci/controller/dwc/pci-meson.c 12634 12635PCIE DRIVER FOR AXIS ARTPEC 12636M: Jesper Nilsson <jesper.nilsson@axis.com> 12637L: linux-arm-kernel@axis.com 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/axis,artpec* 12641F: drivers/pci/controller/dwc/*artpec* 12642 12643PCIE DRIVER FOR CAVIUM THUNDERX 12644M: David Daney <david.daney@cavium.com> 12645L: linux-pci@vger.kernel.org 12646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12647S: Supported 12648F: Documentation/devicetree/bindings/pci/pci-thunder-* 12649F: drivers/pci/controller/pci-thunder-* 12650 12651PCIE DRIVER FOR HISILICON 12652M: Zhou Wang <wangzhou1@hisilicon.com> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12656F: drivers/pci/controller/dwc/pcie-hisi.c 12657 12658PCIE DRIVER FOR HISILICON KIRIN 12659M: Xiaowei Song <songxiaowei@hisilicon.com> 12660M: Binghui Wang <wangbinghui@hisilicon.com> 12661L: linux-pci@vger.kernel.org 12662S: Maintained 12663F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12664F: drivers/pci/controller/dwc/pcie-kirin.c 12665 12666PCIE DRIVER FOR HISILICON STB 12667M: Shawn Guo <shawn.guo@linaro.org> 12668L: linux-pci@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12671F: drivers/pci/controller/dwc/pcie-histb.c 12672 12673PCIE DRIVER FOR MEDIATEK 12674M: Ryder Lee <ryder.lee@mediatek.com> 12675L: linux-pci@vger.kernel.org 12676L: linux-mediatek@lists.infradead.org 12677S: Supported 12678F: Documentation/devicetree/bindings/pci/mediatek* 12679F: drivers/pci/controller/*mediatek* 12680 12681PCIE DRIVER FOR QUALCOMM MSM 12682M: Stanimir Varbanov <svarbanov@mm-sol.com> 12683L: linux-pci@vger.kernel.org 12684L: linux-arm-msm@vger.kernel.org 12685S: Maintained 12686F: drivers/pci/controller/dwc/*qcom* 12687 12688PCIE DRIVER FOR ROCKCHIP 12689M: Shawn Lin <shawn.lin@rock-chips.com> 12690L: linux-pci@vger.kernel.org 12691L: linux-rockchip@lists.infradead.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12694F: drivers/pci/controller/pcie-rockchip* 12695 12696PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12697M: Linus Walleij <linus.walleij@linaro.org> 12698L: linux-pci@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12701F: drivers/pci/controller/pci-v3-semi.c 12702 12703PCIE DRIVER FOR SOCIONEXT UNIPHIER 12704M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12705L: linux-pci@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12708F: drivers/pci/controller/dwc/pcie-uniphier.c 12709 12710PCIE DRIVER FOR ST SPEAR13XX 12711M: Pratyush Anand <pratyush.anand@gmail.com> 12712L: linux-pci@vger.kernel.org 12713S: Maintained 12714F: drivers/pci/controller/dwc/*spear* 12715 12716PCMCIA SUBSYSTEM 12717M: Dominik Brodowski <linux@dominikbrodowski.net> 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12719S: Odd Fixes 12720F: Documentation/pcmcia/ 12721F: tools/pcmcia/ 12722F: drivers/pcmcia/ 12723F: include/pcmcia/ 12724 12725PCNET32 NETWORK DRIVER 12726M: Don Fry <pcnet32@frontier.com> 12727L: netdev@vger.kernel.org 12728S: Maintained 12729F: drivers/net/ethernet/amd/pcnet32.c 12730 12731PCRYPT PARALLEL CRYPTO ENGINE 12732M: Steffen Klassert <steffen.klassert@secunet.com> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: crypto/pcrypt.c 12736F: include/crypto/pcrypt.h 12737 12738PEAQ WMI HOTKEYS DRIVER 12739M: Hans de Goede <hdegoede@redhat.com> 12740L: platform-driver-x86@vger.kernel.org 12741S: Maintained 12742F: drivers/platform/x86/peaq-wmi.c 12743 12744PENSANDO ETHERNET DRIVERS 12745M: Shannon Nelson <snelson@pensando.io> 12746M: Pensando Drivers <drivers@pensando.io> 12747L: netdev@vger.kernel.org 12748S: Supported 12749F: Documentation/networking/device_drivers/pensando/ionic.rst 12750F: drivers/net/ethernet/pensando/ 12751 12752PER-CPU MEMORY ALLOCATOR 12753M: Dennis Zhou <dennis@kernel.org> 12754M: Tejun Heo <tj@kernel.org> 12755M: Christoph Lameter <cl@linux.com> 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12757S: Maintained 12758F: include/linux/percpu*.h 12759F: mm/percpu*.c 12760F: arch/*/include/asm/percpu.h 12761 12762PER-TASK DELAY ACCOUNTING 12763M: Balbir Singh <bsingharora@gmail.com> 12764S: Maintained 12765F: include/linux/delayacct.h 12766F: kernel/delayacct.c 12767 12768PERFORMANCE EVENTS SUBSYSTEM 12769M: Peter Zijlstra <peterz@infradead.org> 12770M: Ingo Molnar <mingo@redhat.com> 12771M: Arnaldo Carvalho de Melo <acme@kernel.org> 12772R: Mark Rutland <mark.rutland@arm.com> 12773R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12774R: Jiri Olsa <jolsa@redhat.com> 12775R: Namhyung Kim <namhyung@kernel.org> 12776L: linux-kernel@vger.kernel.org 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12778S: Supported 12779F: kernel/events/* 12780F: include/linux/perf_event.h 12781F: include/uapi/linux/perf_event.h 12782F: arch/*/kernel/perf_event*.c 12783F: arch/*/kernel/*/perf_event*.c 12784F: arch/*/kernel/*/*/perf_event*.c 12785F: arch/*/include/asm/perf_event.h 12786F: arch/*/kernel/perf_callchain.c 12787F: arch/*/events/* 12788F: arch/*/events/*/* 12789F: tools/perf/ 12790 12791PERSONALITY HANDLING 12792M: Christoph Hellwig <hch@infradead.org> 12793L: linux-abi-devel@lists.sourceforge.net 12794S: Maintained 12795F: include/linux/personality.h 12796F: include/uapi/linux/personality.h 12797 12798PHOENIX RC FLIGHT CONTROLLER ADAPTER 12799M: Marcus Folkesson <marcus.folkesson@gmail.com> 12800L: linux-input@vger.kernel.org 12801S: Maintained 12802F: Documentation/input/devices/pxrc.rst 12803F: drivers/input/joystick/pxrc.c 12804 12805FLYSKY FSIA6B RC RECEIVER 12806M: Markus Koch <markus@notsyncing.net> 12807L: linux-input@vger.kernel.org 12808S: Maintained 12809F: drivers/input/joystick/fsia6b.c 12810 12811PHONET PROTOCOL 12812M: Remi Denis-Courmont <courmisch@gmail.com> 12813S: Supported 12814F: Documentation/networking/phonet.txt 12815F: include/linux/phonet.h 12816F: include/net/phonet/ 12817F: include/uapi/linux/phonet.h 12818F: net/phonet/ 12819 12820PHRAM MTD DRIVER 12821M: Joern Engel <joern@lazybastard.org> 12822L: linux-mtd@lists.infradead.org 12823S: Maintained 12824F: drivers/mtd/devices/phram.c 12825 12826PICOLCD HID DRIVER 12827M: Bruno Prémont <bonbons@linux-vserver.org> 12828L: linux-input@vger.kernel.org 12829S: Maintained 12830F: drivers/hid/hid-picolcd* 12831 12832PICOXCELL SUPPORT 12833M: Jamie Iles <jamie@jamieiles.com> 12834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12835T: git git://github.com/jamieiles/linux-2.6-ji.git 12836S: Supported 12837F: arch/arm/boot/dts/picoxcell* 12838F: arch/arm/mach-picoxcell/ 12839F: drivers/crypto/picoxcell* 12840 12841PIDFD API 12842M: Christian Brauner <christian@brauner.io> 12843L: linux-kernel@vger.kernel.org 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12846F: samples/pidfd/ 12847F: tools/testing/selftests/pidfd/ 12848K: (?i)pidfd 12849K: (?i)clone3 12850K: \b(clone_args|kernel_clone_args)\b 12851 12852PIN CONTROL SUBSYSTEM 12853M: Linus Walleij <linus.walleij@linaro.org> 12854L: linux-gpio@vger.kernel.org 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12856S: Maintained 12857F: Documentation/devicetree/bindings/pinctrl/ 12858F: Documentation/driver-api/pinctl.rst 12859F: drivers/pinctrl/ 12860F: include/linux/pinctrl/ 12861 12862PIN CONTROLLER - MICROCHIP AT91 12863M: Ludovic Desroches <ludovic.desroches@microchip.com> 12864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12865L: linux-gpio@vger.kernel.org 12866S: Supported 12867F: drivers/pinctrl/pinctrl-at91* 12868F: drivers/gpio/gpio-sama5d2-piobu.c 12869 12870PIN CONTROLLER - FREESCALE 12871M: Dong Aisheng <aisheng.dong@nxp.com> 12872M: Fabio Estevam <festevam@gmail.com> 12873M: Shawn Guo <shawnguo@kernel.org> 12874M: Stefan Agner <stefan@agner.ch> 12875R: Pengutronix Kernel Team <kernel@pengutronix.de> 12876L: linux-gpio@vger.kernel.org 12877S: Maintained 12878F: drivers/pinctrl/freescale/ 12879F: Documentation/devicetree/bindings/pinctrl/fsl,* 12880 12881PIN CONTROLLER - INTEL 12882M: Mika Westerberg <mika.westerberg@linux.intel.com> 12883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12885S: Maintained 12886F: drivers/pinctrl/intel/ 12887 12888PIN CONTROLLER - MEDIATEK 12889M: Sean Wang <sean.wang@kernel.org> 12890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12891S: Maintained 12892F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12893F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12894F: drivers/pinctrl/mediatek/ 12895 12896PIN CONTROLLER - QUALCOMM 12897M: Bjorn Andersson <bjorn.andersson@linaro.org> 12898S: Maintained 12899L: linux-arm-msm@vger.kernel.org 12900F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12901F: drivers/pinctrl/qcom/ 12902 12903PIN CONTROLLER - RENESAS 12904M: Geert Uytterhoeven <geert+renesas@glider.be> 12905L: linux-renesas-soc@vger.kernel.org 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12907S: Maintained 12908F: drivers/pinctrl/pinctrl-rz* 12909F: drivers/pinctrl/sh-pfc/ 12910 12911PIN CONTROLLER - SAMSUNG 12912M: Tomasz Figa <tomasz.figa@gmail.com> 12913M: Krzysztof Kozlowski <krzk@kernel.org> 12914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12916L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12917Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12919S: Maintained 12920F: drivers/pinctrl/samsung/ 12921F: include/dt-bindings/pinctrl/samsung.h 12922F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12923 12924PIN CONTROLLER - SINGLE 12925M: Tony Lindgren <tony@atomide.com> 12926M: Haojian Zhuang <haojian.zhuang@linaro.org> 12927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12928L: linux-omap@vger.kernel.org 12929S: Maintained 12930F: drivers/pinctrl/pinctrl-single.c 12931 12932PIN CONTROLLER - ST SPEAR 12933M: Viresh Kumar <vireshk@kernel.org> 12934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12935W: http://www.st.com/spear 12936S: Maintained 12937F: drivers/pinctrl/spear/ 12938 12939PISTACHIO SOC SUPPORT 12940M: James Hartley <james.hartley@sondrel.com> 12941L: linux-mips@vger.kernel.org 12942S: Odd Fixes 12943F: arch/mips/pistachio/ 12944F: arch/mips/include/asm/mach-pistachio/ 12945F: arch/mips/boot/dts/img/pistachio* 12946F: arch/mips/configs/pistachio*_defconfig 12947 12948PKTCDVD DRIVER 12949S: Orphan 12950M: linux-block@vger.kernel.org 12951F: drivers/block/pktcdvd.c 12952F: include/linux/pktcdvd.h 12953F: include/uapi/linux/pktcdvd.h 12954 12955PKUNITY SOC DRIVERS 12956M: Guan Xuetao <gxt@pku.edu.cn> 12957W: http://mprc.pku.edu.cn/~guanxuetao/linux 12958S: Maintained 12959T: git git://github.com/gxt/linux.git 12960F: drivers/input/serio/i8042-unicore32io.h 12961F: drivers/i2c/busses/i2c-puv3.c 12962F: drivers/video/fbdev/fb-puv3.c 12963F: drivers/rtc/rtc-puv3.c 12964 12965PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12966M: Tomasz Duszynski <tduszyns@gmail.com> 12967S: Maintained 12968F: drivers/iio/chemical/pms7003.c 12969F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12970 12971PMBUS HARDWARE MONITORING DRIVERS 12972M: Guenter Roeck <linux@roeck-us.net> 12973L: linux-hwmon@vger.kernel.org 12974W: http://hwmon.wiki.kernel.org/ 12975W: http://www.roeck-us.net/linux/drivers/ 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12977S: Maintained 12978F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12979F: Documentation/devicetree/bindings/hwmon/max31785.txt 12980F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12981F: Documentation/hwmon/adm1275.rst 12982F: Documentation/hwmon/ibm-cffps.rst 12983F: Documentation/hwmon/ir35221.rst 12984F: Documentation/hwmon/lm25066.rst 12985F: Documentation/hwmon/ltc2978.rst 12986F: Documentation/hwmon/ltc3815.rst 12987F: Documentation/hwmon/max16064.rst 12988F: Documentation/hwmon/max20751.rst 12989F: Documentation/hwmon/max31785.rst 12990F: Documentation/hwmon/max34440.rst 12991F: Documentation/hwmon/max8688.rst 12992F: Documentation/hwmon/pmbus.rst 12993F: Documentation/hwmon/pmbus-core.rst 12994F: Documentation/hwmon/tps40422.rst 12995F: Documentation/hwmon/ucd9000.rst 12996F: Documentation/hwmon/ucd9200.rst 12997F: Documentation/hwmon/zl6100.rst 12998F: drivers/hwmon/pmbus/ 12999F: include/linux/pmbus.h 13000 13001PMC SIERRA MaxRAID DRIVER 13002L: linux-scsi@vger.kernel.org 13003W: http://www.pmc-sierra.com/ 13004S: Orphan 13005F: drivers/scsi/pmcraid.* 13006 13007PMC SIERRA PM8001 DRIVER 13008M: Jack Wang <jinpu.wang@cloud.ionos.com> 13009L: linux-scsi@vger.kernel.org 13010S: Supported 13011F: drivers/scsi/pm8001/ 13012 13013PNP SUPPORT 13014M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13015S: Maintained 13016F: drivers/pnp/ 13017 13018PNI RM3100 IIO DRIVER 13019M: Song Qiang <songqiang1304521@gmail.com> 13020L: linux-iio@vger.kernel.org 13021S: Maintained 13022F: drivers/iio/magnetometer/rm3100* 13023F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13024 13025POSIX CLOCKS and TIMERS 13026M: Thomas Gleixner <tglx@linutronix.de> 13027L: linux-kernel@vger.kernel.org 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13029S: Maintained 13030F: fs/timerfd.c 13031F: include/linux/timer* 13032F: kernel/time/*timer* 13033 13034POWER MANAGEMENT CORE 13035M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13036L: linux-pm@vger.kernel.org 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13038B: https://bugzilla.kernel.org 13039S: Supported 13040F: drivers/base/power/ 13041F: include/linux/pm.h 13042F: include/linux/pm_* 13043F: include/linux/powercap.h 13044F: include/linux/intel_rapl.h 13045F: drivers/powercap/ 13046F: kernel/configs/nopm.config 13047 13048POWER STATE COORDINATION INTERFACE (PSCI) 13049M: Mark Rutland <mark.rutland@arm.com> 13050M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13051L: linux-arm-kernel@lists.infradead.org 13052S: Maintained 13053F: drivers/firmware/psci/ 13054F: include/linux/psci.h 13055F: include/uapi/linux/psci.h 13056 13057POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13058M: Sebastian Reichel <sre@kernel.org> 13059L: linux-pm@vger.kernel.org 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13061S: Maintained 13062F: Documentation/ABI/testing/sysfs-class-power 13063F: Documentation/devicetree/bindings/power/supply/ 13064F: include/linux/power_supply.h 13065F: drivers/power/supply/ 13066 13067POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13068M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13069L: linuxppc-dev@lists.ozlabs.org 13070S: Maintained 13071F: drivers/char/powernv-op-panel.c 13072 13073PPP OVER ATM (RFC 2364) 13074M: Mitchell Blank Jr <mitch@sfgoth.com> 13075S: Maintained 13076F: net/atm/pppoatm.c 13077F: include/uapi/linux/atmppp.h 13078 13079PPP OVER ETHERNET 13080M: Michal Ostrowski <mostrows@earthlink.net> 13081S: Maintained 13082F: drivers/net/ppp/pppoe.c 13083F: drivers/net/ppp/pppox.c 13084 13085PPP OVER L2TP 13086M: James Chapman <jchapman@katalix.com> 13087S: Maintained 13088F: net/l2tp/l2tp_ppp.c 13089F: include/linux/if_pppol2tp.h 13090F: include/uapi/linux/if_pppol2tp.h 13091 13092PPP PROTOCOL DRIVERS AND COMPRESSORS 13093M: Paul Mackerras <paulus@samba.org> 13094L: linux-ppp@vger.kernel.org 13095S: Maintained 13096F: drivers/net/ppp/ppp_* 13097 13098PPS SUPPORT 13099M: Rodolfo Giometti <giometti@enneenne.com> 13100W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13101L: linuxpps@ml.enneenne.com (subscribers-only) 13102S: Maintained 13103F: Documentation/driver-api/pps.rst 13104F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13105F: Documentation/ABI/testing/sysfs-pps 13106F: drivers/pps/ 13107F: include/linux/pps*.h 13108F: include/uapi/linux/pps.h 13109 13110PPTP DRIVER 13111M: Dmitry Kozlov <xeb@mail.ru> 13112L: netdev@vger.kernel.org 13113S: Maintained 13114F: drivers/net/ppp/pptp.c 13115W: http://sourceforge.net/projects/accel-pptp 13116 13117PRINTK 13118M: Petr Mladek <pmladek@suse.com> 13119M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13120R: Steven Rostedt <rostedt@goodmis.org> 13121S: Maintained 13122F: kernel/printk/ 13123F: include/linux/printk.h 13124 13125PRISM54 WIRELESS DRIVER 13126M: Luis Chamberlain <mcgrof@kernel.org> 13127L: linux-wireless@vger.kernel.org 13128W: http://wireless.kernel.org/en/users/Drivers/p54 13129S: Obsolete 13130F: drivers/net/wireless/intersil/prism54/ 13131 13132PROC FILESYSTEM 13133R: Alexey Dobriyan <adobriyan@gmail.com> 13134L: linux-kernel@vger.kernel.org 13135L: linux-fsdevel@vger.kernel.org 13136S: Maintained 13137F: fs/proc/ 13138F: include/linux/proc_fs.h 13139F: tools/testing/selftests/proc/ 13140F: Documentation/filesystems/proc.txt 13141 13142PROC SYSCTL 13143M: Luis Chamberlain <mcgrof@kernel.org> 13144M: Kees Cook <keescook@chromium.org> 13145L: linux-kernel@vger.kernel.org 13146L: linux-fsdevel@vger.kernel.org 13147S: Maintained 13148F: fs/proc/proc_sysctl.c 13149F: include/linux/sysctl.h 13150F: kernel/sysctl.c 13151F: tools/testing/selftests/sysctl/ 13152 13153PS3 NETWORK SUPPORT 13154M: Geoff Levand <geoff@infradead.org> 13155L: netdev@vger.kernel.org 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Maintained 13158F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13159 13160PS3 PLATFORM SUPPORT 13161M: Geoff Levand <geoff@infradead.org> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Maintained 13164F: arch/powerpc/boot/ps3* 13165F: arch/powerpc/include/asm/lv1call.h 13166F: arch/powerpc/include/asm/ps3*.h 13167F: arch/powerpc/platforms/ps3/ 13168F: drivers/*/ps3* 13169F: drivers/ps3/ 13170F: drivers/rtc/rtc-ps3.c 13171F: drivers/usb/host/*ps3.c 13172F: sound/ppc/snd_ps3* 13173 13174PS3VRAM DRIVER 13175M: Jim Paris <jim@jtan.com> 13176M: Geoff Levand <geoff@infradead.org> 13177L: linuxppc-dev@lists.ozlabs.org 13178S: Maintained 13179F: drivers/block/ps3vram.c 13180 13181PSAMPLE PACKET SAMPLING SUPPORT: 13182M: Yotam Gigi <yotam.gi@gmail.com> 13183S: Maintained 13184F: net/psample 13185F: include/net/psample.h 13186F: include/uapi/linux/psample.h 13187 13188PSTORE FILESYSTEM 13189M: Kees Cook <keescook@chromium.org> 13190M: Anton Vorontsov <anton@enomsg.org> 13191M: Colin Cross <ccross@android.com> 13192M: Tony Luck <tony.luck@intel.com> 13193S: Maintained 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13195F: fs/pstore/ 13196F: include/linux/pstore* 13197F: drivers/firmware/efi/efi-pstore.c 13198F: drivers/acpi/apei/erst.c 13199F: Documentation/admin-guide/ramoops.rst 13200F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13201K: \b(pstore|ramoops) 13202 13203PTP HARDWARE CLOCK SUPPORT 13204M: Richard Cochran <richardcochran@gmail.com> 13205L: netdev@vger.kernel.org 13206S: Maintained 13207W: http://linuxptp.sourceforge.net/ 13208F: Documentation/ABI/testing/sysfs-ptp 13209F: Documentation/driver-api/ptp.rst 13210F: drivers/net/phy/dp83640* 13211F: drivers/ptp/* 13212F: include/linux/ptp_cl* 13213 13214PTRACE SUPPORT 13215M: Oleg Nesterov <oleg@redhat.com> 13216S: Maintained 13217F: include/asm-generic/syscall.h 13218F: include/linux/ptrace.h 13219F: include/linux/regset.h 13220F: include/linux/tracehook.h 13221F: include/uapi/linux/ptrace.h 13222F: include/uapi/linux/ptrace.h 13223F: kernel/ptrace.c 13224F: arch/*/ptrace*.c 13225F: arch/*/*/ptrace*.c 13226F: arch/*/include/asm/ptrace*.h 13227 13228PULSE8-CEC DRIVER 13229M: Hans Verkuil <hverkuil@xs4all.nl> 13230L: linux-media@vger.kernel.org 13231T: git git://linuxtv.org/media_tree.git 13232S: Maintained 13233F: drivers/media/usb/pulse8-cec/* 13234F: Documentation/media/cec-drivers/pulse8-cec.rst 13235 13236PVRUSB2 VIDEO4LINUX DRIVER 13237M: Mike Isely <isely@pobox.com> 13238L: pvrusb2@isely.net (subscribers-only) 13239L: linux-media@vger.kernel.org 13240W: http://www.isely.net/pvrusb2/ 13241T: git git://linuxtv.org/media_tree.git 13242S: Maintained 13243F: Documentation/media/v4l-drivers/pvrusb2* 13244F: drivers/media/usb/pvrusb2/ 13245 13246PWC WEBCAM DRIVER 13247M: Hans Verkuil <hverkuil@xs4all.nl> 13248L: linux-media@vger.kernel.org 13249T: git git://linuxtv.org/media_tree.git 13250S: Odd Fixes 13251F: drivers/media/usb/pwc/* 13252F: include/trace/events/pwc.h 13253 13254PWM FAN DRIVER 13255M: Kamil Debski <kamil@wypas.org> 13256M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13257L: linux-hwmon@vger.kernel.org 13258S: Supported 13259F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13260F: Documentation/hwmon/pwm-fan.rst 13261F: drivers/hwmon/pwm-fan.c 13262 13263PWM IR Transmitter 13264M: Sean Young <sean@mess.org> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267F: drivers/media/rc/pwm-ir-tx.c 13268 13269PWM SUBSYSTEM 13270M: Thierry Reding <thierry.reding@gmail.com> 13271R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13272L: linux-pwm@vger.kernel.org 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13275Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13276F: Documentation/driver-api/pwm.rst 13277F: Documentation/devicetree/bindings/pwm/ 13278F: include/linux/pwm.h 13279F: drivers/pwm/ 13280F: drivers/video/backlight/pwm_bl.c 13281F: include/linux/pwm_backlight.h 13282F: drivers/gpio/gpio-mvebu.c 13283F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13284K: pwm_(config|apply_state|ops) 13285 13286PXA GPIO DRIVER 13287M: Robert Jarzmik <robert.jarzmik@free.fr> 13288L: linux-gpio@vger.kernel.org 13289S: Maintained 13290F: drivers/gpio/gpio-pxa.c 13291 13292PXA MMCI DRIVER 13293S: Orphan 13294 13295PXA RTC DRIVER 13296M: Robert Jarzmik <robert.jarzmik@free.fr> 13297L: linux-rtc@vger.kernel.org 13298S: Maintained 13299 13300PXA2xx/PXA3xx SUPPORT 13301M: Daniel Mack <daniel@zonque.org> 13302M: Haojian Zhuang <haojian.zhuang@gmail.com> 13303M: Robert Jarzmik <robert.jarzmik@free.fr> 13304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13305T: git git://github.com/hzhuang1/linux.git 13306T: git git://github.com/rjarzmik/linux.git 13307S: Maintained 13308F: arch/arm/boot/dts/pxa* 13309F: arch/arm/mach-pxa/ 13310F: drivers/dma/pxa* 13311F: drivers/pcmcia/pxa2xx* 13312F: drivers/pinctrl/pxa/ 13313F: drivers/spi/spi-pxa2xx* 13314F: drivers/usb/gadget/udc/pxa2* 13315F: include/sound/pxa2xx-lib.h 13316F: sound/arm/pxa* 13317F: sound/soc/pxa/ 13318 13319QAT DRIVER 13320M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13321L: qat-linux@intel.com 13322S: Supported 13323F: drivers/crypto/qat/ 13324 13325QCOM AUDIO (ASoC) DRIVERS 13326M: Patrick Lai <plai@codeaurora.org> 13327M: Banajit Goswami <bgoswami@codeaurora.org> 13328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13329S: Supported 13330F: sound/soc/qcom/ 13331 13332QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13333M: Gabriel Somlo <somlo@cmu.edu> 13334M: "Michael S. Tsirkin" <mst@redhat.com> 13335L: qemu-devel@nongnu.org 13336S: Maintained 13337F: drivers/firmware/qemu_fw_cfg.c 13338F: include/uapi/linux/qemu_fw_cfg.h 13339 13340QIB DRIVER 13341M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13342M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13343L: linux-rdma@vger.kernel.org 13344S: Supported 13345F: drivers/infiniband/hw/qib/ 13346 13347QLOGIC QL41xxx FCOE DRIVER 13348M: QLogic-Storage-Upstream@cavium.com 13349L: linux-scsi@vger.kernel.org 13350S: Supported 13351F: drivers/scsi/qedf/ 13352 13353QLOGIC QL41xxx ISCSI DRIVER 13354M: QLogic-Storage-Upstream@cavium.com 13355L: linux-scsi@vger.kernel.org 13356S: Supported 13357F: drivers/scsi/qedi/ 13358 13359QLOGIC QL4xxx ETHERNET DRIVER 13360M: Ariel Elior <aelior@marvell.com> 13361M: GR-everest-linux-l2@marvell.com 13362L: netdev@vger.kernel.org 13363S: Supported 13364F: drivers/net/ethernet/qlogic/qed/ 13365F: include/linux/qed/ 13366F: drivers/net/ethernet/qlogic/qede/ 13367 13368QLOGIC QL4xxx RDMA DRIVER 13369M: Michal Kalderon <mkalderon@marvell.com> 13370M: Ariel Elior <aelior@marvell.com> 13371L: linux-rdma@vger.kernel.org 13372S: Supported 13373F: drivers/infiniband/hw/qedr/ 13374F: include/uapi/rdma/qedr-abi.h 13375 13376QLOGIC QLA1280 SCSI DRIVER 13377M: Michael Reed <mdr@sgi.com> 13378L: linux-scsi@vger.kernel.org 13379S: Maintained 13380F: drivers/scsi/qla1280.[ch] 13381 13382QLOGIC QLA2XXX FC-SCSI DRIVER 13383M: hmadhani@marvell.com 13384L: linux-scsi@vger.kernel.org 13385S: Supported 13386F: Documentation/scsi/LICENSE.qla2xxx 13387F: drivers/scsi/qla2xxx/ 13388 13389QLOGIC QLA3XXX NETWORK DRIVER 13390M: GR-Linux-NIC-Dev@marvell.com 13391L: netdev@vger.kernel.org 13392S: Supported 13393F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13394F: drivers/net/ethernet/qlogic/qla3xxx.* 13395 13396QLOGIC QLA4XXX iSCSI DRIVER 13397M: QLogic-Storage-Upstream@qlogic.com 13398L: linux-scsi@vger.kernel.org 13399S: Supported 13400F: Documentation/scsi/LICENSE.qla4xxx 13401F: drivers/scsi/qla4xxx/ 13402 13403QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13404M: Shahed Shaikh <shshaikh@marvell.com> 13405M: Manish Chopra <manishc@marvell.com> 13406M: GR-Linux-NIC-Dev@marvell.com 13407L: netdev@vger.kernel.org 13408S: Supported 13409F: drivers/net/ethernet/qlogic/qlcnic/ 13410 13411QLOGIC QLGE 10Gb ETHERNET DRIVER 13412M: Manish Chopra <manishc@marvell.com> 13413M: GR-Linux-NIC-Dev@marvell.com 13414L: netdev@vger.kernel.org 13415S: Supported 13416F: drivers/staging/qlge/ 13417 13418QM1D1B0004 MEDIA DRIVER 13419M: Akihiro Tsukada <tskd08@gmail.com> 13420L: linux-media@vger.kernel.org 13421S: Odd Fixes 13422F: drivers/media/tuners/qm1d1b0004* 13423 13424QM1D1C0042 MEDIA DRIVER 13425M: Akihiro Tsukada <tskd08@gmail.com> 13426L: linux-media@vger.kernel.org 13427S: Odd Fixes 13428F: drivers/media/tuners/qm1d1c0042* 13429 13430QNX4 FILESYSTEM 13431M: Anders Larsen <al@alarsen.net> 13432W: http://www.alarsen.net/linux/qnx4fs/ 13433S: Maintained 13434F: fs/qnx4/ 13435F: include/uapi/linux/qnx4_fs.h 13436F: include/uapi/linux/qnxtypes.h 13437 13438QORIQ DPAA2 FSL-MC BUS DRIVER 13439M: Stuart Yoder <stuyoder@gmail.com> 13440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443F: drivers/bus/fsl-mc/ 13444F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13445F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13446 13447QT1010 MEDIA DRIVER 13448M: Antti Palosaari <crope@iki.fi> 13449L: linux-media@vger.kernel.org 13450W: https://linuxtv.org 13451W: http://palosaari.fi/linux/ 13452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13453T: git git://linuxtv.org/anttip/media_tree.git 13454S: Maintained 13455F: drivers/media/tuners/qt1010* 13456 13457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13458M: Kalle Valo <kvalo@codeaurora.org> 13459L: ath10k@lists.infradead.org 13460W: http://wireless.kernel.org/en/users/Drivers/ath10k 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13462S: Supported 13463F: drivers/net/wireless/ath/ath10k/ 13464 13465QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13466M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13467L: linux-wireless@vger.kernel.org 13468W: http://wireless.kernel.org/en/users/Drivers/ath9k 13469S: Supported 13470F: drivers/net/wireless/ath/ath9k/ 13471 13472QUALCOMM CAMERA SUBSYSTEM DRIVER 13473M: Todor Tomov <todor.too@gmail.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/media/qcom,camss.txt 13477F: Documentation/media/v4l-drivers/qcom_camss.rst 13478F: drivers/media/platform/qcom/camss/ 13479 13480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13481M: Ilia Lin <ilia.lin@kernel.org> 13482L: linux-pm@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13485F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13486 13487QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13488M: Timur Tabi <timur@kernel.org> 13489L: netdev@vger.kernel.org 13490S: Maintained 13491F: drivers/net/ethernet/qualcomm/emac/ 13492 13493QUALCOMM ETHQOS ETHERNET DRIVER 13494M: Vinod Koul <vkoul@kernel.org> 13495M: Niklas Cassel <niklas.cassel@linaro.org> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13499F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13500 13501QUALCOMM GENERIC INTERFACE I2C DRIVER 13502M: Alok Chauhan <alokc@codeaurora.org> 13503L: linux-i2c@vger.kernel.org 13504L: linux-arm-msm@vger.kernel.org 13505S: Supported 13506F: drivers/i2c/busses/i2c-qcom-geni.c 13507 13508QUALCOMM HEXAGON ARCHITECTURE 13509M: Brian Cain <bcain@codeaurora.org> 13510L: linux-hexagon@vger.kernel.org 13511S: Supported 13512F: arch/hexagon/ 13513 13514QUALCOMM HIDMA DRIVER 13515M: Sinan Kaya <okaya@kernel.org> 13516L: linux-arm-kernel@lists.infradead.org 13517L: linux-arm-msm@vger.kernel.org 13518L: dmaengine@vger.kernel.org 13519S: Supported 13520F: drivers/dma/qcom/hidma* 13521 13522QUALCOMM IOMMU 13523M: Rob Clark <robdclark@gmail.com> 13524L: iommu@lists.linux-foundation.org 13525L: linux-arm-msm@vger.kernel.org 13526S: Maintained 13527F: drivers/iommu/qcom_iommu.c 13528 13529QUALCOMM TSENS THERMAL DRIVER 13530M: Amit Kucheria <amit.kucheria@linaro.org> 13531L: linux-pm@vger.kernel.org 13532L: linux-arm-msm@vger.kernel.org 13533S: Maintained 13534F: drivers/thermal/qcom/ 13535 13536QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13537M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13538L: linux-media@vger.kernel.org 13539L: linux-arm-msm@vger.kernel.org 13540T: git git://linuxtv.org/media_tree.git 13541S: Maintained 13542F: drivers/media/platform/qcom/venus/ 13543 13544QUALCOMM WCN36XX WIRELESS DRIVER 13545M: Kalle Valo <kvalo@codeaurora.org> 13546L: wcn36xx@lists.infradead.org 13547W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13548T: git git://github.com/KrasnikovEugene/wcn36xx.git 13549S: Supported 13550F: drivers/net/wireless/ath/wcn36xx/ 13551 13552QUANTENNA QTNFMAC WIRELESS DRIVER 13553M: Igor Mitsyanko <imitsyanko@quantenna.com> 13554M: Avinash Patil <avinashp@quantenna.com> 13555M: Sergey Matyukevich <smatyukevich@quantenna.com> 13556L: linux-wireless@vger.kernel.org 13557S: Maintained 13558F: drivers/net/wireless/quantenna 13559 13560RADEON and AMDGPU DRM DRIVERS 13561M: Alex Deucher <alexander.deucher@amd.com> 13562M: Christian König <christian.koenig@amd.com> 13563M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13564L: amd-gfx@lists.freedesktop.org 13565T: git git://people.freedesktop.org/~agd5f/linux 13566S: Supported 13567F: drivers/gpu/drm/radeon/ 13568F: include/uapi/drm/radeon_drm.h 13569F: drivers/gpu/drm/amd/ 13570F: include/uapi/drm/amdgpu_drm.h 13571 13572RADEON FRAMEBUFFER DISPLAY DRIVER 13573M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13574L: linux-fbdev@vger.kernel.org 13575S: Maintained 13576F: drivers/video/fbdev/aty/radeon* 13577F: include/uapi/linux/radeonfb.h 13578 13579RADIOSHARK RADIO DRIVER 13580M: Hans Verkuil <hverkuil@xs4all.nl> 13581L: linux-media@vger.kernel.org 13582T: git git://linuxtv.org/media_tree.git 13583S: Maintained 13584F: drivers/media/radio/radio-shark.c 13585 13586RADIOSHARK2 RADIO DRIVER 13587M: Hans Verkuil <hverkuil@xs4all.nl> 13588L: linux-media@vger.kernel.org 13589T: git git://linuxtv.org/media_tree.git 13590S: Maintained 13591F: drivers/media/radio/radio-shark2.c 13592F: drivers/media/radio/radio-tea5777.c 13593 13594RADOS BLOCK DEVICE (RBD) 13595M: Ilya Dryomov <idryomov@gmail.com> 13596M: Sage Weil <sage@redhat.com> 13597M: Alex Elder <elder@kernel.org> 13598L: ceph-devel@vger.kernel.org 13599W: http://ceph.com/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13601T: git git://github.com/ceph/ceph-client.git 13602S: Supported 13603F: Documentation/ABI/testing/sysfs-bus-rbd 13604F: drivers/block/rbd.c 13605F: drivers/block/rbd_types.h 13606 13607RAGE128 FRAMEBUFFER DISPLAY DRIVER 13608M: Paul Mackerras <paulus@samba.org> 13609L: linux-fbdev@vger.kernel.org 13610S: Maintained 13611F: drivers/video/fbdev/aty/aty128fb.c 13612 13613RAINSHADOW-CEC DRIVER 13614M: Hans Verkuil <hverkuil@xs4all.nl> 13615L: linux-media@vger.kernel.org 13616T: git git://linuxtv.org/media_tree.git 13617S: Maintained 13618F: drivers/media/usb/rainshadow-cec/* 13619 13620RALINK MIPS ARCHITECTURE 13621M: John Crispin <john@phrozen.org> 13622L: linux-mips@vger.kernel.org 13623S: Maintained 13624F: arch/mips/ralink 13625 13626RALINK RT2X00 WIRELESS LAN DRIVER 13627P: rt2x00 project 13628M: Stanislaw Gruszka <sgruszka@redhat.com> 13629M: Helmut Schaa <helmut.schaa@googlemail.com> 13630L: linux-wireless@vger.kernel.org 13631S: Maintained 13632F: drivers/net/wireless/ralink/rt2x00/ 13633 13634RAMDISK RAM BLOCK DEVICE DRIVER 13635M: Jens Axboe <axboe@kernel.dk> 13636S: Maintained 13637F: Documentation/admin-guide/blockdev/ramdisk.rst 13638F: drivers/block/brd.c 13639 13640RANCHU VIRTUAL BOARD FOR MIPS 13641M: Miodrag Dinic <miodrag.dinic@mips.com> 13642L: linux-mips@vger.kernel.org 13643S: Supported 13644F: arch/mips/generic/board-ranchu.c 13645F: arch/mips/configs/generic/board-ranchu.config 13646 13647RANDOM NUMBER DRIVER 13648M: "Theodore Ts'o" <tytso@mit.edu> 13649S: Maintained 13650F: drivers/char/random.c 13651 13652RAPIDIO SUBSYSTEM 13653M: Matt Porter <mporter@kernel.crashing.org> 13654M: Alexandre Bounine <alex.bou9@gmail.com> 13655S: Maintained 13656F: drivers/rapidio/ 13657 13658RAS INFRASTRUCTURE 13659M: Tony Luck <tony.luck@intel.com> 13660M: Borislav Petkov <bp@alien8.de> 13661L: linux-edac@vger.kernel.org 13662S: Maintained 13663F: drivers/ras/ 13664F: include/linux/ras.h 13665F: include/ras/ras_event.h 13666F: Documentation/admin-guide/ras.rst 13667 13668RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13669L: linux-wireless@vger.kernel.org 13670S: Orphan 13671F: drivers/net/wireless/ray* 13672 13673RCUTORTURE TEST FRAMEWORK 13674M: "Paul E. McKenney" <paulmck@kernel.org> 13675M: Josh Triplett <josh@joshtriplett.org> 13676R: Steven Rostedt <rostedt@goodmis.org> 13677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13678R: Lai Jiangshan <jiangshanlai@gmail.com> 13679L: rcu@vger.kernel.org 13680S: Supported 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13682F: tools/testing/selftests/rcutorture 13683 13684RDC R-321X SoC 13685M: Florian Fainelli <florian@openwrt.org> 13686S: Maintained 13687 13688RDC R6040 FAST ETHERNET DRIVER 13689M: Florian Fainelli <f.fainelli@gmail.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/ethernet/rdc/r6040.c 13693 13694RDMAVT - RDMA verbs software 13695M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13696M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13697L: linux-rdma@vger.kernel.org 13698S: Supported 13699F: drivers/infiniband/sw/rdmavt 13700 13701RDS - RELIABLE DATAGRAM SOCKETS 13702M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13703L: netdev@vger.kernel.org 13704L: linux-rdma@vger.kernel.org 13705L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13706W: https://oss.oracle.com/projects/rds/ 13707S: Supported 13708F: net/rds/ 13709F: Documentation/networking/rds.txt 13710 13711RDT - RESOURCE ALLOCATION 13712M: Fenghua Yu <fenghua.yu@intel.com> 13713M: Reinette Chatre <reinette.chatre@intel.com> 13714L: linux-kernel@vger.kernel.org 13715S: Supported 13716F: arch/x86/kernel/cpu/resctrl/ 13717F: arch/x86/include/asm/resctrl_sched.h 13718F: Documentation/x86/resctrl* 13719 13720READ-COPY UPDATE (RCU) 13721M: "Paul E. McKenney" <paulmck@kernel.org> 13722M: Josh Triplett <josh@joshtriplett.org> 13723R: Steven Rostedt <rostedt@goodmis.org> 13724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13725R: Lai Jiangshan <jiangshanlai@gmail.com> 13726R: Joel Fernandes <joel@joelfernandes.org> 13727L: rcu@vger.kernel.org 13728W: http://www.rdrop.com/users/paulmck/RCU/ 13729S: Supported 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13731F: Documentation/RCU/ 13732X: Documentation/RCU/torture.txt 13733F: include/linux/rcu* 13734X: include/linux/srcu*.h 13735F: kernel/rcu/ 13736X: kernel/rcu/srcu*.c 13737 13738REAL TIME CLOCK (RTC) SUBSYSTEM 13739M: Alessandro Zummo <a.zummo@towertech.it> 13740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13741L: linux-rtc@vger.kernel.org 13742Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13744S: Maintained 13745F: Documentation/devicetree/bindings/rtc/ 13746F: Documentation/admin-guide/rtc.rst 13747F: drivers/rtc/ 13748F: include/linux/rtc.h 13749F: include/uapi/linux/rtc.h 13750F: include/linux/rtc/ 13751F: include/linux/platform_data/rtc-* 13752F: tools/testing/selftests/rtc/ 13753 13754REALTEK AUDIO CODECS 13755M: Bard Liao <bardliao@realtek.com> 13756M: Oder Chiou <oder_chiou@realtek.com> 13757S: Maintained 13758F: sound/soc/codecs/rt* 13759F: include/sound/rt*.h 13760 13761REALTEK RTL83xx SMI DSA ROUTER CHIPS 13762M: Linus Walleij <linus.walleij@linaro.org> 13763S: Maintained 13764F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13765F: drivers/net/dsa/realtek-smi* 13766F: drivers/net/dsa/rtl83* 13767 13768REDPINE WIRELESS DRIVER 13769M: Amitkumar Karwar <amitkarwar@gmail.com> 13770M: Siva Rebbagondla <siva8118@gmail.com> 13771L: linux-wireless@vger.kernel.org 13772S: Maintained 13773F: drivers/net/wireless/rsi/ 13774 13775REGISTER MAP ABSTRACTION 13776M: Mark Brown <broonie@kernel.org> 13777L: linux-kernel@vger.kernel.org 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13779S: Supported 13780F: Documentation/devicetree/bindings/regmap/ 13781F: drivers/base/regmap/ 13782F: include/linux/regmap.h 13783 13784REISERFS FILE SYSTEM 13785L: reiserfs-devel@vger.kernel.org 13786S: Supported 13787F: fs/reiserfs/ 13788 13789REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13790M: Ohad Ben-Cohen <ohad@wizery.com> 13791M: Bjorn Andersson <bjorn.andersson@linaro.org> 13792L: linux-remoteproc@vger.kernel.org 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13794S: Maintained 13795F: Documentation/devicetree/bindings/remoteproc/ 13796F: Documentation/ABI/testing/sysfs-class-remoteproc 13797F: Documentation/remoteproc.txt 13798F: drivers/remoteproc/ 13799F: include/linux/remoteproc.h 13800F: include/linux/remoteproc/ 13801 13802REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13803M: Ohad Ben-Cohen <ohad@wizery.com> 13804M: Bjorn Andersson <bjorn.andersson@linaro.org> 13805L: linux-remoteproc@vger.kernel.org 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13807S: Maintained 13808F: drivers/rpmsg/ 13809F: Documentation/rpmsg.txt 13810F: Documentation/ABI/testing/sysfs-bus-rpmsg 13811F: include/linux/rpmsg.h 13812F: include/linux/rpmsg/ 13813F: include/uapi/linux/rpmsg.h 13814F: samples/rpmsg/ 13815 13816RENESAS CLOCK DRIVERS 13817M: Geert Uytterhoeven <geert+renesas@glider.be> 13818L: linux-renesas-soc@vger.kernel.org 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13820S: Supported 13821F: drivers/clk/renesas/ 13822 13823RENESAS EMEV2 I2C DRIVER 13824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13825S: Supported 13826F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13827F: drivers/i2c/busses/i2c-emev2.c 13828 13829RENESAS ETHERNET DRIVERS 13830R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13831L: netdev@vger.kernel.org 13832L: linux-renesas-soc@vger.kernel.org 13833F: Documentation/devicetree/bindings/net/renesas,*.txt 13834F: Documentation/devicetree/bindings/net/sh_eth.txt 13835F: drivers/net/ethernet/renesas/ 13836F: include/linux/sh_eth.h 13837 13838RENESAS R-CAR GYROADC DRIVER 13839M: Marek Vasut <marek.vasut@gmail.com> 13840L: linux-iio@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13843F: drivers/iio/adc/rcar-gyroadc.c 13844 13845RENESAS R-CAR I2C DRIVERS 13846M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13847S: Supported 13848F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13849F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13850F: drivers/i2c/busses/i2c-rcar.c 13851F: drivers/i2c/busses/i2c-sh_mobile.c 13852 13853RENESAS RIIC DRIVER 13854M: Chris Brandt <chris.brandt@renesas.com> 13855S: Supported 13856F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13857F: drivers/i2c/busses/i2c-riic.c 13858 13859RENESAS USB PHY DRIVER 13860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13861L: linux-renesas-soc@vger.kernel.org 13862S: Maintained 13863F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13864 13865RESET CONTROLLER FRAMEWORK 13866M: Philipp Zabel <p.zabel@pengutronix.de> 13867T: git git://git.pengutronix.de/git/pza/linux 13868S: Maintained 13869F: drivers/reset/ 13870F: Documentation/devicetree/bindings/reset/ 13871F: include/dt-bindings/reset/ 13872F: include/linux/reset.h 13873F: include/linux/reset/ 13874F: include/linux/reset-controller.h 13875 13876RESTARTABLE SEQUENCES SUPPORT 13877M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13878M: Peter Zijlstra <peterz@infradead.org> 13879M: "Paul E. McKenney" <paulmck@kernel.org> 13880M: Boqun Feng <boqun.feng@gmail.com> 13881L: linux-kernel@vger.kernel.org 13882S: Supported 13883F: kernel/rseq.c 13884F: include/uapi/linux/rseq.h 13885F: include/trace/events/rseq.h 13886F: tools/testing/selftests/rseq/ 13887 13888RFKILL 13889M: Johannes Berg <johannes@sipsolutions.net> 13890L: linux-wireless@vger.kernel.org 13891W: http://wireless.kernel.org/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13894S: Maintained 13895F: Documentation/driver-api/rfkill.rst 13896F: Documentation/ABI/stable/sysfs-class-rfkill 13897F: net/rfkill/ 13898F: include/linux/rfkill.h 13899F: include/uapi/linux/rfkill.h 13900 13901RHASHTABLE 13902M: Thomas Graf <tgraf@suug.ch> 13903M: Herbert Xu <herbert@gondor.apana.org.au> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: lib/rhashtable.c 13907F: lib/test_rhashtable.c 13908F: include/linux/rhashtable.h 13909F: include/linux/rhashtable-types.h 13910 13911RICOH R5C592 MEMORYSTICK DRIVER 13912M: Maxim Levitsky <maximlevitsky@gmail.com> 13913S: Maintained 13914F: drivers/memstick/host/r592.* 13915 13916RICOH SMARTMEDIA/XD DRIVER 13917M: Maxim Levitsky <maximlevitsky@gmail.com> 13918S: Maintained 13919F: drivers/mtd/nand/raw/r852.c 13920F: drivers/mtd/nand/raw/r852.h 13921 13922RISC-V ARCHITECTURE 13923M: Paul Walmsley <paul.walmsley@sifive.com> 13924M: Palmer Dabbelt <palmer@dabbelt.com> 13925M: Albert Ou <aou@eecs.berkeley.edu> 13926L: linux-riscv@lists.infradead.org 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13928S: Supported 13929F: arch/riscv/ 13930K: riscv 13931N: riscv 13932 13933ROCCAT DRIVERS 13934M: Stefan Achatz <erazor_de@users.sourceforge.net> 13935W: http://sourceforge.net/projects/roccat/ 13936S: Maintained 13937F: drivers/hid/hid-roccat* 13938F: include/linux/hid-roccat* 13939F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13940 13941ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13942M: Jacob Chen <jacob-chen@iotwrt.com> 13943M: Ezequiel Garcia <ezequiel@collabora.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: drivers/media/platform/rockchip/rga/ 13947F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13948 13949HANTRO VPU CODEC DRIVER 13950M: Ezequiel Garcia <ezequiel@collabora.com> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953F: drivers/staging/media/hantro/ 13954F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13955 13956ROCKER DRIVER 13957M: Jiri Pirko <jiri@resnulli.us> 13958L: netdev@vger.kernel.org 13959S: Supported 13960F: drivers/net/ethernet/rocker/ 13961 13962ROCKETPORT DRIVER 13963P: Comtrol Corp. 13964W: http://www.comtrol.com 13965S: Maintained 13966F: Documentation/driver-api/serial/rocket.rst 13967F: drivers/tty/rocket* 13968 13969ROCKETPORT EXPRESS/INFINITY DRIVER 13970M: Kevin Cernekee <cernekee@gmail.com> 13971L: linux-serial@vger.kernel.org 13972S: Odd Fixes 13973F: drivers/tty/serial/rp2.* 13974 13975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13976M: Marek Vasut <marek.vasut+renesas@gmail.com> 13977L: linux-kernel@vger.kernel.org 13978L: linux-renesas-soc@vger.kernel.org 13979S: Supported 13980F: drivers/mfd/bd9571mwv.c 13981F: drivers/regulator/bd9571mwv-regulator.c 13982F: drivers/gpio/gpio-bd9571mwv.c 13983F: include/linux/mfd/bd9571mwv.h 13984F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13985 13986ROSE NETWORK LAYER 13987M: Ralf Baechle <ralf@linux-mips.org> 13988L: linux-hams@vger.kernel.org 13989W: http://www.linux-ax25.org/ 13990S: Maintained 13991F: include/net/rose.h 13992F: include/uapi/linux/rose.h 13993F: net/rose/ 13994 13995RTL2830 MEDIA DRIVER 13996M: Antti Palosaari <crope@iki.fi> 13997L: linux-media@vger.kernel.org 13998W: https://linuxtv.org 13999W: http://palosaari.fi/linux/ 14000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14001T: git git://linuxtv.org/anttip/media_tree.git 14002S: Maintained 14003F: drivers/media/dvb-frontends/rtl2830* 14004 14005RTL2832 MEDIA DRIVER 14006M: Antti Palosaari <crope@iki.fi> 14007L: linux-media@vger.kernel.org 14008W: https://linuxtv.org 14009W: http://palosaari.fi/linux/ 14010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14011T: git git://linuxtv.org/anttip/media_tree.git 14012S: Maintained 14013F: drivers/media/dvb-frontends/rtl2832* 14014 14015RTL2832_SDR MEDIA DRIVER 14016M: Antti Palosaari <crope@iki.fi> 14017L: linux-media@vger.kernel.org 14018W: https://linuxtv.org 14019W: http://palosaari.fi/linux/ 14020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14021T: git git://linuxtv.org/anttip/media_tree.git 14022S: Maintained 14023F: drivers/media/dvb-frontends/rtl2832_sdr* 14024 14025RTL8180 WIRELESS DRIVER 14026L: linux-wireless@vger.kernel.org 14027W: http://wireless.kernel.org/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14029S: Orphan 14030F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14031 14032RTL8187 WIRELESS DRIVER 14033M: Herton Ronaldo Krzesinski <herton@canonical.com> 14034M: Hin-Tak Leung <htl10@users.sourceforge.net> 14035M: Larry Finger <Larry.Finger@lwfinger.net> 14036L: linux-wireless@vger.kernel.org 14037W: http://wireless.kernel.org/ 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14039S: Maintained 14040F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14041 14042REALTEK WIRELESS DRIVER (rtlwifi family) 14043M: Ping-Ke Shih <pkshih@realtek.com> 14044L: linux-wireless@vger.kernel.org 14045W: http://wireless.kernel.org/ 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14047S: Maintained 14048F: drivers/net/wireless/realtek/rtlwifi/ 14049 14050REALTEK WIRELESS DRIVER (rtw88) 14051M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14052L: linux-wireless@vger.kernel.org 14053S: Maintained 14054F: drivers/net/wireless/realtek/rtw88/ 14055 14056RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14057M: Jes Sorensen <Jes.Sorensen@gmail.com> 14058L: linux-wireless@vger.kernel.org 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14060S: Maintained 14061F: drivers/net/wireless/realtek/rtl8xxxu/ 14062 14063RXRPC SOCKETS (AF_RXRPC) 14064M: David Howells <dhowells@redhat.com> 14065L: linux-afs@lists.infradead.org 14066S: Supported 14067F: net/rxrpc/ 14068F: include/keys/rxrpc-type.h 14069F: include/net/af_rxrpc.h 14070F: include/trace/events/rxrpc.h 14071F: include/uapi/linux/rxrpc.h 14072F: Documentation/networking/rxrpc.txt 14073W: https://www.infradead.org/~dhowells/kafs/ 14074 14075S3 SAVAGE FRAMEBUFFER DRIVER 14076M: Antonino Daplas <adaplas@gmail.com> 14077L: linux-fbdev@vger.kernel.org 14078S: Maintained 14079F: drivers/video/fbdev/savage/ 14080 14081S390 14082M: Heiko Carstens <heiko.carstens@de.ibm.com> 14083M: Vasily Gorbik <gor@linux.ibm.com> 14084M: Christian Borntraeger <borntraeger@de.ibm.com> 14085L: linux-s390@vger.kernel.org 14086W: http://www.ibm.com/developerworks/linux/linux390/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14088S: Supported 14089F: arch/s390/ 14090F: drivers/s390/ 14091F: Documentation/s390/ 14092F: Documentation/driver-api/s390-drivers.rst 14093 14094S390 COMMON I/O LAYER 14095M: Sebastian Ott <sebott@linux.ibm.com> 14096M: Peter Oberparleiter <oberpar@linux.ibm.com> 14097L: linux-s390@vger.kernel.org 14098W: http://www.ibm.com/developerworks/linux/linux390/ 14099S: Supported 14100F: drivers/s390/cio/ 14101 14102S390 DASD DRIVER 14103M: Stefan Haberland <sth@linux.ibm.com> 14104M: Jan Hoeppner <hoeppner@linux.ibm.com> 14105L: linux-s390@vger.kernel.org 14106W: http://www.ibm.com/developerworks/linux/linux390/ 14107S: Supported 14108F: drivers/s390/block/dasd* 14109F: block/partitions/ibm.c 14110 14111S390 IOMMU (PCI) 14112M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14113L: linux-s390@vger.kernel.org 14114W: http://www.ibm.com/developerworks/linux/linux390/ 14115S: Supported 14116F: drivers/iommu/s390-iommu.c 14117 14118S390 IUCV NETWORK LAYER 14119M: Julian Wiedmann <jwi@linux.ibm.com> 14120M: Ursula Braun <ubraun@linux.ibm.com> 14121L: linux-s390@vger.kernel.org 14122W: http://www.ibm.com/developerworks/linux/linux390/ 14123S: Supported 14124F: drivers/s390/net/*iucv* 14125F: include/net/iucv/ 14126F: net/iucv/ 14127 14128S390 NETWORK DRIVERS 14129M: Julian Wiedmann <jwi@linux.ibm.com> 14130M: Ursula Braun <ubraun@linux.ibm.com> 14131L: linux-s390@vger.kernel.org 14132W: http://www.ibm.com/developerworks/linux/linux390/ 14133S: Supported 14134F: drivers/s390/net/ 14135 14136S390 PCI SUBSYSTEM 14137M: Sebastian Ott <sebott@linux.ibm.com> 14138M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14139L: linux-s390@vger.kernel.org 14140W: http://www.ibm.com/developerworks/linux/linux390/ 14141S: Supported 14142F: arch/s390/pci/ 14143F: drivers/pci/hotplug/s390_pci_hpc.c 14144 14145S390 VFIO-CCW DRIVER 14146M: Cornelia Huck <cohuck@redhat.com> 14147M: Eric Farman <farman@linux.ibm.com> 14148R: Halil Pasic <pasic@linux.ibm.com> 14149L: linux-s390@vger.kernel.org 14150L: kvm@vger.kernel.org 14151S: Supported 14152F: drivers/s390/cio/vfio_ccw* 14153F: Documentation/s390/vfio-ccw.rst 14154F: include/uapi/linux/vfio_ccw.h 14155 14156S390 ZCRYPT DRIVER 14157M: Harald Freudenberger <freude@linux.ibm.com> 14158L: linux-s390@vger.kernel.org 14159W: http://www.ibm.com/developerworks/linux/linux390/ 14160S: Supported 14161F: drivers/s390/crypto/ 14162 14163S390 VFIO AP DRIVER 14164M: Tony Krowiak <akrowiak@linux.ibm.com> 14165M: Pierre Morel <pmorel@linux.ibm.com> 14166M: Halil Pasic <pasic@linux.ibm.com> 14167L: linux-s390@vger.kernel.org 14168W: http://www.ibm.com/developerworks/linux/linux390/ 14169S: Supported 14170F: drivers/s390/crypto/vfio_ap_drv.c 14171F: drivers/s390/crypto/vfio_ap_private.h 14172F: drivers/s390/crypto/vfio_ap_ops.c 14173F: Documentation/s390/vfio-ap.rst 14174 14175S390 ZFCP DRIVER 14176M: Steffen Maier <maier@linux.ibm.com> 14177M: Benjamin Block <bblock@linux.ibm.com> 14178L: linux-s390@vger.kernel.org 14179W: http://www.ibm.com/developerworks/linux/linux390/ 14180S: Supported 14181F: drivers/s390/scsi/zfcp_* 14182 14183S3C24XX SD/MMC Driver 14184M: Ben Dooks <ben-linux@fluff.org> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Supported 14187F: drivers/mmc/host/s3cmci.* 14188 14189SAA6588 RDS RECEIVER DRIVER 14190M: Hans Verkuil <hverkuil@xs4all.nl> 14191L: linux-media@vger.kernel.org 14192T: git git://linuxtv.org/media_tree.git 14193W: https://linuxtv.org 14194S: Odd Fixes 14195F: drivers/media/i2c/saa6588* 14196 14197SAA7134 VIDEO4LINUX DRIVER 14198M: Mauro Carvalho Chehab <mchehab@kernel.org> 14199L: linux-media@vger.kernel.org 14200W: https://linuxtv.org 14201T: git git://linuxtv.org/media_tree.git 14202S: Odd fixes 14203F: Documentation/media/v4l-drivers/saa7134* 14204F: drivers/media/pci/saa7134/ 14205 14206SAA7146 VIDEO4LINUX-2 DRIVER 14207M: Hans Verkuil <hverkuil@xs4all.nl> 14208L: linux-media@vger.kernel.org 14209T: git git://linuxtv.org/media_tree.git 14210S: Maintained 14211F: drivers/media/common/saa7146/ 14212F: drivers/media/pci/saa7146/ 14213F: include/media/drv-intf/saa7146* 14214 14215SAFESETID SECURITY MODULE 14216M: Micah Morton <mortonm@chromium.org> 14217S: Supported 14218F: security/safesetid/ 14219F: Documentation/admin-guide/LSM/SafeSetID.rst 14220 14221SAMSUNG AUDIO (ASoC) DRIVERS 14222M: Krzysztof Kozlowski <krzk@kernel.org> 14223M: Sangbeom Kim <sbkim73@samsung.com> 14224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14226S: Supported 14227F: sound/soc/samsung/ 14228F: Documentation/devicetree/bindings/sound/samsung* 14229 14230SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14231M: Krzysztof Kozlowski <krzk@kernel.org> 14232L: linux-crypto@vger.kernel.org 14233L: linux-samsung-soc@vger.kernel.org 14234S: Maintained 14235F: drivers/crypto/exynos-rng.c 14236F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14237 14238SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14239M: Łukasz Stelmach <l.stelmach@samsung.com> 14240L: linux-samsung-soc@vger.kernel.org 14241S: Maintained 14242F: drivers/char/hw_random/exynos-trng.c 14243F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14244 14245SAMSUNG FRAMEBUFFER DRIVER 14246M: Jingoo Han <jingoohan1@gmail.com> 14247L: linux-fbdev@vger.kernel.org 14248S: Maintained 14249F: drivers/video/fbdev/s3c-fb.c 14250 14251SAMSUNG LAPTOP DRIVER 14252M: Corentin Chary <corentin.chary@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/platform/x86/samsung-laptop.c 14256 14257SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14258M: Sangbeom Kim <sbkim73@samsung.com> 14259M: Krzysztof Kozlowski <krzk@kernel.org> 14260M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14261L: linux-kernel@vger.kernel.org 14262L: linux-samsung-soc@vger.kernel.org 14263S: Supported 14264F: drivers/mfd/sec*.c 14265F: drivers/regulator/s2m*.c 14266F: drivers/regulator/s5m*.c 14267F: drivers/clk/clk-s2mps11.c 14268F: drivers/rtc/rtc-s5m.c 14269F: include/linux/mfd/samsung/ 14270F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14271F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14272F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14273F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14274 14275SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14276M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14277L: linux-media@vger.kernel.org 14278L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14279S: Maintained 14280F: drivers/media/platform/s3c-camif/ 14281F: include/media/drv-intf/s3c_camif.h 14282 14283SAMSUNG S3FWRN5 NFC DRIVER 14284M: Robert Baldyga <r.baldyga@samsung.com> 14285M: Krzysztof Opasiak <k.opasiak@samsung.com> 14286L: linux-nfc@lists.01.org (moderated for non-subscribers) 14287S: Supported 14288F: drivers/nfc/s3fwrn5 14289 14290SAMSUNG S5C73M3 CAMERA DRIVER 14291M: Kyungmin Park <kyungmin.park@samsung.com> 14292M: Andrzej Hajda <a.hajda@samsung.com> 14293L: linux-media@vger.kernel.org 14294S: Supported 14295F: drivers/media/i2c/s5c73m3/* 14296 14297SAMSUNG S5K5BAF CAMERA DRIVER 14298M: Kyungmin Park <kyungmin.park@samsung.com> 14299M: Andrzej Hajda <a.hajda@samsung.com> 14300L: linux-media@vger.kernel.org 14301S: Supported 14302F: drivers/media/i2c/s5k5baf.c 14303 14304SAMSUNG S5P Security SubSystem (SSS) DRIVER 14305M: Krzysztof Kozlowski <krzk@kernel.org> 14306M: Vladimir Zapolskiy <vz@mleia.com> 14307M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14308L: linux-crypto@vger.kernel.org 14309L: linux-samsung-soc@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14312F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14313F: drivers/crypto/s5p-sss.c 14314 14315SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14316M: Kyungmin Park <kyungmin.park@samsung.com> 14317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14318L: linux-media@vger.kernel.org 14319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14320S: Supported 14321F: drivers/media/platform/exynos4-is/ 14322 14323SAMSUNG SOC CLOCK DRIVERS 14324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14325M: Tomasz Figa <tomasz.figa@gmail.com> 14326M: Chanwoo Choi <cw00.choi@samsung.com> 14327S: Supported 14328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14330F: drivers/clk/samsung/ 14331F: include/dt-bindings/clock/exynos*.h 14332F: Documentation/devicetree/bindings/clock/exynos*.txt 14333F: Documentation/devicetree/bindings/clock/samsung,s3c* 14334F: Documentation/devicetree/bindings/clock/samsung,s5p* 14335 14336SAMSUNG SPI DRIVERS 14337M: Kukjin Kim <kgene@kernel.org> 14338M: Krzysztof Kozlowski <krzk@kernel.org> 14339M: Andi Shyti <andi@etezian.org> 14340L: linux-spi@vger.kernel.org 14341L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14342S: Maintained 14343F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14344F: drivers/spi/spi-s3c* 14345F: include/linux/platform_data/spi-s3c64xx.h 14346 14347SAMSUNG SXGBE DRIVERS 14348M: Byungho An <bh74.an@samsung.com> 14349M: Girish K S <ks.giri@samsung.com> 14350M: Vipul Pandya <vipul.pandya@samsung.com> 14351S: Supported 14352L: netdev@vger.kernel.org 14353F: drivers/net/ethernet/samsung/sxgbe/ 14354 14355SAMSUNG THERMAL DRIVER 14356M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14357L: linux-pm@vger.kernel.org 14358L: linux-samsung-soc@vger.kernel.org 14359S: Supported 14360T: git https://github.com/lmajewski/linux-samsung-thermal.git 14361F: drivers/thermal/samsung/ 14362 14363SAMSUNG USB2 PHY DRIVER 14364M: Kamil Debski <kamil@wypas.org> 14365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14366L: linux-kernel@vger.kernel.org 14367S: Supported 14368F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14369F: Documentation/driver-api/phy/samsung-usb2.rst 14370F: drivers/phy/samsung/phy-exynos4210-usb2.c 14371F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14372F: drivers/phy/samsung/phy-exynos5250-usb2.c 14373F: drivers/phy/samsung/phy-s5pv210-usb2.c 14374F: drivers/phy/samsung/phy-samsung-usb2.c 14375F: drivers/phy/samsung/phy-samsung-usb2.h 14376 14377SC1200 WDT DRIVER 14378M: Zwane Mwaikambo <zwanem@gmail.com> 14379S: Maintained 14380F: drivers/watchdog/sc1200wdt.c 14381 14382SCHEDULER 14383M: Ingo Molnar <mingo@redhat.com> 14384M: Peter Zijlstra <peterz@infradead.org> 14385M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14386M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14387R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14388R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14389R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14390R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14391L: linux-kernel@vger.kernel.org 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14393S: Maintained 14394F: kernel/sched/ 14395F: include/linux/sched.h 14396F: include/uapi/linux/sched.h 14397F: include/linux/wait.h 14398F: include/linux/preempt.h 14399 14400SCR24X CHIP CARD INTERFACE DRIVER 14401M: Lubomir Rintel <lkundrak@v3.sk> 14402S: Supported 14403F: drivers/char/pcmcia/scr24x_cs.c 14404 14405SCSI CDROM DRIVER 14406M: Jens Axboe <axboe@kernel.dk> 14407L: linux-scsi@vger.kernel.org 14408W: http://www.kernel.dk 14409S: Maintained 14410F: drivers/scsi/sr* 14411 14412SCSI RDMA PROTOCOL (SRP) INITIATOR 14413M: Bart Van Assche <bvanassche@acm.org> 14414L: linux-rdma@vger.kernel.org 14415S: Supported 14416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14417F: drivers/infiniband/ulp/srp/ 14418F: include/scsi/srp.h 14419 14420SCSI RDMA PROTOCOL (SRP) TARGET 14421M: Bart Van Assche <bvanassche@acm.org> 14422L: linux-rdma@vger.kernel.org 14423L: target-devel@vger.kernel.org 14424S: Supported 14425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14426F: drivers/infiniband/ulp/srpt/ 14427 14428SCSI SG DRIVER 14429M: Doug Gilbert <dgilbert@interlog.com> 14430L: linux-scsi@vger.kernel.org 14431W: http://sg.danny.cz/sg 14432S: Maintained 14433F: Documentation/scsi/scsi-generic.txt 14434F: drivers/scsi/sg.c 14435F: include/scsi/sg.h 14436 14437SCSI SUBSYSTEM 14438M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14440M: "Martin K. Petersen" <martin.petersen@oracle.com> 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14442Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14443L: linux-scsi@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/scsi/ 14446F: drivers/scsi/ 14447F: include/scsi/ 14448 14449SCSI TAPE DRIVER 14450M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14451L: linux-scsi@vger.kernel.org 14452S: Maintained 14453F: Documentation/scsi/st.txt 14454F: drivers/scsi/st.* 14455F: drivers/scsi/st_*.h 14456 14457SCSI TARGET SUBSYSTEM 14458M: "Martin K. Petersen" <martin.petersen@oracle.com> 14459L: linux-scsi@vger.kernel.org 14460L: target-devel@vger.kernel.org 14461W: http://www.linux-iscsi.org 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14463Q: https://patchwork.kernel.org/project/target-devel/list/ 14464S: Supported 14465F: drivers/target/ 14466F: include/target/ 14467F: Documentation/target/ 14468 14469SCTP PROTOCOL 14470M: Vlad Yasevich <vyasevich@gmail.com> 14471M: Neil Horman <nhorman@tuxdriver.com> 14472M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14473L: linux-sctp@vger.kernel.org 14474W: http://lksctp.sourceforge.net 14475S: Maintained 14476F: Documentation/networking/sctp.txt 14477F: include/linux/sctp.h 14478F: include/uapi/linux/sctp.h 14479F: include/net/sctp/ 14480F: net/sctp/ 14481 14482SCx200 CPU SUPPORT 14483M: Jim Cromie <jim.cromie@gmail.com> 14484S: Odd Fixes 14485F: Documentation/i2c/busses/scx200_acb.rst 14486F: arch/x86/platform/scx200/ 14487F: drivers/watchdog/scx200_wdt.c 14488F: drivers/i2c/busses/scx200* 14489F: drivers/mtd/maps/scx200_docflash.c 14490F: include/linux/scx200.h 14491 14492SCx200 GPIO DRIVER 14493M: Jim Cromie <jim.cromie@gmail.com> 14494S: Maintained 14495F: drivers/char/scx200_gpio.c 14496F: include/linux/scx200_gpio.h 14497 14498SCx200 HRT CLOCKSOURCE DRIVER 14499M: Jim Cromie <jim.cromie@gmail.com> 14500S: Maintained 14501F: drivers/clocksource/scx200_hrt.c 14502 14503SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14504M: Sascha Sommer <saschasommer@freenet.de> 14505L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14506S: Maintained 14507F: drivers/mmc/host/sdricoh_cs.c 14508 14509SECO BOARDS CEC DRIVER 14510M: Ettore Chimenti <ek5.chimenti@gmail.com> 14511S: Maintained 14512F: drivers/media/platform/seco-cec/seco-cec.c 14513F: drivers/media/platform/seco-cec/seco-cec.h 14514 14515SECURE COMPUTING 14516M: Kees Cook <keescook@chromium.org> 14517R: Andy Lutomirski <luto@amacapital.net> 14518R: Will Drewry <wad@chromium.org> 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14520S: Supported 14521F: kernel/seccomp.c 14522F: include/uapi/linux/seccomp.h 14523F: include/linux/seccomp.h 14524F: tools/testing/selftests/seccomp/* 14525F: tools/testing/selftests/kselftest_harness.h 14526F: Documentation/userspace-api/seccomp_filter.rst 14527K: \bsecure_computing 14528K: \bTIF_SECCOMP\b 14529 14530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14531M: Al Cooper <alcooperx@gmail.com> 14532L: linux-mmc@vger.kernel.org 14533L: bcm-kernel-feedback-list@broadcom.com 14534S: Maintained 14535F: drivers/mmc/host/sdhci-brcmstb* 14536 14537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14538M: Adrian Hunter <adrian.hunter@intel.com> 14539L: linux-mmc@vger.kernel.org 14540S: Maintained 14541F: drivers/mmc/host/sdhci* 14542F: include/linux/mmc/sdhci* 14543 14544EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14545M: Adrian Hunter <adrian.hunter@intel.com> 14546M: Ritesh Harjani <riteshh@codeaurora.org> 14547M: Asutosh Das <asutoshd@codeaurora.org> 14548L: linux-mmc@vger.kernel.org 14549S: Maintained 14550F: drivers/mmc/host/cqhci* 14551 14552SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14553M: Prabu Thangamuthu <prabu.t@synopsys.com> 14554M: Manjunath M B <manjumb@synopsys.com> 14555L: linux-mmc@vger.kernel.org 14556S: Maintained 14557F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14558 14559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14560M: Ludovic Desroches <ludovic.desroches@microchip.com> 14561L: linux-mmc@vger.kernel.org 14562S: Supported 14563F: drivers/mmc/host/sdhci-of-at91.c 14564 14565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14566M: Ben Dooks <ben-linux@fluff.org> 14567M: Jaehoon Chung <jh80.chung@samsung.com> 14568L: linux-mmc@vger.kernel.org 14569S: Maintained 14570F: drivers/mmc/host/sdhci-s3c* 14571 14572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14573M: Viresh Kumar <vireshk@kernel.org> 14574L: linux-mmc@vger.kernel.org 14575S: Maintained 14576F: drivers/mmc/host/sdhci-spear.c 14577 14578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14579M: Kishon Vijay Abraham I <kishon@ti.com> 14580L: linux-mmc@vger.kernel.org 14581S: Maintained 14582F: drivers/mmc/host/sdhci-omap.c 14583 14584SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14585M: Scott Bauer <scott.bauer@intel.com> 14586M: Jonathan Derrick <jonathan.derrick@intel.com> 14587L: linux-block@vger.kernel.org 14588S: Supported 14589F: block/sed* 14590F: block/opal_proto.h 14591F: include/linux/sed* 14592F: include/uapi/linux/sed* 14593 14594SECURITY CONTACT 14595M: Security Officers <security@kernel.org> 14596S: Supported 14597 14598SECURITY SUBSYSTEM 14599M: James Morris <jmorris@namei.org> 14600M: "Serge E. Hallyn" <serge@hallyn.com> 14601L: linux-security-module@vger.kernel.org (suggested Cc:) 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14603W: http://kernsec.org/ 14604S: Supported 14605F: security/ 14606X: security/selinux/ 14607 14608SELINUX SECURITY MODULE 14609M: Paul Moore <paul@paul-moore.com> 14610M: Stephen Smalley <sds@tycho.nsa.gov> 14611M: Eric Paris <eparis@parisplace.org> 14612L: selinux@vger.kernel.org 14613W: https://selinuxproject.org 14614W: https://github.com/SELinuxProject 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14616S: Supported 14617F: include/uapi/linux/selinux_netlink.h 14618F: security/selinux/ 14619F: scripts/selinux/ 14620F: Documentation/admin-guide/LSM/SELinux.rst 14621 14622SENSABLE PHANTOM 14623M: Jiri Slaby <jirislaby@gmail.com> 14624S: Maintained 14625F: drivers/misc/phantom.c 14626F: include/uapi/linux/phantom.h 14627 14628SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14629M: Tomasz Duszynski <tduszyns@gmail.com> 14630S: Maintained 14631F: drivers/iio/chemical/sps30.c 14632F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14633 14634SERIAL DEVICE BUS 14635M: Rob Herring <robh@kernel.org> 14636L: linux-serial@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/serial/slave-device.txt 14639F: drivers/tty/serdev/ 14640F: include/linux/serdev.h 14641 14642SERIAL DRIVERS 14643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14644L: linux-serial@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/serial/ 14647F: drivers/tty/serial/ 14648 14649SERIAL IR RECEIVER 14650M: Sean Young <sean@mess.org> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653F: drivers/media/rc/serial_ir.c 14654 14655SFC NETWORK DRIVER 14656M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14657M: Edward Cree <ecree@solarflare.com> 14658M: Martin Habets <mhabets@solarflare.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661F: drivers/net/ethernet/sfc/ 14662 14663SFF/SFP/SFP+ MODULE SUPPORT 14664M: Russell King <linux@armlinux.org.uk> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667F: drivers/net/phy/phylink.c 14668F: drivers/net/phy/sfp* 14669F: include/linux/phylink.h 14670F: include/linux/sfp.h 14671K: phylink 14672 14673SGI GRU DRIVER 14674M: Dimitri Sivanich <sivanich@sgi.com> 14675S: Maintained 14676F: drivers/misc/sgi-gru/ 14677 14678SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14679M: Pat Gefre <pfg@sgi.com> 14680L: linux-ia64@vger.kernel.org 14681S: Supported 14682F: Documentation/ia64/serial.rst 14683F: drivers/tty/serial/ioc?_serial.c 14684F: include/linux/ioc?.h 14685 14686SGI XP/XPC/XPNET DRIVER 14687M: Cliff Whickman <cpw@sgi.com> 14688M: Robin Holt <robinmholt@gmail.com> 14689S: Maintained 14690F: drivers/misc/sgi-xp/ 14691 14692SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14693M: Ursula Braun <ubraun@linux.ibm.com> 14694M: Karsten Graul <kgraul@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696W: http://www.ibm.com/developerworks/linux/linux390/ 14697S: Supported 14698F: net/smc/ 14699 14700SHARP RJ54N1CB0C SENSOR DRIVER 14701M: Jacopo Mondi <jacopo@jmondi.org> 14702L: linux-media@vger.kernel.org 14703T: git git://linuxtv.org/media_tree.git 14704S: Odd fixes 14705F: drivers/media/i2c/rj54n1cb0c.c 14706F: include/media/i2c/rj54n1cb0c.h 14707 14708SH_VEU V4L2 MEM2MEM DRIVER 14709L: linux-media@vger.kernel.org 14710S: Orphan 14711F: drivers/media/platform/sh_veu.c 14712 14713SH_VOU V4L2 OUTPUT DRIVER 14714L: linux-media@vger.kernel.org 14715S: Orphan 14716F: drivers/media/platform/sh_vou.c 14717F: include/media/drv-intf/sh_vou.h 14718 14719SI2157 MEDIA DRIVER 14720M: Antti Palosaari <crope@iki.fi> 14721L: linux-media@vger.kernel.org 14722W: https://linuxtv.org 14723W: http://palosaari.fi/linux/ 14724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14725T: git git://linuxtv.org/anttip/media_tree.git 14726S: Maintained 14727F: drivers/media/tuners/si2157* 14728 14729SI2165 MEDIA DRIVER 14730M: Matthias Schwarzott <zzam@gentoo.org> 14731L: linux-media@vger.kernel.org 14732W: https://linuxtv.org 14733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14734S: Maintained 14735F: drivers/media/dvb-frontends/si2165* 14736 14737SI2168 MEDIA DRIVER 14738M: Antti Palosaari <crope@iki.fi> 14739L: linux-media@vger.kernel.org 14740W: https://linuxtv.org 14741W: http://palosaari.fi/linux/ 14742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14743T: git git://linuxtv.org/anttip/media_tree.git 14744S: Maintained 14745F: drivers/media/dvb-frontends/si2168* 14746 14747SI470X FM RADIO RECEIVER I2C DRIVER 14748M: Hans Verkuil <hverkuil@xs4all.nl> 14749L: linux-media@vger.kernel.org 14750T: git git://linuxtv.org/media_tree.git 14751W: https://linuxtv.org 14752S: Odd Fixes 14753F: drivers/media/radio/si470x/radio-si470x-i2c.c 14754 14755SI470X FM RADIO RECEIVER USB DRIVER 14756M: Hans Verkuil <hverkuil@xs4all.nl> 14757L: linux-media@vger.kernel.org 14758T: git git://linuxtv.org/media_tree.git 14759W: https://linuxtv.org 14760S: Maintained 14761F: drivers/media/radio/si470x/radio-si470x-common.c 14762F: drivers/media/radio/si470x/radio-si470x.h 14763F: drivers/media/radio/si470x/radio-si470x-usb.c 14764 14765SI4713 FM RADIO TRANSMITTER I2C DRIVER 14766M: Eduardo Valentin <edubezval@gmail.com> 14767L: linux-media@vger.kernel.org 14768T: git git://linuxtv.org/media_tree.git 14769W: https://linuxtv.org 14770S: Odd Fixes 14771F: drivers/media/radio/si4713/si4713.? 14772 14773SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14774M: Eduardo Valentin <edubezval@gmail.com> 14775L: linux-media@vger.kernel.org 14776T: git git://linuxtv.org/media_tree.git 14777W: https://linuxtv.org 14778S: Odd Fixes 14779F: drivers/media/radio/si4713/radio-platform-si4713.c 14780 14781SI4713 FM RADIO TRANSMITTER USB DRIVER 14782M: Hans Verkuil <hverkuil@xs4all.nl> 14783L: linux-media@vger.kernel.org 14784T: git git://linuxtv.org/media_tree.git 14785W: https://linuxtv.org 14786S: Maintained 14787F: drivers/media/radio/si4713/radio-usb-si4713.c 14788 14789SIANO DVB DRIVER 14790M: Mauro Carvalho Chehab <mchehab@kernel.org> 14791L: linux-media@vger.kernel.org 14792W: https://linuxtv.org 14793T: git git://linuxtv.org/media_tree.git 14794S: Odd fixes 14795F: drivers/media/common/siano/ 14796F: drivers/media/usb/siano/ 14797F: drivers/media/usb/siano/ 14798F: drivers/media/mmc/siano/ 14799 14800SIFIVE DRIVERS 14801M: Palmer Dabbelt <palmer@dabbelt.com> 14802M: Paul Walmsley <paul.walmsley@sifive.com> 14803L: linux-riscv@lists.infradead.org 14804T: git git://github.com/sifive/riscv-linux.git 14805S: Supported 14806K: [^@]sifive 14807N: sifive 14808 14809SIFIVE FU540 SYSTEM-ON-CHIP 14810M: Paul Walmsley <paul.walmsley@sifive.com> 14811M: Palmer Dabbelt <palmer@dabbelt.com> 14812L: linux-riscv@lists.infradead.org 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14814S: Supported 14815K: fu540 14816N: fu540 14817 14818SILEAD TOUCHSCREEN DRIVER 14819M: Hans de Goede <hdegoede@redhat.com> 14820L: linux-input@vger.kernel.org 14821L: platform-driver-x86@vger.kernel.org 14822S: Maintained 14823F: drivers/input/touchscreen/silead.c 14824F: drivers/platform/x86/touchscreen_dmi.c 14825 14826SILICON MOTION SM712 FRAME BUFFER DRIVER 14827M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14828M: Teddy Wang <teddy.wang@siliconmotion.com> 14829M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14830L: linux-fbdev@vger.kernel.org 14831S: Maintained 14832F: drivers/video/fbdev/sm712* 14833F: Documentation/fb/sm712fb.rst 14834 14835SIMPLE FIRMWARE INTERFACE (SFI) 14836M: Len Brown <lenb@kernel.org> 14837L: sfi-devel@simplefirmware.org 14838W: http://simplefirmware.org/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14840S: Supported 14841F: arch/x86/platform/sfi/ 14842F: drivers/sfi/ 14843F: include/linux/sfi*.h 14844 14845SIMPLEFB FB DRIVER 14846M: Hans de Goede <hdegoede@redhat.com> 14847L: linux-fbdev@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14850F: drivers/video/fbdev/simplefb.c 14851F: include/linux/platform_data/simplefb.h 14852 14853SIMTEC EB110ATX (Chalice CATS) 14854P: Ben Dooks 14855P: Vincent Sanders <vince@simtec.co.uk> 14856M: Simtec Linux Team <linux@simtec.co.uk> 14857W: http://www.simtec.co.uk/products/EB110ATX/ 14858S: Supported 14859 14860SIMTEC EB2410ITX (BAST) 14861P: Ben Dooks 14862P: Vincent Sanders <vince@simtec.co.uk> 14863M: Simtec Linux Team <linux@simtec.co.uk> 14864W: http://www.simtec.co.uk/products/EB2410ITX/ 14865S: Supported 14866F: arch/arm/mach-s3c24xx/mach-bast.c 14867F: arch/arm/mach-s3c24xx/bast-ide.c 14868F: arch/arm/mach-s3c24xx/bast-irq.c 14869 14870SIPHASH PRF ROUTINES 14871M: Jason A. Donenfeld <Jason@zx2c4.com> 14872S: Maintained 14873F: lib/siphash.c 14874F: lib/test_siphash.c 14875F: include/linux/siphash.h 14876 14877SIOX 14878M: Thorsten Scherer <t.scherer@eckelmann.de> 14879M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14880R: Pengutronix Kernel Team <kernel@pengutronix.de> 14881S: Supported 14882F: drivers/siox/* 14883F: drivers/gpio/gpio-siox.c 14884F: include/trace/events/siox.h 14885 14886SIS 190 ETHERNET DRIVER 14887M: Francois Romieu <romieu@fr.zoreil.com> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890F: drivers/net/ethernet/sis/sis190.c 14891 14892SIS 900/7016 FAST ETHERNET DRIVER 14893M: Daniele Venzano <venza@brownhat.org> 14894W: http://www.brownhat.org/sis900.html 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: drivers/net/ethernet/sis/sis900.* 14898 14899SIS FRAMEBUFFER DRIVER 14900M: Thomas Winischhofer <thomas@winischhofer.net> 14901W: http://www.winischhofer.net/linuxsisvga.shtml 14902S: Maintained 14903F: Documentation/fb/sisfb.rst 14904F: drivers/video/fbdev/sis/ 14905F: include/video/sisfb.h 14906 14907SIS USB2VGA DRIVER 14908M: Thomas Winischhofer <thomas@winischhofer.net> 14909W: http://www.winischhofer.at/linuxsisusbvga.shtml 14910S: Maintained 14911F: drivers/usb/misc/sisusbvga/ 14912 14913SLAB ALLOCATOR 14914M: Christoph Lameter <cl@linux.com> 14915M: Pekka Enberg <penberg@kernel.org> 14916M: David Rientjes <rientjes@google.com> 14917M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14918M: Andrew Morton <akpm@linux-foundation.org> 14919L: linux-mm@kvack.org 14920S: Maintained 14921F: include/linux/sl?b*.h 14922F: mm/sl?b* 14923 14924SLEEPABLE READ-COPY UPDATE (SRCU) 14925M: Lai Jiangshan <jiangshanlai@gmail.com> 14926M: "Paul E. McKenney" <paulmck@kernel.org> 14927M: Josh Triplett <josh@joshtriplett.org> 14928R: Steven Rostedt <rostedt@goodmis.org> 14929R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14930L: rcu@vger.kernel.org 14931W: http://www.rdrop.com/users/paulmck/RCU/ 14932S: Supported 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14934F: include/linux/srcu*.h 14935F: kernel/rcu/srcu*.c 14936 14937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14938M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14940S: Maintained 14941F: drivers/slimbus/ 14942F: Documentation/devicetree/bindings/slimbus/ 14943F: include/linux/slimbus.h 14944 14945SMACK SECURITY MODULE 14946M: Casey Schaufler <casey@schaufler-ca.com> 14947L: linux-security-module@vger.kernel.org 14948W: http://schaufler-ca.com 14949T: git git://github.com/cschaufler/smack-next 14950S: Maintained 14951F: Documentation/admin-guide/LSM/Smack.rst 14952F: security/smack/ 14953 14954SMC91x ETHERNET DRIVER 14955M: Nicolas Pitre <nico@fluxnic.net> 14956S: Odd Fixes 14957F: drivers/net/ethernet/smsc/smc91x.* 14958 14959SMIA AND SMIA++ IMAGE SENSOR DRIVER 14960M: Sakari Ailus <sakari.ailus@iki.fi> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963F: drivers/media/i2c/smiapp/ 14964F: include/media/i2c/smiapp.h 14965F: drivers/media/i2c/smiapp-pll.c 14966F: drivers/media/i2c/smiapp-pll.h 14967F: include/uapi/linux/smiapp.h 14968F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14969 14970SMM665 HARDWARE MONITOR DRIVER 14971M: Guenter Roeck <linux@roeck-us.net> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/hwmon/smm665.rst 14975F: drivers/hwmon/smm665.c 14976 14977SMSC EMC2103 HARDWARE MONITOR DRIVER 14978M: Steve Glendinning <steve.glendinning@shawell.net> 14979L: linux-hwmon@vger.kernel.org 14980S: Maintained 14981F: Documentation/hwmon/emc2103.rst 14982F: drivers/hwmon/emc2103.c 14983 14984SMSC SCH5627 HARDWARE MONITOR DRIVER 14985M: Hans de Goede <hdegoede@redhat.com> 14986L: linux-hwmon@vger.kernel.org 14987S: Supported 14988F: Documentation/hwmon/sch5627.rst 14989F: drivers/hwmon/sch5627.c 14990 14991SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14992M: Steve Glendinning <steve.glendinning@shawell.net> 14993L: linux-fbdev@vger.kernel.org 14994S: Maintained 14995F: drivers/video/fbdev/smscufx.c 14996 14997SMSC47B397 HARDWARE MONITOR DRIVER 14998M: Jean Delvare <jdelvare@suse.com> 14999L: linux-hwmon@vger.kernel.org 15000S: Maintained 15001F: Documentation/hwmon/smsc47b397.rst 15002F: drivers/hwmon/smsc47b397.c 15003 15004SMSC911x ETHERNET DRIVER 15005M: Steve Glendinning <steve.glendinning@shawell.net> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: include/linux/smsc911x.h 15009F: drivers/net/ethernet/smsc/smsc911x.* 15010 15011SMSC9420 PCI ETHERNET DRIVER 15012M: Steve Glendinning <steve.glendinning@shawell.net> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: drivers/net/ethernet/smsc/smsc9420.* 15016 15017SOC-CAMERA V4L2 SUBSYSTEM 15018L: linux-media@vger.kernel.org 15019T: git git://linuxtv.org/media_tree.git 15020S: Orphan 15021F: include/media/soc_camera.h 15022F: drivers/staging/media/soc_camera/ 15023 15024SOCIONEXT SYNQUACER I2C DRIVER 15025M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15026L: linux-i2c@vger.kernel.org 15027S: Maintained 15028F: drivers/i2c/busses/i2c-synquacer.c 15029F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15030 15031SOCIONEXT UNIPHIER SOUND DRIVER 15032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15033S: Orphan 15034F: sound/soc/uniphier/ 15035 15036SOEKRIS NET48XX LED SUPPORT 15037M: Chris Boot <bootc@bootc.net> 15038S: Maintained 15039F: drivers/leds/leds-net48xx.c 15040 15041SOFT-IWARP DRIVER (siw) 15042M: Bernard Metzler <bmt@zurich.ibm.com> 15043L: linux-rdma@vger.kernel.org 15044S: Supported 15045F: drivers/infiniband/sw/siw/ 15046F: include/uapi/rdma/siw-abi.h 15047 15048SOFT-ROCE DRIVER (rxe) 15049M: Moni Shoua <monis@mellanox.com> 15050L: linux-rdma@vger.kernel.org 15051S: Supported 15052W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15054F: drivers/infiniband/sw/rxe/ 15055F: include/uapi/rdma/rdma_user_rxe.h 15056 15057SOFTLOGIC 6x10 MPEG CODEC 15058M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15059M: Anton Sviridenko <anton@corp.bluecherry.net> 15060M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15061M: Andrey Utkin <andrey_utkin@fastmail.com> 15062M: Ismael Luceno <ismael@iodev.co.uk> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065F: drivers/media/pci/solo6x10/ 15066 15067SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15068M: James Morse <james.morse@arm.com> 15069L: linux-arm-kernel@lists.infradead.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15072F: drivers/firmware/arm_sdei.c 15073F: include/linux/arm_sdei.h 15074F: include/uapi/linux/arm_sdei.h 15075 15076SOFTWARE RAID (Multiple Disks) SUPPORT 15077M: Song Liu <song@kernel.org> 15078L: linux-raid@vger.kernel.org 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15080S: Supported 15081F: drivers/md/Makefile 15082F: drivers/md/Kconfig 15083F: drivers/md/md* 15084F: drivers/md/raid* 15085F: include/linux/raid/ 15086F: include/uapi/linux/raid/ 15087 15088SOCIONEXT (SNI) AVE NETWORK DRIVER 15089M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/socionext/sni_ave.c 15093F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15094 15095SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15096M: Jassi Brar <jaswinder.singh@linaro.org> 15097M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: drivers/net/ethernet/socionext/netsec.c 15101F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15102 15103SOCIONEXT (SNI) Synquacer SPI DRIVER 15104M: Masahisa Kojima <masahisa.kojima@linaro.org> 15105M: Jassi Brar <jaswinder.singh@linaro.org> 15106L: linux-spi@vger.kernel.org 15107S: Maintained 15108F: drivers/spi/spi-synquacer.c 15109F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15110 15111SOLIDRUN CLEARFOG SUPPORT 15112M: Russell King <linux@armlinux.org.uk> 15113S: Maintained 15114F: arch/arm/boot/dts/armada-388-clearfog* 15115F: arch/arm/boot/dts/armada-38x-solidrun-* 15116 15117SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15118M: Russell King <linux@armlinux.org.uk> 15119S: Maintained 15120F: arch/arm/boot/dts/imx6*-cubox-i* 15121F: arch/arm/boot/dts/imx6*-hummingboard* 15122F: arch/arm/boot/dts/imx6*-sr-* 15123 15124SONIC NETWORK DRIVER 15125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: drivers/net/ethernet/natsemi/sonic.* 15129 15130SONICS SILICON BACKPLANE DRIVER (SSB) 15131M: Michael Buesch <m@bues.ch> 15132L: linux-wireless@vger.kernel.org 15133S: Maintained 15134F: drivers/ssb/ 15135F: include/linux/ssb/ 15136 15137SONY IMX214 SENSOR DRIVER 15138M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141S: Maintained 15142F: drivers/media/i2c/imx214.c 15143F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15144 15145SONY IMX258 SENSOR DRIVER 15146M: Sakari Ailus <sakari.ailus@linux.intel.com> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149S: Maintained 15150F: drivers/media/i2c/imx258.c 15151 15152SONY IMX274 SENSOR DRIVER 15153M: Leon Luo <leonl@leopardimaging.com> 15154L: linux-media@vger.kernel.org 15155T: git git://linuxtv.org/media_tree.git 15156S: Maintained 15157F: drivers/media/i2c/imx274.c 15158F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15159 15160SONY IMX319 SENSOR DRIVER 15161M: Bingbu Cao <bingbu.cao@intel.com> 15162L: linux-media@vger.kernel.org 15163T: git git://linuxtv.org/media_tree.git 15164S: Maintained 15165F: drivers/media/i2c/imx319.c 15166 15167SONY IMX355 SENSOR DRIVER 15168M: Tianshu Qiu <tian.shu.qiu@intel.com> 15169L: linux-media@vger.kernel.org 15170T: git git://linuxtv.org/media_tree.git 15171S: Maintained 15172F: drivers/media/i2c/imx355.c 15173 15174SONY MEMORYSTICK SUBSYSTEM 15175M: Maxim Levitsky <maximlevitsky@gmail.com> 15176M: Alex Dubov <oakad@yahoo.com> 15177M: Ulf Hansson <ulf.hansson@linaro.org> 15178L: linux-mmc@vger.kernel.org 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15180S: Maintained 15181F: drivers/memstick/ 15182F: include/linux/memstick.h 15183 15184SONY VAIO CONTROL DEVICE DRIVER 15185M: Mattia Dongili <malattia@linux.it> 15186L: platform-driver-x86@vger.kernel.org 15187W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15188S: Maintained 15189F: Documentation/admin-guide/laptops/sony-laptop.rst 15190F: drivers/char/sonypi.c 15191F: drivers/platform/x86/sony-laptop.c 15192F: include/linux/sony-laptop.h 15193 15194SOUND 15195M: Jaroslav Kysela <perex@perex.cz> 15196M: Takashi Iwai <tiwai@suse.com> 15197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15198W: http://www.alsa-project.org/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15200Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15201S: Maintained 15202F: Documentation/sound/ 15203F: include/sound/ 15204F: include/uapi/sound/ 15205F: sound/ 15206 15207SOUND - COMPRESSED AUDIO 15208M: Vinod Koul <vkoul@kernel.org> 15209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15211S: Supported 15212F: Documentation/sound/designs/compress-offload.rst 15213F: include/sound/compress_driver.h 15214F: include/uapi/sound/compress_* 15215F: sound/core/compress_offload.c 15216F: sound/soc/soc-compress.c 15217 15218SOUND - DMAENGINE HELPERS 15219M: Lars-Peter Clausen <lars@metafoo.de> 15220S: Supported 15221F: include/sound/dmaengine_pcm.h 15222F: sound/core/pcm_dmaengine.c 15223F: sound/soc/soc-generic-dmaengine-pcm.c 15224 15225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15226M: Liam Girdwood <lgirdwood@gmail.com> 15227M: Mark Brown <broonie@kernel.org> 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15230W: http://alsa-project.org/main/index.php/ASoC 15231S: Supported 15232F: Documentation/devicetree/bindings/sound/ 15233F: Documentation/sound/soc/ 15234F: sound/soc/ 15235F: include/dt-bindings/sound/ 15236F: include/sound/soc* 15237 15238SOUNDWIRE SUBSYSTEM 15239M: Vinod Koul <vkoul@kernel.org> 15240M: Sanyog Kale <sanyog.r.kale@intel.com> 15241R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15243S: Supported 15244F: Documentation/driver-api/soundwire/ 15245F: drivers/soundwire/ 15246F: include/linux/soundwire/ 15247 15248SP2 MEDIA DRIVER 15249M: Olli Salonen <olli.salonen@iki.fi> 15250L: linux-media@vger.kernel.org 15251W: https://linuxtv.org 15252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15253S: Maintained 15254F: drivers/media/dvb-frontends/sp2* 15255 15256SPARC + UltraSPARC (sparc/sparc64) 15257M: "David S. Miller" <davem@davemloft.net> 15258L: sparclinux@vger.kernel.org 15259Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15262S: Maintained 15263F: arch/sparc/ 15264F: drivers/sbus/ 15265 15266SPARC SERIAL DRIVERS 15267M: "David S. Miller" <davem@davemloft.net> 15268L: sparclinux@vger.kernel.org 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15271S: Maintained 15272F: include/linux/sunserialcore.h 15273F: drivers/tty/serial/suncore.c 15274F: drivers/tty/serial/sunhv.c 15275F: drivers/tty/serial/sunsab.c 15276F: drivers/tty/serial/sunsab.h 15277F: drivers/tty/serial/sunsu.c 15278F: drivers/tty/serial/sunzilog.c 15279F: drivers/tty/serial/sunzilog.h 15280F: drivers/tty/vcc.c 15281 15282SPARSE CHECKER 15283M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15284L: linux-sparse@vger.kernel.org 15285W: https://sparse.wiki.kernel.org/ 15286T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15287S: Maintained 15288F: include/linux/compiler.h 15289 15290SPEAR CLOCK FRAMEWORK SUPPORT 15291M: Viresh Kumar <vireshk@kernel.org> 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293W: http://www.st.com/spear 15294S: Maintained 15295F: drivers/clk/spear/ 15296 15297SPEAR PLATFORM SUPPORT 15298M: Viresh Kumar <vireshk@kernel.org> 15299M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301W: http://www.st.com/spear 15302S: Maintained 15303F: arch/arm/boot/dts/spear* 15304F: arch/arm/mach-spear/ 15305 15306SPI NOR SUBSYSTEM 15307M: Marek Vasut <marek.vasut@gmail.com> 15308M: Tudor Ambarus <tudor.ambarus@microchip.com> 15309L: linux-mtd@lists.infradead.org 15310W: http://www.linux-mtd.infradead.org/ 15311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15313S: Maintained 15314F: drivers/mtd/spi-nor/ 15315F: include/linux/mtd/spi-nor.h 15316 15317SPI SUBSYSTEM 15318M: Mark Brown <broonie@kernel.org> 15319L: linux-spi@vger.kernel.org 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15321Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15322S: Maintained 15323F: Documentation/devicetree/bindings/spi/ 15324F: Documentation/spi/ 15325F: drivers/spi/ 15326F: include/linux/spi/ 15327F: include/uapi/linux/spi/ 15328F: tools/spi/ 15329 15330SPIDERNET NETWORK DRIVER for CELL 15331M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15332L: netdev@vger.kernel.org 15333S: Supported 15334F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15335F: drivers/net/ethernet/toshiba/spider_net* 15336 15337SPMI SUBSYSTEM 15338R: Stephen Boyd <sboyd@kernel.org> 15339L: linux-arm-msm@vger.kernel.org 15340F: Documentation/devicetree/bindings/spmi/ 15341F: drivers/spmi/ 15342F: include/dt-bindings/spmi/spmi.h 15343F: include/linux/spmi.h 15344F: include/trace/events/spmi.h 15345 15346SPU FILE SYSTEM 15347M: Jeremy Kerr <jk@ozlabs.org> 15348L: linuxppc-dev@lists.ozlabs.org 15349W: http://www.ibm.com/developerworks/power/cell/ 15350S: Supported 15351F: Documentation/filesystems/spufs.txt 15352F: arch/powerpc/platforms/cell/spufs/ 15353 15354SQUASHFS FILE SYSTEM 15355M: Phillip Lougher <phillip@squashfs.org.uk> 15356L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15357W: http://squashfs.org.uk 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15359S: Maintained 15360F: Documentation/filesystems/squashfs.txt 15361F: fs/squashfs/ 15362 15363SRM (Alpha) environment access 15364M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15365S: Maintained 15366F: arch/alpha/kernel/srm_env.c 15367 15368ST LSM6DSx IMU IIO DRIVER 15369M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15370L: linux-iio@vger.kernel.org 15371W: http://www.st.com/ 15372S: Maintained 15373F: drivers/iio/imu/st_lsm6dsx/ 15374F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15375 15376ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15377M: Mickael Guene <mickael.guene@st.com> 15378L: linux-media@vger.kernel.org 15379T: git git://linuxtv.org/media_tree.git 15380S: Maintained 15381F: drivers/media/i2c/st-mipid02.c 15382F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15383 15384ST STM32 I2C/SMBUS DRIVER 15385M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15386L: linux-i2c@vger.kernel.org 15387S: Maintained 15388F: drivers/i2c/busses/i2c-stm32* 15389 15390ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15391M: Song Qiang <songqiang1304521@gmail.com> 15392L: linux-iio@vger.kernel.org 15393S: Maintained 15394F: drivers/iio/proximity/vl53l0x-i2c.c 15395F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15396 15397STABLE BRANCH 15398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15399M: Sasha Levin <sashal@kernel.org> 15400L: stable@vger.kernel.org 15401S: Supported 15402F: Documentation/process/stable-kernel-rules.rst 15403 15404STAGING - COMEDI 15405M: Ian Abbott <abbotti@mev.co.uk> 15406M: H Hartley Sweeten <hsweeten@visionengravers.com> 15407S: Odd Fixes 15408F: drivers/staging/comedi/ 15409 15410STAGING - FIELDBUS SUBSYSTEM 15411M: Sven Van Asbroeck <TheSven73@gmail.com> 15412S: Maintained 15413F: drivers/staging/fieldbus/* 15414F: drivers/staging/fieldbus/Documentation/ 15415 15416STAGING - HMS ANYBUS-S BUS 15417M: Sven Van Asbroeck <TheSven73@gmail.com> 15418S: Maintained 15419F: drivers/staging/fieldbus/anybuss/ 15420 15421STAGING - INDUSTRIAL IO 15422M: Jonathan Cameron <jic23@kernel.org> 15423L: linux-iio@vger.kernel.org 15424S: Odd Fixes 15425F: Documentation/devicetree/bindings/staging/iio/ 15426F: drivers/staging/iio/ 15427 15428STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15429M: Marc Dietrich <marvin24@gmx.de> 15430L: ac100@lists.launchpad.net (moderated for non-subscribers) 15431L: linux-tegra@vger.kernel.org 15432S: Maintained 15433F: drivers/staging/nvec/ 15434 15435STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15436M: Jens Frederich <jfrederich@gmail.com> 15437M: Daniel Drake <dsd@laptop.org> 15438M: Jon Nettleton <jon.nettleton@gmail.com> 15439W: http://wiki.laptop.org/go/DCON 15440S: Maintained 15441F: drivers/staging/olpc_dcon/ 15442 15443STAGING - REALTEK RTL8712U DRIVERS 15444M: Larry Finger <Larry.Finger@lwfinger.net> 15445M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15446S: Odd Fixes 15447F: drivers/staging/rtl8712/ 15448 15449STAGING - REALTEK RTL8188EU DRIVERS 15450M: Larry Finger <Larry.Finger@lwfinger.net> 15451S: Odd Fixes 15452F: drivers/staging/rtl8188eu/ 15453 15454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15456M: Teddy Wang <teddy.wang@siliconmotion.com> 15457M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15458L: linux-fbdev@vger.kernel.org 15459S: Maintained 15460F: drivers/staging/sm750fb/ 15461 15462STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15463M: William Hubbs <w.d.hubbs@gmail.com> 15464M: Chris Brannon <chris@the-brannons.com> 15465M: Kirk Reiser <kirk@reisers.ca> 15466M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15467L: speakup@linux-speakup.org 15468W: http://www.linux-speakup.org/ 15469S: Odd Fixes 15470F: drivers/staging/speakup/ 15471 15472STAGING - VIA VT665X DRIVERS 15473M: Forest Bond <forest@alittletooquiet.net> 15474S: Odd Fixes 15475F: drivers/staging/vt665?/ 15476 15477STAGING - WILC1000 WIFI DRIVER 15478M: Adham Abozaeid <adham.abozaeid@microchip.com> 15479M: Ajay Singh <ajay.kathat@microchip.com> 15480L: linux-wireless@vger.kernel.org 15481S: Supported 15482F: drivers/staging/wilc1000/ 15483 15484STAGING SUBSYSTEM 15485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15487L: devel@driverdev.osuosl.org 15488S: Supported 15489F: drivers/staging/ 15490 15491STARFIRE/DURALAN NETWORK DRIVER 15492M: Ion Badulescu <ionut@badula.org> 15493S: Odd Fixes 15494F: drivers/net/ethernet/adaptec/starfire* 15495 15496STEC S1220 SKD DRIVER 15497M: Damien Le Moal <Damien.LeMoal@wdc.com> 15498L: linux-block@vger.kernel.org 15499S: Maintained 15500F: drivers/block/skd*[ch] 15501 15502STI AUDIO (ASoC) DRIVERS 15503M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15507F: sound/soc/sti/ 15508 15509STI CEC DRIVER 15510M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15511S: Maintained 15512F: drivers/media/platform/sti/cec/ 15513F: Documentation/devicetree/bindings/media/stih-cec.txt 15514 15515STK1160 USB VIDEO CAPTURE DRIVER 15516M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15517L: linux-media@vger.kernel.org 15518T: git git://linuxtv.org/media_tree.git 15519S: Maintained 15520F: drivers/media/usb/stk1160/ 15521 15522STM32 AUDIO (ASoC) DRIVERS 15523M: Olivier Moysan <olivier.moysan@st.com> 15524M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15528F: sound/soc/stm/ 15529 15530STM32 TIMER/LPTIMER DRIVERS 15531M: Fabrice Gasnier <fabrice.gasnier@st.com> 15532S: Maintained 15533F: drivers/*/stm32-*timer* 15534F: drivers/pwm/pwm-stm32* 15535F: include/linux/*/stm32-*tim* 15536F: Documentation/ABI/testing/*timer-stm32 15537F: Documentation/devicetree/bindings/*/stm32-*timer* 15538F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15539 15540STMMAC ETHERNET DRIVER 15541M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15542M: Alexandre Torgue <alexandre.torgue@st.com> 15543M: Jose Abreu <joabreu@synopsys.com> 15544L: netdev@vger.kernel.org 15545W: http://www.stlinux.com 15546S: Supported 15547F: drivers/net/ethernet/stmicro/stmmac/ 15548 15549SUN3/3X 15550M: Sam Creasey <sammy@sammy.net> 15551W: http://sammy.net/sun3/ 15552S: Maintained 15553F: arch/m68k/kernel/*sun3* 15554F: arch/m68k/sun3*/ 15555F: arch/m68k/include/asm/sun3* 15556F: drivers/net/ethernet/i825xx/sun3* 15557 15558SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15559M: Hans de Goede <hdegoede@redhat.com> 15560L: linux-input@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15563F: drivers/input/keyboard/sun4i-lradc-keys.c 15564 15565SUNDANCE NETWORK DRIVER 15566M: Denis Kirjanov <kda@linux-powerpc.org> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: drivers/net/ethernet/dlink/sundance.c 15570 15571SUPERH 15572M: Yoshinori Sato <ysato@users.sourceforge.jp> 15573M: Rich Felker <dalias@libc.org> 15574L: linux-sh@vger.kernel.org 15575Q: http://patchwork.kernel.org/project/linux-sh/list/ 15576S: Maintained 15577F: Documentation/sh/ 15578F: arch/sh/ 15579F: drivers/sh/ 15580 15581SUSPEND TO RAM 15582M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15583M: Len Brown <len.brown@intel.com> 15584M: Pavel Machek <pavel@ucw.cz> 15585L: linux-pm@vger.kernel.org 15586B: https://bugzilla.kernel.org 15587S: Supported 15588F: Documentation/power/ 15589F: arch/x86/kernel/acpi/ 15590F: drivers/base/power/ 15591F: kernel/power/ 15592F: include/linux/suspend.h 15593F: include/linux/freezer.h 15594F: include/linux/pm.h 15595 15596SVGA HANDLING 15597M: Martin Mares <mj@ucw.cz> 15598L: linux-video@atrey.karlin.mff.cuni.cz 15599S: Maintained 15600F: Documentation/admin-guide/svga.rst 15601F: arch/x86/boot/video* 15602 15603SWIOTLB SUBSYSTEM 15604M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15605L: iommu@lists.linux-foundation.org 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15607S: Supported 15608F: kernel/dma/swiotlb.c 15609F: arch/*/kernel/pci-swiotlb.c 15610F: include/linux/swiotlb.h 15611 15612SWITCHDEV 15613M: Jiri Pirko <jiri@resnulli.us> 15614M: Ivan Vecera <ivecera@redhat.com> 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: net/switchdev/ 15618F: include/net/switchdev.h 15619 15620SY8106A REGULATOR DRIVER 15621M: Icenowy Zheng <icenowy@aosc.io> 15622S: Maintained 15623F: drivers/regulator/sy8106a-regulator.c 15624F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15625 15626SYNC FILE FRAMEWORK 15627M: Sumit Semwal <sumit.semwal@linaro.org> 15628R: Gustavo Padovan <gustavo@padovan.org> 15629S: Maintained 15630L: linux-media@vger.kernel.org 15631L: dri-devel@lists.freedesktop.org 15632F: drivers/dma-buf/sync_* 15633F: drivers/dma-buf/dma-fence* 15634F: drivers/dma-buf/sw_sync.c 15635F: include/linux/sync_file.h 15636F: include/uapi/linux/sync_file.h 15637F: Documentation/driver-api/sync_file.rst 15638T: git git://anongit.freedesktop.org/drm/drm-misc 15639 15640SYNOPSYS ARC ARCHITECTURE 15641M: Vineet Gupta <vgupta@synopsys.com> 15642L: linux-snps-arc@lists.infradead.org 15643S: Supported 15644F: arch/arc/ 15645F: Documentation/devicetree/bindings/arc/* 15646F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15647F: drivers/clocksource/arc_timer.c 15648F: drivers/tty/serial/arc_uart.c 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15650 15651SYNOPSYS ARC HSDK SDP pll clock driver 15652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15653S: Supported 15654F: drivers/clk/clk-hsdk-pll.c 15655F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15656 15657SYNOPSYS ARC SDP clock driver 15658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15659S: Supported 15660F: drivers/clk/axs10x/* 15661F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15662 15663SYNOPSYS ARC SDP platform support 15664M: Alexey Brodkin <abrodkin@synopsys.com> 15665S: Supported 15666F: arch/arc/plat-axs10x 15667F: arch/arc/boot/dts/ax* 15668F: Documentation/devicetree/bindings/arc/axs10* 15669 15670SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15672S: Supported 15673F: drivers/reset/reset-axs10x.c 15674F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15675 15676SYNOPSYS CREG GPIO DRIVER 15677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15678S: Maintained 15679F: drivers/gpio/gpio-creg-snps.c 15680F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15681 15682SYNOPSYS DESIGNWARE 8250 UART DRIVER 15683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15684S: Maintained 15685F: drivers/tty/serial/8250/8250_dw.c 15686 15687SYNOPSYS DESIGNWARE APB GPIO DRIVER 15688M: Hoan Tran <hoan@os.amperecomputing.com> 15689L: linux-gpio@vger.kernel.org 15690S: Maintained 15691F: drivers/gpio/gpio-dwapb.c 15692F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15693 15694SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15696S: Maintained 15697F: drivers/dma/dw-axi-dmac/ 15698F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15699 15700SYNOPSYS DESIGNWARE DMAC DRIVER 15701M: Viresh Kumar <vireshk@kernel.org> 15702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15703S: Maintained 15704F: Documentation/devicetree/bindings/dma/snps-dma.txt 15705F: drivers/dma/dw/ 15706F: include/dt-bindings/dma/dw-dmac.h 15707F: include/linux/dma/dw.h 15708F: include/linux/platform_data/dma-dw.h 15709 15710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15711M: Jose Abreu <Jose.Abreu@synopsys.com> 15712L: netdev@vger.kernel.org 15713S: Supported 15714F: drivers/net/ethernet/synopsys/ 15715 15716SYNOPSYS DESIGNWARE I2C DRIVER 15717M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15719R: Mika Westerberg <mika.westerberg@linux.intel.com> 15720L: linux-i2c@vger.kernel.org 15721S: Maintained 15722F: drivers/i2c/busses/i2c-designware-* 15723F: include/linux/platform_data/i2c-designware.h 15724 15725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15726M: Jaehoon Chung <jh80.chung@samsung.com> 15727L: linux-mmc@vger.kernel.org 15728S: Maintained 15729F: drivers/mmc/host/dw_mmc* 15730 15731SYNOPSYS HSDK RESET CONTROLLER DRIVER 15732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15733S: Supported 15734F: drivers/reset/reset-hsdk.c 15735F: include/dt-bindings/reset/snps,hsdk-reset.h 15736F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15737 15738SYSTEM CONFIGURATION (SYSCON) 15739M: Lee Jones <lee.jones@linaro.org> 15740M: Arnd Bergmann <arnd@arndb.de> 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15742S: Supported 15743F: drivers/mfd/syscon.c 15744 15745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15746M: Sudeep Holla <sudeep.holla@arm.com> 15747L: linux-arm-kernel@lists.infradead.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15750F: drivers/clk/clk-sc[mp]i.c 15751F: drivers/cpufreq/sc[mp]i-cpufreq.c 15752F: drivers/firmware/arm_scpi.c 15753F: drivers/firmware/arm_scmi/ 15754F: drivers/reset/reset-scmi.c 15755F: include/linux/sc[mp]i_protocol.h 15756 15757SYSTEM RESET/SHUTDOWN DRIVERS 15758M: Sebastian Reichel <sre@kernel.org> 15759L: linux-pm@vger.kernel.org 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/reset/ 15763F: drivers/power/reset/ 15764 15765SYSTEM TRACE MODULE CLASS 15766M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15767S: Maintained 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15769F: Documentation/trace/stm.rst 15770F: drivers/hwtracing/stm/ 15771F: include/linux/stm.h 15772F: include/uapi/linux/stm.h 15773 15774SYSV FILESYSTEM 15775M: Christoph Hellwig <hch@infradead.org> 15776S: Maintained 15777F: Documentation/filesystems/sysv-fs.txt 15778F: fs/sysv/ 15779F: include/linux/sysv_fs.h 15780 15781TASKSTATS STATISTICS INTERFACE 15782M: Balbir Singh <bsingharora@gmail.com> 15783S: Maintained 15784F: Documentation/accounting/taskstats* 15785F: include/linux/taskstats* 15786F: kernel/taskstats.c 15787 15788TC subsystem 15789M: Jamal Hadi Salim <jhs@mojatatu.com> 15790M: Cong Wang <xiyou.wangcong@gmail.com> 15791M: Jiri Pirko <jiri@resnulli.us> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: include/net/pkt_cls.h 15795F: include/net/pkt_sched.h 15796F: include/net/tc_act/ 15797F: include/uapi/linux/pkt_cls.h 15798F: include/uapi/linux/pkt_sched.h 15799F: include/uapi/linux/tc_act/ 15800F: include/uapi/linux/tc_ematch/ 15801F: net/sched/ 15802 15803TC90522 MEDIA DRIVER 15804M: Akihiro Tsukada <tskd08@gmail.com> 15805L: linux-media@vger.kernel.org 15806S: Odd Fixes 15807F: drivers/media/dvb-frontends/tc90522* 15808 15809TCP LOW PRIORITY MODULE 15810M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15811M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15812W: http://tcp-lp-mod.sourceforge.net/ 15813S: Maintained 15814F: net/ipv4/tcp_lp.c 15815 15816TDA10071 MEDIA DRIVER 15817M: Antti Palosaari <crope@iki.fi> 15818L: linux-media@vger.kernel.org 15819W: https://linuxtv.org 15820W: http://palosaari.fi/linux/ 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822T: git git://linuxtv.org/anttip/media_tree.git 15823S: Maintained 15824F: drivers/media/dvb-frontends/tda10071* 15825 15826TDA18212 MEDIA DRIVER 15827M: Antti Palosaari <crope@iki.fi> 15828L: linux-media@vger.kernel.org 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833S: Maintained 15834F: drivers/media/tuners/tda18212* 15835 15836TDA18218 MEDIA DRIVER 15837M: Antti Palosaari <crope@iki.fi> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843S: Maintained 15844F: drivers/media/tuners/tda18218* 15845 15846TDA18250 MEDIA DRIVER 15847M: Olli Salonen <olli.salonen@iki.fi> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851T: git git://linuxtv.org/media_tree.git 15852S: Maintained 15853F: drivers/media/tuners/tda18250* 15854 15855TDA18271 MEDIA DRIVER 15856M: Michael Krufky <mkrufky@linuxtv.org> 15857L: linux-media@vger.kernel.org 15858W: https://linuxtv.org 15859W: http://github.com/mkrufky 15860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15861T: git git://linuxtv.org/mkrufky/tuners.git 15862S: Maintained 15863F: drivers/media/tuners/tda18271* 15864 15865TDA1997x MEDIA DRIVER 15866M: Tim Harvey <tharvey@gateworks.com> 15867L: linux-media@vger.kernel.org 15868W: https://linuxtv.org 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870S: Maintained 15871F: drivers/media/i2c/tda1997x.* 15872 15873TDA827x MEDIA DRIVER 15874M: Michael Krufky <mkrufky@linuxtv.org> 15875L: linux-media@vger.kernel.org 15876W: https://linuxtv.org 15877W: http://github.com/mkrufky 15878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15879T: git git://linuxtv.org/mkrufky/tuners.git 15880S: Maintained 15881F: drivers/media/tuners/tda8290.* 15882 15883TDA8290 MEDIA DRIVER 15884M: Michael Krufky <mkrufky@linuxtv.org> 15885L: linux-media@vger.kernel.org 15886W: https://linuxtv.org 15887W: http://github.com/mkrufky 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889T: git git://linuxtv.org/mkrufky/tuners.git 15890S: Maintained 15891F: drivers/media/tuners/tda8290.* 15892 15893TDA9840 MEDIA DRIVER 15894M: Hans Verkuil <hverkuil@xs4all.nl> 15895L: linux-media@vger.kernel.org 15896T: git git://linuxtv.org/media_tree.git 15897W: https://linuxtv.org 15898S: Maintained 15899F: drivers/media/i2c/tda9840* 15900 15901TEA5761 TUNER DRIVER 15902M: Mauro Carvalho Chehab <mchehab@kernel.org> 15903L: linux-media@vger.kernel.org 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media_tree.git 15906S: Odd fixes 15907F: drivers/media/tuners/tea5761.* 15908 15909TEA5767 TUNER DRIVER 15910M: Mauro Carvalho Chehab <mchehab@kernel.org> 15911L: linux-media@vger.kernel.org 15912W: https://linuxtv.org 15913T: git git://linuxtv.org/media_tree.git 15914S: Maintained 15915F: drivers/media/tuners/tea5767.* 15916 15917TEA6415C MEDIA DRIVER 15918M: Hans Verkuil <hverkuil@xs4all.nl> 15919L: linux-media@vger.kernel.org 15920T: git git://linuxtv.org/media_tree.git 15921W: https://linuxtv.org 15922S: Maintained 15923F: drivers/media/i2c/tea6415c* 15924 15925TEA6420 MEDIA DRIVER 15926M: Hans Verkuil <hverkuil@xs4all.nl> 15927L: linux-media@vger.kernel.org 15928T: git git://linuxtv.org/media_tree.git 15929W: https://linuxtv.org 15930S: Maintained 15931F: drivers/media/i2c/tea6420* 15932 15933TEAM DRIVER 15934M: Jiri Pirko <jiri@resnulli.us> 15935L: netdev@vger.kernel.org 15936S: Supported 15937F: drivers/net/team/ 15938F: include/linux/if_team.h 15939F: include/uapi/linux/if_team.h 15940 15941TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15942M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15943S: Maintained 15944F: arch/x86/platform/ts5500/ 15945 15946TECHNOTREND USB IR RECEIVER 15947M: Sean Young <sean@mess.org> 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950F: drivers/media/rc/ttusbir.c 15951 15952TECHWELL TW9910 VIDEO DECODER 15953L: linux-media@vger.kernel.org 15954S: Orphan 15955F: drivers/media/i2c/tw9910.c 15956F: include/media/i2c/tw9910.h 15957 15958TEE SUBSYSTEM 15959M: Jens Wiklander <jens.wiklander@linaro.org> 15960L: tee-dev@lists.linaro.org 15961S: Maintained 15962F: include/linux/tee_drv.h 15963F: include/uapi/linux/tee.h 15964F: drivers/tee/ 15965F: Documentation/tee.txt 15966 15967TEGRA ARCHITECTURE SUPPORT 15968M: Thierry Reding <thierry.reding@gmail.com> 15969M: Jonathan Hunter <jonathanh@nvidia.com> 15970L: linux-tegra@vger.kernel.org 15971Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15973S: Supported 15974N: [^a-z]tegra 15975 15976TEGRA CLOCK DRIVER 15977M: Peter De Schrijver <pdeschrijver@nvidia.com> 15978M: Prashant Gaikwad <pgaikwad@nvidia.com> 15979S: Supported 15980F: drivers/clk/tegra/ 15981 15982TEGRA DMA DRIVERS 15983M: Laxman Dewangan <ldewangan@nvidia.com> 15984M: Jon Hunter <jonathanh@nvidia.com> 15985S: Supported 15986F: drivers/dma/tegra* 15987 15988TEGRA I2C DRIVER 15989M: Laxman Dewangan <ldewangan@nvidia.com> 15990R: Dmitry Osipenko <digetx@gmail.com> 15991S: Supported 15992F: drivers/i2c/busses/i2c-tegra.c 15993 15994TEGRA IOMMU DRIVERS 15995M: Thierry Reding <thierry.reding@gmail.com> 15996L: linux-tegra@vger.kernel.org 15997S: Supported 15998F: drivers/iommu/tegra* 15999 16000TEGRA KBC DRIVER 16001M: Laxman Dewangan <ldewangan@nvidia.com> 16002S: Supported 16003F: drivers/input/keyboard/tegra-kbc.c 16004 16005TEGRA NAND DRIVER 16006M: Stefan Agner <stefan@agner.ch> 16007M: Lucas Stach <dev@lynxeye.de> 16008S: Maintained 16009F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16010F: drivers/mtd/nand/raw/tegra_nand.c 16011 16012TEGRA PWM DRIVER 16013M: Thierry Reding <thierry.reding@gmail.com> 16014S: Supported 16015F: drivers/pwm/pwm-tegra.c 16016 16017TEGRA SERIAL DRIVER 16018M: Laxman Dewangan <ldewangan@nvidia.com> 16019S: Supported 16020F: drivers/tty/serial/serial-tegra.c 16021 16022TEGRA SPI DRIVER 16023M: Laxman Dewangan <ldewangan@nvidia.com> 16024S: Supported 16025F: drivers/spi/spi-tegra* 16026 16027TEGRA XUSB PADCTL DRIVER 16028M: JC Kuo <jckuo@nvidia.com> 16029S: Supported 16030F: drivers/phy/tegra/xusb* 16031 16032TEHUTI ETHERNET DRIVER 16033M: Andy Gospodarek <andy@greyhouse.net> 16034L: netdev@vger.kernel.org 16035S: Supported 16036F: drivers/net/ethernet/tehuti/* 16037 16038Telecom Clock Driver for MCPL0010 16039M: Mark Gross <mark.gross@intel.com> 16040S: Supported 16041F: drivers/char/tlclk.c 16042 16043TENSILICA XTENSA PORT (xtensa) 16044M: Chris Zankel <chris@zankel.net> 16045M: Max Filippov <jcmvbkbc@gmail.com> 16046L: linux-xtensa@linux-xtensa.org 16047T: git git://github.com/czankel/xtensa-linux.git 16048S: Maintained 16049F: arch/xtensa/ 16050F: drivers/irqchip/irq-xtensa-* 16051 16052Texas Instruments' System Control Interface (TISCI) Protocol Driver 16053M: Nishanth Menon <nm@ti.com> 16054M: Tero Kristo <t-kristo@ti.com> 16055M: Santosh Shilimkar <ssantosh@kernel.org> 16056L: linux-arm-kernel@lists.infradead.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16059F: drivers/firmware/ti_sci* 16060F: include/linux/soc/ti/ti_sci_protocol.h 16061F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16062F: drivers/soc/ti/ti_sci_pm_domains.c 16063F: include/dt-bindings/soc/ti,sci_pm_domain.h 16064F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16065F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16066F: drivers/clk/keystone/sci-clk.c 16067F: drivers/reset/reset-ti-sci.c 16068F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16069F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16070F: drivers/irqchip/irq-ti-sci-intr.c 16071F: drivers/irqchip/irq-ti-sci-inta.c 16072F: include/linux/soc/ti/ti_sci_inta_msi.h 16073F: drivers/soc/ti/ti_sci_inta_msi.c 16074 16075Texas Instruments ASoC drivers 16076M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16078S: Maintained 16079F: sound/soc/ti/ 16080 16081Texas Instruments' DAC7612 DAC Driver 16082M: Ricardo Ribalda <ricardo@ribalda.com> 16083L: linux-iio@vger.kernel.org 16084S: Supported 16085F: drivers/iio/dac/ti-dac7612.c 16086F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16087 16088THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16089M: Hans Verkuil <hverkuil@xs4all.nl> 16090L: linux-media@vger.kernel.org 16091T: git git://linuxtv.org/media_tree.git 16092W: https://linuxtv.org 16093S: Maintained 16094F: drivers/media/radio/radio-raremono.c 16095 16096THERMAL 16097M: Zhang Rui <rui.zhang@intel.com> 16098M: Eduardo Valentin <edubezval@gmail.com> 16099R: Daniel Lezcano <daniel.lezcano@linaro.org> 16100R: Amit Kucheria <amit.kucheria@verdurent.com> 16101L: linux-pm@vger.kernel.org 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16104Q: https://patchwork.kernel.org/project/linux-pm/list/ 16105S: Supported 16106F: drivers/thermal/ 16107F: include/linux/thermal.h 16108F: include/uapi/linux/thermal.h 16109F: include/linux/cpu_cooling.h 16110F: Documentation/devicetree/bindings/thermal/ 16111 16112THERMAL/CPU_COOLING 16113M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16114M: Viresh Kumar <viresh.kumar@linaro.org> 16115M: Javi Merino <javi.merino@kernel.org> 16116L: linux-pm@vger.kernel.org 16117S: Supported 16118F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16119F: drivers/thermal/cpu_cooling.c 16120F: include/linux/cpu_cooling.h 16121 16122THINKPAD ACPI EXTRAS DRIVER 16123M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16124L: ibm-acpi-devel@lists.sourceforge.net 16125L: platform-driver-x86@vger.kernel.org 16126W: http://ibm-acpi.sourceforge.net 16127W: http://thinkwiki.org/wiki/Ibm-acpi 16128T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16129S: Maintained 16130F: drivers/platform/x86/thinkpad_acpi.c 16131 16132THUNDERBOLT DRIVER 16133M: Andreas Noever <andreas.noever@gmail.com> 16134M: Michael Jamet <michael.jamet@intel.com> 16135M: Mika Westerberg <mika.westerberg@linux.intel.com> 16136M: Yehezkel Bernat <YehezkelShB@gmail.com> 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16138S: Maintained 16139F: Documentation/admin-guide/thunderbolt.rst 16140F: drivers/thunderbolt/ 16141F: include/linux/thunderbolt.h 16142 16143THUNDERBOLT NETWORK DRIVER 16144M: Michael Jamet <michael.jamet@intel.com> 16145M: Mika Westerberg <mika.westerberg@linux.intel.com> 16146M: Yehezkel Bernat <YehezkelShB@gmail.com> 16147L: netdev@vger.kernel.org 16148S: Maintained 16149F: drivers/net/thunderbolt.c 16150 16151THUNDERX GPIO DRIVER 16152M: David Daney <david.daney@cavium.com> 16153S: Maintained 16154F: drivers/gpio/gpio-thunderx.c 16155 16156TI AM437X VPFE DRIVER 16157M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16158L: linux-media@vger.kernel.org 16159W: https://linuxtv.org 16160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16161T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16162S: Maintained 16163F: drivers/media/platform/am437x/ 16164 16165TI BANDGAP AND THERMAL DRIVER 16166M: Eduardo Valentin <edubezval@gmail.com> 16167M: Keerthy <j-keerthy@ti.com> 16168L: linux-pm@vger.kernel.org 16169L: linux-omap@vger.kernel.org 16170S: Maintained 16171F: drivers/thermal/ti-soc-thermal/ 16172 16173TI BQ27XXX POWER SUPPLY DRIVER 16174R: Andrew F. Davis <afd@ti.com> 16175F: include/linux/power/bq27xxx_battery.h 16176F: drivers/power/supply/bq27xxx_battery.c 16177F: drivers/power/supply/bq27xxx_battery_i2c.c 16178 16179TI CDCE706 CLOCK DRIVER 16180M: Max Filippov <jcmvbkbc@gmail.com> 16181S: Maintained 16182F: drivers/clk/clk-cdce706.c 16183 16184TI CLOCK DRIVER 16185M: Tero Kristo <t-kristo@ti.com> 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188F: drivers/clk/ti/ 16189F: include/linux/clk/ti.h 16190 16191TI DAVINCI MACHINE SUPPORT 16192M: Sekhar Nori <nsekhar@ti.com> 16193R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16196S: Supported 16197F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16198F: arch/arm/mach-davinci/ 16199F: drivers/i2c/busses/i2c-davinci.c 16200F: arch/arm/boot/dts/da850* 16201 16202TI DAVINCI SERIES CLOCK DRIVER 16203M: David Lechner <david@lechnology.com> 16204R: Sekhar Nori <nsekhar@ti.com> 16205S: Maintained 16206F: Documentation/devicetree/bindings/clock/ti/davinci/ 16207F: drivers/clk/davinci/ 16208 16209TI DAVINCI SERIES GPIO DRIVER 16210M: Keerthy <j-keerthy@ti.com> 16211L: linux-gpio@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16214F: drivers/gpio/gpio-davinci.c 16215 16216TI DAVINCI SERIES MEDIA DRIVER 16217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16218L: linux-media@vger.kernel.org 16219W: https://linuxtv.org 16220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16221T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16222S: Maintained 16223F: drivers/media/platform/davinci/ 16224F: include/media/davinci/ 16225 16226TI ETHERNET SWITCH DRIVER (CPSW) 16227R: Grygorii Strashko <grygorii.strashko@ti.com> 16228L: linux-omap@vger.kernel.org 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/net/ethernet/ti/cpsw* 16232F: drivers/net/ethernet/ti/davinci* 16233 16234TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16235M: Alex Dubov <oakad@yahoo.com> 16236S: Maintained 16237W: http://tifmxx.berlios.de/ 16238F: drivers/memstick/host/tifm_ms.c 16239F: drivers/misc/tifm* 16240F: drivers/mmc/host/tifm_sd.c 16241F: include/linux/tifm.h 16242 16243TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16244M: Santosh Shilimkar <ssantosh@kernel.org> 16245L: linux-kernel@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: drivers/soc/ti/* 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16250 16251TI LM49xxx FAMILY ASoC CODEC DRIVERS 16252M: M R Swami Reddy <mr.swami.reddy@ti.com> 16253M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16255S: Maintained 16256F: sound/soc/codecs/lm49453* 16257F: sound/soc/codecs/isabelle* 16258 16259TI LP855x BACKLIGHT DRIVER 16260M: Milo Kim <milo.kim@ti.com> 16261S: Maintained 16262F: Documentation/driver-api/backlight/lp855x-driver.rst 16263F: drivers/video/backlight/lp855x_bl.c 16264F: include/linux/platform_data/lp855x.h 16265 16266TI LP8727 CHARGER DRIVER 16267M: Milo Kim <milo.kim@ti.com> 16268S: Maintained 16269F: drivers/power/supply/lp8727_charger.c 16270F: include/linux/platform_data/lp8727.h 16271 16272TI LP8788 MFD DRIVER 16273M: Milo Kim <milo.kim@ti.com> 16274S: Maintained 16275F: drivers/iio/adc/lp8788_adc.c 16276F: drivers/leds/leds-lp8788.c 16277F: drivers/mfd/lp8788*.c 16278F: drivers/power/supply/lp8788-charger.c 16279F: drivers/regulator/lp8788-*.c 16280F: include/linux/mfd/lp8788*.h 16281 16282TI NETCP ETHERNET DRIVER 16283M: Wingman Kwok <w-kwok2@ti.com> 16284M: Murali Karicheri <m-karicheri2@ti.com> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/ti/netcp* 16288 16289TI PCM3060 ASoC CODEC DRIVER 16290M: Kirill Marinushkin <kmarinushkin@birdec.com> 16291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16292S: Maintained 16293F: Documentation/devicetree/bindings/sound/pcm3060.txt 16294F: sound/soc/codecs/pcm3060* 16295 16296TI TAS571X FAMILY ASoC CODEC DRIVER 16297M: Kevin Cernekee <cernekee@chromium.org> 16298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16299S: Odd Fixes 16300F: sound/soc/codecs/tas571x* 16301 16302TI TRF7970A NFC DRIVER 16303M: Mark Greer <mgreer@animalcreek.com> 16304L: linux-wireless@vger.kernel.org 16305L: linux-nfc@lists.01.org (moderated for non-subscribers) 16306S: Supported 16307F: drivers/nfc/trf7970a.c 16308F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16309 16310TI TWL4030 SERIES SOC CODEC DRIVER 16311M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16313S: Maintained 16314F: sound/soc/codecs/twl4030* 16315 16316TI VPE/CAL DRIVERS 16317M: Benoit Parrot <bparrot@ti.com> 16318L: linux-media@vger.kernel.org 16319W: http://linuxtv.org/ 16320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16321S: Maintained 16322F: drivers/media/platform/ti-vpe/ 16323 16324TI WILINK WIRELESS DRIVERS 16325L: linux-wireless@vger.kernel.org 16326W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16327W: http://wireless.kernel.org/en/users/Drivers/wl1251 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16329S: Orphan 16330F: drivers/net/wireless/ti/ 16331F: include/linux/wl12xx.h 16332 16333TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16334M: John Stultz <john.stultz@linaro.org> 16335M: Thomas Gleixner <tglx@linutronix.de> 16336R: Stephen Boyd <sboyd@kernel.org> 16337L: linux-kernel@vger.kernel.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16339S: Supported 16340F: include/linux/clocksource.h 16341F: include/linux/time.h 16342F: include/linux/timex.h 16343F: include/uapi/linux/time.h 16344F: include/uapi/linux/timex.h 16345F: kernel/time/clocksource.c 16346F: kernel/time/time*.c 16347F: kernel/time/alarmtimer.c 16348F: kernel/time/ntp.c 16349F: tools/testing/selftests/timers/ 16350 16351TIPC NETWORK LAYER 16352M: Jon Maloy <jon.maloy@ericsson.com> 16353M: Ying Xue <ying.xue@windriver.com> 16354L: netdev@vger.kernel.org (core kernel code) 16355L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16356W: http://tipc.sourceforge.net/ 16357S: Maintained 16358F: include/uapi/linux/tipc*.h 16359F: net/tipc/ 16360 16361TLAN NETWORK DRIVER 16362M: Samuel Chessman <chessman@tux.org> 16363L: tlan-devel@lists.sourceforge.net (subscribers-only) 16364W: http://sourceforge.net/projects/tlan/ 16365S: Maintained 16366F: Documentation/networking/device_drivers/ti/tlan.txt 16367F: drivers/net/ethernet/ti/tlan.* 16368 16369TM6000 VIDEO4LINUX DRIVER 16370M: Mauro Carvalho Chehab <mchehab@kernel.org> 16371L: linux-media@vger.kernel.org 16372W: https://linuxtv.org 16373T: git git://linuxtv.org/media_tree.git 16374S: Odd fixes 16375F: drivers/media/usb/tm6000/ 16376F: Documentation/media/v4l-drivers/tm6000* 16377 16378TMIO/SDHI MMC DRIVER 16379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16380L: linux-mmc@vger.kernel.org 16381S: Supported 16382F: drivers/mmc/host/tmio_mmc* 16383F: drivers/mmc/host/renesas_sdhi* 16384F: include/linux/mfd/tmio.h 16385 16386TMP401 HARDWARE MONITOR DRIVER 16387M: Guenter Roeck <linux@roeck-us.net> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/tmp401.rst 16391F: drivers/hwmon/tmp401.c 16392 16393TMPFS (SHMEM FILESYSTEM) 16394M: Hugh Dickins <hughd@google.com> 16395L: linux-mm@kvack.org 16396S: Maintained 16397F: include/linux/shmem_fs.h 16398F: mm/shmem.c 16399 16400TOMOYO SECURITY MODULE 16401M: Kentaro Takeda <takedakn@nttdata.co.jp> 16402M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16403L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16404L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16405L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16406L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16407W: https://tomoyo.osdn.jp/ 16408S: Maintained 16409F: security/tomoyo/ 16410 16411TOPSTAR LAPTOP EXTRAS DRIVER 16412M: Herton Ronaldo Krzesinski <herton@canonical.com> 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415F: drivers/platform/x86/topstar-laptop.c 16416 16417TORTURE-TEST MODULES 16418M: Davidlohr Bueso <dave@stgolabs.net> 16419M: "Paul E. McKenney" <paulmck@kernel.org> 16420M: Josh Triplett <josh@joshtriplett.org> 16421L: linux-kernel@vger.kernel.org 16422S: Supported 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16424F: Documentation/RCU/torture.txt 16425F: kernel/torture.c 16426F: kernel/rcu/rcutorture.c 16427F: kernel/rcu/rcuperf.c 16428F: kernel/locking/locktorture.c 16429 16430TOSHIBA ACPI EXTRAS DRIVER 16431M: Azael Avalos <coproscefalo@gmail.com> 16432L: platform-driver-x86@vger.kernel.org 16433S: Maintained 16434F: drivers/platform/x86/toshiba_acpi.c 16435 16436TOSHIBA BLUETOOTH DRIVER 16437M: Azael Avalos <coproscefalo@gmail.com> 16438L: platform-driver-x86@vger.kernel.org 16439S: Maintained 16440F: drivers/platform/x86/toshiba_bluetooth.c 16441 16442TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16443M: Azael Avalos <coproscefalo@gmail.com> 16444L: platform-driver-x86@vger.kernel.org 16445S: Maintained 16446F: drivers/platform/x86/toshiba_haps.c 16447 16448TOSHIBA SMM DRIVER 16449M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16450W: http://www.buzzard.org.uk/toshiba/ 16451S: Maintained 16452F: drivers/char/toshiba.c 16453F: include/linux/toshiba.h 16454F: include/uapi/linux/toshiba.h 16455 16456TOSHIBA TC358743 DRIVER 16457M: Mats Randgaard <matrandg@cisco.com> 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460F: drivers/media/i2c/tc358743* 16461F: include/media/i2c/tc358743.h 16462 16463TOSHIBA WMI HOTKEYS DRIVER 16464M: Azael Avalos <coproscefalo@gmail.com> 16465L: platform-driver-x86@vger.kernel.org 16466S: Maintained 16467F: drivers/platform/x86/toshiba-wmi.c 16468 16469TPM DEVICE DRIVER 16470M: Peter Huewe <peterhuewe@gmx.de> 16471M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16472R: Jason Gunthorpe <jgg@ziepe.ca> 16473L: linux-integrity@vger.kernel.org 16474Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16475W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16476T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16477S: Maintained 16478F: drivers/char/tpm/ 16479 16480TRACING 16481M: Steven Rostedt <rostedt@goodmis.org> 16482M: Ingo Molnar <mingo@redhat.com> 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16484S: Maintained 16485F: Documentation/trace/ftrace.rst 16486F: arch/*/*/*/ftrace.h 16487F: arch/*/kernel/ftrace.c 16488F: include/*/ftrace.h 16489F: include/linux/trace*.h 16490F: include/trace/ 16491F: kernel/trace/ 16492F: tools/testing/selftests/ftrace/ 16493 16494TRACING MMIO ACCESSES (MMIOTRACE) 16495M: Steven Rostedt <rostedt@goodmis.org> 16496M: Ingo Molnar <mingo@kernel.org> 16497R: Karol Herbst <karolherbst@gmail.com> 16498R: Pekka Paalanen <ppaalanen@gmail.com> 16499S: Maintained 16500L: linux-kernel@vger.kernel.org 16501L: nouveau@lists.freedesktop.org 16502F: kernel/trace/trace_mmiotrace.c 16503F: include/linux/mmiotrace.h 16504F: arch/x86/mm/kmmio.c 16505F: arch/x86/mm/mmio-mod.c 16506F: arch/x86/mm/testmmiotrace.c 16507 16508TRIVIAL PATCHES 16509M: Jiri Kosina <trivial@kernel.org> 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16511S: Maintained 16512K: ^Subject:.*(?i)trivial 16513 16514TEMPO SEMICONDUCTOR DRIVERS 16515M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16516S: Maintained 16517F: sound/soc/codecs/tscs*.c 16518F: sound/soc/codecs/tscs*.h 16519F: Documentation/devicetree/bindings/sound/tscs*.txt 16520 16521TTY LAYER 16522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16523M: Jiri Slaby <jslaby@suse.com> 16524S: Supported 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16526F: Documentation/driver-api/serial/ 16527F: drivers/tty/ 16528F: drivers/tty/serial/serial_core.c 16529F: include/linux/serial_core.h 16530F: include/linux/serial.h 16531F: include/linux/tty.h 16532F: include/uapi/linux/serial_core.h 16533F: include/uapi/linux/serial.h 16534F: include/uapi/linux/tty.h 16535 16536TUA9001 MEDIA DRIVER 16537M: Antti Palosaari <crope@iki.fi> 16538L: linux-media@vger.kernel.org 16539W: https://linuxtv.org 16540W: http://palosaari.fi/linux/ 16541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16542T: git git://linuxtv.org/anttip/media_tree.git 16543S: Maintained 16544F: drivers/media/tuners/tua9001* 16545 16546TULIP NETWORK DRIVERS 16547L: netdev@vger.kernel.org 16548L: linux-parisc@vger.kernel.org 16549S: Orphan 16550F: drivers/net/ethernet/dec/tulip/ 16551 16552TUN/TAP driver 16553M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16554W: http://vtun.sourceforge.net/tun 16555S: Maintained 16556F: Documentation/networking/tuntap.txt 16557F: arch/um/os-Linux/drivers/ 16558 16559TURBOCHANNEL SUBSYSTEM 16560M: "Maciej W. Rozycki" <macro@linux-mips.org> 16561M: Ralf Baechle <ralf@linux-mips.org> 16562L: linux-mips@vger.kernel.org 16563Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16564S: Maintained 16565F: drivers/tc/ 16566F: include/linux/tc.h 16567 16568TURBOSTAT UTILITY 16569M: "Len Brown" <lenb@kernel.org> 16570L: linux-pm@vger.kernel.org 16571B: https://bugzilla.kernel.org 16572Q: https://patchwork.kernel.org/project/linux-pm/list/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16574S: Supported 16575F: tools/power/x86/turbostat/ 16576 16577TW5864 VIDEO4LINUX DRIVER 16578M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16579M: Anton Sviridenko <anton@corp.bluecherry.net> 16580M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16581M: Andrey Utkin <andrey_utkin@fastmail.com> 16582L: linux-media@vger.kernel.org 16583S: Supported 16584F: drivers/media/pci/tw5864/ 16585 16586TW68 VIDEO4LINUX DRIVER 16587M: Hans Verkuil <hverkuil@xs4all.nl> 16588L: linux-media@vger.kernel.org 16589T: git git://linuxtv.org/media_tree.git 16590W: https://linuxtv.org 16591S: Odd Fixes 16592F: drivers/media/pci/tw68/ 16593 16594TW686X VIDEO4LINUX DRIVER 16595M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16596L: linux-media@vger.kernel.org 16597T: git git://linuxtv.org/media_tree.git 16598W: http://linuxtv.org 16599S: Maintained 16600F: drivers/media/pci/tw686x/ 16601 16602UBI FILE SYSTEM (UBIFS) 16603M: Richard Weinberger <richard@nod.at> 16604M: Artem Bityutskiy <dedekind1@gmail.com> 16605M: Adrian Hunter <adrian.hunter@intel.com> 16606L: linux-mtd@lists.infradead.org 16607T: git git://git.infradead.org/ubifs-2.6.git 16608W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16609S: Supported 16610F: Documentation/filesystems/ubifs.txt 16611F: fs/ubifs/ 16612 16613UCLINUX (M68KNOMMU AND COLDFIRE) 16614M: Greg Ungerer <gerg@linux-m68k.org> 16615W: http://www.linux-m68k.org/ 16616W: http://www.uclinux.org/ 16617L: linux-m68k@lists.linux-m68k.org 16618L: uclinux-dev@uclinux.org (subscribers-only) 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16620S: Maintained 16621F: arch/m68k/coldfire/ 16622F: arch/m68k/68*/ 16623F: arch/m68k/*/*_no.* 16624F: arch/m68k/include/asm/*_no.* 16625 16626UDF FILESYSTEM 16627M: Jan Kara <jack@suse.com> 16628S: Maintained 16629F: Documentation/filesystems/udf.txt 16630F: fs/udf/ 16631 16632UDRAW TABLET 16633M: Bastien Nocera <hadess@hadess.net> 16634L: linux-input@vger.kernel.org 16635S: Maintained 16636F: drivers/hid/hid-udraw-ps3.c 16637 16638UFS FILESYSTEM 16639M: Evgeniy Dushistov <dushistov@mail.ru> 16640S: Maintained 16641F: Documentation/admin-guide/ufs.rst 16642F: fs/ufs/ 16643 16644UHID USERSPACE HID IO DRIVER: 16645M: David Herrmann <dh.herrmann@googlemail.com> 16646L: linux-input@vger.kernel.org 16647S: Maintained 16648F: drivers/hid/uhid.c 16649F: include/uapi/linux/uhid.h 16650 16651ULPI BUS 16652M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16653L: linux-usb@vger.kernel.org 16654S: Maintained 16655F: drivers/usb/common/ulpi.c 16656F: include/linux/ulpi/ 16657 16658ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16659L: devel@driverdev.osuosl.org 16660S: Obsolete 16661F: drivers/staging/uwb/ 16662 16663UNICODE SUBSYSTEM: 16664M: Gabriel Krisman Bertazi <krisman@collabora.com> 16665L: linux-fsdevel@vger.kernel.org 16666S: Supported 16667F: fs/unicode/ 16668 16669UNICORE32 ARCHITECTURE: 16670M: Guan Xuetao <gxt@pku.edu.cn> 16671W: http://mprc.pku.edu.cn/~guanxuetao/linux 16672S: Maintained 16673T: git git://github.com/gxt/linux.git 16674F: arch/unicore32/ 16675 16676UNIFDEF 16677M: Tony Finch <dot@dotat.at> 16678W: http://dotat.at/prog/unifdef 16679S: Maintained 16680F: scripts/unifdef.c 16681 16682UNIFORM CDROM DRIVER 16683M: Jens Axboe <axboe@kernel.dk> 16684W: http://www.kernel.dk 16685S: Maintained 16686F: Documentation/cdrom/ 16687F: drivers/cdrom/cdrom.c 16688F: include/linux/cdrom.h 16689F: include/uapi/linux/cdrom.h 16690 16691UNISYS S-PAR DRIVERS 16692M: David Kershner <david.kershner@unisys.com> 16693L: sparmaintainer@unisys.com (Unisys internal) 16694S: Supported 16695F: include/linux/visorbus.h 16696F: drivers/visorbus/ 16697F: drivers/staging/unisys/ 16698 16699UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16700R: Alim Akhtar <alim.akhtar@samsung.com> 16701R: Avri Altman <avri.altman@wdc.com> 16702R: Pedro Sousa <pedrom.sousa@synopsys.com> 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: Documentation/scsi/ufs.txt 16706F: drivers/scsi/ufs/ 16707 16708UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16709M: Pedro Sousa <pedrom.sousa@synopsys.com> 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/ufs/*dwc* 16713 16714UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16715M: Stanley Chu <stanley.chu@mediatek.com> 16716L: linux-scsi@vger.kernel.org 16717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: drivers/scsi/ufs/ufs-mediatek* 16720 16721UNSORTED BLOCK IMAGES (UBI) 16722M: Artem Bityutskiy <dedekind1@gmail.com> 16723M: Richard Weinberger <richard@nod.at> 16724W: http://www.linux-mtd.infradead.org/ 16725L: linux-mtd@lists.infradead.org 16726T: git git://git.infradead.org/ubifs-2.6.git 16727S: Supported 16728F: drivers/mtd/ubi/ 16729F: include/linux/mtd/ubi.h 16730F: include/uapi/mtd/ubi-user.h 16731 16732USB "USBNET" DRIVER FRAMEWORK 16733M: Oliver Neukum <oneukum@suse.com> 16734L: netdev@vger.kernel.org 16735W: http://www.linux-usb.org/usbnet 16736S: Maintained 16737F: drivers/net/usb/usbnet.c 16738F: include/linux/usb/usbnet.h 16739 16740USB ACM DRIVER 16741M: Oliver Neukum <oneukum@suse.com> 16742L: linux-usb@vger.kernel.org 16743S: Maintained 16744F: Documentation/usb/acm.rst 16745F: drivers/usb/class/cdc-acm.* 16746 16747USB AR5523 WIRELESS DRIVER 16748M: Pontus Fuchs <pontus.fuchs@gmail.com> 16749L: linux-wireless@vger.kernel.org 16750S: Maintained 16751F: drivers/net/wireless/ath/ar5523/ 16752 16753USB ATTACHED SCSI 16754M: Oliver Neukum <oneukum@suse.com> 16755L: linux-usb@vger.kernel.org 16756L: linux-scsi@vger.kernel.org 16757S: Maintained 16758F: drivers/usb/storage/uas.c 16759 16760USB CDC ETHERNET DRIVER 16761M: Oliver Neukum <oliver@neukum.org> 16762L: linux-usb@vger.kernel.org 16763S: Maintained 16764F: drivers/net/usb/cdc_*.c 16765F: include/uapi/linux/usb/cdc.h 16766 16767USB CHAOSKEY DRIVER 16768M: Keith Packard <keithp@keithp.com> 16769L: linux-usb@vger.kernel.org 16770S: Maintained 16771F: drivers/usb/misc/chaoskey.c 16772 16773USB CYPRESS C67X00 DRIVER 16774M: Peter Korsgaard <jacmet@sunsite.dk> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: drivers/usb/c67x00/ 16778 16779USB DAVICOM DM9601 DRIVER 16780M: Peter Korsgaard <jacmet@sunsite.dk> 16781L: netdev@vger.kernel.org 16782W: http://www.linux-usb.org/usbnet 16783S: Maintained 16784F: drivers/net/usb/dm9601.c 16785 16786USB EHCI DRIVER 16787M: Alan Stern <stern@rowland.harvard.edu> 16788L: linux-usb@vger.kernel.org 16789S: Maintained 16790F: Documentation/usb/ehci.rst 16791F: drivers/usb/host/ehci* 16792 16793USB GADGET/PERIPHERAL SUBSYSTEM 16794M: Felipe Balbi <balbi@kernel.org> 16795L: linux-usb@vger.kernel.org 16796W: http://www.linux-usb.org/gadget 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16798S: Maintained 16799F: drivers/usb/gadget/ 16800F: include/linux/usb/gadget* 16801 16802USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16803M: Jiri Kosina <jikos@kernel.org> 16804M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16805L: linux-usb@vger.kernel.org 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16807S: Maintained 16808F: Documentation/hid/hiddev.rst 16809F: drivers/hid/usbhid/ 16810 16811USB INTEL XHCI ROLE MUX DRIVER 16812M: Hans de Goede <hdegoede@redhat.com> 16813L: linux-usb@vger.kernel.org 16814S: Maintained 16815F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16816 16817USB IP DRIVER FOR HISILICON KIRIN 16818M: Yu Chen <chenyu56@huawei.com> 16819M: Binghui Wang <wangbinghui@hisilicon.com> 16820L: linux-usb@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16823F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16824 16825USB ISP116X DRIVER 16826M: Olav Kongas <ok@artecdesign.ee> 16827L: linux-usb@vger.kernel.org 16828S: Maintained 16829F: drivers/usb/host/isp116x* 16830F: include/linux/usb/isp116x.h 16831 16832USB LAN78XX ETHERNET DRIVER 16833M: Woojung Huh <woojung.huh@microchip.com> 16834M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16838F: drivers/net/usb/lan78xx.* 16839F: include/dt-bindings/net/microchip-lan78xx.h 16840 16841USB MASS STORAGE DRIVER 16842M: Alan Stern <stern@rowland.harvard.edu> 16843L: linux-usb@vger.kernel.org 16844L: usb-storage@lists.one-eyed-alien.net 16845S: Maintained 16846F: drivers/usb/storage/ 16847 16848USB MIDI DRIVER 16849M: Clemens Ladisch <clemens@ladisch.de> 16850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16852S: Maintained 16853F: sound/usb/midi.* 16854 16855USB NETWORKING DRIVERS 16856L: linux-usb@vger.kernel.org 16857S: Odd Fixes 16858F: drivers/net/usb/ 16859 16860USB OHCI DRIVER 16861M: Alan Stern <stern@rowland.harvard.edu> 16862L: linux-usb@vger.kernel.org 16863S: Maintained 16864F: Documentation/usb/ohci.rst 16865F: drivers/usb/host/ohci* 16866 16867USB OTG FSM (Finite State Machine) 16868M: Peter Chen <Peter.Chen@nxp.com> 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16870L: linux-usb@vger.kernel.org 16871S: Maintained 16872F: drivers/usb/common/usb-otg-fsm.c 16873 16874USB OVER IP DRIVER 16875M: Valentina Manea <valentina.manea.m@gmail.com> 16876M: Shuah Khan <shuah@kernel.org> 16877M: Shuah Khan <skhan@linuxfoundation.org> 16878L: linux-usb@vger.kernel.org 16879S: Maintained 16880F: Documentation/usb/usbip_protocol.rst 16881F: drivers/usb/usbip/ 16882F: tools/usb/usbip/ 16883F: tools/testing/selftests/drivers/usb/usbip/ 16884 16885USB PEGASUS DRIVER 16886M: Petko Manolov <petkan@nucleusys.com> 16887L: linux-usb@vger.kernel.org 16888L: netdev@vger.kernel.org 16889T: git git://github.com/petkan/pegasus.git 16890W: https://github.com/petkan/pegasus 16891S: Maintained 16892F: drivers/net/usb/pegasus.* 16893 16894USB PHY LAYER 16895M: Felipe Balbi <balbi@kernel.org> 16896L: linux-usb@vger.kernel.org 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16898S: Maintained 16899F: drivers/usb/phy/ 16900 16901USB PRINTER DRIVER (usblp) 16902M: Pete Zaitcev <zaitcev@redhat.com> 16903L: linux-usb@vger.kernel.org 16904S: Supported 16905F: drivers/usb/class/usblp.c 16906 16907USB QMI WWAN NETWORK DRIVER 16908M: Bjørn Mork <bjorn@mork.no> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: Documentation/ABI/testing/sysfs-class-net-qmi 16912F: drivers/net/usb/qmi_wwan.c 16913 16914USB RTL8150 DRIVER 16915M: Petko Manolov <petkan@nucleusys.com> 16916L: linux-usb@vger.kernel.org 16917L: netdev@vger.kernel.org 16918T: git git://github.com/petkan/rtl8150.git 16919W: https://github.com/petkan/rtl8150 16920S: Maintained 16921F: drivers/net/usb/rtl8150.c 16922 16923USB SERIAL SUBSYSTEM 16924M: Johan Hovold <johan@kernel.org> 16925L: linux-usb@vger.kernel.org 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16927S: Maintained 16928F: Documentation/usb/usb-serial.rst 16929F: drivers/usb/serial/ 16930F: include/linux/usb/serial.h 16931 16932USB SMSC75XX ETHERNET DRIVER 16933M: Steve Glendinning <steve.glendinning@shawell.net> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936F: drivers/net/usb/smsc75xx.* 16937 16938USB SMSC95XX ETHERNET DRIVER 16939M: Steve Glendinning <steve.glendinning@shawell.net> 16940M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943F: drivers/net/usb/smsc95xx.* 16944 16945USB SUBSYSTEM 16946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16947L: linux-usb@vger.kernel.org 16948W: http://www.linux-usb.org 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16950S: Supported 16951F: Documentation/devicetree/bindings/usb/ 16952F: Documentation/usb/ 16953F: drivers/usb/ 16954F: include/linux/usb.h 16955F: include/linux/usb/ 16956 16957USB TYPEC PI3USB30532 MUX DRIVER 16958M: Hans de Goede <hdegoede@redhat.com> 16959L: linux-usb@vger.kernel.org 16960S: Maintained 16961F: drivers/usb/typec/mux/pi3usb30532.c 16962 16963USB TYPEC CLASS 16964M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16965L: linux-usb@vger.kernel.org 16966S: Maintained 16967F: Documentation/ABI/testing/sysfs-class-typec 16968F: Documentation/driver-api/usb/typec.rst 16969F: drivers/usb/typec/ 16970F: include/linux/usb/typec.h 16971 16972USB TYPEC BUS FOR ALTERNATE MODES 16973M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16974L: linux-usb@vger.kernel.org 16975S: Maintained 16976F: Documentation/ABI/testing/sysfs-bus-typec 16977F: Documentation/driver-api/usb/typec_bus.rst 16978F: drivers/usb/typec/altmodes/ 16979F: include/linux/usb/typec_altmode.h 16980 16981USB TYPEC PORT CONTROLLER DRIVERS 16982M: Guenter Roeck <linux@roeck-us.net> 16983L: linux-usb@vger.kernel.org 16984S: Maintained 16985F: drivers/usb/typec/tcpm/ 16986 16987USB UHCI DRIVER 16988M: Alan Stern <stern@rowland.harvard.edu> 16989L: linux-usb@vger.kernel.org 16990S: Maintained 16991F: drivers/usb/host/uhci* 16992 16993USB VIDEO CLASS 16994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16995L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16996L: linux-media@vger.kernel.org 16997T: git git://linuxtv.org/media_tree.git 16998W: http://www.ideasonboard.org/uvc/ 16999S: Maintained 17000F: drivers/media/usb/uvc/ 17001F: include/uapi/linux/uvcvideo.h 17002 17003USB VISION DRIVER 17004M: Hans Verkuil <hverkuil@xs4all.nl> 17005L: linux-media@vger.kernel.org 17006T: git git://linuxtv.org/media_tree.git 17007W: https://linuxtv.org 17008S: Odd Fixes 17009F: drivers/media/usb/usbvision/ 17010 17011USB WEBCAM GADGET 17012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17013L: linux-usb@vger.kernel.org 17014S: Maintained 17015F: drivers/usb/gadget/function/*uvc* 17016F: drivers/usb/gadget/legacy/webcam.c 17017F: include/uapi/linux/usb/g_uvc.h 17018 17019USB WIRELESS RNDIS DRIVER (rndis_wlan) 17020M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17021L: linux-wireless@vger.kernel.org 17022S: Maintained 17023F: drivers/net/wireless/rndis_wlan.c 17024 17025USB XHCI DRIVER 17026M: Mathias Nyman <mathias.nyman@intel.com> 17027L: linux-usb@vger.kernel.org 17028S: Supported 17029F: drivers/usb/host/xhci* 17030F: drivers/usb/host/pci-quirks* 17031 17032USB ZD1201 DRIVER 17033L: linux-wireless@vger.kernel.org 17034W: http://linux-lc100020.sourceforge.net 17035S: Orphan 17036F: drivers/net/wireless/zydas/zd1201.* 17037 17038USB ZR364XX DRIVER 17039M: Antoine Jacquet <royale@zerezo.com> 17040L: linux-usb@vger.kernel.org 17041L: linux-media@vger.kernel.org 17042T: git git://linuxtv.org/media_tree.git 17043W: http://royale.zerezo.com/zr364xx/ 17044S: Maintained 17045F: Documentation/media/v4l-drivers/zr364xx* 17046F: drivers/media/usb/zr364xx/ 17047 17048USER-MODE LINUX (UML) 17049M: Jeff Dike <jdike@addtoit.com> 17050M: Richard Weinberger <richard@nod.at> 17051M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17052L: linux-um@lists.infradead.org 17053W: http://user-mode-linux.sourceforge.net 17054Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17056S: Maintained 17057F: Documentation/virt/uml/ 17058F: arch/um/ 17059F: arch/x86/um/ 17060F: fs/hostfs/ 17061 17062USERSPACE COPYIN/COPYOUT (UIOVEC) 17063M: Alexander Viro <viro@zeniv.linux.org.uk> 17064S: Maintained 17065F: lib/iov_iter.c 17066F: include/linux/uio.h 17067 17068USERSPACE DMA BUFFER DRIVER 17069M: Gerd Hoffmann <kraxel@redhat.com> 17070S: Maintained 17071L: dri-devel@lists.freedesktop.org 17072F: drivers/dma-buf/udmabuf.c 17073F: include/uapi/linux/udmabuf.h 17074T: git git://anongit.freedesktop.org/drm/drm-misc 17075 17076USERSPACE I/O (UIO) 17077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17078S: Maintained 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17080F: Documentation/driver-api/uio-howto.rst 17081F: drivers/uio/ 17082F: include/linux/uio_driver.h 17083 17084UTIL-LINUX PACKAGE 17085M: Karel Zak <kzak@redhat.com> 17086L: util-linux@vger.kernel.org 17087W: http://en.wikipedia.org/wiki/Util-linux 17088T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17089S: Maintained 17090 17091UUID HELPERS 17092M: Christoph Hellwig <hch@lst.de> 17093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17094L: linux-kernel@vger.kernel.org 17095T: git git://git.infradead.org/users/hch/uuid.git 17096F: lib/uuid.c 17097F: lib/test_uuid.c 17098F: include/linux/uuid.h 17099F: include/uapi/linux/uuid.h 17100S: Maintained 17101 17102UVESAFB DRIVER 17103M: Michal Januszewski <spock@gentoo.org> 17104L: linux-fbdev@vger.kernel.org 17105W: https://github.com/mjanusz/v86d 17106S: Maintained 17107F: Documentation/fb/uvesafb.rst 17108F: drivers/video/fbdev/uvesafb.* 17109 17110VF610 NAND DRIVER 17111M: Stefan Agner <stefan@agner.ch> 17112L: linux-mtd@lists.infradead.org 17113S: Supported 17114F: drivers/mtd/nand/raw/vf610_nfc.c 17115 17116VFAT/FAT/MSDOS FILESYSTEM 17117M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17118S: Maintained 17119F: Documentation/filesystems/vfat.txt 17120F: fs/fat/ 17121 17122VFIO DRIVER 17123M: Alex Williamson <alex.williamson@redhat.com> 17124R: Cornelia Huck <cohuck@redhat.com> 17125L: kvm@vger.kernel.org 17126T: git git://github.com/awilliam/linux-vfio.git 17127S: Maintained 17128F: Documentation/driver-api/vfio.rst 17129F: drivers/vfio/ 17130F: include/linux/vfio.h 17131F: include/uapi/linux/vfio.h 17132 17133VFIO MEDIATED DEVICE DRIVERS 17134M: Kirti Wankhede <kwankhede@nvidia.com> 17135L: kvm@vger.kernel.org 17136S: Maintained 17137F: Documentation/driver-api/vfio-mediated-device.rst 17138F: drivers/vfio/mdev/ 17139F: include/linux/mdev.h 17140F: samples/vfio-mdev/ 17141 17142VFIO PLATFORM DRIVER 17143M: Eric Auger <eric.auger@redhat.com> 17144L: kvm@vger.kernel.org 17145S: Maintained 17146F: drivers/vfio/platform/ 17147 17148VGA_SWITCHEROO 17149R: Lukas Wunner <lukas@wunner.de> 17150S: Maintained 17151F: Documentation/gpu/vga-switcheroo.rst 17152F: drivers/gpu/vga/vga_switcheroo.c 17153F: include/linux/vga_switcheroo.h 17154T: git git://anongit.freedesktop.org/drm/drm-misc 17155 17156VIA RHINE NETWORK DRIVER 17157S: Orphan 17158F: drivers/net/ethernet/via/via-rhine.c 17159 17160VIA SD/MMC CARD CONTROLLER DRIVER 17161M: Bruce Chang <brucechang@via.com.tw> 17162M: Harald Welte <HaraldWelte@viatech.com> 17163S: Maintained 17164F: drivers/mmc/host/via-sdmmc.c 17165 17166VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17167M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17168L: linux-fbdev@vger.kernel.org 17169S: Maintained 17170F: include/linux/via-core.h 17171F: include/linux/via-gpio.h 17172F: include/linux/via_i2c.h 17173F: drivers/video/fbdev/via/ 17174 17175VIA VELOCITY NETWORK DRIVER 17176M: Francois Romieu <romieu@fr.zoreil.com> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179F: drivers/net/ethernet/via/via-velocity.* 17180 17181VICODEC VIRTUAL CODEC DRIVER 17182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17183L: linux-media@vger.kernel.org 17184T: git git://linuxtv.org/media_tree.git 17185W: https://linuxtv.org 17186S: Maintained 17187F: drivers/media/platform/vicodec/* 17188 17189VIDEO MULTIPLEXER DRIVER 17190M: Philipp Zabel <p.zabel@pengutronix.de> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193F: drivers/media/platform/video-mux.c 17194 17195VIDEO I2C POLLING DRIVER 17196M: Matt Ranostay <matt.ranostay@konsulko.com> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199F: drivers/media/i2c/video-i2c.c 17200 17201VIDEOBUF2 FRAMEWORK 17202M: Pawel Osciak <pawel@osciak.com> 17203M: Marek Szyprowski <m.szyprowski@samsung.com> 17204M: Kyungmin Park <kyungmin.park@samsung.com> 17205R: Tomasz Figa <tfiga@chromium.org> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208F: drivers/media/common/videobuf2/* 17209F: include/media/videobuf2-* 17210 17211VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17212M: Helen Koike <helen.koike@collabora.com> 17213L: linux-media@vger.kernel.org 17214T: git git://linuxtv.org/media_tree.git 17215W: https://linuxtv.org 17216S: Maintained 17217F: drivers/media/platform/vimc/* 17218 17219VIRT LIB 17220M: Alex Williamson <alex.williamson@redhat.com> 17221M: Paolo Bonzini <pbonzini@redhat.com> 17222L: kvm@vger.kernel.org 17223S: Supported 17224F: virt/lib/ 17225 17226VIRTIO AND VHOST VSOCK DRIVER 17227M: Stefan Hajnoczi <stefanha@redhat.com> 17228L: kvm@vger.kernel.org 17229L: virtualization@lists.linux-foundation.org 17230L: netdev@vger.kernel.org 17231S: Maintained 17232F: include/linux/virtio_vsock.h 17233F: include/uapi/linux/virtio_vsock.h 17234F: include/uapi/linux/vsockmon.h 17235F: include/uapi/linux/vm_sockets_diag.h 17236F: net/vmw_vsock/diag.c 17237F: net/vmw_vsock/af_vsock_tap.c 17238F: net/vmw_vsock/virtio_transport_common.c 17239F: net/vmw_vsock/virtio_transport.c 17240F: drivers/net/vsockmon.c 17241F: drivers/vhost/vsock.c 17242F: tools/testing/vsock/ 17243 17244VIRTIO CONSOLE DRIVER 17245M: Amit Shah <amit@kernel.org> 17246L: virtualization@lists.linux-foundation.org 17247S: Maintained 17248F: drivers/char/virtio_console.c 17249F: include/linux/virtio_console.h 17250F: include/uapi/linux/virtio_console.h 17251 17252VIRTIO CORE AND NET DRIVERS 17253M: "Michael S. Tsirkin" <mst@redhat.com> 17254M: Jason Wang <jasowang@redhat.com> 17255L: virtualization@lists.linux-foundation.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/virtio/ 17258F: drivers/virtio/ 17259F: tools/virtio/ 17260F: drivers/net/virtio_net.c 17261F: drivers/block/virtio_blk.c 17262F: include/linux/virtio*.h 17263F: include/uapi/linux/virtio_*.h 17264F: drivers/crypto/virtio/ 17265F: mm/balloon_compaction.c 17266 17267VIRTIO BLOCK AND SCSI DRIVERS 17268M: "Michael S. Tsirkin" <mst@redhat.com> 17269M: Jason Wang <jasowang@redhat.com> 17270R: Paolo Bonzini <pbonzini@redhat.com> 17271R: Stefan Hajnoczi <stefanha@redhat.com> 17272L: virtualization@lists.linux-foundation.org 17273S: Maintained 17274F: drivers/block/virtio_blk.c 17275F: drivers/scsi/virtio_scsi.c 17276F: include/uapi/linux/virtio_blk.h 17277F: include/uapi/linux/virtio_scsi.h 17278F: drivers/vhost/scsi.c 17279 17280VIRTIO CRYPTO DRIVER 17281M: Gonglei <arei.gonglei@huawei.com> 17282L: virtualization@lists.linux-foundation.org 17283L: linux-crypto@vger.kernel.org 17284S: Maintained 17285F: drivers/crypto/virtio/ 17286F: include/uapi/linux/virtio_crypto.h 17287 17288VIRTIO DRIVERS FOR S390 17289M: Cornelia Huck <cohuck@redhat.com> 17290M: Halil Pasic <pasic@linux.ibm.com> 17291L: linux-s390@vger.kernel.org 17292L: virtualization@lists.linux-foundation.org 17293L: kvm@vger.kernel.org 17294S: Supported 17295F: drivers/s390/virtio/ 17296F: arch/s390/include/uapi/asm/virtio-ccw.h 17297 17298VIRTIO FILE SYSTEM 17299M: Vivek Goyal <vgoyal@redhat.com> 17300M: Stefan Hajnoczi <stefanha@redhat.com> 17301M: Miklos Szeredi <miklos@szeredi.hu> 17302L: virtualization@lists.linux-foundation.org 17303L: linux-fsdevel@vger.kernel.org 17304W: https://virtio-fs.gitlab.io/ 17305S: Supported 17306F: fs/fuse/virtio_fs.c 17307F: include/uapi/linux/virtio_fs.h 17308F: Documentation/filesystems/virtiofs.rst 17309 17310VIRTIO GPU DRIVER 17311M: David Airlie <airlied@linux.ie> 17312M: Gerd Hoffmann <kraxel@redhat.com> 17313L: dri-devel@lists.freedesktop.org 17314L: virtualization@lists.linux-foundation.org 17315T: git git://anongit.freedesktop.org/drm/drm-misc 17316S: Maintained 17317F: drivers/gpu/drm/virtio/ 17318F: include/uapi/linux/virtio_gpu.h 17319 17320VIRTIO HOST (VHOST) 17321M: "Michael S. Tsirkin" <mst@redhat.com> 17322M: Jason Wang <jasowang@redhat.com> 17323L: kvm@vger.kernel.org 17324L: virtualization@lists.linux-foundation.org 17325L: netdev@vger.kernel.org 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17327S: Maintained 17328F: drivers/vhost/ 17329F: include/uapi/linux/vhost.h 17330 17331VIRTIO INPUT DRIVER 17332M: Gerd Hoffmann <kraxel@redhat.com> 17333S: Maintained 17334F: drivers/virtio/virtio_input.c 17335F: include/uapi/linux/virtio_input.h 17336 17337VIRTIO IOMMU DRIVER 17338M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17339L: virtualization@lists.linux-foundation.org 17340S: Maintained 17341F: drivers/iommu/virtio-iommu.c 17342F: include/uapi/linux/virtio_iommu.h 17343 17344VIRTUAL BOX GUEST DEVICE DRIVER 17345M: Hans de Goede <hdegoede@redhat.com> 17346M: Arnd Bergmann <arnd@arndb.de> 17347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17348S: Maintained 17349F: include/linux/vbox_utils.h 17350F: include/uapi/linux/vbox*.h 17351F: drivers/virt/vboxguest/ 17352 17353VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17354M: Hans de Goede <hdegoede@redhat.com> 17355L: linux-fsdevel@vger.kernel.org 17356S: Maintained 17357F: drivers/staging/vboxsf/* 17358 17359VIRTUAL SERIO DEVICE DRIVER 17360M: Stephen Chandler Paul <thatslyude@gmail.com> 17361S: Maintained 17362F: drivers/input/serio/userio.c 17363F: include/uapi/linux/userio.h 17364 17365VIVID VIRTUAL VIDEO DRIVER 17366M: Hans Verkuil <hverkuil@xs4all.nl> 17367L: linux-media@vger.kernel.org 17368T: git git://linuxtv.org/media_tree.git 17369W: https://linuxtv.org 17370S: Maintained 17371F: drivers/media/platform/vivid/* 17372 17373VLYNQ BUS 17374M: Florian Fainelli <f.fainelli@gmail.com> 17375L: openwrt-devel@lists.openwrt.org (subscribers-only) 17376S: Maintained 17377F: drivers/vlynq/vlynq.c 17378F: include/linux/vlynq.h 17379 17380VME SUBSYSTEM 17381M: Martyn Welch <martyn@welchs.me.uk> 17382M: Manohar Vanga <manohar.vanga@gmail.com> 17383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17384L: devel@driverdev.osuosl.org 17385S: Maintained 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17387F: Documentation/driver-api/vme.rst 17388F: drivers/staging/vme/ 17389F: drivers/vme/ 17390F: include/linux/vme* 17391 17392VMWARE BALLOON DRIVER 17393M: Nadav Amit <namit@vmware.com> 17394M: "VMware, Inc." <pv-drivers@vmware.com> 17395L: linux-kernel@vger.kernel.org 17396S: Maintained 17397F: drivers/misc/vmw_balloon.c 17398 17399VMWARE HYPERVISOR INTERFACE 17400M: Thomas Hellstrom <thellstrom@vmware.com> 17401M: "VMware, Inc." <pv-drivers@vmware.com> 17402L: virtualization@lists.linux-foundation.org 17403S: Supported 17404F: arch/x86/kernel/cpu/vmware.c 17405F: arch/x86/include/asm/vmware.h 17406 17407VMWARE PVRDMA DRIVER 17408M: Adit Ranadive <aditr@vmware.com> 17409M: VMware PV-Drivers <pv-drivers@vmware.com> 17410L: linux-rdma@vger.kernel.org 17411S: Maintained 17412F: drivers/infiniband/hw/vmw_pvrdma/ 17413 17414VMware PVSCSI driver 17415M: Jim Gill <jgill@vmware.com> 17416M: VMware PV-Drivers <pv-drivers@vmware.com> 17417L: linux-scsi@vger.kernel.org 17418S: Maintained 17419F: drivers/scsi/vmw_pvscsi.c 17420F: drivers/scsi/vmw_pvscsi.h 17421 17422VMWARE VMMOUSE SUBDRIVER 17423M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17424M: "VMware, Inc." <pv-drivers@vmware.com> 17425L: linux-input@vger.kernel.org 17426S: Maintained 17427F: drivers/input/mouse/vmmouse.c 17428F: drivers/input/mouse/vmmouse.h 17429 17430VMWARE VMXNET3 ETHERNET DRIVER 17431M: Ronak Doshi <doshir@vmware.com> 17432M: "VMware, Inc." <pv-drivers@vmware.com> 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: drivers/net/vmxnet3/ 17436 17437VOCORE VOCORE2 BOARD 17438M: Harvey Hunt <harveyhuntnexus@gmail.com> 17439L: linux-mips@vger.kernel.org 17440S: Maintained 17441F: arch/mips/boot/dts/ralink/vocore2.dts 17442 17443VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17444M: Liam Girdwood <lgirdwood@gmail.com> 17445M: Mark Brown <broonie@kernel.org> 17446L: linux-kernel@vger.kernel.org 17447W: http://www.slimlogic.co.uk/?p=48 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17449S: Supported 17450F: Documentation/devicetree/bindings/regulator/ 17451F: Documentation/power/regulator/ 17452F: drivers/regulator/ 17453F: include/dt-bindings/regulator/ 17454F: include/linux/regulator/ 17455K: regulator_get_optional 17456 17457VRF 17458M: David Ahern <dsahern@kernel.org> 17459M: Shrijeet Mukherjee <shrijeet@gmail.com> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: drivers/net/vrf.c 17463F: Documentation/networking/vrf.txt 17464 17465VT1211 HARDWARE MONITOR DRIVER 17466M: Juerg Haefliger <juergh@gmail.com> 17467L: linux-hwmon@vger.kernel.org 17468S: Maintained 17469F: Documentation/hwmon/vt1211.rst 17470F: drivers/hwmon/vt1211.c 17471 17472VT8231 HARDWARE MONITOR DRIVER 17473M: Roger Lucas <vt8231@hiddenengine.co.uk> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: drivers/hwmon/vt8231.c 17477 17478VUB300 USB to SDIO/SD/MMC bridge chip 17479M: Tony Olech <tony.olech@elandigitalsystems.com> 17480L: linux-mmc@vger.kernel.org 17481L: linux-usb@vger.kernel.org 17482S: Supported 17483F: drivers/mmc/host/vub300.c 17484 17485W1 DALLAS'S 1-WIRE BUS 17486M: Evgeniy Polyakov <zbr@ioremap.net> 17487S: Maintained 17488F: Documentation/devicetree/bindings/w1/ 17489F: Documentation/w1/ 17490F: drivers/w1/ 17491F: include/linux/w1.h 17492 17493W83791D HARDWARE MONITORING DRIVER 17494M: Marc Hulsman <m.hulsman@tudelft.nl> 17495L: linux-hwmon@vger.kernel.org 17496S: Maintained 17497F: Documentation/hwmon/w83791d.rst 17498F: drivers/hwmon/w83791d.c 17499 17500W83793 HARDWARE MONITORING DRIVER 17501M: Rudolf Marek <r.marek@assembler.cz> 17502L: linux-hwmon@vger.kernel.org 17503S: Maintained 17504F: Documentation/hwmon/w83793.rst 17505F: drivers/hwmon/w83793.c 17506 17507W83795 HARDWARE MONITORING DRIVER 17508M: Jean Delvare <jdelvare@suse.com> 17509L: linux-hwmon@vger.kernel.org 17510S: Maintained 17511F: drivers/hwmon/w83795.c 17512 17513W83L51xD SD/MMC CARD INTERFACE DRIVER 17514M: Pierre Ossman <pierre@ossman.eu> 17515S: Maintained 17516F: drivers/mmc/host/wbsd.* 17517 17518WACOM PROTOCOL 4 SERIAL TABLETS 17519M: Julian Squires <julian@cipht.net> 17520M: Hans de Goede <hdegoede@redhat.com> 17521L: linux-input@vger.kernel.org 17522S: Maintained 17523F: drivers/input/tablet/wacom_serial4.c 17524 17525WATCHDOG DEVICE DRIVERS 17526M: Wim Van Sebroeck <wim@linux-watchdog.org> 17527M: Guenter Roeck <linux@roeck-us.net> 17528L: linux-watchdog@vger.kernel.org 17529W: http://www.linux-watchdog.org/ 17530T: git git://www.linux-watchdog.org/linux-watchdog.git 17531S: Maintained 17532F: Documentation/devicetree/bindings/watchdog/ 17533F: Documentation/watchdog/ 17534F: drivers/watchdog/ 17535F: include/linux/watchdog.h 17536F: include/uapi/linux/watchdog.h 17537 17538WHISKEYCOVE PMIC GPIO DRIVER 17539M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17540L: linux-gpio@vger.kernel.org 17541S: Maintained 17542F: drivers/gpio/gpio-wcove.c 17543 17544WHWAVE RTC DRIVER 17545M: Dianlong Li <long17.cool@163.com> 17546L: linux-rtc@vger.kernel.org 17547S: Maintained 17548F: drivers/rtc/rtc-sd3078.c 17549 17550WIIMOTE HID DRIVER 17551M: David Herrmann <dh.herrmann@googlemail.com> 17552L: linux-input@vger.kernel.org 17553S: Maintained 17554F: drivers/hid/hid-wiimote* 17555 17556WILOCITY WIL6210 WIRELESS DRIVER 17557M: Maya Erez <merez@codeaurora.org> 17558L: linux-wireless@vger.kernel.org 17559L: wil6210@qti.qualcomm.com 17560S: Supported 17561W: http://wireless.kernel.org/en/users/Drivers/wil6210 17562F: drivers/net/wireless/ath/wil6210/ 17563 17564WIMAX STACK 17565M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17566M: linux-wimax@intel.com 17567L: wimax@linuxwimax.org (subscribers-only) 17568S: Supported 17569W: http://linuxwimax.org 17570F: Documentation/admin-guide/wimax/wimax.rst 17571F: include/linux/wimax/debug.h 17572F: include/net/wimax.h 17573F: include/uapi/linux/wimax.h 17574F: net/wimax/ 17575 17576WINBOND CIR DRIVER 17577M: David Härdeman <david@hardeman.nu> 17578S: Maintained 17579F: drivers/media/rc/winbond-cir.c 17580 17581RCMM REMOTE CONTROLS DECODER 17582M: Patrick Lerda <patrick9876@free.fr> 17583S: Maintained 17584F: drivers/media/rc/ir-rcmm-decoder.c 17585 17586WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17587M: William Breathitt Gray <vilhelm.gray@gmail.com> 17588L: linux-watchdog@vger.kernel.org 17589S: Maintained 17590F: drivers/watchdog/ebc-c384_wdt.c 17591 17592WINSYSTEMS WS16C48 GPIO DRIVER 17593M: William Breathitt Gray <vilhelm.gray@gmail.com> 17594L: linux-gpio@vger.kernel.org 17595S: Maintained 17596F: drivers/gpio/gpio-ws16c48.c 17597 17598WISTRON LAPTOP BUTTON DRIVER 17599M: Miloslav Trmac <mitr@volny.cz> 17600S: Maintained 17601F: drivers/input/misc/wistron_btns.c 17602 17603WL3501 WIRELESS PCMCIA CARD DRIVER 17604L: linux-wireless@vger.kernel.org 17605S: Odd fixes 17606F: drivers/net/wireless/wl3501* 17607 17608WOLFSON MICROELECTRONICS DRIVERS 17609L: patches@opensource.cirrus.com 17610T: git https://github.com/CirrusLogic/linux-drivers.git 17611W: https://github.com/CirrusLogic/linux-drivers/wiki 17612S: Supported 17613F: Documentation/hwmon/wm83??.rst 17614F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17615F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17616F: Documentation/devicetree/bindings/mfd/arizona.txt 17617F: Documentation/devicetree/bindings/mfd/wm831x.txt 17618F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17619F: arch/arm/mach-s3c64xx/mach-crag6410* 17620F: drivers/clk/clk-wm83*.c 17621F: drivers/extcon/extcon-arizona.c 17622F: drivers/leds/leds-wm83*.c 17623F: drivers/gpio/gpio-*wm*.c 17624F: drivers/gpio/gpio-arizona.c 17625F: drivers/hwmon/wm83??-hwmon.c 17626F: drivers/input/misc/wm831x-on.c 17627F: drivers/input/touchscreen/wm831x-ts.c 17628F: drivers/input/touchscreen/wm97*.c 17629F: drivers/mfd/arizona* 17630F: drivers/mfd/wm*.c 17631F: drivers/mfd/cs47l24* 17632F: drivers/power/supply/wm83*.c 17633F: drivers/rtc/rtc-wm83*.c 17634F: drivers/regulator/wm8*.c 17635F: drivers/regulator/arizona* 17636F: drivers/video/backlight/wm83*_bl.c 17637F: drivers/watchdog/wm83*_wdt.c 17638F: include/linux/mfd/arizona/ 17639F: include/linux/mfd/wm831x/ 17640F: include/linux/mfd/wm8350/ 17641F: include/linux/mfd/wm8400* 17642F: include/linux/regulator/arizona* 17643F: include/linux/wm97xx.h 17644F: include/sound/wm????.h 17645F: sound/soc/codecs/arizona.? 17646F: sound/soc/codecs/wm* 17647F: sound/soc/codecs/cs47l24* 17648 17649WORKQUEUE 17650M: Tejun Heo <tj@kernel.org> 17651R: Lai Jiangshan <jiangshanlai@gmail.com> 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17653S: Maintained 17654F: include/linux/workqueue.h 17655F: kernel/workqueue.c 17656F: Documentation/core-api/workqueue.rst 17657 17658X-POWERS AXP288 PMIC DRIVERS 17659M: Hans de Goede <hdegoede@redhat.com> 17660S: Maintained 17661N: axp288 17662F: drivers/acpi/pmic/intel_pmic_xpower.c 17663 17664X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17665M: Chen-Yu Tsai <wens@csie.org> 17666L: linux-kernel@vger.kernel.org 17667S: Maintained 17668N: axp[128] 17669 17670X.25 NETWORK LAYER 17671M: Andrew Hendry <andrew.hendry@gmail.com> 17672L: linux-x25@vger.kernel.org 17673S: Odd Fixes 17674F: Documentation/networking/x25* 17675F: include/net/x25* 17676F: net/x25/ 17677 17678X86 ARCHITECTURE (32-BIT AND 64-BIT) 17679M: Thomas Gleixner <tglx@linutronix.de> 17680M: Ingo Molnar <mingo@redhat.com> 17681M: Borislav Petkov <bp@alien8.de> 17682R: "H. Peter Anvin" <hpa@zytor.com> 17683M: x86@kernel.org 17684L: linux-kernel@vger.kernel.org 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17686S: Maintained 17687F: Documentation/devicetree/bindings/x86/ 17688F: Documentation/x86/ 17689F: arch/x86/ 17690 17691X86 ENTRY CODE 17692M: Andy Lutomirski <luto@kernel.org> 17693L: linux-kernel@vger.kernel.org 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17695S: Maintained 17696F: arch/x86/entry/ 17697 17698X86 MCE INFRASTRUCTURE 17699M: Tony Luck <tony.luck@intel.com> 17700M: Borislav Petkov <bp@alien8.de> 17701L: linux-edac@vger.kernel.org 17702S: Maintained 17703F: arch/x86/kernel/cpu/mce/* 17704 17705X86 MICROCODE UPDATE SUPPORT 17706M: Borislav Petkov <bp@alien8.de> 17707S: Maintained 17708F: arch/x86/kernel/cpu/microcode/* 17709 17710X86 MM 17711M: Dave Hansen <dave.hansen@linux.intel.com> 17712M: Andy Lutomirski <luto@kernel.org> 17713M: Peter Zijlstra <peterz@infradead.org> 17714L: linux-kernel@vger.kernel.org 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17716S: Maintained 17717F: arch/x86/mm/ 17718 17719X86 PLATFORM DRIVERS 17720M: Darren Hart <dvhart@infradead.org> 17721M: Andy Shevchenko <andy@infradead.org> 17722L: platform-driver-x86@vger.kernel.org 17723T: git git://git.infradead.org/linux-platform-drivers-x86.git 17724S: Odd Fixes 17725F: drivers/platform/x86/ 17726F: drivers/platform/olpc/ 17727 17728X86 PLATFORM DRIVERS - ARCH 17729R: Darren Hart <dvhart@infradead.org> 17730R: Andy Shevchenko <andy@infradead.org> 17731L: platform-driver-x86@vger.kernel.org 17732L: x86@kernel.org 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17734S: Maintained 17735F: arch/x86/platform 17736 17737X86 VDSO 17738M: Andy Lutomirski <luto@kernel.org> 17739L: linux-kernel@vger.kernel.org 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17741S: Maintained 17742F: arch/x86/entry/vdso/ 17743 17744XARRAY 17745M: Matthew Wilcox <willy@infradead.org> 17746L: linux-fsdevel@vger.kernel.org 17747S: Supported 17748F: Documentation/core-api/xarray.rst 17749F: lib/idr.c 17750F: lib/xarray.c 17751F: include/linux/idr.h 17752F: include/linux/xarray.h 17753F: tools/testing/radix-tree 17754 17755XBOX DVD IR REMOTE 17756M: Benjamin Valentin <benpicco@googlemail.com> 17757S: Maintained 17758F: drivers/media/rc/xbox_remote.c 17759F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17760 17761XC2028/3028 TUNER DRIVER 17762M: Mauro Carvalho Chehab <mchehab@kernel.org> 17763L: linux-media@vger.kernel.org 17764W: https://linuxtv.org 17765T: git git://linuxtv.org/media_tree.git 17766S: Maintained 17767F: drivers/media/tuners/tuner-xc2028.* 17768 17769XDP (eXpress Data Path) 17770M: Alexei Starovoitov <ast@kernel.org> 17771M: Daniel Borkmann <daniel@iogearbox.net> 17772M: David S. Miller <davem@davemloft.net> 17773M: Jakub Kicinski <jakub.kicinski@netronome.com> 17774M: Jesper Dangaard Brouer <hawk@kernel.org> 17775M: John Fastabend <john.fastabend@gmail.com> 17776L: netdev@vger.kernel.org 17777L: bpf@vger.kernel.org 17778S: Supported 17779F: net/core/xdp.c 17780F: include/net/xdp.h 17781F: kernel/bpf/devmap.c 17782F: kernel/bpf/cpumap.c 17783F: include/trace/events/xdp.h 17784K: xdp 17785N: xdp 17786 17787XDP SOCKETS (AF_XDP) 17788M: Björn Töpel <bjorn.topel@intel.com> 17789M: Magnus Karlsson <magnus.karlsson@intel.com> 17790R: Jonathan Lemon <jonathan.lemon@gmail.com> 17791L: netdev@vger.kernel.org 17792L: bpf@vger.kernel.org 17793S: Maintained 17794F: kernel/bpf/xskmap.c 17795F: net/xdp/ 17796 17797XEN BLOCK SUBSYSTEM 17798M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17799M: Roger Pau Monné <roger.pau@citrix.com> 17800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17801S: Supported 17802F: drivers/block/xen-blkback/* 17803F: drivers/block/xen* 17804 17805XEN HYPERVISOR ARM 17806M: Stefano Stabellini <sstabellini@kernel.org> 17807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17808S: Maintained 17809F: arch/arm/xen/ 17810F: arch/arm/include/asm/xen/ 17811 17812XEN HYPERVISOR ARM64 17813M: Stefano Stabellini <sstabellini@kernel.org> 17814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17815S: Maintained 17816F: arch/arm64/xen/ 17817F: arch/arm64/include/asm/xen/ 17818 17819XEN HYPERVISOR INTERFACE 17820M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17821M: Juergen Gross <jgross@suse.com> 17822R: Stefano Stabellini <sstabellini@kernel.org> 17823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17825S: Supported 17826F: arch/x86/xen/ 17827F: arch/x86/platform/pvh/ 17828F: drivers/*/xen-*front.c 17829F: drivers/xen/ 17830F: arch/x86/include/asm/xen/ 17831F: arch/x86/include/asm/pvclock-abi.h 17832F: include/xen/ 17833F: include/uapi/xen/ 17834F: Documentation/ABI/stable/sysfs-hypervisor-xen 17835F: Documentation/ABI/testing/sysfs-hypervisor-xen 17836 17837XEN NETWORK BACKEND DRIVER 17838M: Wei Liu <wei.liu@kernel.org> 17839M: Paul Durrant <paul@xen.org> 17840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17841L: netdev@vger.kernel.org 17842S: Supported 17843F: drivers/net/xen-netback/* 17844 17845XEN PCI SUBSYSTEM 17846M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17848S: Supported 17849F: arch/x86/pci/*xen* 17850F: drivers/pci/*xen* 17851 17852XEN PVSCSI DRIVERS 17853M: Juergen Gross <jgross@suse.com> 17854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17855L: linux-scsi@vger.kernel.org 17856S: Supported 17857F: drivers/scsi/xen-scsifront.c 17858F: drivers/xen/xen-scsiback.c 17859F: include/xen/interface/io/vscsiif.h 17860 17861XEN SWIOTLB SUBSYSTEM 17862M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17864L: iommu@lists.linux-foundation.org 17865S: Supported 17866F: arch/x86/xen/*swiotlb* 17867F: drivers/xen/*swiotlb* 17868 17869XEN SOUND FRONTEND DRIVER 17870M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17873S: Supported 17874F: sound/xen/* 17875 17876XFS FILESYSTEM 17877M: Darrick J. Wong <darrick.wong@oracle.com> 17878M: linux-xfs@vger.kernel.org 17879L: linux-xfs@vger.kernel.org 17880W: http://xfs.org/ 17881T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17882S: Supported 17883F: Documentation/admin-guide/xfs.rst 17884F: Documentation/ABI/testing/sysfs-fs-xfs 17885F: Documentation/filesystems/xfs-delayed-logging-design.txt 17886F: Documentation/filesystems/xfs-self-describing-metadata.txt 17887F: fs/xfs/ 17888F: include/uapi/linux/dqblk_xfs.h 17889F: include/uapi/linux/fsmap.h 17890 17891XILINX AXI ETHERNET DRIVER 17892M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17893S: Maintained 17894F: drivers/net/ethernet/xilinx/xilinx_axienet* 17895 17896XILINX UARTLITE SERIAL DRIVER 17897M: Peter Korsgaard <jacmet@sunsite.dk> 17898L: linux-serial@vger.kernel.org 17899S: Maintained 17900F: drivers/tty/serial/uartlite.c 17901 17902XILINX VIDEO IP CORES 17903M: Hyun Kwon <hyun.kwon@xilinx.com> 17904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17905L: linux-media@vger.kernel.org 17906T: git git://linuxtv.org/media_tree.git 17907S: Supported 17908F: Documentation/devicetree/bindings/media/xilinx/ 17909F: drivers/media/platform/xilinx/ 17910F: include/uapi/linux/xilinx-v4l2-controls.h 17911 17912XILINX SD-FEC IP CORES 17913M: Derek Kiernan <derek.kiernan@xilinx.com> 17914M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17915S: Maintained 17916F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17917F: Documentation/misc-devices/xilinx_sdfec.rst 17918F: drivers/misc/xilinx_sdfec.c 17919F: drivers/misc/Kconfig 17920F: drivers/misc/Makefile 17921F: include/uapi/misc/xilinx_sdfec.h 17922 17923XILLYBUS DRIVER 17924M: Eli Billauer <eli.billauer@gmail.com> 17925L: linux-kernel@vger.kernel.org 17926S: Supported 17927F: drivers/char/xillybus/ 17928 17929XLP9XX I2C DRIVER 17930M: George Cherian <george.cherian@cavium.com> 17931M: Jan Glauber <jglauber@cavium.com> 17932L: linux-i2c@vger.kernel.org 17933W: http://www.cavium.com 17934S: Supported 17935F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17936F: drivers/i2c/busses/i2c-xlp9xx.c 17937 17938XRA1403 GPIO EXPANDER 17939M: Nandor Han <nandor.han@ge.com> 17940M: Semi Malinen <semi.malinen@ge.com> 17941L: linux-gpio@vger.kernel.org 17942S: Maintained 17943F: drivers/gpio/gpio-xra1403.c 17944F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17945 17946XTENSA XTFPGA PLATFORM SUPPORT 17947M: Max Filippov <jcmvbkbc@gmail.com> 17948L: linux-xtensa@linux-xtensa.org 17949S: Maintained 17950F: drivers/spi/spi-xtensa-xtfpga.c 17951F: sound/soc/xtensa/xtfpga-i2s.c 17952 17953YAM DRIVER FOR AX.25 17954M: Jean-Paul Roubelat <jpr@f6fbb.org> 17955L: linux-hams@vger.kernel.org 17956S: Maintained 17957F: drivers/net/hamradio/yam* 17958F: include/linux/yam.h 17959 17960YAMA SECURITY MODULE 17961M: Kees Cook <keescook@chromium.org> 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17963S: Supported 17964F: security/yama/ 17965F: Documentation/admin-guide/LSM/Yama.rst 17966 17967YEALINK PHONE DRIVER 17968M: Henk Vergonet <Henk.Vergonet@gmail.com> 17969L: usbb2k-api-dev@nongnu.org 17970S: Maintained 17971F: Documentation/input/devices/yealink.rst 17972F: drivers/input/misc/yealink.* 17973 17974Z8530 DRIVER FOR AX.25 17975M: Joerg Reuter <jreuter@yaina.de> 17976W: http://yaina.de/jreuter/ 17977W: http://www.qsl.net/dl1bke/ 17978L: linux-hams@vger.kernel.org 17979S: Maintained 17980F: Documentation/networking/z8530drv.txt 17981F: drivers/net/hamradio/*scc.c 17982F: drivers/net/hamradio/z8530.h 17983 17984ZBUD COMPRESSED PAGE ALLOCATOR 17985M: Seth Jennings <sjenning@redhat.com> 17986M: Dan Streetman <ddstreet@ieee.org> 17987L: linux-mm@kvack.org 17988S: Maintained 17989F: mm/zbud.c 17990F: include/linux/zbud.h 17991 17992ZD1211RW WIRELESS DRIVER 17993M: Daniel Drake <dsd@gentoo.org> 17994M: Ulrich Kunitz <kune@deine-taler.de> 17995W: http://zd1211.ath.cx/wiki/DriverRewrite 17996L: linux-wireless@vger.kernel.org 17997L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17998S: Maintained 17999F: drivers/net/wireless/zydas/zd1211rw/ 18000 18001ZD1301 MEDIA DRIVER 18002M: Antti Palosaari <crope@iki.fi> 18003L: linux-media@vger.kernel.org 18004W: https://linuxtv.org/ 18005W: http://palosaari.fi/linux/ 18006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18007S: Maintained 18008F: drivers/media/usb/dvb-usb-v2/zd1301* 18009 18010ZD1301_DEMOD MEDIA DRIVER 18011M: Antti Palosaari <crope@iki.fi> 18012L: linux-media@vger.kernel.org 18013W: https://linuxtv.org/ 18014W: http://palosaari.fi/linux/ 18015Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18016S: Maintained 18017F: drivers/media/dvb-frontends/zd1301_demod* 18018 18019ZHAOXIN PROCESSOR SUPPORT 18020M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18021L: linux-kernel@vger.kernel.org 18022S: Maintained 18023F: arch/x86/kernel/cpu/zhaoxin.c 18024 18025ZPOOL COMPRESSED PAGE STORAGE API 18026M: Dan Streetman <ddstreet@ieee.org> 18027L: linux-mm@kvack.org 18028S: Maintained 18029F: mm/zpool.c 18030F: include/linux/zpool.h 18031 18032ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18033M: Minchan Kim <minchan@kernel.org> 18034M: Nitin Gupta <ngupta@vflare.org> 18035R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18036L: linux-kernel@vger.kernel.org 18037S: Maintained 18038F: drivers/block/zram/ 18039F: Documentation/admin-guide/blockdev/zram.rst 18040 18041ZS DECSTATION Z85C30 SERIAL DRIVER 18042M: "Maciej W. Rozycki" <macro@linux-mips.org> 18043S: Maintained 18044F: drivers/tty/serial/zs.* 18045 18046ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18047M: Minchan Kim <minchan@kernel.org> 18048M: Nitin Gupta <ngupta@vflare.org> 18049R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18050L: linux-mm@kvack.org 18051S: Maintained 18052F: mm/zsmalloc.c 18053F: include/linux/zsmalloc.h 18054F: Documentation/vm/zsmalloc.rst 18055 18056ZSWAP COMPRESSED SWAP CACHING 18057M: Seth Jennings <sjenning@redhat.com> 18058M: Dan Streetman <ddstreet@ieee.org> 18059M: Vitaly Wool <vitaly.wool@konsulko.com> 18060L: linux-mm@kvack.org 18061S: Maintained 18062F: mm/zswap.c 18063 18064THE REST 18065M: Linus Torvalds <torvalds@linux-foundation.org> 18066L: linux-kernel@vger.kernel.org 18067Q: http://patchwork.kernel.org/project/LKML/list/ 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18069S: Buried alive in reporters 18070F: * 18071F: */ 18072