1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1194M: Egor Pomozov <epomozov@marvell.com> 1195L: netdev@vger.kernel.org 1196S: Supported 1197W: http://www.aquantia.com 1198F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1199 1200ARC FRAMEBUFFER DRIVER 1201M: Jaya Kumar <jayalk@intworks.biz> 1202S: Maintained 1203F: drivers/video/fbdev/arcfb.c 1204F: drivers/video/fbdev/core/fb_defio.c 1205 1206ARC PGU DRM DRIVER 1207M: Alexey Brodkin <abrodkin@synopsys.com> 1208S: Supported 1209F: drivers/gpu/drm/arc/ 1210F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1211 1212ARCNET NETWORK LAYER 1213M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1214L: netdev@vger.kernel.org 1215S: Maintained 1216F: drivers/net/arcnet/ 1217F: include/uapi/linux/if_arcnet.h 1218 1219ARM ARCHITECTED TIMER DRIVER 1220M: Mark Rutland <mark.rutland@arm.com> 1221M: Marc Zyngier <maz@kernel.org> 1222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1223S: Maintained 1224F: arch/arm/include/asm/arch_timer.h 1225F: arch/arm64/include/asm/arch_timer.h 1226F: drivers/clocksource/arm_arch_timer.c 1227 1228ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1229M: Linus Walleij <linus.walleij@linaro.org> 1230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1231S: Maintained 1232F: Documentation/devicetree/bindings/arm/arm-boards 1233F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1234F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1235F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1236F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1237F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1238F: arch/arm/mach-integrator/ 1239F: arch/arm/mach-realview/ 1240F: arch/arm/mach-versatile/ 1241F: arch/arm/plat-versatile/ 1242F: arch/arm/boot/dts/arm-realview-* 1243F: arch/arm/boot/dts/integrator* 1244F: arch/arm/boot/dts/versatile* 1245F: drivers/clk/versatile/ 1246F: drivers/i2c/busses/i2c-versatile.c 1247F: drivers/irqchip/irq-versatile-fpga.c 1248F: drivers/mtd/maps/physmap_of_versatile.c 1249F: drivers/power/reset/arm-versatile-reboot.c 1250F: drivers/soc/versatile/ 1251 1252ARM HDLCD DRM DRIVER 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254S: Supported 1255F: drivers/gpu/drm/arm/hdlcd_* 1256F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1257 1258ARM KOMEDA DRM-KMS DRIVER 1259M: James (Qian) Wang <james.qian.wang@arm.com> 1260M: Liviu Dudau <liviu.dudau@arm.com> 1261L: Mali DP Maintainers <malidp@foss.arm.com> 1262S: Supported 1263T: git git://anongit.freedesktop.org/drm/drm-misc 1264F: drivers/gpu/drm/arm/display/include/ 1265F: drivers/gpu/drm/arm/display/komeda/ 1266F: Documentation/devicetree/bindings/display/arm,komeda.txt 1267F: Documentation/gpu/komeda-kms.rst 1268 1269ARM MALI-DP DRM DRIVER 1270M: Liviu Dudau <liviu.dudau@arm.com> 1271M: Brian Starkey <brian.starkey@arm.com> 1272L: Mali DP Maintainers <malidp@foss.arm.com> 1273S: Supported 1274T: git git://anongit.freedesktop.org/drm/drm-misc 1275F: drivers/gpu/drm/arm/ 1276F: Documentation/devicetree/bindings/display/arm,malidp.txt 1277F: Documentation/gpu/afbc.rst 1278 1279ARM MALI PANFROST DRM DRIVER 1280M: Rob Herring <robh@kernel.org> 1281M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1282L: dri-devel@lists.freedesktop.org 1283S: Supported 1284T: git git://anongit.freedesktop.org/drm/drm-misc 1285F: drivers/gpu/drm/panfrost/ 1286F: include/uapi/drm/panfrost_drm.h 1287 1288ARM MFM AND FLOPPY DRIVERS 1289M: Ian Molton <spyro@f2s.com> 1290S: Maintained 1291F: arch/arm/mach-rpc/floppydma.S 1292F: arch/arm/include/asm/floppy.h 1293 1294ARM PMU PROFILING AND DEBUGGING 1295M: Will Deacon <will@kernel.org> 1296M: Mark Rutland <mark.rutland@arm.com> 1297S: Maintained 1298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1299F: arch/arm*/kernel/perf_* 1300F: arch/arm/oprofile/common.c 1301F: arch/arm*/kernel/hw_breakpoint.c 1302F: arch/arm*/include/asm/hw_breakpoint.h 1303F: arch/arm*/include/asm/perf_event.h 1304F: drivers/perf/* 1305F: include/linux/perf/arm_pmu.h 1306F: Documentation/devicetree/bindings/arm/pmu.yaml 1307F: Documentation/devicetree/bindings/perf/ 1308 1309ARM PORT 1310M: Russell King <linux@armlinux.org.uk> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312W: http://www.armlinux.org.uk/ 1313S: Odd Fixes 1314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1315F: arch/arm/ 1316X: arch/arm/boot/dts/ 1317 1318ARM PRIMECELL AACI PL041 DRIVER 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: sound/arm/aaci.* 1322 1323ARM PRIMECELL BUS SUPPORT 1324M: Russell King <linux@armlinux.org.uk> 1325S: Odd Fixes 1326F: drivers/amba/ 1327F: include/linux/amba/bus.h 1328 1329ARM PRIMECELL CLCD PL110 DRIVER 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/video/fbdev/amba-clcd.* 1333 1334ARM PRIMECELL KMI PL050 DRIVER 1335M: Russell King <linux@armlinux.org.uk> 1336S: Odd Fixes 1337F: drivers/input/serio/ambakmi.* 1338F: include/linux/amba/kmi.h 1339 1340ARM PRIMECELL MMCI PL180/1 DRIVER 1341M: Russell King <linux@armlinux.org.uk> 1342S: Odd Fixes 1343F: drivers/mmc/host/mmci.* 1344F: include/linux/amba/mmci.h 1345 1346ARM PRIMECELL SSP PL022 SPI DRIVER 1347M: Linus Walleij <linus.walleij@linaro.org> 1348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1349S: Maintained 1350F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1351F: drivers/spi/spi-pl022.c 1352 1353ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1354M: Russell King <linux@armlinux.org.uk> 1355S: Odd Fixes 1356F: drivers/tty/serial/amba-pl01*.c 1357F: include/linux/amba/serial.h 1358 1359ARM PRIMECELL VIC PL190/PL192 DRIVER 1360M: Linus Walleij <linus.walleij@linaro.org> 1361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1362S: Maintained 1363F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1364F: drivers/irqchip/irq-vic.c 1365 1366AMAZON ANNAPURNA LABS FIC DRIVER 1367M: Talel Shenhar <talel@amazon.com> 1368S: Maintained 1369F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1370F: drivers/irqchip/irq-al-fic.c 1371 1372ARM SMMU DRIVERS 1373M: Will Deacon <will@kernel.org> 1374R: Robin Murphy <robin.murphy@arm.com> 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: drivers/iommu/arm-smmu* 1378F: drivers/iommu/io-pgtable-arm.c 1379F: drivers/iommu/io-pgtable-arm-v7s.c 1380 1381ARM SUB-ARCHITECTURES 1382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1383S: Maintained 1384F: arch/arm/mach-*/ 1385F: arch/arm/plat-*/ 1386T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1387 1388ARM/ACTIONS SEMI ARCHITECTURE 1389M: Andreas Färber <afaerber@suse.de> 1390R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393N: owl 1394F: arch/arm/mach-actions/ 1395F: arch/arm/boot/dts/owl-* 1396F: arch/arm64/boot/dts/actions/ 1397F: drivers/clk/actions/ 1398F: drivers/clocksource/timer-owl* 1399F: drivers/dma/owl-dma.c 1400F: drivers/i2c/busses/i2c-owl.c 1401F: drivers/pinctrl/actions/* 1402F: drivers/soc/actions/ 1403F: include/dt-bindings/power/owl-* 1404F: include/linux/soc/actions/ 1405F: Documentation/devicetree/bindings/arm/actions.yaml 1406F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1407F: Documentation/devicetree/bindings/dma/owl-dma.txt 1408F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1409F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1410F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1411F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1412 1413ARM/ADS SPHERE MACHINE SUPPORT 1414M: Lennert Buytenhek <kernel@wantstofly.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417 1418ARM/AFEB9260 MACHINE SUPPORT 1419M: Sergey Lapin <slapin@ossfans.org> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422 1423ARM/AJECO 1ARM MACHINE SUPPORT 1424M: Lennert Buytenhek <kernel@wantstofly.org> 1425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1426S: Maintained 1427 1428ARM/Allwinner SoC Clock Support 1429M: Emilio López <emilio@elopez.com.ar> 1430S: Maintained 1431F: drivers/clk/sunxi/ 1432 1433ARM/Allwinner sunXi SoC support 1434M: Maxime Ripard <mripard@kernel.org> 1435M: Chen-Yu Tsai <wens@csie.org> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Maintained 1438N: sun[x456789]i 1439N: sun50i 1440F: arch/arm/mach-sunxi/ 1441F: arch/arm64/boot/dts/allwinner/ 1442F: drivers/clk/sunxi-ng/ 1443F: drivers/pinctrl/sunxi/ 1444F: drivers/soc/sunxi/ 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1446 1447Allwinner A10 CSI driver 1448M: Maxime Ripard <mripard@kernel.org> 1449L: linux-media@vger.kernel.org 1450T: git git://linuxtv.org/media_tree.git 1451F: drivers/media/platform/sunxi/sun4i-csi/ 1452F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1453S: Maintained 1454 1455ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1456M: Neil Armstrong <narmstrong@baylibre.com> 1457M: Jerome Brunet <jbrunet@baylibre.com> 1458L: linux-amlogic@lists.infradead.org 1459S: Maintained 1460F: drivers/clk/meson/ 1461F: include/dt-bindings/clock/meson* 1462F: include/dt-bindings/clock/gxbb* 1463F: Documentation/devicetree/bindings/clock/amlogic* 1464 1465ARM/Amlogic Meson SoC support 1466M: Kevin Hilman <khilman@baylibre.com> 1467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1468L: linux-amlogic@lists.infradead.org 1469W: http://linux-meson.com/ 1470S: Maintained 1471F: arch/arm/mach-meson/ 1472F: arch/arm/boot/dts/meson* 1473F: arch/arm64/boot/dts/amlogic/ 1474F: drivers/pinctrl/meson/ 1475F: drivers/mmc/host/meson* 1476F: drivers/soc/amlogic/ 1477F: drivers/rtc/rtc-meson* 1478N: meson 1479 1480ARM/Amlogic Meson SoC Sound Drivers 1481M: Jerome Brunet <jbrunet@baylibre.com> 1482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1483S: Maintained 1484F: sound/soc/meson/ 1485F: Documentation/devicetree/bindings/sound/amlogic* 1486 1487ARM/Annapurna Labs ALPINE ARCHITECTURE 1488M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1489M: Antoine Tenart <antoine.tenart@bootlin.com> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: arch/arm/mach-alpine/ 1493F: arch/arm/boot/dts/alpine* 1494F: arch/arm64/boot/dts/al/ 1495F: drivers/*/*alpine* 1496 1497ARM/ARTPEC MACHINE SUPPORT 1498M: Jesper Nilsson <jesper.nilsson@axis.com> 1499M: Lars Persson <lars.persson@axis.com> 1500S: Maintained 1501L: linux-arm-kernel@axis.com 1502F: arch/arm/mach-artpec 1503F: arch/arm/boot/dts/artpec6* 1504F: drivers/clk/axis 1505F: drivers/crypto/axis 1506F: drivers/mmc/host/usdhi6rol0.c 1507F: drivers/pinctrl/pinctrl-artpec* 1508F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1509 1510ARM/ASPEED I2C DRIVER 1511M: Brendan Higgins <brendanhiggins@google.com> 1512R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1513R: Joel Stanley <joel@jms.id.au> 1514L: linux-i2c@vger.kernel.org 1515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1516S: Maintained 1517F: drivers/irqchip/irq-aspeed-i2c-ic.c 1518F: drivers/i2c/busses/i2c-aspeed.c 1519F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1521 1522ARM/ASPEED MACHINE SUPPORT 1523M: Joel Stanley <joel@jms.id.au> 1524R: Andrew Jeffery <andrew@aj.id.au> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1527Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1528S: Supported 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1530F: arch/arm/mach-aspeed/ 1531F: arch/arm/boot/dts/aspeed-* 1532N: aspeed 1533 1534ARM/BITMAIN ARCHITECTURE 1535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538F: arch/arm64/boot/dts/bitmain/ 1539F: drivers/pinctrl/pinctrl-bm1880.c 1540F: Documentation/devicetree/bindings/arm/bitmain.yaml 1541F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1542 1543ARM/CALXEDA HIGHBANK ARCHITECTURE 1544M: Rob Herring <robh@kernel.org> 1545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1546S: Maintained 1547F: arch/arm/mach-highbank/ 1548F: arch/arm/boot/dts/highbank.dts 1549F: arch/arm/boot/dts/ecx-*.dts* 1550 1551ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1552M: Krzysztof Halasa <khalasa@piap.pl> 1553S: Maintained 1554F: arch/arm/mach-cns3xxx/ 1555 1556ARM/CAVIUM THUNDER NETWORK DRIVER 1557M: Sunil Goutham <sgoutham@cavium.com> 1558M: Robert Richter <rric@kernel.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Supported 1561F: drivers/net/ethernet/cavium/thunder/ 1562 1563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1564M: Lukasz Majewski <lukma@denx.de> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/mach-ep93xx/ts72xx.c 1568 1569ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1570M: Alexander Shiyan <shc_work@mail.ru> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Odd Fixes 1573N: clps711x 1574 1575ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1576M: Lennert Buytenhek <kernel@wantstofly.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579 1580ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1581M: Hartley Sweeten <hsweeten@visionengravers.com> 1582M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/mach-ep93xx/ 1586F: arch/arm/mach-ep93xx/include/mach/ 1587 1588ARM/CLKDEV SUPPORT 1589M: Russell King <linux@armlinux.org.uk> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1593F: drivers/clk/clkdev.c 1594 1595ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1596M: Mike Rapoport <mike@compulab.co.il> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599 1600ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1601M: Baruch Siach <baruch@tkos.co.il> 1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1603S: Maintained 1604F: arch/arm/boot/dts/cx92755* 1605N: digicolor 1606 1607ARM/CONTEC MICRO9 MACHINE SUPPORT 1608M: Hubert Feurstein <hubert.feurstein@contec.at> 1609S: Maintained 1610F: arch/arm/mach-ep93xx/micro9.c 1611 1612ARM/CORESIGHT FRAMEWORK AND DRIVERS 1613M: Mathieu Poirier <mathieu.poirier@linaro.org> 1614R: Suzuki K Poulose <suzuki.poulose@arm.com> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617F: drivers/hwtracing/coresight/* 1618F: Documentation/trace/coresight.rst 1619F: Documentation/trace/coresight-cpu-debug.rst 1620F: Documentation/devicetree/bindings/arm/coresight.txt 1621F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1622F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1623F: tools/perf/arch/arm/util/pmu.c 1624F: tools/perf/arch/arm/util/auxtrace.c 1625F: tools/perf/arch/arm/util/cs-etm.c 1626F: tools/perf/arch/arm/util/cs-etm.h 1627F: tools/perf/util/cs-etm.* 1628F: tools/perf/util/cs-etm-decoder/* 1629 1630ARM/CORGI MACHINE SUPPORT 1631M: Richard Purdie <rpurdie@rpsys.net> 1632S: Maintained 1633 1634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638T: git git://github.com/ulli-kroll/linux.git 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/gemini.txt 1641F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1642F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1644F: arch/arm/mach-gemini/ 1645F: drivers/net/ethernet/cortina/ 1646F: drivers/pinctrl/pinctrl-gemini.c 1647F: drivers/rtc/rtc-ftrtc010.c 1648 1649ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1650M: Barry Song <baohua@kernel.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1653S: Maintained 1654F: arch/arm/boot/dts/prima2* 1655F: arch/arm/mach-prima2/ 1656F: drivers/clk/sirf/ 1657F: drivers/clocksource/timer-prima2.c 1658F: drivers/clocksource/timer-atlas7.c 1659N: [^a-z]sirf 1660X: drivers/gnss 1661 1662ARM/CZ.NIC TURRIS MOX SUPPORT 1663M: Marek Behun <marek.behun@nic.cz> 1664W: http://mox.turris.cz 1665S: Maintained 1666F: Documentation/ABI/testing/debugfs-moxtet 1667F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1668F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1669F: Documentation/devicetree/bindings/bus/moxtet.txt 1670F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1671F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1672F: include/linux/moxtet.h 1673F: drivers/bus/moxtet.c 1674F: drivers/firmware/turris-mox-rwtm.c 1675F: drivers/gpio/gpio-moxtet.c 1676 1677ARM/EBSA110 MACHINE SUPPORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680W: http://www.armlinux.org.uk/ 1681S: Maintained 1682F: arch/arm/mach-ebsa110/ 1683F: drivers/net/ethernet/amd/am79c961a.* 1684 1685ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1686M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1687R: Pengutronix Kernel Team <kernel@pengutronix.de> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690N: efm32 1691 1692ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1693M: Robert Jarzmik <robert.jarzmik@free.fr> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/mach-pxa/ezx.c 1697 1698ARM/FARADAY FA526 PORT 1699M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702T: git git://git.berlios.de/gemini-board 1703F: arch/arm/mm/*-fa* 1704 1705ARM/FOOTBRIDGE ARCHITECTURE 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708W: http://www.armlinux.org.uk/ 1709S: Maintained 1710F: arch/arm/include/asm/hardware/dec21285.h 1711F: arch/arm/mach-footbridge/ 1712 1713ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1714M: Shawn Guo <shawnguo@kernel.org> 1715M: Sascha Hauer <s.hauer@pengutronix.de> 1716R: Pengutronix Kernel Team <kernel@pengutronix.de> 1717R: Fabio Estevam <festevam@gmail.com> 1718R: NXP Linux Team <linux-imx@nxp.com> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1722N: imx 1723N: mxs 1724X: drivers/media/i2c/ 1725 1726ARM/FREESCALE VYBRID ARM ARCHITECTURE 1727M: Shawn Guo <shawnguo@kernel.org> 1728M: Sascha Hauer <s.hauer@pengutronix.de> 1729R: Pengutronix Kernel Team <kernel@pengutronix.de> 1730R: Stefan Agner <stefan@agner.ch> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1734F: arch/arm/mach-imx/*vf610* 1735F: arch/arm/boot/dts/vf* 1736 1737ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1738M: Shawn Guo <shawnguo@kernel.org> 1739M: Li Yang <leoyang.li@nxp.com> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1743F: arch/arm/boot/dts/ls1021a* 1744F: arch/arm64/boot/dts/freescale/fsl-* 1745F: arch/arm64/boot/dts/freescale/qoriq-* 1746 1747ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/GUMSTIX MACHINE SUPPORT 1753M: Steve Sakoman <sakoman@gmail.com> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1758M: Philipp Zabel <philipp.zabel@gmail.com> 1759M: Paul Parsons <lost.distance@yahoo.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: arch/arm/mach-pxa/hx4700.c 1763F: arch/arm/mach-pxa/include/mach/hx4700.h 1764F: sound/soc/pxa/hx4700.c 1765 1766ARM/HISILICON SOC SUPPORT 1767M: Wei Xu <xuwei5@hisilicon.com> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769W: http://www.hisilicon.com 1770S: Supported 1771T: git git://github.com/hisilicon/linux-hisi.git 1772F: arch/arm/mach-hisi/ 1773F: arch/arm/boot/dts/hi3* 1774F: arch/arm/boot/dts/hip* 1775F: arch/arm/boot/dts/hisi* 1776F: arch/arm64/boot/dts/hisilicon/ 1777 1778ARM/HP JORNADA 7XX MACHINE SUPPORT 1779M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1780W: www.jlime.com 1781S: Maintained 1782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1783F: arch/arm/mach-sa1100/jornada720.c 1784F: arch/arm/mach-sa1100/include/mach/jornada720.h 1785 1786ARM/IGEP MACHINE SUPPORT 1787M: Enric Balletbo i Serra <eballetbo@gmail.com> 1788M: Javier Martinez Canillas <javier@dowhile0.org> 1789L: linux-omap@vger.kernel.org 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/boot/dts/omap3-igep* 1793 1794ARM/INCOME PXA270 SUPPORT 1795M: Marek Vasut <marek.vasut@gmail.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: arch/arm/mach-pxa/colibri-pxa270-income.c 1799 1800ARM/INTEL IOP32X ARM ARCHITECTURE 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/INTEL IQ81342EX MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/INTEL IXDP2850 MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/INTEL IXP4XX ARM ARCHITECTURE 1816M: Linus Walleij <linusw@kernel.org> 1817M: Imre Kaloz <kaloz@openwrt.org> 1818M: Krzysztof Halasa <khalasa@piap.pl> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1822F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1823F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1824F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1825F: arch/arm/mach-ixp4xx/ 1826F: drivers/clocksource/timer-ixp4xx.c 1827F: drivers/gpio/gpio-ixp4xx.c 1828F: drivers/irqchip/irq-ixp4xx.c 1829F: include/linux/irqchip/irq-ixp4xx.h 1830F: include/linux/platform_data/timer-ixp4xx.h 1831 1832ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1833M: Jonathan Cameron <jic23@cam.ac.uk> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: arch/arm/mach-pxa/stargate2.c 1837F: drivers/pcmcia/pxa2xx_stargate2.c 1838 1839ARM/INTEL XSC3 (MANZANO) ARM CORE 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1845M: Lennert Buytenhek <kernel@wantstofly.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848 1849ARM/LG1K ARCHITECTURE 1850M: Chanho Min <chanho.min@lge.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm64/boot/dts/lg/ 1854 1855ARM/LOGICPD PXA270 MACHINE SUPPORT 1856M: Lennert Buytenhek <kernel@wantstofly.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859 1860ARM/LPC18XX ARCHITECTURE 1861M: Vladimir Zapolskiy <vz@mleia.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1865F: arch/arm/boot/dts/lpc43* 1866F: drivers/i2c/busses/i2c-lpc2k.c 1867F: drivers/memory/pl172.c 1868F: drivers/mtd/spi-nor/nxp-spifi.c 1869F: drivers/rtc/rtc-lpc24xx.c 1870N: lpc18xx 1871 1872ARM/LPC32XX SOC SUPPORT 1873M: Vladimir Zapolskiy <vz@mleia.com> 1874M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1879F: arch/arm/boot/dts/lpc32* 1880F: arch/arm/mach-lpc32xx/ 1881F: drivers/i2c/busses/i2c-pnx.c 1882F: drivers/net/ethernet/nxp/lpc_eth.c 1883F: drivers/usb/host/ohci-nxp.c 1884F: drivers/watchdog/pnx4008_wdt.c 1885N: lpc32xx 1886 1887ARM/MAGICIAN MACHINE SUPPORT 1888M: Philipp Zabel <philipp.zabel@gmail.com> 1889S: Maintained 1890 1891ARM/Marvell Dove/MV78xx0/Orion SOC support 1892M: Jason Cooper <jason@lakedaemon.net> 1893M: Andrew Lunn <andrew@lunn.ch> 1894M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1895M: Gregory Clement <gregory.clement@bootlin.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/soc/dove/ 1899F: arch/arm/mach-dove/ 1900F: arch/arm/mach-mv78xx0/ 1901F: arch/arm/mach-orion5x/ 1902F: arch/arm/plat-orion/ 1903F: arch/arm/boot/dts/dove* 1904F: arch/arm/boot/dts/orion5x* 1905T: git git://git.infradead.org/linux-mvebu.git 1906 1907ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1908M: Jason Cooper <jason@lakedaemon.net> 1909M: Andrew Lunn <andrew@lunn.ch> 1910M: Gregory Clement <gregory.clement@bootlin.com> 1911M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/boot/dts/armada* 1915F: arch/arm/boot/dts/kirkwood* 1916F: arch/arm/configs/mvebu_*_defconfig 1917F: arch/arm/mach-mvebu/ 1918F: arch/arm64/boot/dts/marvell/armada* 1919F: drivers/cpufreq/armada-37xx-cpufreq.c 1920F: drivers/cpufreq/armada-8k-cpufreq.c 1921F: drivers/cpufreq/mvebu-cpufreq.c 1922F: drivers/irqchip/irq-armada-370-xp.c 1923F: drivers/irqchip/irq-mvebu-* 1924F: drivers/pinctrl/mvebu/ 1925F: drivers/rtc/rtc-armada38x.c 1926T: git git://git.infradead.org/linux-mvebu.git 1927 1928ARM/Mediatek RTC DRIVER 1929M: Eddie Huang <eddie.huang@mediatek.com> 1930M: Sean Wang <sean.wang@mediatek.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1935F: drivers/rtc/rtc-mt6397.c 1936F: drivers/rtc/rtc-mt7622.c 1937 1938ARM/Mediatek SoC support 1939M: Matthias Brugger <matthias.bgg@gmail.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1942W: https://mtk.bcnfs.org/ 1943C: irc://chat.freenode.net/linux-mediatek 1944S: Maintained 1945F: arch/arm/boot/dts/mt6* 1946F: arch/arm/boot/dts/mt7* 1947F: arch/arm/boot/dts/mt8* 1948F: arch/arm/mach-mediatek/ 1949F: arch/arm64/boot/dts/mediatek/ 1950F: drivers/soc/mediatek/ 1951N: mtk 1952N: mt[678] 1953K: mediatek 1954 1955ARM/Mediatek USB3 PHY DRIVER 1956M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: drivers/phy/mediatek/ 1961F: Documentation/devicetree/bindings/phy/phy-mtk-* 1962 1963ARM/Microchip (AT91) SoC support 1964M: Nicolas Ferre <nicolas.ferre@microchip.com> 1965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1966M: Ludovic Desroches <ludovic.desroches@microchip.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968W: http://www.linux4sam.org 1969T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1970S: Supported 1971N: at91 1972N: atmel 1973F: arch/arm/mach-at91/ 1974F: include/soc/at91/ 1975F: arch/arm/boot/dts/at91*.dts 1976F: arch/arm/boot/dts/at91*.dtsi 1977F: arch/arm/boot/dts/sama*.dts 1978F: arch/arm/boot/dts/sama*.dtsi 1979F: arch/arm/include/debug/at91.S 1980F: drivers/memory/atmel* 1981F: drivers/watchdog/sama5d4_wdt.c 1982X: drivers/input/touchscreen/atmel_mxt_ts.c 1983X: drivers/net/wireless/atmel/ 1984 1985ARM/MIOA701 MACHINE SUPPORT 1986M: Robert Jarzmik <robert.jarzmik@free.fr> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988F: arch/arm/mach-pxa/mioa701.c 1989S: Maintained 1990 1991ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1992M: Michael Petchkovsky <mkpetch@internode.on.net> 1993S: Maintained 1994 1995ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1996M: Linus Walleij <linus.walleij@linaro.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2000F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2001F: arch/arm/mach-nomadik/ 2002F: arch/arm/mach-u300/ 2003F: arch/arm/mach-ux500/ 2004F: drivers/soc/ux500/ 2005F: arch/arm/boot/dts/ste-* 2006F: drivers/clk/clk-nomadik.c 2007F: drivers/clk/clk-u300.c 2008F: drivers/clocksource/clksrc-dbx500-prcmu.c 2009F: drivers/clocksource/timer-u300.c 2010F: drivers/dma/coh901318* 2011F: drivers/dma/ste_dma40* 2012F: drivers/hwspinlock/u8500_hsem.c 2013F: drivers/i2c/busses/i2c-nomadik.c 2014F: drivers/i2c/busses/i2c-stu300.c 2015F: drivers/mfd/ab3100* 2016F: drivers/mfd/ab8500* 2017F: drivers/mfd/abx500* 2018F: drivers/mfd/dbx500* 2019F: drivers/mfd/db8500* 2020F: drivers/pinctrl/nomadik/ 2021F: drivers/pinctrl/pinctrl-coh901* 2022F: drivers/pinctrl/pinctrl-u300.c 2023F: drivers/rtc/rtc-ab3100.c 2024F: drivers/rtc/rtc-ab8500.c 2025F: drivers/rtc/rtc-coh901331.c 2026F: drivers/rtc/rtc-pl031.c 2027F: drivers/watchdog/coh901327_wdt.c 2028F: Documentation/devicetree/bindings/arm/ste-* 2029F: Documentation/devicetree/bindings/arm/ux500/ 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2031 2032ARM/NUVOTON NPCM ARCHITECTURE 2033M: Avi Fishman <avifishman70@gmail.com> 2034M: Tomer Maimon <tmaimon77@gmail.com> 2035M: Tali Perry <tali.perry1@gmail.com> 2036R: Patrick Venture <venture@google.com> 2037R: Nancy Yuen <yuenn@google.com> 2038R: Benjamin Fair <benjaminfair@google.com> 2039L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2040S: Supported 2041F: arch/arm/mach-npcm/ 2042F: arch/arm/boot/dts/nuvoton-npcm* 2043F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2044F: drivers/*/*npcm* 2045F: Documentation/devicetree/bindings/*/*npcm* 2046F: Documentation/devicetree/bindings/*/*/*npcm* 2047 2048ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2049L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2050W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2051S: Orphan 2052F: arch/arm/mach-s3c24xx/mach-gta02.c 2053F: arch/arm/mach-s3c24xx/gta02.h 2054 2055ARM/Orion SoC/Technologic Systems TS-78xx platform support 2056M: Alexander Clouter <alex@digriz.org.uk> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058W: http://www.digriz.org.uk/ts78xx/kernel 2059S: Maintained 2060F: arch/arm/mach-orion5x/ts78xx-* 2061 2062ARM/OXNAS platform support 2063M: Neil Armstrong <narmstrong@baylibre.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-oxnas@groups.io (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-oxnas/ 2068F: arch/arm/boot/dts/ox8*.dts* 2069N: oxnas 2070 2071ARM/PALM TREO SUPPORT 2072M: Tomas Cech <sleep_walker@suse.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/palmtreo.* 2077 2078ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2079M: Marek Vasut <marek.vasut@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org 2081W: http://hackndev.com 2082S: Maintained 2083F: arch/arm/mach-pxa/include/mach/palmtx.h 2084F: arch/arm/mach-pxa/palmtx.c 2085F: arch/arm/mach-pxa/palmt5.* 2086F: arch/arm/mach-pxa/include/mach/palmld.h 2087F: arch/arm/mach-pxa/palmld.c 2088F: arch/arm/mach-pxa/palmte2.* 2089F: arch/arm/mach-pxa/include/mach/palmtc.h 2090F: arch/arm/mach-pxa/palmtc.c 2091 2092ARM/PALMZ72 SUPPORT 2093M: Sergey Lapin <slapin@ossfans.org> 2094L: linux-arm-kernel@lists.infradead.org 2095W: http://hackndev.com 2096S: Maintained 2097F: arch/arm/mach-pxa/palmz72.* 2098 2099ARM/PLEB SUPPORT 2100M: Peter Chubb <pleb@gelato.unsw.edu.au> 2101W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2102S: Maintained 2103 2104ARM/PT DIGITAL BOARD PORT 2105M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107W: http://www.armlinux.org.uk/ 2108S: Maintained 2109 2110ARM/QUALCOMM SUPPORT 2111M: Andy Gross <agross@kernel.org> 2112L: linux-arm-msm@vger.kernel.org 2113S: Maintained 2114F: Documentation/devicetree/bindings/soc/qcom/ 2115F: Documentation/devicetree/bindings/*/qcom* 2116F: arch/arm/boot/dts/qcom-*.dts 2117F: arch/arm/boot/dts/qcom-*.dtsi 2118F: arch/arm/mach-qcom/ 2119F: arch/arm64/boot/dts/qcom/ 2120F: drivers/*/qcom/ 2121F: drivers/*/qcom* 2122F: drivers/*/*/qcom/ 2123F: drivers/*/*/qcom* 2124F: drivers/*/pm8???-* 2125F: drivers/bluetooth/btqcomsmd.c 2126F: drivers/clocksource/timer-qcom.c 2127F: drivers/extcon/extcon-qcom* 2128F: drivers/iommu/msm* 2129F: drivers/i2c/busses/i2c-qup.c 2130F: drivers/i2c/busses/i2c-qcom-geni.c 2131F: drivers/mfd/ssbi.c 2132F: drivers/mmc/host/mmci_qcom* 2133F: drivers/mmc/host/sdhci-msm.c 2134F: drivers/pci/controller/dwc/pcie-qcom.c 2135F: drivers/phy/qualcomm/ 2136F: drivers/power/*/msm* 2137F: drivers/reset/reset-qcom-* 2138F: drivers/scsi/ufs/ufs-qcom.* 2139F: drivers/spi/spi-qup.c 2140F: drivers/spi/spi-geni-qcom.c 2141F: drivers/spi/spi-qcom-qspi.c 2142F: drivers/tty/serial/msm_serial.c 2143F: drivers/usb/dwc3/dwc3-qcom.c 2144F: include/dt-bindings/*/qcom* 2145F: include/linux/*/qcom* 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2147 2148ARM/RADISYS ENP2611 MACHINE SUPPORT 2149M: Lennert Buytenhek <kernel@wantstofly.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/RDA MICRO ARCHITECTURE 2154M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/rda8810pl-* 2159F: drivers/clocksource/timer-rda.c 2160F: drivers/irqchip/irq-rda-intc.c 2161F: drivers/tty/serial/rda-uart.c 2162F: Documentation/devicetree/bindings/arm/rda.yaml 2163F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2164F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2165F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2166 2167ARM/REALTEK ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm64/boot/dts/realtek/ 2172F: Documentation/devicetree/bindings/arm/realtek.yaml 2173 2174ARM/RENESAS ARM64 ARCHITECTURE 2175M: Geert Uytterhoeven <geert+renesas@glider.be> 2176M: Magnus Damm <magnus.damm@gmail.com> 2177L: linux-renesas-soc@vger.kernel.org 2178Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2180S: Supported 2181F: arch/arm64/boot/dts/renesas/ 2182F: Documentation/devicetree/bindings/arm/renesas.yaml 2183F: drivers/soc/renesas/ 2184F: include/linux/soc/renesas/ 2185 2186ARM/RISCPC ARCHITECTURE 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189W: http://www.armlinux.org.uk/ 2190S: Maintained 2191F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2192F: arch/arm/include/asm/hardware/ioc.h 2193F: arch/arm/include/asm/hardware/iomd.h 2194F: arch/arm/include/asm/hardware/memc.h 2195F: arch/arm/mach-rpc/ 2196F: drivers/net/ethernet/8390/etherh.c 2197F: drivers/net/ethernet/i825xx/ether1* 2198F: drivers/net/ethernet/seeq/ether3* 2199F: drivers/scsi/arm/ 2200 2201ARM/Rockchip SoC support 2202M: Heiko Stuebner <heiko@sntech.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-rockchip@lists.infradead.org 2205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2206S: Maintained 2207F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2208F: arch/arm/boot/dts/rk3* 2209F: arch/arm/boot/dts/rv1108* 2210F: arch/arm/mach-rockchip/ 2211F: drivers/clk/rockchip/ 2212F: drivers/i2c/busses/i2c-rk3x.c 2213F: drivers/*/*rockchip* 2214F: drivers/*/*/*rockchip* 2215F: sound/soc/rockchip/ 2216N: rockchip 2217 2218ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2219M: Kukjin Kim <kgene@kernel.org> 2220M: Krzysztof Kozlowski <krzk@kernel.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2223Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2224S: Maintained 2225F: arch/arm/boot/dts/s3c* 2226F: arch/arm/boot/dts/s5p* 2227F: arch/arm/boot/dts/exynos* 2228F: arch/arm64/boot/dts/exynos/ 2229F: arch/arm/plat-samsung/ 2230F: arch/arm/mach-s3c24*/ 2231F: arch/arm/mach-s3c64xx/ 2232F: arch/arm/mach-s5p*/ 2233F: arch/arm/mach-exynos*/ 2234F: drivers/*/*s3c24* 2235F: drivers/*/*/*s3c24* 2236F: drivers/*/*s3c64xx* 2237F: drivers/*/*s5pv210* 2238F: drivers/memory/samsung/ 2239F: drivers/soc/samsung/ 2240F: include/linux/soc/samsung/ 2241F: Documentation/arm/samsung/ 2242F: Documentation/devicetree/bindings/arm/samsung/ 2243F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2244F: Documentation/devicetree/bindings/power/pd-samsung.txt 2245N: exynos 2246 2247ARM/SAMSUNG MOBILE MACHINE SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/mach-s5pv210/ 2252 2253ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2254M: Kyungmin Park <kyungmin.park@samsung.com> 2255M: Kamil Debski <kamil@wypas.org> 2256M: Andrzej Hajda <a.hajda@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-g2d/ 2261 2262ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2263M: Marek Szyprowski <m.szyprowski@samsung.com> 2264L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2265L: linux-media@vger.kernel.org 2266S: Maintained 2267F: drivers/media/platform/s5p-cec/ 2268F: Documentation/devicetree/bindings/media/s5p-cec.txt 2269 2270ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2271M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2272M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2274L: linux-arm-kernel@lists.infradead.org 2275L: linux-media@vger.kernel.org 2276S: Maintained 2277F: drivers/media/platform/s5p-jpeg/ 2278 2279ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2280M: Kyungmin Park <kyungmin.park@samsung.com> 2281M: Kamil Debski <kamil@wypas.org> 2282M: Jeongtae Park <jtp.park@samsung.com> 2283M: Andrzej Hajda <a.hajda@samsung.com> 2284L: linux-arm-kernel@lists.infradead.org 2285L: linux-media@vger.kernel.org 2286S: Maintained 2287F: drivers/media/platform/s5p-mfc/ 2288 2289ARM/SHMOBILE ARM ARCHITECTURE 2290M: Geert Uytterhoeven <geert+renesas@glider.be> 2291M: Magnus Damm <magnus.damm@gmail.com> 2292L: linux-renesas-soc@vger.kernel.org 2293Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2294T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2295S: Supported 2296F: arch/arm/boot/dts/emev2* 2297F: arch/arm/boot/dts/gr-peach* 2298F: arch/arm/boot/dts/iwg20d-q7* 2299F: arch/arm/boot/dts/r7s* 2300F: arch/arm/boot/dts/r8a* 2301F: arch/arm/boot/dts/r9a* 2302F: arch/arm/boot/dts/sh* 2303F: arch/arm/configs/shmobile_defconfig 2304F: arch/arm/include/debug/renesas-scif.S 2305F: arch/arm/mach-shmobile/ 2306F: Documentation/devicetree/bindings/arm/renesas.yaml 2307F: drivers/soc/renesas/ 2308F: include/linux/soc/renesas/ 2309 2310ARM/SOCFPGA ARCHITECTURE 2311M: Dinh Nguyen <dinguyen@kernel.org> 2312S: Maintained 2313F: arch/arm/mach-socfpga/ 2314F: arch/arm/boot/dts/socfpga* 2315F: arch/arm/configs/socfpga_defconfig 2316F: arch/arm64/boot/dts/altera/ 2317F: arch/arm64/boot/dts/intel/ 2318W: http://www.rocketboards.org 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2320 2321ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2322M: Dinh Nguyen <dinguyen@kernel.org> 2323S: Maintained 2324F: drivers/clk/socfpga/ 2325 2326ARM/SOCFPGA EDAC SUPPORT 2327M: Thor Thayer <thor.thayer@linux.intel.com> 2328S: Maintained 2329F: drivers/edac/altera_edac. 2330 2331ARM/SPREADTRUM SoC SUPPORT 2332M: Orson Zhai <orsonzhai@gmail.com> 2333M: Baolin Wang <baolin.wang@linaro.org> 2334M: Chunyan Zhang <zhang.lyra@gmail.com> 2335S: Maintained 2336F: arch/arm64/boot/dts/sprd 2337N: sprd 2338 2339ARM/STI ARCHITECTURE 2340M: Patrice Chotard <patrice.chotard@st.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342W: http://www.stlinux.com 2343S: Maintained 2344F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2345F: arch/arm/mach-sti/ 2346F: arch/arm/boot/dts/sti* 2347F: drivers/char/hw_random/st-rng.c 2348F: drivers/clocksource/arm_global_timer.c 2349F: drivers/clocksource/clksrc_st_lpc.c 2350F: drivers/cpufreq/sti-cpufreq.c 2351F: drivers/dma/st_fdma* 2352F: drivers/i2c/busses/i2c-st.c 2353F: drivers/media/rc/st_rc.c 2354F: drivers/media/platform/sti/c8sectpfe/ 2355F: drivers/mmc/host/sdhci-st.c 2356F: drivers/phy/st/phy-miphy28lp.c 2357F: drivers/phy/st/phy-stih407-usb.c 2358F: drivers/pinctrl/pinctrl-st.c 2359F: drivers/remoteproc/st_remoteproc.c 2360F: drivers/remoteproc/st_slim_rproc.c 2361F: drivers/reset/sti/ 2362F: drivers/rtc/rtc-st-lpc.c 2363F: drivers/tty/serial/st-asc.c 2364F: drivers/usb/dwc3/dwc3-st.c 2365F: drivers/usb/host/ehci-st.c 2366F: drivers/usb/host/ohci-st.c 2367F: drivers/watchdog/st_lpc_wdt.c 2368F: drivers/ata/ahci_st.c 2369F: include/linux/remoteproc/st_slim_rproc.h 2370 2371ARM/STM32 ARCHITECTURE 2372M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2373M: Alexandre Torgue <alexandre.torgue@st.com> 2374L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2378N: stm32 2379N: stm 2380F: arch/arm/boot/dts/stm32* 2381F: arch/arm/mach-stm32/ 2382F: drivers/clocksource/armv7m_systick.c 2383 2384ARM/Synaptics SoC support 2385M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2386M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: arch/arm/mach-berlin/ 2390F: arch/arm/boot/dts/berlin* 2391F: arch/arm64/boot/dts/synaptics/ 2392 2393ARM/TANGO ARCHITECTURE 2394M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2395M: Mans Rullgard <mans@mansr.com> 2396L: linux-arm-kernel@lists.infradead.org 2397S: Odd Fixes 2398N: tango 2399 2400ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2401M: Lennert Buytenhek <kernel@wantstofly.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404 2405ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2406M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2407L: linux-tegra@vger.kernel.org 2408L: linux-media@vger.kernel.org 2409S: Maintained 2410F: drivers/media/platform/tegra-cec/ 2411F: Documentation/devicetree/bindings/media/tegra-cec.txt 2412 2413ARM/TETON BGA MACHINE SUPPORT 2414M: "Mark F. Brown" <mark.brown314@gmail.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417 2418ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2419M: Santosh Shilimkar <ssantosh@kernel.org> 2420L: linux-kernel@vger.kernel.org 2421S: Maintained 2422F: drivers/memory/*emif* 2423 2424ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2425M: Tero Kristo <t-kristo@ti.com> 2426M: Nishanth Menon <nm@ti.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/arm/ti/k3.txt 2430F: arch/arm64/boot/dts/ti/Makefile 2431F: arch/arm64/boot/dts/ti/k3-* 2432F: include/dt-bindings/pinctrl/k3.h 2433 2434ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2435M: Santosh Shilimkar <ssantosh@kernel.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438F: arch/arm/mach-keystone/ 2439F: arch/arm/boot/dts/keystone-* 2440T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2441 2442ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2443M: Santosh Shilimkar <ssantosh@kernel.org> 2444L: linux-kernel@vger.kernel.org 2445S: Maintained 2446F: drivers/clk/keystone/ 2447 2448ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2449M: Santosh Shilimkar <ssantosh@kernel.org> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451L: linux-kernel@vger.kernel.org 2452S: Maintained 2453F: drivers/clocksource/timer-keystone.c 2454 2455ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2456M: Santosh Shilimkar <ssantosh@kernel.org> 2457L: linux-kernel@vger.kernel.org 2458S: Maintained 2459F: drivers/power/reset/keystone-reset.c 2460 2461ARM/THECUS N2100 MACHINE SUPPORT 2462M: Lennert Buytenhek <kernel@wantstofly.org> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465 2466ARM/TOSA MACHINE SUPPORT 2467M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2468M: Dirk Opfer <dirk@opfer-online.de> 2469S: Maintained 2470 2471ARM/UNIPHIER ARCHITECTURE 2472M: Masahiro Yamada <yamada.masahiro@socionext.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2477F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2478F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2479F: arch/arm/boot/dts/uniphier* 2480F: arch/arm/include/asm/hardware/cache-uniphier.h 2481F: arch/arm/mach-uniphier/ 2482F: arch/arm/mm/cache-uniphier.c 2483F: arch/arm64/boot/dts/socionext/uniphier* 2484F: drivers/bus/uniphier-system-bus.c 2485F: drivers/clk/uniphier/ 2486F: drivers/dma/uniphier-mdmac.c 2487F: drivers/gpio/gpio-uniphier.c 2488F: drivers/i2c/busses/i2c-uniphier* 2489F: drivers/irqchip/irq-uniphier-aidet.c 2490F: drivers/mmc/host/uniphier-sd.c 2491F: drivers/pinctrl/uniphier/ 2492F: drivers/reset/reset-uniphier.c 2493F: drivers/tty/serial/8250/8250_uniphier.c 2494N: uniphier 2495 2496ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2497M: Ulf Hansson <ulf.hansson@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499T: git git://git.linaro.org/people/ulfh/clk.git 2500S: Maintained 2501F: drivers/clk/ux500/ 2502 2503ARM/VERSATILE EXPRESS PLATFORM 2504M: Liviu Dudau <liviu.dudau@arm.com> 2505M: Sudeep Holla <sudeep.holla@arm.com> 2506M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: arch/arm/boot/dts/vexpress* 2510F: arch/arm64/boot/dts/arm/ 2511F: arch/arm/mach-vexpress/ 2512F: */*/vexpress* 2513F: */*/*/vexpress* 2514F: drivers/clk/versatile/clk-vexpress-osc.c 2515F: drivers/clocksource/timer-versatile.c 2516N: mps2 2517 2518ARM/VFP SUPPORT 2519M: Russell King <linux@armlinux.org.uk> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521W: http://www.armlinux.org.uk/ 2522S: Maintained 2523F: arch/arm/vfp/ 2524 2525ARM/VOIPAC PXA270 SUPPORT 2526M: Marek Vasut <marek.vasut@gmail.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: arch/arm/mach-pxa/vpac270.c 2530F: arch/arm/mach-pxa/include/mach/vpac270.h 2531 2532ARM/VT8500 ARM ARCHITECTURE 2533M: Tony Prisk <linux@prisktech.co.nz> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2537F: arch/arm/mach-vt8500/ 2538F: drivers/clocksource/timer-vt8500.c 2539F: drivers/i2c/busses/i2c-wmt.c 2540F: drivers/mmc/host/wmt-sdmmc.c 2541F: drivers/pwm/pwm-vt8500.c 2542F: drivers/rtc/rtc-vt8500.c 2543F: drivers/tty/serial/vt8500_serial.c 2544F: drivers/usb/host/ehci-platform.c 2545F: drivers/usb/host/uhci-platform.c 2546F: drivers/video/fbdev/vt8500lcdfb.* 2547F: drivers/video/fbdev/wm8505fb* 2548F: drivers/video/fbdev/wmt_ge_rops.* 2549 2550ARM/ZIPIT Z2 SUPPORT 2551M: Marek Vasut <marek.vasut@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/mach-pxa/z2.c 2555F: arch/arm/mach-pxa/include/mach/z2.h 2556 2557ARM/ZTE ARCHITECTURE 2558M: Jun Nie <jun.nie@linaro.org> 2559M: Shawn Guo <shawnguo@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: arch/arm/boot/dts/zx2967* 2563F: arch/arm/mach-zx/ 2564F: arch/arm64/boot/dts/zte/ 2565F: drivers/clk/zte/ 2566F: drivers/dma/zx_dma.c 2567F: drivers/gpio/gpio-zx.c 2568F: drivers/i2c/busses/i2c-zx2967.c 2569F: drivers/mmc/host/dw_mmc-zx.* 2570F: drivers/pinctrl/zte/ 2571F: drivers/soc/zte/ 2572F: drivers/thermal/zx2967_thermal.c 2573F: drivers/watchdog/zx2967_wdt.c 2574F: Documentation/devicetree/bindings/arm/zte.yaml 2575F: Documentation/devicetree/bindings/clock/zx2967*.txt 2576F: Documentation/devicetree/bindings/dma/zxdma.txt 2577F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2578F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2579F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2580F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2581F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2582F: Documentation/devicetree/bindings/soc/zte/ 2583F: Documentation/devicetree/bindings/sound/zte,*.txt 2584F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2585F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2586F: include/dt-bindings/clock/zx2967*.h 2587F: include/dt-bindings/soc/zte,*.h 2588F: sound/soc/codecs/zx_aud96p22.c 2589F: sound/soc/zte/ 2590 2591ARM/ZYNQ ARCHITECTURE 2592M: Michal Simek <michal.simek@xilinx.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594W: http://wiki.xilinx.com 2595T: git https://github.com/Xilinx/linux-xlnx.git 2596S: Supported 2597F: arch/arm/mach-zynq/ 2598F: drivers/cpuidle/cpuidle-zynq.c 2599F: drivers/block/xsysace.c 2600N: zynq 2601N: xilinx 2602F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2603F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2604F: drivers/clocksource/timer-cadence-ttc.c 2605F: drivers/i2c/busses/i2c-cadence.c 2606F: drivers/mmc/host/sdhci-of-arasan.c 2607F: drivers/edac/synopsys_edac.c 2608F: drivers/i2c/busses/i2c-xiic.c 2609 2610ARM64 PORT (AARCH64 ARCHITECTURE) 2611M: Catalin Marinas <catalin.marinas@arm.com> 2612M: Will Deacon <will@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2615S: Maintained 2616F: arch/arm64/ 2617X: arch/arm64/boot/dts/ 2618F: Documentation/arm64/ 2619 2620AS3645A LED FLASH CONTROLLER DRIVER 2621M: Sakari Ailus <sakari.ailus@iki.fi> 2622L: linux-leds@vger.kernel.org 2623S: Maintained 2624F: drivers/leds/leds-as3645a.c 2625 2626ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2627M: Tianshu Qiu <tian.shu.qiu@intel.com> 2628L: linux-media@vger.kernel.org 2629T: git git://linuxtv.org/media_tree.git 2630S: Maintained 2631F: drivers/media/i2c/ak7375.c 2632F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2633 2634ASAHI KASEI AK8974 DRIVER 2635M: Linus Walleij <linus.walleij@linaro.org> 2636L: linux-iio@vger.kernel.org 2637W: http://www.akm.com/ 2638S: Supported 2639F: drivers/iio/magnetometer/ak8974.c 2640 2641ASC7621 HARDWARE MONITOR DRIVER 2642M: George Joseph <george.joseph@fairview5.com> 2643L: linux-hwmon@vger.kernel.org 2644S: Maintained 2645F: Documentation/hwmon/asc7621.rst 2646F: drivers/hwmon/asc7621.c 2647 2648ASPEED PINCTRL DRIVERS 2649M: Andrew Jeffery <andrew@aj.id.au> 2650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2652L: linux-gpio@vger.kernel.org 2653S: Maintained 2654F: drivers/pinctrl/aspeed/ 2655F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2656 2657ASPEED VIDEO ENGINE DRIVER 2658M: Eddie James <eajames@linux.ibm.com> 2659L: linux-media@vger.kernel.org 2660L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2661S: Maintained 2662F: drivers/media/platform/aspeed-video.c 2663F: Documentation/devicetree/bindings/media/aspeed-video.txt 2664 2665ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2666M: Corentin Chary <corentin.chary@gmail.com> 2667L: acpi4asus-user@lists.sourceforge.net 2668L: platform-driver-x86@vger.kernel.org 2669W: http://acpi4asus.sf.net 2670S: Maintained 2671F: drivers/platform/x86/asus*.c 2672F: drivers/platform/x86/eeepc*.c 2673 2674ASUS WIRELESS RADIO CONTROL DRIVER 2675M: João Paulo Rechi Vita <jprvita@gmail.com> 2676L: platform-driver-x86@vger.kernel.org 2677S: Maintained 2678F: drivers/platform/x86/asus-wireless.c 2679 2680ASYMMETRIC KEYS 2681M: David Howells <dhowells@redhat.com> 2682L: keyrings@vger.kernel.org 2683S: Maintained 2684F: Documentation/crypto/asymmetric-keys.txt 2685F: include/linux/verification.h 2686F: include/crypto/public_key.h 2687F: include/crypto/pkcs7.h 2688F: crypto/asymmetric_keys/ 2689 2690ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2691R: Dan Williams <dan.j.williams@intel.com> 2692W: http://sourceforge.net/projects/xscaleiop 2693S: Odd fixes 2694F: Documentation/crypto/async-tx-api.txt 2695F: crypto/async_tx/ 2696F: drivers/dma/ 2697F: include/linux/dmaengine.h 2698F: include/linux/async_tx.h 2699 2700AT24 EEPROM DRIVER 2701M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2702L: linux-i2c@vger.kernel.org 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2704S: Maintained 2705F: Documentation/devicetree/bindings/eeprom/at24.txt 2706F: drivers/misc/eeprom/at24.c 2707 2708ATA OVER ETHERNET (AOE) DRIVER 2709M: "Justin Sanders" <justin@coraid.com> 2710W: http://www.openaoe.org/ 2711S: Supported 2712F: Documentation/admin-guide/aoe/ 2713F: drivers/block/aoe/ 2714 2715ATHEROS 71XX/9XXX GPIO DRIVER 2716M: Alban Bedel <albeu@free.fr> 2717W: https://github.com/AlbanBedel/linux 2718T: git git://github.com/AlbanBedel/linux 2719S: Maintained 2720F: drivers/gpio/gpio-ath79.c 2721F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2722 2723ATHEROS 71XX/9XXX USB PHY DRIVER 2724M: Alban Bedel <albeu@free.fr> 2725W: https://github.com/AlbanBedel/linux 2726T: git git://github.com/AlbanBedel/linux 2727S: Maintained 2728F: drivers/phy/qualcomm/phy-ath79-usb.c 2729F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2730 2731ATHEROS ATH GENERIC UTILITIES 2732M: Kalle Valo <kvalo@codeaurora.org> 2733L: linux-wireless@vger.kernel.org 2734S: Supported 2735F: drivers/net/wireless/ath/* 2736 2737ATHEROS ATH5K WIRELESS DRIVER 2738M: Jiri Slaby <jirislaby@gmail.com> 2739M: Nick Kossifidis <mickflemm@gmail.com> 2740M: Luis Chamberlain <mcgrof@kernel.org> 2741L: linux-wireless@vger.kernel.org 2742W: http://wireless.kernel.org/en/users/Drivers/ath5k 2743S: Maintained 2744F: drivers/net/wireless/ath/ath5k/ 2745 2746ATHEROS ATH6KL WIRELESS DRIVER 2747M: Kalle Valo <kvalo@codeaurora.org> 2748L: linux-wireless@vger.kernel.org 2749W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2751S: Supported 2752F: drivers/net/wireless/ath/ath6kl/ 2753 2754ATI_REMOTE2 DRIVER 2755M: Ville Syrjala <syrjala@sci.fi> 2756S: Maintained 2757F: drivers/input/misc/ati_remote2.c 2758 2759ATK0110 HWMON DRIVER 2760M: Luca Tettamanti <kronos.it@gmail.com> 2761L: linux-hwmon@vger.kernel.org 2762S: Maintained 2763F: drivers/hwmon/asus_atk0110.c 2764 2765ATLX ETHERNET DRIVERS 2766M: Jay Cliburn <jcliburn@gmail.com> 2767M: Chris Snook <chris.snook@gmail.com> 2768L: netdev@vger.kernel.org 2769W: http://sourceforge.net/projects/atl1 2770W: http://atl1.sourceforge.net 2771S: Maintained 2772F: drivers/net/ethernet/atheros/ 2773 2774ATM 2775M: Chas Williams <3chas3@gmail.com> 2776L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2777L: netdev@vger.kernel.org 2778W: http://linux-atm.sourceforge.net 2779S: Maintained 2780F: drivers/atm/ 2781F: include/linux/atm* 2782F: include/uapi/linux/atm* 2783 2784ATMEL MACB ETHERNET DRIVER 2785M: Nicolas Ferre <nicolas.ferre@microchip.com> 2786S: Supported 2787F: drivers/net/ethernet/cadence/ 2788 2789ATMEL MAXTOUCH DRIVER 2790M: Nick Dyer <nick@shmanahar.org> 2791T: git git://github.com/ndyer/linux.git 2792S: Maintained 2793F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2794F: drivers/input/touchscreen/atmel_mxt_ts.c 2795 2796ATMEL WIRELESS DRIVER 2797M: Simon Kelley <simon@thekelleys.org.uk> 2798L: linux-wireless@vger.kernel.org 2799W: http://www.thekelleys.org.uk/atmel 2800W: http://atmelwlandriver.sourceforge.net/ 2801S: Maintained 2802F: drivers/net/wireless/atmel/atmel* 2803 2804ATOMIC INFRASTRUCTURE 2805M: Will Deacon <will@kernel.org> 2806M: Peter Zijlstra <peterz@infradead.org> 2807R: Boqun Feng <boqun.feng@gmail.com> 2808L: linux-kernel@vger.kernel.org 2809S: Maintained 2810F: arch/*/include/asm/atomic*.h 2811F: include/*/atomic*.h 2812F: scripts/atomic/ 2813 2814ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2815M: Bradley Grove <linuxdrivers@attotech.com> 2816L: linux-scsi@vger.kernel.org 2817W: http://www.attotech.com 2818S: Supported 2819F: drivers/scsi/esas2r 2820 2821ATUSB IEEE 802.15.4 RADIO DRIVER 2822M: Stefan Schmidt <stefan@datenfreihafen.org> 2823L: linux-wpan@vger.kernel.org 2824S: Maintained 2825F: drivers/net/ieee802154/atusb.c 2826F: drivers/net/ieee802154/atusb.h 2827F: drivers/net/ieee802154/at86rf230.h 2828 2829AUDIT SUBSYSTEM 2830M: Paul Moore <paul@paul-moore.com> 2831M: Eric Paris <eparis@redhat.com> 2832L: linux-audit@redhat.com (moderated for non-subscribers) 2833W: https://github.com/linux-audit 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2835S: Supported 2836F: include/linux/audit.h 2837F: include/uapi/linux/audit.h 2838F: kernel/audit* 2839 2840AUXILIARY DISPLAY DRIVERS 2841M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2842S: Maintained 2843F: drivers/auxdisplay/ 2844F: include/linux/cfag12864b.h 2845 2846AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2847M: Andreas Klinger <ak@it-klinger.de> 2848L: linux-iio@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2851F: drivers/iio/adc/hx711.c 2852 2853AX.25 NETWORK LAYER 2854M: Ralf Baechle <ralf@linux-mips.org> 2855L: linux-hams@vger.kernel.org 2856W: http://www.linux-ax25.org/ 2857S: Maintained 2858F: include/uapi/linux/ax25.h 2859F: include/net/ax25.h 2860F: net/ax25/ 2861 2862AXENTIA ARM DEVICES 2863M: Peter Rosin <peda@axentia.se> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/arm/axentia.txt 2867F: arch/arm/boot/dts/at91-linea.dtsi 2868F: arch/arm/boot/dts/at91-natte.dtsi 2869F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2870F: arch/arm/boot/dts/at91-tse850-3.dts 2871 2872AXENTIA ASOC DRIVERS 2873M: Peter Rosin <peda@axentia.se> 2874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/sound/axentia,* 2877F: sound/soc/atmel/tse850-pcm5142.c 2878 2879AXXIA I2C CONTROLLER 2880M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2884F: drivers/i2c/busses/i2c-axxia.c 2885 2886AZ6007 DVB DRIVER 2887M: Mauro Carvalho Chehab <mchehab@kernel.org> 2888L: linux-media@vger.kernel.org 2889W: https://linuxtv.org 2890T: git git://linuxtv.org/media_tree.git 2891S: Maintained 2892F: drivers/media/usb/dvb-usb-v2/az6007.c 2893 2894AZTECH FM RADIO RECEIVER DRIVER 2895M: Hans Verkuil <hverkuil@xs4all.nl> 2896L: linux-media@vger.kernel.org 2897T: git git://linuxtv.org/media_tree.git 2898W: https://linuxtv.org 2899S: Maintained 2900F: drivers/media/radio/radio-aztech* 2901 2902B43 WIRELESS DRIVER 2903L: linux-wireless@vger.kernel.org 2904L: b43-dev@lists.infradead.org 2905W: http://wireless.kernel.org/en/users/Drivers/b43 2906S: Odd Fixes 2907F: drivers/net/wireless/broadcom/b43/ 2908 2909B43LEGACY WIRELESS DRIVER 2910M: Larry Finger <Larry.Finger@lwfinger.net> 2911L: linux-wireless@vger.kernel.org 2912L: b43-dev@lists.infradead.org 2913W: http://wireless.kernel.org/en/users/Drivers/b43 2914S: Maintained 2915F: drivers/net/wireless/broadcom/b43legacy/ 2916 2917BACKLIGHT CLASS/SUBSYSTEM 2918M: Lee Jones <lee.jones@linaro.org> 2919M: Daniel Thompson <daniel.thompson@linaro.org> 2920M: Jingoo Han <jingoohan1@gmail.com> 2921L: dri-devel@lists.freedesktop.org 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2923S: Maintained 2924F: drivers/video/backlight/ 2925F: include/linux/backlight.h 2926F: include/linux/pwm_backlight.h 2927F: Documentation/devicetree/bindings/leds/backlight 2928F: Documentation/ABI/stable/sysfs-class-backlight 2929F: Documentation/ABI/testing/sysfs-class-backlight 2930 2931BATMAN ADVANCED 2932M: Marek Lindner <mareklindner@neomailbox.ch> 2933M: Simon Wunderlich <sw@simonwunderlich.de> 2934M: Antonio Quartulli <a@unstable.cc> 2935M: Sven Eckelmann <sven@narfation.org> 2936L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2937W: https://www.open-mesh.org/ 2938B: https://www.open-mesh.org/projects/batman-adv/issues 2939C: irc://chat.freenode.net/batman 2940Q: https://patchwork.open-mesh.org/project/batman/list/ 2941T: git https://git.open-mesh.org/linux-merge.git 2942S: Maintained 2943F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2944F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2945F: Documentation/networking/batman-adv.rst 2946F: include/uapi/linux/batadv_packet.h 2947F: include/uapi/linux/batman_adv.h 2948F: net/batman-adv/ 2949 2950BAYCOM/HDLCDRV DRIVERS FOR AX.25 2951M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2952L: linux-hams@vger.kernel.org 2953W: http://www.baycom.org/~tom/ham/ham.html 2954S: Maintained 2955F: drivers/net/hamradio/baycom* 2956 2957BCACHE (BLOCK LAYER CACHE) 2958M: Coly Li <colyli@suse.de> 2959M: Kent Overstreet <kent.overstreet@gmail.com> 2960L: linux-bcache@vger.kernel.org 2961W: http://bcache.evilpiepirate.org 2962C: irc://irc.oftc.net/bcache 2963S: Maintained 2964F: drivers/md/bcache/ 2965 2966BDISP ST MEDIA DRIVER 2967M: Fabien Dessenne <fabien.dessenne@st.com> 2968L: linux-media@vger.kernel.org 2969T: git git://linuxtv.org/media_tree.git 2970W: https://linuxtv.org 2971S: Supported 2972F: drivers/media/platform/sti/bdisp 2973 2974BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2975M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2976L: netdev@vger.kernel.org 2977S: Maintained 2978F: drivers/net/ethernet/ec_bhf.c 2979 2980BEFS FILE SYSTEM 2981M: Luis de Bethencourt <luisbg@kernel.org> 2982M: Salah Triki <salah.triki@gmail.com> 2983S: Maintained 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2985F: Documentation/filesystems/befs.txt 2986F: fs/befs/ 2987 2988BFQ I/O SCHEDULER 2989M: Paolo Valente <paolo.valente@linaro.org> 2990M: Jens Axboe <axboe@kernel.dk> 2991L: linux-block@vger.kernel.org 2992S: Maintained 2993F: block/bfq-* 2994F: Documentation/block/bfq-iosched.rst 2995 2996BFS FILE SYSTEM 2997M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2998S: Maintained 2999F: Documentation/filesystems/bfs.txt 3000F: fs/bfs/ 3001F: include/uapi/linux/bfs_fs.h 3002 3003BLINKM RGB LED DRIVER 3004M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3005S: Maintained 3006F: drivers/leds/leds-blinkm.c 3007 3008BLOCK LAYER 3009M: Jens Axboe <axboe@kernel.dk> 3010L: linux-block@vger.kernel.org 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3012S: Maintained 3013F: block/ 3014F: drivers/block/ 3015F: kernel/trace/blktrace.c 3016F: lib/sbitmap.c 3017 3018BLOCK2MTD DRIVER 3019M: Joern Engel <joern@lazybastard.org> 3020L: linux-mtd@lists.infradead.org 3021S: Maintained 3022F: drivers/mtd/devices/block2mtd.c 3023 3024BLUETOOTH DRIVERS 3025M: Marcel Holtmann <marcel@holtmann.org> 3026M: Johan Hedberg <johan.hedberg@gmail.com> 3027L: linux-bluetooth@vger.kernel.org 3028W: http://www.bluez.org/ 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3031S: Maintained 3032F: drivers/bluetooth/ 3033 3034BLUETOOTH SUBSYSTEM 3035M: Marcel Holtmann <marcel@holtmann.org> 3036M: Johan Hedberg <johan.hedberg@gmail.com> 3037L: linux-bluetooth@vger.kernel.org 3038W: http://www.bluez.org/ 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3041S: Maintained 3042F: net/bluetooth/ 3043F: include/net/bluetooth/ 3044 3045BONDING DRIVER 3046M: Jay Vosburgh <j.vosburgh@gmail.com> 3047M: Veaceslav Falico <vfalico@gmail.com> 3048M: Andy Gospodarek <andy@greyhouse.net> 3049L: netdev@vger.kernel.org 3050W: http://sourceforge.net/projects/bonding/ 3051S: Supported 3052F: drivers/net/bonding/ 3053F: include/uapi/linux/if_bonding.h 3054 3055BPF (Safe dynamic programs and tools) 3056M: Alexei Starovoitov <ast@kernel.org> 3057M: Daniel Borkmann <daniel@iogearbox.net> 3058R: Martin KaFai Lau <kafai@fb.com> 3059R: Song Liu <songliubraving@fb.com> 3060R: Yonghong Song <yhs@fb.com> 3061L: netdev@vger.kernel.org 3062L: bpf@vger.kernel.org 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3065Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3066S: Supported 3067F: arch/*/net/* 3068F: Documentation/networking/filter.txt 3069F: Documentation/bpf/ 3070F: include/linux/bpf* 3071F: include/linux/filter.h 3072F: include/trace/events/xdp.h 3073F: include/uapi/linux/bpf* 3074F: include/uapi/linux/filter.h 3075F: kernel/bpf/ 3076F: kernel/trace/bpf_trace.c 3077F: lib/test_bpf.c 3078F: net/bpf/ 3079F: net/core/filter.c 3080F: net/sched/act_bpf.c 3081F: net/sched/cls_bpf.c 3082F: samples/bpf/ 3083F: tools/bpf/ 3084F: tools/lib/bpf/ 3085F: tools/testing/selftests/bpf/ 3086K: bpf 3087N: bpf 3088 3089BPF JIT for ARM 3090M: Shubham Bansal <illusionist.neo@gmail.com> 3091L: netdev@vger.kernel.org 3092L: bpf@vger.kernel.org 3093S: Maintained 3094F: arch/arm/net/ 3095 3096BPF JIT for ARM64 3097M: Daniel Borkmann <daniel@iogearbox.net> 3098M: Alexei Starovoitov <ast@kernel.org> 3099M: Zi Shen Lim <zlim.lnx@gmail.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Supported 3103F: arch/arm64/net/ 3104 3105BPF JIT for MIPS (32-BIT AND 64-BIT) 3106M: Paul Burton <paul.burton@mips.com> 3107L: netdev@vger.kernel.org 3108L: bpf@vger.kernel.org 3109S: Maintained 3110F: arch/mips/net/ 3111 3112BPF JIT for NFP NICs 3113M: Jakub Kicinski <jakub.kicinski@netronome.com> 3114L: netdev@vger.kernel.org 3115L: bpf@vger.kernel.org 3116S: Supported 3117F: drivers/net/ethernet/netronome/nfp/bpf/ 3118 3119BPF JIT for POWERPC (32-BIT AND 64-BIT) 3120M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3121M: Sandipan Das <sandipan@linux.ibm.com> 3122L: netdev@vger.kernel.org 3123L: bpf@vger.kernel.org 3124S: Maintained 3125F: arch/powerpc/net/ 3126 3127BPF JIT for RISC-V (RV64G) 3128M: Björn Töpel <bjorn.topel@gmail.com> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: arch/riscv/net/ 3132 3133BPF JIT for S390 3134M: Ilya Leoshkevich <iii@linux.ibm.com> 3135M: Heiko Carstens <heiko.carstens@de.ibm.com> 3136M: Vasily Gorbik <gor@linux.ibm.com> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Maintained 3140F: arch/s390/net/ 3141X: arch/s390/net/pnet.c 3142 3143BPF JIT for SPARC (32-BIT AND 64-BIT) 3144M: David S. Miller <davem@davemloft.net> 3145L: netdev@vger.kernel.org 3146L: bpf@vger.kernel.org 3147S: Maintained 3148F: arch/sparc/net/ 3149 3150BPF JIT for X86 32-BIT 3151M: Wang YanQing <udknight@gmail.com> 3152L: netdev@vger.kernel.org 3153L: bpf@vger.kernel.org 3154S: Maintained 3155F: arch/x86/net/bpf_jit_comp32.c 3156 3157BPF JIT for X86 64-BIT 3158M: Alexei Starovoitov <ast@kernel.org> 3159M: Daniel Borkmann <daniel@iogearbox.net> 3160L: netdev@vger.kernel.org 3161L: bpf@vger.kernel.org 3162S: Supported 3163F: arch/x86/net/ 3164X: arch/x86/net/bpf_jit_comp32.c 3165 3166BROADCOM B44 10/100 ETHERNET DRIVER 3167M: Michael Chan <michael.chan@broadcom.com> 3168L: netdev@vger.kernel.org 3169S: Supported 3170F: drivers/net/ethernet/broadcom/b44.* 3171 3172BROADCOM B53 ETHERNET SWITCH DRIVER 3173M: Florian Fainelli <f.fainelli@gmail.com> 3174L: netdev@vger.kernel.org 3175L: openwrt-devel@lists.openwrt.org (subscribers-only) 3176S: Supported 3177F: drivers/net/dsa/b53/* 3178F: include/linux/platform_data/b53.h 3179 3180BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3181M: Florian Fainelli <f.fainelli@gmail.com> 3182M: Ray Jui <rjui@broadcom.com> 3183M: Scott Branden <sbranden@broadcom.com> 3184M: bcm-kernel-feedback-list@broadcom.com 3185T: git git://github.com/broadcom/mach-bcm 3186S: Maintained 3187N: bcm281* 3188N: bcm113* 3189N: bcm216* 3190N: kona 3191F: arch/arm/mach-bcm/ 3192 3193BROADCOM BCM2835 ARM ARCHITECTURE 3194M: Eric Anholt <eric@anholt.net> 3195M: Stefan Wahren <wahrenst@gmx.net> 3196L: bcm-kernel-feedback-list@broadcom.com 3197L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199T: git git://github.com/anholt/linux 3200S: Maintained 3201N: bcm2835 3202F: drivers/staging/vc04_services 3203 3204BROADCOM BCM47XX MIPS ARCHITECTURE 3205M: Hauke Mehrtens <hauke@hauke-m.de> 3206M: Rafał Miłecki <zajec5@gmail.com> 3207L: linux-mips@vger.kernel.org 3208S: Maintained 3209F: Documentation/devicetree/bindings/mips/brcm/ 3210F: arch/mips/bcm47xx/* 3211F: arch/mips/include/asm/mach-bcm47xx/* 3212 3213BROADCOM BCM5301X ARM ARCHITECTURE 3214M: Hauke Mehrtens <hauke@hauke-m.de> 3215M: Rafał Miłecki <zajec5@gmail.com> 3216M: bcm-kernel-feedback-list@broadcom.com 3217L: linux-arm-kernel@lists.infradead.org 3218S: Maintained 3219F: arch/arm/mach-bcm/bcm_5301x.c 3220F: arch/arm/boot/dts/bcm5301x*.dtsi 3221F: arch/arm/boot/dts/bcm470* 3222F: arch/arm/boot/dts/bcm953012* 3223 3224BROADCOM BCM53573 ARM ARCHITECTURE 3225M: Rafał Miłecki <rafal@milecki.pl> 3226L: bcm-kernel-feedback-list@broadcom.com 3227L: linux-arm-kernel@lists.infradead.org 3228S: Maintained 3229F: arch/arm/boot/dts/bcm53573* 3230F: arch/arm/boot/dts/bcm47189* 3231 3232BROADCOM BCM63XX ARM ARCHITECTURE 3233M: Florian Fainelli <f.fainelli@gmail.com> 3234M: bcm-kernel-feedback-list@broadcom.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236T: git git://github.com/broadcom/stblinux.git 3237S: Maintained 3238N: bcm63xx 3239 3240BROADCOM BCM63XX/BCM33XX UDC DRIVER 3241M: Kevin Cernekee <cernekee@gmail.com> 3242L: linux-usb@vger.kernel.org 3243S: Maintained 3244F: drivers/usb/gadget/udc/bcm63xx_udc.* 3245 3246BROADCOM BCM7XXX ARM ARCHITECTURE 3247M: Brian Norris <computersforpeace@gmail.com> 3248M: Gregory Fong <gregory.0xf0@gmail.com> 3249M: Florian Fainelli <f.fainelli@gmail.com> 3250M: bcm-kernel-feedback-list@broadcom.com 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252T: git git://github.com/broadcom/stblinux.git 3253S: Maintained 3254F: arch/arm/mach-bcm/*brcmstb* 3255F: arch/arm/boot/dts/bcm7*.dts* 3256F: drivers/bus/brcmstb_gisb.c 3257F: arch/arm/mm/cache-b15-rac.c 3258F: arch/arm/include/asm/hardware/cache-b15-rac.h 3259N: brcmstb 3260 3261BROADCOM BMIPS CPUFREQ DRIVER 3262M: Markus Mayer <mmayer@broadcom.com> 3263M: bcm-kernel-feedback-list@broadcom.com 3264L: linux-pm@vger.kernel.org 3265S: Maintained 3266F: drivers/cpufreq/bmips-cpufreq.c 3267 3268BROADCOM BMIPS MIPS ARCHITECTURE 3269M: Kevin Cernekee <cernekee@gmail.com> 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271L: bcm-kernel-feedback-list@broadcom.com 3272L: linux-mips@vger.kernel.org 3273T: git git://github.com/broadcom/stblinux.git 3274S: Maintained 3275F: arch/mips/bmips/* 3276F: arch/mips/include/asm/mach-bmips/* 3277F: arch/mips/kernel/*bmips* 3278F: arch/mips/boot/dts/brcm/bcm*.dts* 3279F: drivers/irqchip/irq-bcm63* 3280F: drivers/irqchip/irq-bcm7* 3281F: drivers/irqchip/irq-brcmstb* 3282F: include/linux/bcm963xx_nvram.h 3283F: include/linux/bcm963xx_tag.h 3284 3285BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3286M: Rasesh Mody <rmody@marvell.com> 3287M: GR-Linux-NIC-Dev@marvell.com 3288L: netdev@vger.kernel.org 3289S: Supported 3290F: drivers/net/ethernet/broadcom/bnx2.* 3291F: drivers/net/ethernet/broadcom/bnx2_* 3292 3293BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3294M: QLogic-Storage-Upstream@qlogic.com 3295L: linux-scsi@vger.kernel.org 3296S: Supported 3297F: drivers/scsi/bnx2fc/ 3298 3299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3300M: QLogic-Storage-Upstream@qlogic.com 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303F: drivers/scsi/bnx2i/ 3304 3305BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3306M: Ariel Elior <aelior@marvell.com> 3307M: Sudarsana Kalluru <skalluru@marvell.com> 3308M: GR-everest-linux-l2@marvell.com 3309L: netdev@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/broadcom/bnx2x/ 3312 3313BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3314M: Michael Chan <michael.chan@broadcom.com> 3315L: netdev@vger.kernel.org 3316S: Supported 3317F: drivers/net/ethernet/broadcom/bnxt/ 3318 3319BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3320M: Arend van Spriel <arend.vanspriel@broadcom.com> 3321M: Franky Lin <franky.lin@broadcom.com> 3322M: Hante Meuleman <hante.meuleman@broadcom.com> 3323M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3324M: Wright Feng <wright.feng@cypress.com> 3325L: linux-wireless@vger.kernel.org 3326L: brcm80211-dev-list.pdl@broadcom.com 3327L: brcm80211-dev-list@cypress.com 3328S: Supported 3329F: drivers/net/wireless/broadcom/brcm80211/ 3330 3331BROADCOM BRCMSTB GPIO DRIVER 3332M: Gregory Fong <gregory.0xf0@gmail.com> 3333L: bcm-kernel-feedback-list@broadcom.com 3334S: Supported 3335F: drivers/gpio/gpio-brcmstb.c 3336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3337 3338BROADCOM BRCMSTB I2C DRIVER 3339M: Kamal Dasu <kdasu.kdev@gmail.com> 3340L: linux-i2c@vger.kernel.org 3341L: bcm-kernel-feedback-list@broadcom.com 3342S: Supported 3343F: drivers/i2c/busses/i2c-brcmstb.c 3344F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3345 3346BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3347M: Al Cooper <alcooperx@gmail.com> 3348L: linux-kernel@vger.kernel.org 3349L: bcm-kernel-feedback-list@broadcom.com 3350S: Maintained 3351F: drivers/phy/broadcom/phy-brcm-usb* 3352 3353BROADCOM GENET ETHERNET DRIVER 3354M: Doug Berger <opendmb@gmail.com> 3355M: Florian Fainelli <f.fainelli@gmail.com> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/genet/ 3360 3361BROADCOM IPROC ARM ARCHITECTURE 3362M: Ray Jui <rjui@broadcom.com> 3363M: Scott Branden <sbranden@broadcom.com> 3364M: bcm-kernel-feedback-list@broadcom.com 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366T: git git://github.com/broadcom/cygnus-linux.git 3367S: Maintained 3368N: iproc 3369N: cygnus 3370N: bcm[-_]nsp 3371N: bcm9113* 3372N: bcm9583* 3373N: bcm9585* 3374N: bcm9586* 3375N: bcm988312 3376N: bcm113* 3377N: bcm583* 3378N: bcm585* 3379N: bcm586* 3380N: bcm88312 3381N: hr2 3382N: stingray 3383F: arch/arm64/boot/dts/broadcom/northstar2/* 3384F: arch/arm64/boot/dts/broadcom/stingray/* 3385F: drivers/clk/bcm/clk-ns* 3386F: drivers/clk/bcm/clk-sr* 3387F: drivers/pinctrl/bcm/pinctrl-ns* 3388F: include/dt-bindings/clock/bcm-sr* 3389 3390BROADCOM KONA GPIO DRIVER 3391M: Ray Jui <rjui@broadcom.com> 3392L: bcm-kernel-feedback-list@broadcom.com 3393S: Supported 3394F: drivers/gpio/gpio-bcm-kona.c 3395F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3396 3397BROADCOM NETXTREME-E ROCE DRIVER 3398M: Selvin Xavier <selvin.xavier@broadcom.com> 3399M: Devesh Sharma <devesh.sharma@broadcom.com> 3400M: Somnath Kotur <somnath.kotur@broadcom.com> 3401M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3402L: linux-rdma@vger.kernel.org 3403W: http://www.broadcom.com 3404S: Supported 3405F: drivers/infiniband/hw/bnxt_re/ 3406F: include/uapi/rdma/bnxt_re-abi.h 3407 3408BROADCOM NVRAM DRIVER 3409M: Rafał Miłecki <zajec5@gmail.com> 3410L: linux-mips@vger.kernel.org 3411S: Maintained 3412F: drivers/firmware/broadcom/* 3413 3414BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-wireless@vger.kernel.org 3417S: Maintained 3418F: drivers/bcma/ 3419F: include/linux/bcma/ 3420 3421BROADCOM STB AVS CPUFREQ DRIVER 3422M: Markus Mayer <mmayer@broadcom.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-pm@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3427F: drivers/cpufreq/brcmstb* 3428 3429BROADCOM STB AVS TMON DRIVER 3430M: Markus Mayer <mmayer@broadcom.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-pm@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3435F: drivers/thermal/broadcom/brcmstb* 3436 3437BROADCOM STB NAND FLASH DRIVER 3438M: Brian Norris <computersforpeace@gmail.com> 3439M: Kamal Dasu <kdasu.kdev@gmail.com> 3440L: linux-mtd@lists.infradead.org 3441L: bcm-kernel-feedback-list@broadcom.com 3442S: Maintained 3443F: drivers/mtd/nand/raw/brcmnand/ 3444 3445BROADCOM STB DPFE DRIVER 3446M: Markus Mayer <mmayer@broadcom.com> 3447M: bcm-kernel-feedback-list@broadcom.com 3448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3449S: Maintained 3450F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3451F: drivers/memory/brcmstb_dpfe.c 3452 3453BROADCOM SPI DRIVER 3454M: Kamal Dasu <kdasu.kdev@gmail.com> 3455M: bcm-kernel-feedback-list@broadcom.com 3456S: Maintained 3457F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3458F: drivers/spi/spi-bcm-qspi.* 3459F: drivers/spi/spi-brcmstb-qspi.c 3460F: drivers/spi/spi-iproc-qspi.c 3461 3462BROADCOM SYSTEMPORT ETHERNET DRIVER 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464L: bcm-kernel-feedback-list@broadcom.com 3465L: netdev@vger.kernel.org 3466S: Supported 3467F: drivers/net/ethernet/broadcom/bcmsysport.* 3468 3469BROADCOM TG3 GIGABIT ETHERNET DRIVER 3470M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3471M: Prashant Sreedharan <prashant@broadcom.com> 3472M: Michael Chan <mchan@broadcom.com> 3473L: netdev@vger.kernel.org 3474S: Supported 3475F: drivers/net/ethernet/broadcom/tg3.* 3476 3477BROCADE BFA FC SCSI DRIVER 3478M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3479M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3480L: linux-scsi@vger.kernel.org 3481S: Supported 3482F: drivers/scsi/bfa/ 3483 3484BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3485M: Rasesh Mody <rmody@marvell.com> 3486M: Sudarsana Kalluru <skalluru@marvell.com> 3487M: GR-Linux-NIC-Dev@marvell.com 3488L: netdev@vger.kernel.org 3489S: Supported 3490F: drivers/net/ethernet/brocade/bna/ 3491 3492BSG (block layer generic sg v4 driver) 3493M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3494L: linux-scsi@vger.kernel.org 3495S: Supported 3496F: block/bsg.c 3497F: include/linux/bsg.h 3498F: include/uapi/linux/bsg.h 3499 3500BT87X AUDIO DRIVER 3501M: Clemens Ladisch <clemens@ladisch.de> 3502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3504S: Maintained 3505F: Documentation/sound/cards/bt87x.rst 3506F: sound/pci/bt87x.c 3507 3508BT8XXGPIO DRIVER 3509M: Michael Buesch <m@bues.ch> 3510W: http://bu3sch.de/btgpio.php 3511S: Maintained 3512F: drivers/gpio/gpio-bt8xx.c 3513 3514BTRFS FILE SYSTEM 3515M: Chris Mason <clm@fb.com> 3516M: Josef Bacik <josef@toxicpanda.com> 3517M: David Sterba <dsterba@suse.com> 3518L: linux-btrfs@vger.kernel.org 3519W: http://btrfs.wiki.kernel.org/ 3520Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3522S: Maintained 3523F: Documentation/filesystems/btrfs.txt 3524F: fs/btrfs/ 3525F: include/linux/btrfs* 3526F: include/uapi/linux/btrfs* 3527 3528BTTV VIDEO4LINUX DRIVER 3529M: Mauro Carvalho Chehab <mchehab@kernel.org> 3530L: linux-media@vger.kernel.org 3531W: https://linuxtv.org 3532T: git git://linuxtv.org/media_tree.git 3533S: Odd fixes 3534F: Documentation/media/v4l-drivers/bttv* 3535F: drivers/media/pci/bt8xx/bttv* 3536 3537BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3538M: Chanwoo Choi <cw00.choi@samsung.com> 3539L: linux-pm@vger.kernel.org 3540L: linux-samsung-soc@vger.kernel.org 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3542S: Maintained 3543F: drivers/devfreq/exynos-bus.c 3544F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3545 3546BUSLOGIC SCSI DRIVER 3547M: Khalid Aziz <khalid@gonehiking.org> 3548L: linux-scsi@vger.kernel.org 3549S: Maintained 3550F: drivers/scsi/BusLogic.* 3551F: drivers/scsi/FlashPoint.* 3552 3553C-MEDIA CMI8788 DRIVER 3554M: Clemens Ladisch <clemens@ladisch.de> 3555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3557S: Maintained 3558F: sound/pci/oxygen/ 3559 3560C-SKY ARCHITECTURE 3561M: Guo Ren <guoren@kernel.org> 3562T: git https://github.com/c-sky/csky-linux.git 3563S: Supported 3564F: arch/csky/ 3565F: Documentation/devicetree/bindings/csky/ 3566F: drivers/irqchip/irq-csky-* 3567F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3568F: drivers/clocksource/timer-gx6605s.c 3569F: drivers/clocksource/timer-mp-csky.c 3570F: Documentation/devicetree/bindings/timer/csky,* 3571K: csky 3572N: csky 3573 3574C6X ARCHITECTURE 3575M: Mark Salter <msalter@redhat.com> 3576M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3577L: linux-c6x-dev@linux-c6x.org 3578W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3579S: Maintained 3580F: arch/c6x/ 3581 3582CA8210 IEEE-802.15.4 RADIO DRIVER 3583M: Harry Morris <h.morris@cascoda.com> 3584L: linux-wpan@vger.kernel.org 3585W: https://github.com/Cascoda/ca8210-linux.git 3586S: Maintained 3587F: drivers/net/ieee802154/ca8210.c 3588F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3589 3590CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3591M: David Howells <dhowells@redhat.com> 3592L: linux-cachefs@redhat.com (moderated for non-subscribers) 3593S: Supported 3594F: Documentation/filesystems/caching/cachefiles.txt 3595F: fs/cachefiles/ 3596 3597CADENCE MIPI-CSI2 BRIDGES 3598M: Maxime Ripard <mripard@kernel.org> 3599L: linux-media@vger.kernel.org 3600S: Maintained 3601F: Documentation/devicetree/bindings/media/cdns,*.txt 3602F: drivers/media/platform/cadence/cdns-csi2* 3603 3604CADET FM/AM RADIO RECEIVER DRIVER 3605M: Hans Verkuil <hverkuil@xs4all.nl> 3606L: linux-media@vger.kernel.org 3607T: git git://linuxtv.org/media_tree.git 3608W: https://linuxtv.org 3609S: Maintained 3610F: drivers/media/radio/radio-cadet* 3611 3612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3613M: Jonathan Corbet <corbet@lwn.net> 3614L: linux-media@vger.kernel.org 3615T: git git://linuxtv.org/media_tree.git 3616S: Maintained 3617F: Documentation/media/v4l-drivers/cafe_ccic* 3618F: drivers/media/platform/marvell-ccic/ 3619 3620CAIF NETWORK LAYER 3621L: netdev@vger.kernel.org 3622S: Orphan 3623F: Documentation/networking/caif/ 3624F: drivers/net/caif/ 3625F: include/uapi/linux/caif/ 3626F: include/net/caif/ 3627F: net/caif/ 3628 3629CAKE QDISC 3630M: Toke Høiland-Jørgensen <toke@toke.dk> 3631L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3632S: Maintained 3633F: net/sched/sch_cake.c 3634 3635CALGARY x86-64 IOMMU 3636M: Muli Ben-Yehuda <mulix@mulix.org> 3637M: Jon Mason <jdmason@kudzu.us> 3638L: iommu@lists.linux-foundation.org 3639S: Maintained 3640F: arch/x86/kernel/pci-calgary_64.c 3641F: arch/x86/kernel/tce_64.c 3642F: arch/x86/include/asm/calgary.h 3643F: arch/x86/include/asm/tce.h 3644 3645CAN NETWORK DRIVERS 3646M: Wolfgang Grandegger <wg@grandegger.com> 3647M: Marc Kleine-Budde <mkl@pengutronix.de> 3648L: linux-can@vger.kernel.org 3649W: https://github.com/linux-can 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3652S: Maintained 3653F: Documentation/devicetree/bindings/net/can/ 3654F: drivers/net/can/ 3655F: include/linux/can/dev.h 3656F: include/linux/can/led.h 3657F: include/linux/can/rx-offload.h 3658F: include/linux/can/platform/ 3659F: include/uapi/linux/can/error.h 3660F: include/uapi/linux/can/netlink.h 3661F: include/uapi/linux/can/vxcan.h 3662 3663CAN NETWORK LAYER 3664M: Oliver Hartkopp <socketcan@hartkopp.net> 3665M: Marc Kleine-Budde <mkl@pengutronix.de> 3666L: linux-can@vger.kernel.org 3667W: https://github.com/linux-can 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3670S: Maintained 3671F: Documentation/networking/can.rst 3672F: net/can/ 3673F: include/linux/can/core.h 3674F: include/linux/can/skb.h 3675F: include/net/netns/can.h 3676F: include/uapi/linux/can.h 3677F: include/uapi/linux/can/bcm.h 3678F: include/uapi/linux/can/raw.h 3679F: include/uapi/linux/can/gw.h 3680 3681CAN-J1939 NETWORK LAYER 3682M: Robin van der Gracht <robin@protonic.nl> 3683M: Oleksij Rempel <o.rempel@pengutronix.de> 3684R: Pengutronix Kernel Team <kernel@pengutronix.de> 3685L: linux-can@vger.kernel.org 3686S: Maintained 3687F: Documentation/networking/j1939.txt 3688F: net/can/j1939/ 3689F: include/uapi/linux/can/j1939.h 3690 3691CAPABILITIES 3692M: Serge Hallyn <serge@hallyn.com> 3693L: linux-security-module@vger.kernel.org 3694S: Supported 3695F: include/linux/capability.h 3696F: include/uapi/linux/capability.h 3697F: security/commoncap.c 3698F: kernel/capability.c 3699 3700CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3701M: Kevin Tsai <ktsai@capellamicro.com> 3702S: Maintained 3703F: drivers/iio/light/cm* 3704 3705CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3706M: Christian Lamparter <chunkeey@googlemail.com> 3707L: linux-wireless@vger.kernel.org 3708W: http://wireless.kernel.org/en/users/Drivers/carl9170 3709S: Maintained 3710F: drivers/net/wireless/ath/carl9170/ 3711 3712CAVIUM I2C DRIVER 3713M: Jan Glauber <jglauber@cavium.com> 3714M: David Daney <david.daney@cavium.com> 3715W: http://www.cavium.com 3716S: Supported 3717F: drivers/i2c/busses/i2c-octeon* 3718F: drivers/i2c/busses/i2c-thunderx* 3719 3720CAVIUM LIQUIDIO NETWORK DRIVER 3721M: Derek Chickles <dchickles@marvell.com> 3722M: Satanand Burla <sburla@marvell.com> 3723M: Felix Manlunas <fmanlunas@marvell.com> 3724L: netdev@vger.kernel.org 3725W: http://www.cavium.com 3726S: Supported 3727F: drivers/net/ethernet/cavium/liquidio/ 3728 3729CAVIUM MMC DRIVER 3730M: Jan Glauber <jglauber@cavium.com> 3731M: David Daney <david.daney@cavium.com> 3732M: Steven J. Hill <Steven.Hill@cavium.com> 3733W: http://www.cavium.com 3734S: Supported 3735F: drivers/mmc/host/cavium* 3736 3737CAVIUM OCTEON-TX CRYPTO DRIVER 3738M: George Cherian <george.cherian@cavium.com> 3739L: linux-crypto@vger.kernel.org 3740W: http://www.cavium.com 3741S: Supported 3742F: drivers/crypto/cavium/cpt/ 3743 3744CAVIUM THUNDERX2 ARM64 SOC 3745M: Robert Richter <rrichter@cavium.com> 3746M: Jayachandran C <jnair@caviumnetworks.com> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3750F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3751 3752CC2520 IEEE-802.15.4 RADIO DRIVER 3753M: Varka Bhadram <varkabhadram@gmail.com> 3754L: linux-wpan@vger.kernel.org 3755S: Maintained 3756F: drivers/net/ieee802154/cc2520.c 3757F: include/linux/spi/cc2520.h 3758F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3759 3760CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3761M: Gilad Ben-Yossef <gilad@benyossef.com> 3762L: linux-crypto@vger.kernel.org 3763S: Supported 3764F: drivers/crypto/ccree/ 3765W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3766 3767CEC FRAMEWORK 3768M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3769L: linux-media@vger.kernel.org 3770T: git git://linuxtv.org/media_tree.git 3771W: http://linuxtv.org 3772S: Supported 3773F: Documentation/media/kapi/cec-core.rst 3774F: Documentation/media/uapi/cec 3775F: drivers/media/cec/ 3776F: drivers/media/rc/keymaps/rc-cec.c 3777F: include/media/cec.h 3778F: include/media/cec-notifier.h 3779F: include/uapi/linux/cec.h 3780F: include/uapi/linux/cec-funcs.h 3781F: Documentation/devicetree/bindings/media/cec.txt 3782F: Documentation/ABI/testing/debugfs-cec-error-inj 3783 3784CEC GPIO DRIVER 3785M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3786L: linux-media@vger.kernel.org 3787T: git git://linuxtv.org/media_tree.git 3788W: http://linuxtv.org 3789S: Supported 3790F: drivers/media/platform/cec-gpio/ 3791F: Documentation/devicetree/bindings/media/cec-gpio.txt 3792 3793CELL BROADBAND ENGINE ARCHITECTURE 3794M: Arnd Bergmann <arnd@arndb.de> 3795L: linuxppc-dev@lists.ozlabs.org 3796W: http://www.ibm.com/developerworks/power/cell/ 3797S: Supported 3798F: arch/powerpc/include/asm/cell*.h 3799F: arch/powerpc/include/asm/spu*.h 3800F: arch/powerpc/include/uapi/asm/spu*.h 3801F: arch/powerpc/oprofile/*cell* 3802F: arch/powerpc/platforms/cell/ 3803 3804CEPH COMMON CODE (LIBCEPH) 3805M: Ilya Dryomov <idryomov@gmail.com> 3806M: Jeff Layton <jlayton@kernel.org> 3807M: Sage Weil <sage@redhat.com> 3808L: ceph-devel@vger.kernel.org 3809W: http://ceph.com/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3811T: git git://github.com/ceph/ceph-client.git 3812S: Supported 3813F: net/ceph/ 3814F: include/linux/ceph/ 3815F: include/linux/crush/ 3816 3817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3818M: Jeff Layton <jlayton@kernel.org> 3819M: Sage Weil <sage@redhat.com> 3820M: Ilya Dryomov <idryomov@gmail.com> 3821L: ceph-devel@vger.kernel.org 3822W: http://ceph.com/ 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3824T: git git://github.com/ceph/ceph-client.git 3825S: Supported 3826F: Documentation/filesystems/ceph.txt 3827F: fs/ceph/ 3828 3829CERTIFICATE HANDLING: 3830M: David Howells <dhowells@redhat.com> 3831M: David Woodhouse <dwmw2@infradead.org> 3832L: keyrings@vger.kernel.org 3833S: Maintained 3834F: Documentation/admin-guide/module-signing.rst 3835F: certs/ 3836F: scripts/sign-file.c 3837F: scripts/extract-cert.c 3838 3839CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3840L: devel@driverdev.osuosl.org 3841S: Obsolete 3842F: drivers/staging/wusbcore/ 3843 3844CFAG12864B LCD DRIVER 3845M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3846S: Maintained 3847F: drivers/auxdisplay/cfag12864b.c 3848F: include/linux/cfag12864b.h 3849 3850CFAG12864BFB LCD FRAMEBUFFER DRIVER 3851M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3852S: Maintained 3853F: drivers/auxdisplay/cfag12864bfb.c 3854F: include/linux/cfag12864b.h 3855 3856802.11 (including CFG80211/NL80211) 3857M: Johannes Berg <johannes@sipsolutions.net> 3858L: linux-wireless@vger.kernel.org 3859W: http://wireless.kernel.org/ 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3862S: Maintained 3863F: net/wireless/ 3864F: include/uapi/linux/nl80211.h 3865F: include/linux/ieee80211.h 3866F: include/net/wext.h 3867F: include/net/cfg80211.h 3868F: include/net/iw_handler.h 3869F: include/net/ieee80211_radiotap.h 3870F: Documentation/driver-api/80211/cfg80211.rst 3871F: Documentation/networking/regulatory.txt 3872 3873CHAR and MISC DRIVERS 3874M: Arnd Bergmann <arnd@arndb.de> 3875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3877S: Supported 3878F: drivers/char/ 3879F: drivers/misc/ 3880F: include/linux/miscdevice.h 3881 3882CHECKPATCH 3883M: Andy Whitcroft <apw@canonical.com> 3884M: Joe Perches <joe@perches.com> 3885S: Maintained 3886F: scripts/checkpatch.pl 3887 3888CHINESE DOCUMENTATION 3889M: Harry Wei <harryxiyou@gmail.com> 3890M: Alex Shi <alex.shi@linux.alibaba.com> 3891L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3892S: Maintained 3893F: Documentation/translations/zh_CN/ 3894 3895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3896M: Peter Chen <Peter.Chen@nxp.com> 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3898L: linux-usb@vger.kernel.org 3899S: Maintained 3900F: drivers/usb/chipidea/ 3901 3902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3903M: Hans de Goede <hdegoede@redhat.com> 3904L: linux-input@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3907F: drivers/input/touchscreen/chipone_icn8318.c 3908 3909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3910M: Hans de Goede <hdegoede@redhat.com> 3911L: linux-input@vger.kernel.org 3912S: Maintained 3913F: drivers/input/touchscreen/chipone_icn8505.c 3914 3915CHROME HARDWARE PLATFORM SUPPORT 3916M: Benson Leung <bleung@chromium.org> 3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3920F: drivers/platform/chrome/ 3921 3922CHROMEOS EC SUBDRIVERS 3923M: Benson Leung <bleung@chromium.org> 3924M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3925R: Guenter Roeck <groeck@chromium.org> 3926S: Maintained 3927N: cros_ec 3928N: cros-ec 3929F: drivers/power/supply/cros_usbpd-charger.c 3930 3931CHROMEOS EC CODEC DRIVER 3932M: Cheng-Yi Chiang <cychiang@chromium.org> 3933S: Maintained 3934R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3935R: Guenter Roeck <groeck@chromium.org> 3936F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3937F: sound/soc/codecs/cros_ec_codec.* 3938 3939CIRRUS LOGIC AUDIO CODEC DRIVERS 3940M: Brian Austin <brian.austin@cirrus.com> 3941M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3943S: Maintained 3944F: sound/soc/codecs/cs* 3945 3946CIRRUS LOGIC EP93XX ETHERNET DRIVER 3947M: Hartley Sweeten <hsweeten@visionengravers.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3951 3952CIRRUS LOGIC LOCHNAGAR DRIVER 3953M: Charles Keepax <ckeepax@opensource.cirrus.com> 3954M: Richard Fitzgerald <rf@opensource.cirrus.com> 3955L: patches@opensource.cirrus.com 3956S: Supported 3957F: drivers/clk/clk-lochnagar.c 3958F: drivers/hwmon/lochnagar-hwmon.c 3959F: drivers/mfd/lochnagar-i2c.c 3960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3961F: drivers/regulator/lochnagar-regulator.c 3962F: sound/soc/codecs/lochnagar-sc.c 3963F: include/dt-bindings/clk/lochnagar.h 3964F: include/dt-bindings/pinctrl/lochnagar.h 3965F: include/linux/mfd/lochnagar* 3966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3970F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3971F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3972F: Documentation/hwmon/lochnagar.rst 3973 3974CISCO FCOE HBA DRIVER 3975M: Satish Kharat <satishkh@cisco.com> 3976M: Sesidhar Baddela <sebaddel@cisco.com> 3977M: Karan Tilak Kumar <kartilak@cisco.com> 3978L: linux-scsi@vger.kernel.org 3979S: Supported 3980F: drivers/scsi/fnic/ 3981 3982CISCO SCSI HBA DRIVER 3983M: Karan Tilak Kumar <kartilak@cisco.com> 3984M: Sesidhar Baddela <sebaddel@cisco.com> 3985L: linux-scsi@vger.kernel.org 3986S: Supported 3987F: drivers/scsi/snic/ 3988 3989CISCO VIC ETHERNET NIC DRIVER 3990M: Christian Benvenuti <benve@cisco.com> 3991M: Govindarajulu Varadarajan <_govind@gmx.com> 3992M: Parvi Kaustubhi <pkaustub@cisco.com> 3993S: Supported 3994F: drivers/net/ethernet/cisco/enic/ 3995 3996CISCO VIC LOW LATENCY NIC DRIVER 3997M: Christian Benvenuti <benve@cisco.com> 3998M: Nelson Escobar <neescoba@cisco.com> 3999M: Parvi Kaustubhi <pkaustub@cisco.com> 4000S: Supported 4001F: drivers/infiniband/hw/usnic/ 4002 4003CIRRUS LOGIC MADERA CODEC DRIVERS 4004M: Charles Keepax <ckeepax@opensource.cirrus.com> 4005M: Richard Fitzgerald <rf@opensource.cirrus.com> 4006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4007L: patches@opensource.cirrus.com 4008T: git https://github.com/CirrusLogic/linux-drivers.git 4009W: https://github.com/CirrusLogic/linux-drivers/wiki 4010S: Supported 4011F: Documentation/devicetree/bindings/mfd/madera.txt 4012F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4013F: Documentation/devicetree/bindings/sound/madera.txt 4014F: include/dt-bindings/sound/madera* 4015F: include/linux/irqchip/irq-madera* 4016F: include/linux/mfd/madera/* 4017F: include/sound/madera* 4018F: drivers/gpio/gpio-madera* 4019F: drivers/irqchip/irq-madera* 4020F: drivers/mfd/madera* 4021F: drivers/mfd/cs47l* 4022F: drivers/pinctrl/cirrus/* 4023F: sound/soc/codecs/cs47l* 4024F: sound/soc/codecs/madera* 4025 4026CLANG-FORMAT FILE 4027M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: .clang-format 4030 4031CLANG/LLVM BUILD SUPPORT 4032L: clang-built-linux@googlegroups.com 4033W: https://clangbuiltlinux.github.io/ 4034B: https://github.com/ClangBuiltLinux/linux/issues 4035C: irc://chat.freenode.net/clangbuiltlinux 4036S: Supported 4037K: \b(?i:clang|llvm)\b 4038 4039CLEANCACHE API 4040M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: mm/cleancache.c 4044F: include/linux/cleancache.h 4045 4046CLK API 4047M: Russell King <linux@armlinux.org.uk> 4048L: linux-clk@vger.kernel.org 4049S: Maintained 4050F: include/linux/clk.h 4051 4052CLOCKSOURCE, CLOCKEVENT DRIVERS 4053M: Daniel Lezcano <daniel.lezcano@linaro.org> 4054M: Thomas Gleixner <tglx@linutronix.de> 4055L: linux-kernel@vger.kernel.org 4056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4057S: Supported 4058F: drivers/clocksource/ 4059F: Documentation/devicetree/bindings/timer/ 4060 4061CMPC ACPI DRIVER 4062M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4063M: Daniel Oliveira Nascimento <don@syst.com.br> 4064L: platform-driver-x86@vger.kernel.org 4065S: Supported 4066F: drivers/platform/x86/classmate-laptop.c 4067 4068COBALT MEDIA DRIVER 4069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4070L: linux-media@vger.kernel.org 4071T: git git://linuxtv.org/media_tree.git 4072W: https://linuxtv.org 4073S: Supported 4074F: drivers/media/pci/cobalt/ 4075 4076COCCINELLE/Semantic Patches (SmPL) 4077M: Julia Lawall <Julia.Lawall@lip6.fr> 4078M: Gilles Muller <Gilles.Muller@lip6.fr> 4079M: Nicolas Palix <nicolas.palix@imag.fr> 4080M: Michal Marek <michal.lkml@markovi.net> 4081L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4083W: http://coccinelle.lip6.fr/ 4084S: Supported 4085F: Documentation/dev-tools/coccinelle.rst 4086F: scripts/coccinelle/ 4087F: scripts/coccicheck 4088 4089CODA FILE SYSTEM 4090M: Jan Harkes <jaharkes@cs.cmu.edu> 4091M: coda@cs.cmu.edu 4092L: codalist@coda.cs.cmu.edu 4093W: http://www.coda.cs.cmu.edu/ 4094S: Maintained 4095F: Documentation/filesystems/coda.txt 4096F: fs/coda/ 4097F: include/linux/coda*.h 4098F: include/uapi/linux/coda*.h 4099 4100CODA V4L2 MEM2MEM DRIVER 4101M: Philipp Zabel <p.zabel@pengutronix.de> 4102L: linux-media@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/media/coda.txt 4105F: drivers/media/platform/coda/ 4106 4107CODE OF CONDUCT 4108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4109S: Supported 4110F: Documentation/process/code-of-conduct.rst 4111F: Documentation/process/code-of-conduct-interpretation.rst 4112 4113COMMON CLK FRAMEWORK 4114M: Michael Turquette <mturquette@baylibre.com> 4115M: Stephen Boyd <sboyd@kernel.org> 4116L: linux-clk@vger.kernel.org 4117Q: http://patchwork.kernel.org/project/linux-clk/list/ 4118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4119S: Maintained 4120F: Documentation/devicetree/bindings/clock/ 4121F: drivers/clk/ 4122X: drivers/clk/clkdev.c 4123F: include/linux/clk-pr* 4124F: include/linux/clk/ 4125F: include/linux/of_clk.h 4126 4127COMMON INTERNET FILE SYSTEM (CIFS) 4128M: Steve French <sfrench@samba.org> 4129L: linux-cifs@vger.kernel.org 4130L: samba-technical@lists.samba.org (moderated for non-subscribers) 4131W: http://linux-cifs.samba.org/ 4132T: git git://git.samba.org/sfrench/cifs-2.6.git 4133S: Supported 4134F: Documentation/admin-guide/cifs/ 4135F: fs/cifs/ 4136 4137COMPACTPCI HOTPLUG CORE 4138M: Scott Murray <scott@spiteful.org> 4139L: linux-pci@vger.kernel.org 4140S: Maintained 4141F: drivers/pci/hotplug/cpci_hotplug* 4142 4143COMPACTPCI HOTPLUG GENERIC DRIVER 4144M: Scott Murray <scott@spiteful.org> 4145L: linux-pci@vger.kernel.org 4146S: Maintained 4147F: drivers/pci/hotplug/cpcihp_generic.c 4148 4149COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4150M: Scott Murray <scott@spiteful.org> 4151L: linux-pci@vger.kernel.org 4152S: Maintained 4153F: drivers/pci/hotplug/cpcihp_zt5550.* 4154 4155COMPAL LAPTOP SUPPORT 4156M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4157L: platform-driver-x86@vger.kernel.org 4158S: Maintained 4159F: drivers/platform/x86/compal-laptop.c 4160 4161COMPILER ATTRIBUTES 4162M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4163S: Maintained 4164F: include/linux/compiler_attributes.h 4165 4166CONEXANT ACCESSRUNNER USB DRIVER 4167L: accessrunner-general@lists.sourceforge.net 4168W: http://accessrunner.sourceforge.net/ 4169S: Orphan 4170F: drivers/usb/atm/cxacru.c 4171 4172CONFIGFS 4173M: Joel Becker <jlbec@evilplan.org> 4174M: Christoph Hellwig <hch@lst.de> 4175T: git git://git.infradead.org/users/hch/configfs.git 4176S: Supported 4177F: fs/configfs/ 4178F: include/linux/configfs.h 4179 4180CONNECTOR 4181M: Evgeniy Polyakov <zbr@ioremap.net> 4182L: netdev@vger.kernel.org 4183S: Maintained 4184F: drivers/connector/ 4185 4186CONTROL GROUP (CGROUP) 4187M: Tejun Heo <tj@kernel.org> 4188M: Li Zefan <lizefan@huawei.com> 4189M: Johannes Weiner <hannes@cmpxchg.org> 4190L: cgroups@vger.kernel.org 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4192S: Maintained 4193F: Documentation/admin-guide/cgroup-v2.rst 4194F: Documentation/admin-guide/cgroup-v1/ 4195F: include/linux/cgroup* 4196F: kernel/cgroup/ 4197 4198CONTROL GROUP - CPUSET 4199M: Li Zefan <lizefan@huawei.com> 4200L: cgroups@vger.kernel.org 4201W: http://www.bullopensource.org/cpuset/ 4202W: http://oss.sgi.com/projects/cpusets/ 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4204S: Maintained 4205F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4206F: include/linux/cpuset.h 4207F: kernel/cgroup/cpuset.c 4208 4209CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4210M: Johannes Weiner <hannes@cmpxchg.org> 4211M: Michal Hocko <mhocko@kernel.org> 4212M: Vladimir Davydov <vdavydov.dev@gmail.com> 4213L: cgroups@vger.kernel.org 4214L: linux-mm@kvack.org 4215S: Maintained 4216F: mm/memcontrol.c 4217F: mm/swap_cgroup.c 4218 4219CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4220M: Tejun Heo <tj@kernel.org> 4221M: Jens Axboe <axboe@kernel.dk> 4222L: cgroups@vger.kernel.org 4223L: linux-block@vger.kernel.org 4224T: git git://git.kernel.dk/linux-block 4225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4226F: block/blk-cgroup.c 4227F: include/linux/blk-cgroup.h 4228F: block/blk-throttle.c 4229F: block/blk-iolatency.c 4230F: block/bfq-cgroup.c 4231 4232CORETEMP HARDWARE MONITORING DRIVER 4233M: Fenghua Yu <fenghua.yu@intel.com> 4234L: linux-hwmon@vger.kernel.org 4235S: Maintained 4236F: Documentation/hwmon/coretemp.rst 4237F: drivers/hwmon/coretemp.c 4238 4239COSA/SRP SYNC SERIAL DRIVER 4240M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4241W: http://www.fi.muni.cz/~kas/cosa/ 4242S: Maintained 4243F: drivers/net/wan/cosa* 4244 4245COUNTER SUBSYSTEM 4246M: William Breathitt Gray <vilhelm.gray@gmail.com> 4247L: linux-iio@vger.kernel.org 4248S: Maintained 4249F: Documentation/ABI/testing/sysfs-bus-counter* 4250F: Documentation/driver-api/generic-counter.rst 4251F: drivers/counter/ 4252F: include/linux/counter.h 4253F: include/linux/counter_enum.h 4254 4255CPMAC ETHERNET DRIVER 4256M: Florian Fainelli <f.fainelli@gmail.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: drivers/net/ethernet/ti/cpmac.c 4260 4261CPU FREQUENCY SCALING FRAMEWORK 4262M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4263M: Viresh Kumar <viresh.kumar@linaro.org> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4268B: https://bugzilla.kernel.org 4269F: Documentation/admin-guide/pm/cpufreq.rst 4270F: Documentation/admin-guide/pm/intel_pstate.rst 4271F: Documentation/cpu-freq/ 4272F: Documentation/devicetree/bindings/cpufreq/ 4273F: drivers/cpufreq/ 4274F: kernel/sched/cpufreq*.c 4275F: include/linux/cpufreq.h 4276F: include/linux/sched/cpufreq.h 4277F: tools/testing/selftests/cpufreq/ 4278 4279CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4280M: Viresh Kumar <viresh.kumar@linaro.org> 4281M: Sudeep Holla <sudeep.holla@arm.com> 4282L: linux-pm@vger.kernel.org 4283W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4284S: Maintained 4285F: drivers/cpufreq/arm_big_little.h 4286F: drivers/cpufreq/arm_big_little.c 4287 4288CPU POWER MONITORING SUBSYSTEM 4289M: Thomas Renninger <trenn@suse.com> 4290M: Shuah Khan <shuah@kernel.org> 4291M: Shuah Khan <skhan@linuxfoundation.org> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294F: tools/power/cpupower/ 4295 4296CPUID/MSR DRIVER 4297M: "H. Peter Anvin" <hpa@zytor.com> 4298S: Maintained 4299F: arch/x86/kernel/cpuid.c 4300F: arch/x86/kernel/msr.c 4301 4302CPUIDLE DRIVER - ARM BIG LITTLE 4303M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4304M: Daniel Lezcano <daniel.lezcano@linaro.org> 4305L: linux-pm@vger.kernel.org 4306L: linux-arm-kernel@lists.infradead.org 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4308S: Maintained 4309F: drivers/cpuidle/cpuidle-big_little.c 4310 4311CPUIDLE DRIVER - ARM EXYNOS 4312M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4313M: Daniel Lezcano <daniel.lezcano@linaro.org> 4314M: Kukjin Kim <kgene@kernel.org> 4315L: linux-pm@vger.kernel.org 4316L: linux-samsung-soc@vger.kernel.org 4317S: Supported 4318F: drivers/cpuidle/cpuidle-exynos.c 4319F: arch/arm/mach-exynos/pm.c 4320 4321CPUIDLE DRIVER - ARM PSCI 4322M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4323M: Sudeep Holla <sudeep.holla@arm.com> 4324L: linux-pm@vger.kernel.org 4325L: linux-arm-kernel@lists.infradead.org 4326S: Supported 4327F: drivers/cpuidle/cpuidle-psci.c 4328 4329CPU IDLE TIME MANAGEMENT FRAMEWORK 4330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4331M: Daniel Lezcano <daniel.lezcano@linaro.org> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4335B: https://bugzilla.kernel.org 4336F: Documentation/admin-guide/pm/cpuidle.rst 4337F: Documentation/driver-api/pm/cpuidle.rst 4338F: drivers/cpuidle/* 4339F: include/linux/cpuidle.h 4340 4341CRAMFS FILESYSTEM 4342M: Nicolas Pitre <nico@fluxnic.net> 4343S: Maintained 4344F: Documentation/filesystems/cramfs.txt 4345F: fs/cramfs/ 4346 4347CREATIVE SB0540 4348M: Bastien Nocera <hadess@hadess.net> 4349L: linux-input@vger.kernel.org 4350S: Maintained 4351F: drivers/hid/hid-creative-sb0540.c 4352 4353CRYPTO API 4354M: Herbert Xu <herbert@gondor.apana.org.au> 4355M: "David S. Miller" <davem@davemloft.net> 4356L: linux-crypto@vger.kernel.org 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4359S: Maintained 4360F: Documentation/crypto/ 4361F: Documentation/devicetree/bindings/crypto/ 4362F: arch/*/crypto/ 4363F: crypto/ 4364F: drivers/crypto/ 4365F: include/crypto/ 4366F: include/linux/crypto* 4367F: lib/crypto/ 4368 4369CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4370M: Neil Horman <nhorman@tuxdriver.com> 4371L: linux-crypto@vger.kernel.org 4372S: Maintained 4373F: crypto/ansi_cprng.c 4374F: crypto/rng.c 4375 4376CS3308 MEDIA DRIVER 4377M: Hans Verkuil <hverkuil@xs4all.nl> 4378L: linux-media@vger.kernel.org 4379T: git git://linuxtv.org/media_tree.git 4380W: http://linuxtv.org 4381S: Odd Fixes 4382F: drivers/media/i2c/cs3308.c 4383 4384CS5535 Audio ALSA driver 4385M: Jaya Kumar <jayakumar.alsa@gmail.com> 4386S: Maintained 4387F: sound/pci/cs5535audio/ 4388 4389CSI DRIVERS FOR ALLWINNER V3s 4390M: Yong Deng <yong.deng@magewell.com> 4391L: linux-media@vger.kernel.org 4392T: git git://linuxtv.org/media_tree.git 4393S: Maintained 4394F: drivers/media/platform/sunxi/sun6i-csi/ 4395F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4396 4397CW1200 WLAN driver 4398M: Solomon Peachy <pizza@shaftnet.org> 4399S: Maintained 4400F: drivers/net/wireless/st/cw1200/ 4401 4402CX18 VIDEO4LINUX DRIVER 4403M: Andy Walls <awalls@md.metrocast.net> 4404L: ivtv-devel@ivtvdriver.org (subscribers-only) 4405L: linux-media@vger.kernel.org 4406T: git git://linuxtv.org/media_tree.git 4407W: https://linuxtv.org 4408W: http://www.ivtvdriver.org/index.php/Cx18 4409S: Maintained 4410F: Documentation/media/v4l-drivers/cx18* 4411F: drivers/media/pci/cx18/ 4412F: include/uapi/linux/ivtv* 4413 4414CX2341X MPEG ENCODER HELPER MODULE 4415M: Hans Verkuil <hverkuil@xs4all.nl> 4416L: linux-media@vger.kernel.org 4417T: git git://linuxtv.org/media_tree.git 4418W: https://linuxtv.org 4419S: Maintained 4420F: drivers/media/common/cx2341x* 4421F: include/media/drv-intf/cx2341x.h 4422 4423CX24120 MEDIA DRIVER 4424M: Jemma Denson <jdenson@gmail.com> 4425M: Patrick Boettcher <patrick.boettcher@posteo.de> 4426L: linux-media@vger.kernel.org 4427W: https://linuxtv.org 4428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4429S: Maintained 4430F: drivers/media/dvb-frontends/cx24120* 4431 4432CX88 VIDEO4LINUX DRIVER 4433M: Mauro Carvalho Chehab <mchehab@kernel.org> 4434L: linux-media@vger.kernel.org 4435W: https://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437S: Odd fixes 4438F: Documentation/media/v4l-drivers/cx88* 4439F: drivers/media/pci/cx88/ 4440 4441CXD2820R MEDIA DRIVER 4442M: Antti Palosaari <crope@iki.fi> 4443L: linux-media@vger.kernel.org 4444W: https://linuxtv.org 4445W: http://palosaari.fi/linux/ 4446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4447T: git git://linuxtv.org/anttip/media_tree.git 4448S: Maintained 4449F: drivers/media/dvb-frontends/cxd2820r* 4450 4451CXGB3 ETHERNET DRIVER (CXGB3) 4452M: Vishal Kulkarni <vishal@chelsio.com> 4453L: netdev@vger.kernel.org 4454W: http://www.chelsio.com 4455S: Supported 4456F: drivers/net/ethernet/chelsio/cxgb3/ 4457 4458CXGB3 ISCSI DRIVER (CXGB3I) 4459M: Karen Xie <kxie@chelsio.com> 4460L: linux-scsi@vger.kernel.org 4461W: http://www.chelsio.com 4462S: Supported 4463F: drivers/scsi/cxgbi/cxgb3i 4464 4465CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4466M: Potnuri Bharat Teja <bharat@chelsio.com> 4467L: linux-rdma@vger.kernel.org 4468W: http://www.openfabrics.org 4469S: Supported 4470F: drivers/infiniband/hw/cxgb3/ 4471F: include/uapi/rdma/cxgb3-abi.h 4472 4473CXGB4 CRYPTO DRIVER (chcr) 4474M: Atul Gupta <atul.gupta@chelsio.com> 4475L: linux-crypto@vger.kernel.org 4476W: http://www.chelsio.com 4477S: Supported 4478F: drivers/crypto/chelsio 4479 4480CXGB4 ETHERNET DRIVER (CXGB4) 4481M: Vishal Kulkarni <vishal@chelsio.com> 4482L: netdev@vger.kernel.org 4483W: http://www.chelsio.com 4484S: Supported 4485F: drivers/net/ethernet/chelsio/cxgb4/ 4486 4487CXGB4 ISCSI DRIVER (CXGB4I) 4488M: Karen Xie <kxie@chelsio.com> 4489L: linux-scsi@vger.kernel.org 4490W: http://www.chelsio.com 4491S: Supported 4492F: drivers/scsi/cxgbi/cxgb4i 4493 4494CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4495M: Potnuri Bharat Teja <bharat@chelsio.com> 4496L: linux-rdma@vger.kernel.org 4497W: http://www.openfabrics.org 4498S: Supported 4499F: drivers/infiniband/hw/cxgb4/ 4500F: include/uapi/rdma/cxgb4-abi.h 4501 4502CXGB4VF ETHERNET DRIVER (CXGB4VF) 4503M: Casey Leedom <leedom@chelsio.com> 4504L: netdev@vger.kernel.org 4505W: http://www.chelsio.com 4506S: Supported 4507F: drivers/net/ethernet/chelsio/cxgb4vf/ 4508 4509CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4510M: Frederic Barrat <fbarrat@linux.ibm.com> 4511M: Andrew Donnellan <ajd@linux.ibm.com> 4512L: linuxppc-dev@lists.ozlabs.org 4513S: Supported 4514F: arch/powerpc/platforms/powernv/pci-cxl.c 4515F: drivers/misc/cxl/ 4516F: include/misc/cxl* 4517F: include/uapi/misc/cxl.h 4518F: Documentation/powerpc/cxl.rst 4519F: Documentation/ABI/testing/sysfs-class-cxl 4520 4521CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4522M: Manoj N. Kumar <manoj@linux.ibm.com> 4523M: Matthew R. Ochs <mrochs@linux.ibm.com> 4524M: Uma Krishnan <ukrishn@linux.ibm.com> 4525L: linux-scsi@vger.kernel.org 4526S: Supported 4527F: drivers/scsi/cxlflash/ 4528F: include/uapi/scsi/cxlflash_ioctl.h 4529F: Documentation/powerpc/cxlflash.rst 4530 4531CYBERPRO FB DRIVER 4532M: Russell King <linux@armlinux.org.uk> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534W: http://www.armlinux.org.uk/ 4535S: Maintained 4536F: drivers/video/fbdev/cyber2000fb.* 4537 4538CYCLADES ASYNC MUX DRIVER 4539W: http://www.cyclades.com/ 4540S: Orphan 4541F: drivers/tty/cyclades.c 4542F: include/linux/cyclades.h 4543F: include/uapi/linux/cyclades.h 4544 4545CYCLADES PC300 DRIVER 4546W: http://www.cyclades.com/ 4547S: Orphan 4548F: drivers/net/wan/pc300* 4549 4550CYPRESS_FIRMWARE MEDIA DRIVER 4551M: Antti Palosaari <crope@iki.fi> 4552L: linux-media@vger.kernel.org 4553W: https://linuxtv.org 4554W: http://palosaari.fi/linux/ 4555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4556T: git git://linuxtv.org/anttip/media_tree.git 4557S: Maintained 4558F: drivers/media/common/cypress_firmware* 4559 4560CYTTSP TOUCHSCREEN DRIVER 4561M: Ferruh Yigit <fery@cypress.com> 4562L: linux-input@vger.kernel.org 4563S: Supported 4564F: drivers/input/touchscreen/cyttsp* 4565F: include/linux/input/cyttsp.h 4566 4567D-LINK DIR-685 TOUCHKEYS DRIVER 4568M: Linus Walleij <linus.walleij@linaro.org> 4569L: linux-input@vger.kernel.org 4570S: Supported 4571F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4572 4573DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4574M: Joshua Kinard <kumba@gentoo.org> 4575S: Maintained 4576F: drivers/rtc/rtc-ds1685.c 4577F: include/linux/rtc/ds1685.h 4578 4579DAMA SLAVE for AX.25 4580M: Joerg Reuter <jreuter@yaina.de> 4581W: http://yaina.de/jreuter/ 4582W: http://www.qsl.net/dl1bke/ 4583L: linux-hams@vger.kernel.org 4584S: Maintained 4585F: net/ax25/af_ax25.c 4586F: net/ax25/ax25_dev.c 4587F: net/ax25/ax25_ds_* 4588F: net/ax25/ax25_in.c 4589F: net/ax25/ax25_out.c 4590F: net/ax25/ax25_timer.c 4591F: net/ax25/sysctl_net_ax25.c 4592 4593DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4594L: netdev@vger.kernel.org 4595S: Orphan 4596F: Documentation/networking/device_drivers/dec/dmfe.txt 4597F: drivers/net/ethernet/dec/tulip/dmfe.c 4598 4599DC390/AM53C974 SCSI driver 4600M: Hannes Reinecke <hare@suse.com> 4601L: linux-scsi@vger.kernel.org 4602S: Maintained 4603F: drivers/scsi/am53c974.c 4604 4605DC395x SCSI driver 4606M: Oliver Neukum <oliver@neukum.org> 4607M: Ali Akcaagac <aliakc@web.de> 4608M: Jamie Lenehan <lenehan@twibble.org> 4609L: dc395x@twibble.org 4610W: http://twibble.org/dist/dc395x/ 4611W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4612S: Maintained 4613F: Documentation/scsi/dc395x.txt 4614F: drivers/scsi/dc395x.* 4615 4616DCCP PROTOCOL 4617M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4618L: dccp@vger.kernel.org 4619W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4620S: Maintained 4621F: include/linux/dccp.h 4622F: include/uapi/linux/dccp.h 4623F: include/linux/tfrc.h 4624F: net/dccp/ 4625 4626DECnet NETWORK LAYER 4627W: http://linux-decnet.sourceforge.net 4628L: linux-decnet-user@lists.sourceforge.net 4629S: Orphan 4630F: Documentation/networking/decnet.txt 4631F: net/decnet/ 4632 4633DECSTATION PLATFORM SUPPORT 4634M: "Maciej W. Rozycki" <macro@linux-mips.org> 4635L: linux-mips@vger.kernel.org 4636W: http://www.linux-mips.org/wiki/DECstation 4637S: Maintained 4638F: arch/mips/dec/ 4639F: arch/mips/include/asm/dec/ 4640F: arch/mips/include/asm/mach-dec/ 4641 4642DEFXX FDDI NETWORK DRIVER 4643M: "Maciej W. Rozycki" <macro@linux-mips.org> 4644S: Maintained 4645F: drivers/net/fddi/defxx.* 4646 4647DELL SMBIOS DRIVER 4648M: Pali Rohár <pali.rohar@gmail.com> 4649M: Mario Limonciello <mario.limonciello@dell.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell-smbios.* 4653 4654DELL SMBIOS SMM DRIVER 4655M: Mario Limonciello <mario.limonciello@dell.com> 4656L: platform-driver-x86@vger.kernel.org 4657S: Maintained 4658F: drivers/platform/x86/dell-smbios-smm.c 4659 4660DELL SMBIOS WMI DRIVER 4661M: Mario Limonciello <mario.limonciello@dell.com> 4662L: platform-driver-x86@vger.kernel.org 4663S: Maintained 4664F: drivers/platform/x86/dell-smbios-wmi.c 4665F: tools/wmi/dell-smbios-example.c 4666 4667DEFZA FDDI NETWORK DRIVER 4668M: "Maciej W. Rozycki" <macro@linux-mips.org> 4669S: Maintained 4670F: drivers/net/fddi/defza.* 4671 4672DELL LAPTOP DRIVER 4673M: Matthew Garrett <mjg59@srcf.ucam.org> 4674M: Pali Rohár <pali.rohar@gmail.com> 4675L: platform-driver-x86@vger.kernel.org 4676S: Maintained 4677F: drivers/platform/x86/dell-laptop.c 4678 4679DELL LAPTOP FREEFALL DRIVER 4680M: Pali Rohár <pali.rohar@gmail.com> 4681S: Maintained 4682F: drivers/platform/x86/dell-smo8800.c 4683 4684DELL LAPTOP RBTN DRIVER 4685M: Pali Rohár <pali.rohar@gmail.com> 4686S: Maintained 4687F: drivers/platform/x86/dell-rbtn.* 4688 4689DELL REMOTE BIOS UPDATE DRIVER 4690M: Stuart Hayes <stuart.w.hayes@gmail.com> 4691L: platform-driver-x86@vger.kernel.org 4692S: Maintained 4693F: drivers/platform/x86/dell_rbu.c 4694 4695DELL LAPTOP SMM DRIVER 4696M: Pali Rohár <pali.rohar@gmail.com> 4697S: Maintained 4698F: drivers/hwmon/dell-smm-hwmon.c 4699F: include/uapi/linux/i8k.h 4700 4701DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4702M: Stuart Hayes <stuart.w.hayes@gmail.com> 4703L: platform-driver-x86@vger.kernel.org 4704S: Maintained 4705F: Documentation/driver-api/dcdbas.rst 4706F: drivers/platform/x86/dcdbas.* 4707 4708DELL WMI NOTIFICATIONS DRIVER 4709M: Matthew Garrett <mjg59@srcf.ucam.org> 4710M: Pali Rohár <pali.rohar@gmail.com> 4711S: Maintained 4712F: drivers/platform/x86/dell-wmi.c 4713 4714DELL WMI DESCRIPTOR DRIVER 4715M: Mario Limonciello <mario.limonciello@dell.com> 4716S: Maintained 4717F: drivers/platform/x86/dell-wmi-descriptor.c 4718 4719DELTA ST MEDIA DRIVER 4720M: Hugues Fruchet <hugues.fruchet@st.com> 4721L: linux-media@vger.kernel.org 4722T: git git://linuxtv.org/media_tree.git 4723W: https://linuxtv.org 4724S: Supported 4725F: drivers/media/platform/sti/delta 4726 4727DENALI NAND DRIVER 4728M: Masahiro Yamada <yamada.masahiro@socionext.com> 4729L: linux-mtd@lists.infradead.org 4730S: Supported 4731F: drivers/mtd/nand/raw/denali* 4732 4733DESIGNWARE EDMA CORE IP DRIVER 4734M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4735L: dmaengine@vger.kernel.org 4736S: Maintained 4737F: drivers/dma/dw-edma/ 4738F: include/linux/dma/edma.h 4739 4740DESIGNWARE USB2 DRD IP DRIVER 4741M: Minas Harutyunyan <hminas@synopsys.com> 4742L: linux-usb@vger.kernel.org 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4744S: Maintained 4745F: drivers/usb/dwc2/ 4746 4747DESIGNWARE USB3 DRD IP DRIVER 4748M: Felipe Balbi <balbi@kernel.org> 4749L: linux-usb@vger.kernel.org 4750T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4751S: Maintained 4752F: drivers/usb/dwc3/ 4753 4754DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4755M: Andreas Klinger <ak@it-klinger.de> 4756L: linux-iio@vger.kernel.org 4757S: Maintained 4758F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4759F: drivers/iio/proximity/srf*.c 4760 4761DEVICE COREDUMP (DEV_COREDUMP) 4762M: Johannes Berg <johannes@sipsolutions.net> 4763L: linux-kernel@vger.kernel.org 4764S: Maintained 4765F: drivers/base/devcoredump.c 4766F: include/linux/devcoredump.h 4767 4768DEVICE FREQUENCY (DEVFREQ) 4769M: MyungJoo Ham <myungjoo.ham@samsung.com> 4770M: Kyungmin Park <kyungmin.park@samsung.com> 4771R: Chanwoo Choi <cw00.choi@samsung.com> 4772L: linux-pm@vger.kernel.org 4773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4774S: Maintained 4775F: drivers/devfreq/ 4776F: include/linux/devfreq.h 4777F: Documentation/devicetree/bindings/devfreq/ 4778F: include/trace/events/devfreq.h 4779 4780DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4781M: Chanwoo Choi <cw00.choi@samsung.com> 4782L: linux-pm@vger.kernel.org 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4784S: Supported 4785F: drivers/devfreq/event/ 4786F: drivers/devfreq/devfreq-event.c 4787F: include/linux/devfreq-event.h 4788F: Documentation/devicetree/bindings/devfreq/event/ 4789 4790DEVICE NUMBER REGISTRY 4791M: Torben Mathiasen <device@lanana.org> 4792W: http://lanana.org/docs/device-list/index.html 4793S: Maintained 4794 4795DEVICE-MAPPER (LVM) 4796M: Alasdair Kergon <agk@redhat.com> 4797M: Mike Snitzer <snitzer@redhat.com> 4798M: dm-devel@redhat.com 4799L: dm-devel@redhat.com 4800W: http://sources.redhat.com/dm 4801Q: http://patchwork.kernel.org/project/dm-devel/list/ 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4803T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4804S: Maintained 4805F: Documentation/admin-guide/device-mapper/ 4806F: drivers/md/Makefile 4807F: drivers/md/Kconfig 4808F: drivers/md/dm* 4809F: drivers/md/persistent-data/ 4810F: include/linux/device-mapper.h 4811F: include/linux/dm-*.h 4812F: include/uapi/linux/dm-*.h 4813 4814DEVLINK 4815M: Jiri Pirko <jiri@mellanox.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818F: net/core/devlink.c 4819F: include/net/devlink.h 4820F: include/uapi/linux/devlink.h 4821 4822DIALOG SEMICONDUCTOR DRIVERS 4823M: Support Opensource <support.opensource@diasemi.com> 4824W: http://www.dialog-semiconductor.com/products 4825S: Supported 4826F: Documentation/hwmon/da90??.rst 4827F: Documentation/devicetree/bindings/mfd/da90*.txt 4828F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4829F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4830F: Documentation/devicetree/bindings/regulator/da92*.txt 4831F: Documentation/devicetree/bindings/regulator/slg51000.txt 4832F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4833F: Documentation/devicetree/bindings/sound/da[79]*.txt 4834F: drivers/gpio/gpio-da90??.c 4835F: drivers/hwmon/da90??-hwmon.c 4836F: drivers/iio/adc/da91??-*.c 4837F: drivers/input/misc/da90??_onkey.c 4838F: drivers/input/touchscreen/da9052_tsi.c 4839F: drivers/leds/leds-da90??.c 4840F: drivers/mfd/da903x.c 4841F: drivers/mfd/da90??-*.c 4842F: drivers/mfd/da91??-*.c 4843F: drivers/power/supply/da9052-battery.c 4844F: drivers/power/supply/da91??-*.c 4845F: drivers/regulator/da903x.c 4846F: drivers/regulator/da9???-regulator.[ch] 4847F: drivers/regulator/slg51000-regulator.[ch] 4848F: drivers/thermal/da90??-thermal.c 4849F: drivers/rtc/rtc-da90??.c 4850F: drivers/video/backlight/da90??_bl.c 4851F: drivers/watchdog/da90??_wdt.c 4852F: include/linux/mfd/da903x.h 4853F: include/linux/mfd/da9052/ 4854F: include/linux/mfd/da9055/ 4855F: include/linux/mfd/da9062/ 4856F: include/linux/mfd/da9063/ 4857F: include/linux/mfd/da9150/ 4858F: include/linux/regulator/da9211.h 4859F: include/sound/da[79]*.h 4860F: sound/soc/codecs/da[79]*.[ch] 4861 4862DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4863M: William Breathitt Gray <vilhelm.gray@gmail.com> 4864L: linux-gpio@vger.kernel.org 4865S: Maintained 4866F: drivers/gpio/gpio-gpio-mm.c 4867 4868DIOLAN U2C-12 I2C DRIVER 4869M: Guenter Roeck <linux@roeck-us.net> 4870L: linux-i2c@vger.kernel.org 4871S: Maintained 4872F: drivers/i2c/busses/i2c-diolan-u2c.c 4873 4874FILESYSTEM DIRECT ACCESS (DAX) 4875M: Dan Williams <dan.j.williams@intel.com> 4876R: Matthew Wilcox <willy@infradead.org> 4877R: Jan Kara <jack@suse.cz> 4878L: linux-fsdevel@vger.kernel.org 4879L: linux-nvdimm@lists.01.org 4880S: Supported 4881F: fs/dax.c 4882F: include/linux/dax.h 4883F: include/trace/events/fs_dax.h 4884 4885DEVICE DIRECT ACCESS (DAX) 4886M: Dan Williams <dan.j.williams@intel.com> 4887M: Vishal Verma <vishal.l.verma@intel.com> 4888M: Keith Busch <keith.busch@intel.com> 4889M: Dave Jiang <dave.jiang@intel.com> 4890L: linux-nvdimm@lists.01.org 4891S: Supported 4892F: drivers/dax/ 4893 4894DIRECTORY NOTIFICATION (DNOTIFY) 4895M: Jan Kara <jack@suse.cz> 4896R: Amir Goldstein <amir73il@gmail.com> 4897L: linux-fsdevel@vger.kernel.org 4898S: Maintained 4899F: Documentation/filesystems/dnotify.txt 4900F: fs/notify/dnotify/ 4901F: include/linux/dnotify.h 4902 4903DISK GEOMETRY AND PARTITION HANDLING 4904M: Andries Brouwer <aeb@cwi.nl> 4905W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4906W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4907W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4908S: Maintained 4909 4910DISKQUOTA 4911M: Jan Kara <jack@suse.com> 4912S: Maintained 4913F: Documentation/filesystems/quota.txt 4914F: fs/quota/ 4915F: include/linux/quota*.h 4916F: include/uapi/linux/quota*.h 4917 4918DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4919M: Bernie Thompson <bernie@plugable.com> 4920L: linux-fbdev@vger.kernel.org 4921S: Maintained 4922W: http://plugable.com/category/projects/udlfb/ 4923F: drivers/video/fbdev/udlfb.c 4924F: include/video/udlfb.h 4925F: Documentation/fb/udlfb.rst 4926 4927DISTRIBUTED LOCK MANAGER (DLM) 4928M: Christine Caulfield <ccaulfie@redhat.com> 4929M: David Teigland <teigland@redhat.com> 4930L: cluster-devel@redhat.com 4931W: http://sources.redhat.com/cluster/ 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4933S: Supported 4934F: fs/dlm/ 4935 4936DMA BUFFER SHARING FRAMEWORK 4937M: Sumit Semwal <sumit.semwal@linaro.org> 4938S: Maintained 4939L: linux-media@vger.kernel.org 4940L: dri-devel@lists.freedesktop.org 4941L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4942F: drivers/dma-buf/ 4943F: include/linux/dma-buf* 4944F: include/linux/reservation.h 4945F: include/linux/*fence.h 4946F: Documentation/driver-api/dma-buf.rst 4947T: git git://anongit.freedesktop.org/drm/drm-misc 4948 4949DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4950M: Vinod Koul <vkoul@kernel.org> 4951L: dmaengine@vger.kernel.org 4952Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4953S: Maintained 4954F: drivers/dma/ 4955F: include/linux/dmaengine.h 4956F: include/linux/of_dma.h 4957F: Documentation/devicetree/bindings/dma/ 4958F: Documentation/driver-api/dmaengine/ 4959T: git git://git.infradead.org/users/vkoul/slave-dma.git 4960 4961DMA MAPPING HELPERS 4962M: Christoph Hellwig <hch@lst.de> 4963M: Marek Szyprowski <m.szyprowski@samsung.com> 4964R: Robin Murphy <robin.murphy@arm.com> 4965L: iommu@lists.linux-foundation.org 4966T: git git://git.infradead.org/users/hch/dma-mapping.git 4967W: http://git.infradead.org/users/hch/dma-mapping.git 4968S: Supported 4969F: kernel/dma/ 4970F: include/asm-generic/dma-mapping.h 4971F: include/linux/dma-direct.h 4972F: include/linux/dma-mapping.h 4973F: include/linux/dma-noncoherent.h 4974 4975DME1737 HARDWARE MONITOR DRIVER 4976M: Juerg Haefliger <juergh@gmail.com> 4977L: linux-hwmon@vger.kernel.org 4978S: Maintained 4979F: Documentation/hwmon/dme1737.rst 4980F: drivers/hwmon/dme1737.c 4981 4982DMI/SMBIOS SUPPORT 4983M: Jean Delvare <jdelvare@suse.com> 4984S: Maintained 4985T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4986F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4987F: drivers/firmware/dmi-id.c 4988F: drivers/firmware/dmi_scan.c 4989F: include/linux/dmi.h 4990 4991DOCUMENTATION 4992M: Jonathan Corbet <corbet@lwn.net> 4993L: linux-doc@vger.kernel.org 4994S: Maintained 4995F: Documentation/ 4996F: scripts/documentation-file-ref-check 4997F: scripts/kernel-doc 4998F: scripts/sphinx-pre-install 4999X: Documentation/ABI/ 5000X: Documentation/firmware-guide/acpi/ 5001X: Documentation/devicetree/ 5002X: Documentation/i2c/ 5003X: Documentation/media/ 5004X: Documentation/power/ 5005X: Documentation/spi/ 5006T: git git://git.lwn.net/linux.git docs-next 5007 5008DOCUMENTATION/ITALIAN 5009M: Federico Vaga <federico.vaga@vaga.pv.it> 5010L: linux-doc@vger.kernel.org 5011S: Maintained 5012F: Documentation/translations/it_IT 5013 5014DOCUMENTATION SCRIPTS 5015M: Mauro Carvalho Chehab <mchehab@kernel.org> 5016L: linux-doc@vger.kernel.org 5017S: Maintained 5018F: scripts/documentation-file-ref-check 5019F: scripts/sphinx-pre-install 5020F: Documentation/sphinx/parse-headers.pl 5021 5022DONGWOON DW9714 LENS VOICE COIL DRIVER 5023M: Sakari Ailus <sakari.ailus@linux.intel.com> 5024L: linux-media@vger.kernel.org 5025T: git git://linuxtv.org/media_tree.git 5026S: Maintained 5027F: drivers/media/i2c/dw9714.c 5028F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5029 5030DONGWOON DW9807 LENS VOICE COIL DRIVER 5031M: Sakari Ailus <sakari.ailus@linux.intel.com> 5032L: linux-media@vger.kernel.org 5033T: git git://linuxtv.org/media_tree.git 5034S: Maintained 5035F: drivers/media/i2c/dw9807-vcm.c 5036F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5037 5038DOUBLETALK DRIVER 5039M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5040L: blinux-list@redhat.com 5041S: Maintained 5042F: drivers/char/dtlk.c 5043F: include/linux/dtlk.h 5044 5045DPAA2 DATAPATH I/O (DPIO) DRIVER 5046M: Roy Pledge <Roy.Pledge@nxp.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: drivers/soc/fsl/dpio 5050 5051DPAA2 ETHERNET DRIVER 5052M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5053L: netdev@vger.kernel.org 5054S: Maintained 5055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5057F: drivers/net/ethernet/freescale/dpaa2/dpni* 5058F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5059F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5060F: drivers/net/ethernet/freescale/dpaa2/Makefile 5061F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5062F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5063F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5064 5065DPAA2 ETHERNET SWITCH DRIVER 5066M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5067M: Ioana Ciornei <ioana.ciornei@nxp.com> 5068L: linux-kernel@vger.kernel.org 5069S: Maintained 5070F: drivers/staging/fsl-dpaa2/ethsw 5071 5072DPT_I2O SCSI RAID DRIVER 5073M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5074L: linux-scsi@vger.kernel.org 5075W: http://www.adaptec.com/ 5076S: Maintained 5077F: drivers/scsi/dpt* 5078F: drivers/scsi/dpt/ 5079 5080DRBD DRIVER 5081M: Philipp Reisner <philipp.reisner@linbit.com> 5082M: Lars Ellenberg <lars.ellenberg@linbit.com> 5083L: drbd-dev@lists.linbit.com 5084W: http://www.drbd.org 5085T: git git://git.linbit.com/linux-drbd.git 5086T: git git://git.linbit.com/drbd-8.4.git 5087S: Supported 5088F: drivers/block/drbd/ 5089F: lib/lru_cache.c 5090F: Documentation/admin-guide/blockdev/ 5091 5092DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5094R: "Rafael J. Wysocki" <rafael@kernel.org> 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5096S: Supported 5097F: Documentation/kobject.txt 5098F: drivers/base/ 5099F: fs/debugfs/ 5100F: fs/sysfs/ 5101F: include/linux/debugfs.h 5102F: include/linux/kobj* 5103F: lib/kobj* 5104 5105DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5106M: Kevin Hilman <khilman@kernel.org> 5107M: Nishanth Menon <nm@ti.com> 5108S: Maintained 5109F: drivers/power/avs/ 5110F: include/linux/power/smartreflex.h 5111L: linux-pm@vger.kernel.org 5112 5113DRM DRIVER FOR ARM PL111 CLCD 5114M: Eric Anholt <eric@anholt.net> 5115T: git git://anongit.freedesktop.org/drm/drm-misc 5116S: Supported 5117F: drivers/gpu/drm/pl111/ 5118 5119DRM DRIVER FOR ARM VERSATILE TFT PANELS 5120M: Linus Walleij <linus.walleij@linaro.org> 5121T: git git://anongit.freedesktop.org/drm/drm-misc 5122S: Maintained 5123F: drivers/gpu/drm/panel/panel-arm-versatile.c 5124F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5125 5126DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5127M: Dave Airlie <airlied@redhat.com> 5128S: Odd Fixes 5129F: drivers/gpu/drm/ast/ 5130 5131DRM DRIVER FOR ASPEED BMC GFX 5132M: Joel Stanley <joel@jms.id.au> 5133L: linux-aspeed@lists.ozlabs.org 5134T: git git://anongit.freedesktop.org/drm/drm-misc 5135S: Supported 5136F: drivers/gpu/drm/aspeed/ 5137F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5138 5139DRM DRIVER FOR BOCHS VIRTUAL GPU 5140M: Gerd Hoffmann <kraxel@redhat.com> 5141L: virtualization@lists.linux-foundation.org 5142T: git git://anongit.freedesktop.org/drm/drm-misc 5143S: Maintained 5144F: drivers/gpu/drm/bochs/ 5145 5146DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5147M: Linus Walleij <linus.walleij@linaro.org> 5148T: git git://anongit.freedesktop.org/drm/drm-misc 5149S: Maintained 5150F: drivers/gpu/drm/tve200/ 5151 5152DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5153M: Jagan Teki <jagan@amarulasolutions.com> 5154S: Maintained 5155F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5156F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5157 5158DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5159M: Hans de Goede <hdegoede@redhat.com> 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161S: Maintained 5162F: drivers/gpu/drm/tiny/gm12u320.c 5163 5164DRM DRIVER FOR ILITEK ILI9225 PANELS 5165M: David Lechner <david@lechnology.com> 5166T: git git://anongit.freedesktop.org/drm/drm-misc 5167S: Maintained 5168F: drivers/gpu/drm/tiny/ili9225.c 5169F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5170 5171DRM DRIVER FOR HX8357D PANELS 5172M: Eric Anholt <eric@anholt.net> 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175F: drivers/gpu/drm/tiny/hx8357d.c 5176F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5177 5178DRM DRIVER FOR INTEL I810 VIDEO CARDS 5179S: Orphan / Obsolete 5180F: drivers/gpu/drm/i810/ 5181F: include/uapi/drm/i810_drm.h 5182 5183DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5184S: Orphan / Obsolete 5185F: drivers/gpu/drm/mga/ 5186F: include/uapi/drm/mga_drm.h 5187 5188DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5189M: Dave Airlie <airlied@redhat.com> 5190S: Odd Fixes 5191F: drivers/gpu/drm/mgag200/ 5192 5193DRM DRIVER FOR MI0283QT 5194M: Noralf Trønnes <noralf@tronnes.org> 5195T: git git://anongit.freedesktop.org/drm/drm-misc 5196S: Maintained 5197F: drivers/gpu/drm/tiny/mi0283qt.c 5198F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5199 5200DRM DRIVER FOR MSM ADRENO GPU 5201M: Rob Clark <robdclark@gmail.com> 5202M: Sean Paul <sean@poorly.run> 5203L: linux-arm-msm@vger.kernel.org 5204L: dri-devel@lists.freedesktop.org 5205L: freedreno@lists.freedesktop.org 5206T: git https://gitlab.freedesktop.org/drm/msm.git 5207S: Maintained 5208F: drivers/gpu/drm/msm/ 5209F: include/uapi/drm/msm_drm.h 5210F: Documentation/devicetree/bindings/display/msm/ 5211 5212DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5213M: Ben Skeggs <bskeggs@redhat.com> 5214L: dri-devel@lists.freedesktop.org 5215L: nouveau@lists.freedesktop.org 5216T: git git://github.com/skeggsb/linux 5217S: Supported 5218F: drivers/gpu/drm/nouveau/ 5219F: include/uapi/drm/nouveau_drm.h 5220 5221DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5222M: Stefan Mavrodiev <stefan@olimex.com> 5223S: Maintained 5224F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5225F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5226 5227DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5228M: Noralf Trønnes <noralf@tronnes.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/tiny/repaper.c 5232F: Documentation/devicetree/bindings/display/repaper.txt 5233 5234DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5235M: Dave Airlie <airlied@redhat.com> 5236M: Gerd Hoffmann <kraxel@redhat.com> 5237L: virtualization@lists.linux-foundation.org 5238T: git git://anongit.freedesktop.org/drm/drm-misc 5239S: Obsolete 5240W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5241F: drivers/gpu/drm/cirrus/ 5242 5243DRM DRIVER FOR QXL VIRTUAL GPU 5244M: Dave Airlie <airlied@redhat.com> 5245M: Gerd Hoffmann <kraxel@redhat.com> 5246L: virtualization@lists.linux-foundation.org 5247L: spice-devel@lists.freedesktop.org 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249S: Maintained 5250F: drivers/gpu/drm/qxl/ 5251F: include/uapi/drm/qxl_drm.h 5252 5253DRM DRIVER FOR RAYDIUM RM67191 PANELS 5254M: Robert Chiras <robert.chiras@nxp.com> 5255S: Maintained 5256F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5257F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5258 5259DRM DRIVER FOR RAGE 128 VIDEO CARDS 5260S: Orphan / Obsolete 5261F: drivers/gpu/drm/r128/ 5262F: include/uapi/drm/r128_drm.h 5263 5264DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5265M: Guido Günther <agx@sigxcpu.org> 5266R: Purism Kernel Team <kernel@puri.sm> 5267S: Maintained 5268F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5269F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5270 5271DRM DRIVER FOR SAVAGE VIDEO CARDS 5272S: Orphan / Obsolete 5273F: drivers/gpu/drm/savage/ 5274F: include/uapi/drm/savage_drm.h 5275 5276DRM DRIVER FOR SIS VIDEO CARDS 5277S: Orphan / Obsolete 5278F: drivers/gpu/drm/sis/ 5279F: include/uapi/drm/sis_drm.h 5280 5281DRM DRIVER FOR SITRONIX ST7701 PANELS 5282M: Jagan Teki <jagan@amarulasolutions.com> 5283S: Maintained 5284F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5285F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5286 5287DRM DRIVER FOR SITRONIX ST7586 PANELS 5288M: David Lechner <david@lechnology.com> 5289T: git git://anongit.freedesktop.org/drm/drm-misc 5290S: Maintained 5291F: drivers/gpu/drm/tiny/st7586.c 5292F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5293 5294DRM DRIVER FOR SITRONIX ST7735R PANELS 5295M: David Lechner <david@lechnology.com> 5296T: git git://anongit.freedesktop.org/drm/drm-misc 5297S: Maintained 5298F: drivers/gpu/drm/tiny/st7735r.c 5299F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5300 5301DRM DRIVER FOR ST-ERICSSON MCDE 5302M: Linus Walleij <linus.walleij@linaro.org> 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304S: Maintained 5305F: drivers/gpu/drm/mcde/ 5306F: Documentation/devicetree/bindings/display/ste,mcde.txt 5307 5308DRM DRIVER FOR TDFX VIDEO CARDS 5309S: Orphan / Obsolete 5310F: drivers/gpu/drm/tdfx/ 5311 5312DRM DRIVER FOR TPO TPG110 PANELS 5313M: Linus Walleij <linus.walleij@linaro.org> 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315S: Maintained 5316F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5317F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5318 5319DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5320M: Dave Airlie <airlied@redhat.com> 5321R: Sean Paul <sean@poorly.run> 5322L: dri-devel@lists.freedesktop.org 5323S: Odd Fixes 5324F: drivers/gpu/drm/udl/ 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326 5327DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5328M: Hans de Goede <hdegoede@redhat.com> 5329L: dri-devel@lists.freedesktop.org 5330S: Maintained 5331F: drivers/gpu/drm/vboxvideo/ 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333 5334DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5335M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5336R: Haneen Mohammed <hamohammed.sa@gmail.com> 5337R: Daniel Vetter <daniel@ffwll.ch> 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339S: Maintained 5340L: dri-devel@lists.freedesktop.org 5341F: drivers/gpu/drm/vkms/ 5342F: Documentation/gpu/vkms.rst 5343 5344DRM DRIVER FOR VMWARE VIRTUAL GPU 5345M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5346M: Thomas Hellstrom <thellstrom@vmware.com> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://people.freedesktop.org/~thomash/linux 5349S: Supported 5350F: drivers/gpu/drm/vmwgfx/ 5351F: include/uapi/drm/vmwgfx_drm.h 5352 5353DRM DRIVERS 5354M: David Airlie <airlied@linux.ie> 5355M: Daniel Vetter <daniel@ffwll.ch> 5356L: dri-devel@lists.freedesktop.org 5357T: git git://anongit.freedesktop.org/drm/drm 5358B: https://bugs.freedesktop.org/ 5359C: irc://chat.freenode.net/dri-devel 5360S: Maintained 5361F: drivers/gpu/drm/ 5362F: drivers/gpu/vga/ 5363F: Documentation/devicetree/bindings/display/ 5364F: Documentation/devicetree/bindings/gpu/ 5365F: Documentation/gpu/ 5366F: include/drm/ 5367F: include/uapi/drm/ 5368F: include/linux/vga* 5369 5370DRM DRIVERS AND MISC GPU PATCHES 5371M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5372M: Maxime Ripard <mripard@kernel.org> 5373M: Sean Paul <sean@poorly.run> 5374W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5375S: Maintained 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: Documentation/gpu/ 5378F: drivers/gpu/vga/ 5379F: drivers/gpu/drm/* 5380F: include/drm/drm* 5381F: include/uapi/drm/drm* 5382F: include/linux/vga* 5383 5384DRM DRIVERS FOR ALLWINNER A10 5385M: Maxime Ripard <mripard@kernel.org> 5386L: dri-devel@lists.freedesktop.org 5387S: Supported 5388F: drivers/gpu/drm/sun4i/ 5389F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391 5392DRM DRIVERS FOR AMLOGIC SOCS 5393M: Neil Armstrong <narmstrong@baylibre.com> 5394L: dri-devel@lists.freedesktop.org 5395L: linux-amlogic@lists.infradead.org 5396W: http://linux-meson.com/ 5397S: Supported 5398F: drivers/gpu/drm/meson/ 5399F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5400F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5401F: Documentation/gpu/meson.rst 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403 5404DRM DRIVERS FOR ATMEL HLCDC 5405M: Sam Ravnborg <sam@ravnborg.org> 5406M: Boris Brezillon <bbrezillon@kernel.org> 5407L: dri-devel@lists.freedesktop.org 5408S: Supported 5409F: drivers/gpu/drm/atmel-hlcdc/ 5410F: Documentation/devicetree/bindings/display/atmel/ 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412 5413DRM DRIVERS FOR BRIDGE CHIPS 5414M: Andrzej Hajda <a.hajda@samsung.com> 5415M: Neil Armstrong <narmstrong@baylibre.com> 5416R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5417R: Jonas Karlman <jonas@kwiboo.se> 5418R: Jernej Skrabec <jernej.skrabec@siol.net> 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: drivers/gpu/drm/bridge/ 5422 5423DRM DRIVERS FOR EXYNOS 5424M: Inki Dae <inki.dae@samsung.com> 5425M: Joonyoung Shim <jy0922.shim@samsung.com> 5426M: Seung-Woo Kim <sw0312.kim@samsung.com> 5427M: Kyungmin Park <kyungmin.park@samsung.com> 5428L: dri-devel@lists.freedesktop.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5430S: Supported 5431F: drivers/gpu/drm/exynos/ 5432F: include/uapi/drm/exynos_drm.h 5433F: Documentation/devicetree/bindings/display/exynos/ 5434 5435DRM DRIVERS FOR FREESCALE DCU 5436M: Stefan Agner <stefan@agner.ch> 5437M: Alison Wang <alison.wang@nxp.com> 5438L: dri-devel@lists.freedesktop.org 5439S: Supported 5440F: drivers/gpu/drm/fsl-dcu/ 5441F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5442F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5443F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVERS FOR FREESCALE IMX 5447M: Philipp Zabel <p.zabel@pengutronix.de> 5448L: dri-devel@lists.freedesktop.org 5449S: Maintained 5450F: drivers/gpu/drm/imx/ 5451F: drivers/gpu/ipu-v3/ 5452F: Documentation/devicetree/bindings/display/imx/ 5453 5454DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5455M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5456L: dri-devel@lists.freedesktop.org 5457T: git git://github.com/patjak/drm-gma500 5458S: Maintained 5459F: drivers/gpu/drm/gma500/ 5460 5461DRM DRIVERS FOR HISILICON 5462M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5463M: Rongrong Zou <zourongrong@gmail.com> 5464R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5465R: Chen Feng <puck.chen@hisilicon.com> 5466L: dri-devel@lists.freedesktop.org 5467T: git git://github.com/xin3liang/linux.git 5468S: Maintained 5469F: drivers/gpu/drm/hisilicon/ 5470F: Documentation/devicetree/bindings/display/hisilicon/ 5471 5472DRM DRIVERS FOR LIMA 5473M: Qiang Yu <yuq825@gmail.com> 5474L: dri-devel@lists.freedesktop.org 5475L: lima@lists.freedesktop.org (moderated for non-subscribers) 5476S: Maintained 5477F: drivers/gpu/drm/lima/ 5478F: include/uapi/drm/lima_drm.h 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480 5481DRM DRIVERS FOR MEDIATEK 5482M: CK Hu <ck.hu@mediatek.com> 5483M: Philipp Zabel <p.zabel@pengutronix.de> 5484L: dri-devel@lists.freedesktop.org 5485S: Supported 5486F: drivers/gpu/drm/mediatek/ 5487F: Documentation/devicetree/bindings/display/mediatek/ 5488 5489DRM DRIVERS FOR NVIDIA TEGRA 5490M: Thierry Reding <thierry.reding@gmail.com> 5491L: dri-devel@lists.freedesktop.org 5492L: linux-tegra@vger.kernel.org 5493T: git git://anongit.freedesktop.org/tegra/linux.git 5494S: Supported 5495F: drivers/gpu/drm/tegra/ 5496F: drivers/gpu/host1x/ 5497F: include/linux/host1x.h 5498F: include/uapi/drm/tegra_drm.h 5499F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5500 5501DRM DRIVERS FOR RENESAS 5502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5504L: dri-devel@lists.freedesktop.org 5505L: linux-renesas-soc@vger.kernel.org 5506T: git git://linuxtv.org/pinchartl/media drm/du/next 5507S: Supported 5508F: drivers/gpu/drm/rcar-du/ 5509F: drivers/gpu/drm/shmobile/ 5510F: include/linux/platform_data/shmob_drm.h 5511F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5512F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5513F: Documentation/devicetree/bindings/display/renesas,du.txt 5514 5515DRM DRIVERS FOR ROCKCHIP 5516M: Sandy Huang <hjc@rock-chips.com> 5517M: Heiko Stübner <heiko@sntech.de> 5518L: dri-devel@lists.freedesktop.org 5519S: Maintained 5520F: drivers/gpu/drm/rockchip/ 5521F: Documentation/devicetree/bindings/display/rockchip/ 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523 5524DRM DRIVERS FOR STI 5525M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5526M: Vincent Abriou <vincent.abriou@st.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/sti 5531F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5532 5533DRM DRIVERS FOR STM 5534M: Yannick Fertre <yannick.fertre@st.com> 5535M: Philippe Cornu <philippe.cornu@st.com> 5536M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5537M: Vincent Abriou <vincent.abriou@st.com> 5538L: dri-devel@lists.freedesktop.org 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540S: Maintained 5541F: drivers/gpu/drm/stm 5542F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5543 5544DRM DRIVERS FOR TI LCDC 5545M: Jyri Sarha <jsarha@ti.com> 5546R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5547L: dri-devel@lists.freedesktop.org 5548S: Maintained 5549F: drivers/gpu/drm/tilcdc/ 5550F: Documentation/devicetree/bindings/display/tilcdc/ 5551 5552DRM DRIVERS FOR TI OMAP 5553M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5554L: dri-devel@lists.freedesktop.org 5555S: Maintained 5556F: drivers/gpu/drm/omapdrm/ 5557F: Documentation/devicetree/bindings/display/ti/ 5558 5559DRM DRIVERS FOR V3D 5560M: Eric Anholt <eric@anholt.net> 5561S: Supported 5562F: drivers/gpu/drm/v3d/ 5563F: include/uapi/drm/v3d_drm.h 5564F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566 5567DRM DRIVERS FOR VC4 5568M: Eric Anholt <eric@anholt.net> 5569T: git git://github.com/anholt/linux 5570S: Supported 5571F: drivers/gpu/drm/vc4/ 5572F: include/uapi/drm/vc4_drm.h 5573F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575 5576DRM DRIVERS FOR VIVANTE GPU IP 5577M: Lucas Stach <l.stach@pengutronix.de> 5578R: Russell King <linux+etnaviv@armlinux.org.uk> 5579R: Christian Gmeiner <christian.gmeiner@gmail.com> 5580L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5581L: dri-devel@lists.freedesktop.org 5582S: Maintained 5583F: drivers/gpu/drm/etnaviv/ 5584F: include/uapi/drm/etnaviv_drm.h 5585F: Documentation/devicetree/bindings/display/etnaviv/ 5586 5587DRM DRIVERS FOR ZTE ZX 5588M: Shawn Guo <shawnguo@kernel.org> 5589L: dri-devel@lists.freedesktop.org 5590S: Maintained 5591F: drivers/gpu/drm/zte/ 5592F: Documentation/devicetree/bindings/display/zte,vou.txt 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594 5595DRM PANEL DRIVERS 5596M: Thierry Reding <thierry.reding@gmail.com> 5597R: Sam Ravnborg <sam@ravnborg.org> 5598L: dri-devel@lists.freedesktop.org 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600S: Maintained 5601F: drivers/gpu/drm/drm_panel.c 5602F: drivers/gpu/drm/panel/ 5603F: include/drm/drm_panel.h 5604F: Documentation/devicetree/bindings/display/panel/ 5605 5606DRM DRIVERS FOR XEN 5607M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609L: dri-devel@lists.freedesktop.org 5610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5611S: Supported 5612F: drivers/gpu/drm/xen/ 5613F: Documentation/gpu/xen-front.rst 5614 5615DRM TTM SUBSYSTEM 5616M: Christian Koenig <christian.koenig@amd.com> 5617M: Huang Rui <ray.huang@amd.com> 5618T: git git://people.freedesktop.org/~agd5f/linux 5619S: Maintained 5620L: dri-devel@lists.freedesktop.org 5621F: include/drm/ttm/ 5622F: drivers/gpu/drm/ttm/ 5623 5624DSBR100 USB FM RADIO DRIVER 5625M: Alexey Klimov <klimov.linux@gmail.com> 5626L: linux-media@vger.kernel.org 5627T: git git://linuxtv.org/media_tree.git 5628S: Maintained 5629F: drivers/media/radio/dsbr100.c 5630 5631DT3155 MEDIA DRIVER 5632M: Hans Verkuil <hverkuil@xs4all.nl> 5633L: linux-media@vger.kernel.org 5634T: git git://linuxtv.org/media_tree.git 5635W: https://linuxtv.org 5636S: Odd Fixes 5637F: drivers/media/pci/dt3155/ 5638 5639DVB_USB_AF9015 MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642W: https://linuxtv.org 5643W: http://palosaari.fi/linux/ 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645T: git git://linuxtv.org/anttip/media_tree.git 5646S: Maintained 5647F: drivers/media/usb/dvb-usb-v2/af9015* 5648 5649DVB_USB_AF9035 MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656S: Maintained 5657F: drivers/media/usb/dvb-usb-v2/af9035* 5658 5659DVB_USB_ANYSEE MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662W: https://linuxtv.org 5663W: http://palosaari.fi/linux/ 5664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5665T: git git://linuxtv.org/anttip/media_tree.git 5666S: Maintained 5667F: drivers/media/usb/dvb-usb-v2/anysee* 5668 5669DVB_USB_AU6610 MEDIA DRIVER 5670M: Antti Palosaari <crope@iki.fi> 5671L: linux-media@vger.kernel.org 5672W: https://linuxtv.org 5673W: http://palosaari.fi/linux/ 5674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5675T: git git://linuxtv.org/anttip/media_tree.git 5676S: Maintained 5677F: drivers/media/usb/dvb-usb-v2/au6610* 5678 5679DVB_USB_CE6230 MEDIA DRIVER 5680M: Antti Palosaari <crope@iki.fi> 5681L: linux-media@vger.kernel.org 5682W: https://linuxtv.org 5683W: http://palosaari.fi/linux/ 5684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5685T: git git://linuxtv.org/anttip/media_tree.git 5686S: Maintained 5687F: drivers/media/usb/dvb-usb-v2/ce6230* 5688 5689DVB_USB_CXUSB MEDIA DRIVER 5690M: Michael Krufky <mkrufky@linuxtv.org> 5691L: linux-media@vger.kernel.org 5692W: https://linuxtv.org 5693W: http://github.com/mkrufky 5694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5695T: git git://linuxtv.org/media_tree.git 5696S: Maintained 5697F: drivers/media/usb/dvb-usb/cxusb* 5698 5699DVB_USB_EC168 MEDIA DRIVER 5700M: Antti Palosaari <crope@iki.fi> 5701L: linux-media@vger.kernel.org 5702W: https://linuxtv.org 5703W: http://palosaari.fi/linux/ 5704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5705T: git git://linuxtv.org/anttip/media_tree.git 5706S: Maintained 5707F: drivers/media/usb/dvb-usb-v2/ec168* 5708 5709DVB_USB_GL861 MEDIA DRIVER 5710M: Antti Palosaari <crope@iki.fi> 5711L: linux-media@vger.kernel.org 5712W: https://linuxtv.org 5713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5714T: git git://linuxtv.org/anttip/media_tree.git 5715S: Maintained 5716F: drivers/media/usb/dvb-usb-v2/gl861* 5717 5718DVB_USB_MXL111SF MEDIA DRIVER 5719M: Michael Krufky <mkrufky@linuxtv.org> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://github.com/mkrufky 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/mkrufky/mxl111sf.git 5725S: Maintained 5726F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5727 5728DVB_USB_RTL28XXU MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735S: Maintained 5736F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5737 5738DVB_USB_V2 MEDIA DRIVER 5739M: Antti Palosaari <crope@iki.fi> 5740L: linux-media@vger.kernel.org 5741W: https://linuxtv.org 5742W: http://palosaari.fi/linux/ 5743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5744T: git git://linuxtv.org/anttip/media_tree.git 5745S: Maintained 5746F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5747F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5748 5749DYNAMIC DEBUG 5750M: Jason Baron <jbaron@akamai.com> 5751S: Maintained 5752F: lib/dynamic_debug.c 5753F: include/linux/dynamic_debug.h 5754 5755DYNAMIC INTERRUPT MODERATION 5756M: Tal Gilboa <talgi@mellanox.com> 5757S: Maintained 5758F: include/linux/dim.h 5759F: lib/dim/ 5760 5761DZ DECSTATION DZ11 SERIAL DRIVER 5762M: "Maciej W. Rozycki" <macro@linux-mips.org> 5763S: Maintained 5764F: drivers/tty/serial/dz.* 5765 5766E3X0 POWER BUTTON DRIVER 5767M: Moritz Fischer <moritz.fischer@ettus.com> 5768L: usrp-users@lists.ettus.com 5769W: http://www.ettus.com 5770S: Supported 5771F: drivers/input/misc/e3x0-button.c 5772F: Documentation/devicetree/bindings/input/e3x0-button.txt 5773 5774E4000 MEDIA DRIVER 5775M: Antti Palosaari <crope@iki.fi> 5776L: linux-media@vger.kernel.org 5777W: https://linuxtv.org 5778W: http://palosaari.fi/linux/ 5779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5780T: git git://linuxtv.org/anttip/media_tree.git 5781S: Maintained 5782F: drivers/media/tuners/e4000* 5783 5784EARTH_PT1 MEDIA DRIVER 5785M: Akihiro Tsukada <tskd08@gmail.com> 5786L: linux-media@vger.kernel.org 5787S: Odd Fixes 5788F: drivers/media/pci/pt1/ 5789 5790EARTH_PT3 MEDIA DRIVER 5791M: Akihiro Tsukada <tskd08@gmail.com> 5792L: linux-media@vger.kernel.org 5793S: Odd Fixes 5794F: drivers/media/pci/pt3/ 5795 5796EC100 MEDIA DRIVER 5797M: Antti Palosaari <crope@iki.fi> 5798L: linux-media@vger.kernel.org 5799W: https://linuxtv.org 5800W: http://palosaari.fi/linux/ 5801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5802T: git git://linuxtv.org/anttip/media_tree.git 5803S: Maintained 5804F: drivers/media/dvb-frontends/ec100* 5805 5806ECRYPT FILE SYSTEM 5807M: Tyler Hicks <tyhicks@canonical.com> 5808L: ecryptfs@vger.kernel.org 5809W: http://ecryptfs.org 5810W: https://launchpad.net/ecryptfs 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5812S: Supported 5813F: Documentation/filesystems/ecryptfs.txt 5814F: fs/ecryptfs/ 5815 5816EDAC-AMD64 5817M: Borislav Petkov <bp@alien8.de> 5818L: linux-edac@vger.kernel.org 5819S: Maintained 5820F: drivers/edac/amd64_edac* 5821 5822EDAC-ARMADA 5823M: Jan Luebbe <jlu@pengutronix.de> 5824L: linux-edac@vger.kernel.org 5825S: Maintained 5826F: drivers/edac/armada_xp_* 5827 5828EDAC-AST2500 5829M: Stefan Schaeckeler <sschaeck@cisco.com> 5830S: Supported 5831F: drivers/edac/aspeed_edac.c 5832F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5833 5834EDAC-BLUEFIELD 5835M: Shravan Kumar Ramani <sramani@mellanox.com> 5836S: Supported 5837F: drivers/edac/bluefield_edac.c 5838 5839EDAC-CALXEDA 5840M: Robert Richter <rric@kernel.org> 5841L: linux-edac@vger.kernel.org 5842S: Maintained 5843F: drivers/edac/highbank* 5844 5845EDAC-CAVIUM OCTEON 5846M: Ralf Baechle <ralf@linux-mips.org> 5847M: David Daney <david.daney@cavium.com> 5848L: linux-edac@vger.kernel.org 5849L: linux-mips@vger.kernel.org 5850S: Supported 5851F: drivers/edac/octeon_edac* 5852 5853EDAC-CAVIUM THUNDERX 5854M: David Daney <david.daney@cavium.com> 5855M: Jan Glauber <jglauber@cavium.com> 5856L: linux-edac@vger.kernel.org 5857S: Supported 5858F: drivers/edac/thunderx_edac* 5859 5860EDAC-CORE 5861M: Borislav Petkov <bp@alien8.de> 5862M: Mauro Carvalho Chehab <mchehab@kernel.org> 5863M: Tony Luck <tony.luck@intel.com> 5864R: James Morse <james.morse@arm.com> 5865R: Robert Richter <rrichter@marvell.com> 5866L: linux-edac@vger.kernel.org 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5868S: Supported 5869F: Documentation/admin-guide/ras.rst 5870F: Documentation/driver-api/edac.rst 5871F: drivers/edac/ 5872F: include/linux/edac.h 5873 5874EDAC-E752X 5875M: Mark Gross <mark.gross@intel.com> 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/e752x_edac.c 5879 5880EDAC-E7XXX 5881L: linux-edac@vger.kernel.org 5882S: Maintained 5883F: drivers/edac/e7xxx_edac.c 5884 5885EDAC-FSL_DDR 5886M: York Sun <york.sun@nxp.com> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/fsl_ddr_edac.* 5890 5891EDAC-GHES 5892M: Mauro Carvalho Chehab <mchehab@kernel.org> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/ghes_edac.c 5896 5897EDAC-I10NM 5898M: Tony Luck <tony.luck@intel.com> 5899L: linux-edac@vger.kernel.org 5900S: Maintained 5901F: drivers/edac/i10nm_base.c 5902 5903EDAC-I3000 5904L: linux-edac@vger.kernel.org 5905S: Orphan 5906F: drivers/edac/i3000_edac.c 5907 5908EDAC-I5000 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/i5000_edac.c 5912 5913EDAC-I5400 5914M: Mauro Carvalho Chehab <mchehab@kernel.org> 5915L: linux-edac@vger.kernel.org 5916S: Maintained 5917F: drivers/edac/i5400_edac.c 5918 5919EDAC-I7300 5920M: Mauro Carvalho Chehab <mchehab@kernel.org> 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/i7300_edac.c 5924 5925EDAC-I7CORE 5926M: Mauro Carvalho Chehab <mchehab@kernel.org> 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/i7core_edac.c 5930 5931EDAC-I82443BXGX 5932M: Tim Small <tim@buttersideup.com> 5933L: linux-edac@vger.kernel.org 5934S: Maintained 5935F: drivers/edac/i82443bxgx_edac.c 5936 5937EDAC-I82975X 5938M: "Arvind R." <arvino55@gmail.com> 5939L: linux-edac@vger.kernel.org 5940S: Maintained 5941F: drivers/edac/i82975x_edac.c 5942 5943EDAC-IE31200 5944M: Jason Baron <jbaron@akamai.com> 5945L: linux-edac@vger.kernel.org 5946S: Maintained 5947F: drivers/edac/ie31200_edac.c 5948 5949EDAC-MPC85XX 5950M: Johannes Thumshirn <morbidrsa@gmail.com> 5951L: linux-edac@vger.kernel.org 5952S: Maintained 5953F: drivers/edac/mpc85xx_edac.[ch] 5954 5955EDAC-PASEMI 5956M: Egor Martovetsky <egor@pasemi.com> 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/pasemi_edac.c 5960 5961EDAC-PND2 5962M: Tony Luck <tony.luck@intel.com> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/pnd2_edac.[ch] 5966 5967EDAC-R82600 5968M: Tim Small <tim@buttersideup.com> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/r82600_edac.c 5972 5973EDAC-SBRIDGE 5974M: Tony Luck <tony.luck@intel.com> 5975R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/sb_edac.c 5979 5980EDAC-SIFIVE 5981M: Yash Shah <yash.shah@sifive.com> 5982L: linux-edac@vger.kernel.org 5983S: Supported 5984F: drivers/edac/sifive_edac.c 5985 5986EDAC-SKYLAKE 5987M: Tony Luck <tony.luck@intel.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/skx_*.c 5991 5992EDAC-TI 5993M: Tero Kristo <t-kristo@ti.com> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/ti_edac.c 5997 5998EDAC-QCOM 5999M: Channagoud Kadabi <ckadabi@codeaurora.org> 6000M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6001L: linux-arm-msm@vger.kernel.org 6002L: linux-edac@vger.kernel.org 6003S: Maintained 6004F: drivers/edac/qcom_edac.c 6005 6006EDIROL UA-101/UA-1000 DRIVER 6007M: Clemens Ladisch <clemens@ladisch.de> 6008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6010S: Maintained 6011F: sound/usb/misc/ua101.c 6012 6013EFI TEST DRIVER 6014L: linux-efi@vger.kernel.org 6015M: Ivan Hu <ivan.hu@canonical.com> 6016M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6017S: Maintained 6018F: drivers/firmware/efi/test/ 6019 6020EFI VARIABLE FILESYSTEM 6021M: Matthew Garrett <matthew.garrett@nebula.com> 6022M: Jeremy Kerr <jk@ozlabs.org> 6023M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6025L: linux-efi@vger.kernel.org 6026S: Maintained 6027F: fs/efivarfs/ 6028 6029EFIFB FRAMEBUFFER DRIVER 6030L: linux-fbdev@vger.kernel.org 6031M: Peter Jones <pjones@redhat.com> 6032S: Maintained 6033F: drivers/video/fbdev/efifb.c 6034 6035EFS FILESYSTEM 6036W: http://aeschi.ch.eu.org/efs/ 6037S: Orphan 6038F: fs/efs/ 6039 6040EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6041M: Douglas Miller <dougmill@linux.ibm.com> 6042L: netdev@vger.kernel.org 6043S: Maintained 6044F: drivers/net/ethernet/ibm/ehea/ 6045 6046EM28XX VIDEO4LINUX DRIVER 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-media@vger.kernel.org 6049W: https://linuxtv.org 6050T: git git://linuxtv.org/media_tree.git 6051S: Maintained 6052F: drivers/media/usb/em28xx/ 6053F: Documentation/media/v4l-drivers/em28xx* 6054 6055EMBEDDED LINUX 6056M: Paul Gortmaker <paul.gortmaker@windriver.com> 6057M: Matt Mackall <mpm@selenic.com> 6058M: David Woodhouse <dwmw2@infradead.org> 6059L: linux-embedded@vger.kernel.org 6060S: Maintained 6061 6062Emulex 10Gbps iSCSI - OneConnect DRIVER 6063M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6064M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6065M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6066L: linux-scsi@vger.kernel.org 6067W: http://www.broadcom.com 6068S: Supported 6069F: drivers/scsi/be2iscsi/ 6070 6071Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6072M: Sathya Perla <sathya.perla@broadcom.com> 6073M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6074M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6075M: Somnath Kotur <somnath.kotur@broadcom.com> 6076L: netdev@vger.kernel.org 6077W: http://www.emulex.com 6078S: Supported 6079F: drivers/net/ethernet/emulex/benet/ 6080 6081EMULEX ONECONNECT ROCE DRIVER 6082M: Selvin Xavier <selvin.xavier@broadcom.com> 6083M: Devesh Sharma <devesh.sharma@broadcom.com> 6084L: linux-rdma@vger.kernel.org 6085W: http://www.broadcom.com 6086S: Odd Fixes 6087F: drivers/infiniband/hw/ocrdma/ 6088F: include/uapi/rdma/ocrdma-abi.h 6089 6090EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6091M: James Smart <james.smart@broadcom.com> 6092M: Dick Kennedy <dick.kennedy@broadcom.com> 6093L: linux-scsi@vger.kernel.org 6094W: http://www.broadcom.com 6095S: Supported 6096F: drivers/scsi/lpfc/ 6097 6098ENE CB710 FLASH CARD READER DRIVER 6099M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6100S: Maintained 6101F: drivers/misc/cb710/ 6102F: drivers/mmc/host/cb710-mmc.* 6103F: include/linux/cb710.h 6104 6105ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6106M: Maxim Levitsky <maximlevitsky@gmail.com> 6107S: Maintained 6108F: drivers/media/rc/ene_ir.* 6109 6110EPSON S1D13XXX FRAMEBUFFER DRIVER 6111M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6112S: Maintained 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6114F: drivers/video/fbdev/s1d13xxxfb.c 6115F: include/video/s1d13xxxfb.h 6116 6117EROFS FILE SYSTEM 6118M: Gao Xiang <gaoxiang25@huawei.com> 6119M: Chao Yu <yuchao0@huawei.com> 6120L: linux-erofs@lists.ozlabs.org 6121S: Maintained 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6123F: Documentation/filesystems/erofs.txt 6124F: fs/erofs/ 6125F: include/trace/events/erofs.h 6126 6127ERRSEQ ERROR TRACKING INFRASTRUCTURE 6128M: Jeff Layton <jlayton@kernel.org> 6129S: Maintained 6130F: lib/errseq.c 6131F: include/linux/errseq.h 6132 6133ET131X NETWORK DRIVER 6134M: Mark Einon <mark.einon@gmail.com> 6135S: Odd Fixes 6136F: drivers/net/ethernet/agere/ 6137 6138ETHERNET BRIDGE 6139M: Roopa Prabhu <roopa@cumulusnetworks.com> 6140M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6141L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6142L: netdev@vger.kernel.org 6143W: http://www.linuxfoundation.org/en/Net:Bridge 6144S: Maintained 6145F: include/linux/netfilter_bridge/ 6146F: net/bridge/ 6147 6148ETHERNET PHY LIBRARY 6149M: Andrew Lunn <andrew@lunn.ch> 6150M: Florian Fainelli <f.fainelli@gmail.com> 6151M: Heiner Kallweit <hkallweit1@gmail.com> 6152L: netdev@vger.kernel.org 6153S: Maintained 6154F: Documentation/ABI/testing/sysfs-class-net-phydev 6155F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6156F: Documentation/devicetree/bindings/net/mdio* 6157F: Documentation/networking/phy.rst 6158F: drivers/net/phy/ 6159F: drivers/of/of_mdio.c 6160F: drivers/of/of_net.c 6161F: include/linux/*mdio*.h 6162F: include/linux/of_net.h 6163F: include/linux/phy.h 6164F: include/linux/phy_fixed.h 6165F: include/linux/platform_data/mdio-bcm-unimac.h 6166F: include/linux/platform_data/mdio-gpio.h 6167F: include/trace/events/mdio.h 6168F: include/uapi/linux/mdio.h 6169F: include/uapi/linux/mii.h 6170 6171EXFAT FILE SYSTEM 6172M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6173S: Maintained 6174F: drivers/staging/exfat/ 6175 6176EXT2 FILE SYSTEM 6177M: Jan Kara <jack@suse.com> 6178L: linux-ext4@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/ext2.txt 6181F: fs/ext2/ 6182F: include/linux/ext2* 6183 6184EXT4 FILE SYSTEM 6185M: "Theodore Ts'o" <tytso@mit.edu> 6186M: Andreas Dilger <adilger.kernel@dilger.ca> 6187L: linux-ext4@vger.kernel.org 6188W: http://ext4.wiki.kernel.org 6189Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6191S: Maintained 6192F: Documentation/filesystems/ext4/ 6193F: fs/ext4/ 6194 6195Extended Verification Module (EVM) 6196M: Mimi Zohar <zohar@linux.ibm.com> 6197L: linux-integrity@vger.kernel.org 6198S: Supported 6199F: security/integrity/evm/ 6200 6201EXTENSIBLE FIRMWARE INTERFACE (EFI) 6202M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6203L: linux-efi@vger.kernel.org 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6205S: Maintained 6206F: Documentation/admin-guide/efi-stub.rst 6207F: arch/*/kernel/efi.c 6208F: arch/x86/boot/compressed/eboot.[ch] 6209F: arch/*/include/asm/efi.h 6210F: arch/x86/platform/efi/ 6211F: drivers/firmware/efi/ 6212F: include/linux/efi*.h 6213F: arch/arm/boot/compressed/efi-header.S 6214F: arch/arm64/kernel/efi-entry.S 6215 6216EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6217M: MyungJoo Ham <myungjoo.ham@samsung.com> 6218M: Chanwoo Choi <cw00.choi@samsung.com> 6219L: linux-kernel@vger.kernel.org 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6221S: Maintained 6222F: drivers/extcon/ 6223F: include/linux/extcon/ 6224F: include/linux/extcon.h 6225F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6226F: Documentation/devicetree/bindings/extcon/ 6227 6228EXYNOS DP DRIVER 6229M: Jingoo Han <jingoohan1@gmail.com> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232F: drivers/gpu/drm/exynos/exynos_dp* 6233 6234EXYNOS SYSMMU (IOMMU) driver 6235M: Marek Szyprowski <m.szyprowski@samsung.com> 6236L: iommu@lists.linux-foundation.org 6237S: Maintained 6238F: drivers/iommu/exynos-iommu.c 6239 6240EZchip NPS platform support 6241M: Vineet Gupta <vgupta@synopsys.com> 6242M: Ofer Levi <oferle@mellanox.com> 6243S: Supported 6244F: arch/arc/plat-eznps 6245F: arch/arc/boot/dts/eznps.dts 6246 6247F2FS FILE SYSTEM 6248M: Jaegeuk Kim <jaegeuk@kernel.org> 6249M: Chao Yu <yuchao0@huawei.com> 6250L: linux-f2fs-devel@lists.sourceforge.net 6251W: https://f2fs.wiki.kernel.org/ 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6253S: Maintained 6254F: Documentation/filesystems/f2fs.txt 6255F: Documentation/ABI/testing/sysfs-fs-f2fs 6256F: fs/f2fs/ 6257F: include/linux/f2fs_fs.h 6258F: include/trace/events/f2fs.h 6259 6260F71805F HARDWARE MONITORING DRIVER 6261M: Jean Delvare <jdelvare@suse.com> 6262L: linux-hwmon@vger.kernel.org 6263S: Maintained 6264F: Documentation/hwmon/f71805f.rst 6265F: drivers/hwmon/f71805f.c 6266 6267FADDR2LINE 6268M: Josh Poimboeuf <jpoimboe@redhat.com> 6269S: Maintained 6270F: scripts/faddr2line 6271 6272FAILOVER MODULE 6273M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6274L: netdev@vger.kernel.org 6275S: Supported 6276F: net/core/failover.c 6277F: include/net/failover.h 6278F: Documentation/networking/failover.rst 6279 6280FANOTIFY 6281M: Jan Kara <jack@suse.cz> 6282R: Amir Goldstein <amir73il@gmail.com> 6283L: linux-fsdevel@vger.kernel.org 6284S: Maintained 6285F: fs/notify/fanotify/ 6286F: include/linux/fanotify.h 6287F: include/uapi/linux/fanotify.h 6288 6289FARSYNC SYNCHRONOUS DRIVER 6290M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6291W: http://www.farsite.co.uk/ 6292S: Supported 6293F: drivers/net/wan/farsync.* 6294 6295FAULT INJECTION SUPPORT 6296M: Akinobu Mita <akinobu.mita@gmail.com> 6297S: Supported 6298F: Documentation/fault-injection/ 6299F: lib/fault-inject.c 6300 6301FBTFT Framebuffer drivers 6302S: Orphan 6303L: dri-devel@lists.freedesktop.org 6304L: linux-fbdev@vger.kernel.org 6305F: drivers/staging/fbtft/ 6306 6307FC0011 TUNER DRIVER 6308M: Michael Buesch <m@bues.ch> 6309L: linux-media@vger.kernel.org 6310S: Maintained 6311F: drivers/media/tuners/fc0011.h 6312F: drivers/media/tuners/fc0011.c 6313 6314FC2580 MEDIA DRIVER 6315M: Antti Palosaari <crope@iki.fi> 6316L: linux-media@vger.kernel.org 6317W: https://linuxtv.org 6318W: http://palosaari.fi/linux/ 6319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6320T: git git://linuxtv.org/anttip/media_tree.git 6321S: Maintained 6322F: drivers/media/tuners/fc2580* 6323 6324FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6325M: Hannes Reinecke <hare@suse.de> 6326L: linux-scsi@vger.kernel.org 6327W: www.Open-FCoE.org 6328S: Supported 6329F: drivers/scsi/libfc/ 6330F: drivers/scsi/fcoe/ 6331F: include/scsi/fc/ 6332F: include/scsi/libfc.h 6333F: include/scsi/libfcoe.h 6334F: include/uapi/scsi/fc/ 6335 6336FILE LOCKING (flock() and fcntl()/lockf()) 6337M: Jeff Layton <jlayton@kernel.org> 6338M: "J. Bruce Fields" <bfields@fieldses.org> 6339L: linux-fsdevel@vger.kernel.org 6340S: Maintained 6341F: include/linux/fcntl.h 6342F: include/uapi/linux/fcntl.h 6343F: fs/fcntl.c 6344F: fs/locks.c 6345 6346FILESYSTEMS (VFS and infrastructure) 6347M: Alexander Viro <viro@zeniv.linux.org.uk> 6348L: linux-fsdevel@vger.kernel.org 6349S: Maintained 6350F: fs/* 6351F: include/linux/fs.h 6352F: include/linux/fs_types.h 6353F: include/uapi/linux/fs.h 6354 6355FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6356M: Riku Voipio <riku.voipio@iki.fi> 6357L: linux-hwmon@vger.kernel.org 6358S: Maintained 6359F: drivers/hwmon/f75375s.c 6360F: include/linux/f75375s.h 6361 6362FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6363M: Clemens Ladisch <clemens@ladisch.de> 6364M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6367S: Maintained 6368F: sound/firewire/ 6369F: include/uapi/sound/firewire.h 6370 6371FIREWIRE MEDIA DRIVERS (firedtv) 6372M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6373L: linux-media@vger.kernel.org 6374L: linux1394-devel@lists.sourceforge.net 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6376S: Maintained 6377F: drivers/media/firewire/ 6378 6379FIREWIRE SBP-2 TARGET 6380M: Chris Boot <bootc@bootc.net> 6381L: linux-scsi@vger.kernel.org 6382L: target-devel@vger.kernel.org 6383L: linux1394-devel@lists.sourceforge.net 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6385S: Maintained 6386F: drivers/target/sbp/ 6387 6388FIREWIRE SUBSYSTEM 6389M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6390L: linux1394-devel@lists.sourceforge.net 6391W: http://ieee1394.wiki.kernel.org/ 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6393S: Maintained 6394F: drivers/firewire/ 6395F: include/linux/firewire.h 6396F: include/uapi/linux/firewire*.h 6397F: tools/firewire/ 6398 6399FIRMWARE LOADER (request_firmware) 6400M: Luis Chamberlain <mcgrof@kernel.org> 6401L: linux-kernel@vger.kernel.org 6402S: Maintained 6403F: Documentation/firmware_class/ 6404F: drivers/base/firmware_loader/ 6405F: include/linux/firmware.h 6406 6407FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6408M: Joshua Morris <josh.h.morris@us.ibm.com> 6409M: Philip Kelleher <pjk1939@linux.ibm.com> 6410S: Maintained 6411F: drivers/block/rsxx/ 6412 6413FLEXTIMER FTM-QUADDEC DRIVER 6414M: Patrick Havelange <patrick.havelange@essensium.com> 6415L: linux-iio@vger.kernel.org 6416S: Maintained 6417F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6418F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6419F: drivers/counter/ftm-quaddec.c 6420 6421FLOPPY DRIVER 6422M: Denis Efremov <efremov@linux.com> 6423S: Odd Fixes 6424L: linux-block@vger.kernel.org 6425F: drivers/block/floppy.c 6426 6427FPGA MANAGER FRAMEWORK 6428M: Moritz Fischer <mdf@kernel.org> 6429L: linux-fpga@vger.kernel.org 6430S: Maintained 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6432Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6433F: Documentation/fpga/ 6434F: Documentation/driver-api/fpga/ 6435F: Documentation/devicetree/bindings/fpga/ 6436F: drivers/fpga/ 6437F: include/linux/fpga/ 6438W: http://www.rocketboards.org 6439 6440FPGA DFL DRIVERS 6441M: Wu Hao <hao.wu@intel.com> 6442L: linux-fpga@vger.kernel.org 6443S: Maintained 6444F: Documentation/fpga/dfl.rst 6445F: include/uapi/linux/fpga-dfl.h 6446F: drivers/fpga/dfl* 6447 6448FPU EMULATOR 6449M: Bill Metzenthen <billm@melbpc.org.au> 6450W: http://floatingpoint.sourceforge.net/emulator/index.html 6451S: Maintained 6452F: arch/x86/math-emu/ 6453 6454FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6455L: netdev@vger.kernel.org 6456S: Orphan 6457F: drivers/net/wan/dlci.c 6458F: drivers/net/wan/sdla.c 6459 6460FRAMEBUFFER LAYER 6461M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6462L: dri-devel@lists.freedesktop.org 6463L: linux-fbdev@vger.kernel.org 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6466S: Maintained 6467F: Documentation/fb/ 6468F: drivers/video/ 6469F: include/video/ 6470F: include/linux/fb.h 6471F: include/uapi/video/ 6472F: include/uapi/linux/fb.h 6473 6474FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6475M: Horia Geantă <horia.geanta@nxp.com> 6476M: Aymen Sghaier <aymen.sghaier@nxp.com> 6477L: linux-crypto@vger.kernel.org 6478S: Maintained 6479F: drivers/crypto/caam/ 6480F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6481 6482FREESCALE DIU FRAMEBUFFER DRIVER 6483M: Timur Tabi <timur@kernel.org> 6484L: linux-fbdev@vger.kernel.org 6485S: Maintained 6486F: drivers/video/fbdev/fsl-diu-fb.* 6487 6488FREESCALE DMA DRIVER 6489M: Li Yang <leoyang.li@nxp.com> 6490M: Zhang Wei <zw@zh-kernel.org> 6491L: linuxppc-dev@lists.ozlabs.org 6492S: Maintained 6493F: drivers/dma/fsldma.* 6494 6495FREESCALE ENETC ETHERNET DRIVERS 6496M: Claudiu Manoil <claudiu.manoil@nxp.com> 6497L: netdev@vger.kernel.org 6498S: Maintained 6499F: drivers/net/ethernet/freescale/enetc/ 6500 6501FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6502M: Claudiu Manoil <claudiu.manoil@nxp.com> 6503L: netdev@vger.kernel.org 6504S: Maintained 6505F: drivers/net/ethernet/freescale/gianfar* 6506F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6507 6508FREESCALE GPMI NAND DRIVER 6509M: Han Xu <han.xu@nxp.com> 6510L: linux-mtd@lists.infradead.org 6511S: Maintained 6512F: drivers/mtd/nand/raw/gpmi-nand/* 6513 6514FREESCALE I2C CPM DRIVER 6515M: Jochen Friedrich <jochen@scram.de> 6516L: linuxppc-dev@lists.ozlabs.org 6517L: linux-i2c@vger.kernel.org 6518S: Maintained 6519F: drivers/i2c/busses/i2c-cpm.c 6520 6521FREESCALE IMX DDR PMU DRIVER 6522M: Frank Li <Frank.li@nxp.com> 6523L: linux-arm-kernel@lists.infradead.org 6524S: Maintained 6525F: drivers/perf/fsl_imx8_ddr_perf.c 6526F: Documentation/admin-guide/perf/imx-ddr.rst 6527F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6528 6529FREESCALE IMX I2C DRIVER 6530M: Oleksij Rempel <o.rempel@pengutronix.de> 6531R: Pengutronix Kernel Team <kernel@pengutronix.de> 6532L: linux-i2c@vger.kernel.org 6533S: Maintained 6534F: drivers/i2c/busses/i2c-imx.c 6535F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6536 6537FREESCALE IMX LPI2C DRIVER 6538M: Dong Aisheng <aisheng.dong@nxp.com> 6539L: linux-i2c@vger.kernel.org 6540L: linux-imx@nxp.com 6541S: Maintained 6542F: drivers/i2c/busses/i2c-imx-lpi2c.c 6543F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6544 6545FREESCALE IMX / MXC FEC DRIVER 6546M: Fugang Duan <fugang.duan@nxp.com> 6547L: netdev@vger.kernel.org 6548S: Maintained 6549F: drivers/net/ethernet/freescale/fec_main.c 6550F: drivers/net/ethernet/freescale/fec_ptp.c 6551F: drivers/net/ethernet/freescale/fec.h 6552F: Documentation/devicetree/bindings/net/fsl-fec.txt 6553 6554FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6555M: Sascha Hauer <s.hauer@pengutronix.de> 6556R: Pengutronix Kernel Team <kernel@pengutronix.de> 6557L: linux-fbdev@vger.kernel.org 6558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6559S: Maintained 6560F: include/linux/platform_data/video-imxfb.h 6561F: drivers/video/fbdev/imxfb.c 6562 6563FREESCALE QORIQ DPAA ETHERNET DRIVER 6564M: Madalin Bucur <madalin.bucur@nxp.com> 6565L: netdev@vger.kernel.org 6566S: Maintained 6567F: drivers/net/ethernet/freescale/dpaa 6568 6569FREESCALE QORIQ DPAA FMAN DRIVER 6570M: Madalin Bucur <madalin.bucur@nxp.com> 6571L: netdev@vger.kernel.org 6572S: Maintained 6573F: drivers/net/ethernet/freescale/fman 6574F: Documentation/devicetree/bindings/net/fsl-fman.txt 6575 6576FREESCALE QORIQ PTP CLOCK DRIVER 6577M: Yangbo Lu <yangbo.lu@nxp.com> 6578L: netdev@vger.kernel.org 6579S: Maintained 6580F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6581F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6582F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6583F: drivers/ptp/ptp_qoriq.c 6584F: drivers/ptp/ptp_qoriq_debugfs.c 6585F: include/linux/fsl/ptp_qoriq.h 6586F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6587 6588FREESCALE QUAD SPI DRIVER 6589M: Han Xu <han.xu@nxp.com> 6590L: linux-spi@vger.kernel.org 6591S: Maintained 6592F: drivers/spi/spi-fsl-qspi.c 6593 6594FREESCALE QUICC ENGINE LIBRARY 6595M: Qiang Zhao <qiang.zhao@nxp.com> 6596L: linuxppc-dev@lists.ozlabs.org 6597S: Maintained 6598F: drivers/soc/fsl/qe/ 6599F: include/soc/fsl/*qe*.h 6600F: include/soc/fsl/*ucc*.h 6601 6602FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6603M: Li Yang <leoyang.li@nxp.com> 6604L: netdev@vger.kernel.org 6605L: linuxppc-dev@lists.ozlabs.org 6606S: Maintained 6607F: drivers/net/ethernet/freescale/ucc_geth* 6608 6609FREESCALE QUICC ENGINE UCC HDLC DRIVER 6610M: Zhao Qiang <qiang.zhao@nxp.com> 6611L: netdev@vger.kernel.org 6612L: linuxppc-dev@lists.ozlabs.org 6613S: Maintained 6614F: drivers/net/wan/fsl_ucc_hdlc* 6615 6616FREESCALE QUICC ENGINE UCC UART DRIVER 6617M: Timur Tabi <timur@kernel.org> 6618L: linuxppc-dev@lists.ozlabs.org 6619S: Maintained 6620F: drivers/tty/serial/ucc_uart.c 6621 6622FREESCALE SOC DRIVERS 6623M: Li Yang <leoyang.li@nxp.com> 6624L: linuxppc-dev@lists.ozlabs.org 6625L: linux-arm-kernel@lists.infradead.org 6626S: Maintained 6627F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6628F: Documentation/devicetree/bindings/soc/fsl/ 6629F: drivers/soc/fsl/ 6630F: include/linux/fsl/ 6631 6632FREESCALE SOC FS_ENET DRIVER 6633M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6634L: linuxppc-dev@lists.ozlabs.org 6635L: netdev@vger.kernel.org 6636S: Maintained 6637F: drivers/net/ethernet/freescale/fs_enet/ 6638F: include/linux/fs_enet_pd.h 6639 6640FREESCALE SOC SOUND DRIVERS 6641M: Timur Tabi <timur@kernel.org> 6642M: Nicolin Chen <nicoleotsuka@gmail.com> 6643M: Xiubo Li <Xiubo.Lee@gmail.com> 6644R: Fabio Estevam <festevam@gmail.com> 6645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6646L: linuxppc-dev@lists.ozlabs.org 6647S: Maintained 6648F: sound/soc/fsl/fsl* 6649F: sound/soc/fsl/imx* 6650F: sound/soc/fsl/mpc8610_hpcd.c 6651 6652FREESCALE USB PERIPHERAL DRIVERS 6653M: Li Yang <leoyang.li@nxp.com> 6654L: linux-usb@vger.kernel.org 6655L: linuxppc-dev@lists.ozlabs.org 6656S: Maintained 6657F: drivers/usb/gadget/udc/fsl* 6658 6659FREEVXFS FILESYSTEM 6660M: Christoph Hellwig <hch@infradead.org> 6661W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6662S: Maintained 6663F: fs/freevxfs/ 6664 6665FREEZER 6666M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6667M: Pavel Machek <pavel@ucw.cz> 6668L: linux-pm@vger.kernel.org 6669S: Supported 6670F: Documentation/power/freezing-of-tasks.rst 6671F: include/linux/freezer.h 6672F: kernel/freezer.c 6673 6674FRONTSWAP API 6675M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6676L: linux-kernel@vger.kernel.org 6677S: Maintained 6678F: mm/frontswap.c 6679F: include/linux/frontswap.h 6680 6681FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6682M: David Howells <dhowells@redhat.com> 6683L: linux-cachefs@redhat.com (moderated for non-subscribers) 6684S: Supported 6685F: Documentation/filesystems/caching/ 6686F: fs/fscache/ 6687F: include/linux/fscache*.h 6688 6689FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6690M: Theodore Y. Ts'o <tytso@mit.edu> 6691M: Jaegeuk Kim <jaegeuk@kernel.org> 6692M: Eric Biggers <ebiggers@kernel.org> 6693L: linux-fscrypt@vger.kernel.org 6694Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6695T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6696S: Supported 6697F: fs/crypto/ 6698F: include/linux/fscrypt*.h 6699F: include/uapi/linux/fscrypt.h 6700F: Documentation/filesystems/fscrypt.rst 6701 6702FSI SUBSYSTEM 6703M: Jeremy Kerr <jk@ozlabs.org> 6704M: Joel Stanley <joel@jms.id.au> 6705R: Alistar Popple <alistair@popple.id.au> 6706R: Eddie James <eajames@linux.ibm.com> 6707L: linux-fsi@lists.ozlabs.org 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6709Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6710S: Supported 6711F: drivers/fsi/ 6712F: include/linux/fsi*.h 6713F: include/trace/events/fsi*.h 6714 6715FSI-ATTACHED I2C DRIVER 6716M: Eddie James <eajames@linux.ibm.com> 6717L: linux-i2c@vger.kernel.org 6718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6719S: Maintained 6720F: drivers/i2c/busses/i2c-fsi.c 6721F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6722 6723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6724M: Jan Kara <jack@suse.cz> 6725R: Amir Goldstein <amir73il@gmail.com> 6726L: linux-fsdevel@vger.kernel.org 6727S: Maintained 6728F: fs/notify/ 6729F: include/linux/fsnotify*.h 6730 6731FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6732M: Eric Biggers <ebiggers@kernel.org> 6733M: Theodore Y. Ts'o <tytso@mit.edu> 6734L: linux-fscrypt@vger.kernel.org 6735Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6736T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6737S: Supported 6738F: fs/verity/ 6739F: include/linux/fsverity.h 6740F: include/uapi/linux/fsverity.h 6741F: Documentation/filesystems/fsverity.rst 6742 6743FUJITSU LAPTOP EXTRAS 6744M: Jonathan Woithe <jwoithe@just42.net> 6745L: platform-driver-x86@vger.kernel.org 6746S: Maintained 6747F: drivers/platform/x86/fujitsu-laptop.c 6748 6749FUJITSU M-5MO LS CAMERA ISP DRIVER 6750M: Kyungmin Park <kyungmin.park@samsung.com> 6751M: Heungjun Kim <riverful.kim@samsung.com> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754F: drivers/media/i2c/m5mols/ 6755F: include/media/i2c/m5mols.h 6756 6757FUJITSU TABLET EXTRAS 6758M: Robert Gerlach <khnz@gmx.de> 6759L: platform-driver-x86@vger.kernel.org 6760S: Maintained 6761F: drivers/platform/x86/fujitsu-tablet.c 6762 6763FUSE: FILESYSTEM IN USERSPACE 6764M: Miklos Szeredi <miklos@szeredi.hu> 6765L: linux-fsdevel@vger.kernel.org 6766W: http://fuse.sourceforge.net/ 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6768S: Maintained 6769F: fs/fuse/ 6770F: include/uapi/linux/fuse.h 6771F: Documentation/filesystems/fuse.txt 6772 6773FUTEX SUBSYSTEM 6774M: Thomas Gleixner <tglx@linutronix.de> 6775M: Ingo Molnar <mingo@redhat.com> 6776R: Peter Zijlstra <peterz@infradead.org> 6777R: Darren Hart <dvhart@infradead.org> 6778L: linux-kernel@vger.kernel.org 6779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6780S: Maintained 6781F: kernel/futex.c 6782F: include/asm-generic/futex.h 6783F: include/linux/futex.h 6784F: include/uapi/linux/futex.h 6785F: tools/testing/selftests/futex/ 6786F: tools/perf/bench/futex* 6787F: Documentation/*futex* 6788 6789GCC PLUGINS 6790M: Kees Cook <keescook@chromium.org> 6791R: Emese Revfy <re.emese@gmail.com> 6792L: kernel-hardening@lists.openwall.com 6793S: Maintained 6794F: scripts/gcc-plugins/ 6795F: scripts/gcc-plugin.sh 6796F: scripts/Makefile.gcc-plugins 6797F: Documentation/core-api/gcc-plugins.rst 6798 6799GASKET DRIVER FRAMEWORK 6800M: Rob Springer <rspringer@google.com> 6801M: Todd Poynor <toddpoynor@google.com> 6802M: Ben Chan <benchan@chromium.org> 6803S: Maintained 6804F: drivers/staging/gasket/ 6805 6806GCOV BASED KERNEL PROFILING 6807M: Peter Oberparleiter <oberpar@linux.ibm.com> 6808S: Maintained 6809F: kernel/gcov/ 6810F: Documentation/dev-tools/gcov.rst 6811 6812GDB KERNEL DEBUGGING HELPER SCRIPTS 6813M: Jan Kiszka <jan.kiszka@siemens.com> 6814M: Kieran Bingham <kbingham@kernel.org> 6815S: Supported 6816F: scripts/gdb/ 6817 6818GDT SCSI DISK ARRAY CONTROLLER DRIVER 6819M: Achim Leubner <achim_leubner@adaptec.com> 6820L: linux-scsi@vger.kernel.org 6821W: http://www.icp-vortex.com/ 6822S: Supported 6823F: drivers/scsi/gdt* 6824 6825GEMTEK FM RADIO RECEIVER DRIVER 6826M: Hans Verkuil <hverkuil@xs4all.nl> 6827L: linux-media@vger.kernel.org 6828T: git git://linuxtv.org/media_tree.git 6829W: https://linuxtv.org 6830S: Maintained 6831F: drivers/media/radio/radio-gemtek* 6832 6833GENERIC ARCHITECTURE TOPOLOGY 6834M: Sudeep Holla <sudeep.holla@arm.com> 6835L: linux-kernel@vger.kernel.org 6836S: Maintained 6837F: drivers/base/arch_topology.c 6838F: include/linux/arch_topology.h 6839 6840GENERIC GPIO I2C DRIVER 6841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6842S: Supported 6843F: drivers/i2c/busses/i2c-gpio.c 6844F: include/linux/platform_data/i2c-gpio.h 6845 6846GENERIC GPIO I2C MULTIPLEXER DRIVER 6847M: Peter Korsgaard <peter.korsgaard@barco.com> 6848L: linux-i2c@vger.kernel.org 6849S: Supported 6850F: drivers/i2c/muxes/i2c-mux-gpio.c 6851F: include/linux/platform_data/i2c-mux-gpio.h 6852F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6853 6854GENERIC HDLC (WAN) DRIVERS 6855M: Krzysztof Halasa <khc@pm.waw.pl> 6856W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6857S: Maintained 6858F: drivers/net/wan/c101.c 6859F: drivers/net/wan/hd6457* 6860F: drivers/net/wan/hdlc* 6861F: drivers/net/wan/n2.c 6862F: drivers/net/wan/pc300too.c 6863F: drivers/net/wan/pci200syn.c 6864F: drivers/net/wan/wanxl* 6865 6866GENERIC INCLUDE/ASM HEADER FILES 6867M: Arnd Bergmann <arnd@arndb.de> 6868L: linux-arch@vger.kernel.org 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6870S: Maintained 6871F: include/asm-generic/ 6872F: include/uapi/asm-generic/ 6873 6874GENERIC PHY FRAMEWORK 6875M: Kishon Vijay Abraham I <kishon@ti.com> 6876L: linux-kernel@vger.kernel.org 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6878S: Supported 6879F: drivers/phy/ 6880F: include/linux/phy/ 6881F: Documentation/devicetree/bindings/phy/ 6882 6883GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6885S: Supported 6886F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6887 6888GENERIC PM DOMAINS 6889M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6890M: Kevin Hilman <khilman@kernel.org> 6891M: Ulf Hansson <ulf.hansson@linaro.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894F: drivers/base/power/domain*.c 6895F: include/linux/pm_domain.h 6896F: Documentation/devicetree/bindings/power/power_domain.txt 6897 6898GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6899M: Eugen Hristev <eugen.hristev@microchip.com> 6900L: linux-input@vger.kernel.org 6901S: Maintained 6902F: drivers/input/touchscreen/resistive-adc-touch.c 6903 6904GENERIC UIO DRIVER FOR PCI DEVICES 6905M: "Michael S. Tsirkin" <mst@redhat.com> 6906L: kvm@vger.kernel.org 6907S: Supported 6908F: drivers/uio/uio_pci_generic.c 6909 6910GENERIC VDSO LIBRARY: 6911M: Andy Lutomirski <luto@kernel.org> 6912M: Thomas Gleixner <tglx@linutronix.de> 6913M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6914L: linux-kernel@vger.kernel.org 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6916S: Maintained 6917F: lib/vdso/ 6918F: kernel/time/vsyscall.c 6919F: include/vdso/ 6920F: include/asm-generic/vdso/vsyscall.h 6921 6922GENWQE (IBM Generic Workqueue Card) 6923M: Frank Haverkamp <haver@linux.ibm.com> 6924S: Supported 6925F: drivers/misc/genwqe/ 6926 6927GET_MAINTAINER SCRIPT 6928M: Joe Perches <joe@perches.com> 6929S: Maintained 6930F: scripts/get_maintainer.pl 6931 6932GFS2 FILE SYSTEM 6933M: Bob Peterson <rpeterso@redhat.com> 6934M: Andreas Gruenbacher <agruenba@redhat.com> 6935L: cluster-devel@redhat.com 6936W: http://sources.redhat.com/cluster/ 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6938S: Supported 6939F: Documentation/filesystems/gfs2*.txt 6940F: fs/gfs2/ 6941F: include/uapi/linux/gfs2_ondisk.h 6942 6943GNSS SUBSYSTEM 6944M: Johan Hovold <johan@kernel.org> 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6946S: Maintained 6947F: Documentation/ABI/testing/sysfs-class-gnss 6948F: Documentation/devicetree/bindings/gnss/ 6949F: drivers/gnss/ 6950F: include/linux/gnss.h 6951 6952GO7007 MPEG CODEC 6953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6954L: linux-media@vger.kernel.org 6955S: Maintained 6956F: drivers/media/usb/go7007/ 6957 6958GOODIX TOUCHSCREEN 6959M: Bastien Nocera <hadess@hadess.net> 6960L: linux-input@vger.kernel.org 6961S: Maintained 6962F: drivers/input/touchscreen/goodix.c 6963 6964GOOGLE ETHERNET DRIVERS 6965M: Catherine Sullivan <csully@google.com> 6966R: Sagi Shahar <sagis@google.com> 6967R: Jon Olson <jonolson@google.com> 6968L: netdev@vger.kernel.org 6969S: Supported 6970F: Documentation/networking/device_drivers/google/gve.rst 6971F: drivers/net/ethernet/google 6972 6973GPD POCKET FAN DRIVER 6974M: Hans de Goede <hdegoede@redhat.com> 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/gpd-pocket-fan.c 6978 6979GPIO ACPI SUPPORT 6980M: Mika Westerberg <mika.westerberg@linux.intel.com> 6981M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6982L: linux-gpio@vger.kernel.org 6983L: linux-acpi@vger.kernel.org 6984S: Maintained 6985F: Documentation/firmware-guide/acpi/gpio-properties.rst 6986F: drivers/gpio/gpiolib-acpi.c 6987 6988GPIO IR Transmitter 6989M: Sean Young <sean@mess.org> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992F: drivers/media/rc/gpio-ir-tx.c 6993 6994GPIO MOCKUP DRIVER 6995M: Bamvor Jian Zhang <bamv2005@gmail.com> 6996L: linux-gpio@vger.kernel.org 6997S: Maintained 6998F: drivers/gpio/gpio-mockup.c 6999F: tools/testing/selftests/gpio/ 7000 7001GPIO SUBSYSTEM 7002M: Linus Walleij <linus.walleij@linaro.org> 7003M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7004L: linux-gpio@vger.kernel.org 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7006S: Maintained 7007F: Documentation/devicetree/bindings/gpio/ 7008F: Documentation/driver-api/gpio/ 7009F: Documentation/admin-guide/gpio/ 7010F: Documentation/ABI/testing/gpio-cdev 7011F: Documentation/ABI/obsolete/sysfs-gpio 7012F: drivers/gpio/ 7013F: include/linux/gpio/ 7014F: include/linux/gpio.h 7015F: include/linux/of_gpio.h 7016F: include/asm-generic/gpio.h 7017F: include/uapi/linux/gpio.h 7018F: tools/gpio/ 7019 7020GRE DEMULTIPLEXER DRIVER 7021M: Dmitry Kozlov <xeb@mail.ru> 7022L: netdev@vger.kernel.org 7023S: Maintained 7024F: net/ipv4/gre_demux.c 7025F: net/ipv4/gre_offload.c 7026F: include/net/gre.h 7027 7028GRETH 10/100/1G Ethernet MAC device driver 7029M: Andreas Larsson <andreas@gaisler.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: drivers/net/ethernet/aeroflex/ 7033 7034GREYBUS AUDIO PROTOCOLS DRIVERS 7035M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7036M: Mark Greer <mgreer@animalcreek.com> 7037S: Maintained 7038F: drivers/staging/greybus/audio_apbridgea.c 7039F: drivers/staging/greybus/audio_apbridgea.h 7040F: drivers/staging/greybus/audio_codec.c 7041F: drivers/staging/greybus/audio_codec.h 7042F: drivers/staging/greybus/audio_gb.c 7043F: drivers/staging/greybus/audio_manager.c 7044F: drivers/staging/greybus/audio_manager.h 7045F: drivers/staging/greybus/audio_manager_module.c 7046F: drivers/staging/greybus/audio_manager_private.h 7047F: drivers/staging/greybus/audio_manager_sysfs.c 7048F: drivers/staging/greybus/audio_module.c 7049F: drivers/staging/greybus/audio_topology.c 7050 7051GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7052M: Viresh Kumar <vireshk@kernel.org> 7053S: Maintained 7054F: drivers/staging/greybus/authentication.c 7055F: drivers/staging/greybus/bootrom.c 7056F: drivers/staging/greybus/firmware.h 7057F: drivers/staging/greybus/fw-core.c 7058F: drivers/staging/greybus/fw-download.c 7059F: drivers/staging/greybus/fw-management.c 7060F: drivers/staging/greybus/greybus_authentication.h 7061F: drivers/staging/greybus/greybus_firmware.h 7062F: drivers/staging/greybus/hid.c 7063F: drivers/staging/greybus/i2c.c 7064F: drivers/staging/greybus/spi.c 7065F: drivers/staging/greybus/spilib.c 7066F: drivers/staging/greybus/spilib.h 7067 7068GREYBUS LOOPBACK DRIVER 7069M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7070S: Maintained 7071F: drivers/staging/greybus/loopback.c 7072 7073GREYBUS PLATFORM DRIVERS 7074M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7075S: Maintained 7076F: drivers/staging/greybus/arche-platform.c 7077F: drivers/staging/greybus/arche-apb-ctrl.c 7078F: drivers/staging/greybus/arche_platform.h 7079 7080GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7081M: Rui Miguel Silva <rmfrfs@gmail.com> 7082S: Maintained 7083F: drivers/staging/greybus/sdio.c 7084F: drivers/staging/greybus/light.c 7085F: drivers/staging/greybus/gpio.c 7086F: drivers/staging/greybus/power_supply.c 7087F: drivers/staging/greybus/spi.c 7088F: drivers/staging/greybus/spilib.c 7089 7090GREYBUS SUBSYSTEM 7091M: Johan Hovold <johan@kernel.org> 7092M: Alex Elder <elder@kernel.org> 7093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7094S: Maintained 7095F: drivers/staging/greybus/ 7096F: drivers/greybus/ 7097F: include/linux/greybus.h 7098F: include/linux/greybus/ 7099L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7100 7101GREYBUS UART PROTOCOLS DRIVERS 7102M: David Lin <dtwlin@gmail.com> 7103S: Maintained 7104F: drivers/staging/greybus/uart.c 7105F: drivers/staging/greybus/log.c 7106 7107GS1662 VIDEO SERIALIZER 7108M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7109L: linux-media@vger.kernel.org 7110T: git git://linuxtv.org/media_tree.git 7111S: Maintained 7112F: drivers/media/spi/gs1662.c 7113 7114GSPCA FINEPIX SUBDRIVER 7115M: Frank Zago <frank@zago.net> 7116L: linux-media@vger.kernel.org 7117T: git git://linuxtv.org/media_tree.git 7118S: Maintained 7119F: drivers/media/usb/gspca/finepix.c 7120 7121GSPCA GL860 SUBDRIVER 7122M: Olivier Lorin <o.lorin@laposte.net> 7123L: linux-media@vger.kernel.org 7124T: git git://linuxtv.org/media_tree.git 7125S: Maintained 7126F: drivers/media/usb/gspca/gl860/ 7127 7128GSPCA M5602 SUBDRIVER 7129M: Erik Andren <erik.andren@gmail.com> 7130L: linux-media@vger.kernel.org 7131T: git git://linuxtv.org/media_tree.git 7132S: Maintained 7133F: drivers/media/usb/gspca/m5602/ 7134 7135GSPCA PAC207 SONIXB SUBDRIVER 7136M: Hans Verkuil <hverkuil@xs4all.nl> 7137L: linux-media@vger.kernel.org 7138T: git git://linuxtv.org/media_tree.git 7139S: Odd Fixes 7140F: drivers/media/usb/gspca/pac207.c 7141 7142GSPCA SN9C20X SUBDRIVER 7143M: Brian Johnson <brijohn@gmail.com> 7144L: linux-media@vger.kernel.org 7145T: git git://linuxtv.org/media_tree.git 7146S: Maintained 7147F: drivers/media/usb/gspca/sn9c20x.c 7148 7149GSPCA T613 SUBDRIVER 7150M: Leandro Costantino <lcostantino@gmail.com> 7151L: linux-media@vger.kernel.org 7152T: git git://linuxtv.org/media_tree.git 7153S: Maintained 7154F: drivers/media/usb/gspca/t613.c 7155 7156GSPCA USB WEBCAM DRIVER 7157M: Hans Verkuil <hverkuil@xs4all.nl> 7158L: linux-media@vger.kernel.org 7159T: git git://linuxtv.org/media_tree.git 7160S: Odd Fixes 7161F: drivers/media/usb/gspca/ 7162 7163GTP (GPRS Tunneling Protocol) 7164M: Pablo Neira Ayuso <pablo@netfilter.org> 7165M: Harald Welte <laforge@gnumonks.org> 7166L: osmocom-net-gprs@lists.osmocom.org 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7168S: Maintained 7169F: drivers/net/gtp.c 7170 7171GUID PARTITION TABLE (GPT) 7172M: Davidlohr Bueso <dave@stgolabs.net> 7173L: linux-efi@vger.kernel.org 7174S: Maintained 7175F: block/partitions/efi.* 7176 7177H8/300 ARCHITECTURE 7178M: Yoshinori Sato <ysato@users.sourceforge.jp> 7179L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7180W: http://uclinux-h8.sourceforge.jp 7181T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7182S: Maintained 7183F: arch/h8300/ 7184F: drivers/clocksource/h8300_*.c 7185F: drivers/clk/h8300/ 7186F: drivers/irqchip/irq-renesas-h8*.c 7187 7188HABANALABS PCI DRIVER 7189M: Oded Gabbay <oded.gabbay@gmail.com> 7190T: git https://github.com/HabanaAI/linux.git 7191S: Supported 7192F: drivers/misc/habanalabs/ 7193F: include/uapi/misc/habanalabs.h 7194F: Documentation/ABI/testing/sysfs-driver-habanalabs 7195F: Documentation/ABI/testing/debugfs-driver-habanalabs 7196 7197HACKRF MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204S: Maintained 7205F: drivers/media/usb/hackrf/ 7206 7207HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7208M: Frank Seidel <frank@f-seidel.de> 7209L: platform-driver-x86@vger.kernel.org 7210W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7211S: Maintained 7212F: drivers/platform/x86/hdaps.c 7213 7214HARDWARE MONITORING 7215M: Jean Delvare <jdelvare@suse.com> 7216M: Guenter Roeck <linux@roeck-us.net> 7217L: linux-hwmon@vger.kernel.org 7218W: http://hwmon.wiki.kernel.org/ 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7220S: Maintained 7221F: Documentation/devicetree/bindings/hwmon/ 7222F: Documentation/hwmon/ 7223F: drivers/hwmon/ 7224F: include/linux/hwmon*.h 7225F: include/trace/events/hwmon*.h 7226 7227HARDWARE RANDOM NUMBER GENERATOR CORE 7228M: Matt Mackall <mpm@selenic.com> 7229M: Herbert Xu <herbert@gondor.apana.org.au> 7230L: linux-crypto@vger.kernel.org 7231S: Odd fixes 7232F: Documentation/devicetree/bindings/rng/ 7233F: Documentation/admin-guide/hw_random.rst 7234F: drivers/char/hw_random/ 7235F: include/linux/hw_random.h 7236 7237HARDWARE TRACING FACILITIES 7238M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7239S: Maintained 7240F: drivers/hwtracing/ 7241 7242HARDWARE SPINLOCK CORE 7243M: Ohad Ben-Cohen <ohad@wizery.com> 7244M: Bjorn Andersson <bjorn.andersson@linaro.org> 7245L: linux-remoteproc@vger.kernel.org 7246S: Maintained 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7248F: Documentation/devicetree/bindings/hwlock/ 7249F: Documentation/hwspinlock.txt 7250F: drivers/hwspinlock/ 7251F: include/linux/hwspinlock.h 7252 7253HARMONY SOUND DRIVER 7254L: linux-parisc@vger.kernel.org 7255S: Maintained 7256F: sound/parisc/harmony.* 7257 7258HDPVR USB VIDEO ENCODER DRIVER 7259M: Hans Verkuil <hverkuil@xs4all.nl> 7260L: linux-media@vger.kernel.org 7261T: git git://linuxtv.org/media_tree.git 7262W: https://linuxtv.org 7263S: Odd Fixes 7264F: drivers/media/usb/hdpvr/ 7265 7266HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7267M: Jerry Hoemann <jerry.hoemann@hpe.com> 7268S: Supported 7269F: Documentation/watchdog/hpwdt.rst 7270F: drivers/watchdog/hpwdt.c 7271 7272HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7273M: Don Brace <don.brace@microsemi.com> 7274L: esc.storagedev@microsemi.com 7275L: linux-scsi@vger.kernel.org 7276S: Supported 7277F: Documentation/scsi/hpsa.txt 7278F: drivers/scsi/hpsa*.[ch] 7279F: include/linux/cciss*.h 7280F: include/uapi/linux/cciss*.h 7281 7282HFI1 DRIVER 7283M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7284M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7285L: linux-rdma@vger.kernel.org 7286S: Supported 7287F: drivers/infiniband/hw/hfi1 7288 7289HFS FILESYSTEM 7290L: linux-fsdevel@vger.kernel.org 7291S: Orphan 7292F: Documentation/filesystems/hfs.txt 7293F: fs/hfs/ 7294 7295HFSPLUS FILESYSTEM 7296L: linux-fsdevel@vger.kernel.org 7297S: Orphan 7298F: Documentation/filesystems/hfsplus.txt 7299F: fs/hfsplus/ 7300 7301HGA FRAMEBUFFER DRIVER 7302M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7303L: linux-nvidia@lists.surfsouth.com 7304W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7305S: Maintained 7306F: drivers/video/fbdev/hgafb.c 7307 7308HIBERNATION (aka Software Suspend, aka swsusp) 7309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7310M: Pavel Machek <pavel@ucw.cz> 7311L: linux-pm@vger.kernel.org 7312B: https://bugzilla.kernel.org 7313S: Supported 7314F: arch/x86/power/ 7315F: drivers/base/power/ 7316F: kernel/power/ 7317F: include/linux/suspend.h 7318F: include/linux/freezer.h 7319F: include/linux/pm.h 7320F: arch/*/include/asm/suspend*.h 7321 7322HID CORE LAYER 7323M: Jiri Kosina <jikos@kernel.org> 7324M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7325L: linux-input@vger.kernel.org 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7327S: Maintained 7328F: drivers/hid/ 7329F: include/linux/hid* 7330F: include/uapi/linux/hid* 7331 7332HID SENSOR HUB DRIVERS 7333M: Jiri Kosina <jikos@kernel.org> 7334M: Jonathan Cameron <jic23@kernel.org> 7335M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7336L: linux-input@vger.kernel.org 7337L: linux-iio@vger.kernel.org 7338S: Maintained 7339F: Documentation/hid/hid-sensor* 7340F: drivers/hid/hid-sensor-* 7341F: drivers/iio/*/hid-* 7342F: include/linux/hid-sensor-* 7343 7344HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7345M: Thomas Gleixner <tglx@linutronix.de> 7346L: linux-kernel@vger.kernel.org 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7348S: Maintained 7349F: Documentation/timers/ 7350F: kernel/time/hrtimer.c 7351F: kernel/time/clockevents.c 7352F: kernel/time/timer_*.c 7353F: include/linux/clockchips.h 7354F: include/linux/hrtimer.h 7355 7356HIGH-SPEED SCC DRIVER FOR AX.25 7357L: linux-hams@vger.kernel.org 7358S: Orphan 7359F: drivers/net/hamradio/dmascc.c 7360F: drivers/net/hamradio/scc.c 7361 7362HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7363M: HighPoint Linux Team <linux@highpoint-tech.com> 7364W: http://www.highpoint-tech.com 7365S: Supported 7366F: Documentation/scsi/hptiop.txt 7367F: drivers/scsi/hptiop.c 7368 7369HIPPI 7370M: Jes Sorensen <jes@trained-monkey.org> 7371L: linux-hippi@sunsite.dk 7372S: Maintained 7373F: include/linux/hippidevice.h 7374F: include/uapi/linux/if_hippi.h 7375F: net/802/hippi.c 7376F: drivers/net/hippi/ 7377 7378HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7379M: Yisen Zhuang <yisen.zhuang@huawei.com> 7380M: Salil Mehta <salil.mehta@huawei.com> 7381L: netdev@vger.kernel.org 7382W: http://www.hisilicon.com 7383S: Maintained 7384F: drivers/net/ethernet/hisilicon/hns3/ 7385 7386HISILICON LPC BUS DRIVER 7387M: john.garry@huawei.com 7388W: http://www.hisilicon.com 7389S: Maintained 7390F: drivers/bus/hisi_lpc.c 7391F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7392 7393HISILICON NETWORK SUBSYSTEM DRIVER 7394M: Yisen Zhuang <yisen.zhuang@huawei.com> 7395M: Salil Mehta <salil.mehta@huawei.com> 7396L: netdev@vger.kernel.org 7397W: http://www.hisilicon.com 7398S: Maintained 7399F: drivers/net/ethernet/hisilicon/ 7400F: Documentation/devicetree/bindings/net/hisilicon*.txt 7401 7402HISILICON PMU DRIVER 7403M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7404W: http://www.hisilicon.com 7405S: Supported 7406F: drivers/perf/hisilicon 7407F: Documentation/admin-guide/perf/hisi-pmu.rst 7408 7409HISILICON ROCE DRIVER 7410M: Lijun Ou <oulijun@huawei.com> 7411M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7412L: linux-rdma@vger.kernel.org 7413S: Maintained 7414F: drivers/infiniband/hw/hns/ 7415F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7416 7417HISILICON SAS Controller 7418M: John Garry <john.garry@huawei.com> 7419W: http://www.hisilicon.com 7420S: Supported 7421F: drivers/scsi/hisi_sas/ 7422F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7423 7424HISILICON QM AND ZIP Controller DRIVER 7425M: Zhou Wang <wangzhou1@hisilicon.com> 7426L: linux-crypto@vger.kernel.org 7427S: Maintained 7428F: drivers/crypto/hisilicon/qm.c 7429F: drivers/crypto/hisilicon/qm.h 7430F: drivers/crypto/hisilicon/sgl.c 7431F: drivers/crypto/hisilicon/sgl.h 7432F: drivers/crypto/hisilicon/zip/ 7433F: Documentation/ABI/testing/debugfs-hisi-zip 7434 7435HMM - Heterogeneous Memory Management 7436M: Jérôme Glisse <jglisse@redhat.com> 7437L: linux-mm@kvack.org 7438S: Maintained 7439F: mm/hmm* 7440F: include/linux/hmm* 7441F: Documentation/vm/hmm.rst 7442 7443HOST AP DRIVER 7444M: Jouni Malinen <j@w1.fi> 7445L: linux-wireless@vger.kernel.org 7446W: http://w1.fi/hostap-driver.html 7447S: Obsolete 7448F: drivers/net/wireless/intersil/hostap/ 7449 7450HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7451L: platform-driver-x86@vger.kernel.org 7452S: Orphan 7453F: drivers/platform/x86/tc1100-wmi.c 7454 7455HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7456M: Jaroslav Kysela <perex@perex.cz> 7457S: Obsolete 7458F: drivers/staging/hp/hp100.* 7459 7460HPET: High Precision Event Timers driver 7461M: Clemens Ladisch <clemens@ladisch.de> 7462S: Maintained 7463F: Documentation/timers/hpet.rst 7464F: drivers/char/hpet.c 7465F: include/linux/hpet.h 7466F: include/uapi/linux/hpet.h 7467 7468HPET: x86 7469S: Orphan 7470F: arch/x86/kernel/hpet.c 7471F: arch/x86/include/asm/hpet.h 7472 7473HPFS FILESYSTEM 7474M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7475W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7476S: Maintained 7477F: fs/hpfs/ 7478 7479HSI SUBSYSTEM 7480M: Sebastian Reichel <sre@kernel.org> 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7482S: Maintained 7483F: Documentation/ABI/testing/sysfs-bus-hsi 7484F: Documentation/driver-api/hsi.rst 7485F: drivers/hsi/ 7486F: include/linux/hsi/ 7487F: include/uapi/linux/hsi/ 7488 7489HSO 3G MODEM DRIVER 7490L: linux-usb@vger.kernel.org 7491S: Orphan 7492F: drivers/net/usb/hso.c 7493 7494HSR NETWORK PROTOCOL 7495M: Arvid Brodin <arvid.brodin@alten.se> 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: net/hsr/ 7499 7500HT16K33 LED CONTROLLER DRIVER 7501M: Robin van der Gracht <robin@protonic.nl> 7502S: Maintained 7503F: drivers/auxdisplay/ht16k33.c 7504F: Documentation/devicetree/bindings/display/ht16k33.txt 7505 7506HTCPEN TOUCHSCREEN DRIVER 7507M: Pau Oliva Fora <pof@eslack.org> 7508L: linux-input@vger.kernel.org 7509S: Maintained 7510F: drivers/input/touchscreen/htcpen.c 7511 7512HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7513M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7514L: linux-iio@vger.kernel.org 7515W: http://www.st.com/ 7516S: Maintained 7517F: drivers/iio/humidity/hts221* 7518F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7519 7520HUAWEI ETHERNET DRIVER 7521M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7522L: netdev@vger.kernel.org 7523S: Supported 7524F: Documentation/networking/hinic.txt 7525F: drivers/net/ethernet/huawei/hinic/ 7526 7527HUGETLB FILESYSTEM 7528M: Mike Kravetz <mike.kravetz@oracle.com> 7529L: linux-mm@kvack.org 7530S: Maintained 7531F: fs/hugetlbfs/ 7532F: mm/hugetlb.c 7533F: include/linux/hugetlb.h 7534F: Documentation/admin-guide/mm/hugetlbpage.rst 7535F: Documentation/vm/hugetlbfs_reserv.rst 7536F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7537 7538HVA ST MEDIA DRIVER 7539M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7540L: linux-media@vger.kernel.org 7541T: git git://linuxtv.org/media_tree.git 7542W: https://linuxtv.org 7543S: Supported 7544F: drivers/media/platform/sti/hva 7545 7546HWPOISON MEMORY FAILURE HANDLING 7547M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7548L: linux-mm@kvack.org 7549S: Maintained 7550F: mm/memory-failure.c 7551F: mm/hwpoison-inject.c 7552 7553HYGON PROCESSOR SUPPORT 7554M: Pu Wen <puwen@hygon.cn> 7555L: linux-kernel@vger.kernel.org 7556S: Maintained 7557F: arch/x86/kernel/cpu/hygon.c 7558 7559Hyper-V CORE AND DRIVERS 7560M: "K. Y. Srinivasan" <kys@microsoft.com> 7561M: Haiyang Zhang <haiyangz@microsoft.com> 7562M: Stephen Hemminger <sthemmin@microsoft.com> 7563M: Sasha Levin <sashal@kernel.org> 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7565L: linux-hyperv@vger.kernel.org 7566S: Supported 7567F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7568F: arch/x86/include/asm/mshyperv.h 7569F: arch/x86/include/asm/trace/hyperv.h 7570F: arch/x86/include/asm/hyperv-tlfs.h 7571F: arch/x86/kernel/cpu/mshyperv.c 7572F: arch/x86/hyperv 7573F: drivers/clocksource/hyperv_timer.c 7574F: drivers/hid/hid-hyperv.c 7575F: drivers/hv/ 7576F: drivers/input/serio/hyperv-keyboard.c 7577F: drivers/pci/controller/pci-hyperv.c 7578F: drivers/pci/controller/pci-hyperv-intf.c 7579F: drivers/net/hyperv/ 7580F: drivers/scsi/storvsc_drv.c 7581F: drivers/uio/uio_hv_generic.c 7582F: drivers/video/fbdev/hyperv_fb.c 7583F: drivers/iommu/hyperv-iommu.c 7584F: net/vmw_vsock/hyperv_transport.c 7585F: include/clocksource/hyperv_timer.h 7586F: include/linux/hyperv.h 7587F: include/uapi/linux/hyperv.h 7588F: include/asm-generic/mshyperv.h 7589F: tools/hv/ 7590F: Documentation/ABI/stable/sysfs-bus-vmbus 7591 7592HYPERBUS SUPPORT 7593M: Vignesh Raghavendra <vigneshr@ti.com> 7594S: Supported 7595F: drivers/mtd/hyperbus/ 7596F: include/linux/mtd/hyperbus.h 7597F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7598F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7599 7600HYPERVISOR VIRTUAL CONSOLE DRIVER 7601L: linuxppc-dev@lists.ozlabs.org 7602S: Odd Fixes 7603F: drivers/tty/hvc/ 7604 7605I2C ACPI SUPPORT 7606M: Mika Westerberg <mika.westerberg@linux.intel.com> 7607L: linux-i2c@vger.kernel.org 7608L: linux-acpi@vger.kernel.org 7609S: Maintained 7610F: drivers/i2c/i2c-core-acpi.c 7611 7612I2C CONTROLLER DRIVER FOR NVIDIA GPU 7613M: Ajay Gupta <ajayg@nvidia.com> 7614L: linux-i2c@vger.kernel.org 7615S: Maintained 7616F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7617F: drivers/i2c/busses/i2c-nvidia-gpu.c 7618 7619I2C MUXES 7620M: Peter Rosin <peda@axentia.se> 7621L: linux-i2c@vger.kernel.org 7622S: Maintained 7623F: Documentation/i2c/i2c-topology.rst 7624F: Documentation/i2c/muxes/ 7625F: Documentation/devicetree/bindings/i2c/i2c-mux* 7626F: Documentation/devicetree/bindings/i2c/i2c-arb* 7627F: Documentation/devicetree/bindings/i2c/i2c-gate* 7628F: drivers/i2c/i2c-mux.c 7629F: drivers/i2c/muxes/ 7630F: include/linux/i2c-mux.h 7631 7632I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7633M: Gregory CLEMENT <gregory.clement@bootlin.com> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7637F: drivers/i2c/busses/i2c-mv64xxx.c 7638 7639I2C OVER PARALLEL PORT 7640M: Jean Delvare <jdelvare@suse.com> 7641L: linux-i2c@vger.kernel.org 7642S: Maintained 7643F: Documentation/i2c/busses/i2c-parport.rst 7644F: Documentation/i2c/busses/i2c-parport-light.rst 7645F: drivers/i2c/busses/i2c-parport.c 7646F: drivers/i2c/busses/i2c-parport-light.c 7647 7648I2C SUBSYSTEM 7649M: Wolfram Sang <wsa@the-dreams.de> 7650L: linux-i2c@vger.kernel.org 7651W: https://i2c.wiki.kernel.org/ 7652Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7654S: Maintained 7655F: Documentation/devicetree/bindings/i2c/i2c.txt 7656F: Documentation/i2c/ 7657F: drivers/i2c/* 7658F: include/linux/i2c.h 7659F: include/linux/i2c-dev.h 7660F: include/linux/i2c-smbus.h 7661F: include/uapi/linux/i2c.h 7662F: include/uapi/linux/i2c-*.h 7663 7664I2C SUBSYSTEM HOST DRIVERS 7665L: linux-i2c@vger.kernel.org 7666W: https://i2c.wiki.kernel.org/ 7667Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7669S: Odd Fixes 7670F: Documentation/devicetree/bindings/i2c/ 7671F: drivers/i2c/algos/ 7672F: drivers/i2c/busses/ 7673 7674I2C-TAOS-EVM DRIVER 7675M: Jean Delvare <jdelvare@suse.com> 7676L: linux-i2c@vger.kernel.org 7677S: Maintained 7678F: Documentation/i2c/busses/i2c-taos-evm.rst 7679F: drivers/i2c/busses/i2c-taos-evm.c 7680 7681I2C-TINY-USB DRIVER 7682M: Till Harbaum <till@harbaum.org> 7683L: linux-i2c@vger.kernel.org 7684W: http://www.harbaum.org/till/i2c_tiny_usb 7685S: Maintained 7686F: drivers/i2c/busses/i2c-tiny-usb.c 7687 7688I2C/SMBUS CONTROLLER DRIVERS FOR PC 7689M: Jean Delvare <jdelvare@suse.com> 7690L: linux-i2c@vger.kernel.org 7691S: Maintained 7692F: Documentation/i2c/busses/i2c-ali1535.rst 7693F: Documentation/i2c/busses/i2c-ali1563.rst 7694F: Documentation/i2c/busses/i2c-ali15x3.rst 7695F: Documentation/i2c/busses/i2c-amd756.rst 7696F: Documentation/i2c/busses/i2c-amd8111.rst 7697F: Documentation/i2c/busses/i2c-i801.rst 7698F: Documentation/i2c/busses/i2c-nforce2.rst 7699F: Documentation/i2c/busses/i2c-piix4.rst 7700F: Documentation/i2c/busses/i2c-sis5595.rst 7701F: Documentation/i2c/busses/i2c-sis630.rst 7702F: Documentation/i2c/busses/i2c-sis96x.rst 7703F: Documentation/i2c/busses/i2c-via.rst 7704F: Documentation/i2c/busses/i2c-viapro.rst 7705F: drivers/i2c/busses/i2c-ali1535.c 7706F: drivers/i2c/busses/i2c-ali1563.c 7707F: drivers/i2c/busses/i2c-ali15x3.c 7708F: drivers/i2c/busses/i2c-amd756.c 7709F: drivers/i2c/busses/i2c-amd756-s4882.c 7710F: drivers/i2c/busses/i2c-amd8111.c 7711F: drivers/i2c/busses/i2c-i801.c 7712F: drivers/i2c/busses/i2c-isch.c 7713F: drivers/i2c/busses/i2c-nforce2.c 7714F: drivers/i2c/busses/i2c-nforce2-s4985.c 7715F: drivers/i2c/busses/i2c-piix4.c 7716F: drivers/i2c/busses/i2c-sis5595.c 7717F: drivers/i2c/busses/i2c-sis630.c 7718F: drivers/i2c/busses/i2c-sis96x.c 7719F: drivers/i2c/busses/i2c-via.c 7720F: drivers/i2c/busses/i2c-viapro.c 7721 7722I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7723M: Hans de Goede <hdegoede@redhat.com> 7724L: linux-i2c@vger.kernel.org 7725S: Maintained 7726F: drivers/i2c/busses/i2c-cht-wc.c 7727 7728I2C/SMBUS ISMT DRIVER 7729M: Seth Heasley <seth.heasley@intel.com> 7730M: Neil Horman <nhorman@tuxdriver.com> 7731L: linux-i2c@vger.kernel.org 7732F: drivers/i2c/busses/i2c-ismt.c 7733F: Documentation/i2c/busses/i2c-ismt.rst 7734 7735I2C/SMBUS STUB DRIVER 7736M: Jean Delvare <jdelvare@suse.com> 7737L: linux-i2c@vger.kernel.org 7738S: Maintained 7739F: drivers/i2c/i2c-stub.c 7740 7741I3C SUBSYSTEM 7742M: Boris Brezillon <bbrezillon@kernel.org> 7743L: linux-i3c@lists.infradead.org 7744C: irc://chat.freenode.net/linux-i3c 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7746S: Maintained 7747F: Documentation/ABI/testing/sysfs-bus-i3c 7748F: Documentation/devicetree/bindings/i3c/ 7749F: Documentation/driver-api/i3c 7750F: drivers/i3c/ 7751F: include/linux/i3c/ 7752 7753I3C DRIVER FOR SYNOPSYS DESIGNWARE 7754M: Vitor Soares <vitor.soares@synopsys.com> 7755S: Maintained 7756F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7757F: drivers/i3c/master/dw* 7758 7759IA64 (Itanium) PLATFORM 7760M: Tony Luck <tony.luck@intel.com> 7761M: Fenghua Yu <fenghua.yu@intel.com> 7762L: linux-ia64@vger.kernel.org 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7764S: Maintained 7765F: arch/ia64/ 7766 7767IBM Power 842 compression accelerator 7768M: Haren Myneni <haren@us.ibm.com> 7769S: Supported 7770F: drivers/crypto/nx/Makefile 7771F: drivers/crypto/nx/Kconfig 7772F: drivers/crypto/nx/nx-842* 7773F: include/linux/sw842.h 7774F: crypto/842.c 7775F: lib/842/ 7776 7777IBM Power in-Nest Crypto Acceleration 7778M: Breno Leitão <leitao@debian.org> 7779M: Nayna Jain <nayna@linux.ibm.com> 7780M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7781L: linux-crypto@vger.kernel.org 7782S: Supported 7783F: drivers/crypto/nx/Makefile 7784F: drivers/crypto/nx/Kconfig 7785F: drivers/crypto/nx/nx-aes* 7786F: drivers/crypto/nx/nx-sha* 7787F: drivers/crypto/nx/nx.* 7788F: drivers/crypto/nx/nx_csbcpb.h 7789F: drivers/crypto/nx/nx_debugfs.c 7790 7791IBM Power Linux RAID adapter 7792M: Brian King <brking@us.ibm.com> 7793S: Supported 7794F: drivers/scsi/ipr.* 7795 7796IBM Power SRIOV Virtual NIC Device Driver 7797M: Thomas Falcon <tlfalcon@linux.ibm.com> 7798M: John Allen <jallen@linux.ibm.com> 7799L: netdev@vger.kernel.org 7800S: Supported 7801F: drivers/net/ethernet/ibm/ibmvnic.* 7802 7803IBM Power Virtual Accelerator Switchboard 7804M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7805L: linuxppc-dev@lists.ozlabs.org 7806S: Supported 7807F: arch/powerpc/platforms/powernv/vas* 7808F: arch/powerpc/platforms/powernv/copy-paste.h 7809F: arch/powerpc/include/asm/vas.h 7810 7811IBM Power Virtual Ethernet Device Driver 7812M: Thomas Falcon <tlfalcon@linux.ibm.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815F: drivers/net/ethernet/ibm/ibmveth.* 7816 7817IBM Power Virtual FC Device Drivers 7818M: Tyrel Datwyler <tyreld@linux.ibm.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821F: drivers/scsi/ibmvscsi/ibmvfc* 7822 7823IBM Power Virtual Management Channel Driver 7824M: Steven Royer <seroyer@linux.ibm.com> 7825S: Supported 7826F: drivers/misc/ibmvmc.* 7827 7828IBM Power Virtual SCSI Device Drivers 7829M: Tyrel Datwyler <tyreld@linux.ibm.com> 7830L: linux-scsi@vger.kernel.org 7831S: Supported 7832F: drivers/scsi/ibmvscsi/ibmvscsi* 7833F: include/scsi/viosrp.h 7834 7835IBM Power Virtual SCSI Device Target Driver 7836M: Michael Cyr <mikecyr@linux.ibm.com> 7837L: linux-scsi@vger.kernel.org 7838L: target-devel@vger.kernel.org 7839S: Supported 7840F: drivers/scsi/ibmvscsi_tgt/ 7841 7842IBM Power VMX Cryptographic instructions 7843M: Breno Leitão <leitao@debian.org> 7844M: Nayna Jain <nayna@linux.ibm.com> 7845M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7846L: linux-crypto@vger.kernel.org 7847S: Supported 7848F: drivers/crypto/vmx/Makefile 7849F: drivers/crypto/vmx/Kconfig 7850F: drivers/crypto/vmx/vmx.c 7851F: drivers/crypto/vmx/aes* 7852F: drivers/crypto/vmx/ghash* 7853F: drivers/crypto/vmx/ppc-xlate.pl 7854 7855IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7856M: Tyrel Datwyler <tyreld@linux.ibm.com> 7857L: linux-pci@vger.kernel.org 7858L: linuxppc-dev@lists.ozlabs.org 7859S: Supported 7860F: drivers/pci/hotplug/rpaphp* 7861 7862IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7863M: Tyrel Datwyler <tyreld@linux.ibm.com> 7864L: linux-pci@vger.kernel.org 7865L: linuxppc-dev@lists.ozlabs.org 7866S: Supported 7867F: drivers/pci/hotplug/rpadlpar* 7868 7869IBM ServeRAID RAID DRIVER 7870S: Orphan 7871F: drivers/scsi/ips.* 7872 7873ICH LPC AND GPIO DRIVER 7874M: Peter Tyser <ptyser@xes-inc.com> 7875S: Maintained 7876F: drivers/mfd/lpc_ich.c 7877F: drivers/gpio/gpio-ich.c 7878 7879ICY I2C DRIVER 7880M: Max Staudt <max@enpas.org> 7881L: linux-i2c@vger.kernel.org 7882S: Maintained 7883F: drivers/i2c/busses/i2c-icy.c 7884 7885IDE SUBSYSTEM 7886M: "David S. Miller" <davem@davemloft.net> 7887L: linux-ide@vger.kernel.org 7888Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7890S: Maintained 7891F: Documentation/ide/ 7892F: drivers/ide/ 7893F: include/linux/ide.h 7894 7895IDE/ATAPI DRIVERS 7896M: Borislav Petkov <bp@alien8.de> 7897L: linux-ide@vger.kernel.org 7898S: Maintained 7899F: Documentation/cdrom/ide-cd.rst 7900F: drivers/ide/ide-cd* 7901 7902IDEAPAD LAPTOP EXTRAS DRIVER 7903M: Ike Panhc <ike.pan@canonical.com> 7904L: platform-driver-x86@vger.kernel.org 7905W: http://launchpad.net/ideapad-laptop 7906S: Maintained 7907F: drivers/platform/x86/ideapad-laptop.c 7908 7909IDEAPAD LAPTOP SLIDEBAR DRIVER 7910M: Andrey Moiseev <o2g.org.ru@gmail.com> 7911L: linux-input@vger.kernel.org 7912W: https://github.com/o2genum/ideapad-slidebar 7913S: Maintained 7914F: drivers/input/misc/ideapad_slidebar.c 7915 7916IDT VersaClock 5 CLOCK DRIVER 7917M: Marek Vasut <marek.vasut@gmail.com> 7918S: Maintained 7919F: drivers/clk/clk-versaclock5.c 7920 7921IEEE 802.15.4 SUBSYSTEM 7922M: Alexander Aring <alex.aring@gmail.com> 7923M: Stefan Schmidt <stefan@datenfreihafen.org> 7924L: linux-wpan@vger.kernel.org 7925W: http://wpan.cakelab.org/ 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7928S: Maintained 7929F: net/ieee802154/ 7930F: net/mac802154/ 7931F: drivers/net/ieee802154/ 7932F: include/linux/nl802154.h 7933F: include/linux/ieee802154.h 7934F: include/net/nl802154.h 7935F: include/net/mac802154.h 7936F: include/net/af_ieee802154.h 7937F: include/net/cfg802154.h 7938F: include/net/ieee802154_netdev.h 7939F: Documentation/networking/ieee802154.rst 7940 7941IFE PROTOCOL 7942M: Yotam Gigi <yotam.gi@gmail.com> 7943M: Jamal Hadi Salim <jhs@mojatatu.com> 7944F: net/ife 7945F: include/net/ife.h 7946F: include/uapi/linux/ife.h 7947 7948IGORPLUG-USB IR RECEIVER 7949M: Sean Young <sean@mess.org> 7950L: linux-media@vger.kernel.org 7951S: Maintained 7952F: drivers/media/rc/igorplugusb.c 7953 7954IGUANAWORKS USB IR TRANSCEIVER 7955M: Sean Young <sean@mess.org> 7956L: linux-media@vger.kernel.org 7957S: Maintained 7958F: drivers/media/rc/iguanair.c 7959 7960IIO DIGITAL POTENTIOMETER DAC 7961M: Peter Rosin <peda@axentia.se> 7962L: linux-iio@vger.kernel.org 7963S: Maintained 7964F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7965F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7966F: drivers/iio/dac/dpot-dac.c 7967 7968IIO ENVELOPE DETECTOR 7969M: Peter Rosin <peda@axentia.se> 7970L: linux-iio@vger.kernel.org 7971S: Maintained 7972F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7973F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7974F: drivers/iio/adc/envelope-detector.c 7975 7976IIO MULTIPLEXER 7977M: Peter Rosin <peda@axentia.se> 7978L: linux-iio@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7981F: drivers/iio/multiplexer/iio-mux.c 7982 7983IIO SUBSYSTEM AND DRIVERS 7984M: Jonathan Cameron <jic23@kernel.org> 7985R: Hartmut Knaack <knaack.h@gmx.de> 7986R: Lars-Peter Clausen <lars@metafoo.de> 7987R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7988L: linux-iio@vger.kernel.org 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7990S: Maintained 7991F: Documentation/ABI/testing/configfs-iio* 7992F: Documentation/ABI/testing/sysfs-bus-iio* 7993F: Documentation/devicetree/bindings/iio/ 7994F: drivers/iio/ 7995F: drivers/staging/iio/ 7996F: include/linux/iio/ 7997F: tools/iio/ 7998 7999IIO UNIT CONVERTER 8000M: Peter Rosin <peda@axentia.se> 8001L: linux-iio@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8004F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8005F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8006F: drivers/iio/afe/iio-rescale.c 8007 8008IKANOS/ADI EAGLE ADSL USB DRIVER 8009M: Matthieu Castet <castet.matthieu@free.fr> 8010M: Stanislaw Gruszka <stf_xl@wp.pl> 8011S: Maintained 8012F: drivers/usb/atm/ueagle-atm.c 8013 8014IMGTEC ASCII LCD DRIVER 8015M: Paul Burton <paul.burton@mips.com> 8016S: Maintained 8017F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8018F: drivers/auxdisplay/img-ascii-lcd.c 8019 8020IMGTEC IR DECODER DRIVER 8021M: James Hogan <jhogan@kernel.org> 8022S: Maintained 8023F: drivers/media/rc/img-ir/ 8024 8025IMON SOUNDGRAPH USB IR RECEIVER 8026M: Sean Young <sean@mess.org> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029F: drivers/media/rc/imon_raw.c 8030F: drivers/media/rc/imon.c 8031 8032IMS TWINTURBO FRAMEBUFFER DRIVER 8033L: linux-fbdev@vger.kernel.org 8034S: Orphan 8035F: drivers/video/fbdev/imsttfb.c 8036 8037INA209 HARDWARE MONITOR DRIVER 8038M: Guenter Roeck <linux@roeck-us.net> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: Documentation/hwmon/ina209.rst 8042F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8043F: drivers/hwmon/ina209.c 8044 8045INA2XX HARDWARE MONITOR DRIVER 8046M: Guenter Roeck <linux@roeck-us.net> 8047L: linux-hwmon@vger.kernel.org 8048S: Maintained 8049F: Documentation/hwmon/ina2xx.rst 8050F: drivers/hwmon/ina2xx.c 8051F: include/linux/platform_data/ina2xx.h 8052 8053INDUSTRY PACK SUBSYSTEM (IPACK) 8054M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8055M: Jens Taprogge <jens.taprogge@taprogge.org> 8056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8057L: industrypack-devel@lists.sourceforge.net 8058W: http://industrypack.sourceforge.net 8059S: Maintained 8060F: drivers/ipack/ 8061 8062INFINEON DPS310 Driver 8063M: Eddie James <eajames@linux.ibm.com> 8064L: linux-iio@vger.kernel.org 8065F: drivers/iio/pressure/dps310.c 8066S: Maintained 8067 8068INFINIBAND SUBSYSTEM 8069M: Doug Ledford <dledford@redhat.com> 8070M: Jason Gunthorpe <jgg@mellanox.com> 8071L: linux-rdma@vger.kernel.org 8072W: https://github.com/linux-rdma/rdma-core 8073Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8075S: Supported 8076F: Documentation/devicetree/bindings/infiniband/ 8077F: Documentation/infiniband/ 8078F: drivers/infiniband/ 8079F: include/uapi/linux/if_infiniband.h 8080F: include/uapi/rdma/ 8081F: include/rdma/ 8082F: include/trace/events/ib_mad.h 8083F: include/trace/events/ib_umad.h 8084F: samples/bpf/ibumad_kern.c 8085F: samples/bpf/ibumad_user.c 8086 8087INGENIC JZ4780 DMA Driver 8088M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8089S: Maintained 8090F: drivers/dma/dma-jz4780.c 8091 8092INGENIC JZ4780 NAND DRIVER 8093M: Harvey Hunt <harveyhuntnexus@gmail.com> 8094L: linux-mtd@lists.infradead.org 8095S: Maintained 8096F: drivers/mtd/nand/raw/ingenic/ 8097 8098INGENIC JZ47xx SoCs 8099M: Paul Cercueil <paul@crapouillou.net> 8100S: Maintained 8101F: arch/mips/boot/dts/ingenic/ 8102F: arch/mips/include/asm/mach-jz4740/ 8103F: arch/mips/jz4740/ 8104F: drivers/clk/ingenic/ 8105F: drivers/dma/dma-jz4780.c 8106F: drivers/gpu/drm/ingenic/ 8107F: drivers/i2c/busses/i2c-jz4780.c 8108F: drivers/iio/adc/ingenic-adc.c 8109F: drivers/irqchip/irq-ingenic.c 8110F: drivers/memory/jz4780-nemc.c 8111F: drivers/mmc/host/jz4740_mmc.c 8112F: drivers/mtd/nand/raw/ingenic/ 8113F: drivers/pinctrl/pinctrl-ingenic.c 8114F: drivers/power/supply/ingenic-battery.c 8115F: drivers/pwm/pwm-jz4740.c 8116F: drivers/rtc/rtc-jz4740.c 8117F: drivers/tty/serial/8250/8250_ingenic.c 8118F: drivers/usb/musb/jz4740.c 8119F: drivers/watchdog/jz4740_wdt.c 8120F: include/dt-bindings/iio/adc/ingenic,adc.h 8121F: include/linux/mfd/ingenic-tcu.h 8122F: sound/soc/jz4740/ 8123F: sound/soc/codecs/jz47* 8124 8125INOTIFY 8126M: Jan Kara <jack@suse.cz> 8127R: Amir Goldstein <amir73il@gmail.com> 8128L: linux-fsdevel@vger.kernel.org 8129S: Maintained 8130F: Documentation/filesystems/inotify.txt 8131F: fs/notify/inotify/ 8132F: include/linux/inotify.h 8133F: include/uapi/linux/inotify.h 8134 8135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8136M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8137L: linux-input@vger.kernel.org 8138Q: http://patchwork.kernel.org/project/linux-input/list/ 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8140S: Maintained 8141F: drivers/input/ 8142F: include/linux/input.h 8143F: include/uapi/linux/input.h 8144F: include/uapi/linux/input-event-codes.h 8145F: include/linux/input/ 8146F: Documentation/devicetree/bindings/input/ 8147F: Documentation/devicetree/bindings/serio/ 8148F: Documentation/input/ 8149 8150INPUT MULTITOUCH (MT) PROTOCOL 8151M: Henrik Rydberg <rydberg@bitmath.org> 8152L: linux-input@vger.kernel.org 8153S: Odd fixes 8154F: Documentation/input/multi-touch-protocol.rst 8155F: drivers/input/input-mt.c 8156K: \b(ABS|SYN)_MT_ 8157 8158INSIDE SECURE CRYPTO DRIVER 8159M: Antoine Tenart <antoine.tenart@bootlin.com> 8160F: drivers/crypto/inside-secure/ 8161S: Maintained 8162L: linux-crypto@vger.kernel.org 8163 8164INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8165M: Mimi Zohar <zohar@linux.ibm.com> 8166M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8167L: linux-integrity@vger.kernel.org 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8169S: Supported 8170F: security/integrity/ima/ 8171 8172INTEL 810/815 FRAMEBUFFER DRIVER 8173M: Antonino Daplas <adaplas@gmail.com> 8174L: linux-fbdev@vger.kernel.org 8175S: Maintained 8176F: drivers/video/fbdev/i810/ 8177 8178INTEL ASoC DRIVERS 8179M: Cezary Rojewski <cezary.rojewski@intel.com> 8180M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8181M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8182M: Jie Yang <yang.jie@linux.intel.com> 8183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8184S: Supported 8185F: sound/soc/intel/ 8186 8187INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8188M: Hans de Goede <hdegoede@redhat.com> 8189L: platform-driver-x86@vger.kernel.org 8190S: Maintained 8191F: drivers/platform/x86/intel_atomisp2_pm.c 8192 8193INTEL C600 SERIES SAS CONTROLLER DRIVER 8194M: Intel SCU Linux support <intel-linux-scu@intel.com> 8195M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8196L: linux-scsi@vger.kernel.org 8197T: git git://git.code.sf.net/p/intel-sas/isci 8198S: Supported 8199F: drivers/scsi/isci/ 8200 8201INTEL CPU family model numbers 8202M: Tony Luck <tony.luck@intel.com> 8203M: x86@kernel.org 8204L: linux-kernel@vger.kernel.org 8205S: Supported 8206F: arch/x86/include/asm/intel-family.h 8207 8208INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8209M: Jani Nikula <jani.nikula@linux.intel.com> 8210M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8211M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8212L: intel-gfx@lists.freedesktop.org 8213W: https://01.org/linuxgraphics/ 8214B: https://01.org/linuxgraphics/documentation/how-report-bugs 8215C: irc://chat.freenode.net/intel-gfx 8216Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8217T: git git://anongit.freedesktop.org/drm-intel 8218S: Supported 8219F: drivers/gpu/drm/i915/ 8220F: include/drm/i915* 8221F: include/uapi/drm/i915_drm.h 8222F: Documentation/gpu/i915.rst 8223 8224INTEL ETHERNET DRIVERS 8225M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8226L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8227W: http://www.intel.com/support/feedback.htm 8228W: http://e1000.sourceforge.net/ 8229Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8232S: Supported 8233F: Documentation/networking/device_drivers/intel/e100.rst 8234F: Documentation/networking/device_drivers/intel/e1000.rst 8235F: Documentation/networking/device_drivers/intel/e1000e.rst 8236F: Documentation/networking/device_drivers/intel/fm10k.rst 8237F: Documentation/networking/device_drivers/intel/igb.rst 8238F: Documentation/networking/device_drivers/intel/igbvf.rst 8239F: Documentation/networking/device_drivers/intel/ixgb.rst 8240F: Documentation/networking/device_drivers/intel/ixgbe.rst 8241F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8242F: Documentation/networking/device_drivers/intel/i40e.rst 8243F: Documentation/networking/device_drivers/intel/iavf.rst 8244F: Documentation/networking/device_drivers/intel/ice.rst 8245F: drivers/net/ethernet/intel/ 8246F: drivers/net/ethernet/intel/*/ 8247F: include/linux/avf/virtchnl.h 8248 8249INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8250M: Maik Broemme <mbroemme@libmpq.org> 8251L: linux-fbdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/fb/intelfb.rst 8254F: drivers/video/fbdev/intelfb/ 8255 8256INTEL GPIO DRIVERS 8257M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8258L: linux-gpio@vger.kernel.org 8259S: Maintained 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8261F: drivers/gpio/gpio-ich.c 8262F: drivers/gpio/gpio-intel-mid.c 8263F: drivers/gpio/gpio-lynxpoint.c 8264F: drivers/gpio/gpio-merrifield.c 8265F: drivers/gpio/gpio-ml-ioh.c 8266F: drivers/gpio/gpio-pch.c 8267F: drivers/gpio/gpio-sch.c 8268F: drivers/gpio/gpio-sodaville.c 8269 8270INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8271M: Zhenyu Wang <zhenyuw@linux.intel.com> 8272M: Zhi Wang <zhi.a.wang@intel.com> 8273L: intel-gvt-dev@lists.freedesktop.org 8274L: intel-gfx@lists.freedesktop.org 8275W: https://01.org/igvt-g 8276T: git https://github.com/intel/gvt-linux.git 8277S: Supported 8278F: drivers/gpu/drm/i915/gvt/ 8279 8280INTEL HID EVENT DRIVER 8281M: Alex Hung <alex.hung@canonical.com> 8282L: platform-driver-x86@vger.kernel.org 8283S: Maintained 8284F: drivers/platform/x86/intel-hid.c 8285 8286INTEL I/OAT DMA DRIVER 8287M: Dave Jiang <dave.jiang@intel.com> 8288R: Dan Williams <dan.j.williams@intel.com> 8289L: dmaengine@vger.kernel.org 8290Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8291S: Supported 8292F: drivers/dma/ioat* 8293 8294INTEL IDLE DRIVER 8295M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8296M: Len Brown <lenb@kernel.org> 8297L: linux-pm@vger.kernel.org 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8299B: https://bugzilla.kernel.org 8300S: Supported 8301F: drivers/idle/intel_idle.c 8302 8303INTEL INTEGRATED SENSOR HUB DRIVER 8304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8305M: Jiri Kosina <jikos@kernel.org> 8306L: linux-input@vger.kernel.org 8307S: Maintained 8308F: drivers/hid/intel-ish-hid/ 8309 8310INTEL IOMMU (VT-d) 8311M: David Woodhouse <dwmw2@infradead.org> 8312L: iommu@lists.linux-foundation.org 8313T: git git://git.infradead.org/iommu-2.6.git 8314S: Supported 8315F: drivers/iommu/intel-iommu.c 8316F: include/linux/intel-iommu.h 8317 8318INTEL IOP-ADMA DMA DRIVER 8319R: Dan Williams <dan.j.williams@intel.com> 8320S: Odd fixes 8321F: drivers/dma/iop-adma.c 8322 8323INTEL IPU3 CSI-2 CIO2 DRIVER 8324M: Yong Zhi <yong.zhi@intel.com> 8325M: Sakari Ailus <sakari.ailus@linux.intel.com> 8326M: Bingbu Cao <bingbu.cao@intel.com> 8327R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330F: drivers/media/pci/intel/ipu3/ 8331F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8332 8333INTEL IPU3 CSI-2 IMGU DRIVER 8334M: Sakari Ailus <sakari.ailus@linux.intel.com> 8335L: linux-media@vger.kernel.org 8336S: Maintained 8337F: drivers/staging/media/ipu3/ 8338F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8339F: Documentation/media/v4l-drivers/ipu3.rst 8340 8341INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8342M: Krzysztof Halasa <khalasa@piap.pl> 8343S: Maintained 8344F: include/linux/soc/ixp4xx/qmgr.h 8345F: include/linux/soc/ixp4xx/npe.h 8346F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8347F: drivers/soc/ixp4xx/ixp4xx-npe.c 8348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8349F: drivers/net/wan/ixp4xx_hss.c 8350 8351INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8352M: Deepak Saxena <dsaxena@plexity.net> 8353S: Maintained 8354F: drivers/char/hw_random/ixp4xx-rng.c 8355 8356INTEL MANAGEMENT ENGINE (mei) 8357M: Tomas Winkler <tomas.winkler@intel.com> 8358L: linux-kernel@vger.kernel.org 8359S: Supported 8360F: include/uapi/linux/mei.h 8361F: include/linux/mei_cl_bus.h 8362F: drivers/misc/mei/* 8363F: drivers/watchdog/mei_wdt.c 8364F: Documentation/driver-api/mei/* 8365F: samples/mei/* 8366 8367INTEL MENLOW THERMAL DRIVER 8368M: Sujith Thomas <sujith.thomas@intel.com> 8369L: platform-driver-x86@vger.kernel.org 8370W: https://01.org/linux-acpi 8371S: Supported 8372F: drivers/platform/x86/intel_menlow.c 8373 8374INTEL MIC DRIVERS (mic) 8375M: Sudeep Dutt <sudeep.dutt@intel.com> 8376M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8377S: Supported 8378W: https://github.com/sudeepdutt/mic 8379W: http://software.intel.com/en-us/mic-developer 8380F: include/linux/mic_bus.h 8381F: include/linux/scif.h 8382F: include/uapi/linux/mic_common.h 8383F: include/uapi/linux/mic_ioctl.h 8384F: include/uapi/linux/scif_ioctl.h 8385F: drivers/misc/mic/ 8386F: drivers/dma/mic_x100_dma.c 8387F: drivers/dma/mic_x100_dma.h 8388F: Documentation/mic/ 8389 8390INTEL PMC CORE DRIVER 8391M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8392M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8393L: platform-driver-x86@vger.kernel.org 8394S: Maintained 8395F: drivers/platform/x86/intel_pmc_core* 8396 8397INTEL PMC/P-Unit IPC DRIVER 8398M: Zha Qipeng<qipeng.zha@intel.com> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401F: drivers/platform/x86/intel_pmc_ipc.c 8402F: drivers/platform/x86/intel_punit_ipc.c 8403F: arch/x86/include/asm/intel_pmc_ipc.h 8404F: arch/x86/include/asm/intel_punit_ipc.h 8405 8406INTEL PMIC GPIO DRIVERS 8407M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8410F: drivers/gpio/gpio-*cove.c 8411F: drivers/gpio/gpio-msic.c 8412 8413INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8415S: Maintained 8416F: drivers/mfd/intel_msic.c 8417F: drivers/mfd/intel_soc_pmic* 8418F: include/linux/mfd/intel_msic.h 8419F: include/linux/mfd/intel_soc_pmic* 8420 8421INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8422M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8423L: linux-wireless@vger.kernel.org 8424S: Maintained 8425F: Documentation/networking/device_drivers/intel/ipw2100.txt 8426F: Documentation/networking/device_drivers/intel/ipw2200.txt 8427F: drivers/net/wireless/intel/ipw2x00/ 8428 8429INTEL PSTATE DRIVER 8430M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8431M: Len Brown <lenb@kernel.org> 8432L: linux-pm@vger.kernel.org 8433S: Supported 8434F: drivers/cpufreq/intel_pstate.c 8435 8436INTEL RDMA RNIC DRIVER 8437M: Faisal Latif <faisal.latif@intel.com> 8438M: Shiraz Saleem <shiraz.saleem@intel.com> 8439L: linux-rdma@vger.kernel.org 8440S: Supported 8441F: drivers/infiniband/hw/i40iw/ 8442F: include/uapi/rdma/i40iw-abi.h 8443 8444INTEL SPEED SELECT TECHNOLOGY 8445M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8446L: platform-driver-x86@vger.kernel.org 8447S: Maintained 8448F: drivers/platform/x86/intel_speed_select_if/ 8449F: tools/power/x86/intel-speed-select/ 8450F: include/uapi/linux/isst_if.h 8451 8452INTEL STRATIX10 FIRMWARE DRIVERS 8453M: Richard Gong <richard.gong@linux.intel.com> 8454L: linux-kernel@vger.kernel.org 8455S: Maintained 8456F: drivers/firmware/stratix10-rsu.c 8457F: drivers/firmware/stratix10-svc.c 8458F: include/linux/firmware/intel/stratix10-smc.h 8459F: include/linux/firmware/intel/stratix10-svc-client.h 8460F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8461F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8462 8463INTEL TELEMETRY DRIVER 8464M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8465M: "David E. Box" <david.e.box@linux.intel.com> 8466L: platform-driver-x86@vger.kernel.org 8467S: Maintained 8468F: arch/x86/include/asm/intel_telemetry.h 8469F: drivers/platform/x86/intel_telemetry* 8470 8471INTEL VIRTUAL BUTTON DRIVER 8472M: AceLan Kao <acelan.kao@canonical.com> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/intel-vbtn.c 8476 8477INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8478M: Stanislaw Gruszka <sgruszka@redhat.com> 8479L: linux-wireless@vger.kernel.org 8480S: Supported 8481F: drivers/net/wireless/intel/iwlegacy/ 8482 8483INTEL WIRELESS WIFI LINK (iwlwifi) 8484M: Johannes Berg <johannes.berg@intel.com> 8485M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8486M: Luca Coelho <luciano.coelho@intel.com> 8487M: Intel Linux Wireless <linuxwifi@intel.com> 8488L: linux-wireless@vger.kernel.org 8489W: http://intellinuxwireless.org 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8491S: Supported 8492F: drivers/net/wireless/intel/iwlwifi/ 8493 8494INTEL WIRELESS WIMAX CONNECTION 2400 8495M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8496M: linux-wimax@intel.com 8497L: wimax@linuxwimax.org (subscribers-only) 8498S: Supported 8499W: http://linuxwimax.org 8500F: Documentation/admin-guide/wimax/i2400m.rst 8501F: drivers/net/wimax/i2400m/ 8502F: include/uapi/linux/wimax/i2400m.h 8503 8504INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8505M: Mario Limonciello <mario.limonciello@dell.com> 8506S: Maintained 8507F: drivers/platform/x86/intel-wmi-thunderbolt.c 8508 8509INTEL(R) TRACE HUB 8510M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8511S: Supported 8512F: Documentation/trace/intel_th.rst 8513F: drivers/hwtracing/intel_th/ 8514F: include/linux/intel_th.h 8515 8516INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8517M: Ning Sun <ning.sun@intel.com> 8518L: tboot-devel@lists.sourceforge.net 8519W: http://tboot.sourceforge.net 8520T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8521S: Supported 8522F: Documentation/x86/intel_txt.rst 8523F: include/linux/tboot.h 8524F: arch/x86/kernel/tboot.c 8525 8526INTERCONNECT API 8527M: Georgi Djakov <georgi.djakov@linaro.org> 8528L: linux-pm@vger.kernel.org 8529S: Maintained 8530F: Documentation/driver-api/interconnect.rst 8531F: Documentation/devicetree/bindings/interconnect/ 8532F: drivers/interconnect/ 8533F: include/dt-bindings/interconnect/ 8534F: include/linux/interconnect-provider.h 8535F: include/linux/interconnect.h 8536 8537INVENSENSE MPU-3050 GYROSCOPE DRIVER 8538M: Linus Walleij <linus.walleij@linaro.org> 8539L: linux-iio@vger.kernel.org 8540S: Maintained 8541F: drivers/iio/gyro/mpu3050* 8542F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8543 8544IOC3 ETHERNET DRIVER 8545M: Ralf Baechle <ralf@linux-mips.org> 8546L: linux-mips@vger.kernel.org 8547S: Maintained 8548F: drivers/net/ethernet/sgi/ioc3-eth.c 8549 8550IOMAP FILESYSTEM LIBRARY 8551M: Christoph Hellwig <hch@infradead.org> 8552M: Darrick J. Wong <darrick.wong@oracle.com> 8553M: linux-xfs@vger.kernel.org 8554M: linux-fsdevel@vger.kernel.org 8555L: linux-xfs@vger.kernel.org 8556L: linux-fsdevel@vger.kernel.org 8557T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8558S: Supported 8559F: fs/iomap/ 8560F: include/linux/iomap.h 8561 8562IOMMU DRIVERS 8563M: Joerg Roedel <joro@8bytes.org> 8564L: iommu@lists.linux-foundation.org 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8566S: Maintained 8567F: Documentation/devicetree/bindings/iommu/ 8568F: drivers/iommu/ 8569F: include/linux/iommu.h 8570F: include/linux/of_iommu.h 8571F: include/linux/iova.h 8572 8573IO_URING 8574M: Jens Axboe <axboe@kernel.dk> 8575L: linux-block@vger.kernel.org 8576L: linux-fsdevel@vger.kernel.org 8577T: git git://git.kernel.dk/linux-block 8578T: git git://git.kernel.dk/liburing 8579S: Maintained 8580F: fs/io_uring.c 8581F: include/uapi/linux/io_uring.h 8582 8583IPMI SUBSYSTEM 8584M: Corey Minyard <minyard@acm.org> 8585L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8586W: http://openipmi.sourceforge.net/ 8587S: Supported 8588F: Documentation/devicetree/bindings/ipmi/ 8589F: Documentation/IPMI.txt 8590F: drivers/char/ipmi/ 8591F: include/linux/ipmi* 8592F: include/uapi/linux/ipmi* 8593 8594IPS SCSI RAID DRIVER 8595M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8596L: linux-scsi@vger.kernel.org 8597W: http://www.adaptec.com/ 8598S: Maintained 8599F: drivers/scsi/ips* 8600 8601IPVS 8602M: Wensong Zhang <wensong@linux-vs.org> 8603M: Simon Horman <horms@verge.net.au> 8604M: Julian Anastasov <ja@ssi.bg> 8605L: netdev@vger.kernel.org 8606L: lvs-devel@vger.kernel.org 8607S: Maintained 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8610F: Documentation/networking/ipvs-sysctl.txt 8611F: include/net/ip_vs.h 8612F: include/uapi/linux/ip_vs.h 8613F: net/netfilter/ipvs/ 8614 8615IPWIRELESS DRIVER 8616M: Jiri Kosina <jikos@kernel.org> 8617M: David Sterba <dsterba@suse.com> 8618S: Odd Fixes 8619F: drivers/tty/ipwireless/ 8620 8621IPX NETWORK LAYER 8622L: netdev@vger.kernel.org 8623S: Obsolete 8624F: include/uapi/linux/ipx.h 8625 8626IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8627M: Marc Zyngier <maz@kernel.org> 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8630F: Documentation/IRQ-domain.txt 8631F: include/linux/irqdomain.h 8632F: kernel/irq/irqdomain.c 8633F: kernel/irq/msi.c 8634 8635IRQ SUBSYSTEM 8636M: Thomas Gleixner <tglx@linutronix.de> 8637L: linux-kernel@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8640F: kernel/irq/ 8641 8642IRQCHIP DRIVERS 8643M: Thomas Gleixner <tglx@linutronix.de> 8644M: Jason Cooper <jason@lakedaemon.net> 8645M: Marc Zyngier <maz@kernel.org> 8646L: linux-kernel@vger.kernel.org 8647S: Maintained 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8649F: Documentation/devicetree/bindings/interrupt-controller/ 8650F: drivers/irqchip/ 8651 8652ISA 8653M: William Breathitt Gray <vilhelm.gray@gmail.com> 8654S: Maintained 8655F: Documentation/driver-api/isa.rst 8656F: drivers/base/isa.c 8657F: include/linux/isa.h 8658 8659ISA RADIO MODULE 8660M: Hans Verkuil <hverkuil@xs4all.nl> 8661L: linux-media@vger.kernel.org 8662T: git git://linuxtv.org/media_tree.git 8663W: https://linuxtv.org 8664S: Maintained 8665F: drivers/media/radio/radio-isa* 8666 8667ISAPNP 8668M: Jaroslav Kysela <perex@perex.cz> 8669S: Maintained 8670F: Documentation/driver-api/isapnp.rst 8671F: drivers/pnp/isapnp/ 8672F: include/linux/isapnp.h 8673 8674ISCSI 8675M: Lee Duncan <lduncan@suse.com> 8676M: Chris Leech <cleech@redhat.com> 8677L: open-iscsi@googlegroups.com 8678W: www.open-iscsi.com 8679S: Maintained 8680F: drivers/scsi/*iscsi* 8681F: include/scsi/*iscsi* 8682 8683iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8684M: Peter Jones <pjones@redhat.com> 8685M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8686S: Maintained 8687F: drivers/firmware/iscsi_ibft* 8688 8689ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8690M: Sagi Grimberg <sagi@grimberg.me> 8691M: Max Gurtovoy <maxg@mellanox.com> 8692L: linux-rdma@vger.kernel.org 8693S: Supported 8694W: http://www.openfabrics.org 8695W: www.open-iscsi.org 8696Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8697F: drivers/infiniband/ulp/iser/ 8698 8699ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8700M: Sagi Grimberg <sagi@grimberg.me> 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8702L: linux-rdma@vger.kernel.org 8703L: target-devel@vger.kernel.org 8704S: Supported 8705W: http://www.linux-iscsi.org 8706F: drivers/infiniband/ulp/isert 8707 8708ISDN/mISDN SUBSYSTEM 8709M: Karsten Keil <isdn@linux-pingi.de> 8710L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8711L: netdev@vger.kernel.org 8712W: http://www.isdn4linux.de 8713S: Maintained 8714F: drivers/isdn/mISDN 8715F: drivers/isdn/hardware 8716 8717ISDN/CAPI SUBSYSTEM 8718M: Karsten Keil <isdn@linux-pingi.de> 8719L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8720L: netdev@vger.kernel.org 8721W: http://www.isdn4linux.de 8722S: Odd Fixes 8723F: Documentation/isdn/ 8724F: drivers/isdn/capi/ 8725F: drivers/staging/isdn/ 8726F: net/bluetooth/cmtp/ 8727F: include/linux/isdn/ 8728F: include/uapi/linux/isdn/ 8729 8730IT87 HARDWARE MONITORING DRIVER 8731M: Jean Delvare <jdelvare@suse.com> 8732L: linux-hwmon@vger.kernel.org 8733S: Maintained 8734F: Documentation/hwmon/it87.rst 8735F: drivers/hwmon/it87.c 8736 8737IT913X MEDIA DRIVER 8738M: Antti Palosaari <crope@iki.fi> 8739L: linux-media@vger.kernel.org 8740W: https://linuxtv.org 8741W: http://palosaari.fi/linux/ 8742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8743T: git git://linuxtv.org/anttip/media_tree.git 8744S: Maintained 8745F: drivers/media/tuners/it913x* 8746 8747IVTV VIDEO4LINUX DRIVER 8748M: Andy Walls <awalls@md.metrocast.net> 8749L: ivtv-devel@ivtvdriver.org (subscribers-only) 8750L: linux-media@vger.kernel.org 8751T: git git://linuxtv.org/media_tree.git 8752W: http://www.ivtvdriver.org 8753S: Maintained 8754F: Documentation/media/v4l-drivers/ivtv* 8755F: drivers/media/pci/ivtv/ 8756F: include/uapi/linux/ivtv* 8757 8758IX2505V MEDIA DRIVER 8759M: Malcolm Priestley <tvboxspy@gmail.com> 8760L: linux-media@vger.kernel.org 8761W: https://linuxtv.org 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763S: Maintained 8764F: drivers/media/dvb-frontends/ix2505v* 8765 8766JAILHOUSE HYPERVISOR INTERFACE 8767M: Jan Kiszka <jan.kiszka@siemens.com> 8768L: jailhouse-dev@googlegroups.com 8769S: Maintained 8770F: arch/x86/kernel/jailhouse.c 8771F: arch/x86/include/asm/jailhouse_para.h 8772 8773JC42.4 TEMPERATURE SENSOR DRIVER 8774M: Guenter Roeck <linux@roeck-us.net> 8775L: linux-hwmon@vger.kernel.org 8776S: Maintained 8777F: drivers/hwmon/jc42.c 8778F: Documentation/hwmon/jc42.rst 8779 8780JFS FILESYSTEM 8781M: Dave Kleikamp <shaggy@kernel.org> 8782L: jfs-discussion@lists.sourceforge.net 8783W: http://jfs.sourceforge.net/ 8784T: git git://github.com/kleikamp/linux-shaggy.git 8785S: Maintained 8786F: Documentation/admin-guide/jfs.rst 8787F: fs/jfs/ 8788 8789JME NETWORK DRIVER 8790M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8791L: netdev@vger.kernel.org 8792S: Maintained 8793F: drivers/net/ethernet/jme.* 8794 8795JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8796M: David Woodhouse <dwmw2@infradead.org> 8797M: Richard Weinberger <richard@nod.at> 8798L: linux-mtd@lists.infradead.org 8799W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8800T: git git://git.infradead.org/ubifs-2.6.git 8801S: Odd Fixes 8802F: fs/jffs2/ 8803F: include/uapi/linux/jffs2.h 8804 8805JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8806M: "Theodore Ts'o" <tytso@mit.edu> 8807M: Jan Kara <jack@suse.com> 8808L: linux-ext4@vger.kernel.org 8809S: Maintained 8810F: fs/jbd2/ 8811F: include/linux/jbd2.h 8812 8813JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8814M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817F: drivers/media/platform/rcar_jpu.c 8818 8819JSM Neo PCI based serial card 8820L: linux-serial@vger.kernel.org 8821S: Orphan 8822F: drivers/tty/serial/jsm/ 8823 8824K10TEMP HARDWARE MONITORING DRIVER 8825M: Clemens Ladisch <clemens@ladisch.de> 8826L: linux-hwmon@vger.kernel.org 8827S: Maintained 8828F: Documentation/hwmon/k10temp.rst 8829F: drivers/hwmon/k10temp.c 8830 8831K8TEMP HARDWARE MONITORING DRIVER 8832M: Rudolf Marek <r.marek@assembler.cz> 8833L: linux-hwmon@vger.kernel.org 8834S: Maintained 8835F: Documentation/hwmon/k8temp.rst 8836F: drivers/hwmon/k8temp.c 8837 8838KASAN 8839M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8840R: Alexander Potapenko <glider@google.com> 8841R: Dmitry Vyukov <dvyukov@google.com> 8842L: kasan-dev@googlegroups.com 8843S: Maintained 8844F: arch/*/include/asm/kasan.h 8845F: arch/*/mm/kasan_init* 8846F: Documentation/dev-tools/kasan.rst 8847F: include/linux/kasan*.h 8848F: lib/test_kasan.c 8849F: mm/kasan/ 8850F: scripts/Makefile.kasan 8851 8852KCONFIG 8853M: Masahiro Yamada <yamada.masahiro@socionext.com> 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8855L: linux-kbuild@vger.kernel.org 8856S: Maintained 8857F: Documentation/kbuild/kconfig* 8858F: scripts/kconfig/ 8859F: scripts/Kconfig.include 8860 8861KDUMP 8862M: Dave Young <dyoung@redhat.com> 8863M: Baoquan He <bhe@redhat.com> 8864R: Vivek Goyal <vgoyal@redhat.com> 8865L: kexec@lists.infradead.org 8866W: http://lse.sourceforge.net/kdump/ 8867S: Maintained 8868F: Documentation/admin-guide/kdump/ 8869 8870KEENE FM RADIO TRANSMITTER DRIVER 8871M: Hans Verkuil <hverkuil@xs4all.nl> 8872L: linux-media@vger.kernel.org 8873T: git git://linuxtv.org/media_tree.git 8874W: https://linuxtv.org 8875S: Maintained 8876F: drivers/media/radio/radio-keene* 8877 8878KERNEL AUTOMOUNTER 8879M: Ian Kent <raven@themaw.net> 8880L: autofs@vger.kernel.org 8881S: Maintained 8882F: fs/autofs/ 8883 8884KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8885M: Masahiro Yamada <yamada.masahiro@socionext.com> 8886M: Michal Marek <michal.lkml@markovi.net> 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8888L: linux-kbuild@vger.kernel.org 8889S: Maintained 8890F: Documentation/kbuild/ 8891F: Makefile 8892F: scripts/Kbuild* 8893F: scripts/Makefile* 8894F: scripts/basic/ 8895F: scripts/mk* 8896F: scripts/*vmlinux* 8897F: scripts/mod/ 8898F: scripts/package/ 8899 8900KERNEL JANITORS 8901L: kernel-janitors@vger.kernel.org 8902W: http://kernelnewbies.org/KernelJanitors 8903S: Odd Fixes 8904 8905KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8906M: "J. Bruce Fields" <bfields@fieldses.org> 8907M: Chuck Lever <chuck.lever@oracle.com> 8908L: linux-nfs@vger.kernel.org 8909W: http://nfs.sourceforge.net/ 8910T: git git://linux-nfs.org/~bfields/linux.git 8911S: Supported 8912F: fs/nfsd/ 8913F: include/uapi/linux/nfsd/ 8914F: fs/lockd/ 8915F: fs/nfs_common/ 8916F: net/sunrpc/ 8917F: include/linux/lockd/ 8918F: include/linux/sunrpc/ 8919F: include/uapi/linux/sunrpc/ 8920 8921KERNEL SELFTEST FRAMEWORK 8922M: Shuah Khan <shuah@kernel.org> 8923M: Shuah Khan <skhan@linuxfoundation.org> 8924L: linux-kselftest@vger.kernel.org 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8926Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8927S: Maintained 8928F: tools/testing/selftests/ 8929F: Documentation/dev-tools/kselftest* 8930 8931KERNEL USERMODE HELPER 8932M: Luis Chamberlain <mcgrof@kernel.org> 8933L: linux-kernel@vger.kernel.org 8934S: Maintained 8935F: kernel/umh.c 8936F: include/linux/umh.h 8937 8938KERNEL VIRTUAL MACHINE (KVM) 8939M: Paolo Bonzini <pbonzini@redhat.com> 8940M: Radim Krčmář <rkrcmar@redhat.com> 8941L: kvm@vger.kernel.org 8942W: http://www.linux-kvm.org 8943T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8944S: Supported 8945F: Documentation/virt/kvm/ 8946F: include/trace/events/kvm.h 8947F: include/uapi/asm-generic/kvm* 8948F: include/uapi/linux/kvm* 8949F: include/asm-generic/kvm* 8950F: include/linux/kvm* 8951F: include/kvm/iodev.h 8952F: virt/kvm/* 8953F: tools/kvm/ 8954F: tools/testing/selftests/kvm/ 8955 8956KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8957M: Marc Zyngier <maz@kernel.org> 8958R: James Morse <james.morse@arm.com> 8959R: Julien Thierry <julien.thierry.kdev@gmail.com> 8960R: Suzuki K Poulose <suzuki.poulose@arm.com> 8961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8962L: kvmarm@lists.cs.columbia.edu 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8964S: Maintained 8965F: arch/arm/include/uapi/asm/kvm* 8966F: arch/arm/include/asm/kvm* 8967F: arch/arm/kvm/ 8968F: arch/arm64/include/uapi/asm/kvm* 8969F: arch/arm64/include/asm/kvm* 8970F: arch/arm64/kvm/ 8971F: virt/kvm/arm/ 8972F: include/kvm/arm_* 8973 8974KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8975M: James Hogan <jhogan@kernel.org> 8976L: linux-mips@vger.kernel.org 8977S: Supported 8978F: arch/mips/include/uapi/asm/kvm* 8979F: arch/mips/include/asm/kvm* 8980F: arch/mips/kvm/ 8981 8982KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8983M: Paul Mackerras <paulus@ozlabs.org> 8984L: kvm-ppc@vger.kernel.org 8985W: http://www.linux-kvm.org/ 8986T: git git://github.com/agraf/linux-2.6.git 8987S: Supported 8988F: arch/powerpc/include/uapi/asm/kvm* 8989F: arch/powerpc/include/asm/kvm* 8990F: arch/powerpc/kvm/ 8991F: arch/powerpc/kernel/kvm* 8992 8993KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8994M: Christian Borntraeger <borntraeger@de.ibm.com> 8995M: Janosch Frank <frankja@linux.ibm.com> 8996R: David Hildenbrand <david@redhat.com> 8997R: Cornelia Huck <cohuck@redhat.com> 8998L: kvm@vger.kernel.org 8999W: http://www.ibm.com/developerworks/linux/linux390/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9001S: Supported 9002F: arch/s390/include/uapi/asm/kvm* 9003F: arch/s390/include/asm/gmap.h 9004F: arch/s390/include/asm/kvm* 9005F: arch/s390/kvm/ 9006F: arch/s390/mm/gmap.c 9007F: tools/testing/selftests/kvm/s390x/ 9008F: tools/testing/selftests/kvm/*/s390x/ 9009 9010KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9011M: Paolo Bonzini <pbonzini@redhat.com> 9012M: Radim Krčmář <rkrcmar@redhat.com> 9013R: Sean Christopherson <sean.j.christopherson@intel.com> 9014R: Vitaly Kuznetsov <vkuznets@redhat.com> 9015R: Wanpeng Li <wanpengli@tencent.com> 9016R: Jim Mattson <jmattson@google.com> 9017R: Joerg Roedel <joro@8bytes.org> 9018L: kvm@vger.kernel.org 9019W: http://www.linux-kvm.org 9020T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9021S: Supported 9022F: arch/x86/kvm/ 9023F: arch/x86/kvm/*/ 9024F: arch/x86/include/uapi/asm/kvm* 9025F: arch/x86/include/uapi/asm/vmx.h 9026F: arch/x86/include/uapi/asm/svm.h 9027F: arch/x86/include/asm/kvm* 9028F: arch/x86/include/asm/pvclock-abi.h 9029F: arch/x86/include/asm/svm.h 9030F: arch/x86/include/asm/vmx.h 9031F: arch/x86/kernel/kvm.c 9032F: arch/x86/kernel/kvmclock.c 9033 9034KERNFS 9035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9036M: Tejun Heo <tj@kernel.org> 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9038S: Supported 9039F: include/linux/kernfs.h 9040F: fs/kernfs/ 9041 9042KEXEC 9043M: Eric Biederman <ebiederm@xmission.com> 9044W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9045L: kexec@lists.infradead.org 9046S: Maintained 9047F: include/linux/kexec.h 9048F: include/uapi/linux/kexec.h 9049F: kernel/kexec* 9050 9051KEYS-ENCRYPTED 9052M: Mimi Zohar <zohar@linux.ibm.com> 9053L: linux-integrity@vger.kernel.org 9054L: keyrings@vger.kernel.org 9055S: Supported 9056F: Documentation/security/keys/trusted-encrypted.rst 9057F: include/keys/encrypted-type.h 9058F: security/keys/encrypted-keys/ 9059 9060KEYS-TRUSTED 9061M: James Bottomley <jejb@linux.ibm.com> 9062M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9063M: Mimi Zohar <zohar@linux.ibm.com> 9064L: linux-integrity@vger.kernel.org 9065L: keyrings@vger.kernel.org 9066S: Supported 9067F: Documentation/security/keys/trusted-encrypted.rst 9068F: include/keys/trusted-type.h 9069F: security/keys/trusted.c 9070F: include/keys/trusted.h 9071 9072KEYS/KEYRINGS: 9073M: David Howells <dhowells@redhat.com> 9074M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9075L: keyrings@vger.kernel.org 9076S: Maintained 9077F: Documentation/security/keys/core.rst 9078F: include/linux/key.h 9079F: include/linux/key-type.h 9080F: include/linux/keyctl.h 9081F: include/uapi/linux/keyctl.h 9082F: include/keys/ 9083F: security/keys/ 9084 9085KGDB / KDB /debug_core 9086M: Jason Wessel <jason.wessel@windriver.com> 9087M: Daniel Thompson <daniel.thompson@linaro.org> 9088R: Douglas Anderson <dianders@chromium.org> 9089W: http://kgdb.wiki.kernel.org/ 9090L: kgdb-bugreport@lists.sourceforge.net 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9092S: Maintained 9093F: Documentation/dev-tools/kgdb.rst 9094F: drivers/misc/kgdbts.c 9095F: drivers/tty/serial/kgdboc.c 9096F: include/linux/kdb.h 9097F: include/linux/kgdb.h 9098F: kernel/debug/ 9099 9100KMEMLEAK 9101M: Catalin Marinas <catalin.marinas@arm.com> 9102S: Maintained 9103F: Documentation/dev-tools/kmemleak.rst 9104F: include/linux/kmemleak.h 9105F: mm/kmemleak.c 9106F: mm/kmemleak-test.c 9107 9108KMOD KERNEL MODULE LOADER - USERMODE HELPER 9109M: Luis Chamberlain <mcgrof@kernel.org> 9110L: linux-kernel@vger.kernel.org 9111S: Maintained 9112F: kernel/kmod.c 9113F: include/linux/kmod.h 9114F: lib/test_kmod.c 9115F: tools/testing/selftests/kmod/ 9116 9117KPROBES 9118M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9119M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9120M: "David S. Miller" <davem@davemloft.net> 9121M: Masami Hiramatsu <mhiramat@kernel.org> 9122S: Maintained 9123F: Documentation/kprobes.txt 9124F: include/linux/kprobes.h 9125F: include/asm-generic/kprobes.h 9126F: kernel/kprobes.c 9127 9128KS0108 LCD CONTROLLER DRIVER 9129M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9130S: Maintained 9131F: Documentation/admin-guide/auxdisplay/ks0108.rst 9132F: drivers/auxdisplay/ks0108.c 9133F: include/linux/ks0108.h 9134 9135L3MDEV 9136M: David Ahern <dsahern@kernel.org> 9137L: netdev@vger.kernel.org 9138S: Maintained 9139F: net/l3mdev 9140F: include/net/l3mdev.h 9141 9142L7 BPF FRAMEWORK 9143M: John Fastabend <john.fastabend@gmail.com> 9144M: Daniel Borkmann <daniel@iogearbox.net> 9145L: netdev@vger.kernel.org 9146L: bpf@vger.kernel.org 9147S: Maintained 9148F: include/linux/skmsg.h 9149F: net/core/skmsg.c 9150F: net/core/sock_map.c 9151F: net/ipv4/tcp_bpf.c 9152 9153LANTIQ / INTEL Ethernet drivers 9154M: Hauke Mehrtens <hauke@hauke-m.de> 9155L: netdev@vger.kernel.org 9156S: Maintained 9157F: net/dsa/tag_gswip.c 9158F: drivers/net/ethernet/lantiq_xrx200.c 9159F: drivers/net/dsa/lantiq_pce.h 9160F: drivers/net/dsa/lantiq_gswip.c 9161 9162LANTIQ MIPS ARCHITECTURE 9163M: John Crispin <john@phrozen.org> 9164L: linux-mips@vger.kernel.org 9165S: Maintained 9166F: arch/mips/lantiq 9167F: drivers/soc/lantiq 9168 9169LAPB module 9170L: linux-x25@vger.kernel.org 9171S: Orphan 9172F: Documentation/networking/lapb-module.txt 9173F: include/*/lapb.h 9174F: net/lapb/ 9175 9176LASI 53c700 driver for PARISC 9177M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9178L: linux-scsi@vger.kernel.org 9179S: Maintained 9180F: Documentation/scsi/53c700.txt 9181F: drivers/scsi/53c700* 9182 9183LEAKING_ADDRESSES 9184M: Tobin C. Harding <me@tobin.cc> 9185M: Tycho Andersen <tycho@tycho.ws> 9186L: kernel-hardening@lists.openwall.com 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9189F: scripts/leaking_addresses.pl 9190 9191LED SUBSYSTEM 9192M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9193M: Pavel Machek <pavel@ucw.cz> 9194R: Dan Murphy <dmurphy@ti.com> 9195L: linux-leds@vger.kernel.org 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9198S: Maintained 9199F: Documentation/devicetree/bindings/leds/ 9200F: drivers/leds/ 9201F: include/linux/leds.h 9202 9203LEGACY EEPROM DRIVER 9204M: Jean Delvare <jdelvare@suse.com> 9205S: Maintained 9206F: Documentation/misc-devices/eeprom.rst 9207F: drivers/misc/eeprom/eeprom.c 9208 9209LEGO MINDSTORMS EV3 9210R: David Lechner <david@lechnology.com> 9211S: Maintained 9212F: arch/arm/boot/dts/da850-lego-ev3.dts 9213F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9214F: drivers/power/supply/lego_ev3_battery.c 9215 9216LEGO USB Tower driver 9217M: Juergen Stuber <starblue@users.sourceforge.net> 9218L: legousb-devel@lists.sourceforge.net 9219W: http://legousb.sourceforge.net/ 9220S: Maintained 9221F: drivers/usb/misc/legousbtower.c 9222 9223LG LAPTOP EXTRAS 9224M: Matan Ziv-Av <matan@svgalib.org> 9225L: platform-driver-x86@vger.kernel.org 9226S: Maintained 9227F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9228F: Documentation/admin-guide/laptops/lg-laptop.rst 9229F: drivers/platform/x86/lg-laptop.c 9230 9231LG2160 MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/tuners.git 9238S: Maintained 9239F: drivers/media/dvb-frontends/lg2160.* 9240 9241LGDT3305 MEDIA DRIVER 9242M: Michael Krufky <mkrufky@linuxtv.org> 9243L: linux-media@vger.kernel.org 9244W: https://linuxtv.org 9245W: http://github.com/mkrufky 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247T: git git://linuxtv.org/mkrufky/tuners.git 9248S: Maintained 9249F: drivers/media/dvb-frontends/lgdt3305.* 9250 9251LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9252M: Viresh Kumar <vireshk@kernel.org> 9253L: linux-ide@vger.kernel.org 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9255S: Maintained 9256F: include/linux/pata_arasan_cf_data.h 9257F: drivers/ata/pata_arasan_cf.c 9258 9259LIBATA PATA DRIVERS 9260M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9261M: Jens Axboe <axboe@kernel.dk> 9262L: linux-ide@vger.kernel.org 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9264S: Maintained 9265F: drivers/ata/pata_*.c 9266F: drivers/ata/ata_generic.c 9267 9268LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9269M: Linus Walleij <linus.walleij@linaro.org> 9270L: linux-ide@vger.kernel.org 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9272S: Maintained 9273F: drivers/ata/pata_ftide010.c 9274F: drivers/ata/sata_gemini.c 9275F: drivers/ata/sata_gemini.h 9276 9277LIBATA SATA AHCI PLATFORM devices support 9278M: Hans de Goede <hdegoede@redhat.com> 9279M: Jens Axboe <axboe@kernel.dk> 9280L: linux-ide@vger.kernel.org 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9282S: Maintained 9283F: drivers/ata/ahci_platform.c 9284F: drivers/ata/libahci_platform.c 9285F: include/linux/ahci_platform.h 9286 9287LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9288M: Mikael Pettersson <mikpelinux@gmail.com> 9289L: linux-ide@vger.kernel.org 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9291S: Maintained 9292F: drivers/ata/sata_promise.* 9293 9294LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9295M: Jens Axboe <axboe@kernel.dk> 9296L: linux-ide@vger.kernel.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9298S: Maintained 9299F: drivers/ata/ 9300F: include/linux/ata.h 9301F: include/linux/libata.h 9302F: Documentation/devicetree/bindings/ata/ 9303 9304LIBLOCKDEP 9305M: Sasha Levin <alexander.levin@microsoft.com> 9306S: Maintained 9307F: tools/lib/lockdep/ 9308 9309LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9310M: Dan Williams <dan.j.williams@intel.com> 9311M: Vishal Verma <vishal.l.verma@intel.com> 9312M: Dave Jiang <dave.jiang@intel.com> 9313L: linux-nvdimm@lists.01.org 9314Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9315S: Supported 9316F: drivers/nvdimm/blk.c 9317F: drivers/nvdimm/region_devs.c 9318 9319LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9320M: Vishal Verma <vishal.l.verma@intel.com> 9321M: Dan Williams <dan.j.williams@intel.com> 9322M: Dave Jiang <dave.jiang@intel.com> 9323L: linux-nvdimm@lists.01.org 9324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9325S: Supported 9326F: drivers/nvdimm/btt* 9327 9328LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9329M: Dan Williams <dan.j.williams@intel.com> 9330M: Vishal Verma <vishal.l.verma@intel.com> 9331M: Dave Jiang <dave.jiang@intel.com> 9332L: linux-nvdimm@lists.01.org 9333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9334S: Supported 9335F: drivers/nvdimm/pmem* 9336 9337LIBNVDIMM: DEVICETREE BINDINGS 9338M: Oliver O'Halloran <oohall@gmail.com> 9339L: linux-nvdimm@lists.01.org 9340Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9341S: Supported 9342F: drivers/nvdimm/of_pmem.c 9343F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9344 9345LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9346M: Dan Williams <dan.j.williams@intel.com> 9347M: Vishal Verma <vishal.l.verma@intel.com> 9348M: Dave Jiang <dave.jiang@intel.com> 9349M: Keith Busch <keith.busch@intel.com> 9350M: Ira Weiny <ira.weiny@intel.com> 9351L: linux-nvdimm@lists.01.org 9352Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9354S: Supported 9355F: drivers/nvdimm/* 9356F: drivers/acpi/nfit/* 9357F: include/linux/nd.h 9358F: include/linux/libnvdimm.h 9359F: include/uapi/linux/ndctl.h 9360 9361LICENSES and SPDX stuff 9362M: Thomas Gleixner <tglx@linutronix.de> 9363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9364L: linux-spdx@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9367F: COPYING 9368F: Documentation/process/license-rules.rst 9369F: LICENSES/ 9370F: scripts/spdxcheck-test.sh 9371F: scripts/spdxcheck.py 9372 9373LIGHTNVM PLATFORM SUPPORT 9374M: Matias Bjorling <mb@lightnvm.io> 9375W: http://github/OpenChannelSSD 9376L: linux-block@vger.kernel.org 9377S: Maintained 9378F: drivers/lightnvm/ 9379F: include/linux/lightnvm.h 9380F: include/uapi/linux/lightnvm.h 9381 9382LINUX FOR POWER MACINTOSH 9383M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9384W: http://www.penguinppc.org/ 9385L: linuxppc-dev@lists.ozlabs.org 9386S: Maintained 9387F: arch/powerpc/platforms/powermac/ 9388F: drivers/macintosh/ 9389 9390LINUX FOR POWERPC (32-BIT AND 64-BIT) 9391M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9392M: Paul Mackerras <paulus@samba.org> 9393M: Michael Ellerman <mpe@ellerman.id.au> 9394W: https://github.com/linuxppc/linux/wiki 9395L: linuxppc-dev@lists.ozlabs.org 9396Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9398S: Supported 9399F: Documentation/ABI/stable/sysfs-firmware-opal-* 9400F: Documentation/devicetree/bindings/powerpc/ 9401F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9402F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9403F: Documentation/powerpc/ 9404F: arch/powerpc/ 9405F: drivers/char/tpm/tpm_ibmvtpm* 9406F: drivers/crypto/nx/ 9407F: drivers/crypto/vmx/ 9408F: drivers/i2c/busses/i2c-opal.c 9409F: drivers/net/ethernet/ibm/ibmveth.* 9410F: drivers/net/ethernet/ibm/ibmvnic.* 9411F: drivers/pci/hotplug/pnv_php.c 9412F: drivers/pci/hotplug/rpa* 9413F: drivers/rtc/rtc-opal.c 9414F: drivers/scsi/ibmvscsi/ 9415F: drivers/tty/hvc/hvc_opal.c 9416F: drivers/watchdog/wdrtas.c 9417F: tools/testing/selftests/powerpc 9418N: /pmac 9419N: powermac 9420N: powernv 9421N: [^a-z0-9]ps3 9422N: pseries 9423 9424LINUX FOR POWERPC EMBEDDED MPC5XXX 9425M: Anatolij Gustschin <agust@denx.de> 9426L: linuxppc-dev@lists.ozlabs.org 9427T: git git://git.denx.de/linux-denx-agust.git 9428S: Maintained 9429F: arch/powerpc/platforms/512x/ 9430F: arch/powerpc/platforms/52xx/ 9431 9432LINUX FOR POWERPC EMBEDDED PPC4XX 9433M: Alistair Popple <alistair@popple.id.au> 9434M: Matt Porter <mporter@kernel.crashing.org> 9435W: http://www.penguinppc.org/ 9436L: linuxppc-dev@lists.ozlabs.org 9437S: Maintained 9438F: arch/powerpc/platforms/40x/ 9439F: arch/powerpc/platforms/44x/ 9440 9441LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9442M: Scott Wood <oss@buserror.net> 9443M: Kumar Gala <galak@kernel.crashing.org> 9444W: http://www.penguinppc.org/ 9445L: linuxppc-dev@lists.ozlabs.org 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9447S: Maintained 9448F: arch/powerpc/platforms/83xx/ 9449F: arch/powerpc/platforms/85xx/ 9450F: Documentation/devicetree/bindings/powerpc/fsl/ 9451 9452LINUX FOR POWERPC EMBEDDED PPC8XX 9453M: Vitaly Bordug <vitb@kernel.crashing.org> 9454W: http://www.penguinppc.org/ 9455L: linuxppc-dev@lists.ozlabs.org 9456S: Maintained 9457F: arch/powerpc/platforms/8xx/ 9458 9459LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9460L: linuxppc-dev@lists.ozlabs.org 9461S: Orphan 9462F: arch/powerpc/*/*virtex* 9463F: arch/powerpc/*/*/*virtex* 9464 9465LINUX FOR POWERPC PA SEMI PWRFICIENT 9466L: linuxppc-dev@lists.ozlabs.org 9467S: Orphan 9468F: arch/powerpc/platforms/pasemi/ 9469F: drivers/*/*pasemi* 9470F: drivers/*/*/*pasemi* 9471 9472LINUX KERNEL DUMP TEST MODULE (LKDTM) 9473M: Kees Cook <keescook@chromium.org> 9474S: Maintained 9475F: drivers/misc/lkdtm/* 9476 9477LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9478M: Alan Stern <stern@rowland.harvard.edu> 9479M: Andrea Parri <parri.andrea@gmail.com> 9480M: Will Deacon <will@kernel.org> 9481M: Peter Zijlstra <peterz@infradead.org> 9482M: Boqun Feng <boqun.feng@gmail.com> 9483M: Nicholas Piggin <npiggin@gmail.com> 9484M: David Howells <dhowells@redhat.com> 9485M: Jade Alglave <j.alglave@ucl.ac.uk> 9486M: Luc Maranget <luc.maranget@inria.fr> 9487M: "Paul E. McKenney" <paulmck@kernel.org> 9488R: Akira Yokosawa <akiyks@gmail.com> 9489R: Daniel Lustig <dlustig@nvidia.com> 9490L: linux-kernel@vger.kernel.org 9491L: linux-arch@vger.kernel.org 9492S: Supported 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9494F: tools/memory-model/ 9495F: Documentation/atomic_bitops.txt 9496F: Documentation/atomic_t.txt 9497F: Documentation/core-api/atomic_ops.rst 9498F: Documentation/core-api/refcount-vs-atomic.rst 9499F: Documentation/memory-barriers.txt 9500 9501LIS3LV02D ACCELEROMETER DRIVER 9502M: Eric Piel <eric.piel@tremplin-utc.net> 9503S: Maintained 9504F: Documentation/misc-devices/lis3lv02d.rst 9505F: drivers/misc/lis3lv02d/ 9506F: drivers/platform/x86/hp_accel.c 9507 9508LIVE PATCHING 9509M: Josh Poimboeuf <jpoimboe@redhat.com> 9510M: Jiri Kosina <jikos@kernel.org> 9511M: Miroslav Benes <mbenes@suse.cz> 9512M: Petr Mladek <pmladek@suse.com> 9513R: Joe Lawrence <joe.lawrence@redhat.com> 9514S: Maintained 9515F: kernel/livepatch/ 9516F: include/linux/livepatch.h 9517F: arch/x86/include/asm/livepatch.h 9518F: arch/x86/kernel/livepatch.c 9519F: Documentation/livepatch/ 9520F: Documentation/ABI/testing/sysfs-kernel-livepatch 9521F: samples/livepatch/ 9522F: tools/testing/selftests/livepatch/ 9523L: live-patching@vger.kernel.org 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9525 9526LLC (802.2) 9527L: netdev@vger.kernel.org 9528S: Odd fixes 9529F: include/linux/llc.h 9530F: include/uapi/linux/llc.h 9531F: include/net/llc* 9532F: net/llc/ 9533 9534LM73 HARDWARE MONITOR DRIVER 9535M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: drivers/hwmon/lm73.c 9539 9540LM78 HARDWARE MONITOR DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: Documentation/hwmon/lm78.rst 9545F: drivers/hwmon/lm78.c 9546 9547LM83 HARDWARE MONITOR DRIVER 9548M: Jean Delvare <jdelvare@suse.com> 9549L: linux-hwmon@vger.kernel.org 9550S: Maintained 9551F: Documentation/hwmon/lm83.rst 9552F: drivers/hwmon/lm83.c 9553 9554LM90 HARDWARE MONITOR DRIVER 9555M: Jean Delvare <jdelvare@suse.com> 9556L: linux-hwmon@vger.kernel.org 9557S: Maintained 9558F: Documentation/hwmon/lm90.rst 9559F: Documentation/devicetree/bindings/hwmon/lm90.txt 9560F: drivers/hwmon/lm90.c 9561F: include/dt-bindings/thermal/lm90.h 9562 9563LM95234 HARDWARE MONITOR DRIVER 9564M: Guenter Roeck <linux@roeck-us.net> 9565L: linux-hwmon@vger.kernel.org 9566S: Maintained 9567F: Documentation/hwmon/lm95234.rst 9568F: drivers/hwmon/lm95234.c 9569 9570LME2510 MEDIA DRIVER 9571M: Malcolm Priestley <tvboxspy@gmail.com> 9572L: linux-media@vger.kernel.org 9573W: https://linuxtv.org 9574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9575S: Maintained 9576F: drivers/media/usb/dvb-usb-v2/lmedm04* 9577 9578LOADPIN SECURITY MODULE 9579M: Kees Cook <keescook@chromium.org> 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9581S: Supported 9582F: security/loadpin/ 9583F: Documentation/admin-guide/LSM/LoadPin.rst 9584 9585LOCKING PRIMITIVES 9586M: Peter Zijlstra <peterz@infradead.org> 9587M: Ingo Molnar <mingo@redhat.com> 9588M: Will Deacon <will@kernel.org> 9589L: linux-kernel@vger.kernel.org 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9591S: Maintained 9592F: Documentation/locking/ 9593F: include/linux/lockdep.h 9594F: include/linux/spinlock*.h 9595F: arch/*/include/asm/spinlock*.h 9596F: include/linux/rwlock*.h 9597F: include/linux/mutex*.h 9598F: include/linux/rwsem*.h 9599F: include/linux/seqlock.h 9600F: lib/locking*.[ch] 9601F: kernel/locking/ 9602X: kernel/locking/locktorture.c 9603 9604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9605M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9606L: linux-ntfs-dev@lists.sourceforge.net 9607W: http://www.linux-ntfs.org/content/view/19/37/ 9608S: Maintained 9609F: Documentation/admin-guide/ldm.rst 9610F: block/partitions/ldm.* 9611 9612LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9613M: Sathya Prakash <sathya.prakash@broadcom.com> 9614M: Chaitra P B <chaitra.basappa@broadcom.com> 9615M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9616L: MPT-FusionLinux.pdl@broadcom.com 9617L: linux-scsi@vger.kernel.org 9618W: http://www.avagotech.com/support/ 9619S: Supported 9620F: drivers/message/fusion/ 9621F: drivers/scsi/mpt3sas/ 9622 9623LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9624M: Matthew Wilcox <willy@infradead.org> 9625L: linux-scsi@vger.kernel.org 9626S: Maintained 9627F: drivers/scsi/sym53c8xx_2/ 9628 9629LTC1660 DAC DRIVER 9630M: Marcus Folkesson <marcus.folkesson@gmail.com> 9631L: linux-iio@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9634F: drivers/iio/dac/ltc1660.c 9635 9636LTC4261 HARDWARE MONITOR DRIVER 9637M: Guenter Roeck <linux@roeck-us.net> 9638L: linux-hwmon@vger.kernel.org 9639S: Maintained 9640F: Documentation/hwmon/ltc4261.rst 9641F: drivers/hwmon/ltc4261.c 9642 9643LTC4306 I2C MULTIPLEXER DRIVER 9644M: Michael Hennerich <michael.hennerich@analog.com> 9645W: http://ez.analog.com/community/linux-device-drivers 9646L: linux-i2c@vger.kernel.org 9647S: Supported 9648F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9649F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9650 9651LTP (Linux Test Project) 9652M: Mike Frysinger <vapier@gentoo.org> 9653M: Cyril Hrubis <chrubis@suse.cz> 9654M: Wanlong Gao <wanlong.gao@gmail.com> 9655M: Jan Stancek <jstancek@redhat.com> 9656M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9657M: Alexey Kodanev <alexey.kodanev@oracle.com> 9658L: ltp@lists.linux.it (subscribers-only) 9659W: http://linux-test-project.github.io/ 9660T: git git://github.com/linux-test-project/ltp.git 9661S: Maintained 9662 9663M68K ARCHITECTURE 9664M: Geert Uytterhoeven <geert@linux-m68k.org> 9665L: linux-m68k@lists.linux-m68k.org 9666W: http://www.linux-m68k.org/ 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9668S: Maintained 9669F: arch/m68k/ 9670F: drivers/zorro/ 9671 9672M68K ON APPLE MACINTOSH 9673M: Joshua Thompson <funaho@jurai.org> 9674W: http://www.mac.linux-m68k.org/ 9675L: linux-m68k@lists.linux-m68k.org 9676S: Maintained 9677F: arch/m68k/mac/ 9678 9679M68K ON HP9000/300 9680M: Philip Blundell <philb@gnu.org> 9681W: http://www.tazenda.demon.co.uk/phil/linux-hp 9682S: Maintained 9683F: arch/m68k/hp300/ 9684 9685M88DS3103 MEDIA DRIVER 9686M: Antti Palosaari <crope@iki.fi> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689W: http://palosaari.fi/linux/ 9690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9691T: git git://linuxtv.org/anttip/media_tree.git 9692S: Maintained 9693F: drivers/media/dvb-frontends/m88ds3103* 9694 9695M88RS2000 MEDIA DRIVER 9696M: Malcolm Priestley <tvboxspy@gmail.com> 9697L: linux-media@vger.kernel.org 9698W: https://linuxtv.org 9699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9700S: Maintained 9701F: drivers/media/dvb-frontends/m88rs2000* 9702 9703MA901 MASTERKIT USB FM RADIO DRIVER 9704M: Alexey Klimov <klimov.linux@gmail.com> 9705L: linux-media@vger.kernel.org 9706T: git git://linuxtv.org/media_tree.git 9707S: Maintained 9708F: drivers/media/radio/radio-ma901.c 9709 9710MAC80211 9711M: Johannes Berg <johannes@sipsolutions.net> 9712L: linux-wireless@vger.kernel.org 9713W: http://wireless.kernel.org/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9716S: Maintained 9717F: Documentation/networking/mac80211-injection.txt 9718F: include/net/mac80211.h 9719F: net/mac80211/ 9720F: drivers/net/wireless/mac80211_hwsim.[ch] 9721F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9722 9723MAILBOX API 9724M: Jassi Brar <jassisinghbrar@gmail.com> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727F: drivers/mailbox/ 9728F: include/linux/mailbox_client.h 9729F: include/linux/mailbox_controller.h 9730 9731MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9732M: Michael Kerrisk <mtk.manpages@gmail.com> 9733W: http://www.kernel.org/doc/man-pages 9734L: linux-man@vger.kernel.org 9735S: Maintained 9736 9737MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9738M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9739L: linux-mips@vger.kernel.org 9740S: Maintained 9741F: arch/mips/boot/dts/img/pistachio_marduk.dts 9742 9743MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9744M: Andrew Lunn <andrew@lunn.ch> 9745M: Vivien Didelot <vivien.didelot@gmail.com> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: drivers/net/dsa/mv88e6xxx/ 9749F: include/linux/platform_data/mv88e6xxx.h 9750F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9751F: Documentation/networking/devlink-params-mv88e6xxx.txt 9752 9753MARVELL ARMADA DRM SUPPORT 9754M: Russell King <linux@armlinux.org.uk> 9755S: Maintained 9756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9758F: drivers/gpu/drm/armada/ 9759F: include/uapi/drm/armada_drm.h 9760F: Documentation/devicetree/bindings/display/armada/ 9761 9762MARVELL ARMADA 3700 PHY DRIVERS 9763M: Miquel Raynal <miquel.raynal@bootlin.com> 9764S: Maintained 9765F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9766F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9767F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9768F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9769 9770MARVELL CRYPTO DRIVER 9771M: Boris Brezillon <bbrezillon@kernel.org> 9772M: Arnaud Ebalard <arno@natisbad.org> 9773F: drivers/crypto/marvell/ 9774S: Maintained 9775L: linux-crypto@vger.kernel.org 9776 9777MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9778M: Mirko Lindner <mlindner@marvell.com> 9779M: Stephen Hemminger <stephen@networkplumber.org> 9780L: netdev@vger.kernel.org 9781S: Maintained 9782F: drivers/net/ethernet/marvell/sk* 9783 9784MARVELL LIBERTAS WIRELESS DRIVER 9785L: libertas-dev@lists.infradead.org 9786S: Orphan 9787F: drivers/net/wireless/marvell/libertas/ 9788 9789MARVELL MACCHIATOBIN SUPPORT 9790M: Russell King <linux@armlinux.org.uk> 9791L: linux-arm-kernel@lists.infradead.org 9792S: Maintained 9793F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9794 9795MARVELL MV643XX ETHERNET DRIVER 9796M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9797L: netdev@vger.kernel.org 9798S: Maintained 9799F: drivers/net/ethernet/marvell/mv643xx_eth.* 9800F: include/linux/mv643xx.h 9801 9802MARVELL MV88X3310 PHY DRIVER 9803M: Russell King <linux@armlinux.org.uk> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: drivers/net/phy/marvell10g.c 9807 9808MARVELL MVEBU THERMAL DRIVER 9809M: Miquel Raynal <miquel.raynal@bootlin.com> 9810S: Maintained 9811F: drivers/thermal/armada_thermal.c 9812 9813MARVELL MVNETA ETHERNET DRIVER 9814M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: drivers/net/ethernet/marvell/mvneta.* 9818 9819MARVELL MWIFIEX WIRELESS DRIVER 9820M: Amitkumar Karwar <amitkarwar@gmail.com> 9821M: Nishant Sarmukadam <nishants@marvell.com> 9822M: Ganapathi Bhat <gbhat@marvell.com> 9823M: Xinming Hu <huxinming820@gmail.com> 9824L: linux-wireless@vger.kernel.org 9825S: Maintained 9826F: drivers/net/wireless/marvell/mwifiex/ 9827 9828MARVELL MWL8K WIRELESS DRIVER 9829M: Lennert Buytenhek <buytenh@wantstofly.org> 9830L: linux-wireless@vger.kernel.org 9831S: Odd Fixes 9832F: drivers/net/wireless/marvell/mwl8k.c 9833 9834MARVELL NAND CONTROLLER DRIVER 9835M: Miquel Raynal <miquel.raynal@bootlin.com> 9836L: linux-mtd@lists.infradead.org 9837S: Maintained 9838F: drivers/mtd/nand/raw/marvell_nand.c 9839F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9840 9841MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9842M: Nicolas Pitre <nico@fluxnic.net> 9843S: Odd Fixes 9844F: drivers/mmc/host/mvsdio.* 9845 9846MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9847M: Hu Ziji <huziji@marvell.com> 9848L: linux-mmc@vger.kernel.org 9849S: Supported 9850F: drivers/mmc/host/sdhci-xenon* 9851F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9852 9853MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9854M: Sunil Goutham <sgoutham@marvell.com> 9855M: Linu Cherian <lcherian@marvell.com> 9856M: Geetha sowjanya <gakula@marvell.com> 9857M: Jerin Jacob <jerinj@marvell.com> 9858L: netdev@vger.kernel.org 9859S: Supported 9860F: drivers/net/ethernet/marvell/octeontx2/af/ 9861 9862MATROX FRAMEBUFFER DRIVER 9863L: linux-fbdev@vger.kernel.org 9864S: Orphan 9865F: drivers/video/fbdev/matrox/matroxfb_* 9866F: include/uapi/linux/matroxfb.h 9867 9868MAX16065 HARDWARE MONITOR DRIVER 9869M: Guenter Roeck <linux@roeck-us.net> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: Documentation/hwmon/max16065.rst 9873F: drivers/hwmon/max16065.c 9874 9875MAX2175 SDR TUNER DRIVER 9876M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9877L: linux-media@vger.kernel.org 9878T: git git://linuxtv.org/media_tree.git 9879S: Maintained 9880F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9881F: Documentation/media/v4l-drivers/max2175.rst 9882F: drivers/media/i2c/max2175* 9883F: include/uapi/linux/max2175.h 9884 9885MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9886L: linux-hwmon@vger.kernel.org 9887S: Orphan 9888F: Documentation/hwmon/max6650.rst 9889F: drivers/hwmon/max6650.c 9890 9891MAX6697 HARDWARE MONITOR DRIVER 9892M: Guenter Roeck <linux@roeck-us.net> 9893L: linux-hwmon@vger.kernel.org 9894S: Maintained 9895F: Documentation/hwmon/max6697.rst 9896F: Documentation/devicetree/bindings/hwmon/max6697.txt 9897F: drivers/hwmon/max6697.c 9898F: include/linux/platform_data/max6697.h 9899 9900MAX9860 MONO AUDIO VOICE CODEC DRIVER 9901M: Peter Rosin <peda@axentia.se> 9902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9903S: Maintained 9904F: Documentation/devicetree/bindings/sound/max9860.txt 9905F: sound/soc/codecs/max9860.* 9906 9907MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9908M: Andreas Klinger <ak@it-klinger.de> 9909L: linux-iio@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9912F: drivers/iio/proximity/mb1232.c 9913 9914MAXIM MAX77650 PMIC MFD DRIVER 9915M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/*/*max77650.txt 9919F: Documentation/devicetree/bindings/*/max77650*.txt 9920F: include/linux/mfd/max77650.h 9921F: drivers/mfd/max77650.c 9922F: drivers/regulator/max77650-regulator.c 9923F: drivers/power/supply/max77650-charger.c 9924F: drivers/input/misc/max77650-onkey.c 9925F: drivers/leds/leds-max77650.c 9926F: drivers/gpio/gpio-max77650.c 9927 9928MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9929M: Javier Martinez Canillas <javier@dowhile0.org> 9930L: linux-kernel@vger.kernel.org 9931S: Supported 9932F: drivers/regulator/max77802-regulator.c 9933F: Documentation/devicetree/bindings/*/*max77802.txt 9934F: include/dt-bindings/*/*max77802.h 9935 9936MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9937M: Krzysztof Kozlowski <krzk@kernel.org> 9938M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9939L: linux-pm@vger.kernel.org 9940S: Supported 9941F: drivers/power/supply/max14577_charger.c 9942F: drivers/power/supply/max77693_charger.c 9943 9944MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9945M: Chanwoo Choi <cw00.choi@samsung.com> 9946M: Krzysztof Kozlowski <krzk@kernel.org> 9947M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9948L: linux-kernel@vger.kernel.org 9949S: Supported 9950F: drivers/*/max14577*.c 9951F: drivers/*/max77686*.c 9952F: drivers/*/max77693*.c 9953F: drivers/extcon/extcon-max14577.c 9954F: drivers/extcon/extcon-max77693.c 9955F: drivers/rtc/rtc-max77686.c 9956F: drivers/clk/clk-max77686.c 9957F: Documentation/devicetree/bindings/mfd/max14577.txt 9958F: Documentation/devicetree/bindings/*/max77686.txt 9959F: Documentation/devicetree/bindings/mfd/max77693.txt 9960F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9961F: include/linux/mfd/max14577*.h 9962F: include/linux/mfd/max77686*.h 9963F: include/linux/mfd/max77693*.h 9964 9965MAXIRADIO FM RADIO RECEIVER DRIVER 9966M: Hans Verkuil <hverkuil@xs4all.nl> 9967L: linux-media@vger.kernel.org 9968T: git git://linuxtv.org/media_tree.git 9969W: https://linuxtv.org 9970S: Maintained 9971F: drivers/media/radio/radio-maxiradio* 9972 9973MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9974M: Peter Rosin <peda@axentia.se> 9975L: linux-iio@vger.kernel.org 9976S: Maintained 9977F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9978F: drivers/iio/potentiometer/mcp4018.c 9979F: drivers/iio/potentiometer/mcp4531.c 9980 9981MCR20A IEEE-802.15.4 RADIO DRIVER 9982M: Xue Liu <liuxuenetmail@gmail.com> 9983L: linux-wpan@vger.kernel.org 9984W: https://github.com/xueliu/mcr20a-linux 9985S: Maintained 9986F: drivers/net/ieee802154/mcr20a.c 9987F: drivers/net/ieee802154/mcr20a.h 9988F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9989 9990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9991M: William Breathitt Gray <vilhelm.gray@gmail.com> 9992L: linux-iio@vger.kernel.org 9993S: Maintained 9994F: drivers/iio/dac/cio-dac.c 9995 9996MEDIA CONTROLLER FRAMEWORK 9997M: Sakari Ailus <sakari.ailus@linux.intel.com> 9998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9999L: linux-media@vger.kernel.org 10000W: https://www.linuxtv.org 10001T: git git://linuxtv.org/media_tree.git 10002S: Supported 10003F: drivers/media/mc/ 10004F: include/media/media-*.h 10005F: include/uapi/linux/media.h 10006 10007MEDIA DRIVERS FOR ASCOT2E 10008M: Sergey Kozlov <serjk@netup.ru> 10009M: Abylay Ospan <aospan@netup.ru> 10010L: linux-media@vger.kernel.org 10011W: https://linuxtv.org 10012W: http://netup.tv/ 10013T: git git://linuxtv.org/media_tree.git 10014S: Supported 10015F: drivers/media/dvb-frontends/ascot2e* 10016 10017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10018M: Jasmin Jessich <jasmin@anw.at> 10019L: linux-media@vger.kernel.org 10020W: https://linuxtv.org 10021T: git git://linuxtv.org/media_tree.git 10022S: Maintained 10023F: drivers/media/dvb-frontends/cxd2099* 10024 10025MEDIA DRIVERS FOR CXD2841ER 10026M: Sergey Kozlov <serjk@netup.ru> 10027M: Abylay Ospan <aospan@netup.ru> 10028L: linux-media@vger.kernel.org 10029W: https://linuxtv.org 10030W: http://netup.tv/ 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: drivers/media/dvb-frontends/cxd2841er* 10034 10035MEDIA DRIVERS FOR CXD2880 10036M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10037L: linux-media@vger.kernel.org 10038W: http://linuxtv.org/ 10039T: git git://linuxtv.org/media_tree.git 10040S: Supported 10041F: drivers/media/dvb-frontends/cxd2880/* 10042F: drivers/media/spi/cxd2880* 10043 10044MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10045L: linux-media@vger.kernel.org 10046W: https://linuxtv.org 10047T: git git://linuxtv.org/media_tree.git 10048S: Orphan 10049F: drivers/media/pci/ddbridge/* 10050 10051MEDIA DRIVERS FOR FREESCALE IMX 10052M: Steve Longerbeam <slongerbeam@gmail.com> 10053M: Philipp Zabel <p.zabel@pengutronix.de> 10054L: linux-media@vger.kernel.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Maintained 10057F: Documentation/devicetree/bindings/media/imx.txt 10058F: Documentation/media/v4l-drivers/imx.rst 10059F: drivers/staging/media/imx/ 10060F: include/linux/imx-media.h 10061F: include/media/imx.h 10062 10063MEDIA DRIVER FOR FREESCALE IMX PXP 10064M: Philipp Zabel <p.zabel@pengutronix.de> 10065L: linux-media@vger.kernel.org 10066T: git git://linuxtv.org/media_tree.git 10067S: Maintained 10068F: drivers/media/platform/imx-pxp.[ch] 10069 10070MEDIA DRIVERS FOR FREESCALE IMX7 10071M: Rui Miguel Silva <rmfrfs@gmail.com> 10072L: linux-media@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: Documentation/devicetree/bindings/media/imx7-csi.txt 10076F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10077F: Documentation/media/v4l-drivers/imx7.rst 10078F: drivers/staging/media/imx/imx7-media-csi.c 10079F: drivers/staging/media/imx/imx7-mipi-csis.c 10080 10081MEDIA DRIVERS FOR HELENE 10082M: Abylay Ospan <aospan@netup.ru> 10083L: linux-media@vger.kernel.org 10084W: https://linuxtv.org 10085W: http://netup.tv/ 10086T: git git://linuxtv.org/media_tree.git 10087S: Supported 10088F: drivers/media/dvb-frontends/helene* 10089 10090MEDIA DRIVERS FOR HORUS3A 10091M: Sergey Kozlov <serjk@netup.ru> 10092M: Abylay Ospan <aospan@netup.ru> 10093L: linux-media@vger.kernel.org 10094W: https://linuxtv.org 10095W: http://netup.tv/ 10096T: git git://linuxtv.org/media_tree.git 10097S: Supported 10098F: drivers/media/dvb-frontends/horus3a* 10099 10100MEDIA DRIVERS FOR LNBH25 10101M: Sergey Kozlov <serjk@netup.ru> 10102M: Abylay Ospan <aospan@netup.ru> 10103L: linux-media@vger.kernel.org 10104W: https://linuxtv.org 10105W: http://netup.tv/ 10106T: git git://linuxtv.org/media_tree.git 10107S: Supported 10108F: drivers/media/dvb-frontends/lnbh25* 10109 10110MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113T: git git://linuxtv.org/media_tree.git 10114S: Orphan 10115F: drivers/media/dvb-frontends/mxl5xx* 10116 10117MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10118M: Sergey Kozlov <serjk@netup.ru> 10119M: Abylay Ospan <aospan@netup.ru> 10120L: linux-media@vger.kernel.org 10121W: https://linuxtv.org 10122W: http://netup.tv/ 10123T: git git://linuxtv.org/media_tree.git 10124S: Supported 10125F: drivers/media/pci/netup_unidvb/* 10126 10127MEDIA DRIVERS FOR RENESAS - CEU 10128M: Jacopo Mondi <jacopo@jmondi.org> 10129L: linux-media@vger.kernel.org 10130L: linux-renesas-soc@vger.kernel.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Supported 10133F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10134F: drivers/media/platform/renesas-ceu.c 10135F: include/media/drv-intf/renesas-ceu.h 10136 10137MEDIA DRIVERS FOR RENESAS - DRIF 10138M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10139L: linux-media@vger.kernel.org 10140L: linux-renesas-soc@vger.kernel.org 10141T: git git://linuxtv.org/media_tree.git 10142S: Supported 10143F: Documentation/devicetree/bindings/media/renesas,drif.txt 10144F: drivers/media/platform/rcar_drif.c 10145 10146MEDIA DRIVERS FOR RENESAS - FCP 10147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10148L: linux-media@vger.kernel.org 10149L: linux-renesas-soc@vger.kernel.org 10150T: git git://linuxtv.org/media_tree.git 10151S: Supported 10152F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10153F: drivers/media/platform/rcar-fcp.c 10154F: include/media/rcar-fcp.h 10155 10156MEDIA DRIVERS FOR RENESAS - FDP1 10157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10158L: linux-media@vger.kernel.org 10159L: linux-renesas-soc@vger.kernel.org 10160T: git git://linuxtv.org/media_tree.git 10161S: Supported 10162F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10163F: drivers/media/platform/rcar_fdp1.c 10164 10165MEDIA DRIVERS FOR RENESAS - VIN 10166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10167L: linux-media@vger.kernel.org 10168L: linux-renesas-soc@vger.kernel.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Supported 10171F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10172F: Documentation/devicetree/bindings/media/renesas,vin.txt 10173F: drivers/media/platform/rcar-vin/ 10174 10175MEDIA DRIVERS FOR RENESAS - VSP1 10176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10178L: linux-media@vger.kernel.org 10179L: linux-renesas-soc@vger.kernel.org 10180T: git git://linuxtv.org/media_tree.git 10181S: Supported 10182F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10183F: drivers/media/platform/vsp1/ 10184 10185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10186L: linux-media@vger.kernel.org 10187W: https://linuxtv.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Orphan 10190F: drivers/media/dvb-frontends/stv0910* 10191 10192MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10193L: linux-media@vger.kernel.org 10194W: https://linuxtv.org 10195T: git git://linuxtv.org/media_tree.git 10196S: Orphan 10197F: drivers/media/dvb-frontends/stv6111* 10198 10199MEDIA DRIVERS FOR STM32 - DCMI 10200M: Hugues Fruchet <hugues.fruchet@st.com> 10201L: linux-media@vger.kernel.org 10202T: git git://linuxtv.org/media_tree.git 10203S: Supported 10204F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10205F: drivers/media/platform/stm32/stm32-dcmi.c 10206 10207MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10208M: Dmitry Osipenko <digetx@gmail.com> 10209L: linux-media@vger.kernel.org 10210L: linux-tegra@vger.kernel.org 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10214F: drivers/staging/media/tegra-vde/ 10215 10216MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10217M: Mauro Carvalho Chehab <mchehab@kernel.org> 10218P: LinuxTV.org Project 10219L: linux-media@vger.kernel.org 10220W: https://linuxtv.org 10221Q: http://patchwork.kernel.org/project/linux-media/list/ 10222T: git git://linuxtv.org/media_tree.git 10223S: Maintained 10224F: Documentation/devicetree/bindings/media/ 10225F: Documentation/media/ 10226F: drivers/media/ 10227F: drivers/staging/media/ 10228F: include/linux/platform_data/media/ 10229F: include/media/ 10230F: include/uapi/linux/dvb/ 10231F: include/uapi/linux/videodev2.h 10232F: include/uapi/linux/media.h 10233F: include/uapi/linux/v4l2-* 10234F: include/uapi/linux/meye.h 10235F: include/uapi/linux/ivtv* 10236F: include/uapi/linux/uvcvideo.h 10237 10238MEDIATEK BLUETOOTH DRIVER 10239M: Sean Wang <sean.wang@mediatek.com> 10240L: linux-bluetooth@vger.kernel.org 10241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10244F: drivers/bluetooth/btmtkuart.c 10245 10246MEDIATEK CIR DRIVER 10247M: Sean Wang <sean.wang@mediatek.com> 10248S: Maintained 10249F: drivers/media/rc/mtk-cir.c 10250 10251MEDIATEK DMA DRIVER 10252M: Sean Wang <sean.wang@mediatek.com> 10253L: dmaengine@vger.kernel.org 10254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10256S: Maintained 10257F: Documentation/devicetree/bindings/dma/mtk-* 10258F: drivers/dma/mediatek/ 10259 10260MEDIATEK PMIC LED DRIVER 10261M: Sean Wang <sean.wang@mediatek.com> 10262S: Maintained 10263F: drivers/leds/leds-mt6323.c 10264F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10265 10266MEDIATEK ETHERNET DRIVER 10267M: Felix Fietkau <nbd@openwrt.org> 10268M: John Crispin <john@phrozen.org> 10269M: Sean Wang <sean.wang@mediatek.com> 10270M: Mark Lee <Mark-MC.Lee@mediatek.com> 10271L: netdev@vger.kernel.org 10272S: Maintained 10273F: drivers/net/ethernet/mediatek/ 10274 10275MEDIATEK SWITCH DRIVER 10276M: Sean Wang <sean.wang@mediatek.com> 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: drivers/net/dsa/mt7530.* 10280F: net/dsa/tag_mtk.c 10281 10282MEDIATEK JPEG DRIVER 10283M: Rick Chang <rick.chang@mediatek.com> 10284M: Bin Liu <bin.liu@mediatek.com> 10285S: Supported 10286F: drivers/media/platform/mtk-jpeg/ 10287F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10288 10289MEDIATEK MDP DRIVER 10290M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10291M: Houlong Wei <houlong.wei@mediatek.com> 10292M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10293S: Supported 10294F: drivers/media/platform/mtk-mdp/ 10295F: drivers/media/platform/mtk-vpu/ 10296F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10297 10298MEDIATEK MEDIA DRIVER 10299M: Tiffany Lin <tiffany.lin@mediatek.com> 10300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10301S: Supported 10302F: drivers/media/platform/mtk-vcodec/ 10303F: drivers/media/platform/mtk-vpu/ 10304F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10305F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10306 10307MEDIATEK MMC/SD/SDIO DRIVER 10308M: Chaotian Jing <chaotian.jing@mediatek.com> 10309S: Maintained 10310F: drivers/mmc/host/mtk-sd.c 10311F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10312 10313MEDIATEK MT76 WIRELESS LAN DRIVER 10314M: Felix Fietkau <nbd@nbd.name> 10315M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10316R: Ryder Lee <ryder.lee@mediatek.com> 10317R: Roy Luo <royluo@google.com> 10318L: linux-wireless@vger.kernel.org 10319S: Maintained 10320F: drivers/net/wireless/mediatek/mt76/ 10321 10322MEDIATEK MT7601U WIRELESS LAN DRIVER 10323M: Jakub Kicinski <kubakici@wp.pl> 10324L: linux-wireless@vger.kernel.org 10325S: Maintained 10326F: drivers/net/wireless/mediatek/mt7601u/ 10327 10328MEDIATEK MT7621/28/88 I2C DRIVER 10329M: Stefan Roese <sr@denx.de> 10330L: linux-i2c@vger.kernel.org 10331S: Maintained 10332F: drivers/i2c/busses/i2c-mt7621.c 10333F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10334 10335MEDIATEK NAND CONTROLLER DRIVER 10336M: Xiaolei Li <xiaolei.li@mediatek.com> 10337L: linux-mtd@lists.infradead.org 10338S: Maintained 10339F: drivers/mtd/nand/raw/mtk_* 10340F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10341 10342MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10343M: Sean Wang <sean.wang@mediatek.com> 10344S: Maintained 10345F: drivers/char/hw_random/mtk-rng.c 10346 10347MEDIATEK USB3 DRD IP DRIVER 10348M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10349L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10352S: Maintained 10353F: drivers/usb/mtu3/ 10354 10355MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10356M: Peter Senna Tschudin <peter.senna@gmail.com> 10357M: Martin Donnelly <martin.donnelly@ge.com> 10358M: Martyn Welch <martyn.welch@collabora.co.uk> 10359S: Maintained 10360F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10361F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10362 10363MEGARAID SCSI/SAS DRIVERS 10364M: Kashyap Desai <kashyap.desai@broadcom.com> 10365M: Sumit Saxena <sumit.saxena@broadcom.com> 10366M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10367L: megaraidlinux.pdl@broadcom.com 10368L: linux-scsi@vger.kernel.org 10369W: http://www.avagotech.com/support/ 10370S: Maintained 10371F: Documentation/scsi/megaraid.txt 10372F: drivers/scsi/megaraid.* 10373F: drivers/scsi/megaraid/ 10374 10375MELEXIS MLX90614 DRIVER 10376M: Crt Mori <cmo@melexis.com> 10377L: linux-iio@vger.kernel.org 10378W: http://www.melexis.com 10379S: Supported 10380F: drivers/iio/temperature/mlx90614.c 10381 10382MELEXIS MLX90632 DRIVER 10383M: Crt Mori <cmo@melexis.com> 10384L: linux-iio@vger.kernel.org 10385W: http://www.melexis.com 10386S: Supported 10387F: drivers/iio/temperature/mlx90632.c 10388 10389MELFAS MIP4 TOUCHSCREEN DRIVER 10390M: Sangwon Jee <jeesw@melfas.com> 10391W: http://www.melfas.com 10392S: Supported 10393F: drivers/input/touchscreen/melfas_mip4.c 10394F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10395 10396MELLANOX ETHERNET DRIVER (mlx4_en) 10397M: Tariq Toukan <tariqt@mellanox.com> 10398L: netdev@vger.kernel.org 10399S: Supported 10400W: http://www.mellanox.com 10401Q: http://patchwork.ozlabs.org/project/netdev/list/ 10402F: drivers/net/ethernet/mellanox/mlx4/en_* 10403 10404MELLANOX ETHERNET DRIVER (mlx5e) 10405M: Saeed Mahameed <saeedm@mellanox.com> 10406L: netdev@vger.kernel.org 10407S: Supported 10408W: http://www.mellanox.com 10409Q: http://patchwork.ozlabs.org/project/netdev/list/ 10410F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10411 10412MELLANOX ETHERNET INNOVA DRIVERS 10413R: Boris Pismenny <borisp@mellanox.com> 10414L: netdev@vger.kernel.org 10415S: Supported 10416W: http://www.mellanox.com 10417Q: http://patchwork.ozlabs.org/project/netdev/list/ 10418F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10419F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10420F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10421F: include/linux/mlx5/mlx5_ifc_fpga.h 10422 10423MELLANOX ETHERNET SWITCH DRIVERS 10424M: Jiri Pirko <jiri@mellanox.com> 10425M: Ido Schimmel <idosch@mellanox.com> 10426L: netdev@vger.kernel.org 10427S: Supported 10428W: http://www.mellanox.com 10429Q: http://patchwork.ozlabs.org/project/netdev/list/ 10430F: drivers/net/ethernet/mellanox/mlxsw/ 10431F: tools/testing/selftests/drivers/net/mlxsw/ 10432 10433MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10434M: mlxsw@mellanox.com 10435L: netdev@vger.kernel.org 10436S: Supported 10437W: http://www.mellanox.com 10438Q: http://patchwork.ozlabs.org/project/netdev/list/ 10439F: drivers/net/ethernet/mellanox/mlxfw/ 10440 10441MELLANOX HARDWARE PLATFORM SUPPORT 10442M: Andy Shevchenko <andy@infradead.org> 10443M: Darren Hart <dvhart@infradead.org> 10444M: Vadim Pasternak <vadimp@mellanox.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Supported 10447F: drivers/platform/mellanox/ 10448F: include/linux/platform_data/mlxreg.h 10449 10450MELLANOX MLX4 core VPI driver 10451M: Tariq Toukan <tariqt@mellanox.com> 10452L: netdev@vger.kernel.org 10453L: linux-rdma@vger.kernel.org 10454W: http://www.mellanox.com 10455Q: http://patchwork.ozlabs.org/project/netdev/list/ 10456S: Supported 10457F: drivers/net/ethernet/mellanox/mlx4/ 10458F: include/linux/mlx4/ 10459 10460MELLANOX MLX4 IB driver 10461M: Yishai Hadas <yishaih@mellanox.com> 10462L: linux-rdma@vger.kernel.org 10463W: http://www.mellanox.com 10464Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10465S: Supported 10466F: drivers/infiniband/hw/mlx4/ 10467F: include/linux/mlx4/ 10468F: include/uapi/rdma/mlx4-abi.h 10469 10470MELLANOX MLX5 core VPI driver 10471M: Saeed Mahameed <saeedm@mellanox.com> 10472M: Leon Romanovsky <leonro@mellanox.com> 10473L: netdev@vger.kernel.org 10474L: linux-rdma@vger.kernel.org 10475W: http://www.mellanox.com 10476Q: http://patchwork.ozlabs.org/project/netdev/list/ 10477S: Supported 10478F: drivers/net/ethernet/mellanox/mlx5/core/ 10479F: include/linux/mlx5/ 10480F: Documentation/networking/device_drivers/mellanox/ 10481 10482MELLANOX MLX5 IB driver 10483M: Leon Romanovsky <leonro@mellanox.com> 10484L: linux-rdma@vger.kernel.org 10485W: http://www.mellanox.com 10486Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10487S: Supported 10488F: drivers/infiniband/hw/mlx5/ 10489F: include/linux/mlx5/ 10490F: include/uapi/rdma/mlx5-abi.h 10491 10492MELLANOX MLXCPLD I2C AND MUX DRIVER 10493M: Vadim Pasternak <vadimp@mellanox.com> 10494M: Michael Shych <michaelsh@mellanox.com> 10495L: linux-i2c@vger.kernel.org 10496S: Supported 10497F: drivers/i2c/busses/i2c-mlxcpld.c 10498F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10499F: Documentation/i2c/busses/i2c-mlxcpld.rst 10500 10501MELLANOX MLXCPLD LED DRIVER 10502M: Vadim Pasternak <vadimp@mellanox.com> 10503L: linux-leds@vger.kernel.org 10504S: Supported 10505F: drivers/leds/leds-mlxcpld.c 10506F: drivers/leds/leds-mlxreg.c 10507F: Documentation/leds/leds-mlxcpld.rst 10508 10509MELLANOX PLATFORM DRIVER 10510M: Vadim Pasternak <vadimp@mellanox.com> 10511L: platform-driver-x86@vger.kernel.org 10512S: Supported 10513F: drivers/platform/x86/mlx-platform.c 10514 10515MEMBARRIER SUPPORT 10516M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10517M: "Paul E. McKenney" <paulmck@kernel.org> 10518L: linux-kernel@vger.kernel.org 10519S: Supported 10520F: kernel/sched/membarrier.c 10521F: include/uapi/linux/membarrier.h 10522F: arch/powerpc/include/asm/membarrier.h 10523 10524MEMBLOCK 10525M: Mike Rapoport <rppt@linux.ibm.com> 10526L: linux-mm@kvack.org 10527S: Maintained 10528F: include/linux/memblock.h 10529F: mm/memblock.c 10530F: Documentation/core-api/boot-time-mm.rst 10531 10532MEMORY MANAGEMENT 10533L: linux-mm@kvack.org 10534W: http://www.linux-mm.org 10535S: Maintained 10536F: include/linux/mm.h 10537F: include/linux/gfp.h 10538F: include/linux/mmzone.h 10539F: include/linux/memory_hotplug.h 10540F: include/linux/vmalloc.h 10541F: mm/ 10542 10543MEMORY TECHNOLOGY DEVICES (MTD) 10544M: David Woodhouse <dwmw2@infradead.org> 10545M: Brian Norris <computersforpeace@gmail.com> 10546M: Marek Vasut <marek.vasut@gmail.com> 10547M: Miquel Raynal <miquel.raynal@bootlin.com> 10548M: Richard Weinberger <richard@nod.at> 10549M: Vignesh Raghavendra <vigneshr@ti.com> 10550L: linux-mtd@lists.infradead.org 10551W: http://www.linux-mtd.infradead.org/ 10552Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10555S: Maintained 10556F: Documentation/devicetree/bindings/mtd/ 10557F: drivers/mtd/ 10558F: include/linux/mtd/ 10559F: include/uapi/mtd/ 10560 10561MEN A21 WATCHDOG DRIVER 10562M: Johannes Thumshirn <morbidrsa@gmail.com> 10563L: linux-watchdog@vger.kernel.org 10564S: Maintained 10565F: drivers/watchdog/mena21_wdt.c 10566 10567MEN CHAMELEON BUS (mcb) 10568M: Johannes Thumshirn <morbidrsa@gmail.com> 10569S: Maintained 10570F: drivers/mcb/ 10571F: include/linux/mcb.h 10572F: Documentation/driver-api/men-chameleon-bus.rst 10573 10574MEN F21BMC (Board Management Controller) 10575M: Andreas Werner <andreas.werner@men.de> 10576S: Supported 10577F: drivers/mfd/menf21bmc.c 10578F: drivers/watchdog/menf21bmc_wdt.c 10579F: drivers/leds/leds-menf21bmc.c 10580F: drivers/hwmon/menf21bmc_hwmon.c 10581F: Documentation/hwmon/menf21bmc.rst 10582 10583MEN Z069 WATCHDOG DRIVER 10584M: Johannes Thumshirn <jth@kernel.org> 10585L: linux-watchdog@vger.kernel.org 10586S: Maintained 10587F: drivers/watchdog/menz69_wdt.c 10588 10589MESON AO CEC DRIVER FOR AMLOGIC SOCS 10590M: Neil Armstrong <narmstrong@baylibre.com> 10591L: linux-media@vger.kernel.org 10592L: linux-amlogic@lists.infradead.org 10593W: http://linux-meson.com/ 10594S: Supported 10595F: drivers/media/platform/meson/ao-cec.c 10596F: drivers/media/platform/meson/ao-cec-g12a.c 10597F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10598T: git git://linuxtv.org/media_tree.git 10599 10600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10601M: Liang Yang <liang.yang@amlogic.com> 10602L: linux-mtd@lists.infradead.org 10603S: Maintained 10604F: drivers/mtd/nand/raw/meson_* 10605F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10606 10607MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10608M: Maxime Jourdan <mjourdan@baylibre.com> 10609L: linux-media@vger.kernel.org 10610L: linux-amlogic@lists.infradead.org 10611S: Supported 10612F: drivers/staging/media/meson/vdec/ 10613T: git git://linuxtv.org/media_tree.git 10614 10615METHODE UDPU SUPPORT 10616M: Vladimir Vid <vladimir.vid@sartura.hr> 10617S: Maintained 10618F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10619 10620MICROBLAZE ARCHITECTURE 10621M: Michal Simek <monstr@monstr.eu> 10622W: http://www.monstr.eu/fdt/ 10623T: git git://git.monstr.eu/linux-2.6-microblaze.git 10624S: Supported 10625F: arch/microblaze/ 10626 10627MICROCHIP AT91 SERIAL DRIVER 10628M: Richard Genoud <richard.genoud@gmail.com> 10629S: Maintained 10630F: drivers/tty/serial/atmel_serial.c 10631F: drivers/tty/serial/atmel_serial.h 10632F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10633 10634MICROCHIP AUDIO ASOC DRIVERS 10635M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10637S: Supported 10638F: sound/soc/atmel 10639 10640MICROCHIP DMA DRIVER 10641M: Ludovic Desroches <ludovic.desroches@microchip.com> 10642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10643L: dmaengine@vger.kernel.org 10644S: Supported 10645F: drivers/dma/at_hdmac.c 10646F: drivers/dma/at_hdmac_regs.h 10647F: include/linux/platform_data/dma-atmel.h 10648F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10649F: include/dt-bindings/dma/at91.h 10650 10651MICROCHIP ECC DRIVER 10652M: Tudor Ambarus <tudor.ambarus@microchip.com> 10653L: linux-crypto@vger.kernel.org 10654S: Maintained 10655F: drivers/crypto/atmel-ecc.* 10656 10657MICROCHIP I2C DRIVER 10658M: Ludovic Desroches <ludovic.desroches@microchip.com> 10659L: linux-i2c@vger.kernel.org 10660S: Supported 10661F: drivers/i2c/busses/i2c-at91.h 10662F: drivers/i2c/busses/i2c-at91-*.c 10663 10664MICROCHIP ISC DRIVER 10665M: Eugen Hristev <eugen.hristev@microchip.com> 10666L: linux-media@vger.kernel.org 10667S: Supported 10668F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10669F: drivers/media/platform/atmel/atmel-isc.h 10670F: drivers/media/platform/atmel/atmel-isc-base.c 10671F: drivers/media/platform/atmel/atmel-isc-regs.h 10672F: Documentation/devicetree/bindings/media/atmel-isc.txt 10673 10674MICROCHIP ISI DRIVER 10675M: Eugen Hristev <eugen.hristev@microchip.com> 10676L: linux-media@vger.kernel.org 10677S: Supported 10678F: drivers/media/platform/atmel/atmel-isi.c 10679F: drivers/media/platform/atmel/atmel-isi.h 10680 10681MICROCHIP AT91 USART MFD DRIVER 10682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10683L: linux-kernel@vger.kernel.org 10684S: Supported 10685F: drivers/mfd/at91-usart.c 10686F: include/dt-bindings/mfd/at91-usart.h 10687F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10688 10689MICROCHIP AT91 USART SPI DRIVER 10690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10691L: linux-spi@vger.kernel.org 10692S: Supported 10693F: drivers/spi/spi-at91-usart.c 10694F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10695 10696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10697M: Woojung Huh <woojung.huh@microchip.com> 10698M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: net/dsa/tag_ksz.c 10702F: drivers/net/dsa/microchip/* 10703F: include/linux/platform_data/microchip-ksz.h 10704F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10705 10706MICROCHIP LAN743X ETHERNET DRIVER 10707M: Bryan Whitehead <bryan.whitehead@microchip.com> 10708M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/microchip/lan743x_* 10712 10713MICROCHIP LCDFB DRIVER 10714M: Nicolas Ferre <nicolas.ferre@microchip.com> 10715L: linux-fbdev@vger.kernel.org 10716S: Maintained 10717F: drivers/video/fbdev/atmel_lcdfb.c 10718F: include/video/atmel_lcdc.h 10719 10720MICROCHIP MMC/SD/SDIO MCI DRIVER 10721M: Ludovic Desroches <ludovic.desroches@microchip.com> 10722S: Maintained 10723F: drivers/mmc/host/atmel-mci.c 10724 10725MICROCHIP MCP16502 PMIC DRIVER 10726M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10728S: Maintained 10729F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10730F: drivers/regulator/mcp16502.c 10731 10732MICROCHIP MCP3911 ADC DRIVER 10733M: Marcus Folkesson <marcus.folkesson@gmail.com> 10734M: Kent Gustavsson <kent@minoris.se> 10735L: linux-iio@vger.kernel.org 10736S: Supported 10737F: drivers/iio/adc/mcp3911.c 10738F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10739 10740MICROCHIP NAND DRIVER 10741M: Tudor Ambarus <tudor.ambarus@microchip.com> 10742L: linux-mtd@lists.infradead.org 10743S: Supported 10744F: drivers/mtd/nand/raw/atmel/* 10745F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10746 10747MICROCHIP PWM DRIVER 10748M: Claudiu Beznea <claudiu.beznea@microchip.com> 10749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10750L: linux-pwm@vger.kernel.org 10751S: Supported 10752F: drivers/pwm/pwm-atmel.c 10753F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10754 10755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10756M: Ludovic Desroches <ludovic.desroches@microchip.com> 10757M: Eugen Hristev <eugen.hristev@microchip.com> 10758L: linux-iio@vger.kernel.org 10759S: Supported 10760F: drivers/iio/adc/at91-sama5d2_adc.c 10761F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10762F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10763 10764MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10765M: Nicolas Ferre <nicolas.ferre@microchip.com> 10766S: Supported 10767F: drivers/power/reset/at91-sama5d2_shdwc.c 10768 10769MICROCHIP SPI DRIVER 10770M: Nicolas Ferre <nicolas.ferre@microchip.com> 10771S: Supported 10772F: drivers/spi/spi-atmel.* 10773 10774MICROCHIP SSC DRIVER 10775M: Nicolas Ferre <nicolas.ferre@microchip.com> 10776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10777S: Supported 10778F: drivers/misc/atmel-ssc.c 10779F: include/linux/atmel-ssc.h 10780 10781MICROCHIP USBA UDC DRIVER 10782M: Cristian Birsan <cristian.birsan@microchip.com> 10783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10784S: Supported 10785F: drivers/usb/gadget/udc/atmel_usba_udc.* 10786 10787MICROCHIP USB251XB DRIVER 10788M: Richard Leitner <richard.leitner@skidata.com> 10789L: linux-usb@vger.kernel.org 10790S: Maintained 10791F: drivers/usb/misc/usb251xb.c 10792F: Documentation/devicetree/bindings/usb/usb251xb.txt 10793 10794MICROCHIP XDMA DRIVER 10795M: Ludovic Desroches <ludovic.desroches@microchip.com> 10796L: linux-arm-kernel@lists.infradead.org 10797L: dmaengine@vger.kernel.org 10798S: Supported 10799F: drivers/dma/at_xdmac.c 10800 10801MICROSEMI MIPS SOCS 10802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10803M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10804L: linux-mips@vger.kernel.org 10805S: Supported 10806F: arch/mips/generic/board-ocelot.c 10807F: arch/mips/configs/generic/board-ocelot.config 10808F: arch/mips/boot/dts/mscc/ 10809F: Documentation/devicetree/bindings/mips/mscc.txt 10810 10811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10812M: Don Brace <don.brace@microsemi.com> 10813L: esc.storagedev@microsemi.com 10814L: linux-scsi@vger.kernel.org 10815S: Supported 10816F: drivers/scsi/smartpqi/smartpqi*.[ch] 10817F: drivers/scsi/smartpqi/Kconfig 10818F: drivers/scsi/smartpqi/Makefile 10819F: include/linux/cciss*.h 10820F: include/uapi/linux/cciss*.h 10821F: Documentation/scsi/smartpqi.txt 10822 10823MICROSEMI ETHERNET SWITCH DRIVER 10824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10826L: netdev@vger.kernel.org 10827S: Supported 10828F: drivers/net/ethernet/mscc/ 10829 10830MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10831M: Chen Yu <yu.c.chen@intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Supported 10834F: drivers/platform/x86/surfacepro3_button.c 10835 10836MICROTEK X6 SCANNER 10837M: Oliver Neukum <oliver@neukum.org> 10838S: Maintained 10839F: drivers/usb/image/microtek.* 10840 10841MIPS 10842M: Ralf Baechle <ralf@linux-mips.org> 10843M: Paul Burton <paul.burton@mips.com> 10844M: James Hogan <jhogan@kernel.org> 10845L: linux-mips@vger.kernel.org 10846W: http://www.linux-mips.org/ 10847T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10849Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10850S: Supported 10851F: Documentation/devicetree/bindings/mips/ 10852F: Documentation/mips/ 10853F: arch/mips/ 10854F: drivers/platform/mips/ 10855 10856MIPS BOSTON DEVELOPMENT BOARD 10857M: Paul Burton <paul.burton@mips.com> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10861F: arch/mips/boot/dts/img/boston.dts 10862F: arch/mips/configs/generic/board-boston.config 10863F: drivers/clk/imgtec/clk-boston.c 10864F: include/dt-bindings/clock/boston-clock.h 10865 10866MIPS GENERIC PLATFORM 10867M: Paul Burton <paul.burton@mips.com> 10868L: linux-mips@vger.kernel.org 10869S: Supported 10870F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10871F: arch/mips/generic/ 10872F: arch/mips/tools/generic-board-config.sh 10873 10874MIPS/LOONGSON1 ARCHITECTURE 10875M: Keguang Zhang <keguang.zhang@gmail.com> 10876L: linux-mips@vger.kernel.org 10877S: Maintained 10878F: arch/mips/loongson32/ 10879F: arch/mips/include/asm/mach-loongson32/ 10880F: drivers/*/*loongson1* 10881F: drivers/*/*/*loongson1* 10882 10883MIPS/LOONGSON2 ARCHITECTURE 10884M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10885L: linux-mips@vger.kernel.org 10886S: Maintained 10887F: arch/mips/loongson64/fuloong-2e/ 10888F: arch/mips/loongson64/lemote-2f/ 10889F: arch/mips/include/asm/mach-loongson64/ 10890F: drivers/*/*loongson2* 10891F: drivers/*/*/*loongson2* 10892 10893MIPS/LOONGSON3 ARCHITECTURE 10894M: Huacai Chen <chenhc@lemote.com> 10895L: linux-mips@vger.kernel.org 10896S: Maintained 10897F: arch/mips/loongson64/ 10898F: arch/mips/include/asm/mach-loongson64/ 10899F: drivers/platform/mips/cpu_hwmon.c 10900F: drivers/*/*loongson3* 10901F: drivers/*/*/*loongson3* 10902 10903MIPS RINT INSTRUCTION EMULATION 10904M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10905L: linux-mips@vger.kernel.org 10906S: Supported 10907F: arch/mips/math-emu/sp_rint.c 10908F: arch/mips/math-emu/dp_rint.c 10909 10910MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10911M: Hans Verkuil <hverkuil@xs4all.nl> 10912L: linux-media@vger.kernel.org 10913T: git git://linuxtv.org/media_tree.git 10914W: https://linuxtv.org 10915S: Odd Fixes 10916F: drivers/media/radio/radio-miropcm20* 10917 10918MMP SUPPORT 10919R: Lubomir Rintel <lkundrak@v3.sk> 10920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10921S: Odd Fixes 10922F: arch/arm/boot/dts/mmp* 10923F: arch/arm/mach-mmp/ 10924 10925MMU GATHER AND TLB INVALIDATION 10926M: Will Deacon <will@kernel.org> 10927M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10928M: Andrew Morton <akpm@linux-foundation.org> 10929M: Nick Piggin <npiggin@gmail.com> 10930M: Peter Zijlstra <peterz@infradead.org> 10931L: linux-arch@vger.kernel.org 10932L: linux-mm@kvack.org 10933S: Maintained 10934F: arch/*/include/asm/tlb.h 10935F: include/asm-generic/tlb.h 10936F: mm/mmu_gather.c 10937 10938MN88472 MEDIA DRIVER 10939M: Antti Palosaari <crope@iki.fi> 10940L: linux-media@vger.kernel.org 10941W: https://linuxtv.org 10942W: http://palosaari.fi/linux/ 10943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10944S: Maintained 10945F: drivers/media/dvb-frontends/mn88472* 10946 10947MN88473 MEDIA DRIVER 10948M: Antti Palosaari <crope@iki.fi> 10949L: linux-media@vger.kernel.org 10950W: https://linuxtv.org 10951W: http://palosaari.fi/linux/ 10952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10953S: Maintained 10954F: drivers/media/dvb-frontends/mn88473* 10955 10956MODULE SUPPORT 10957M: Jessica Yu <jeyu@kernel.org> 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10959S: Maintained 10960F: include/linux/module.h 10961F: kernel/module.c 10962 10963MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10964W: http://popies.net/meye/ 10965S: Orphan 10966F: Documentation/media/v4l-drivers/meye* 10967F: drivers/media/pci/meye/ 10968F: include/uapi/linux/meye.h 10969 10970MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10971M: Jiri Slaby <jirislaby@gmail.com> 10972S: Maintained 10973F: Documentation/driver-api/serial/moxa-smartio.rst 10974F: drivers/tty/mxser.* 10975 10976MR800 AVERMEDIA USB FM RADIO DRIVER 10977M: Alexey Klimov <klimov.linux@gmail.com> 10978L: linux-media@vger.kernel.org 10979T: git git://linuxtv.org/media_tree.git 10980S: Maintained 10981F: drivers/media/radio/radio-mr800.c 10982 10983MRF24J40 IEEE 802.15.4 RADIO DRIVER 10984M: Alan Ott <alan@signal11.us> 10985L: linux-wpan@vger.kernel.org 10986S: Maintained 10987F: drivers/net/ieee802154/mrf24j40.c 10988F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10989 10990MSI LAPTOP SUPPORT 10991M: "Lee, Chun-Yi" <jlee@suse.com> 10992L: platform-driver-x86@vger.kernel.org 10993S: Maintained 10994F: drivers/platform/x86/msi-laptop.c 10995 10996MSI WMI SUPPORT 10997L: platform-driver-x86@vger.kernel.org 10998S: Orphan 10999F: drivers/platform/x86/msi-wmi.c 11000 11001MSI001 MEDIA DRIVER 11002M: Antti Palosaari <crope@iki.fi> 11003L: linux-media@vger.kernel.org 11004W: https://linuxtv.org 11005W: http://palosaari.fi/linux/ 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007T: git git://linuxtv.org/anttip/media_tree.git 11008S: Maintained 11009F: drivers/media/tuners/msi001* 11010 11011MSI2500 MEDIA DRIVER 11012M: Antti Palosaari <crope@iki.fi> 11013L: linux-media@vger.kernel.org 11014W: https://linuxtv.org 11015W: http://palosaari.fi/linux/ 11016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11017T: git git://linuxtv.org/anttip/media_tree.git 11018S: Maintained 11019F: drivers/media/usb/msi2500/ 11020 11021MSYSTEMS DISKONCHIP G3 MTD DRIVER 11022M: Robert Jarzmik <robert.jarzmik@free.fr> 11023L: linux-mtd@lists.infradead.org 11024S: Maintained 11025F: drivers/mtd/devices/docg3* 11026 11027MT9M032 APTINA SENSOR DRIVER 11028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11029L: linux-media@vger.kernel.org 11030T: git git://linuxtv.org/media_tree.git 11031S: Maintained 11032F: drivers/media/i2c/mt9m032.c 11033F: include/media/i2c/mt9m032.h 11034 11035MT9P031 APTINA CAMERA SENSOR 11036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11037L: linux-media@vger.kernel.org 11038T: git git://linuxtv.org/media_tree.git 11039S: Maintained 11040F: drivers/media/i2c/mt9p031.c 11041F: include/media/i2c/mt9p031.h 11042 11043MT9T001 APTINA CAMERA SENSOR 11044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11045L: linux-media@vger.kernel.org 11046T: git git://linuxtv.org/media_tree.git 11047S: Maintained 11048F: drivers/media/i2c/mt9t001.c 11049F: include/media/i2c/mt9t001.h 11050 11051MT9T112 APTINA CAMERA SENSOR 11052M: Jacopo Mondi <jacopo@jmondi.org> 11053L: linux-media@vger.kernel.org 11054T: git git://linuxtv.org/media_tree.git 11055S: Odd Fixes 11056F: drivers/media/i2c/mt9t112.c 11057F: include/media/i2c/mt9t112.h 11058 11059MT9V032 APTINA CAMERA SENSOR 11060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11061L: linux-media@vger.kernel.org 11062T: git git://linuxtv.org/media_tree.git 11063S: Maintained 11064F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11065F: drivers/media/i2c/mt9v032.c 11066F: include/media/i2c/mt9v032.h 11067 11068MT9V111 APTINA CAMERA SENSOR 11069M: Jacopo Mondi <jacopo@jmondi.org> 11070L: linux-media@vger.kernel.org 11071T: git git://linuxtv.org/media_tree.git 11072S: Maintained 11073F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11074F: drivers/media/i2c/mt9v111.c 11075 11076MULTIFUNCTION DEVICES (MFD) 11077M: Lee Jones <lee.jones@linaro.org> 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11079S: Supported 11080F: Documentation/devicetree/bindings/mfd/ 11081F: drivers/mfd/ 11082F: include/linux/mfd/ 11083F: include/dt-bindings/mfd/ 11084 11085MULTIMEDIA CARD (MMC) ETC. OVER SPI 11086S: Orphan 11087F: drivers/mmc/host/mmc_spi.c 11088F: include/linux/spi/mmc_spi.h 11089 11090MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11091M: Ulf Hansson <ulf.hansson@linaro.org> 11092L: linux-mmc@vger.kernel.org 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11094S: Maintained 11095F: Documentation/devicetree/bindings/mmc/ 11096F: drivers/mmc/ 11097F: include/linux/mmc/ 11098F: include/uapi/linux/mmc/ 11099 11100MULTIPLEXER SUBSYSTEM 11101M: Peter Rosin <peda@axentia.se> 11102S: Maintained 11103F: Documentation/ABI/testing/sysfs-class-mux* 11104F: Documentation/devicetree/bindings/mux/ 11105F: include/dt-bindings/mux/ 11106F: include/linux/mux/ 11107F: drivers/mux/ 11108 11109MULTITECH MULTIPORT CARD (ISICOM) 11110S: Orphan 11111F: drivers/tty/isicom.c 11112F: include/linux/isicom.h 11113 11114MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11115M: Bin Liu <b-liu@ti.com> 11116L: linux-usb@vger.kernel.org 11117S: Maintained 11118F: drivers/usb/musb/ 11119 11120MXL301RF MEDIA DRIVER 11121M: Akihiro Tsukada <tskd08@gmail.com> 11122L: linux-media@vger.kernel.org 11123S: Odd Fixes 11124F: drivers/media/tuners/mxl301rf* 11125 11126MXL5007T MEDIA DRIVER 11127M: Michael Krufky <mkrufky@linuxtv.org> 11128L: linux-media@vger.kernel.org 11129W: https://linuxtv.org 11130W: http://github.com/mkrufky 11131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11132T: git git://linuxtv.org/mkrufky/tuners.git 11133S: Maintained 11134F: drivers/media/tuners/mxl5007t.* 11135 11136MXSFB DRM DRIVER 11137M: Marek Vasut <marex@denx.de> 11138M: Stefan Agner <stefan@agner.ch> 11139L: dri-devel@lists.freedesktop.org 11140S: Supported 11141F: drivers/gpu/drm/mxsfb/ 11142F: Documentation/devicetree/bindings/display/mxsfb.txt 11143T: git git://anongit.freedesktop.org/drm/drm-misc 11144 11145MYLEX DAC960 PCI RAID Controller 11146M: Hannes Reinecke <hare@kernel.org> 11147L: linux-scsi@vger.kernel.org 11148S: Supported 11149F: drivers/scsi/myrb.* 11150F: drivers/scsi/myrs.* 11151 11152MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11153M: Chris Lee <christopher.lee@cspi.com> 11154L: netdev@vger.kernel.org 11155W: https://www.cspi.com/ethernet-products/support/downloads/ 11156S: Supported 11157F: drivers/net/ethernet/myricom/myri10ge/ 11158 11159NAND FLASH SUBSYSTEM 11160M: Miquel Raynal <miquel.raynal@bootlin.com> 11161R: Richard Weinberger <richard@nod.at> 11162L: linux-mtd@lists.infradead.org 11163W: http://www.linux-mtd.infradead.org/ 11164Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11166S: Maintained 11167F: drivers/mtd/nand/ 11168F: include/linux/mtd/*nand*.h 11169 11170NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11171M: Daniel Mack <zonque@gmail.com> 11172S: Maintained 11173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11174W: http://www.native-instruments.com 11175F: sound/usb/caiaq/ 11176 11177NATSEMI ETHERNET DRIVER (DP8381x) 11178S: Orphan 11179F: drivers/net/ethernet/natsemi/natsemi.c 11180 11181NCR 5380 SCSI DRIVERS 11182M: Finn Thain <fthain@telegraphics.com.au> 11183M: Michael Schmitz <schmitzmic@gmail.com> 11184L: linux-scsi@vger.kernel.org 11185S: Maintained 11186F: Documentation/scsi/g_NCR5380.txt 11187F: drivers/scsi/NCR5380.* 11188F: drivers/scsi/arm/cumana_1.c 11189F: drivers/scsi/arm/oak.c 11190F: drivers/scsi/atari_scsi.* 11191F: drivers/scsi/dmx3191d.c 11192F: drivers/scsi/g_NCR5380.* 11193F: drivers/scsi/mac_scsi.* 11194F: drivers/scsi/sun3_scsi.* 11195F: drivers/scsi/sun3_scsi_vme.c 11196 11197NCSI LIBRARY: 11198M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11199S: Maintained 11200F: net/ncsi/ 11201 11202NCT6775 HARDWARE MONITOR DRIVER 11203M: Guenter Roeck <linux@roeck-us.net> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/nct6775.rst 11207F: drivers/hwmon/nct6775.c 11208 11209NET_FAILOVER MODULE 11210M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213F: drivers/net/net_failover.c 11214F: include/net/net_failover.h 11215F: Documentation/networking/net_failover.rst 11216 11217NETEM NETWORK EMULATOR 11218M: Stephen Hemminger <stephen@networkplumber.org> 11219L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11220S: Maintained 11221F: net/sched/sch_netem.c 11222 11223NETERION 10GbE DRIVERS (s2io/vxge) 11224M: Jon Mason <jdmason@kudzu.us> 11225L: netdev@vger.kernel.org 11226S: Supported 11227F: Documentation/networking/device_drivers/neterion/s2io.txt 11228F: Documentation/networking/device_drivers/neterion/vxge.txt 11229F: drivers/net/ethernet/neterion/ 11230 11231NETFILTER 11232M: Pablo Neira Ayuso <pablo@netfilter.org> 11233M: Jozsef Kadlecsik <kadlec@netfilter.org> 11234M: Florian Westphal <fw@strlen.de> 11235L: netfilter-devel@vger.kernel.org 11236L: coreteam@netfilter.org 11237W: http://www.netfilter.org/ 11238W: http://www.iptables.org/ 11239W: http://www.nftables.org/ 11240Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11243S: Maintained 11244F: include/linux/netfilter* 11245F: include/linux/netfilter/ 11246F: include/net/netfilter/ 11247F: include/uapi/linux/netfilter* 11248F: include/uapi/linux/netfilter/ 11249F: net/*/netfilter.c 11250F: net/*/netfilter/ 11251F: net/netfilter/ 11252F: net/bridge/br_netfilter*.c 11253 11254NETROM NETWORK LAYER 11255M: Ralf Baechle <ralf@linux-mips.org> 11256L: linux-hams@vger.kernel.org 11257W: http://www.linux-ax25.org/ 11258S: Maintained 11259F: include/net/netrom.h 11260F: include/uapi/linux/netrom.h 11261F: net/netrom/ 11262 11263NETRONOME ETHERNET DRIVERS 11264M: Jakub Kicinski <jakub.kicinski@netronome.com> 11265L: oss-drivers@netronome.com 11266S: Maintained 11267F: drivers/net/ethernet/netronome/ 11268 11269NETWORK BLOCK DEVICE (NBD) 11270M: Josef Bacik <josef@toxicpanda.com> 11271S: Maintained 11272L: linux-block@vger.kernel.org 11273L: nbd@other.debian.org 11274F: Documentation/admin-guide/blockdev/nbd.rst 11275F: drivers/block/nbd.c 11276F: include/trace/events/nbd.h 11277F: include/uapi/linux/nbd.h 11278 11279NETWORK DROP MONITOR 11280M: Neil Horman <nhorman@tuxdriver.com> 11281L: netdev@vger.kernel.org 11282S: Maintained 11283W: https://fedorahosted.org/dropwatch/ 11284F: net/core/drop_monitor.c 11285F: include/uapi/linux/net_dropmon.h 11286F: include/net/drop_monitor.h 11287 11288NETWORKING DRIVERS 11289M: "David S. Miller" <davem@davemloft.net> 11290L: netdev@vger.kernel.org 11291W: http://www.linuxfoundation.org/en/Net 11292Q: http://patchwork.ozlabs.org/project/netdev/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11295S: Odd Fixes 11296F: Documentation/devicetree/bindings/net/ 11297F: drivers/net/ 11298F: include/linux/if_* 11299F: include/linux/netdevice.h 11300F: include/linux/etherdevice.h 11301F: include/linux/fcdevice.h 11302F: include/linux/fddidevice.h 11303F: include/linux/hippidevice.h 11304F: include/linux/inetdevice.h 11305F: include/uapi/linux/if_* 11306F: include/uapi/linux/netdevice.h 11307 11308NETWORKING DRIVERS (WIRELESS) 11309M: Kalle Valo <kvalo@codeaurora.org> 11310L: linux-wireless@vger.kernel.org 11311Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11314S: Maintained 11315F: Documentation/devicetree/bindings/net/wireless/ 11316F: drivers/net/wireless/ 11317 11318NETWORKING [DSA] 11319M: Andrew Lunn <andrew@lunn.ch> 11320M: Vivien Didelot <vivien.didelot@gmail.com> 11321M: Florian Fainelli <f.fainelli@gmail.com> 11322S: Maintained 11323F: Documentation/devicetree/bindings/net/dsa/ 11324F: net/dsa/ 11325F: include/net/dsa.h 11326F: include/linux/dsa/ 11327F: include/linux/platform_data/dsa.h 11328F: drivers/net/dsa/ 11329 11330NETWORKING [GENERAL] 11331M: "David S. Miller" <davem@davemloft.net> 11332L: netdev@vger.kernel.org 11333W: http://www.linuxfoundation.org/en/Net 11334Q: http://patchwork.ozlabs.org/project/netdev/list/ 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11337B: mailto:netdev@vger.kernel.org 11338S: Maintained 11339F: net/ 11340F: include/net/ 11341F: include/linux/in.h 11342F: include/linux/net.h 11343F: include/linux/netdevice.h 11344F: include/uapi/linux/in.h 11345F: include/uapi/linux/net.h 11346F: include/uapi/linux/netdevice.h 11347F: include/uapi/linux/net_namespace.h 11348F: tools/testing/selftests/net/ 11349F: lib/net_utils.c 11350F: lib/random32.c 11351F: Documentation/networking/ 11352 11353NETWORKING [IPSEC] 11354M: Steffen Klassert <steffen.klassert@secunet.com> 11355M: Herbert Xu <herbert@gondor.apana.org.au> 11356M: "David S. Miller" <davem@davemloft.net> 11357L: netdev@vger.kernel.org 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11360S: Maintained 11361F: net/xfrm/ 11362F: net/key/ 11363F: net/ipv4/xfrm* 11364F: net/ipv4/esp4* 11365F: net/ipv4/ah4.c 11366F: net/ipv4/ipcomp.c 11367F: net/ipv4/ip_vti.c 11368F: net/ipv6/xfrm* 11369F: net/ipv6/esp6* 11370F: net/ipv6/ah6.c 11371F: net/ipv6/ipcomp6.c 11372F: net/ipv6/ip6_vti.c 11373F: include/uapi/linux/xfrm.h 11374F: include/net/xfrm.h 11375 11376NETWORKING [IPv4/IPv6] 11377M: "David S. Miller" <davem@davemloft.net> 11378M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11379M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11380L: netdev@vger.kernel.org 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11382S: Maintained 11383F: net/ipv4/ 11384F: net/ipv6/ 11385F: include/net/ip* 11386F: arch/x86/net/* 11387 11388NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11389M: Paul Moore <paul@paul-moore.com> 11390W: https://github.com/netlabel 11391L: netdev@vger.kernel.org 11392L: linux-security-module@vger.kernel.org 11393S: Maintained 11394F: Documentation/netlabel/ 11395F: include/net/calipso.h 11396F: include/net/cipso_ipv4.h 11397F: include/net/netlabel.h 11398F: include/uapi/linux/netfilter/xt_SECMARK.h 11399F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11400F: net/netlabel/ 11401F: net/ipv4/cipso_ipv4.c 11402F: net/ipv6/calipso.c 11403F: net/netfilter/xt_CONNSECMARK.c 11404F: net/netfilter/xt_SECMARK.c 11405 11406NETWORKING [TCP] 11407M: Eric Dumazet <edumazet@google.com> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: net/ipv4/tcp*.c 11411F: net/ipv4/syncookies.c 11412F: net/ipv6/tcp*.c 11413F: net/ipv6/syncookies.c 11414F: include/uapi/linux/tcp.h 11415F: include/net/tcp.h 11416F: include/linux/tcp.h 11417F: include/trace/events/tcp.h 11418 11419NETWORKING [TLS] 11420M: Boris Pismenny <borisp@mellanox.com> 11421M: Aviad Yehezkel <aviadye@mellanox.com> 11422M: Dave Watson <davejwatson@fb.com> 11423M: John Fastabend <john.fastabend@gmail.com> 11424M: Daniel Borkmann <daniel@iogearbox.net> 11425M: Jakub Kicinski <jakub.kicinski@netronome.com> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: net/tls/* 11429F: include/uapi/linux/tls.h 11430F: include/net/tls.h 11431 11432NETWORKING [WIRELESS] 11433L: linux-wireless@vger.kernel.org 11434Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11435 11436NETDEVSIM 11437M: Jakub Kicinski <jakub.kicinski@netronome.com> 11438S: Maintained 11439F: drivers/net/netdevsim/* 11440 11441NETXEN (1/10) GbE SUPPORT 11442M: Manish Chopra <manishc@marvell.com> 11443M: Rahul Verma <rahulv@marvell.com> 11444M: GR-Linux-NIC-Dev@marvell.com 11445L: netdev@vger.kernel.org 11446S: Supported 11447F: drivers/net/ethernet/qlogic/netxen/ 11448 11449NEXTHOP 11450M: David Ahern <dsahern@kernel.org> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453F: include/net/nexthop.h 11454F: include/uapi/linux/nexthop.h 11455F: include/net/netns/nexthop.h 11456F: net/ipv4/nexthop.c 11457 11458NFC SUBSYSTEM 11459L: netdev@vger.kernel.org 11460S: Orphan 11461F: net/nfc/ 11462F: include/net/nfc/ 11463F: include/uapi/linux/nfc.h 11464F: drivers/nfc/ 11465F: include/linux/platform_data/nfcmrvl.h 11466F: Documentation/devicetree/bindings/net/nfc/ 11467 11468NFS, SUNRPC, AND LOCKD CLIENTS 11469M: Trond Myklebust <trond.myklebust@hammerspace.com> 11470M: Anna Schumaker <anna.schumaker@netapp.com> 11471L: linux-nfs@vger.kernel.org 11472W: http://client.linux-nfs.org 11473T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11474S: Maintained 11475F: fs/lockd/ 11476F: fs/nfs/ 11477F: fs/nfs_common/ 11478F: net/sunrpc/ 11479F: include/linux/lockd/ 11480F: include/linux/nfs* 11481F: include/linux/sunrpc/ 11482F: include/uapi/linux/nfs* 11483F: include/uapi/linux/sunrpc/ 11484 11485NILFS2 FILESYSTEM 11486M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11487L: linux-nilfs@vger.kernel.org 11488W: https://nilfs.sourceforge.io/ 11489W: https://nilfs.osdn.jp/ 11490T: git git://github.com/konis/nilfs2.git 11491S: Supported 11492F: Documentation/filesystems/nilfs2.txt 11493F: fs/nilfs2/ 11494F: include/trace/events/nilfs2.h 11495F: include/uapi/linux/nilfs2_api.h 11496F: include/uapi/linux/nilfs2_ondisk.h 11497 11498NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11499M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11500W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11501S: Maintained 11502F: Documentation/scsi/NinjaSCSI.txt 11503F: drivers/scsi/pcmcia/nsp_* 11504 11505NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11506M: GOTO Masanori <gotom@debian.or.jp> 11507M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11508W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11509S: Maintained 11510F: Documentation/scsi/NinjaSCSI.txt 11511F: drivers/scsi/nsp32* 11512 11513NIOS2 ARCHITECTURE 11514M: Ley Foon Tan <lftan@altera.com> 11515L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11517S: Maintained 11518F: arch/nios2/ 11519 11520NOHZ, DYNTICKS SUPPORT 11521M: Frederic Weisbecker <fweisbec@gmail.com> 11522M: Thomas Gleixner <tglx@linutronix.de> 11523M: Ingo Molnar <mingo@kernel.org> 11524L: linux-kernel@vger.kernel.org 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11526S: Maintained 11527F: kernel/time/tick*.* 11528F: include/linux/tick.h 11529F: include/linux/sched/nohz.h 11530 11531NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11532M: Pavel Machek <pavel@ucw.cz> 11533M: Sakari Ailus <sakari.ailus@iki.fi> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536F: drivers/media/i2c/et8ek8 11537F: drivers/media/i2c/ad5820.c 11538 11539NOKIA N900 POWER SUPPLY DRIVERS 11540R: Pali Rohár <pali.rohar@gmail.com> 11541F: include/linux/power/bq2415x_charger.h 11542F: include/linux/power/bq27xxx_battery.h 11543F: drivers/power/supply/bq2415x_charger.c 11544F: drivers/power/supply/bq27xxx_battery.c 11545F: drivers/power/supply/bq27xxx_battery_i2c.c 11546F: drivers/power/supply/isp1704_charger.c 11547F: drivers/power/supply/rx51_battery.c 11548 11549NOLIBC HEADER FILE 11550M: Willy Tarreau <w@1wt.eu> 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11553F: tools/include/nolibc/ 11554 11555NSDEPS 11556M: Matthias Maennich <maennich@google.com> 11557S: Maintained 11558F: scripts/nsdeps 11559F: Documentation/core-api/symbol-namespaces.rst 11560 11561NTB AMD DRIVER 11562M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11563L: linux-ntb@googlegroups.com 11564S: Supported 11565F: drivers/ntb/hw/amd/ 11566 11567NTB DRIVER CORE 11568M: Jon Mason <jdmason@kudzu.us> 11569M: Dave Jiang <dave.jiang@intel.com> 11570M: Allen Hubbe <allenbh@gmail.com> 11571L: linux-ntb@googlegroups.com 11572S: Supported 11573W: https://github.com/jonmason/ntb/wiki 11574T: git git://github.com/jonmason/ntb.git 11575F: drivers/ntb/ 11576F: drivers/net/ntb_netdev.c 11577F: include/linux/ntb.h 11578F: include/linux/ntb_transport.h 11579F: tools/testing/selftests/ntb/ 11580 11581NTB IDT DRIVER 11582M: Serge Semin <fancer.lancer@gmail.com> 11583L: linux-ntb@googlegroups.com 11584S: Supported 11585F: drivers/ntb/hw/idt/ 11586 11587NTB INTEL DRIVER 11588M: Dave Jiang <dave.jiang@intel.com> 11589L: linux-ntb@googlegroups.com 11590S: Supported 11591W: https://github.com/davejiang/linux/wiki 11592T: git https://github.com/davejiang/linux.git 11593F: drivers/ntb/hw/intel/ 11594 11595NTFS FILESYSTEM 11596M: Anton Altaparmakov <anton@tuxera.com> 11597L: linux-ntfs-dev@lists.sourceforge.net 11598W: http://www.tuxera.com/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11600S: Supported 11601F: Documentation/filesystems/ntfs.txt 11602F: fs/ntfs/ 11603 11604NUBUS SUBSYSTEM 11605M: Finn Thain <fthain@telegraphics.com.au> 11606L: linux-m68k@lists.linux-m68k.org 11607S: Maintained 11608F: arch/*/include/asm/nubus.h 11609F: drivers/nubus/ 11610F: include/linux/nubus.h 11611F: include/uapi/linux/nubus.h 11612 11613NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11614M: Antonino Daplas <adaplas@gmail.com> 11615L: linux-fbdev@vger.kernel.org 11616S: Maintained 11617F: drivers/video/fbdev/riva/ 11618F: drivers/video/fbdev/nvidia/ 11619 11620NVM EXPRESS DRIVER 11621M: Keith Busch <kbusch@kernel.org> 11622M: Jens Axboe <axboe@fb.com> 11623M: Christoph Hellwig <hch@lst.de> 11624M: Sagi Grimberg <sagi@grimberg.me> 11625L: linux-nvme@lists.infradead.org 11626T: git://git.infradead.org/nvme.git 11627W: http://git.infradead.org/nvme.git 11628S: Supported 11629F: drivers/nvme/host/ 11630F: include/linux/nvme.h 11631F: include/uapi/linux/nvme_ioctl.h 11632 11633NVM EXPRESS FC TRANSPORT DRIVERS 11634M: James Smart <james.smart@broadcom.com> 11635L: linux-nvme@lists.infradead.org 11636S: Supported 11637F: include/linux/nvme-fc.h 11638F: include/linux/nvme-fc-driver.h 11639F: drivers/nvme/host/fc.c 11640F: drivers/nvme/target/fc.c 11641F: drivers/nvme/target/fcloop.c 11642 11643NVM EXPRESS TARGET DRIVER 11644M: Christoph Hellwig <hch@lst.de> 11645M: Sagi Grimberg <sagi@grimberg.me> 11646L: linux-nvme@lists.infradead.org 11647T: git://git.infradead.org/nvme.git 11648W: http://git.infradead.org/nvme.git 11649S: Supported 11650F: drivers/nvme/target/ 11651 11652NVMEM FRAMEWORK 11653M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11654S: Maintained 11655F: drivers/nvmem/ 11656F: Documentation/devicetree/bindings/nvmem/ 11657F: Documentation/ABI/stable/sysfs-bus-nvmem 11658F: include/linux/nvmem-consumer.h 11659F: include/linux/nvmem-provider.h 11660 11661NXP FXAS21002C DRIVER 11662M: Rui Miguel Silva <rmfrfs@gmail.com> 11663L: linux-iio@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11666F: drivers/iio/gyro/fxas21002c_core.c 11667F: drivers/iio/gyro/fxas21002c.h 11668F: drivers/iio/gyro/fxas21002c_i2c.c 11669F: drivers/iio/gyro/fxas21002c_spi.c 11670 11671NXP SGTL5000 DRIVER 11672M: Fabio Estevam <festevam@gmail.com> 11673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11674S: Maintained 11675F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11676F: sound/soc/codecs/sgtl5000* 11677 11678NXP SJA1105 ETHERNET SWITCH DRIVER 11679M: Vladimir Oltean <olteanv@gmail.com> 11680L: linux-kernel@vger.kernel.org 11681S: Maintained 11682F: drivers/net/dsa/sja1105 11683 11684NXP TDA998X DRM DRIVER 11685M: Russell King <linux@armlinux.org.uk> 11686S: Maintained 11687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11689F: drivers/gpu/drm/i2c/tda998x_drv.c 11690F: include/drm/i2c/tda998x.h 11691F: include/dt-bindings/display/tda998x.h 11692K: "nxp,tda998x" 11693 11694NXP TFA9879 DRIVER 11695M: Peter Rosin <peda@axentia.se> 11696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11697S: Maintained 11698F: Documentation/devicetree/bindings/sound/tfa9879.txt 11699F: sound/soc/codecs/tfa9879* 11700 11701NXP-NCI NFC DRIVER 11702M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11703R: Charles Gorand <charles.gorand@effinnov.com> 11704L: linux-nfc@lists.01.org (moderated for non-subscribers) 11705S: Supported 11706F: drivers/nfc/nxp-nci 11707 11708OBJAGG 11709M: Jiri Pirko <jiri@mellanox.com> 11710L: netdev@vger.kernel.org 11711S: Supported 11712F: lib/objagg.c 11713F: lib/test_objagg.c 11714F: include/linux/objagg.h 11715 11716NXP FSPI DRIVER 11717R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11718M: Ashish Kumar <ashish.kumar@nxp.com> 11719L: linux-spi@vger.kernel.org 11720S: Maintained 11721F: drivers/spi/spi-nxp-fspi.c 11722F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11723 11724OBJTOOL 11725M: Josh Poimboeuf <jpoimboe@redhat.com> 11726M: Peter Zijlstra <peterz@infradead.org> 11727S: Supported 11728F: tools/objtool/ 11729 11730OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11731M: Frederic Barrat <fbarrat@linux.ibm.com> 11732M: Andrew Donnellan <ajd@linux.ibm.com> 11733L: linuxppc-dev@lists.ozlabs.org 11734S: Supported 11735F: arch/powerpc/platforms/powernv/ocxl.c 11736F: arch/powerpc/include/asm/pnv-ocxl.h 11737F: drivers/misc/ocxl/ 11738F: include/misc/ocxl* 11739F: include/uapi/misc/ocxl.h 11740F: Documentation/userspace-api/accelerators/ocxl.rst 11741 11742OMAP AUDIO SUPPORT 11743M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11744M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11746L: linux-omap@vger.kernel.org 11747S: Maintained 11748F: sound/soc/ti/omap* 11749F: sound/soc/ti/rx51.c 11750F: sound/soc/ti/n810.c 11751F: sound/soc/ti/sdma-pcm.* 11752 11753OMAP CLOCK FRAMEWORK SUPPORT 11754M: Paul Walmsley <paul@pwsan.com> 11755L: linux-omap@vger.kernel.org 11756S: Maintained 11757F: arch/arm/*omap*/*clock* 11758 11759OMAP DEVICE TREE SUPPORT 11760M: Benoît Cousson <bcousson@baylibre.com> 11761M: Tony Lindgren <tony@atomide.com> 11762L: linux-omap@vger.kernel.org 11763L: devicetree@vger.kernel.org 11764S: Maintained 11765F: arch/arm/boot/dts/*omap* 11766F: arch/arm/boot/dts/*am3* 11767F: arch/arm/boot/dts/*am4* 11768F: arch/arm/boot/dts/*am5* 11769F: arch/arm/boot/dts/*dra7* 11770 11771OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11772L: linux-omap@vger.kernel.org 11773L: linux-fbdev@vger.kernel.org 11774S: Orphan 11775F: drivers/video/fbdev/omap2/ 11776F: Documentation/arm/omap/dss.rst 11777 11778OMAP FRAMEBUFFER SUPPORT 11779L: linux-fbdev@vger.kernel.org 11780L: linux-omap@vger.kernel.org 11781S: Orphan 11782F: drivers/video/fbdev/omap/ 11783 11784OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11785M: Roger Quadros <rogerq@ti.com> 11786M: Tony Lindgren <tony@atomide.com> 11787L: linux-omap@vger.kernel.org 11788S: Maintained 11789F: drivers/memory/omap-gpmc.c 11790F: arch/arm/mach-omap2/*gpmc* 11791 11792OMAP GPIO DRIVER 11793M: Grygorii Strashko <grygorii.strashko@ti.com> 11794M: Santosh Shilimkar <ssantosh@kernel.org> 11795M: Kevin Hilman <khilman@kernel.org> 11796L: linux-omap@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11799F: drivers/gpio/gpio-omap.c 11800 11801OMAP HARDWARE SPINLOCK SUPPORT 11802M: Ohad Ben-Cohen <ohad@wizery.com> 11803L: linux-omap@vger.kernel.org 11804S: Maintained 11805F: drivers/hwspinlock/omap_hwspinlock.c 11806 11807OMAP HS MMC SUPPORT 11808L: linux-mmc@vger.kernel.org 11809L: linux-omap@vger.kernel.org 11810S: Orphan 11811F: drivers/mmc/host/omap_hsmmc.c 11812 11813OMAP HWMOD DATA 11814M: Paul Walmsley <paul@pwsan.com> 11815L: linux-omap@vger.kernel.org 11816S: Maintained 11817F: arch/arm/mach-omap2/omap_hwmod*data* 11818 11819OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11820M: Benoît Cousson <bcousson@baylibre.com> 11821L: linux-omap@vger.kernel.org 11822S: Maintained 11823F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11824 11825OMAP HWMOD SUPPORT 11826M: Benoît Cousson <bcousson@baylibre.com> 11827M: Paul Walmsley <paul@pwsan.com> 11828L: linux-omap@vger.kernel.org 11829S: Maintained 11830F: arch/arm/mach-omap2/omap_hwmod.* 11831 11832OMAP I2C DRIVER 11833M: Vignesh R <vigneshr@ti.com> 11834L: linux-omap@vger.kernel.org 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11838F: drivers/i2c/busses/i2c-omap.c 11839 11840OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11845F: drivers/media/platform/omap3isp/ 11846F: drivers/staging/media/omap4iss/ 11847 11848OMAP MMC SUPPORT 11849M: Aaro Koskinen <aaro.koskinen@iki.fi> 11850L: linux-omap@vger.kernel.org 11851S: Odd Fixes 11852F: drivers/mmc/host/omap.c 11853 11854OMAP POWER MANAGEMENT SUPPORT 11855M: Kevin Hilman <khilman@kernel.org> 11856L: linux-omap@vger.kernel.org 11857S: Maintained 11858F: arch/arm/*omap*/*pm* 11859F: drivers/cpufreq/omap-cpufreq.c 11860 11861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11862M: Rajendra Nayak <rnayak@codeaurora.org> 11863M: Paul Walmsley <paul@pwsan.com> 11864L: linux-omap@vger.kernel.org 11865S: Maintained 11866F: arch/arm/mach-omap2/prm* 11867 11868OMAP RANDOM NUMBER GENERATOR SUPPORT 11869M: Deepak Saxena <dsaxena@plexity.net> 11870S: Maintained 11871F: drivers/char/hw_random/omap-rng.c 11872 11873OMAP USB SUPPORT 11874L: linux-usb@vger.kernel.org 11875L: linux-omap@vger.kernel.org 11876S: Orphan 11877F: drivers/usb/*/*omap* 11878F: arch/arm/*omap*/usb* 11879 11880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11881M: Mark Jackson <mpfj@newflow.co.uk> 11882L: linux-omap@vger.kernel.org 11883S: Maintained 11884F: arch/arm/boot/dts/am335x-nano.dts 11885 11886OMAP1 SUPPORT 11887M: Aaro Koskinen <aaro.koskinen@iki.fi> 11888M: Tony Lindgren <tony@atomide.com> 11889L: linux-omap@vger.kernel.org 11890Q: http://patchwork.kernel.org/project/linux-omap/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11892S: Maintained 11893F: arch/arm/mach-omap1/ 11894F: arch/arm/plat-omap/ 11895F: arch/arm/configs/omap1_defconfig 11896F: drivers/i2c/busses/i2c-omap.c 11897F: include/linux/platform_data/i2c-omap.h 11898F: include/linux/platform_data/ams-delta-fiq.h 11899 11900OMAP2+ SUPPORT 11901M: Tony Lindgren <tony@atomide.com> 11902L: linux-omap@vger.kernel.org 11903W: http://www.muru.com/linux/omap/ 11904W: http://linux.omap.com/ 11905Q: http://patchwork.kernel.org/project/linux-omap/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11907S: Maintained 11908F: arch/arm/mach-omap2/ 11909F: arch/arm/plat-omap/ 11910F: arch/arm/configs/omap2plus_defconfig 11911F: drivers/bus/ti-sysc.c 11912F: drivers/i2c/busses/i2c-omap.c 11913F: drivers/irqchip/irq-omap-intc.c 11914F: drivers/mfd/*omap*.c 11915F: drivers/mfd/menelaus.c 11916F: drivers/mfd/palmas.c 11917F: drivers/mfd/tps65217.c 11918F: drivers/mfd/tps65218.c 11919F: drivers/mfd/tps65910.c 11920F: drivers/mfd/twl-core.[ch] 11921F: drivers/mfd/twl4030*.c 11922F: drivers/mfd/twl6030*.c 11923F: drivers/mfd/twl6040*.c 11924F: drivers/regulator/palmas-regulator*.c 11925F: drivers/regulator/pbias-regulator.c 11926F: drivers/regulator/tps65217-regulator.c 11927F: drivers/regulator/tps65218-regulator.c 11928F: drivers/regulator/tps65910-regulator.c 11929F: drivers/regulator/twl-regulator.c 11930F: drivers/regulator/twl6030-regulator.c 11931F: include/linux/platform_data/i2c-omap.h 11932F: include/linux/platform_data/ti-sysc.h 11933 11934ONION OMEGA2+ BOARD 11935M: Harvey Hunt <harveyhuntnexus@gmail.com> 11936L: linux-mips@vger.kernel.org 11937S: Maintained 11938F: arch/mips/boot/dts/ralink/omega2p.dts 11939 11940OMFS FILESYSTEM 11941M: Bob Copeland <me@bobcopeland.com> 11942L: linux-karma-devel@lists.sourceforge.net 11943S: Maintained 11944F: Documentation/filesystems/omfs.txt 11945F: fs/omfs/ 11946 11947OMNIKEY CARDMAN 4000 DRIVER 11948M: Harald Welte <laforge@gnumonks.org> 11949S: Maintained 11950F: drivers/char/pcmcia/cm4000_cs.c 11951F: include/linux/cm4000_cs.h 11952F: include/uapi/linux/cm4000_cs.h 11953 11954OMNIKEY CARDMAN 4040 DRIVER 11955M: Harald Welte <laforge@gnumonks.org> 11956S: Maintained 11957F: drivers/char/pcmcia/cm4040_cs.* 11958 11959OMNIVISION OV13858 SENSOR DRIVER 11960M: Sakari Ailus <sakari.ailus@linux.intel.com> 11961L: linux-media@vger.kernel.org 11962T: git git://linuxtv.org/media_tree.git 11963S: Maintained 11964F: drivers/media/i2c/ov13858.c 11965 11966OMNIVISION OV2680 SENSOR DRIVER 11967M: Rui Miguel Silva <rmfrfs@gmail.com> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov2680.c 11972F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11973 11974OMNIVISION OV2685 SENSOR DRIVER 11975M: Shunqian Zheng <zhengsq@rock-chips.com> 11976L: linux-media@vger.kernel.org 11977T: git git://linuxtv.org/media_tree.git 11978S: Maintained 11979F: drivers/media/i2c/ov2685.c 11980 11981OMNIVISION OV5640 SENSOR DRIVER 11982M: Steve Longerbeam <slongerbeam@gmail.com> 11983L: linux-media@vger.kernel.org 11984T: git git://linuxtv.org/media_tree.git 11985S: Maintained 11986F: drivers/media/i2c/ov5640.c 11987 11988OMNIVISION OV5647 SENSOR DRIVER 11989M: Luis Oliveira <lolivei@synopsys.com> 11990L: linux-media@vger.kernel.org 11991T: git git://linuxtv.org/media_tree.git 11992S: Maintained 11993F: drivers/media/i2c/ov5647.c 11994 11995OMNIVISION OV5670 SENSOR DRIVER 11996M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11997M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11998L: linux-media@vger.kernel.org 11999T: git git://linuxtv.org/media_tree.git 12000S: Maintained 12001F: drivers/media/i2c/ov5670.c 12002 12003OMNIVISION OV5675 SENSOR DRIVER 12004M: Shawn Tu <shawnx.tu@intel.com> 12005L: linux-media@vger.kernel.org 12006T: git git://linuxtv.org/media_tree.git 12007S: Maintained 12008F: drivers/media/i2c/ov5675.c 12009 12010OMNIVISION OV5695 SENSOR DRIVER 12011M: Shunqian Zheng <zhengsq@rock-chips.com> 12012L: linux-media@vger.kernel.org 12013T: git git://linuxtv.org/media_tree.git 12014S: Maintained 12015F: drivers/media/i2c/ov5695.c 12016 12017OMNIVISION OV7670 SENSOR DRIVER 12018M: Jonathan Corbet <corbet@lwn.net> 12019L: linux-media@vger.kernel.org 12020T: git git://linuxtv.org/media_tree.git 12021S: Maintained 12022F: drivers/media/i2c/ov7670.c 12023F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12024 12025OMNIVISION OV772x SENSOR DRIVER 12026M: Jacopo Mondi <jacopo@jmondi.org> 12027L: linux-media@vger.kernel.org 12028T: git git://linuxtv.org/media_tree.git 12029S: Odd fixes 12030F: drivers/media/i2c/ov772x.c 12031F: include/media/i2c/ov772x.h 12032F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12033 12034OMNIVISION OV7740 SENSOR DRIVER 12035M: Wenyou Yang <wenyou.yang@microchip.com> 12036L: linux-media@vger.kernel.org 12037T: git git://linuxtv.org/media_tree.git 12038S: Maintained 12039F: drivers/media/i2c/ov7740.c 12040F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12041 12042OMNIVISION OV9640 SENSOR DRIVER 12043M: Petr Cvek <petrcvekcz@gmail.com> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046F: drivers/media/i2c/ov9640.* 12047 12048OMNIVISION OV8856 SENSOR DRIVER 12049M: Ben Kao <ben.kao@intel.com> 12050L: linux-media@vger.kernel.org 12051T: git git://linuxtv.org/media_tree.git 12052S: Maintained 12053F: drivers/media/i2c/ov8856.c 12054 12055OMNIVISION OV9650 SENSOR DRIVER 12056M: Sakari Ailus <sakari.ailus@linux.intel.com> 12057R: Akinobu Mita <akinobu.mita@gmail.com> 12058R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12059L: linux-media@vger.kernel.org 12060T: git git://linuxtv.org/media_tree.git 12061S: Maintained 12062F: drivers/media/i2c/ov9650.c 12063F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12064 12065ONENAND FLASH DRIVER 12066M: Kyungmin Park <kyungmin.park@samsung.com> 12067L: linux-mtd@lists.infradead.org 12068S: Maintained 12069F: drivers/mtd/nand/onenand/ 12070F: include/linux/mtd/onenand*.h 12071 12072OP-TEE DRIVER 12073M: Jens Wiklander <jens.wiklander@linaro.org> 12074L: tee-dev@lists.linaro.org 12075S: Maintained 12076F: drivers/tee/optee/ 12077 12078OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12079M: Sumit Garg <sumit.garg@linaro.org> 12080L: tee-dev@lists.linaro.org 12081S: Maintained 12082F: drivers/char/hw_random/optee-rng.c 12083 12084OPA-VNIC DRIVER 12085M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12086M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12087L: linux-rdma@vger.kernel.org 12088S: Supported 12089F: drivers/infiniband/ulp/opa_vnic 12090 12091OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12092M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12093M: Frank Rowand <frowand.list@gmail.com> 12094L: devicetree@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/dynamic-resolution-notes.txt 12097F: Documentation/devicetree/overlay-notes.txt 12098F: drivers/of/overlay.c 12099F: drivers/of/resolver.c 12100K: of_overlay_notifier_ 12101 12102OPEN FIRMWARE AND FLATTENED DEVICE TREE 12103M: Rob Herring <robh+dt@kernel.org> 12104M: Frank Rowand <frowand.list@gmail.com> 12105L: devicetree@vger.kernel.org 12106W: http://www.devicetree.org/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12108S: Maintained 12109F: drivers/of/ 12110F: include/linux/of*.h 12111F: scripts/dtc/ 12112F: Documentation/ABI/testing/sysfs-firmware-ofw 12113 12114OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12115M: Rob Herring <robh+dt@kernel.org> 12116M: Mark Rutland <mark.rutland@arm.com> 12117L: devicetree@vger.kernel.org 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12119Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12120S: Maintained 12121F: Documentation/devicetree/ 12122F: arch/*/boot/dts/ 12123F: include/dt-bindings/ 12124 12125OPENCORES I2C BUS DRIVER 12126M: Peter Korsgaard <peter@korsgaard.com> 12127M: Andrew Lunn <andrew@lunn.ch> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12131F: Documentation/i2c/busses/i2c-ocores.rst 12132F: drivers/i2c/busses/i2c-ocores.c 12133F: include/linux/platform_data/i2c-ocores.h 12134 12135OPENRISC ARCHITECTURE 12136M: Jonas Bonn <jonas@southpole.se> 12137M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12138M: Stafford Horne <shorne@gmail.com> 12139T: git git://github.com/openrisc/linux.git 12140L: openrisc@lists.librecores.org 12141W: http://openrisc.io 12142S: Maintained 12143F: Documentation/devicetree/bindings/openrisc/ 12144F: Documentation/openrisc/ 12145F: arch/openrisc/ 12146F: drivers/irqchip/irq-ompic.c 12147F: drivers/irqchip/irq-or1k-* 12148 12149OPENVSWITCH 12150M: Pravin B Shelar <pshelar@ovn.org> 12151L: netdev@vger.kernel.org 12152L: dev@openvswitch.org 12153W: http://openvswitch.org 12154S: Maintained 12155F: net/openvswitch/ 12156F: include/uapi/linux/openvswitch.h 12157 12158OPERATING PERFORMANCE POINTS (OPP) 12159M: Viresh Kumar <vireshk@kernel.org> 12160M: Nishanth Menon <nm@ti.com> 12161M: Stephen Boyd <sboyd@kernel.org> 12162L: linux-pm@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12165F: drivers/opp/ 12166F: include/linux/pm_opp.h 12167F: Documentation/power/opp.rst 12168F: Documentation/devicetree/bindings/opp/ 12169 12170OPL4 DRIVER 12171M: Clemens Ladisch <clemens@ladisch.de> 12172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12174S: Maintained 12175F: sound/drivers/opl4/ 12176 12177OPROFILE 12178M: Robert Richter <rric@kernel.org> 12179L: oprofile-list@lists.sf.net 12180S: Maintained 12181F: arch/*/include/asm/oprofile*.h 12182F: arch/*/oprofile/ 12183F: drivers/oprofile/ 12184F: include/linux/oprofile.h 12185 12186ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12187M: Mark Fasheh <mark@fasheh.com> 12188M: Joel Becker <jlbec@evilplan.org> 12189M: Joseph Qi <joseph.qi@linux.alibaba.com> 12190L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12191W: http://ocfs2.wiki.kernel.org 12192S: Supported 12193F: Documentation/filesystems/ocfs2.txt 12194F: Documentation/filesystems/dlmfs.txt 12195F: fs/ocfs2/ 12196 12197ORANGEFS FILESYSTEM 12198M: Mike Marshall <hubcap@omnibond.com> 12199R: Martin Brandenburg <martin@omnibond.com> 12200L: devel@lists.orangefs.org 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12202S: Supported 12203F: fs/orangefs/ 12204F: Documentation/filesystems/orangefs.txt 12205 12206ORINOCO DRIVER 12207L: linux-wireless@vger.kernel.org 12208W: http://wireless.kernel.org/en/users/Drivers/orinoco 12209W: http://www.nongnu.org/orinoco/ 12210S: Orphan 12211F: drivers/net/wireless/intersil/orinoco/ 12212 12213OV2659 OMNIVISION SENSOR DRIVER 12214M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12215L: linux-media@vger.kernel.org 12216W: https://linuxtv.org 12217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12218T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12219S: Maintained 12220F: drivers/media/i2c/ov2659.c 12221F: include/media/i2c/ov2659.h 12222 12223OVERLAY FILESYSTEM 12224M: Miklos Szeredi <miklos@szeredi.hu> 12225L: linux-unionfs@vger.kernel.org 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12227S: Supported 12228F: fs/overlayfs/ 12229F: Documentation/filesystems/overlayfs.txt 12230 12231P54 WIRELESS DRIVER 12232M: Christian Lamparter <chunkeey@googlemail.com> 12233L: linux-wireless@vger.kernel.org 12234W: http://wireless.kernel.org/en/users/Drivers/p54 12235S: Maintained 12236F: drivers/net/wireless/intersil/p54/ 12237 12238PA SEMI ETHERNET DRIVER 12239L: netdev@vger.kernel.org 12240S: Orphan 12241F: drivers/net/ethernet/pasemi/* 12242 12243PA SEMI SMBUS DRIVER 12244L: linux-i2c@vger.kernel.org 12245S: Orphan 12246F: drivers/i2c/busses/i2c-pasemi.c 12247 12248PACKING 12249M: Vladimir Oltean <olteanv@gmail.com> 12250L: netdev@vger.kernel.org 12251S: Supported 12252F: lib/packing.c 12253F: include/linux/packing.h 12254F: Documentation/core-api/packing.rst 12255 12256PADATA PARALLEL EXECUTION MECHANISM 12257M: Steffen Klassert <steffen.klassert@secunet.com> 12258L: linux-crypto@vger.kernel.org 12259S: Maintained 12260F: kernel/padata.c 12261F: include/linux/padata.h 12262F: Documentation/padata.txt 12263 12264PAGE POOL 12265M: Jesper Dangaard Brouer <hawk@kernel.org> 12266M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12267L: netdev@vger.kernel.org 12268S: Supported 12269F: net/core/page_pool.c 12270F: include/net/page_pool.h 12271 12272PANASONIC LAPTOP ACPI EXTRAS DRIVER 12273M: Harald Welte <laforge@gnumonks.org> 12274L: platform-driver-x86@vger.kernel.org 12275S: Maintained 12276F: drivers/platform/x86/panasonic-laptop.c 12277 12278PARALLEL LCD/KEYPAD PANEL DRIVER 12279M: Willy Tarreau <willy@haproxy.com> 12280M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12281S: Odd Fixes 12282F: Documentation/admin-guide/lcd-panel-cgram.rst 12283F: drivers/auxdisplay/panel.c 12284 12285PARALLEL PORT SUBSYSTEM 12286M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12287M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12288L: linux-parport@lists.infradead.org (subscribers-only) 12289S: Maintained 12290F: drivers/parport/ 12291F: include/linux/parport*.h 12292F: drivers/char/ppdev.c 12293F: include/uapi/linux/ppdev.h 12294F: Documentation/driver-api/parport*.rst 12295 12296PARAVIRT_OPS INTERFACE 12297M: Juergen Gross <jgross@suse.com> 12298M: Thomas Hellstrom <thellstrom@vmware.com> 12299M: "VMware, Inc." <pv-drivers@vmware.com> 12300L: virtualization@lists.linux-foundation.org 12301S: Supported 12302F: Documentation/virt/paravirt_ops.rst 12303F: arch/*/kernel/paravirt* 12304F: arch/*/include/asm/paravirt*.h 12305F: include/linux/hypervisor.h 12306 12307PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12308M: Tim Waugh <tim@cyberelk.net> 12309L: linux-parport@lists.infradead.org (subscribers-only) 12310S: Maintained 12311F: Documentation/admin-guide/blockdev/paride.rst 12312F: drivers/block/paride/ 12313 12314PARISC ARCHITECTURE 12315M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12316M: Helge Deller <deller@gmx.de> 12317L: linux-parisc@vger.kernel.org 12318W: http://www.parisc-linux.org/ 12319Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12322S: Maintained 12323F: arch/parisc/ 12324F: Documentation/parisc/ 12325F: drivers/parisc/ 12326F: drivers/char/agp/parisc-agp.c 12327F: drivers/input/misc/hp_sdc_rtc.c 12328F: drivers/input/serio/gscps2.c 12329F: drivers/input/serio/hp_sdc* 12330F: drivers/parport/parport_gsc.* 12331F: drivers/tty/serial/8250/8250_gsc.c 12332F: drivers/video/fbdev/sti* 12333F: drivers/video/console/sti* 12334F: drivers/video/logo/logo_parisc* 12335F: include/linux/hp_sdc.h 12336 12337PARMAN 12338M: Jiri Pirko <jiri@mellanox.com> 12339L: netdev@vger.kernel.org 12340S: Supported 12341F: lib/parman.c 12342F: lib/test_parman.c 12343F: include/linux/parman.h 12344 12345PC ENGINES APU BOARD DRIVER 12346M: Enrico Weigelt, metux IT consult <info@metux.net> 12347S: Maintained 12348F: drivers/platform/x86/pcengines-apuv2.c 12349 12350PC87360 HARDWARE MONITORING DRIVER 12351M: Jim Cromie <jim.cromie@gmail.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/pc87360.rst 12355F: drivers/hwmon/pc87360.c 12356 12357PC8736x GPIO DRIVER 12358M: Jim Cromie <jim.cromie@gmail.com> 12359S: Maintained 12360F: drivers/char/pc8736x_gpio.c 12361 12362PC87427 HARDWARE MONITORING DRIVER 12363M: Jean Delvare <jdelvare@suse.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: Documentation/hwmon/pc87427.rst 12367F: drivers/hwmon/pc87427.c 12368 12369PCA9532 LED DRIVER 12370M: Riku Voipio <riku.voipio@iki.fi> 12371S: Maintained 12372F: drivers/leds/leds-pca9532.c 12373F: include/linux/leds-pca9532.h 12374 12375PCA9541 I2C BUS MASTER SELECTOR DRIVER 12376M: Guenter Roeck <linux@roeck-us.net> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379F: drivers/i2c/muxes/i2c-mux-pca9541.c 12380 12381PCDP - PRIMARY CONSOLE AND DEBUG PORT 12382M: Khalid Aziz <khalid@gonehiking.org> 12383S: Maintained 12384F: drivers/firmware/pcdp.* 12385 12386PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12388L: linux-pci@vger.kernel.org 12389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12390S: Maintained 12391F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12392F: drivers/pci/controller/pci-aardvark.c 12393 12394PCI DRIVER FOR ALTERA PCIE IP 12395M: Ley Foon Tan <lftan@altera.com> 12396L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12397L: linux-pci@vger.kernel.org 12398S: Supported 12399F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12400F: drivers/pci/controller/pcie-altera.c 12401 12402PCI DRIVER FOR APPLIEDMICRO XGENE 12403M: Toan Le <toan@os.amperecomputing.com> 12404L: linux-pci@vger.kernel.org 12405L: linux-arm-kernel@lists.infradead.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12408F: drivers/pci/controller/pci-xgene.c 12409 12410PCI DRIVER FOR ARM VERSATILE PLATFORM 12411M: Rob Herring <robh@kernel.org> 12412L: linux-pci@vger.kernel.org 12413L: linux-arm-kernel@lists.infradead.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/versatile.txt 12416F: drivers/pci/controller/pci-versatile.c 12417 12418PCI DRIVER FOR ARMADA 8K 12419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12420L: linux-pci@vger.kernel.org 12421L: linux-arm-kernel@lists.infradead.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12424F: drivers/pci/controller/dwc/pcie-armada8k.c 12425 12426PCI DRIVER FOR CADENCE PCIE IP 12427M: Tom Joseph <tjoseph@cadence.com> 12428L: linux-pci@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/pci/cdns,*.txt 12431F: drivers/pci/controller/pcie-cadence* 12432 12433PCI DRIVER FOR FREESCALE LAYERSCAPE 12434M: Minghuan Lian <minghuan.Lian@nxp.com> 12435M: Mingkai Hu <mingkai.hu@nxp.com> 12436M: Roy Zang <roy.zang@nxp.com> 12437L: linuxppc-dev@lists.ozlabs.org 12438L: linux-pci@vger.kernel.org 12439L: linux-arm-kernel@lists.infradead.org 12440S: Maintained 12441F: drivers/pci/controller/dwc/*layerscape* 12442 12443PCI DRIVER FOR GENERIC OF HOSTS 12444M: Will Deacon <will@kernel.org> 12445L: linux-pci@vger.kernel.org 12446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12447S: Maintained 12448F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12449F: drivers/pci/controller/pci-host-common.c 12450F: drivers/pci/controller/pci-host-generic.c 12451 12452PCI DRIVER FOR IMX6 12453M: Richard Zhu <hongxing.zhu@nxp.com> 12454M: Lucas Stach <l.stach@pengutronix.de> 12455L: linux-pci@vger.kernel.org 12456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12457S: Maintained 12458F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12459F: drivers/pci/controller/dwc/*imx6* 12460 12461PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12462M: Keith Busch <keith.busch@intel.com> 12463M: Jonathan Derrick <jonathan.derrick@intel.com> 12464L: linux-pci@vger.kernel.org 12465S: Supported 12466F: drivers/pci/controller/vmd.c 12467 12468PCI DRIVER FOR MICROSEMI SWITCHTEC 12469M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12470M: Logan Gunthorpe <logang@deltatee.com> 12471L: linux-pci@vger.kernel.org 12472S: Maintained 12473F: Documentation/driver-api/switchtec.rst 12474F: Documentation/ABI/testing/sysfs-class-switchtec 12475F: drivers/pci/switch/switchtec* 12476F: include/uapi/linux/switchtec_ioctl.h 12477F: include/linux/switchtec.h 12478F: drivers/ntb/hw/mscc/ 12479 12480PCI DRIVER FOR MOBIVEIL PCIE IP 12481M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12482M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12483L: linux-pci@vger.kernel.org 12484S: Supported 12485F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12486F: drivers/pci/controller/pcie-mobiveil.c 12487 12488PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12489M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12490M: Jason Cooper <jason@lakedaemon.net> 12491L: linux-pci@vger.kernel.org 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Maintained 12494F: drivers/pci/controller/*mvebu* 12495 12496PCI DRIVER FOR NVIDIA TEGRA 12497M: Thierry Reding <thierry.reding@gmail.com> 12498L: linux-tegra@vger.kernel.org 12499L: linux-pci@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12502F: drivers/pci/controller/pci-tegra.c 12503 12504PCI DRIVER FOR RENESAS R-CAR 12505M: Simon Horman <horms@verge.net.au> 12506L: linux-pci@vger.kernel.org 12507L: linux-renesas-soc@vger.kernel.org 12508S: Maintained 12509F: drivers/pci/controller/*rcar* 12510 12511PCI DRIVER FOR SAMSUNG EXYNOS 12512M: Jingoo Han <jingoohan1@gmail.com> 12513L: linux-pci@vger.kernel.org 12514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12515L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12516S: Maintained 12517F: drivers/pci/controller/dwc/pci-exynos.c 12518 12519PCI DRIVER FOR SYNOPSYS DESIGNWARE 12520M: Jingoo Han <jingoohan1@gmail.com> 12521M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12522L: linux-pci@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12525F: drivers/pci/controller/dwc/*designware* 12526 12527PCI DRIVER FOR TI DRA7XX 12528M: Kishon Vijay Abraham I <kishon@ti.com> 12529L: linux-omap@vger.kernel.org 12530L: linux-pci@vger.kernel.org 12531S: Supported 12532F: Documentation/devicetree/bindings/pci/ti-pci.txt 12533F: drivers/pci/controller/dwc/pci-dra7xx.c 12534 12535PCI DRIVER FOR TI KEYSTONE 12536M: Murali Karicheri <m-karicheri2@ti.com> 12537L: linux-pci@vger.kernel.org 12538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12539S: Maintained 12540F: drivers/pci/controller/dwc/pci-keystone.c 12541 12542PCI ENDPOINT SUBSYSTEM 12543M: Kishon Vijay Abraham I <kishon@ti.com> 12544M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12545L: linux-pci@vger.kernel.org 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12547S: Supported 12548F: drivers/pci/endpoint/ 12549F: drivers/misc/pci_endpoint_test.c 12550F: tools/pci/ 12551 12552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12553M: Russell Currey <ruscur@russell.cc> 12554M: Sam Bobroff <sbobroff@linux.ibm.com> 12555M: Oliver O'Halloran <oohall@gmail.com> 12556L: linuxppc-dev@lists.ozlabs.org 12557S: Supported 12558F: Documentation/PCI/pci-error-recovery.rst 12559F: drivers/pci/pcie/aer.c 12560F: drivers/pci/pcie/dpc.c 12561F: drivers/pci/pcie/err.c 12562F: Documentation/powerpc/eeh-pci-error-recovery.rst 12563F: arch/powerpc/kernel/eeh*.c 12564F: arch/powerpc/platforms/*/eeh*.c 12565F: arch/powerpc/include/*/eeh*.h 12566 12567PCI ERROR RECOVERY 12568M: Linas Vepstas <linasvepstas@gmail.com> 12569L: linux-pci@vger.kernel.org 12570S: Supported 12571F: Documentation/PCI/pci-error-recovery.rst 12572 12573PCI MSI DRIVER FOR ALTERA MSI IP 12574M: Ley Foon Tan <lftan@altera.com> 12575L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12576L: linux-pci@vger.kernel.org 12577S: Supported 12578F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12579F: drivers/pci/controller/pcie-altera-msi.c 12580 12581PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12582M: Toan Le <toan@os.amperecomputing.com> 12583L: linux-pci@vger.kernel.org 12584L: linux-arm-kernel@lists.infradead.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12587F: drivers/pci/controller/pci-xgene-msi.c 12588 12589PCI SUBSYSTEM 12590M: Bjorn Helgaas <bhelgaas@google.com> 12591L: linux-pci@vger.kernel.org 12592Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12594S: Supported 12595F: Documentation/devicetree/bindings/pci/ 12596F: Documentation/PCI/ 12597F: drivers/acpi/pci* 12598F: drivers/pci/ 12599F: include/asm-generic/pci* 12600F: include/linux/pci* 12601F: include/linux/of_pci.h 12602F: include/uapi/linux/pci* 12603F: lib/pci* 12604F: arch/x86/pci/ 12605F: arch/x86/kernel/quirks.c 12606F: arch/x86/kernel/early-quirks.c 12607 12608PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12610R: Andrew Murray <andrew.murray@arm.com> 12611L: linux-pci@vger.kernel.org 12612Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12614S: Supported 12615F: drivers/pci/controller/ 12616 12617PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12618M: Jonathan Chocron <jonnyc@amazon.com> 12619L: linux-pci@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/pcie-al.txt 12622F: drivers/pci/controller/dwc/pcie-al.c 12623 12624PCIE DRIVER FOR AMLOGIC MESON 12625M: Yue Wang <yue.wang@Amlogic.com> 12626L: linux-pci@vger.kernel.org 12627L: linux-amlogic@lists.infradead.org 12628S: Maintained 12629F: drivers/pci/controller/dwc/pci-meson.c 12630 12631PCIE DRIVER FOR AXIS ARTPEC 12632M: Jesper Nilsson <jesper.nilsson@axis.com> 12633L: linux-arm-kernel@axis.com 12634L: linux-pci@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/pci/axis,artpec* 12637F: drivers/pci/controller/dwc/*artpec* 12638 12639PCIE DRIVER FOR CAVIUM THUNDERX 12640M: David Daney <david.daney@cavium.com> 12641L: linux-pci@vger.kernel.org 12642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12643S: Supported 12644F: Documentation/devicetree/bindings/pci/pci-thunder-* 12645F: drivers/pci/controller/pci-thunder-* 12646 12647PCIE DRIVER FOR HISILICON 12648M: Zhou Wang <wangzhou1@hisilicon.com> 12649L: linux-pci@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12652F: drivers/pci/controller/dwc/pcie-hisi.c 12653 12654PCIE DRIVER FOR HISILICON KIRIN 12655M: Xiaowei Song <songxiaowei@hisilicon.com> 12656M: Binghui Wang <wangbinghui@hisilicon.com> 12657L: linux-pci@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12660F: drivers/pci/controller/dwc/pcie-kirin.c 12661 12662PCIE DRIVER FOR HISILICON STB 12663M: Shawn Guo <shawn.guo@linaro.org> 12664L: linux-pci@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12667F: drivers/pci/controller/dwc/pcie-histb.c 12668 12669PCIE DRIVER FOR MEDIATEK 12670M: Ryder Lee <ryder.lee@mediatek.com> 12671L: linux-pci@vger.kernel.org 12672L: linux-mediatek@lists.infradead.org 12673S: Supported 12674F: Documentation/devicetree/bindings/pci/mediatek* 12675F: drivers/pci/controller/*mediatek* 12676 12677PCIE DRIVER FOR QUALCOMM MSM 12678M: Stanimir Varbanov <svarbanov@mm-sol.com> 12679L: linux-pci@vger.kernel.org 12680L: linux-arm-msm@vger.kernel.org 12681S: Maintained 12682F: drivers/pci/controller/dwc/*qcom* 12683 12684PCIE DRIVER FOR ROCKCHIP 12685M: Shawn Lin <shawn.lin@rock-chips.com> 12686L: linux-pci@vger.kernel.org 12687L: linux-rockchip@lists.infradead.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12690F: drivers/pci/controller/pcie-rockchip* 12691 12692PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12693M: Linus Walleij <linus.walleij@linaro.org> 12694L: linux-pci@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12697F: drivers/pci/controller/pci-v3-semi.c 12698 12699PCIE DRIVER FOR SOCIONEXT UNIPHIER 12700M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12701L: linux-pci@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12704F: drivers/pci/controller/dwc/pcie-uniphier.c 12705 12706PCIE DRIVER FOR ST SPEAR13XX 12707M: Pratyush Anand <pratyush.anand@gmail.com> 12708L: linux-pci@vger.kernel.org 12709S: Maintained 12710F: drivers/pci/controller/dwc/*spear* 12711 12712PCMCIA SUBSYSTEM 12713M: Dominik Brodowski <linux@dominikbrodowski.net> 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12715S: Odd Fixes 12716F: Documentation/pcmcia/ 12717F: tools/pcmcia/ 12718F: drivers/pcmcia/ 12719F: include/pcmcia/ 12720 12721PCNET32 NETWORK DRIVER 12722M: Don Fry <pcnet32@frontier.com> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/ethernet/amd/pcnet32.c 12726 12727PCRYPT PARALLEL CRYPTO ENGINE 12728M: Steffen Klassert <steffen.klassert@secunet.com> 12729L: linux-crypto@vger.kernel.org 12730S: Maintained 12731F: crypto/pcrypt.c 12732F: include/crypto/pcrypt.h 12733 12734PEAQ WMI HOTKEYS DRIVER 12735M: Hans de Goede <hdegoede@redhat.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: drivers/platform/x86/peaq-wmi.c 12739 12740PENSANDO ETHERNET DRIVERS 12741M: Shannon Nelson <snelson@pensando.io> 12742M: Pensando Drivers <drivers@pensando.io> 12743L: netdev@vger.kernel.org 12744S: Supported 12745F: Documentation/networking/device_drivers/pensando/ionic.rst 12746F: drivers/net/ethernet/pensando/ 12747 12748PER-CPU MEMORY ALLOCATOR 12749M: Dennis Zhou <dennis@kernel.org> 12750M: Tejun Heo <tj@kernel.org> 12751M: Christoph Lameter <cl@linux.com> 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12753S: Maintained 12754F: include/linux/percpu*.h 12755F: mm/percpu*.c 12756F: arch/*/include/asm/percpu.h 12757 12758PER-TASK DELAY ACCOUNTING 12759M: Balbir Singh <bsingharora@gmail.com> 12760S: Maintained 12761F: include/linux/delayacct.h 12762F: kernel/delayacct.c 12763 12764PERFORMANCE EVENTS SUBSYSTEM 12765M: Peter Zijlstra <peterz@infradead.org> 12766M: Ingo Molnar <mingo@redhat.com> 12767M: Arnaldo Carvalho de Melo <acme@kernel.org> 12768R: Mark Rutland <mark.rutland@arm.com> 12769R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12770R: Jiri Olsa <jolsa@redhat.com> 12771R: Namhyung Kim <namhyung@kernel.org> 12772L: linux-kernel@vger.kernel.org 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12774S: Supported 12775F: kernel/events/* 12776F: include/linux/perf_event.h 12777F: include/uapi/linux/perf_event.h 12778F: arch/*/kernel/perf_event*.c 12779F: arch/*/kernel/*/perf_event*.c 12780F: arch/*/kernel/*/*/perf_event*.c 12781F: arch/*/include/asm/perf_event.h 12782F: arch/*/kernel/perf_callchain.c 12783F: arch/*/events/* 12784F: arch/*/events/*/* 12785F: tools/perf/ 12786 12787PERSONALITY HANDLING 12788M: Christoph Hellwig <hch@infradead.org> 12789L: linux-abi-devel@lists.sourceforge.net 12790S: Maintained 12791F: include/linux/personality.h 12792F: include/uapi/linux/personality.h 12793 12794PHOENIX RC FLIGHT CONTROLLER ADAPTER 12795M: Marcus Folkesson <marcus.folkesson@gmail.com> 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: Documentation/input/devices/pxrc.rst 12799F: drivers/input/joystick/pxrc.c 12800 12801FLYSKY FSIA6B RC RECEIVER 12802M: Markus Koch <markus@notsyncing.net> 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: drivers/input/joystick/fsia6b.c 12806 12807PHONET PROTOCOL 12808M: Remi Denis-Courmont <courmisch@gmail.com> 12809S: Supported 12810F: Documentation/networking/phonet.txt 12811F: include/linux/phonet.h 12812F: include/net/phonet/ 12813F: include/uapi/linux/phonet.h 12814F: net/phonet/ 12815 12816PHRAM MTD DRIVER 12817M: Joern Engel <joern@lazybastard.org> 12818L: linux-mtd@lists.infradead.org 12819S: Maintained 12820F: drivers/mtd/devices/phram.c 12821 12822PICOLCD HID DRIVER 12823M: Bruno Prémont <bonbons@linux-vserver.org> 12824L: linux-input@vger.kernel.org 12825S: Maintained 12826F: drivers/hid/hid-picolcd* 12827 12828PICOXCELL SUPPORT 12829M: Jamie Iles <jamie@jamieiles.com> 12830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12831T: git git://github.com/jamieiles/linux-2.6-ji.git 12832S: Supported 12833F: arch/arm/boot/dts/picoxcell* 12834F: arch/arm/mach-picoxcell/ 12835F: drivers/crypto/picoxcell* 12836 12837PIDFD API 12838M: Christian Brauner <christian@brauner.io> 12839L: linux-kernel@vger.kernel.org 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12842F: samples/pidfd/ 12843F: tools/testing/selftests/pidfd/ 12844K: (?i)pidfd 12845K: (?i)clone3 12846K: \b(clone_args|kernel_clone_args)\b 12847 12848PIN CONTROL SUBSYSTEM 12849M: Linus Walleij <linus.walleij@linaro.org> 12850L: linux-gpio@vger.kernel.org 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12852S: Maintained 12853F: Documentation/devicetree/bindings/pinctrl/ 12854F: Documentation/driver-api/pinctl.rst 12855F: drivers/pinctrl/ 12856F: include/linux/pinctrl/ 12857 12858PIN CONTROLLER - MICROCHIP AT91 12859M: Ludovic Desroches <ludovic.desroches@microchip.com> 12860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12861L: linux-gpio@vger.kernel.org 12862S: Supported 12863F: drivers/pinctrl/pinctrl-at91* 12864F: drivers/gpio/gpio-sama5d2-piobu.c 12865 12866PIN CONTROLLER - FREESCALE 12867M: Dong Aisheng <aisheng.dong@nxp.com> 12868M: Fabio Estevam <festevam@gmail.com> 12869M: Shawn Guo <shawnguo@kernel.org> 12870M: Stefan Agner <stefan@agner.ch> 12871R: Pengutronix Kernel Team <kernel@pengutronix.de> 12872L: linux-gpio@vger.kernel.org 12873S: Maintained 12874F: drivers/pinctrl/freescale/ 12875F: Documentation/devicetree/bindings/pinctrl/fsl,* 12876 12877PIN CONTROLLER - INTEL 12878M: Mika Westerberg <mika.westerberg@linux.intel.com> 12879M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12881S: Maintained 12882F: drivers/pinctrl/intel/ 12883 12884PIN CONTROLLER - MEDIATEK 12885M: Sean Wang <sean.wang@kernel.org> 12886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12887S: Maintained 12888F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12889F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12890F: drivers/pinctrl/mediatek/ 12891 12892PIN CONTROLLER - QUALCOMM 12893M: Bjorn Andersson <bjorn.andersson@linaro.org> 12894S: Maintained 12895L: linux-arm-msm@vger.kernel.org 12896F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12897F: drivers/pinctrl/qcom/ 12898 12899PIN CONTROLLER - RENESAS 12900M: Geert Uytterhoeven <geert+renesas@glider.be> 12901L: linux-renesas-soc@vger.kernel.org 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12903S: Maintained 12904F: drivers/pinctrl/pinctrl-rz* 12905F: drivers/pinctrl/sh-pfc/ 12906 12907PIN CONTROLLER - SAMSUNG 12908M: Tomasz Figa <tomasz.figa@gmail.com> 12909M: Krzysztof Kozlowski <krzk@kernel.org> 12910M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12912L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12913Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12915S: Maintained 12916F: drivers/pinctrl/samsung/ 12917F: include/dt-bindings/pinctrl/samsung.h 12918F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12919 12920PIN CONTROLLER - SINGLE 12921M: Tony Lindgren <tony@atomide.com> 12922M: Haojian Zhuang <haojian.zhuang@linaro.org> 12923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12924L: linux-omap@vger.kernel.org 12925S: Maintained 12926F: drivers/pinctrl/pinctrl-single.c 12927 12928PIN CONTROLLER - ST SPEAR 12929M: Viresh Kumar <vireshk@kernel.org> 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931W: http://www.st.com/spear 12932S: Maintained 12933F: drivers/pinctrl/spear/ 12934 12935PISTACHIO SOC SUPPORT 12936M: James Hartley <james.hartley@sondrel.com> 12937L: linux-mips@vger.kernel.org 12938S: Odd Fixes 12939F: arch/mips/pistachio/ 12940F: arch/mips/include/asm/mach-pistachio/ 12941F: arch/mips/boot/dts/img/pistachio* 12942F: arch/mips/configs/pistachio*_defconfig 12943 12944PKTCDVD DRIVER 12945S: Orphan 12946M: linux-block@vger.kernel.org 12947F: drivers/block/pktcdvd.c 12948F: include/linux/pktcdvd.h 12949F: include/uapi/linux/pktcdvd.h 12950 12951PKUNITY SOC DRIVERS 12952M: Guan Xuetao <gxt@pku.edu.cn> 12953W: http://mprc.pku.edu.cn/~guanxuetao/linux 12954S: Maintained 12955T: git git://github.com/gxt/linux.git 12956F: drivers/input/serio/i8042-unicore32io.h 12957F: drivers/i2c/busses/i2c-puv3.c 12958F: drivers/video/fbdev/fb-puv3.c 12959F: drivers/rtc/rtc-puv3.c 12960 12961PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12962M: Tomasz Duszynski <tduszyns@gmail.com> 12963S: Maintained 12964F: drivers/iio/chemical/pms7003.c 12965F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12966 12967PMBUS HARDWARE MONITORING DRIVERS 12968M: Guenter Roeck <linux@roeck-us.net> 12969L: linux-hwmon@vger.kernel.org 12970W: http://hwmon.wiki.kernel.org/ 12971W: http://www.roeck-us.net/linux/drivers/ 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12973S: Maintained 12974F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12975F: Documentation/devicetree/bindings/hwmon/max31785.txt 12976F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12977F: Documentation/hwmon/adm1275.rst 12978F: Documentation/hwmon/ibm-cffps.rst 12979F: Documentation/hwmon/ir35221.rst 12980F: Documentation/hwmon/lm25066.rst 12981F: Documentation/hwmon/ltc2978.rst 12982F: Documentation/hwmon/ltc3815.rst 12983F: Documentation/hwmon/max16064.rst 12984F: Documentation/hwmon/max20751.rst 12985F: Documentation/hwmon/max31785.rst 12986F: Documentation/hwmon/max34440.rst 12987F: Documentation/hwmon/max8688.rst 12988F: Documentation/hwmon/pmbus.rst 12989F: Documentation/hwmon/pmbus-core.rst 12990F: Documentation/hwmon/tps40422.rst 12991F: Documentation/hwmon/ucd9000.rst 12992F: Documentation/hwmon/ucd9200.rst 12993F: Documentation/hwmon/zl6100.rst 12994F: drivers/hwmon/pmbus/ 12995F: include/linux/pmbus.h 12996 12997PMC SIERRA MaxRAID DRIVER 12998L: linux-scsi@vger.kernel.org 12999W: http://www.pmc-sierra.com/ 13000S: Orphan 13001F: drivers/scsi/pmcraid.* 13002 13003PMC SIERRA PM8001 DRIVER 13004M: Jack Wang <jinpu.wang@cloud.ionos.com> 13005L: linux-scsi@vger.kernel.org 13006S: Supported 13007F: drivers/scsi/pm8001/ 13008 13009PNP SUPPORT 13010M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13011S: Maintained 13012F: drivers/pnp/ 13013 13014PNI RM3100 IIO DRIVER 13015M: Song Qiang <songqiang1304521@gmail.com> 13016L: linux-iio@vger.kernel.org 13017S: Maintained 13018F: drivers/iio/magnetometer/rm3100* 13019F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13020 13021POSIX CLOCKS and TIMERS 13022M: Thomas Gleixner <tglx@linutronix.de> 13023L: linux-kernel@vger.kernel.org 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13025S: Maintained 13026F: fs/timerfd.c 13027F: include/linux/timer* 13028F: kernel/time/*timer* 13029 13030POWER MANAGEMENT CORE 13031M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13032L: linux-pm@vger.kernel.org 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13034B: https://bugzilla.kernel.org 13035S: Supported 13036F: drivers/base/power/ 13037F: include/linux/pm.h 13038F: include/linux/pm_* 13039F: include/linux/powercap.h 13040F: include/linux/intel_rapl.h 13041F: drivers/powercap/ 13042F: kernel/configs/nopm.config 13043 13044POWER STATE COORDINATION INTERFACE (PSCI) 13045M: Mark Rutland <mark.rutland@arm.com> 13046M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13047L: linux-arm-kernel@lists.infradead.org 13048S: Maintained 13049F: drivers/firmware/psci/ 13050F: include/linux/psci.h 13051F: include/uapi/linux/psci.h 13052 13053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13054M: Sebastian Reichel <sre@kernel.org> 13055L: linux-pm@vger.kernel.org 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13057S: Maintained 13058F: Documentation/ABI/testing/sysfs-class-power 13059F: Documentation/devicetree/bindings/power/supply/ 13060F: include/linux/power_supply.h 13061F: drivers/power/supply/ 13062 13063POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13064M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13065L: linuxppc-dev@lists.ozlabs.org 13066S: Maintained 13067F: drivers/char/powernv-op-panel.c 13068 13069PPP OVER ATM (RFC 2364) 13070M: Mitchell Blank Jr <mitch@sfgoth.com> 13071S: Maintained 13072F: net/atm/pppoatm.c 13073F: include/uapi/linux/atmppp.h 13074 13075PPP OVER ETHERNET 13076M: Michal Ostrowski <mostrows@earthlink.net> 13077S: Maintained 13078F: drivers/net/ppp/pppoe.c 13079F: drivers/net/ppp/pppox.c 13080 13081PPP OVER L2TP 13082M: James Chapman <jchapman@katalix.com> 13083S: Maintained 13084F: net/l2tp/l2tp_ppp.c 13085F: include/linux/if_pppol2tp.h 13086F: include/uapi/linux/if_pppol2tp.h 13087 13088PPP PROTOCOL DRIVERS AND COMPRESSORS 13089M: Paul Mackerras <paulus@samba.org> 13090L: linux-ppp@vger.kernel.org 13091S: Maintained 13092F: drivers/net/ppp/ppp_* 13093 13094PPS SUPPORT 13095M: Rodolfo Giometti <giometti@enneenne.com> 13096W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13097L: linuxpps@ml.enneenne.com (subscribers-only) 13098S: Maintained 13099F: Documentation/driver-api/pps.rst 13100F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13101F: Documentation/ABI/testing/sysfs-pps 13102F: drivers/pps/ 13103F: include/linux/pps*.h 13104F: include/uapi/linux/pps.h 13105 13106PPTP DRIVER 13107M: Dmitry Kozlov <xeb@mail.ru> 13108L: netdev@vger.kernel.org 13109S: Maintained 13110F: drivers/net/ppp/pptp.c 13111W: http://sourceforge.net/projects/accel-pptp 13112 13113PRINTK 13114M: Petr Mladek <pmladek@suse.com> 13115M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13116R: Steven Rostedt <rostedt@goodmis.org> 13117S: Maintained 13118F: kernel/printk/ 13119F: include/linux/printk.h 13120 13121PRISM54 WIRELESS DRIVER 13122M: Luis Chamberlain <mcgrof@kernel.org> 13123L: linux-wireless@vger.kernel.org 13124W: http://wireless.kernel.org/en/users/Drivers/p54 13125S: Obsolete 13126F: drivers/net/wireless/intersil/prism54/ 13127 13128PROC FILESYSTEM 13129R: Alexey Dobriyan <adobriyan@gmail.com> 13130L: linux-kernel@vger.kernel.org 13131L: linux-fsdevel@vger.kernel.org 13132S: Maintained 13133F: fs/proc/ 13134F: include/linux/proc_fs.h 13135F: tools/testing/selftests/proc/ 13136F: Documentation/filesystems/proc.txt 13137 13138PROC SYSCTL 13139M: Luis Chamberlain <mcgrof@kernel.org> 13140M: Kees Cook <keescook@chromium.org> 13141L: linux-kernel@vger.kernel.org 13142L: linux-fsdevel@vger.kernel.org 13143S: Maintained 13144F: fs/proc/proc_sysctl.c 13145F: include/linux/sysctl.h 13146F: kernel/sysctl.c 13147F: tools/testing/selftests/sysctl/ 13148 13149PS3 NETWORK SUPPORT 13150M: Geoff Levand <geoff@infradead.org> 13151L: netdev@vger.kernel.org 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Maintained 13154F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13155 13156PS3 PLATFORM SUPPORT 13157M: Geoff Levand <geoff@infradead.org> 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Maintained 13160F: arch/powerpc/boot/ps3* 13161F: arch/powerpc/include/asm/lv1call.h 13162F: arch/powerpc/include/asm/ps3*.h 13163F: arch/powerpc/platforms/ps3/ 13164F: drivers/*/ps3* 13165F: drivers/ps3/ 13166F: drivers/rtc/rtc-ps3.c 13167F: drivers/usb/host/*ps3.c 13168F: sound/ppc/snd_ps3* 13169 13170PS3VRAM DRIVER 13171M: Jim Paris <jim@jtan.com> 13172M: Geoff Levand <geoff@infradead.org> 13173L: linuxppc-dev@lists.ozlabs.org 13174S: Maintained 13175F: drivers/block/ps3vram.c 13176 13177PSAMPLE PACKET SAMPLING SUPPORT: 13178M: Yotam Gigi <yotam.gi@gmail.com> 13179S: Maintained 13180F: net/psample 13181F: include/net/psample.h 13182F: include/uapi/linux/psample.h 13183 13184PSTORE FILESYSTEM 13185M: Kees Cook <keescook@chromium.org> 13186M: Anton Vorontsov <anton@enomsg.org> 13187M: Colin Cross <ccross@android.com> 13188M: Tony Luck <tony.luck@intel.com> 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13191F: fs/pstore/ 13192F: include/linux/pstore* 13193F: drivers/firmware/efi/efi-pstore.c 13194F: drivers/acpi/apei/erst.c 13195F: Documentation/admin-guide/ramoops.rst 13196F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13197K: \b(pstore|ramoops) 13198 13199PTP HARDWARE CLOCK SUPPORT 13200M: Richard Cochran <richardcochran@gmail.com> 13201L: netdev@vger.kernel.org 13202S: Maintained 13203W: http://linuxptp.sourceforge.net/ 13204F: Documentation/ABI/testing/sysfs-ptp 13205F: Documentation/driver-api/ptp.rst 13206F: drivers/net/phy/dp83640* 13207F: drivers/ptp/* 13208F: include/linux/ptp_cl* 13209 13210PTRACE SUPPORT 13211M: Oleg Nesterov <oleg@redhat.com> 13212S: Maintained 13213F: include/asm-generic/syscall.h 13214F: include/linux/ptrace.h 13215F: include/linux/regset.h 13216F: include/linux/tracehook.h 13217F: include/uapi/linux/ptrace.h 13218F: include/uapi/linux/ptrace.h 13219F: kernel/ptrace.c 13220F: arch/*/ptrace*.c 13221F: arch/*/*/ptrace*.c 13222F: arch/*/include/asm/ptrace*.h 13223 13224PULSE8-CEC DRIVER 13225M: Hans Verkuil <hverkuil@xs4all.nl> 13226L: linux-media@vger.kernel.org 13227T: git git://linuxtv.org/media_tree.git 13228S: Maintained 13229F: drivers/media/usb/pulse8-cec/* 13230F: Documentation/media/cec-drivers/pulse8-cec.rst 13231 13232PVRUSB2 VIDEO4LINUX DRIVER 13233M: Mike Isely <isely@pobox.com> 13234L: pvrusb2@isely.net (subscribers-only) 13235L: linux-media@vger.kernel.org 13236W: http://www.isely.net/pvrusb2/ 13237T: git git://linuxtv.org/media_tree.git 13238S: Maintained 13239F: Documentation/media/v4l-drivers/pvrusb2* 13240F: drivers/media/usb/pvrusb2/ 13241 13242PWC WEBCAM DRIVER 13243M: Hans Verkuil <hverkuil@xs4all.nl> 13244L: linux-media@vger.kernel.org 13245T: git git://linuxtv.org/media_tree.git 13246S: Odd Fixes 13247F: drivers/media/usb/pwc/* 13248F: include/trace/events/pwc.h 13249 13250PWM FAN DRIVER 13251M: Kamil Debski <kamil@wypas.org> 13252M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13253L: linux-hwmon@vger.kernel.org 13254S: Supported 13255F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13256F: Documentation/hwmon/pwm-fan.rst 13257F: drivers/hwmon/pwm-fan.c 13258 13259PWM IR Transmitter 13260M: Sean Young <sean@mess.org> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263F: drivers/media/rc/pwm-ir-tx.c 13264 13265PWM SUBSYSTEM 13266M: Thierry Reding <thierry.reding@gmail.com> 13267R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13268L: linux-pwm@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13271Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13272F: Documentation/driver-api/pwm.rst 13273F: Documentation/devicetree/bindings/pwm/ 13274F: include/linux/pwm.h 13275F: drivers/pwm/ 13276F: drivers/video/backlight/pwm_bl.c 13277F: include/linux/pwm_backlight.h 13278F: drivers/gpio/gpio-mvebu.c 13279F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13280K: pwm_(config|apply_state|ops) 13281 13282PXA GPIO DRIVER 13283M: Robert Jarzmik <robert.jarzmik@free.fr> 13284L: linux-gpio@vger.kernel.org 13285S: Maintained 13286F: drivers/gpio/gpio-pxa.c 13287 13288PXA MMCI DRIVER 13289S: Orphan 13290 13291PXA RTC DRIVER 13292M: Robert Jarzmik <robert.jarzmik@free.fr> 13293L: linux-rtc@vger.kernel.org 13294S: Maintained 13295 13296PXA2xx/PXA3xx SUPPORT 13297M: Daniel Mack <daniel@zonque.org> 13298M: Haojian Zhuang <haojian.zhuang@gmail.com> 13299M: Robert Jarzmik <robert.jarzmik@free.fr> 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301T: git git://github.com/hzhuang1/linux.git 13302T: git git://github.com/rjarzmik/linux.git 13303S: Maintained 13304F: arch/arm/boot/dts/pxa* 13305F: arch/arm/mach-pxa/ 13306F: drivers/dma/pxa* 13307F: drivers/pcmcia/pxa2xx* 13308F: drivers/pinctrl/pxa/ 13309F: drivers/spi/spi-pxa2xx* 13310F: drivers/usb/gadget/udc/pxa2* 13311F: include/sound/pxa2xx-lib.h 13312F: sound/arm/pxa* 13313F: sound/soc/pxa/ 13314 13315QAT DRIVER 13316M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13317L: qat-linux@intel.com 13318S: Supported 13319F: drivers/crypto/qat/ 13320 13321QCOM AUDIO (ASoC) DRIVERS 13322M: Patrick Lai <plai@codeaurora.org> 13323M: Banajit Goswami <bgoswami@codeaurora.org> 13324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13325S: Supported 13326F: sound/soc/qcom/ 13327 13328QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13329M: Gabriel Somlo <somlo@cmu.edu> 13330M: "Michael S. Tsirkin" <mst@redhat.com> 13331L: qemu-devel@nongnu.org 13332S: Maintained 13333F: drivers/firmware/qemu_fw_cfg.c 13334F: include/uapi/linux/qemu_fw_cfg.h 13335 13336QIB DRIVER 13337M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13338M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13339L: linux-rdma@vger.kernel.org 13340S: Supported 13341F: drivers/infiniband/hw/qib/ 13342 13343QLOGIC QL41xxx FCOE DRIVER 13344M: QLogic-Storage-Upstream@cavium.com 13345L: linux-scsi@vger.kernel.org 13346S: Supported 13347F: drivers/scsi/qedf/ 13348 13349QLOGIC QL41xxx ISCSI DRIVER 13350M: QLogic-Storage-Upstream@cavium.com 13351L: linux-scsi@vger.kernel.org 13352S: Supported 13353F: drivers/scsi/qedi/ 13354 13355QLOGIC QL4xxx ETHERNET DRIVER 13356M: Ariel Elior <aelior@marvell.com> 13357M: GR-everest-linux-l2@marvell.com 13358L: netdev@vger.kernel.org 13359S: Supported 13360F: drivers/net/ethernet/qlogic/qed/ 13361F: include/linux/qed/ 13362F: drivers/net/ethernet/qlogic/qede/ 13363 13364QLOGIC QL4xxx RDMA DRIVER 13365M: Michal Kalderon <mkalderon@marvell.com> 13366M: Ariel Elior <aelior@marvell.com> 13367L: linux-rdma@vger.kernel.org 13368S: Supported 13369F: drivers/infiniband/hw/qedr/ 13370F: include/uapi/rdma/qedr-abi.h 13371 13372QLOGIC QLA1280 SCSI DRIVER 13373M: Michael Reed <mdr@sgi.com> 13374L: linux-scsi@vger.kernel.org 13375S: Maintained 13376F: drivers/scsi/qla1280.[ch] 13377 13378QLOGIC QLA2XXX FC-SCSI DRIVER 13379M: hmadhani@marvell.com 13380L: linux-scsi@vger.kernel.org 13381S: Supported 13382F: Documentation/scsi/LICENSE.qla2xxx 13383F: drivers/scsi/qla2xxx/ 13384 13385QLOGIC QLA3XXX NETWORK DRIVER 13386M: GR-Linux-NIC-Dev@marvell.com 13387L: netdev@vger.kernel.org 13388S: Supported 13389F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13390F: drivers/net/ethernet/qlogic/qla3xxx.* 13391 13392QLOGIC QLA4XXX iSCSI DRIVER 13393M: QLogic-Storage-Upstream@qlogic.com 13394L: linux-scsi@vger.kernel.org 13395S: Supported 13396F: Documentation/scsi/LICENSE.qla4xxx 13397F: drivers/scsi/qla4xxx/ 13398 13399QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13400M: Shahed Shaikh <shshaikh@marvell.com> 13401M: Manish Chopra <manishc@marvell.com> 13402M: GR-Linux-NIC-Dev@marvell.com 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/ethernet/qlogic/qlcnic/ 13406 13407QLOGIC QLGE 10Gb ETHERNET DRIVER 13408M: Manish Chopra <manishc@marvell.com> 13409M: GR-Linux-NIC-Dev@marvell.com 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/staging/qlge/ 13413 13414QM1D1B0004 MEDIA DRIVER 13415M: Akihiro Tsukada <tskd08@gmail.com> 13416L: linux-media@vger.kernel.org 13417S: Odd Fixes 13418F: drivers/media/tuners/qm1d1b0004* 13419 13420QM1D1C0042 MEDIA DRIVER 13421M: Akihiro Tsukada <tskd08@gmail.com> 13422L: linux-media@vger.kernel.org 13423S: Odd Fixes 13424F: drivers/media/tuners/qm1d1c0042* 13425 13426QNX4 FILESYSTEM 13427M: Anders Larsen <al@alarsen.net> 13428W: http://www.alarsen.net/linux/qnx4fs/ 13429S: Maintained 13430F: fs/qnx4/ 13431F: include/uapi/linux/qnx4_fs.h 13432F: include/uapi/linux/qnxtypes.h 13433 13434QORIQ DPAA2 FSL-MC BUS DRIVER 13435M: Stuart Yoder <stuyoder@gmail.com> 13436M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13437L: linux-kernel@vger.kernel.org 13438S: Maintained 13439F: drivers/bus/fsl-mc/ 13440F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13441F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13442 13443QT1010 MEDIA DRIVER 13444M: Antti Palosaari <crope@iki.fi> 13445L: linux-media@vger.kernel.org 13446W: https://linuxtv.org 13447W: http://palosaari.fi/linux/ 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/anttip/media_tree.git 13450S: Maintained 13451F: drivers/media/tuners/qt1010* 13452 13453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13454M: Kalle Valo <kvalo@codeaurora.org> 13455L: ath10k@lists.infradead.org 13456W: http://wireless.kernel.org/en/users/Drivers/ath10k 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13458S: Supported 13459F: drivers/net/wireless/ath/ath10k/ 13460 13461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13462M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13463L: linux-wireless@vger.kernel.org 13464W: http://wireless.kernel.org/en/users/Drivers/ath9k 13465S: Supported 13466F: drivers/net/wireless/ath/ath9k/ 13467 13468QUALCOMM CAMERA SUBSYSTEM DRIVER 13469M: Todor Tomov <todor.too@gmail.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/media/qcom,camss.txt 13473F: Documentation/media/v4l-drivers/qcom_camss.rst 13474F: drivers/media/platform/qcom/camss/ 13475 13476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13477M: Ilia Lin <ilia.lin@kernel.org> 13478L: linux-pm@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13481F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13482 13483QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13484M: Timur Tabi <timur@kernel.org> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487F: drivers/net/ethernet/qualcomm/emac/ 13488 13489QUALCOMM ETHQOS ETHERNET DRIVER 13490M: Vinod Koul <vkoul@kernel.org> 13491M: Niklas Cassel <niklas.cassel@linaro.org> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13495F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13496 13497QUALCOMM GENERIC INTERFACE I2C DRIVER 13498M: Alok Chauhan <alokc@codeaurora.org> 13499L: linux-i2c@vger.kernel.org 13500L: linux-arm-msm@vger.kernel.org 13501S: Supported 13502F: drivers/i2c/busses/i2c-qcom-geni.c 13503 13504QUALCOMM HEXAGON ARCHITECTURE 13505M: Brian Cain <bcain@codeaurora.org> 13506L: linux-hexagon@vger.kernel.org 13507S: Supported 13508F: arch/hexagon/ 13509 13510QUALCOMM HIDMA DRIVER 13511M: Sinan Kaya <okaya@kernel.org> 13512L: linux-arm-kernel@lists.infradead.org 13513L: linux-arm-msm@vger.kernel.org 13514L: dmaengine@vger.kernel.org 13515S: Supported 13516F: drivers/dma/qcom/hidma* 13517 13518QUALCOMM IOMMU 13519M: Rob Clark <robdclark@gmail.com> 13520L: iommu@lists.linux-foundation.org 13521L: linux-arm-msm@vger.kernel.org 13522S: Maintained 13523F: drivers/iommu/qcom_iommu.c 13524 13525QUALCOMM TSENS THERMAL DRIVER 13526M: Amit Kucheria <amit.kucheria@linaro.org> 13527L: linux-pm@vger.kernel.org 13528L: linux-arm-msm@vger.kernel.org 13529S: Maintained 13530F: drivers/thermal/qcom/ 13531 13532QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13533M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13534L: linux-media@vger.kernel.org 13535L: linux-arm-msm@vger.kernel.org 13536T: git git://linuxtv.org/media_tree.git 13537S: Maintained 13538F: drivers/media/platform/qcom/venus/ 13539 13540QUALCOMM WCN36XX WIRELESS DRIVER 13541M: Kalle Valo <kvalo@codeaurora.org> 13542L: wcn36xx@lists.infradead.org 13543W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13544T: git git://github.com/KrasnikovEugene/wcn36xx.git 13545S: Supported 13546F: drivers/net/wireless/ath/wcn36xx/ 13547 13548QUANTENNA QTNFMAC WIRELESS DRIVER 13549M: Igor Mitsyanko <imitsyanko@quantenna.com> 13550M: Avinash Patil <avinashp@quantenna.com> 13551M: Sergey Matyukevich <smatyukevich@quantenna.com> 13552L: linux-wireless@vger.kernel.org 13553S: Maintained 13554F: drivers/net/wireless/quantenna 13555 13556RADEON and AMDGPU DRM DRIVERS 13557M: Alex Deucher <alexander.deucher@amd.com> 13558M: Christian König <christian.koenig@amd.com> 13559M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13560L: amd-gfx@lists.freedesktop.org 13561T: git git://people.freedesktop.org/~agd5f/linux 13562S: Supported 13563F: drivers/gpu/drm/radeon/ 13564F: include/uapi/drm/radeon_drm.h 13565F: drivers/gpu/drm/amd/ 13566F: include/uapi/drm/amdgpu_drm.h 13567 13568RADEON FRAMEBUFFER DISPLAY DRIVER 13569M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13570L: linux-fbdev@vger.kernel.org 13571S: Maintained 13572F: drivers/video/fbdev/aty/radeon* 13573F: include/uapi/linux/radeonfb.h 13574 13575RADIOSHARK RADIO DRIVER 13576M: Hans Verkuil <hverkuil@xs4all.nl> 13577L: linux-media@vger.kernel.org 13578T: git git://linuxtv.org/media_tree.git 13579S: Maintained 13580F: drivers/media/radio/radio-shark.c 13581 13582RADIOSHARK2 RADIO DRIVER 13583M: Hans Verkuil <hverkuil@xs4all.nl> 13584L: linux-media@vger.kernel.org 13585T: git git://linuxtv.org/media_tree.git 13586S: Maintained 13587F: drivers/media/radio/radio-shark2.c 13588F: drivers/media/radio/radio-tea5777.c 13589 13590RADOS BLOCK DEVICE (RBD) 13591M: Ilya Dryomov <idryomov@gmail.com> 13592M: Sage Weil <sage@redhat.com> 13593M: Alex Elder <elder@kernel.org> 13594L: ceph-devel@vger.kernel.org 13595W: http://ceph.com/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13597T: git git://github.com/ceph/ceph-client.git 13598S: Supported 13599F: Documentation/ABI/testing/sysfs-bus-rbd 13600F: drivers/block/rbd.c 13601F: drivers/block/rbd_types.h 13602 13603RAGE128 FRAMEBUFFER DISPLAY DRIVER 13604M: Paul Mackerras <paulus@samba.org> 13605L: linux-fbdev@vger.kernel.org 13606S: Maintained 13607F: drivers/video/fbdev/aty/aty128fb.c 13608 13609RAINSHADOW-CEC DRIVER 13610M: Hans Verkuil <hverkuil@xs4all.nl> 13611L: linux-media@vger.kernel.org 13612T: git git://linuxtv.org/media_tree.git 13613S: Maintained 13614F: drivers/media/usb/rainshadow-cec/* 13615 13616RALINK MIPS ARCHITECTURE 13617M: John Crispin <john@phrozen.org> 13618L: linux-mips@vger.kernel.org 13619S: Maintained 13620F: arch/mips/ralink 13621 13622RALINK RT2X00 WIRELESS LAN DRIVER 13623P: rt2x00 project 13624M: Stanislaw Gruszka <sgruszka@redhat.com> 13625M: Helmut Schaa <helmut.schaa@googlemail.com> 13626L: linux-wireless@vger.kernel.org 13627S: Maintained 13628F: drivers/net/wireless/ralink/rt2x00/ 13629 13630RAMDISK RAM BLOCK DEVICE DRIVER 13631M: Jens Axboe <axboe@kernel.dk> 13632S: Maintained 13633F: Documentation/admin-guide/blockdev/ramdisk.rst 13634F: drivers/block/brd.c 13635 13636RANCHU VIRTUAL BOARD FOR MIPS 13637M: Miodrag Dinic <miodrag.dinic@mips.com> 13638L: linux-mips@vger.kernel.org 13639S: Supported 13640F: arch/mips/generic/board-ranchu.c 13641F: arch/mips/configs/generic/board-ranchu.config 13642 13643RANDOM NUMBER DRIVER 13644M: "Theodore Ts'o" <tytso@mit.edu> 13645S: Maintained 13646F: drivers/char/random.c 13647 13648RAPIDIO SUBSYSTEM 13649M: Matt Porter <mporter@kernel.crashing.org> 13650M: Alexandre Bounine <alex.bou9@gmail.com> 13651S: Maintained 13652F: drivers/rapidio/ 13653 13654RAS INFRASTRUCTURE 13655M: Tony Luck <tony.luck@intel.com> 13656M: Borislav Petkov <bp@alien8.de> 13657L: linux-edac@vger.kernel.org 13658S: Maintained 13659F: drivers/ras/ 13660F: include/linux/ras.h 13661F: include/ras/ras_event.h 13662F: Documentation/admin-guide/ras.rst 13663 13664RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13665L: linux-wireless@vger.kernel.org 13666S: Orphan 13667F: drivers/net/wireless/ray* 13668 13669RCUTORTURE TEST FRAMEWORK 13670M: "Paul E. McKenney" <paulmck@kernel.org> 13671M: Josh Triplett <josh@joshtriplett.org> 13672R: Steven Rostedt <rostedt@goodmis.org> 13673R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13674R: Lai Jiangshan <jiangshanlai@gmail.com> 13675L: rcu@vger.kernel.org 13676S: Supported 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13678F: tools/testing/selftests/rcutorture 13679 13680RDC R-321X SoC 13681M: Florian Fainelli <florian@openwrt.org> 13682S: Maintained 13683 13684RDC R6040 FAST ETHERNET DRIVER 13685M: Florian Fainelli <f.fainelli@gmail.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: drivers/net/ethernet/rdc/r6040.c 13689 13690RDMAVT - RDMA verbs software 13691M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13692M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13693L: linux-rdma@vger.kernel.org 13694S: Supported 13695F: drivers/infiniband/sw/rdmavt 13696 13697RDS - RELIABLE DATAGRAM SOCKETS 13698M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13699L: netdev@vger.kernel.org 13700L: linux-rdma@vger.kernel.org 13701L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13702W: https://oss.oracle.com/projects/rds/ 13703S: Supported 13704F: net/rds/ 13705F: Documentation/networking/rds.txt 13706 13707RDT - RESOURCE ALLOCATION 13708M: Fenghua Yu <fenghua.yu@intel.com> 13709M: Reinette Chatre <reinette.chatre@intel.com> 13710L: linux-kernel@vger.kernel.org 13711S: Supported 13712F: arch/x86/kernel/cpu/resctrl/ 13713F: arch/x86/include/asm/resctrl_sched.h 13714F: Documentation/x86/resctrl* 13715 13716READ-COPY UPDATE (RCU) 13717M: "Paul E. McKenney" <paulmck@kernel.org> 13718M: Josh Triplett <josh@joshtriplett.org> 13719R: Steven Rostedt <rostedt@goodmis.org> 13720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13721R: Lai Jiangshan <jiangshanlai@gmail.com> 13722R: Joel Fernandes <joel@joelfernandes.org> 13723L: rcu@vger.kernel.org 13724W: http://www.rdrop.com/users/paulmck/RCU/ 13725S: Supported 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13727F: Documentation/RCU/ 13728X: Documentation/RCU/torture.txt 13729F: include/linux/rcu* 13730X: include/linux/srcu*.h 13731F: kernel/rcu/ 13732X: kernel/rcu/srcu*.c 13733 13734REAL TIME CLOCK (RTC) SUBSYSTEM 13735M: Alessandro Zummo <a.zummo@towertech.it> 13736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13737L: linux-rtc@vger.kernel.org 13738Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13740S: Maintained 13741F: Documentation/devicetree/bindings/rtc/ 13742F: Documentation/admin-guide/rtc.rst 13743F: drivers/rtc/ 13744F: include/linux/rtc.h 13745F: include/uapi/linux/rtc.h 13746F: include/linux/rtc/ 13747F: include/linux/platform_data/rtc-* 13748F: tools/testing/selftests/rtc/ 13749 13750REALTEK AUDIO CODECS 13751M: Bard Liao <bardliao@realtek.com> 13752M: Oder Chiou <oder_chiou@realtek.com> 13753S: Maintained 13754F: sound/soc/codecs/rt* 13755F: include/sound/rt*.h 13756 13757REALTEK RTL83xx SMI DSA ROUTER CHIPS 13758M: Linus Walleij <linus.walleij@linaro.org> 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13761F: drivers/net/dsa/realtek-smi* 13762F: drivers/net/dsa/rtl83* 13763 13764REDPINE WIRELESS DRIVER 13765M: Amitkumar Karwar <amitkarwar@gmail.com> 13766M: Siva Rebbagondla <siva8118@gmail.com> 13767L: linux-wireless@vger.kernel.org 13768S: Maintained 13769F: drivers/net/wireless/rsi/ 13770 13771REGISTER MAP ABSTRACTION 13772M: Mark Brown <broonie@kernel.org> 13773L: linux-kernel@vger.kernel.org 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13775S: Supported 13776F: Documentation/devicetree/bindings/regmap/ 13777F: drivers/base/regmap/ 13778F: include/linux/regmap.h 13779 13780REISERFS FILE SYSTEM 13781L: reiserfs-devel@vger.kernel.org 13782S: Supported 13783F: fs/reiserfs/ 13784 13785REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13786M: Ohad Ben-Cohen <ohad@wizery.com> 13787M: Bjorn Andersson <bjorn.andersson@linaro.org> 13788L: linux-remoteproc@vger.kernel.org 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13790S: Maintained 13791F: Documentation/devicetree/bindings/remoteproc/ 13792F: Documentation/ABI/testing/sysfs-class-remoteproc 13793F: Documentation/remoteproc.txt 13794F: drivers/remoteproc/ 13795F: include/linux/remoteproc.h 13796F: include/linux/remoteproc/ 13797 13798REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13799M: Ohad Ben-Cohen <ohad@wizery.com> 13800M: Bjorn Andersson <bjorn.andersson@linaro.org> 13801L: linux-remoteproc@vger.kernel.org 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13803S: Maintained 13804F: drivers/rpmsg/ 13805F: Documentation/rpmsg.txt 13806F: Documentation/ABI/testing/sysfs-bus-rpmsg 13807F: include/linux/rpmsg.h 13808F: include/linux/rpmsg/ 13809F: include/uapi/linux/rpmsg.h 13810F: samples/rpmsg/ 13811 13812RENESAS CLOCK DRIVERS 13813M: Geert Uytterhoeven <geert+renesas@glider.be> 13814L: linux-renesas-soc@vger.kernel.org 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13816S: Supported 13817F: drivers/clk/renesas/ 13818 13819RENESAS EMEV2 I2C DRIVER 13820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13821S: Supported 13822F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13823F: drivers/i2c/busses/i2c-emev2.c 13824 13825RENESAS ETHERNET DRIVERS 13826R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13827L: netdev@vger.kernel.org 13828L: linux-renesas-soc@vger.kernel.org 13829F: Documentation/devicetree/bindings/net/renesas,*.txt 13830F: Documentation/devicetree/bindings/net/renesas,*.yaml 13831F: drivers/net/ethernet/renesas/ 13832F: include/linux/sh_eth.h 13833 13834RENESAS R-CAR GYROADC DRIVER 13835M: Marek Vasut <marek.vasut@gmail.com> 13836L: linux-iio@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13839F: drivers/iio/adc/rcar-gyroadc.c 13840 13841RENESAS R-CAR I2C DRIVERS 13842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13843S: Supported 13844F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13845F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13846F: drivers/i2c/busses/i2c-rcar.c 13847F: drivers/i2c/busses/i2c-sh_mobile.c 13848 13849RENESAS RIIC DRIVER 13850M: Chris Brandt <chris.brandt@renesas.com> 13851S: Supported 13852F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13853F: drivers/i2c/busses/i2c-riic.c 13854 13855RENESAS USB PHY DRIVER 13856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13857L: linux-renesas-soc@vger.kernel.org 13858S: Maintained 13859F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13860 13861RESET CONTROLLER FRAMEWORK 13862M: Philipp Zabel <p.zabel@pengutronix.de> 13863T: git git://git.pengutronix.de/git/pza/linux 13864S: Maintained 13865F: drivers/reset/ 13866F: Documentation/devicetree/bindings/reset/ 13867F: include/dt-bindings/reset/ 13868F: include/linux/reset.h 13869F: include/linux/reset/ 13870F: include/linux/reset-controller.h 13871 13872RESTARTABLE SEQUENCES SUPPORT 13873M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13874M: Peter Zijlstra <peterz@infradead.org> 13875M: "Paul E. McKenney" <paulmck@kernel.org> 13876M: Boqun Feng <boqun.feng@gmail.com> 13877L: linux-kernel@vger.kernel.org 13878S: Supported 13879F: kernel/rseq.c 13880F: include/uapi/linux/rseq.h 13881F: include/trace/events/rseq.h 13882F: tools/testing/selftests/rseq/ 13883 13884RFKILL 13885M: Johannes Berg <johannes@sipsolutions.net> 13886L: linux-wireless@vger.kernel.org 13887W: http://wireless.kernel.org/ 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13890S: Maintained 13891F: Documentation/driver-api/rfkill.rst 13892F: Documentation/ABI/stable/sysfs-class-rfkill 13893F: net/rfkill/ 13894F: include/linux/rfkill.h 13895F: include/uapi/linux/rfkill.h 13896 13897RHASHTABLE 13898M: Thomas Graf <tgraf@suug.ch> 13899M: Herbert Xu <herbert@gondor.apana.org.au> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: lib/rhashtable.c 13903F: lib/test_rhashtable.c 13904F: include/linux/rhashtable.h 13905F: include/linux/rhashtable-types.h 13906 13907RICOH R5C592 MEMORYSTICK DRIVER 13908M: Maxim Levitsky <maximlevitsky@gmail.com> 13909S: Maintained 13910F: drivers/memstick/host/r592.* 13911 13912RICOH SMARTMEDIA/XD DRIVER 13913M: Maxim Levitsky <maximlevitsky@gmail.com> 13914S: Maintained 13915F: drivers/mtd/nand/raw/r852.c 13916F: drivers/mtd/nand/raw/r852.h 13917 13918RISC-V ARCHITECTURE 13919M: Paul Walmsley <paul.walmsley@sifive.com> 13920M: Palmer Dabbelt <palmer@sifive.com> 13921M: Albert Ou <aou@eecs.berkeley.edu> 13922L: linux-riscv@lists.infradead.org 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13924S: Supported 13925F: arch/riscv/ 13926K: riscv 13927N: riscv 13928 13929ROCCAT DRIVERS 13930M: Stefan Achatz <erazor_de@users.sourceforge.net> 13931W: http://sourceforge.net/projects/roccat/ 13932S: Maintained 13933F: drivers/hid/hid-roccat* 13934F: include/linux/hid-roccat* 13935F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13936 13937ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13938M: Jacob Chen <jacob-chen@iotwrt.com> 13939M: Ezequiel Garcia <ezequiel@collabora.com> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942F: drivers/media/platform/rockchip/rga/ 13943F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13944 13945HANTRO VPU CODEC DRIVER 13946M: Ezequiel Garcia <ezequiel@collabora.com> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949F: drivers/staging/media/hantro/ 13950F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13951 13952ROCKER DRIVER 13953M: Jiri Pirko <jiri@resnulli.us> 13954L: netdev@vger.kernel.org 13955S: Supported 13956F: drivers/net/ethernet/rocker/ 13957 13958ROCKETPORT DRIVER 13959P: Comtrol Corp. 13960W: http://www.comtrol.com 13961S: Maintained 13962F: Documentation/driver-api/serial/rocket.rst 13963F: drivers/tty/rocket* 13964 13965ROCKETPORT EXPRESS/INFINITY DRIVER 13966M: Kevin Cernekee <cernekee@gmail.com> 13967L: linux-serial@vger.kernel.org 13968S: Odd Fixes 13969F: drivers/tty/serial/rp2.* 13970 13971ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13972M: Marek Vasut <marek.vasut+renesas@gmail.com> 13973L: linux-kernel@vger.kernel.org 13974L: linux-renesas-soc@vger.kernel.org 13975S: Supported 13976F: drivers/mfd/bd9571mwv.c 13977F: drivers/regulator/bd9571mwv-regulator.c 13978F: drivers/gpio/gpio-bd9571mwv.c 13979F: include/linux/mfd/bd9571mwv.h 13980F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13981 13982ROSE NETWORK LAYER 13983M: Ralf Baechle <ralf@linux-mips.org> 13984L: linux-hams@vger.kernel.org 13985W: http://www.linux-ax25.org/ 13986S: Maintained 13987F: include/net/rose.h 13988F: include/uapi/linux/rose.h 13989F: net/rose/ 13990 13991RTL2830 MEDIA DRIVER 13992M: Antti Palosaari <crope@iki.fi> 13993L: linux-media@vger.kernel.org 13994W: https://linuxtv.org 13995W: http://palosaari.fi/linux/ 13996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13997T: git git://linuxtv.org/anttip/media_tree.git 13998S: Maintained 13999F: drivers/media/dvb-frontends/rtl2830* 14000 14001RTL2832 MEDIA DRIVER 14002M: Antti Palosaari <crope@iki.fi> 14003L: linux-media@vger.kernel.org 14004W: https://linuxtv.org 14005W: http://palosaari.fi/linux/ 14006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14007T: git git://linuxtv.org/anttip/media_tree.git 14008S: Maintained 14009F: drivers/media/dvb-frontends/rtl2832* 14010 14011RTL2832_SDR MEDIA DRIVER 14012M: Antti Palosaari <crope@iki.fi> 14013L: linux-media@vger.kernel.org 14014W: https://linuxtv.org 14015W: http://palosaari.fi/linux/ 14016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14017T: git git://linuxtv.org/anttip/media_tree.git 14018S: Maintained 14019F: drivers/media/dvb-frontends/rtl2832_sdr* 14020 14021RTL8180 WIRELESS DRIVER 14022L: linux-wireless@vger.kernel.org 14023W: http://wireless.kernel.org/ 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14025S: Orphan 14026F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14027 14028RTL8187 WIRELESS DRIVER 14029M: Herton Ronaldo Krzesinski <herton@canonical.com> 14030M: Hin-Tak Leung <htl10@users.sourceforge.net> 14031M: Larry Finger <Larry.Finger@lwfinger.net> 14032L: linux-wireless@vger.kernel.org 14033W: http://wireless.kernel.org/ 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14035S: Maintained 14036F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14037 14038REALTEK WIRELESS DRIVER (rtlwifi family) 14039M: Ping-Ke Shih <pkshih@realtek.com> 14040L: linux-wireless@vger.kernel.org 14041W: http://wireless.kernel.org/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14043S: Maintained 14044F: drivers/net/wireless/realtek/rtlwifi/ 14045 14046REALTEK WIRELESS DRIVER (rtw88) 14047M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14048L: linux-wireless@vger.kernel.org 14049S: Maintained 14050F: drivers/net/wireless/realtek/rtw88/ 14051 14052RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14053M: Jes Sorensen <Jes.Sorensen@gmail.com> 14054L: linux-wireless@vger.kernel.org 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14056S: Maintained 14057F: drivers/net/wireless/realtek/rtl8xxxu/ 14058 14059RXRPC SOCKETS (AF_RXRPC) 14060M: David Howells <dhowells@redhat.com> 14061L: linux-afs@lists.infradead.org 14062S: Supported 14063F: net/rxrpc/ 14064F: include/keys/rxrpc-type.h 14065F: include/net/af_rxrpc.h 14066F: include/trace/events/rxrpc.h 14067F: include/uapi/linux/rxrpc.h 14068F: Documentation/networking/rxrpc.txt 14069W: https://www.infradead.org/~dhowells/kafs/ 14070 14071S3 SAVAGE FRAMEBUFFER DRIVER 14072M: Antonino Daplas <adaplas@gmail.com> 14073L: linux-fbdev@vger.kernel.org 14074S: Maintained 14075F: drivers/video/fbdev/savage/ 14076 14077S390 14078M: Heiko Carstens <heiko.carstens@de.ibm.com> 14079M: Vasily Gorbik <gor@linux.ibm.com> 14080M: Christian Borntraeger <borntraeger@de.ibm.com> 14081L: linux-s390@vger.kernel.org 14082W: http://www.ibm.com/developerworks/linux/linux390/ 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14084S: Supported 14085F: arch/s390/ 14086F: drivers/s390/ 14087F: Documentation/s390/ 14088F: Documentation/driver-api/s390-drivers.rst 14089 14090S390 COMMON I/O LAYER 14091M: Sebastian Ott <sebott@linux.ibm.com> 14092M: Peter Oberparleiter <oberpar@linux.ibm.com> 14093L: linux-s390@vger.kernel.org 14094W: http://www.ibm.com/developerworks/linux/linux390/ 14095S: Supported 14096F: drivers/s390/cio/ 14097 14098S390 DASD DRIVER 14099M: Stefan Haberland <sth@linux.ibm.com> 14100M: Jan Hoeppner <hoeppner@linux.ibm.com> 14101L: linux-s390@vger.kernel.org 14102W: http://www.ibm.com/developerworks/linux/linux390/ 14103S: Supported 14104F: drivers/s390/block/dasd* 14105F: block/partitions/ibm.c 14106 14107S390 IOMMU (PCI) 14108M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14109L: linux-s390@vger.kernel.org 14110W: http://www.ibm.com/developerworks/linux/linux390/ 14111S: Supported 14112F: drivers/iommu/s390-iommu.c 14113 14114S390 IUCV NETWORK LAYER 14115M: Julian Wiedmann <jwi@linux.ibm.com> 14116M: Ursula Braun <ubraun@linux.ibm.com> 14117L: linux-s390@vger.kernel.org 14118W: http://www.ibm.com/developerworks/linux/linux390/ 14119S: Supported 14120F: drivers/s390/net/*iucv* 14121F: include/net/iucv/ 14122F: net/iucv/ 14123 14124S390 NETWORK DRIVERS 14125M: Julian Wiedmann <jwi@linux.ibm.com> 14126M: Ursula Braun <ubraun@linux.ibm.com> 14127L: linux-s390@vger.kernel.org 14128W: http://www.ibm.com/developerworks/linux/linux390/ 14129S: Supported 14130F: drivers/s390/net/ 14131 14132S390 PCI SUBSYSTEM 14133M: Sebastian Ott <sebott@linux.ibm.com> 14134M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14135L: linux-s390@vger.kernel.org 14136W: http://www.ibm.com/developerworks/linux/linux390/ 14137S: Supported 14138F: arch/s390/pci/ 14139F: drivers/pci/hotplug/s390_pci_hpc.c 14140 14141S390 VFIO-CCW DRIVER 14142M: Cornelia Huck <cohuck@redhat.com> 14143M: Eric Farman <farman@linux.ibm.com> 14144R: Halil Pasic <pasic@linux.ibm.com> 14145L: linux-s390@vger.kernel.org 14146L: kvm@vger.kernel.org 14147S: Supported 14148F: drivers/s390/cio/vfio_ccw* 14149F: Documentation/s390/vfio-ccw.rst 14150F: include/uapi/linux/vfio_ccw.h 14151 14152S390 ZCRYPT DRIVER 14153M: Harald Freudenberger <freude@linux.ibm.com> 14154L: linux-s390@vger.kernel.org 14155W: http://www.ibm.com/developerworks/linux/linux390/ 14156S: Supported 14157F: drivers/s390/crypto/ 14158 14159S390 VFIO AP DRIVER 14160M: Tony Krowiak <akrowiak@linux.ibm.com> 14161M: Pierre Morel <pmorel@linux.ibm.com> 14162M: Halil Pasic <pasic@linux.ibm.com> 14163L: linux-s390@vger.kernel.org 14164W: http://www.ibm.com/developerworks/linux/linux390/ 14165S: Supported 14166F: drivers/s390/crypto/vfio_ap_drv.c 14167F: drivers/s390/crypto/vfio_ap_private.h 14168F: drivers/s390/crypto/vfio_ap_ops.c 14169F: Documentation/s390/vfio-ap.rst 14170 14171S390 ZFCP DRIVER 14172M: Steffen Maier <maier@linux.ibm.com> 14173M: Benjamin Block <bblock@linux.ibm.com> 14174L: linux-s390@vger.kernel.org 14175W: http://www.ibm.com/developerworks/linux/linux390/ 14176S: Supported 14177F: drivers/s390/scsi/zfcp_* 14178 14179S3C24XX SD/MMC Driver 14180M: Ben Dooks <ben-linux@fluff.org> 14181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14182S: Supported 14183F: drivers/mmc/host/s3cmci.* 14184 14185SAA6588 RDS RECEIVER DRIVER 14186M: Hans Verkuil <hverkuil@xs4all.nl> 14187L: linux-media@vger.kernel.org 14188T: git git://linuxtv.org/media_tree.git 14189W: https://linuxtv.org 14190S: Odd Fixes 14191F: drivers/media/i2c/saa6588* 14192 14193SAA7134 VIDEO4LINUX DRIVER 14194M: Mauro Carvalho Chehab <mchehab@kernel.org> 14195L: linux-media@vger.kernel.org 14196W: https://linuxtv.org 14197T: git git://linuxtv.org/media_tree.git 14198S: Odd fixes 14199F: Documentation/media/v4l-drivers/saa7134* 14200F: drivers/media/pci/saa7134/ 14201 14202SAA7146 VIDEO4LINUX-2 DRIVER 14203M: Hans Verkuil <hverkuil@xs4all.nl> 14204L: linux-media@vger.kernel.org 14205T: git git://linuxtv.org/media_tree.git 14206S: Maintained 14207F: drivers/media/common/saa7146/ 14208F: drivers/media/pci/saa7146/ 14209F: include/media/drv-intf/saa7146* 14210 14211SAFESETID SECURITY MODULE 14212M: Micah Morton <mortonm@chromium.org> 14213S: Supported 14214F: security/safesetid/ 14215F: Documentation/admin-guide/LSM/SafeSetID.rst 14216 14217SAMSUNG AUDIO (ASoC) DRIVERS 14218M: Krzysztof Kozlowski <krzk@kernel.org> 14219M: Sangbeom Kim <sbkim73@samsung.com> 14220M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14222S: Supported 14223F: sound/soc/samsung/ 14224F: Documentation/devicetree/bindings/sound/samsung* 14225 14226SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14227M: Krzysztof Kozlowski <krzk@kernel.org> 14228L: linux-crypto@vger.kernel.org 14229L: linux-samsung-soc@vger.kernel.org 14230S: Maintained 14231F: drivers/crypto/exynos-rng.c 14232F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14233 14234SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14235M: Łukasz Stelmach <l.stelmach@samsung.com> 14236L: linux-samsung-soc@vger.kernel.org 14237S: Maintained 14238F: drivers/char/hw_random/exynos-trng.c 14239F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14240 14241SAMSUNG FRAMEBUFFER DRIVER 14242M: Jingoo Han <jingoohan1@gmail.com> 14243L: linux-fbdev@vger.kernel.org 14244S: Maintained 14245F: drivers/video/fbdev/s3c-fb.c 14246 14247SAMSUNG LAPTOP DRIVER 14248M: Corentin Chary <corentin.chary@gmail.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Maintained 14251F: drivers/platform/x86/samsung-laptop.c 14252 14253SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14254M: Sangbeom Kim <sbkim73@samsung.com> 14255M: Krzysztof Kozlowski <krzk@kernel.org> 14256M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14257L: linux-kernel@vger.kernel.org 14258L: linux-samsung-soc@vger.kernel.org 14259S: Supported 14260F: drivers/mfd/sec*.c 14261F: drivers/regulator/s2m*.c 14262F: drivers/regulator/s5m*.c 14263F: drivers/clk/clk-s2mps11.c 14264F: drivers/rtc/rtc-s5m.c 14265F: include/linux/mfd/samsung/ 14266F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14267F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14268F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14269F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14270 14271SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14272M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14273L: linux-media@vger.kernel.org 14274L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14275S: Maintained 14276F: drivers/media/platform/s3c-camif/ 14277F: include/media/drv-intf/s3c_camif.h 14278 14279SAMSUNG S3FWRN5 NFC DRIVER 14280M: Robert Baldyga <r.baldyga@samsung.com> 14281M: Krzysztof Opasiak <k.opasiak@samsung.com> 14282L: linux-nfc@lists.01.org (moderated for non-subscribers) 14283S: Supported 14284F: drivers/nfc/s3fwrn5 14285 14286SAMSUNG S5C73M3 CAMERA DRIVER 14287M: Kyungmin Park <kyungmin.park@samsung.com> 14288M: Andrzej Hajda <a.hajda@samsung.com> 14289L: linux-media@vger.kernel.org 14290S: Supported 14291F: drivers/media/i2c/s5c73m3/* 14292 14293SAMSUNG S5K5BAF CAMERA DRIVER 14294M: Kyungmin Park <kyungmin.park@samsung.com> 14295M: Andrzej Hajda <a.hajda@samsung.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298F: drivers/media/i2c/s5k5baf.c 14299 14300SAMSUNG S5P Security SubSystem (SSS) DRIVER 14301M: Krzysztof Kozlowski <krzk@kernel.org> 14302M: Vladimir Zapolskiy <vz@mleia.com> 14303M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14304L: linux-crypto@vger.kernel.org 14305L: linux-samsung-soc@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14308F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14309F: drivers/crypto/s5p-sss.c 14310 14311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14312M: Kyungmin Park <kyungmin.park@samsung.com> 14313M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14314L: linux-media@vger.kernel.org 14315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14316S: Supported 14317F: drivers/media/platform/exynos4-is/ 14318 14319SAMSUNG SOC CLOCK DRIVERS 14320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14321M: Tomasz Figa <tomasz.figa@gmail.com> 14322M: Chanwoo Choi <cw00.choi@samsung.com> 14323S: Supported 14324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14326F: drivers/clk/samsung/ 14327F: include/dt-bindings/clock/exynos*.h 14328F: Documentation/devicetree/bindings/clock/exynos*.txt 14329F: Documentation/devicetree/bindings/clock/samsung,s3c* 14330F: Documentation/devicetree/bindings/clock/samsung,s5p* 14331 14332SAMSUNG SPI DRIVERS 14333M: Kukjin Kim <kgene@kernel.org> 14334M: Krzysztof Kozlowski <krzk@kernel.org> 14335M: Andi Shyti <andi@etezian.org> 14336L: linux-spi@vger.kernel.org 14337L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14340F: drivers/spi/spi-s3c* 14341F: include/linux/platform_data/spi-s3c64xx.h 14342 14343SAMSUNG SXGBE DRIVERS 14344M: Byungho An <bh74.an@samsung.com> 14345M: Girish K S <ks.giri@samsung.com> 14346M: Vipul Pandya <vipul.pandya@samsung.com> 14347S: Supported 14348L: netdev@vger.kernel.org 14349F: drivers/net/ethernet/samsung/sxgbe/ 14350 14351SAMSUNG THERMAL DRIVER 14352M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14353L: linux-pm@vger.kernel.org 14354L: linux-samsung-soc@vger.kernel.org 14355S: Supported 14356T: git https://github.com/lmajewski/linux-samsung-thermal.git 14357F: drivers/thermal/samsung/ 14358 14359SAMSUNG USB2 PHY DRIVER 14360M: Kamil Debski <kamil@wypas.org> 14361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14362L: linux-kernel@vger.kernel.org 14363S: Supported 14364F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14365F: Documentation/driver-api/phy/samsung-usb2.rst 14366F: drivers/phy/samsung/phy-exynos4210-usb2.c 14367F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14368F: drivers/phy/samsung/phy-exynos5250-usb2.c 14369F: drivers/phy/samsung/phy-s5pv210-usb2.c 14370F: drivers/phy/samsung/phy-samsung-usb2.c 14371F: drivers/phy/samsung/phy-samsung-usb2.h 14372 14373SC1200 WDT DRIVER 14374M: Zwane Mwaikambo <zwanem@gmail.com> 14375S: Maintained 14376F: drivers/watchdog/sc1200wdt.c 14377 14378SCHEDULER 14379M: Ingo Molnar <mingo@redhat.com> 14380M: Peter Zijlstra <peterz@infradead.org> 14381M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14382M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14383R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14384R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14385R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14386R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14387L: linux-kernel@vger.kernel.org 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14389S: Maintained 14390F: kernel/sched/ 14391F: include/linux/sched.h 14392F: include/uapi/linux/sched.h 14393F: include/linux/wait.h 14394F: include/linux/preempt.h 14395 14396SCR24X CHIP CARD INTERFACE DRIVER 14397M: Lubomir Rintel <lkundrak@v3.sk> 14398S: Supported 14399F: drivers/char/pcmcia/scr24x_cs.c 14400 14401SCSI CDROM DRIVER 14402M: Jens Axboe <axboe@kernel.dk> 14403L: linux-scsi@vger.kernel.org 14404W: http://www.kernel.dk 14405S: Maintained 14406F: drivers/scsi/sr* 14407 14408SCSI RDMA PROTOCOL (SRP) INITIATOR 14409M: Bart Van Assche <bvanassche@acm.org> 14410L: linux-rdma@vger.kernel.org 14411S: Supported 14412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14413F: drivers/infiniband/ulp/srp/ 14414F: include/scsi/srp.h 14415 14416SCSI RDMA PROTOCOL (SRP) TARGET 14417M: Bart Van Assche <bvanassche@acm.org> 14418L: linux-rdma@vger.kernel.org 14419L: target-devel@vger.kernel.org 14420S: Supported 14421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14422F: drivers/infiniband/ulp/srpt/ 14423 14424SCSI SG DRIVER 14425M: Doug Gilbert <dgilbert@interlog.com> 14426L: linux-scsi@vger.kernel.org 14427W: http://sg.danny.cz/sg 14428S: Maintained 14429F: Documentation/scsi/scsi-generic.txt 14430F: drivers/scsi/sg.c 14431F: include/scsi/sg.h 14432 14433SCSI SUBSYSTEM 14434M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14436M: "Martin K. Petersen" <martin.petersen@oracle.com> 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14438Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14439L: linux-scsi@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/scsi/ 14442F: drivers/scsi/ 14443F: include/scsi/ 14444 14445SCSI TAPE DRIVER 14446M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14447L: linux-scsi@vger.kernel.org 14448S: Maintained 14449F: Documentation/scsi/st.txt 14450F: drivers/scsi/st.* 14451F: drivers/scsi/st_*.h 14452 14453SCSI TARGET SUBSYSTEM 14454M: "Martin K. Petersen" <martin.petersen@oracle.com> 14455L: linux-scsi@vger.kernel.org 14456L: target-devel@vger.kernel.org 14457W: http://www.linux-iscsi.org 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14459Q: https://patchwork.kernel.org/project/target-devel/list/ 14460S: Supported 14461F: drivers/target/ 14462F: include/target/ 14463F: Documentation/target/ 14464 14465SCTP PROTOCOL 14466M: Vlad Yasevich <vyasevich@gmail.com> 14467M: Neil Horman <nhorman@tuxdriver.com> 14468M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14469L: linux-sctp@vger.kernel.org 14470W: http://lksctp.sourceforge.net 14471S: Maintained 14472F: Documentation/networking/sctp.txt 14473F: include/linux/sctp.h 14474F: include/uapi/linux/sctp.h 14475F: include/net/sctp/ 14476F: net/sctp/ 14477 14478SCx200 CPU SUPPORT 14479M: Jim Cromie <jim.cromie@gmail.com> 14480S: Odd Fixes 14481F: Documentation/i2c/busses/scx200_acb.rst 14482F: arch/x86/platform/scx200/ 14483F: drivers/watchdog/scx200_wdt.c 14484F: drivers/i2c/busses/scx200* 14485F: drivers/mtd/maps/scx200_docflash.c 14486F: include/linux/scx200.h 14487 14488SCx200 GPIO DRIVER 14489M: Jim Cromie <jim.cromie@gmail.com> 14490S: Maintained 14491F: drivers/char/scx200_gpio.c 14492F: include/linux/scx200_gpio.h 14493 14494SCx200 HRT CLOCKSOURCE DRIVER 14495M: Jim Cromie <jim.cromie@gmail.com> 14496S: Maintained 14497F: drivers/clocksource/scx200_hrt.c 14498 14499SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14500M: Sascha Sommer <saschasommer@freenet.de> 14501L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14502S: Maintained 14503F: drivers/mmc/host/sdricoh_cs.c 14504 14505SECO BOARDS CEC DRIVER 14506M: Ettore Chimenti <ek5.chimenti@gmail.com> 14507S: Maintained 14508F: drivers/media/platform/seco-cec/seco-cec.c 14509F: drivers/media/platform/seco-cec/seco-cec.h 14510 14511SECURE COMPUTING 14512M: Kees Cook <keescook@chromium.org> 14513R: Andy Lutomirski <luto@amacapital.net> 14514R: Will Drewry <wad@chromium.org> 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14516S: Supported 14517F: kernel/seccomp.c 14518F: include/uapi/linux/seccomp.h 14519F: include/linux/seccomp.h 14520F: tools/testing/selftests/seccomp/* 14521F: tools/testing/selftests/kselftest_harness.h 14522F: Documentation/userspace-api/seccomp_filter.rst 14523K: \bsecure_computing 14524K: \bTIF_SECCOMP\b 14525 14526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14527M: Al Cooper <alcooperx@gmail.com> 14528L: linux-mmc@vger.kernel.org 14529L: bcm-kernel-feedback-list@broadcom.com 14530S: Maintained 14531F: drivers/mmc/host/sdhci-brcmstb* 14532 14533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14534M: Adrian Hunter <adrian.hunter@intel.com> 14535L: linux-mmc@vger.kernel.org 14536S: Maintained 14537F: drivers/mmc/host/sdhci* 14538F: include/linux/mmc/sdhci* 14539 14540EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14541M: Adrian Hunter <adrian.hunter@intel.com> 14542M: Ritesh Harjani <riteshh@codeaurora.org> 14543M: Asutosh Das <asutoshd@codeaurora.org> 14544L: linux-mmc@vger.kernel.org 14545S: Maintained 14546F: drivers/mmc/host/cqhci* 14547 14548SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14549M: Prabu Thangamuthu <prabu.t@synopsys.com> 14550M: Manjunath M B <manjumb@synopsys.com> 14551L: linux-mmc@vger.kernel.org 14552S: Maintained 14553F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14554 14555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14556M: Ludovic Desroches <ludovic.desroches@microchip.com> 14557L: linux-mmc@vger.kernel.org 14558S: Supported 14559F: drivers/mmc/host/sdhci-of-at91.c 14560 14561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14562M: Ben Dooks <ben-linux@fluff.org> 14563M: Jaehoon Chung <jh80.chung@samsung.com> 14564L: linux-mmc@vger.kernel.org 14565S: Maintained 14566F: drivers/mmc/host/sdhci-s3c* 14567 14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14569M: Viresh Kumar <vireshk@kernel.org> 14570L: linux-mmc@vger.kernel.org 14571S: Maintained 14572F: drivers/mmc/host/sdhci-spear.c 14573 14574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14575M: Kishon Vijay Abraham I <kishon@ti.com> 14576L: linux-mmc@vger.kernel.org 14577S: Maintained 14578F: drivers/mmc/host/sdhci-omap.c 14579 14580SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14581M: Scott Bauer <scott.bauer@intel.com> 14582M: Jonathan Derrick <jonathan.derrick@intel.com> 14583L: linux-block@vger.kernel.org 14584S: Supported 14585F: block/sed* 14586F: block/opal_proto.h 14587F: include/linux/sed* 14588F: include/uapi/linux/sed* 14589 14590SECURITY CONTACT 14591M: Security Officers <security@kernel.org> 14592S: Supported 14593 14594SECURITY SUBSYSTEM 14595M: James Morris <jmorris@namei.org> 14596M: "Serge E. Hallyn" <serge@hallyn.com> 14597L: linux-security-module@vger.kernel.org (suggested Cc:) 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14599W: http://kernsec.org/ 14600S: Supported 14601F: security/ 14602X: security/selinux/ 14603 14604SELINUX SECURITY MODULE 14605M: Paul Moore <paul@paul-moore.com> 14606M: Stephen Smalley <sds@tycho.nsa.gov> 14607M: Eric Paris <eparis@parisplace.org> 14608L: selinux@vger.kernel.org 14609W: https://selinuxproject.org 14610W: https://github.com/SELinuxProject 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14612S: Supported 14613F: include/uapi/linux/selinux_netlink.h 14614F: security/selinux/ 14615F: scripts/selinux/ 14616F: Documentation/admin-guide/LSM/SELinux.rst 14617 14618SENSABLE PHANTOM 14619M: Jiri Slaby <jirislaby@gmail.com> 14620S: Maintained 14621F: drivers/misc/phantom.c 14622F: include/uapi/linux/phantom.h 14623 14624SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14625M: Tomasz Duszynski <tduszyns@gmail.com> 14626S: Maintained 14627F: drivers/iio/chemical/sps30.c 14628F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14629 14630SERIAL DEVICE BUS 14631M: Rob Herring <robh@kernel.org> 14632L: linux-serial@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/serial/slave-device.txt 14635F: drivers/tty/serdev/ 14636F: include/linux/serdev.h 14637 14638SERIAL DRIVERS 14639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14640L: linux-serial@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/serial/ 14643F: drivers/tty/serial/ 14644 14645SERIAL IR RECEIVER 14646M: Sean Young <sean@mess.org> 14647L: linux-media@vger.kernel.org 14648S: Maintained 14649F: drivers/media/rc/serial_ir.c 14650 14651SFC NETWORK DRIVER 14652M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14653M: Edward Cree <ecree@solarflare.com> 14654M: Martin Habets <mhabets@solarflare.com> 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: drivers/net/ethernet/sfc/ 14658 14659SFF/SFP/SFP+ MODULE SUPPORT 14660M: Russell King <linux@armlinux.org.uk> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: drivers/net/phy/phylink.c 14664F: drivers/net/phy/sfp* 14665F: include/linux/phylink.h 14666F: include/linux/sfp.h 14667K: phylink 14668 14669SGI GRU DRIVER 14670M: Dimitri Sivanich <sivanich@sgi.com> 14671S: Maintained 14672F: drivers/misc/sgi-gru/ 14673 14674SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14675M: Pat Gefre <pfg@sgi.com> 14676L: linux-ia64@vger.kernel.org 14677S: Supported 14678F: Documentation/ia64/serial.rst 14679F: drivers/tty/serial/ioc?_serial.c 14680F: include/linux/ioc?.h 14681 14682SGI XP/XPC/XPNET DRIVER 14683M: Cliff Whickman <cpw@sgi.com> 14684M: Robin Holt <robinmholt@gmail.com> 14685S: Maintained 14686F: drivers/misc/sgi-xp/ 14687 14688SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14689M: Ursula Braun <ubraun@linux.ibm.com> 14690M: Karsten Graul <kgraul@linux.ibm.com> 14691L: linux-s390@vger.kernel.org 14692W: http://www.ibm.com/developerworks/linux/linux390/ 14693S: Supported 14694F: net/smc/ 14695 14696SHARP RJ54N1CB0C SENSOR DRIVER 14697M: Jacopo Mondi <jacopo@jmondi.org> 14698L: linux-media@vger.kernel.org 14699T: git git://linuxtv.org/media_tree.git 14700S: Odd fixes 14701F: drivers/media/i2c/rj54n1cb0c.c 14702F: include/media/i2c/rj54n1cb0c.h 14703 14704SH_VEU V4L2 MEM2MEM DRIVER 14705L: linux-media@vger.kernel.org 14706S: Orphan 14707F: drivers/media/platform/sh_veu.c 14708 14709SH_VOU V4L2 OUTPUT DRIVER 14710L: linux-media@vger.kernel.org 14711S: Orphan 14712F: drivers/media/platform/sh_vou.c 14713F: include/media/drv-intf/sh_vou.h 14714 14715SI2157 MEDIA DRIVER 14716M: Antti Palosaari <crope@iki.fi> 14717L: linux-media@vger.kernel.org 14718W: https://linuxtv.org 14719W: http://palosaari.fi/linux/ 14720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14721T: git git://linuxtv.org/anttip/media_tree.git 14722S: Maintained 14723F: drivers/media/tuners/si2157* 14724 14725SI2165 MEDIA DRIVER 14726M: Matthias Schwarzott <zzam@gentoo.org> 14727L: linux-media@vger.kernel.org 14728W: https://linuxtv.org 14729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14730S: Maintained 14731F: drivers/media/dvb-frontends/si2165* 14732 14733SI2168 MEDIA DRIVER 14734M: Antti Palosaari <crope@iki.fi> 14735L: linux-media@vger.kernel.org 14736W: https://linuxtv.org 14737W: http://palosaari.fi/linux/ 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/anttip/media_tree.git 14740S: Maintained 14741F: drivers/media/dvb-frontends/si2168* 14742 14743SI470X FM RADIO RECEIVER I2C DRIVER 14744M: Hans Verkuil <hverkuil@xs4all.nl> 14745L: linux-media@vger.kernel.org 14746T: git git://linuxtv.org/media_tree.git 14747W: https://linuxtv.org 14748S: Odd Fixes 14749F: drivers/media/radio/si470x/radio-si470x-i2c.c 14750 14751SI470X FM RADIO RECEIVER USB DRIVER 14752M: Hans Verkuil <hverkuil@xs4all.nl> 14753L: linux-media@vger.kernel.org 14754T: git git://linuxtv.org/media_tree.git 14755W: https://linuxtv.org 14756S: Maintained 14757F: drivers/media/radio/si470x/radio-si470x-common.c 14758F: drivers/media/radio/si470x/radio-si470x.h 14759F: drivers/media/radio/si470x/radio-si470x-usb.c 14760 14761SI4713 FM RADIO TRANSMITTER I2C DRIVER 14762M: Eduardo Valentin <edubezval@gmail.com> 14763L: linux-media@vger.kernel.org 14764T: git git://linuxtv.org/media_tree.git 14765W: https://linuxtv.org 14766S: Odd Fixes 14767F: drivers/media/radio/si4713/si4713.? 14768 14769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14770M: Eduardo Valentin <edubezval@gmail.com> 14771L: linux-media@vger.kernel.org 14772T: git git://linuxtv.org/media_tree.git 14773W: https://linuxtv.org 14774S: Odd Fixes 14775F: drivers/media/radio/si4713/radio-platform-si4713.c 14776 14777SI4713 FM RADIO TRANSMITTER USB DRIVER 14778M: Hans Verkuil <hverkuil@xs4all.nl> 14779L: linux-media@vger.kernel.org 14780T: git git://linuxtv.org/media_tree.git 14781W: https://linuxtv.org 14782S: Maintained 14783F: drivers/media/radio/si4713/radio-usb-si4713.c 14784 14785SIANO DVB DRIVER 14786M: Mauro Carvalho Chehab <mchehab@kernel.org> 14787L: linux-media@vger.kernel.org 14788W: https://linuxtv.org 14789T: git git://linuxtv.org/media_tree.git 14790S: Odd fixes 14791F: drivers/media/common/siano/ 14792F: drivers/media/usb/siano/ 14793F: drivers/media/usb/siano/ 14794F: drivers/media/mmc/siano/ 14795 14796SIFIVE DRIVERS 14797M: Palmer Dabbelt <palmer@sifive.com> 14798M: Paul Walmsley <paul.walmsley@sifive.com> 14799L: linux-riscv@lists.infradead.org 14800T: git git://github.com/sifive/riscv-linux.git 14801S: Supported 14802K: [^@]sifive 14803N: sifive 14804 14805SIFIVE FU540 SYSTEM-ON-CHIP 14806M: Paul Walmsley <paul.walmsley@sifive.com> 14807M: Palmer Dabbelt <palmer@sifive.com> 14808L: linux-riscv@lists.infradead.org 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14810S: Supported 14811K: fu540 14812N: fu540 14813 14814SILEAD TOUCHSCREEN DRIVER 14815M: Hans de Goede <hdegoede@redhat.com> 14816L: linux-input@vger.kernel.org 14817L: platform-driver-x86@vger.kernel.org 14818S: Maintained 14819F: drivers/input/touchscreen/silead.c 14820F: drivers/platform/x86/touchscreen_dmi.c 14821 14822SILICON MOTION SM712 FRAME BUFFER DRIVER 14823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14824M: Teddy Wang <teddy.wang@siliconmotion.com> 14825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14826L: linux-fbdev@vger.kernel.org 14827S: Maintained 14828F: drivers/video/fbdev/sm712* 14829F: Documentation/fb/sm712fb.rst 14830 14831SIMPLE FIRMWARE INTERFACE (SFI) 14832M: Len Brown <lenb@kernel.org> 14833L: sfi-devel@simplefirmware.org 14834W: http://simplefirmware.org/ 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14836S: Supported 14837F: arch/x86/platform/sfi/ 14838F: drivers/sfi/ 14839F: include/linux/sfi*.h 14840 14841SIMPLEFB FB DRIVER 14842M: Hans de Goede <hdegoede@redhat.com> 14843L: linux-fbdev@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14846F: drivers/video/fbdev/simplefb.c 14847F: include/linux/platform_data/simplefb.h 14848 14849SIMTEC EB110ATX (Chalice CATS) 14850P: Ben Dooks 14851P: Vincent Sanders <vince@simtec.co.uk> 14852M: Simtec Linux Team <linux@simtec.co.uk> 14853W: http://www.simtec.co.uk/products/EB110ATX/ 14854S: Supported 14855 14856SIMTEC EB2410ITX (BAST) 14857P: Ben Dooks 14858P: Vincent Sanders <vince@simtec.co.uk> 14859M: Simtec Linux Team <linux@simtec.co.uk> 14860W: http://www.simtec.co.uk/products/EB2410ITX/ 14861S: Supported 14862F: arch/arm/mach-s3c24xx/mach-bast.c 14863F: arch/arm/mach-s3c24xx/bast-ide.c 14864F: arch/arm/mach-s3c24xx/bast-irq.c 14865 14866SIPHASH PRF ROUTINES 14867M: Jason A. Donenfeld <Jason@zx2c4.com> 14868S: Maintained 14869F: lib/siphash.c 14870F: lib/test_siphash.c 14871F: include/linux/siphash.h 14872 14873SIOX 14874M: Thorsten Scherer <t.scherer@eckelmann.de> 14875M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14876R: Pengutronix Kernel Team <kernel@pengutronix.de> 14877S: Supported 14878F: drivers/siox/* 14879F: drivers/gpio/gpio-siox.c 14880F: include/trace/events/siox.h 14881 14882SIS 190 ETHERNET DRIVER 14883M: Francois Romieu <romieu@fr.zoreil.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: drivers/net/ethernet/sis/sis190.c 14887 14888SIS 900/7016 FAST ETHERNET DRIVER 14889M: Daniele Venzano <venza@brownhat.org> 14890W: http://www.brownhat.org/sis900.html 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ethernet/sis/sis900.* 14894 14895SIS FRAMEBUFFER DRIVER 14896M: Thomas Winischhofer <thomas@winischhofer.net> 14897W: http://www.winischhofer.net/linuxsisvga.shtml 14898S: Maintained 14899F: Documentation/fb/sisfb.rst 14900F: drivers/video/fbdev/sis/ 14901F: include/video/sisfb.h 14902 14903SIS USB2VGA DRIVER 14904M: Thomas Winischhofer <thomas@winischhofer.net> 14905W: http://www.winischhofer.at/linuxsisusbvga.shtml 14906S: Maintained 14907F: drivers/usb/misc/sisusbvga/ 14908 14909SLAB ALLOCATOR 14910M: Christoph Lameter <cl@linux.com> 14911M: Pekka Enberg <penberg@kernel.org> 14912M: David Rientjes <rientjes@google.com> 14913M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14914M: Andrew Morton <akpm@linux-foundation.org> 14915L: linux-mm@kvack.org 14916S: Maintained 14917F: include/linux/sl?b*.h 14918F: mm/sl?b* 14919 14920SLEEPABLE READ-COPY UPDATE (SRCU) 14921M: Lai Jiangshan <jiangshanlai@gmail.com> 14922M: "Paul E. McKenney" <paulmck@kernel.org> 14923M: Josh Triplett <josh@joshtriplett.org> 14924R: Steven Rostedt <rostedt@goodmis.org> 14925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14926L: rcu@vger.kernel.org 14927W: http://www.rdrop.com/users/paulmck/RCU/ 14928S: Supported 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14930F: include/linux/srcu*.h 14931F: kernel/rcu/srcu*.c 14932 14933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14934M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14936S: Maintained 14937F: drivers/slimbus/ 14938F: Documentation/devicetree/bindings/slimbus/ 14939F: include/linux/slimbus.h 14940 14941SMACK SECURITY MODULE 14942M: Casey Schaufler <casey@schaufler-ca.com> 14943L: linux-security-module@vger.kernel.org 14944W: http://schaufler-ca.com 14945T: git git://github.com/cschaufler/smack-next 14946S: Maintained 14947F: Documentation/admin-guide/LSM/Smack.rst 14948F: security/smack/ 14949 14950SMC91x ETHERNET DRIVER 14951M: Nicolas Pitre <nico@fluxnic.net> 14952S: Odd Fixes 14953F: drivers/net/ethernet/smsc/smc91x.* 14954 14955SMIA AND SMIA++ IMAGE SENSOR DRIVER 14956M: Sakari Ailus <sakari.ailus@iki.fi> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959F: drivers/media/i2c/smiapp/ 14960F: include/media/i2c/smiapp.h 14961F: drivers/media/i2c/smiapp-pll.c 14962F: drivers/media/i2c/smiapp-pll.h 14963F: include/uapi/linux/smiapp.h 14964F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14965 14966SMM665 HARDWARE MONITOR DRIVER 14967M: Guenter Roeck <linux@roeck-us.net> 14968L: linux-hwmon@vger.kernel.org 14969S: Maintained 14970F: Documentation/hwmon/smm665.rst 14971F: drivers/hwmon/smm665.c 14972 14973SMSC EMC2103 HARDWARE MONITOR DRIVER 14974M: Steve Glendinning <steve.glendinning@shawell.net> 14975L: linux-hwmon@vger.kernel.org 14976S: Maintained 14977F: Documentation/hwmon/emc2103.rst 14978F: drivers/hwmon/emc2103.c 14979 14980SMSC SCH5627 HARDWARE MONITOR DRIVER 14981M: Hans de Goede <hdegoede@redhat.com> 14982L: linux-hwmon@vger.kernel.org 14983S: Supported 14984F: Documentation/hwmon/sch5627.rst 14985F: drivers/hwmon/sch5627.c 14986 14987SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14988M: Steve Glendinning <steve.glendinning@shawell.net> 14989L: linux-fbdev@vger.kernel.org 14990S: Maintained 14991F: drivers/video/fbdev/smscufx.c 14992 14993SMSC47B397 HARDWARE MONITOR DRIVER 14994M: Jean Delvare <jdelvare@suse.com> 14995L: linux-hwmon@vger.kernel.org 14996S: Maintained 14997F: Documentation/hwmon/smsc47b397.rst 14998F: drivers/hwmon/smsc47b397.c 14999 15000SMSC911x ETHERNET DRIVER 15001M: Steve Glendinning <steve.glendinning@shawell.net> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004F: include/linux/smsc911x.h 15005F: drivers/net/ethernet/smsc/smsc911x.* 15006 15007SMSC9420 PCI ETHERNET DRIVER 15008M: Steve Glendinning <steve.glendinning@shawell.net> 15009L: netdev@vger.kernel.org 15010S: Maintained 15011F: drivers/net/ethernet/smsc/smsc9420.* 15012 15013SOC-CAMERA V4L2 SUBSYSTEM 15014L: linux-media@vger.kernel.org 15015T: git git://linuxtv.org/media_tree.git 15016S: Orphan 15017F: include/media/soc_camera.h 15018F: drivers/staging/media/soc_camera/ 15019 15020SOCIONEXT SYNQUACER I2C DRIVER 15021M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15022L: linux-i2c@vger.kernel.org 15023S: Maintained 15024F: drivers/i2c/busses/i2c-synquacer.c 15025F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15026 15027SOCIONEXT UNIPHIER SOUND DRIVER 15028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15029S: Orphan 15030F: sound/soc/uniphier/ 15031 15032SOEKRIS NET48XX LED SUPPORT 15033M: Chris Boot <bootc@bootc.net> 15034S: Maintained 15035F: drivers/leds/leds-net48xx.c 15036 15037SOFT-IWARP DRIVER (siw) 15038M: Bernard Metzler <bmt@zurich.ibm.com> 15039L: linux-rdma@vger.kernel.org 15040S: Supported 15041F: drivers/infiniband/sw/siw/ 15042F: include/uapi/rdma/siw-abi.h 15043 15044SOFT-ROCE DRIVER (rxe) 15045M: Moni Shoua <monis@mellanox.com> 15046L: linux-rdma@vger.kernel.org 15047S: Supported 15048W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15050F: drivers/infiniband/sw/rxe/ 15051F: include/uapi/rdma/rdma_user_rxe.h 15052 15053SOFTLOGIC 6x10 MPEG CODEC 15054M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15055M: Anton Sviridenko <anton@corp.bluecherry.net> 15056M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15057M: Andrey Utkin <andrey_utkin@fastmail.com> 15058M: Ismael Luceno <ismael@iodev.co.uk> 15059L: linux-media@vger.kernel.org 15060S: Supported 15061F: drivers/media/pci/solo6x10/ 15062 15063SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15064M: James Morse <james.morse@arm.com> 15065L: linux-arm-kernel@lists.infradead.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15068F: drivers/firmware/arm_sdei.c 15069F: include/linux/arm_sdei.h 15070F: include/uapi/linux/arm_sdei.h 15071 15072SOFTWARE RAID (Multiple Disks) SUPPORT 15073M: Song Liu <song@kernel.org> 15074L: linux-raid@vger.kernel.org 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15076S: Supported 15077F: drivers/md/Makefile 15078F: drivers/md/Kconfig 15079F: drivers/md/md* 15080F: drivers/md/raid* 15081F: include/linux/raid/ 15082F: include/uapi/linux/raid/ 15083 15084SOCIONEXT (SNI) AVE NETWORK DRIVER 15085M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/ethernet/socionext/sni_ave.c 15089F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15090 15091SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15092M: Jassi Brar <jaswinder.singh@linaro.org> 15093M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: drivers/net/ethernet/socionext/netsec.c 15097F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15098 15099SOCIONEXT (SNI) Synquacer SPI DRIVER 15100M: Masahisa Kojima <masahisa.kojima@linaro.org> 15101M: Jassi Brar <jaswinder.singh@linaro.org> 15102L: linux-spi@vger.kernel.org 15103S: Maintained 15104F: drivers/spi/spi-synquacer.c 15105F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15106 15107SOLIDRUN CLEARFOG SUPPORT 15108M: Russell King <linux@armlinux.org.uk> 15109S: Maintained 15110F: arch/arm/boot/dts/armada-388-clearfog* 15111F: arch/arm/boot/dts/armada-38x-solidrun-* 15112 15113SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15114M: Russell King <linux@armlinux.org.uk> 15115S: Maintained 15116F: arch/arm/boot/dts/imx6*-cubox-i* 15117F: arch/arm/boot/dts/imx6*-hummingboard* 15118F: arch/arm/boot/dts/imx6*-sr-* 15119 15120SONIC NETWORK DRIVER 15121M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: drivers/net/ethernet/natsemi/sonic.* 15125 15126SONICS SILICON BACKPLANE DRIVER (SSB) 15127M: Michael Buesch <m@bues.ch> 15128L: linux-wireless@vger.kernel.org 15129S: Maintained 15130F: drivers/ssb/ 15131F: include/linux/ssb/ 15132 15133SONY IMX214 SENSOR DRIVER 15134M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15135L: linux-media@vger.kernel.org 15136T: git git://linuxtv.org/media_tree.git 15137S: Maintained 15138F: drivers/media/i2c/imx214.c 15139F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15140 15141SONY IMX258 SENSOR DRIVER 15142M: Sakari Ailus <sakari.ailus@linux.intel.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145S: Maintained 15146F: drivers/media/i2c/imx258.c 15147 15148SONY IMX274 SENSOR DRIVER 15149M: Leon Luo <leonl@leopardimaging.com> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152S: Maintained 15153F: drivers/media/i2c/imx274.c 15154F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15155 15156SONY IMX319 SENSOR DRIVER 15157M: Bingbu Cao <bingbu.cao@intel.com> 15158L: linux-media@vger.kernel.org 15159T: git git://linuxtv.org/media_tree.git 15160S: Maintained 15161F: drivers/media/i2c/imx319.c 15162 15163SONY IMX355 SENSOR DRIVER 15164M: Tianshu Qiu <tian.shu.qiu@intel.com> 15165L: linux-media@vger.kernel.org 15166T: git git://linuxtv.org/media_tree.git 15167S: Maintained 15168F: drivers/media/i2c/imx355.c 15169 15170SONY MEMORYSTICK SUBSYSTEM 15171M: Maxim Levitsky <maximlevitsky@gmail.com> 15172M: Alex Dubov <oakad@yahoo.com> 15173M: Ulf Hansson <ulf.hansson@linaro.org> 15174L: linux-mmc@vger.kernel.org 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15176S: Maintained 15177F: drivers/memstick/ 15178F: include/linux/memstick.h 15179 15180SONY VAIO CONTROL DEVICE DRIVER 15181M: Mattia Dongili <malattia@linux.it> 15182L: platform-driver-x86@vger.kernel.org 15183W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15184S: Maintained 15185F: Documentation/admin-guide/laptops/sony-laptop.rst 15186F: drivers/char/sonypi.c 15187F: drivers/platform/x86/sony-laptop.c 15188F: include/linux/sony-laptop.h 15189 15190SOUND 15191M: Jaroslav Kysela <perex@perex.cz> 15192M: Takashi Iwai <tiwai@suse.com> 15193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15194W: http://www.alsa-project.org/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15196Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15197S: Maintained 15198F: Documentation/sound/ 15199F: include/sound/ 15200F: include/uapi/sound/ 15201F: sound/ 15202 15203SOUND - COMPRESSED AUDIO 15204M: Vinod Koul <vkoul@kernel.org> 15205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15207S: Supported 15208F: Documentation/sound/designs/compress-offload.rst 15209F: include/sound/compress_driver.h 15210F: include/uapi/sound/compress_* 15211F: sound/core/compress_offload.c 15212F: sound/soc/soc-compress.c 15213 15214SOUND - DMAENGINE HELPERS 15215M: Lars-Peter Clausen <lars@metafoo.de> 15216S: Supported 15217F: include/sound/dmaengine_pcm.h 15218F: sound/core/pcm_dmaengine.c 15219F: sound/soc/soc-generic-dmaengine-pcm.c 15220 15221SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15222M: Liam Girdwood <lgirdwood@gmail.com> 15223M: Mark Brown <broonie@kernel.org> 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15226W: http://alsa-project.org/main/index.php/ASoC 15227S: Supported 15228F: Documentation/devicetree/bindings/sound/ 15229F: Documentation/sound/soc/ 15230F: sound/soc/ 15231F: include/dt-bindings/sound/ 15232F: include/sound/soc* 15233 15234SOUNDWIRE SUBSYSTEM 15235M: Vinod Koul <vkoul@kernel.org> 15236M: Sanyog Kale <sanyog.r.kale@intel.com> 15237R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15239S: Supported 15240F: Documentation/driver-api/soundwire/ 15241F: drivers/soundwire/ 15242F: include/linux/soundwire/ 15243 15244SP2 MEDIA DRIVER 15245M: Olli Salonen <olli.salonen@iki.fi> 15246L: linux-media@vger.kernel.org 15247W: https://linuxtv.org 15248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15249S: Maintained 15250F: drivers/media/dvb-frontends/sp2* 15251 15252SPARC + UltraSPARC (sparc/sparc64) 15253M: "David S. Miller" <davem@davemloft.net> 15254L: sparclinux@vger.kernel.org 15255Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15258S: Maintained 15259F: arch/sparc/ 15260F: drivers/sbus/ 15261 15262SPARC SERIAL DRIVERS 15263M: "David S. Miller" <davem@davemloft.net> 15264L: sparclinux@vger.kernel.org 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15267S: Maintained 15268F: include/linux/sunserialcore.h 15269F: drivers/tty/serial/suncore.c 15270F: drivers/tty/serial/sunhv.c 15271F: drivers/tty/serial/sunsab.c 15272F: drivers/tty/serial/sunsab.h 15273F: drivers/tty/serial/sunsu.c 15274F: drivers/tty/serial/sunzilog.c 15275F: drivers/tty/serial/sunzilog.h 15276F: drivers/tty/vcc.c 15277 15278SPARSE CHECKER 15279M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15280L: linux-sparse@vger.kernel.org 15281W: https://sparse.wiki.kernel.org/ 15282T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15283S: Maintained 15284F: include/linux/compiler.h 15285 15286SPEAR CLOCK FRAMEWORK SUPPORT 15287M: Viresh Kumar <vireshk@kernel.org> 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289W: http://www.st.com/spear 15290S: Maintained 15291F: drivers/clk/spear/ 15292 15293SPEAR PLATFORM SUPPORT 15294M: Viresh Kumar <vireshk@kernel.org> 15295M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297W: http://www.st.com/spear 15298S: Maintained 15299F: arch/arm/boot/dts/spear* 15300F: arch/arm/mach-spear/ 15301 15302SPI NOR SUBSYSTEM 15303M: Marek Vasut <marek.vasut@gmail.com> 15304M: Tudor Ambarus <tudor.ambarus@microchip.com> 15305L: linux-mtd@lists.infradead.org 15306W: http://www.linux-mtd.infradead.org/ 15307Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15309S: Maintained 15310F: drivers/mtd/spi-nor/ 15311F: include/linux/mtd/spi-nor.h 15312 15313SPI SUBSYSTEM 15314M: Mark Brown <broonie@kernel.org> 15315L: linux-spi@vger.kernel.org 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15317Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15318S: Maintained 15319F: Documentation/devicetree/bindings/spi/ 15320F: Documentation/spi/ 15321F: drivers/spi/ 15322F: include/linux/spi/ 15323F: include/uapi/linux/spi/ 15324F: tools/spi/ 15325 15326SPIDERNET NETWORK DRIVER for CELL 15327M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15328L: netdev@vger.kernel.org 15329S: Supported 15330F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15331F: drivers/net/ethernet/toshiba/spider_net* 15332 15333SPMI SUBSYSTEM 15334R: Stephen Boyd <sboyd@kernel.org> 15335L: linux-arm-msm@vger.kernel.org 15336F: Documentation/devicetree/bindings/spmi/ 15337F: drivers/spmi/ 15338F: include/dt-bindings/spmi/spmi.h 15339F: include/linux/spmi.h 15340F: include/trace/events/spmi.h 15341 15342SPU FILE SYSTEM 15343M: Jeremy Kerr <jk@ozlabs.org> 15344L: linuxppc-dev@lists.ozlabs.org 15345W: http://www.ibm.com/developerworks/power/cell/ 15346S: Supported 15347F: Documentation/filesystems/spufs.txt 15348F: arch/powerpc/platforms/cell/spufs/ 15349 15350SQUASHFS FILE SYSTEM 15351M: Phillip Lougher <phillip@squashfs.org.uk> 15352L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15353W: http://squashfs.org.uk 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15355S: Maintained 15356F: Documentation/filesystems/squashfs.txt 15357F: fs/squashfs/ 15358 15359SRM (Alpha) environment access 15360M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15361S: Maintained 15362F: arch/alpha/kernel/srm_env.c 15363 15364ST LSM6DSx IMU IIO DRIVER 15365M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15366L: linux-iio@vger.kernel.org 15367W: http://www.st.com/ 15368S: Maintained 15369F: drivers/iio/imu/st_lsm6dsx/ 15370F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15371 15372ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15373M: Mickael Guene <mickael.guene@st.com> 15374L: linux-media@vger.kernel.org 15375T: git git://linuxtv.org/media_tree.git 15376S: Maintained 15377F: drivers/media/i2c/st-mipid02.c 15378F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15379 15380ST STM32 I2C/SMBUS DRIVER 15381M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15382L: linux-i2c@vger.kernel.org 15383S: Maintained 15384F: drivers/i2c/busses/i2c-stm32* 15385 15386ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15387M: Song Qiang <songqiang1304521@gmail.com> 15388L: linux-iio@vger.kernel.org 15389S: Maintained 15390F: drivers/iio/proximity/vl53l0x-i2c.c 15391F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15392 15393STABLE BRANCH 15394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15395M: Sasha Levin <sashal@kernel.org> 15396L: stable@vger.kernel.org 15397S: Supported 15398F: Documentation/process/stable-kernel-rules.rst 15399 15400STAGING - COMEDI 15401M: Ian Abbott <abbotti@mev.co.uk> 15402M: H Hartley Sweeten <hsweeten@visionengravers.com> 15403S: Odd Fixes 15404F: drivers/staging/comedi/ 15405 15406STAGING - FIELDBUS SUBSYSTEM 15407M: Sven Van Asbroeck <TheSven73@gmail.com> 15408S: Maintained 15409F: drivers/staging/fieldbus/* 15410F: drivers/staging/fieldbus/Documentation/ 15411 15412STAGING - HMS ANYBUS-S BUS 15413M: Sven Van Asbroeck <TheSven73@gmail.com> 15414S: Maintained 15415F: drivers/staging/fieldbus/anybuss/ 15416 15417STAGING - INDUSTRIAL IO 15418M: Jonathan Cameron <jic23@kernel.org> 15419L: linux-iio@vger.kernel.org 15420S: Odd Fixes 15421F: Documentation/devicetree/bindings/staging/iio/ 15422F: drivers/staging/iio/ 15423 15424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15425M: Marc Dietrich <marvin24@gmx.de> 15426L: ac100@lists.launchpad.net (moderated for non-subscribers) 15427L: linux-tegra@vger.kernel.org 15428S: Maintained 15429F: drivers/staging/nvec/ 15430 15431STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15432M: Jens Frederich <jfrederich@gmail.com> 15433M: Daniel Drake <dsd@laptop.org> 15434M: Jon Nettleton <jon.nettleton@gmail.com> 15435W: http://wiki.laptop.org/go/DCON 15436S: Maintained 15437F: drivers/staging/olpc_dcon/ 15438 15439STAGING - REALTEK RTL8712U DRIVERS 15440M: Larry Finger <Larry.Finger@lwfinger.net> 15441M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15442S: Odd Fixes 15443F: drivers/staging/rtl8712/ 15444 15445STAGING - REALTEK RTL8188EU DRIVERS 15446M: Larry Finger <Larry.Finger@lwfinger.net> 15447S: Odd Fixes 15448F: drivers/staging/rtl8188eu/ 15449 15450STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15451M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15452M: Teddy Wang <teddy.wang@siliconmotion.com> 15453M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15454L: linux-fbdev@vger.kernel.org 15455S: Maintained 15456F: drivers/staging/sm750fb/ 15457 15458STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15459M: William Hubbs <w.d.hubbs@gmail.com> 15460M: Chris Brannon <chris@the-brannons.com> 15461M: Kirk Reiser <kirk@reisers.ca> 15462M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15463L: speakup@linux-speakup.org 15464W: http://www.linux-speakup.org/ 15465S: Odd Fixes 15466F: drivers/staging/speakup/ 15467 15468STAGING - VIA VT665X DRIVERS 15469M: Forest Bond <forest@alittletooquiet.net> 15470S: Odd Fixes 15471F: drivers/staging/vt665?/ 15472 15473STAGING - WILC1000 WIFI DRIVER 15474M: Adham Abozaeid <adham.abozaeid@microchip.com> 15475M: Ajay Singh <ajay.kathat@microchip.com> 15476L: linux-wireless@vger.kernel.org 15477S: Supported 15478F: drivers/staging/wilc1000/ 15479 15480STAGING SUBSYSTEM 15481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15483L: devel@driverdev.osuosl.org 15484S: Supported 15485F: drivers/staging/ 15486 15487STARFIRE/DURALAN NETWORK DRIVER 15488M: Ion Badulescu <ionut@badula.org> 15489S: Odd Fixes 15490F: drivers/net/ethernet/adaptec/starfire* 15491 15492STEC S1220 SKD DRIVER 15493M: Damien Le Moal <Damien.LeMoal@wdc.com> 15494L: linux-block@vger.kernel.org 15495S: Maintained 15496F: drivers/block/skd*[ch] 15497 15498STI AUDIO (ASoC) DRIVERS 15499M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15501S: Maintained 15502F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15503F: sound/soc/sti/ 15504 15505STI CEC DRIVER 15506M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15507S: Maintained 15508F: drivers/media/platform/sti/cec/ 15509F: Documentation/devicetree/bindings/media/stih-cec.txt 15510 15511STK1160 USB VIDEO CAPTURE DRIVER 15512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15513L: linux-media@vger.kernel.org 15514T: git git://linuxtv.org/media_tree.git 15515S: Maintained 15516F: drivers/media/usb/stk1160/ 15517 15518STM32 AUDIO (ASoC) DRIVERS 15519M: Olivier Moysan <olivier.moysan@st.com> 15520M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15524F: sound/soc/stm/ 15525 15526STM32 TIMER/LPTIMER DRIVERS 15527M: Fabrice Gasnier <fabrice.gasnier@st.com> 15528S: Maintained 15529F: drivers/*/stm32-*timer* 15530F: drivers/pwm/pwm-stm32* 15531F: include/linux/*/stm32-*tim* 15532F: Documentation/ABI/testing/*timer-stm32 15533F: Documentation/devicetree/bindings/*/stm32-*timer* 15534F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15535 15536STMMAC ETHERNET DRIVER 15537M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15538M: Alexandre Torgue <alexandre.torgue@st.com> 15539M: Jose Abreu <joabreu@synopsys.com> 15540L: netdev@vger.kernel.org 15541W: http://www.stlinux.com 15542S: Supported 15543F: drivers/net/ethernet/stmicro/stmmac/ 15544 15545SUN3/3X 15546M: Sam Creasey <sammy@sammy.net> 15547W: http://sammy.net/sun3/ 15548S: Maintained 15549F: arch/m68k/kernel/*sun3* 15550F: arch/m68k/sun3*/ 15551F: arch/m68k/include/asm/sun3* 15552F: drivers/net/ethernet/i825xx/sun3* 15553 15554SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15555M: Hans de Goede <hdegoede@redhat.com> 15556L: linux-input@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15559F: drivers/input/keyboard/sun4i-lradc-keys.c 15560 15561SUNDANCE NETWORK DRIVER 15562M: Denis Kirjanov <kda@linux-powerpc.org> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/dlink/sundance.c 15566 15567SUPERH 15568M: Yoshinori Sato <ysato@users.sourceforge.jp> 15569M: Rich Felker <dalias@libc.org> 15570L: linux-sh@vger.kernel.org 15571Q: http://patchwork.kernel.org/project/linux-sh/list/ 15572S: Maintained 15573F: Documentation/sh/ 15574F: arch/sh/ 15575F: drivers/sh/ 15576 15577SUSPEND TO RAM 15578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15579M: Len Brown <len.brown@intel.com> 15580M: Pavel Machek <pavel@ucw.cz> 15581L: linux-pm@vger.kernel.org 15582B: https://bugzilla.kernel.org 15583S: Supported 15584F: Documentation/power/ 15585F: arch/x86/kernel/acpi/ 15586F: drivers/base/power/ 15587F: kernel/power/ 15588F: include/linux/suspend.h 15589F: include/linux/freezer.h 15590F: include/linux/pm.h 15591 15592SVGA HANDLING 15593M: Martin Mares <mj@ucw.cz> 15594L: linux-video@atrey.karlin.mff.cuni.cz 15595S: Maintained 15596F: Documentation/admin-guide/svga.rst 15597F: arch/x86/boot/video* 15598 15599SWIOTLB SUBSYSTEM 15600M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15601L: iommu@lists.linux-foundation.org 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15603S: Supported 15604F: kernel/dma/swiotlb.c 15605F: arch/*/kernel/pci-swiotlb.c 15606F: include/linux/swiotlb.h 15607 15608SWITCHDEV 15609M: Jiri Pirko <jiri@resnulli.us> 15610M: Ivan Vecera <ivecera@redhat.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613F: net/switchdev/ 15614F: include/net/switchdev.h 15615 15616SY8106A REGULATOR DRIVER 15617M: Icenowy Zheng <icenowy@aosc.io> 15618S: Maintained 15619F: drivers/regulator/sy8106a-regulator.c 15620F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15621 15622SYNC FILE FRAMEWORK 15623M: Sumit Semwal <sumit.semwal@linaro.org> 15624R: Gustavo Padovan <gustavo@padovan.org> 15625S: Maintained 15626L: linux-media@vger.kernel.org 15627L: dri-devel@lists.freedesktop.org 15628F: drivers/dma-buf/sync_* 15629F: drivers/dma-buf/dma-fence* 15630F: drivers/dma-buf/sw_sync.c 15631F: include/linux/sync_file.h 15632F: include/uapi/linux/sync_file.h 15633F: Documentation/driver-api/sync_file.rst 15634T: git git://anongit.freedesktop.org/drm/drm-misc 15635 15636SYNOPSYS ARC ARCHITECTURE 15637M: Vineet Gupta <vgupta@synopsys.com> 15638L: linux-snps-arc@lists.infradead.org 15639S: Supported 15640F: arch/arc/ 15641F: Documentation/devicetree/bindings/arc/* 15642F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15643F: drivers/clocksource/arc_timer.c 15644F: drivers/tty/serial/arc_uart.c 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15646 15647SYNOPSYS ARC HSDK SDP pll clock driver 15648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15649S: Supported 15650F: drivers/clk/clk-hsdk-pll.c 15651F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15652 15653SYNOPSYS ARC SDP clock driver 15654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15655S: Supported 15656F: drivers/clk/axs10x/* 15657F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15658 15659SYNOPSYS ARC SDP platform support 15660M: Alexey Brodkin <abrodkin@synopsys.com> 15661S: Supported 15662F: arch/arc/plat-axs10x 15663F: arch/arc/boot/dts/ax* 15664F: Documentation/devicetree/bindings/arc/axs10* 15665 15666SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15668S: Supported 15669F: drivers/reset/reset-axs10x.c 15670F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15671 15672SYNOPSYS CREG GPIO DRIVER 15673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15674S: Maintained 15675F: drivers/gpio/gpio-creg-snps.c 15676F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15677 15678SYNOPSYS DESIGNWARE 8250 UART DRIVER 15679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15680S: Maintained 15681F: drivers/tty/serial/8250/8250_dw.c 15682 15683SYNOPSYS DESIGNWARE APB GPIO DRIVER 15684M: Hoan Tran <hoan@os.amperecomputing.com> 15685L: linux-gpio@vger.kernel.org 15686S: Maintained 15687F: drivers/gpio/gpio-dwapb.c 15688F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15689 15690SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15692S: Maintained 15693F: drivers/dma/dw-axi-dmac/ 15694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15695 15696SYNOPSYS DESIGNWARE DMAC DRIVER 15697M: Viresh Kumar <vireshk@kernel.org> 15698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15699S: Maintained 15700F: Documentation/devicetree/bindings/dma/snps-dma.txt 15701F: drivers/dma/dw/ 15702F: include/dt-bindings/dma/dw-dmac.h 15703F: include/linux/dma/dw.h 15704F: include/linux/platform_data/dma-dw.h 15705 15706SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15707M: Jose Abreu <Jose.Abreu@synopsys.com> 15708L: netdev@vger.kernel.org 15709S: Supported 15710F: drivers/net/ethernet/synopsys/ 15711 15712SYNOPSYS DESIGNWARE I2C DRIVER 15713M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15715R: Mika Westerberg <mika.westerberg@linux.intel.com> 15716L: linux-i2c@vger.kernel.org 15717S: Maintained 15718F: drivers/i2c/busses/i2c-designware-* 15719F: include/linux/platform_data/i2c-designware.h 15720 15721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15722M: Jaehoon Chung <jh80.chung@samsung.com> 15723L: linux-mmc@vger.kernel.org 15724S: Maintained 15725F: drivers/mmc/host/dw_mmc* 15726 15727SYNOPSYS HSDK RESET CONTROLLER DRIVER 15728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15729S: Supported 15730F: drivers/reset/reset-hsdk.c 15731F: include/dt-bindings/reset/snps,hsdk-reset.h 15732F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15733 15734SYSTEM CONFIGURATION (SYSCON) 15735M: Lee Jones <lee.jones@linaro.org> 15736M: Arnd Bergmann <arnd@arndb.de> 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15738S: Supported 15739F: drivers/mfd/syscon.c 15740 15741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15742M: Sudeep Holla <sudeep.holla@arm.com> 15743L: linux-arm-kernel@lists.infradead.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15746F: drivers/clk/clk-sc[mp]i.c 15747F: drivers/cpufreq/sc[mp]i-cpufreq.c 15748F: drivers/firmware/arm_scpi.c 15749F: drivers/firmware/arm_scmi/ 15750F: drivers/reset/reset-scmi.c 15751F: include/linux/sc[mp]i_protocol.h 15752 15753SYSTEM RESET/SHUTDOWN DRIVERS 15754M: Sebastian Reichel <sre@kernel.org> 15755L: linux-pm@vger.kernel.org 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15757S: Maintained 15758F: Documentation/devicetree/bindings/power/reset/ 15759F: drivers/power/reset/ 15760 15761SYSTEM TRACE MODULE CLASS 15762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15763S: Maintained 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15765F: Documentation/trace/stm.rst 15766F: drivers/hwtracing/stm/ 15767F: include/linux/stm.h 15768F: include/uapi/linux/stm.h 15769 15770SYSV FILESYSTEM 15771M: Christoph Hellwig <hch@infradead.org> 15772S: Maintained 15773F: Documentation/filesystems/sysv-fs.txt 15774F: fs/sysv/ 15775F: include/linux/sysv_fs.h 15776 15777TASKSTATS STATISTICS INTERFACE 15778M: Balbir Singh <bsingharora@gmail.com> 15779S: Maintained 15780F: Documentation/accounting/taskstats* 15781F: include/linux/taskstats* 15782F: kernel/taskstats.c 15783 15784TC subsystem 15785M: Jamal Hadi Salim <jhs@mojatatu.com> 15786M: Cong Wang <xiyou.wangcong@gmail.com> 15787M: Jiri Pirko <jiri@resnulli.us> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: include/net/pkt_cls.h 15791F: include/net/pkt_sched.h 15792F: include/net/tc_act/ 15793F: include/uapi/linux/pkt_cls.h 15794F: include/uapi/linux/pkt_sched.h 15795F: include/uapi/linux/tc_act/ 15796F: include/uapi/linux/tc_ematch/ 15797F: net/sched/ 15798 15799TC90522 MEDIA DRIVER 15800M: Akihiro Tsukada <tskd08@gmail.com> 15801L: linux-media@vger.kernel.org 15802S: Odd Fixes 15803F: drivers/media/dvb-frontends/tc90522* 15804 15805TCP LOW PRIORITY MODULE 15806M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15807M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15808W: http://tcp-lp-mod.sourceforge.net/ 15809S: Maintained 15810F: net/ipv4/tcp_lp.c 15811 15812TDA10071 MEDIA DRIVER 15813M: Antti Palosaari <crope@iki.fi> 15814L: linux-media@vger.kernel.org 15815W: https://linuxtv.org 15816W: http://palosaari.fi/linux/ 15817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15818T: git git://linuxtv.org/anttip/media_tree.git 15819S: Maintained 15820F: drivers/media/dvb-frontends/tda10071* 15821 15822TDA18212 MEDIA DRIVER 15823M: Antti Palosaari <crope@iki.fi> 15824L: linux-media@vger.kernel.org 15825W: https://linuxtv.org 15826W: http://palosaari.fi/linux/ 15827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15828T: git git://linuxtv.org/anttip/media_tree.git 15829S: Maintained 15830F: drivers/media/tuners/tda18212* 15831 15832TDA18218 MEDIA DRIVER 15833M: Antti Palosaari <crope@iki.fi> 15834L: linux-media@vger.kernel.org 15835W: https://linuxtv.org 15836W: http://palosaari.fi/linux/ 15837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15838T: git git://linuxtv.org/anttip/media_tree.git 15839S: Maintained 15840F: drivers/media/tuners/tda18218* 15841 15842TDA18250 MEDIA DRIVER 15843M: Olli Salonen <olli.salonen@iki.fi> 15844L: linux-media@vger.kernel.org 15845W: https://linuxtv.org 15846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15847T: git git://linuxtv.org/media_tree.git 15848S: Maintained 15849F: drivers/media/tuners/tda18250* 15850 15851TDA18271 MEDIA DRIVER 15852M: Michael Krufky <mkrufky@linuxtv.org> 15853L: linux-media@vger.kernel.org 15854W: https://linuxtv.org 15855W: http://github.com/mkrufky 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857T: git git://linuxtv.org/mkrufky/tuners.git 15858S: Maintained 15859F: drivers/media/tuners/tda18271* 15860 15861TDA1997x MEDIA DRIVER 15862M: Tim Harvey <tharvey@gateworks.com> 15863L: linux-media@vger.kernel.org 15864W: https://linuxtv.org 15865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15866S: Maintained 15867F: drivers/media/i2c/tda1997x.* 15868 15869TDA827x MEDIA DRIVER 15870M: Michael Krufky <mkrufky@linuxtv.org> 15871L: linux-media@vger.kernel.org 15872W: https://linuxtv.org 15873W: http://github.com/mkrufky 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/mkrufky/tuners.git 15876S: Maintained 15877F: drivers/media/tuners/tda8290.* 15878 15879TDA8290 MEDIA DRIVER 15880M: Michael Krufky <mkrufky@linuxtv.org> 15881L: linux-media@vger.kernel.org 15882W: https://linuxtv.org 15883W: http://github.com/mkrufky 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/mkrufky/tuners.git 15886S: Maintained 15887F: drivers/media/tuners/tda8290.* 15888 15889TDA9840 MEDIA DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892T: git git://linuxtv.org/media_tree.git 15893W: https://linuxtv.org 15894S: Maintained 15895F: drivers/media/i2c/tda9840* 15896 15897TEA5761 TUNER DRIVER 15898M: Mauro Carvalho Chehab <mchehab@kernel.org> 15899L: linux-media@vger.kernel.org 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media_tree.git 15902S: Odd fixes 15903F: drivers/media/tuners/tea5761.* 15904 15905TEA5767 TUNER DRIVER 15906M: Mauro Carvalho Chehab <mchehab@kernel.org> 15907L: linux-media@vger.kernel.org 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media_tree.git 15910S: Maintained 15911F: drivers/media/tuners/tea5767.* 15912 15913TEA6415C MEDIA DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916T: git git://linuxtv.org/media_tree.git 15917W: https://linuxtv.org 15918S: Maintained 15919F: drivers/media/i2c/tea6415c* 15920 15921TEA6420 MEDIA DRIVER 15922M: Hans Verkuil <hverkuil@xs4all.nl> 15923L: linux-media@vger.kernel.org 15924T: git git://linuxtv.org/media_tree.git 15925W: https://linuxtv.org 15926S: Maintained 15927F: drivers/media/i2c/tea6420* 15928 15929TEAM DRIVER 15930M: Jiri Pirko <jiri@resnulli.us> 15931L: netdev@vger.kernel.org 15932S: Supported 15933F: drivers/net/team/ 15934F: include/linux/if_team.h 15935F: include/uapi/linux/if_team.h 15936 15937TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15938M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15939S: Maintained 15940F: arch/x86/platform/ts5500/ 15941 15942TECHNOTREND USB IR RECEIVER 15943M: Sean Young <sean@mess.org> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946F: drivers/media/rc/ttusbir.c 15947 15948TECHWELL TW9910 VIDEO DECODER 15949L: linux-media@vger.kernel.org 15950S: Orphan 15951F: drivers/media/i2c/tw9910.c 15952F: include/media/i2c/tw9910.h 15953 15954TEE SUBSYSTEM 15955M: Jens Wiklander <jens.wiklander@linaro.org> 15956L: tee-dev@lists.linaro.org 15957S: Maintained 15958F: include/linux/tee_drv.h 15959F: include/uapi/linux/tee.h 15960F: drivers/tee/ 15961F: Documentation/tee.txt 15962 15963TEGRA ARCHITECTURE SUPPORT 15964M: Thierry Reding <thierry.reding@gmail.com> 15965M: Jonathan Hunter <jonathanh@nvidia.com> 15966L: linux-tegra@vger.kernel.org 15967Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15969S: Supported 15970N: [^a-z]tegra 15971 15972TEGRA CLOCK DRIVER 15973M: Peter De Schrijver <pdeschrijver@nvidia.com> 15974M: Prashant Gaikwad <pgaikwad@nvidia.com> 15975S: Supported 15976F: drivers/clk/tegra/ 15977 15978TEGRA DMA DRIVERS 15979M: Laxman Dewangan <ldewangan@nvidia.com> 15980M: Jon Hunter <jonathanh@nvidia.com> 15981S: Supported 15982F: drivers/dma/tegra* 15983 15984TEGRA I2C DRIVER 15985M: Laxman Dewangan <ldewangan@nvidia.com> 15986R: Dmitry Osipenko <digetx@gmail.com> 15987S: Supported 15988F: drivers/i2c/busses/i2c-tegra.c 15989 15990TEGRA IOMMU DRIVERS 15991M: Thierry Reding <thierry.reding@gmail.com> 15992L: linux-tegra@vger.kernel.org 15993S: Supported 15994F: drivers/iommu/tegra* 15995 15996TEGRA KBC DRIVER 15997M: Laxman Dewangan <ldewangan@nvidia.com> 15998S: Supported 15999F: drivers/input/keyboard/tegra-kbc.c 16000 16001TEGRA NAND DRIVER 16002M: Stefan Agner <stefan@agner.ch> 16003M: Lucas Stach <dev@lynxeye.de> 16004S: Maintained 16005F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16006F: drivers/mtd/nand/raw/tegra_nand.c 16007 16008TEGRA PWM DRIVER 16009M: Thierry Reding <thierry.reding@gmail.com> 16010S: Supported 16011F: drivers/pwm/pwm-tegra.c 16012 16013TEGRA SERIAL DRIVER 16014M: Laxman Dewangan <ldewangan@nvidia.com> 16015S: Supported 16016F: drivers/tty/serial/serial-tegra.c 16017 16018TEGRA SPI DRIVER 16019M: Laxman Dewangan <ldewangan@nvidia.com> 16020S: Supported 16021F: drivers/spi/spi-tegra* 16022 16023TEGRA XUSB PADCTL DRIVER 16024M: JC Kuo <jckuo@nvidia.com> 16025S: Supported 16026F: drivers/phy/tegra/xusb* 16027 16028TEHUTI ETHERNET DRIVER 16029M: Andy Gospodarek <andy@greyhouse.net> 16030L: netdev@vger.kernel.org 16031S: Supported 16032F: drivers/net/ethernet/tehuti/* 16033 16034Telecom Clock Driver for MCPL0010 16035M: Mark Gross <mark.gross@intel.com> 16036S: Supported 16037F: drivers/char/tlclk.c 16038 16039TENSILICA XTENSA PORT (xtensa) 16040M: Chris Zankel <chris@zankel.net> 16041M: Max Filippov <jcmvbkbc@gmail.com> 16042L: linux-xtensa@linux-xtensa.org 16043T: git git://github.com/czankel/xtensa-linux.git 16044S: Maintained 16045F: arch/xtensa/ 16046F: drivers/irqchip/irq-xtensa-* 16047 16048Texas Instruments' System Control Interface (TISCI) Protocol Driver 16049M: Nishanth Menon <nm@ti.com> 16050M: Tero Kristo <t-kristo@ti.com> 16051M: Santosh Shilimkar <ssantosh@kernel.org> 16052L: linux-arm-kernel@lists.infradead.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16055F: drivers/firmware/ti_sci* 16056F: include/linux/soc/ti/ti_sci_protocol.h 16057F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16058F: drivers/soc/ti/ti_sci_pm_domains.c 16059F: include/dt-bindings/soc/ti,sci_pm_domain.h 16060F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16061F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16062F: drivers/clk/keystone/sci-clk.c 16063F: drivers/reset/reset-ti-sci.c 16064F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16065F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16066F: drivers/irqchip/irq-ti-sci-intr.c 16067F: drivers/irqchip/irq-ti-sci-inta.c 16068F: include/linux/soc/ti/ti_sci_inta_msi.h 16069F: drivers/soc/ti/ti_sci_inta_msi.c 16070 16071Texas Instruments ASoC drivers 16072M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16074S: Maintained 16075F: sound/soc/ti/ 16076 16077Texas Instruments' DAC7612 DAC Driver 16078M: Ricardo Ribalda <ricardo@ribalda.com> 16079L: linux-iio@vger.kernel.org 16080S: Supported 16081F: drivers/iio/dac/ti-dac7612.c 16082F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16083 16084THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16085M: Hans Verkuil <hverkuil@xs4all.nl> 16086L: linux-media@vger.kernel.org 16087T: git git://linuxtv.org/media_tree.git 16088W: https://linuxtv.org 16089S: Maintained 16090F: drivers/media/radio/radio-raremono.c 16091 16092THERMAL 16093M: Zhang Rui <rui.zhang@intel.com> 16094M: Eduardo Valentin <edubezval@gmail.com> 16095R: Daniel Lezcano <daniel.lezcano@linaro.org> 16096R: Amit Kucheria <amit.kucheria@verdurent.com> 16097L: linux-pm@vger.kernel.org 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16100Q: https://patchwork.kernel.org/project/linux-pm/list/ 16101S: Supported 16102F: drivers/thermal/ 16103F: include/linux/thermal.h 16104F: include/uapi/linux/thermal.h 16105F: include/linux/cpu_cooling.h 16106F: Documentation/devicetree/bindings/thermal/ 16107 16108THERMAL/CPU_COOLING 16109M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16110M: Viresh Kumar <viresh.kumar@linaro.org> 16111M: Javi Merino <javi.merino@kernel.org> 16112L: linux-pm@vger.kernel.org 16113S: Supported 16114F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16115F: drivers/thermal/cpu_cooling.c 16116F: include/linux/cpu_cooling.h 16117 16118THINKPAD ACPI EXTRAS DRIVER 16119M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16120L: ibm-acpi-devel@lists.sourceforge.net 16121L: platform-driver-x86@vger.kernel.org 16122W: http://ibm-acpi.sourceforge.net 16123W: http://thinkwiki.org/wiki/Ibm-acpi 16124T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16125S: Maintained 16126F: drivers/platform/x86/thinkpad_acpi.c 16127 16128THUNDERBOLT DRIVER 16129M: Andreas Noever <andreas.noever@gmail.com> 16130M: Michael Jamet <michael.jamet@intel.com> 16131M: Mika Westerberg <mika.westerberg@linux.intel.com> 16132M: Yehezkel Bernat <YehezkelShB@gmail.com> 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16134S: Maintained 16135F: Documentation/admin-guide/thunderbolt.rst 16136F: drivers/thunderbolt/ 16137F: include/linux/thunderbolt.h 16138 16139THUNDERBOLT NETWORK DRIVER 16140M: Michael Jamet <michael.jamet@intel.com> 16141M: Mika Westerberg <mika.westerberg@linux.intel.com> 16142M: Yehezkel Bernat <YehezkelShB@gmail.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: drivers/net/thunderbolt.c 16146 16147THUNDERX GPIO DRIVER 16148M: David Daney <david.daney@cavium.com> 16149S: Maintained 16150F: drivers/gpio/gpio-thunderx.c 16151 16152TI AM437X VPFE DRIVER 16153M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16154L: linux-media@vger.kernel.org 16155W: https://linuxtv.org 16156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16157T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16158S: Maintained 16159F: drivers/media/platform/am437x/ 16160 16161TI BANDGAP AND THERMAL DRIVER 16162M: Eduardo Valentin <edubezval@gmail.com> 16163M: Keerthy <j-keerthy@ti.com> 16164L: linux-pm@vger.kernel.org 16165L: linux-omap@vger.kernel.org 16166S: Maintained 16167F: drivers/thermal/ti-soc-thermal/ 16168 16169TI BQ27XXX POWER SUPPLY DRIVER 16170R: Andrew F. Davis <afd@ti.com> 16171F: include/linux/power/bq27xxx_battery.h 16172F: drivers/power/supply/bq27xxx_battery.c 16173F: drivers/power/supply/bq27xxx_battery_i2c.c 16174 16175TI CDCE706 CLOCK DRIVER 16176M: Max Filippov <jcmvbkbc@gmail.com> 16177S: Maintained 16178F: drivers/clk/clk-cdce706.c 16179 16180TI CLOCK DRIVER 16181M: Tero Kristo <t-kristo@ti.com> 16182L: linux-omap@vger.kernel.org 16183S: Maintained 16184F: drivers/clk/ti/ 16185F: include/linux/clk/ti.h 16186 16187TI DAVINCI MACHINE SUPPORT 16188M: Sekhar Nori <nsekhar@ti.com> 16189R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16192S: Supported 16193F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16194F: arch/arm/mach-davinci/ 16195F: drivers/i2c/busses/i2c-davinci.c 16196F: arch/arm/boot/dts/da850* 16197 16198TI DAVINCI SERIES CLOCK DRIVER 16199M: David Lechner <david@lechnology.com> 16200R: Sekhar Nori <nsekhar@ti.com> 16201S: Maintained 16202F: Documentation/devicetree/bindings/clock/ti/davinci/ 16203F: drivers/clk/davinci/ 16204 16205TI DAVINCI SERIES GPIO DRIVER 16206M: Keerthy <j-keerthy@ti.com> 16207L: linux-gpio@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16210F: drivers/gpio/gpio-davinci.c 16211 16212TI DAVINCI SERIES MEDIA DRIVER 16213M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16214L: linux-media@vger.kernel.org 16215W: https://linuxtv.org 16216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16217T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16218S: Maintained 16219F: drivers/media/platform/davinci/ 16220F: include/media/davinci/ 16221 16222TI ETHERNET SWITCH DRIVER (CPSW) 16223R: Grygorii Strashko <grygorii.strashko@ti.com> 16224L: linux-omap@vger.kernel.org 16225L: netdev@vger.kernel.org 16226S: Maintained 16227F: drivers/net/ethernet/ti/cpsw* 16228F: drivers/net/ethernet/ti/davinci* 16229 16230TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16231M: Alex Dubov <oakad@yahoo.com> 16232S: Maintained 16233W: http://tifmxx.berlios.de/ 16234F: drivers/memstick/host/tifm_ms.c 16235F: drivers/misc/tifm* 16236F: drivers/mmc/host/tifm_sd.c 16237F: include/linux/tifm.h 16238 16239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16240M: Santosh Shilimkar <ssantosh@kernel.org> 16241L: linux-kernel@vger.kernel.org 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Maintained 16244F: drivers/soc/ti/* 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16246 16247TI LM49xxx FAMILY ASoC CODEC DRIVERS 16248M: M R Swami Reddy <mr.swami.reddy@ti.com> 16249M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16251S: Maintained 16252F: sound/soc/codecs/lm49453* 16253F: sound/soc/codecs/isabelle* 16254 16255TI LP855x BACKLIGHT DRIVER 16256M: Milo Kim <milo.kim@ti.com> 16257S: Maintained 16258F: Documentation/driver-api/backlight/lp855x-driver.rst 16259F: drivers/video/backlight/lp855x_bl.c 16260F: include/linux/platform_data/lp855x.h 16261 16262TI LP8727 CHARGER DRIVER 16263M: Milo Kim <milo.kim@ti.com> 16264S: Maintained 16265F: drivers/power/supply/lp8727_charger.c 16266F: include/linux/platform_data/lp8727.h 16267 16268TI LP8788 MFD DRIVER 16269M: Milo Kim <milo.kim@ti.com> 16270S: Maintained 16271F: drivers/iio/adc/lp8788_adc.c 16272F: drivers/leds/leds-lp8788.c 16273F: drivers/mfd/lp8788*.c 16274F: drivers/power/supply/lp8788-charger.c 16275F: drivers/regulator/lp8788-*.c 16276F: include/linux/mfd/lp8788*.h 16277 16278TI NETCP ETHERNET DRIVER 16279M: Wingman Kwok <w-kwok2@ti.com> 16280M: Murali Karicheri <m-karicheri2@ti.com> 16281L: netdev@vger.kernel.org 16282S: Maintained 16283F: drivers/net/ethernet/ti/netcp* 16284 16285TI PCM3060 ASoC CODEC DRIVER 16286M: Kirill Marinushkin <kmarinushkin@birdec.com> 16287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/sound/pcm3060.txt 16290F: sound/soc/codecs/pcm3060* 16291 16292TI TAS571X FAMILY ASoC CODEC DRIVER 16293M: Kevin Cernekee <cernekee@chromium.org> 16294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16295S: Odd Fixes 16296F: sound/soc/codecs/tas571x* 16297 16298TI TRF7970A NFC DRIVER 16299M: Mark Greer <mgreer@animalcreek.com> 16300L: linux-wireless@vger.kernel.org 16301L: linux-nfc@lists.01.org (moderated for non-subscribers) 16302S: Supported 16303F: drivers/nfc/trf7970a.c 16304F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16305 16306TI TWL4030 SERIES SOC CODEC DRIVER 16307M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16309S: Maintained 16310F: sound/soc/codecs/twl4030* 16311 16312TI VPE/CAL DRIVERS 16313M: Benoit Parrot <bparrot@ti.com> 16314L: linux-media@vger.kernel.org 16315W: http://linuxtv.org/ 16316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16317S: Maintained 16318F: drivers/media/platform/ti-vpe/ 16319 16320TI WILINK WIRELESS DRIVERS 16321L: linux-wireless@vger.kernel.org 16322W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16323W: http://wireless.kernel.org/en/users/Drivers/wl1251 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16325S: Orphan 16326F: drivers/net/wireless/ti/ 16327F: include/linux/wl12xx.h 16328 16329TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16330M: John Stultz <john.stultz@linaro.org> 16331M: Thomas Gleixner <tglx@linutronix.de> 16332R: Stephen Boyd <sboyd@kernel.org> 16333L: linux-kernel@vger.kernel.org 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16335S: Supported 16336F: include/linux/clocksource.h 16337F: include/linux/time.h 16338F: include/linux/timex.h 16339F: include/uapi/linux/time.h 16340F: include/uapi/linux/timex.h 16341F: kernel/time/clocksource.c 16342F: kernel/time/time*.c 16343F: kernel/time/alarmtimer.c 16344F: kernel/time/ntp.c 16345F: tools/testing/selftests/timers/ 16346 16347TIPC NETWORK LAYER 16348M: Jon Maloy <jon.maloy@ericsson.com> 16349M: Ying Xue <ying.xue@windriver.com> 16350L: netdev@vger.kernel.org (core kernel code) 16351L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16352W: http://tipc.sourceforge.net/ 16353S: Maintained 16354F: include/uapi/linux/tipc*.h 16355F: net/tipc/ 16356 16357TLAN NETWORK DRIVER 16358M: Samuel Chessman <chessman@tux.org> 16359L: tlan-devel@lists.sourceforge.net (subscribers-only) 16360W: http://sourceforge.net/projects/tlan/ 16361S: Maintained 16362F: Documentation/networking/device_drivers/ti/tlan.txt 16363F: drivers/net/ethernet/ti/tlan.* 16364 16365TM6000 VIDEO4LINUX DRIVER 16366M: Mauro Carvalho Chehab <mchehab@kernel.org> 16367L: linux-media@vger.kernel.org 16368W: https://linuxtv.org 16369T: git git://linuxtv.org/media_tree.git 16370S: Odd fixes 16371F: drivers/media/usb/tm6000/ 16372F: Documentation/media/v4l-drivers/tm6000* 16373 16374TMIO/SDHI MMC DRIVER 16375M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16376L: linux-mmc@vger.kernel.org 16377S: Supported 16378F: drivers/mmc/host/tmio_mmc* 16379F: drivers/mmc/host/renesas_sdhi* 16380F: include/linux/mfd/tmio.h 16381 16382TMP401 HARDWARE MONITOR DRIVER 16383M: Guenter Roeck <linux@roeck-us.net> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/tmp401.rst 16387F: drivers/hwmon/tmp401.c 16388 16389TMPFS (SHMEM FILESYSTEM) 16390M: Hugh Dickins <hughd@google.com> 16391L: linux-mm@kvack.org 16392S: Maintained 16393F: include/linux/shmem_fs.h 16394F: mm/shmem.c 16395 16396TOMOYO SECURITY MODULE 16397M: Kentaro Takeda <takedakn@nttdata.co.jp> 16398M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16399L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16400L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16401L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16402L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16403W: https://tomoyo.osdn.jp/ 16404S: Maintained 16405F: security/tomoyo/ 16406 16407TOPSTAR LAPTOP EXTRAS DRIVER 16408M: Herton Ronaldo Krzesinski <herton@canonical.com> 16409L: platform-driver-x86@vger.kernel.org 16410S: Maintained 16411F: drivers/platform/x86/topstar-laptop.c 16412 16413TORTURE-TEST MODULES 16414M: Davidlohr Bueso <dave@stgolabs.net> 16415M: "Paul E. McKenney" <paulmck@kernel.org> 16416M: Josh Triplett <josh@joshtriplett.org> 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16420F: Documentation/RCU/torture.txt 16421F: kernel/torture.c 16422F: kernel/rcu/rcutorture.c 16423F: kernel/rcu/rcuperf.c 16424F: kernel/locking/locktorture.c 16425 16426TOSHIBA ACPI EXTRAS DRIVER 16427M: Azael Avalos <coproscefalo@gmail.com> 16428L: platform-driver-x86@vger.kernel.org 16429S: Maintained 16430F: drivers/platform/x86/toshiba_acpi.c 16431 16432TOSHIBA BLUETOOTH DRIVER 16433M: Azael Avalos <coproscefalo@gmail.com> 16434L: platform-driver-x86@vger.kernel.org 16435S: Maintained 16436F: drivers/platform/x86/toshiba_bluetooth.c 16437 16438TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16439M: Azael Avalos <coproscefalo@gmail.com> 16440L: platform-driver-x86@vger.kernel.org 16441S: Maintained 16442F: drivers/platform/x86/toshiba_haps.c 16443 16444TOSHIBA SMM DRIVER 16445M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16446W: http://www.buzzard.org.uk/toshiba/ 16447S: Maintained 16448F: drivers/char/toshiba.c 16449F: include/linux/toshiba.h 16450F: include/uapi/linux/toshiba.h 16451 16452TOSHIBA TC358743 DRIVER 16453M: Mats Randgaard <matrandg@cisco.com> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: drivers/media/i2c/tc358743* 16457F: include/media/i2c/tc358743.h 16458 16459TOSHIBA WMI HOTKEYS DRIVER 16460M: Azael Avalos <coproscefalo@gmail.com> 16461L: platform-driver-x86@vger.kernel.org 16462S: Maintained 16463F: drivers/platform/x86/toshiba-wmi.c 16464 16465TPM DEVICE DRIVER 16466M: Peter Huewe <peterhuewe@gmx.de> 16467M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16468R: Jason Gunthorpe <jgg@ziepe.ca> 16469L: linux-integrity@vger.kernel.org 16470Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16471W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16472T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16473S: Maintained 16474F: drivers/char/tpm/ 16475 16476TRACING 16477M: Steven Rostedt <rostedt@goodmis.org> 16478M: Ingo Molnar <mingo@redhat.com> 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16480S: Maintained 16481F: Documentation/trace/ftrace.rst 16482F: arch/*/*/*/ftrace.h 16483F: arch/*/kernel/ftrace.c 16484F: include/*/ftrace.h 16485F: include/linux/trace*.h 16486F: include/trace/ 16487F: kernel/trace/ 16488F: tools/testing/selftests/ftrace/ 16489 16490TRACING MMIO ACCESSES (MMIOTRACE) 16491M: Steven Rostedt <rostedt@goodmis.org> 16492M: Ingo Molnar <mingo@kernel.org> 16493R: Karol Herbst <karolherbst@gmail.com> 16494R: Pekka Paalanen <ppaalanen@gmail.com> 16495S: Maintained 16496L: linux-kernel@vger.kernel.org 16497L: nouveau@lists.freedesktop.org 16498F: kernel/trace/trace_mmiotrace.c 16499F: include/linux/mmiotrace.h 16500F: arch/x86/mm/kmmio.c 16501F: arch/x86/mm/mmio-mod.c 16502F: arch/x86/mm/testmmiotrace.c 16503 16504TRIVIAL PATCHES 16505M: Jiri Kosina <trivial@kernel.org> 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16507S: Maintained 16508K: ^Subject:.*(?i)trivial 16509 16510TEMPO SEMICONDUCTOR DRIVERS 16511M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16512S: Maintained 16513F: sound/soc/codecs/tscs*.c 16514F: sound/soc/codecs/tscs*.h 16515F: Documentation/devicetree/bindings/sound/tscs*.txt 16516 16517TTY LAYER 16518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16519M: Jiri Slaby <jslaby@suse.com> 16520S: Supported 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16522F: Documentation/driver-api/serial/ 16523F: drivers/tty/ 16524F: drivers/tty/serial/serial_core.c 16525F: include/linux/serial_core.h 16526F: include/linux/serial.h 16527F: include/linux/tty.h 16528F: include/uapi/linux/serial_core.h 16529F: include/uapi/linux/serial.h 16530F: include/uapi/linux/tty.h 16531 16532TUA9001 MEDIA DRIVER 16533M: Antti Palosaari <crope@iki.fi> 16534L: linux-media@vger.kernel.org 16535W: https://linuxtv.org 16536W: http://palosaari.fi/linux/ 16537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16538T: git git://linuxtv.org/anttip/media_tree.git 16539S: Maintained 16540F: drivers/media/tuners/tua9001* 16541 16542TULIP NETWORK DRIVERS 16543L: netdev@vger.kernel.org 16544L: linux-parisc@vger.kernel.org 16545S: Orphan 16546F: drivers/net/ethernet/dec/tulip/ 16547 16548TUN/TAP driver 16549M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16550W: http://vtun.sourceforge.net/tun 16551S: Maintained 16552F: Documentation/networking/tuntap.txt 16553F: arch/um/os-Linux/drivers/ 16554 16555TURBOCHANNEL SUBSYSTEM 16556M: "Maciej W. Rozycki" <macro@linux-mips.org> 16557M: Ralf Baechle <ralf@linux-mips.org> 16558L: linux-mips@vger.kernel.org 16559Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16560S: Maintained 16561F: drivers/tc/ 16562F: include/linux/tc.h 16563 16564TURBOSTAT UTILITY 16565M: "Len Brown" <lenb@kernel.org> 16566L: linux-pm@vger.kernel.org 16567B: https://bugzilla.kernel.org 16568Q: https://patchwork.kernel.org/project/linux-pm/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16570S: Supported 16571F: tools/power/x86/turbostat/ 16572 16573TW5864 VIDEO4LINUX DRIVER 16574M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16575M: Anton Sviridenko <anton@corp.bluecherry.net> 16576M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16577M: Andrey Utkin <andrey_utkin@fastmail.com> 16578L: linux-media@vger.kernel.org 16579S: Supported 16580F: drivers/media/pci/tw5864/ 16581 16582TW68 VIDEO4LINUX DRIVER 16583M: Hans Verkuil <hverkuil@xs4all.nl> 16584L: linux-media@vger.kernel.org 16585T: git git://linuxtv.org/media_tree.git 16586W: https://linuxtv.org 16587S: Odd Fixes 16588F: drivers/media/pci/tw68/ 16589 16590TW686X VIDEO4LINUX DRIVER 16591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16592L: linux-media@vger.kernel.org 16593T: git git://linuxtv.org/media_tree.git 16594W: http://linuxtv.org 16595S: Maintained 16596F: drivers/media/pci/tw686x/ 16597 16598UBI FILE SYSTEM (UBIFS) 16599M: Richard Weinberger <richard@nod.at> 16600M: Artem Bityutskiy <dedekind1@gmail.com> 16601M: Adrian Hunter <adrian.hunter@intel.com> 16602L: linux-mtd@lists.infradead.org 16603T: git git://git.infradead.org/ubifs-2.6.git 16604W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16605S: Supported 16606F: Documentation/filesystems/ubifs.txt 16607F: fs/ubifs/ 16608 16609UCLINUX (M68KNOMMU AND COLDFIRE) 16610M: Greg Ungerer <gerg@linux-m68k.org> 16611W: http://www.linux-m68k.org/ 16612W: http://www.uclinux.org/ 16613L: linux-m68k@lists.linux-m68k.org 16614L: uclinux-dev@uclinux.org (subscribers-only) 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16616S: Maintained 16617F: arch/m68k/coldfire/ 16618F: arch/m68k/68*/ 16619F: arch/m68k/*/*_no.* 16620F: arch/m68k/include/asm/*_no.* 16621 16622UDF FILESYSTEM 16623M: Jan Kara <jack@suse.com> 16624S: Maintained 16625F: Documentation/filesystems/udf.txt 16626F: fs/udf/ 16627 16628UDRAW TABLET 16629M: Bastien Nocera <hadess@hadess.net> 16630L: linux-input@vger.kernel.org 16631S: Maintained 16632F: drivers/hid/hid-udraw-ps3.c 16633 16634UFS FILESYSTEM 16635M: Evgeniy Dushistov <dushistov@mail.ru> 16636S: Maintained 16637F: Documentation/admin-guide/ufs.rst 16638F: fs/ufs/ 16639 16640UHID USERSPACE HID IO DRIVER: 16641M: David Herrmann <dh.herrmann@googlemail.com> 16642L: linux-input@vger.kernel.org 16643S: Maintained 16644F: drivers/hid/uhid.c 16645F: include/uapi/linux/uhid.h 16646 16647ULPI BUS 16648M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16649L: linux-usb@vger.kernel.org 16650S: Maintained 16651F: drivers/usb/common/ulpi.c 16652F: include/linux/ulpi/ 16653 16654ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16655L: devel@driverdev.osuosl.org 16656S: Obsolete 16657F: drivers/staging/uwb/ 16658 16659UNICODE SUBSYSTEM: 16660M: Gabriel Krisman Bertazi <krisman@collabora.com> 16661L: linux-fsdevel@vger.kernel.org 16662S: Supported 16663F: fs/unicode/ 16664 16665UNICORE32 ARCHITECTURE: 16666M: Guan Xuetao <gxt@pku.edu.cn> 16667W: http://mprc.pku.edu.cn/~guanxuetao/linux 16668S: Maintained 16669T: git git://github.com/gxt/linux.git 16670F: arch/unicore32/ 16671 16672UNIFDEF 16673M: Tony Finch <dot@dotat.at> 16674W: http://dotat.at/prog/unifdef 16675S: Maintained 16676F: scripts/unifdef.c 16677 16678UNIFORM CDROM DRIVER 16679M: Jens Axboe <axboe@kernel.dk> 16680W: http://www.kernel.dk 16681S: Maintained 16682F: Documentation/cdrom/ 16683F: drivers/cdrom/cdrom.c 16684F: include/linux/cdrom.h 16685F: include/uapi/linux/cdrom.h 16686 16687UNISYS S-PAR DRIVERS 16688M: David Kershner <david.kershner@unisys.com> 16689L: sparmaintainer@unisys.com (Unisys internal) 16690S: Supported 16691F: include/linux/visorbus.h 16692F: drivers/visorbus/ 16693F: drivers/staging/unisys/ 16694 16695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16696R: Alim Akhtar <alim.akhtar@samsung.com> 16697R: Avri Altman <avri.altman@wdc.com> 16698R: Pedro Sousa <pedrom.sousa@synopsys.com> 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: Documentation/scsi/ufs.txt 16702F: drivers/scsi/ufs/ 16703 16704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16705M: Pedro Sousa <pedrom.sousa@synopsys.com> 16706L: linux-scsi@vger.kernel.org 16707S: Supported 16708F: drivers/scsi/ufs/*dwc* 16709 16710UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16711M: Stanley Chu <stanley.chu@mediatek.com> 16712L: linux-scsi@vger.kernel.org 16713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715F: drivers/scsi/ufs/ufs-mediatek* 16716 16717UNSORTED BLOCK IMAGES (UBI) 16718M: Artem Bityutskiy <dedekind1@gmail.com> 16719M: Richard Weinberger <richard@nod.at> 16720W: http://www.linux-mtd.infradead.org/ 16721L: linux-mtd@lists.infradead.org 16722T: git git://git.infradead.org/ubifs-2.6.git 16723S: Supported 16724F: drivers/mtd/ubi/ 16725F: include/linux/mtd/ubi.h 16726F: include/uapi/mtd/ubi-user.h 16727 16728USB "USBNET" DRIVER FRAMEWORK 16729M: Oliver Neukum <oneukum@suse.com> 16730L: netdev@vger.kernel.org 16731W: http://www.linux-usb.org/usbnet 16732S: Maintained 16733F: drivers/net/usb/usbnet.c 16734F: include/linux/usb/usbnet.h 16735 16736USB ACM DRIVER 16737M: Oliver Neukum <oneukum@suse.com> 16738L: linux-usb@vger.kernel.org 16739S: Maintained 16740F: Documentation/usb/acm.rst 16741F: drivers/usb/class/cdc-acm.* 16742 16743USB AR5523 WIRELESS DRIVER 16744M: Pontus Fuchs <pontus.fuchs@gmail.com> 16745L: linux-wireless@vger.kernel.org 16746S: Maintained 16747F: drivers/net/wireless/ath/ar5523/ 16748 16749USB ATTACHED SCSI 16750M: Oliver Neukum <oneukum@suse.com> 16751L: linux-usb@vger.kernel.org 16752L: linux-scsi@vger.kernel.org 16753S: Maintained 16754F: drivers/usb/storage/uas.c 16755 16756USB CDC ETHERNET DRIVER 16757M: Oliver Neukum <oliver@neukum.org> 16758L: linux-usb@vger.kernel.org 16759S: Maintained 16760F: drivers/net/usb/cdc_*.c 16761F: include/uapi/linux/usb/cdc.h 16762 16763USB CHAOSKEY DRIVER 16764M: Keith Packard <keithp@keithp.com> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/usb/misc/chaoskey.c 16768 16769USB CYPRESS C67X00 DRIVER 16770M: Peter Korsgaard <jacmet@sunsite.dk> 16771L: linux-usb@vger.kernel.org 16772S: Maintained 16773F: drivers/usb/c67x00/ 16774 16775USB DAVICOM DM9601 DRIVER 16776M: Peter Korsgaard <jacmet@sunsite.dk> 16777L: netdev@vger.kernel.org 16778W: http://www.linux-usb.org/usbnet 16779S: Maintained 16780F: drivers/net/usb/dm9601.c 16781 16782USB EHCI DRIVER 16783M: Alan Stern <stern@rowland.harvard.edu> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: Documentation/usb/ehci.rst 16787F: drivers/usb/host/ehci* 16788 16789USB GADGET/PERIPHERAL SUBSYSTEM 16790M: Felipe Balbi <balbi@kernel.org> 16791L: linux-usb@vger.kernel.org 16792W: http://www.linux-usb.org/gadget 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16794S: Maintained 16795F: drivers/usb/gadget/ 16796F: include/linux/usb/gadget* 16797 16798USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16799M: Jiri Kosina <jikos@kernel.org> 16800M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16801L: linux-usb@vger.kernel.org 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16803S: Maintained 16804F: Documentation/hid/hiddev.rst 16805F: drivers/hid/usbhid/ 16806 16807USB INTEL XHCI ROLE MUX DRIVER 16808M: Hans de Goede <hdegoede@redhat.com> 16809L: linux-usb@vger.kernel.org 16810S: Maintained 16811F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16812 16813USB IP DRIVER FOR HISILICON KIRIN 16814M: Yu Chen <chenyu56@huawei.com> 16815M: Binghui Wang <wangbinghui@hisilicon.com> 16816L: linux-usb@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16819F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16820 16821USB ISP116X DRIVER 16822M: Olav Kongas <ok@artecdesign.ee> 16823L: linux-usb@vger.kernel.org 16824S: Maintained 16825F: drivers/usb/host/isp116x* 16826F: include/linux/usb/isp116x.h 16827 16828USB LAN78XX ETHERNET DRIVER 16829M: Woojung Huh <woojung.huh@microchip.com> 16830M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16834F: drivers/net/usb/lan78xx.* 16835F: include/dt-bindings/net/microchip-lan78xx.h 16836 16837USB MASS STORAGE DRIVER 16838M: Alan Stern <stern@rowland.harvard.edu> 16839L: linux-usb@vger.kernel.org 16840L: usb-storage@lists.one-eyed-alien.net 16841S: Maintained 16842F: drivers/usb/storage/ 16843 16844USB MIDI DRIVER 16845M: Clemens Ladisch <clemens@ladisch.de> 16846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16848S: Maintained 16849F: sound/usb/midi.* 16850 16851USB NETWORKING DRIVERS 16852L: linux-usb@vger.kernel.org 16853S: Odd Fixes 16854F: drivers/net/usb/ 16855 16856USB OHCI DRIVER 16857M: Alan Stern <stern@rowland.harvard.edu> 16858L: linux-usb@vger.kernel.org 16859S: Maintained 16860F: Documentation/usb/ohci.rst 16861F: drivers/usb/host/ohci* 16862 16863USB OTG FSM (Finite State Machine) 16864M: Peter Chen <Peter.Chen@nxp.com> 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16866L: linux-usb@vger.kernel.org 16867S: Maintained 16868F: drivers/usb/common/usb-otg-fsm.c 16869 16870USB OVER IP DRIVER 16871M: Valentina Manea <valentina.manea.m@gmail.com> 16872M: Shuah Khan <shuah@kernel.org> 16873M: Shuah Khan <skhan@linuxfoundation.org> 16874L: linux-usb@vger.kernel.org 16875S: Maintained 16876F: Documentation/usb/usbip_protocol.rst 16877F: drivers/usb/usbip/ 16878F: tools/usb/usbip/ 16879F: tools/testing/selftests/drivers/usb/usbip/ 16880 16881USB PEGASUS DRIVER 16882M: Petko Manolov <petkan@nucleusys.com> 16883L: linux-usb@vger.kernel.org 16884L: netdev@vger.kernel.org 16885T: git git://github.com/petkan/pegasus.git 16886W: https://github.com/petkan/pegasus 16887S: Maintained 16888F: drivers/net/usb/pegasus.* 16889 16890USB PHY LAYER 16891M: Felipe Balbi <balbi@kernel.org> 16892L: linux-usb@vger.kernel.org 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16894S: Maintained 16895F: drivers/usb/phy/ 16896 16897USB PRINTER DRIVER (usblp) 16898M: Pete Zaitcev <zaitcev@redhat.com> 16899L: linux-usb@vger.kernel.org 16900S: Supported 16901F: drivers/usb/class/usblp.c 16902 16903USB QMI WWAN NETWORK DRIVER 16904M: Bjørn Mork <bjorn@mork.no> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: Documentation/ABI/testing/sysfs-class-net-qmi 16908F: drivers/net/usb/qmi_wwan.c 16909 16910USB RTL8150 DRIVER 16911M: Petko Manolov <petkan@nucleusys.com> 16912L: linux-usb@vger.kernel.org 16913L: netdev@vger.kernel.org 16914T: git git://github.com/petkan/rtl8150.git 16915W: https://github.com/petkan/rtl8150 16916S: Maintained 16917F: drivers/net/usb/rtl8150.c 16918 16919USB SERIAL SUBSYSTEM 16920M: Johan Hovold <johan@kernel.org> 16921L: linux-usb@vger.kernel.org 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16923S: Maintained 16924F: Documentation/usb/usb-serial.rst 16925F: drivers/usb/serial/ 16926F: include/linux/usb/serial.h 16927 16928USB SMSC75XX ETHERNET DRIVER 16929M: Steve Glendinning <steve.glendinning@shawell.net> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932F: drivers/net/usb/smsc75xx.* 16933 16934USB SMSC95XX ETHERNET DRIVER 16935M: Steve Glendinning <steve.glendinning@shawell.net> 16936M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/usb/smsc95xx.* 16940 16941USB SUBSYSTEM 16942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16943L: linux-usb@vger.kernel.org 16944W: http://www.linux-usb.org 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16946S: Supported 16947F: Documentation/devicetree/bindings/usb/ 16948F: Documentation/usb/ 16949F: drivers/usb/ 16950F: include/linux/usb.h 16951F: include/linux/usb/ 16952 16953USB TYPEC PI3USB30532 MUX DRIVER 16954M: Hans de Goede <hdegoede@redhat.com> 16955L: linux-usb@vger.kernel.org 16956S: Maintained 16957F: drivers/usb/typec/mux/pi3usb30532.c 16958 16959USB TYPEC CLASS 16960M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16961L: linux-usb@vger.kernel.org 16962S: Maintained 16963F: Documentation/ABI/testing/sysfs-class-typec 16964F: Documentation/driver-api/usb/typec.rst 16965F: drivers/usb/typec/ 16966F: include/linux/usb/typec.h 16967 16968USB TYPEC BUS FOR ALTERNATE MODES 16969M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16970L: linux-usb@vger.kernel.org 16971S: Maintained 16972F: Documentation/ABI/testing/sysfs-bus-typec 16973F: Documentation/driver-api/usb/typec_bus.rst 16974F: drivers/usb/typec/altmodes/ 16975F: include/linux/usb/typec_altmode.h 16976 16977USB TYPEC PORT CONTROLLER DRIVERS 16978M: Guenter Roeck <linux@roeck-us.net> 16979L: linux-usb@vger.kernel.org 16980S: Maintained 16981F: drivers/usb/typec/tcpm/ 16982 16983USB UHCI DRIVER 16984M: Alan Stern <stern@rowland.harvard.edu> 16985L: linux-usb@vger.kernel.org 16986S: Maintained 16987F: drivers/usb/host/uhci* 16988 16989USB VIDEO CLASS 16990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16991L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16992L: linux-media@vger.kernel.org 16993T: git git://linuxtv.org/media_tree.git 16994W: http://www.ideasonboard.org/uvc/ 16995S: Maintained 16996F: drivers/media/usb/uvc/ 16997F: include/uapi/linux/uvcvideo.h 16998 16999USB VISION DRIVER 17000M: Hans Verkuil <hverkuil@xs4all.nl> 17001L: linux-media@vger.kernel.org 17002T: git git://linuxtv.org/media_tree.git 17003W: https://linuxtv.org 17004S: Odd Fixes 17005F: drivers/media/usb/usbvision/ 17006 17007USB WEBCAM GADGET 17008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17009L: linux-usb@vger.kernel.org 17010S: Maintained 17011F: drivers/usb/gadget/function/*uvc* 17012F: drivers/usb/gadget/legacy/webcam.c 17013F: include/uapi/linux/usb/g_uvc.h 17014 17015USB WIRELESS RNDIS DRIVER (rndis_wlan) 17016M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17017L: linux-wireless@vger.kernel.org 17018S: Maintained 17019F: drivers/net/wireless/rndis_wlan.c 17020 17021USB XHCI DRIVER 17022M: Mathias Nyman <mathias.nyman@intel.com> 17023L: linux-usb@vger.kernel.org 17024S: Supported 17025F: drivers/usb/host/xhci* 17026F: drivers/usb/host/pci-quirks* 17027 17028USB ZD1201 DRIVER 17029L: linux-wireless@vger.kernel.org 17030W: http://linux-lc100020.sourceforge.net 17031S: Orphan 17032F: drivers/net/wireless/zydas/zd1201.* 17033 17034USB ZR364XX DRIVER 17035M: Antoine Jacquet <royale@zerezo.com> 17036L: linux-usb@vger.kernel.org 17037L: linux-media@vger.kernel.org 17038T: git git://linuxtv.org/media_tree.git 17039W: http://royale.zerezo.com/zr364xx/ 17040S: Maintained 17041F: Documentation/media/v4l-drivers/zr364xx* 17042F: drivers/media/usb/zr364xx/ 17043 17044USER-MODE LINUX (UML) 17045M: Jeff Dike <jdike@addtoit.com> 17046M: Richard Weinberger <richard@nod.at> 17047M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17048L: linux-um@lists.infradead.org 17049W: http://user-mode-linux.sourceforge.net 17050Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17052S: Maintained 17053F: Documentation/virt/uml/ 17054F: arch/um/ 17055F: arch/x86/um/ 17056F: fs/hostfs/ 17057 17058USERSPACE COPYIN/COPYOUT (UIOVEC) 17059M: Alexander Viro <viro@zeniv.linux.org.uk> 17060S: Maintained 17061F: lib/iov_iter.c 17062F: include/linux/uio.h 17063 17064USERSPACE DMA BUFFER DRIVER 17065M: Gerd Hoffmann <kraxel@redhat.com> 17066S: Maintained 17067L: dri-devel@lists.freedesktop.org 17068F: drivers/dma-buf/udmabuf.c 17069F: include/uapi/linux/udmabuf.h 17070T: git git://anongit.freedesktop.org/drm/drm-misc 17071 17072USERSPACE I/O (UIO) 17073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17074S: Maintained 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17076F: Documentation/driver-api/uio-howto.rst 17077F: drivers/uio/ 17078F: include/linux/uio_driver.h 17079 17080UTIL-LINUX PACKAGE 17081M: Karel Zak <kzak@redhat.com> 17082L: util-linux@vger.kernel.org 17083W: http://en.wikipedia.org/wiki/Util-linux 17084T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17085S: Maintained 17086 17087UUID HELPERS 17088M: Christoph Hellwig <hch@lst.de> 17089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17090L: linux-kernel@vger.kernel.org 17091T: git git://git.infradead.org/users/hch/uuid.git 17092F: lib/uuid.c 17093F: lib/test_uuid.c 17094F: include/linux/uuid.h 17095F: include/uapi/linux/uuid.h 17096S: Maintained 17097 17098UVESAFB DRIVER 17099M: Michal Januszewski <spock@gentoo.org> 17100L: linux-fbdev@vger.kernel.org 17101W: https://github.com/mjanusz/v86d 17102S: Maintained 17103F: Documentation/fb/uvesafb.rst 17104F: drivers/video/fbdev/uvesafb.* 17105 17106VF610 NAND DRIVER 17107M: Stefan Agner <stefan@agner.ch> 17108L: linux-mtd@lists.infradead.org 17109S: Supported 17110F: drivers/mtd/nand/raw/vf610_nfc.c 17111 17112VFAT/FAT/MSDOS FILESYSTEM 17113M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17114S: Maintained 17115F: Documentation/filesystems/vfat.txt 17116F: fs/fat/ 17117 17118VFIO DRIVER 17119M: Alex Williamson <alex.williamson@redhat.com> 17120R: Cornelia Huck <cohuck@redhat.com> 17121L: kvm@vger.kernel.org 17122T: git git://github.com/awilliam/linux-vfio.git 17123S: Maintained 17124F: Documentation/driver-api/vfio.rst 17125F: drivers/vfio/ 17126F: include/linux/vfio.h 17127F: include/uapi/linux/vfio.h 17128 17129VFIO MEDIATED DEVICE DRIVERS 17130M: Kirti Wankhede <kwankhede@nvidia.com> 17131L: kvm@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/vfio-mediated-device.rst 17134F: drivers/vfio/mdev/ 17135F: include/linux/mdev.h 17136F: samples/vfio-mdev/ 17137 17138VFIO PLATFORM DRIVER 17139M: Eric Auger <eric.auger@redhat.com> 17140L: kvm@vger.kernel.org 17141S: Maintained 17142F: drivers/vfio/platform/ 17143 17144VGA_SWITCHEROO 17145R: Lukas Wunner <lukas@wunner.de> 17146S: Maintained 17147F: Documentation/gpu/vga-switcheroo.rst 17148F: drivers/gpu/vga/vga_switcheroo.c 17149F: include/linux/vga_switcheroo.h 17150T: git git://anongit.freedesktop.org/drm/drm-misc 17151 17152VIA RHINE NETWORK DRIVER 17153S: Orphan 17154F: drivers/net/ethernet/via/via-rhine.c 17155 17156VIA SD/MMC CARD CONTROLLER DRIVER 17157M: Bruce Chang <brucechang@via.com.tw> 17158M: Harald Welte <HaraldWelte@viatech.com> 17159S: Maintained 17160F: drivers/mmc/host/via-sdmmc.c 17161 17162VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17163M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17164L: linux-fbdev@vger.kernel.org 17165S: Maintained 17166F: include/linux/via-core.h 17167F: include/linux/via-gpio.h 17168F: include/linux/via_i2c.h 17169F: drivers/video/fbdev/via/ 17170 17171VIA VELOCITY NETWORK DRIVER 17172M: Francois Romieu <romieu@fr.zoreil.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/net/ethernet/via/via-velocity.* 17176 17177VICODEC VIRTUAL CODEC DRIVER 17178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17179L: linux-media@vger.kernel.org 17180T: git git://linuxtv.org/media_tree.git 17181W: https://linuxtv.org 17182S: Maintained 17183F: drivers/media/platform/vicodec/* 17184 17185VIDEO MULTIPLEXER DRIVER 17186M: Philipp Zabel <p.zabel@pengutronix.de> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189F: drivers/media/platform/video-mux.c 17190 17191VIDEO I2C POLLING DRIVER 17192M: Matt Ranostay <matt.ranostay@konsulko.com> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195F: drivers/media/i2c/video-i2c.c 17196 17197VIDEOBUF2 FRAMEWORK 17198M: Pawel Osciak <pawel@osciak.com> 17199M: Marek Szyprowski <m.szyprowski@samsung.com> 17200M: Kyungmin Park <kyungmin.park@samsung.com> 17201R: Tomasz Figa <tfiga@chromium.org> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204F: drivers/media/common/videobuf2/* 17205F: include/media/videobuf2-* 17206 17207VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17208M: Helen Koike <helen.koike@collabora.com> 17209L: linux-media@vger.kernel.org 17210T: git git://linuxtv.org/media_tree.git 17211W: https://linuxtv.org 17212S: Maintained 17213F: drivers/media/platform/vimc/* 17214 17215VIRT LIB 17216M: Alex Williamson <alex.williamson@redhat.com> 17217M: Paolo Bonzini <pbonzini@redhat.com> 17218L: kvm@vger.kernel.org 17219S: Supported 17220F: virt/lib/ 17221 17222VIRTIO AND VHOST VSOCK DRIVER 17223M: Stefan Hajnoczi <stefanha@redhat.com> 17224L: kvm@vger.kernel.org 17225L: virtualization@lists.linux-foundation.org 17226L: netdev@vger.kernel.org 17227S: Maintained 17228F: include/linux/virtio_vsock.h 17229F: include/uapi/linux/virtio_vsock.h 17230F: include/uapi/linux/vsockmon.h 17231F: include/uapi/linux/vm_sockets_diag.h 17232F: net/vmw_vsock/diag.c 17233F: net/vmw_vsock/af_vsock_tap.c 17234F: net/vmw_vsock/virtio_transport_common.c 17235F: net/vmw_vsock/virtio_transport.c 17236F: drivers/net/vsockmon.c 17237F: drivers/vhost/vsock.c 17238F: tools/testing/vsock/ 17239 17240VIRTIO CONSOLE DRIVER 17241M: Amit Shah <amit@kernel.org> 17242L: virtualization@lists.linux-foundation.org 17243S: Maintained 17244F: drivers/char/virtio_console.c 17245F: include/linux/virtio_console.h 17246F: include/uapi/linux/virtio_console.h 17247 17248VIRTIO CORE AND NET DRIVERS 17249M: "Michael S. Tsirkin" <mst@redhat.com> 17250M: Jason Wang <jasowang@redhat.com> 17251L: virtualization@lists.linux-foundation.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/virtio/ 17254F: drivers/virtio/ 17255F: tools/virtio/ 17256F: drivers/net/virtio_net.c 17257F: drivers/block/virtio_blk.c 17258F: include/linux/virtio*.h 17259F: include/uapi/linux/virtio_*.h 17260F: drivers/crypto/virtio/ 17261F: mm/balloon_compaction.c 17262 17263VIRTIO BLOCK AND SCSI DRIVERS 17264M: "Michael S. Tsirkin" <mst@redhat.com> 17265M: Jason Wang <jasowang@redhat.com> 17266R: Paolo Bonzini <pbonzini@redhat.com> 17267R: Stefan Hajnoczi <stefanha@redhat.com> 17268L: virtualization@lists.linux-foundation.org 17269S: Maintained 17270F: drivers/block/virtio_blk.c 17271F: drivers/scsi/virtio_scsi.c 17272F: include/uapi/linux/virtio_blk.h 17273F: include/uapi/linux/virtio_scsi.h 17274F: drivers/vhost/scsi.c 17275 17276VIRTIO CRYPTO DRIVER 17277M: Gonglei <arei.gonglei@huawei.com> 17278L: virtualization@lists.linux-foundation.org 17279L: linux-crypto@vger.kernel.org 17280S: Maintained 17281F: drivers/crypto/virtio/ 17282F: include/uapi/linux/virtio_crypto.h 17283 17284VIRTIO DRIVERS FOR S390 17285M: Cornelia Huck <cohuck@redhat.com> 17286M: Halil Pasic <pasic@linux.ibm.com> 17287L: linux-s390@vger.kernel.org 17288L: virtualization@lists.linux-foundation.org 17289L: kvm@vger.kernel.org 17290S: Supported 17291F: drivers/s390/virtio/ 17292F: arch/s390/include/uapi/asm/virtio-ccw.h 17293 17294VIRTIO FILE SYSTEM 17295M: Vivek Goyal <vgoyal@redhat.com> 17296M: Stefan Hajnoczi <stefanha@redhat.com> 17297M: Miklos Szeredi <miklos@szeredi.hu> 17298L: virtualization@lists.linux-foundation.org 17299L: linux-fsdevel@vger.kernel.org 17300W: https://virtio-fs.gitlab.io/ 17301S: Supported 17302F: fs/fuse/virtio_fs.c 17303F: include/uapi/linux/virtio_fs.h 17304F: Documentation/filesystems/virtiofs.rst 17305 17306VIRTIO GPU DRIVER 17307M: David Airlie <airlied@linux.ie> 17308M: Gerd Hoffmann <kraxel@redhat.com> 17309L: dri-devel@lists.freedesktop.org 17310L: virtualization@lists.linux-foundation.org 17311T: git git://anongit.freedesktop.org/drm/drm-misc 17312S: Maintained 17313F: drivers/gpu/drm/virtio/ 17314F: include/uapi/linux/virtio_gpu.h 17315 17316VIRTIO HOST (VHOST) 17317M: "Michael S. Tsirkin" <mst@redhat.com> 17318M: Jason Wang <jasowang@redhat.com> 17319L: kvm@vger.kernel.org 17320L: virtualization@lists.linux-foundation.org 17321L: netdev@vger.kernel.org 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17323S: Maintained 17324F: drivers/vhost/ 17325F: include/uapi/linux/vhost.h 17326 17327VIRTIO INPUT DRIVER 17328M: Gerd Hoffmann <kraxel@redhat.com> 17329S: Maintained 17330F: drivers/virtio/virtio_input.c 17331F: include/uapi/linux/virtio_input.h 17332 17333VIRTIO IOMMU DRIVER 17334M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17335L: virtualization@lists.linux-foundation.org 17336S: Maintained 17337F: drivers/iommu/virtio-iommu.c 17338F: include/uapi/linux/virtio_iommu.h 17339 17340VIRTUAL BOX GUEST DEVICE DRIVER 17341M: Hans de Goede <hdegoede@redhat.com> 17342M: Arnd Bergmann <arnd@arndb.de> 17343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17344S: Maintained 17345F: include/linux/vbox_utils.h 17346F: include/uapi/linux/vbox*.h 17347F: drivers/virt/vboxguest/ 17348 17349VIRTUAL SERIO DEVICE DRIVER 17350M: Stephen Chandler Paul <thatslyude@gmail.com> 17351S: Maintained 17352F: drivers/input/serio/userio.c 17353F: include/uapi/linux/userio.h 17354 17355VIVID VIRTUAL VIDEO DRIVER 17356M: Hans Verkuil <hverkuil@xs4all.nl> 17357L: linux-media@vger.kernel.org 17358T: git git://linuxtv.org/media_tree.git 17359W: https://linuxtv.org 17360S: Maintained 17361F: drivers/media/platform/vivid/* 17362 17363VLYNQ BUS 17364M: Florian Fainelli <f.fainelli@gmail.com> 17365L: openwrt-devel@lists.openwrt.org (subscribers-only) 17366S: Maintained 17367F: drivers/vlynq/vlynq.c 17368F: include/linux/vlynq.h 17369 17370VME SUBSYSTEM 17371M: Martyn Welch <martyn@welchs.me.uk> 17372M: Manohar Vanga <manohar.vanga@gmail.com> 17373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17374L: devel@driverdev.osuosl.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17377F: Documentation/driver-api/vme.rst 17378F: drivers/staging/vme/ 17379F: drivers/vme/ 17380F: include/linux/vme* 17381 17382VMWARE BALLOON DRIVER 17383M: Nadav Amit <namit@vmware.com> 17384M: "VMware, Inc." <pv-drivers@vmware.com> 17385L: linux-kernel@vger.kernel.org 17386S: Maintained 17387F: drivers/misc/vmw_balloon.c 17388 17389VMWARE HYPERVISOR INTERFACE 17390M: Thomas Hellstrom <thellstrom@vmware.com> 17391M: "VMware, Inc." <pv-drivers@vmware.com> 17392L: virtualization@lists.linux-foundation.org 17393S: Supported 17394F: arch/x86/kernel/cpu/vmware.c 17395F: arch/x86/include/asm/vmware.h 17396 17397VMWARE PVRDMA DRIVER 17398M: Adit Ranadive <aditr@vmware.com> 17399M: VMware PV-Drivers <pv-drivers@vmware.com> 17400L: linux-rdma@vger.kernel.org 17401S: Maintained 17402F: drivers/infiniband/hw/vmw_pvrdma/ 17403 17404VMware PVSCSI driver 17405M: Jim Gill <jgill@vmware.com> 17406M: VMware PV-Drivers <pv-drivers@vmware.com> 17407L: linux-scsi@vger.kernel.org 17408S: Maintained 17409F: drivers/scsi/vmw_pvscsi.c 17410F: drivers/scsi/vmw_pvscsi.h 17411 17412VMWARE VMMOUSE SUBDRIVER 17413M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17414M: "VMware, Inc." <pv-drivers@vmware.com> 17415L: linux-input@vger.kernel.org 17416S: Maintained 17417F: drivers/input/mouse/vmmouse.c 17418F: drivers/input/mouse/vmmouse.h 17419 17420VMWARE VMXNET3 ETHERNET DRIVER 17421M: Ronak Doshi <doshir@vmware.com> 17422M: "VMware, Inc." <pv-drivers@vmware.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/vmxnet3/ 17426 17427VOCORE VOCORE2 BOARD 17428M: Harvey Hunt <harveyhuntnexus@gmail.com> 17429L: linux-mips@vger.kernel.org 17430S: Maintained 17431F: arch/mips/boot/dts/ralink/vocore2.dts 17432 17433VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17434M: Liam Girdwood <lgirdwood@gmail.com> 17435M: Mark Brown <broonie@kernel.org> 17436L: linux-kernel@vger.kernel.org 17437W: http://www.slimlogic.co.uk/?p=48 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17439S: Supported 17440F: Documentation/devicetree/bindings/regulator/ 17441F: Documentation/power/regulator/ 17442F: drivers/regulator/ 17443F: include/dt-bindings/regulator/ 17444F: include/linux/regulator/ 17445K: regulator_get_optional 17446 17447VRF 17448M: David Ahern <dsahern@kernel.org> 17449M: Shrijeet Mukherjee <shrijeet@gmail.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/vrf.c 17453F: Documentation/networking/vrf.txt 17454 17455VT1211 HARDWARE MONITOR DRIVER 17456M: Juerg Haefliger <juergh@gmail.com> 17457L: linux-hwmon@vger.kernel.org 17458S: Maintained 17459F: Documentation/hwmon/vt1211.rst 17460F: drivers/hwmon/vt1211.c 17461 17462VT8231 HARDWARE MONITOR DRIVER 17463M: Roger Lucas <vt8231@hiddenengine.co.uk> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: drivers/hwmon/vt8231.c 17467 17468VUB300 USB to SDIO/SD/MMC bridge chip 17469M: Tony Olech <tony.olech@elandigitalsystems.com> 17470L: linux-mmc@vger.kernel.org 17471L: linux-usb@vger.kernel.org 17472S: Supported 17473F: drivers/mmc/host/vub300.c 17474 17475W1 DALLAS'S 1-WIRE BUS 17476M: Evgeniy Polyakov <zbr@ioremap.net> 17477S: Maintained 17478F: Documentation/devicetree/bindings/w1/ 17479F: Documentation/w1/ 17480F: drivers/w1/ 17481F: include/linux/w1.h 17482 17483W83791D HARDWARE MONITORING DRIVER 17484M: Marc Hulsman <m.hulsman@tudelft.nl> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/w83791d.rst 17488F: drivers/hwmon/w83791d.c 17489 17490W83793 HARDWARE MONITORING DRIVER 17491M: Rudolf Marek <r.marek@assembler.cz> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/w83793.rst 17495F: drivers/hwmon/w83793.c 17496 17497W83795 HARDWARE MONITORING DRIVER 17498M: Jean Delvare <jdelvare@suse.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: drivers/hwmon/w83795.c 17502 17503W83L51xD SD/MMC CARD INTERFACE DRIVER 17504M: Pierre Ossman <pierre@ossman.eu> 17505S: Maintained 17506F: drivers/mmc/host/wbsd.* 17507 17508WACOM PROTOCOL 4 SERIAL TABLETS 17509M: Julian Squires <julian@cipht.net> 17510M: Hans de Goede <hdegoede@redhat.com> 17511L: linux-input@vger.kernel.org 17512S: Maintained 17513F: drivers/input/tablet/wacom_serial4.c 17514 17515WATCHDOG DEVICE DRIVERS 17516M: Wim Van Sebroeck <wim@linux-watchdog.org> 17517M: Guenter Roeck <linux@roeck-us.net> 17518L: linux-watchdog@vger.kernel.org 17519W: http://www.linux-watchdog.org/ 17520T: git git://www.linux-watchdog.org/linux-watchdog.git 17521S: Maintained 17522F: Documentation/devicetree/bindings/watchdog/ 17523F: Documentation/watchdog/ 17524F: drivers/watchdog/ 17525F: include/linux/watchdog.h 17526F: include/uapi/linux/watchdog.h 17527 17528WHISKEYCOVE PMIC GPIO DRIVER 17529M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17530L: linux-gpio@vger.kernel.org 17531S: Maintained 17532F: drivers/gpio/gpio-wcove.c 17533 17534WHWAVE RTC DRIVER 17535M: Dianlong Li <long17.cool@163.com> 17536L: linux-rtc@vger.kernel.org 17537S: Maintained 17538F: drivers/rtc/rtc-sd3078.c 17539 17540WIIMOTE HID DRIVER 17541M: David Herrmann <dh.herrmann@googlemail.com> 17542L: linux-input@vger.kernel.org 17543S: Maintained 17544F: drivers/hid/hid-wiimote* 17545 17546WILOCITY WIL6210 WIRELESS DRIVER 17547M: Maya Erez <merez@codeaurora.org> 17548L: linux-wireless@vger.kernel.org 17549L: wil6210@qti.qualcomm.com 17550S: Supported 17551W: http://wireless.kernel.org/en/users/Drivers/wil6210 17552F: drivers/net/wireless/ath/wil6210/ 17553 17554WIMAX STACK 17555M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17556M: linux-wimax@intel.com 17557L: wimax@linuxwimax.org (subscribers-only) 17558S: Supported 17559W: http://linuxwimax.org 17560F: Documentation/admin-guide/wimax/wimax.rst 17561F: include/linux/wimax/debug.h 17562F: include/net/wimax.h 17563F: include/uapi/linux/wimax.h 17564F: net/wimax/ 17565 17566WINBOND CIR DRIVER 17567M: David Härdeman <david@hardeman.nu> 17568S: Maintained 17569F: drivers/media/rc/winbond-cir.c 17570 17571RCMM REMOTE CONTROLS DECODER 17572M: Patrick Lerda <patrick9876@free.fr> 17573S: Maintained 17574F: drivers/media/rc/ir-rcmm-decoder.c 17575 17576WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17577M: William Breathitt Gray <vilhelm.gray@gmail.com> 17578L: linux-watchdog@vger.kernel.org 17579S: Maintained 17580F: drivers/watchdog/ebc-c384_wdt.c 17581 17582WINSYSTEMS WS16C48 GPIO DRIVER 17583M: William Breathitt Gray <vilhelm.gray@gmail.com> 17584L: linux-gpio@vger.kernel.org 17585S: Maintained 17586F: drivers/gpio/gpio-ws16c48.c 17587 17588WISTRON LAPTOP BUTTON DRIVER 17589M: Miloslav Trmac <mitr@volny.cz> 17590S: Maintained 17591F: drivers/input/misc/wistron_btns.c 17592 17593WL3501 WIRELESS PCMCIA CARD DRIVER 17594L: linux-wireless@vger.kernel.org 17595S: Odd fixes 17596F: drivers/net/wireless/wl3501* 17597 17598WOLFSON MICROELECTRONICS DRIVERS 17599L: patches@opensource.cirrus.com 17600T: git https://github.com/CirrusLogic/linux-drivers.git 17601W: https://github.com/CirrusLogic/linux-drivers/wiki 17602S: Supported 17603F: Documentation/hwmon/wm83??.rst 17604F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17605F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17606F: Documentation/devicetree/bindings/mfd/arizona.txt 17607F: Documentation/devicetree/bindings/mfd/wm831x.txt 17608F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17609F: arch/arm/mach-s3c64xx/mach-crag6410* 17610F: drivers/clk/clk-wm83*.c 17611F: drivers/extcon/extcon-arizona.c 17612F: drivers/leds/leds-wm83*.c 17613F: drivers/gpio/gpio-*wm*.c 17614F: drivers/gpio/gpio-arizona.c 17615F: drivers/hwmon/wm83??-hwmon.c 17616F: drivers/input/misc/wm831x-on.c 17617F: drivers/input/touchscreen/wm831x-ts.c 17618F: drivers/input/touchscreen/wm97*.c 17619F: drivers/mfd/arizona* 17620F: drivers/mfd/wm*.c 17621F: drivers/mfd/cs47l24* 17622F: drivers/power/supply/wm83*.c 17623F: drivers/rtc/rtc-wm83*.c 17624F: drivers/regulator/wm8*.c 17625F: drivers/regulator/arizona* 17626F: drivers/video/backlight/wm83*_bl.c 17627F: drivers/watchdog/wm83*_wdt.c 17628F: include/linux/mfd/arizona/ 17629F: include/linux/mfd/wm831x/ 17630F: include/linux/mfd/wm8350/ 17631F: include/linux/mfd/wm8400* 17632F: include/linux/regulator/arizona* 17633F: include/linux/wm97xx.h 17634F: include/sound/wm????.h 17635F: sound/soc/codecs/arizona.? 17636F: sound/soc/codecs/wm* 17637F: sound/soc/codecs/cs47l24* 17638 17639WORKQUEUE 17640M: Tejun Heo <tj@kernel.org> 17641R: Lai Jiangshan <jiangshanlai@gmail.com> 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17643S: Maintained 17644F: include/linux/workqueue.h 17645F: kernel/workqueue.c 17646F: Documentation/core-api/workqueue.rst 17647 17648X-POWERS AXP288 PMIC DRIVERS 17649M: Hans de Goede <hdegoede@redhat.com> 17650S: Maintained 17651N: axp288 17652F: drivers/acpi/pmic/intel_pmic_xpower.c 17653 17654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17655M: Chen-Yu Tsai <wens@csie.org> 17656L: linux-kernel@vger.kernel.org 17657S: Maintained 17658N: axp[128] 17659 17660X.25 NETWORK LAYER 17661M: Andrew Hendry <andrew.hendry@gmail.com> 17662L: linux-x25@vger.kernel.org 17663S: Odd Fixes 17664F: Documentation/networking/x25* 17665F: include/net/x25* 17666F: net/x25/ 17667 17668X86 ARCHITECTURE (32-BIT AND 64-BIT) 17669M: Thomas Gleixner <tglx@linutronix.de> 17670M: Ingo Molnar <mingo@redhat.com> 17671M: Borislav Petkov <bp@alien8.de> 17672R: "H. Peter Anvin" <hpa@zytor.com> 17673M: x86@kernel.org 17674L: linux-kernel@vger.kernel.org 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17676S: Maintained 17677F: Documentation/devicetree/bindings/x86/ 17678F: Documentation/x86/ 17679F: arch/x86/ 17680 17681X86 ENTRY CODE 17682M: Andy Lutomirski <luto@kernel.org> 17683L: linux-kernel@vger.kernel.org 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17685S: Maintained 17686F: arch/x86/entry/ 17687 17688X86 MCE INFRASTRUCTURE 17689M: Tony Luck <tony.luck@intel.com> 17690M: Borislav Petkov <bp@alien8.de> 17691L: linux-edac@vger.kernel.org 17692S: Maintained 17693F: arch/x86/kernel/cpu/mce/* 17694 17695X86 MICROCODE UPDATE SUPPORT 17696M: Borislav Petkov <bp@alien8.de> 17697S: Maintained 17698F: arch/x86/kernel/cpu/microcode/* 17699 17700X86 MM 17701M: Dave Hansen <dave.hansen@linux.intel.com> 17702M: Andy Lutomirski <luto@kernel.org> 17703M: Peter Zijlstra <peterz@infradead.org> 17704L: linux-kernel@vger.kernel.org 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17706S: Maintained 17707F: arch/x86/mm/ 17708 17709X86 PLATFORM DRIVERS 17710M: Darren Hart <dvhart@infradead.org> 17711M: Andy Shevchenko <andy@infradead.org> 17712L: platform-driver-x86@vger.kernel.org 17713T: git git://git.infradead.org/linux-platform-drivers-x86.git 17714S: Odd Fixes 17715F: drivers/platform/x86/ 17716F: drivers/platform/olpc/ 17717 17718X86 PLATFORM DRIVERS - ARCH 17719R: Darren Hart <dvhart@infradead.org> 17720R: Andy Shevchenko <andy@infradead.org> 17721L: platform-driver-x86@vger.kernel.org 17722L: x86@kernel.org 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17724S: Maintained 17725F: arch/x86/platform 17726 17727X86 VDSO 17728M: Andy Lutomirski <luto@kernel.org> 17729L: linux-kernel@vger.kernel.org 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17731S: Maintained 17732F: arch/x86/entry/vdso/ 17733 17734XARRAY 17735M: Matthew Wilcox <willy@infradead.org> 17736L: linux-fsdevel@vger.kernel.org 17737S: Supported 17738F: Documentation/core-api/xarray.rst 17739F: lib/idr.c 17740F: lib/xarray.c 17741F: include/linux/idr.h 17742F: include/linux/xarray.h 17743F: tools/testing/radix-tree 17744 17745XBOX DVD IR REMOTE 17746M: Benjamin Valentin <benpicco@googlemail.com> 17747S: Maintained 17748F: drivers/media/rc/xbox_remote.c 17749F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17750 17751XC2028/3028 TUNER DRIVER 17752M: Mauro Carvalho Chehab <mchehab@kernel.org> 17753L: linux-media@vger.kernel.org 17754W: https://linuxtv.org 17755T: git git://linuxtv.org/media_tree.git 17756S: Maintained 17757F: drivers/media/tuners/tuner-xc2028.* 17758 17759XDP (eXpress Data Path) 17760M: Alexei Starovoitov <ast@kernel.org> 17761M: Daniel Borkmann <daniel@iogearbox.net> 17762M: David S. Miller <davem@davemloft.net> 17763M: Jakub Kicinski <jakub.kicinski@netronome.com> 17764M: Jesper Dangaard Brouer <hawk@kernel.org> 17765M: John Fastabend <john.fastabend@gmail.com> 17766L: netdev@vger.kernel.org 17767L: bpf@vger.kernel.org 17768S: Supported 17769F: net/core/xdp.c 17770F: include/net/xdp.h 17771F: kernel/bpf/devmap.c 17772F: kernel/bpf/cpumap.c 17773F: include/trace/events/xdp.h 17774K: xdp 17775N: xdp 17776 17777XDP SOCKETS (AF_XDP) 17778M: Björn Töpel <bjorn.topel@intel.com> 17779M: Magnus Karlsson <magnus.karlsson@intel.com> 17780R: Jonathan Lemon <jonathan.lemon@gmail.com> 17781L: netdev@vger.kernel.org 17782L: bpf@vger.kernel.org 17783S: Maintained 17784F: kernel/bpf/xskmap.c 17785F: net/xdp/ 17786 17787XEN BLOCK SUBSYSTEM 17788M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17789M: Roger Pau Monné <roger.pau@citrix.com> 17790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17791S: Supported 17792F: drivers/block/xen-blkback/* 17793F: drivers/block/xen* 17794 17795XEN HYPERVISOR ARM 17796M: Stefano Stabellini <sstabellini@kernel.org> 17797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17798S: Maintained 17799F: arch/arm/xen/ 17800F: arch/arm/include/asm/xen/ 17801 17802XEN HYPERVISOR ARM64 17803M: Stefano Stabellini <sstabellini@kernel.org> 17804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17805S: Maintained 17806F: arch/arm64/xen/ 17807F: arch/arm64/include/asm/xen/ 17808 17809XEN HYPERVISOR INTERFACE 17810M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17811M: Juergen Gross <jgross@suse.com> 17812R: Stefano Stabellini <sstabellini@kernel.org> 17813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17815S: Supported 17816F: arch/x86/xen/ 17817F: arch/x86/platform/pvh/ 17818F: drivers/*/xen-*front.c 17819F: drivers/xen/ 17820F: arch/x86/include/asm/xen/ 17821F: arch/x86/include/asm/pvclock-abi.h 17822F: include/xen/ 17823F: include/uapi/xen/ 17824F: Documentation/ABI/stable/sysfs-hypervisor-xen 17825F: Documentation/ABI/testing/sysfs-hypervisor-xen 17826 17827XEN NETWORK BACKEND DRIVER 17828M: Wei Liu <wei.liu@kernel.org> 17829M: Paul Durrant <paul@xen.org> 17830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17831L: netdev@vger.kernel.org 17832S: Supported 17833F: drivers/net/xen-netback/* 17834 17835XEN PCI SUBSYSTEM 17836M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17838S: Supported 17839F: arch/x86/pci/*xen* 17840F: drivers/pci/*xen* 17841 17842XEN PVSCSI DRIVERS 17843M: Juergen Gross <jgross@suse.com> 17844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17845L: linux-scsi@vger.kernel.org 17846S: Supported 17847F: drivers/scsi/xen-scsifront.c 17848F: drivers/xen/xen-scsiback.c 17849F: include/xen/interface/io/vscsiif.h 17850 17851XEN SWIOTLB SUBSYSTEM 17852M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17854L: iommu@lists.linux-foundation.org 17855S: Supported 17856F: arch/x86/xen/*swiotlb* 17857F: drivers/xen/*swiotlb* 17858 17859XEN SOUND FRONTEND DRIVER 17860M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17863S: Supported 17864F: sound/xen/* 17865 17866XFS FILESYSTEM 17867M: Darrick J. Wong <darrick.wong@oracle.com> 17868M: linux-xfs@vger.kernel.org 17869L: linux-xfs@vger.kernel.org 17870W: http://xfs.org/ 17871T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17872S: Supported 17873F: Documentation/admin-guide/xfs.rst 17874F: Documentation/ABI/testing/sysfs-fs-xfs 17875F: Documentation/filesystems/xfs-delayed-logging-design.txt 17876F: Documentation/filesystems/xfs-self-describing-metadata.txt 17877F: fs/xfs/ 17878F: include/uapi/linux/dqblk_xfs.h 17879F: include/uapi/linux/fsmap.h 17880 17881XILINX AXI ETHERNET DRIVER 17882M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17883S: Maintained 17884F: drivers/net/ethernet/xilinx/xilinx_axienet* 17885 17886XILINX UARTLITE SERIAL DRIVER 17887M: Peter Korsgaard <jacmet@sunsite.dk> 17888L: linux-serial@vger.kernel.org 17889S: Maintained 17890F: drivers/tty/serial/uartlite.c 17891 17892XILINX VIDEO IP CORES 17893M: Hyun Kwon <hyun.kwon@xilinx.com> 17894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17895L: linux-media@vger.kernel.org 17896T: git git://linuxtv.org/media_tree.git 17897S: Supported 17898F: Documentation/devicetree/bindings/media/xilinx/ 17899F: drivers/media/platform/xilinx/ 17900F: include/uapi/linux/xilinx-v4l2-controls.h 17901 17902XILINX SD-FEC IP CORES 17903M: Derek Kiernan <derek.kiernan@xilinx.com> 17904M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17905S: Maintained 17906F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17907F: Documentation/misc-devices/xilinx_sdfec.rst 17908F: drivers/misc/xilinx_sdfec.c 17909F: drivers/misc/Kconfig 17910F: drivers/misc/Makefile 17911F: include/uapi/misc/xilinx_sdfec.h 17912 17913XILLYBUS DRIVER 17914M: Eli Billauer <eli.billauer@gmail.com> 17915L: linux-kernel@vger.kernel.org 17916S: Supported 17917F: drivers/char/xillybus/ 17918 17919XLP9XX I2C DRIVER 17920M: George Cherian <george.cherian@cavium.com> 17921M: Jan Glauber <jglauber@cavium.com> 17922L: linux-i2c@vger.kernel.org 17923W: http://www.cavium.com 17924S: Supported 17925F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17926F: drivers/i2c/busses/i2c-xlp9xx.c 17927 17928XRA1403 GPIO EXPANDER 17929M: Nandor Han <nandor.han@ge.com> 17930M: Semi Malinen <semi.malinen@ge.com> 17931L: linux-gpio@vger.kernel.org 17932S: Maintained 17933F: drivers/gpio/gpio-xra1403.c 17934F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17935 17936XTENSA XTFPGA PLATFORM SUPPORT 17937M: Max Filippov <jcmvbkbc@gmail.com> 17938L: linux-xtensa@linux-xtensa.org 17939S: Maintained 17940F: drivers/spi/spi-xtensa-xtfpga.c 17941F: sound/soc/xtensa/xtfpga-i2s.c 17942 17943YAM DRIVER FOR AX.25 17944M: Jean-Paul Roubelat <jpr@f6fbb.org> 17945L: linux-hams@vger.kernel.org 17946S: Maintained 17947F: drivers/net/hamradio/yam* 17948F: include/linux/yam.h 17949 17950YAMA SECURITY MODULE 17951M: Kees Cook <keescook@chromium.org> 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17953S: Supported 17954F: security/yama/ 17955F: Documentation/admin-guide/LSM/Yama.rst 17956 17957YEALINK PHONE DRIVER 17958M: Henk Vergonet <Henk.Vergonet@gmail.com> 17959L: usbb2k-api-dev@nongnu.org 17960S: Maintained 17961F: Documentation/input/devices/yealink.rst 17962F: drivers/input/misc/yealink.* 17963 17964Z8530 DRIVER FOR AX.25 17965M: Joerg Reuter <jreuter@yaina.de> 17966W: http://yaina.de/jreuter/ 17967W: http://www.qsl.net/dl1bke/ 17968L: linux-hams@vger.kernel.org 17969S: Maintained 17970F: Documentation/networking/z8530drv.txt 17971F: drivers/net/hamradio/*scc.c 17972F: drivers/net/hamradio/z8530.h 17973 17974ZBUD COMPRESSED PAGE ALLOCATOR 17975M: Seth Jennings <sjenning@redhat.com> 17976M: Dan Streetman <ddstreet@ieee.org> 17977L: linux-mm@kvack.org 17978S: Maintained 17979F: mm/zbud.c 17980F: include/linux/zbud.h 17981 17982ZD1211RW WIRELESS DRIVER 17983M: Daniel Drake <dsd@gentoo.org> 17984M: Ulrich Kunitz <kune@deine-taler.de> 17985W: http://zd1211.ath.cx/wiki/DriverRewrite 17986L: linux-wireless@vger.kernel.org 17987L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17988S: Maintained 17989F: drivers/net/wireless/zydas/zd1211rw/ 17990 17991ZD1301 MEDIA DRIVER 17992M: Antti Palosaari <crope@iki.fi> 17993L: linux-media@vger.kernel.org 17994W: https://linuxtv.org/ 17995W: http://palosaari.fi/linux/ 17996Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17997S: Maintained 17998F: drivers/media/usb/dvb-usb-v2/zd1301* 17999 18000ZD1301_DEMOD MEDIA DRIVER 18001M: Antti Palosaari <crope@iki.fi> 18002L: linux-media@vger.kernel.org 18003W: https://linuxtv.org/ 18004W: http://palosaari.fi/linux/ 18005Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18006S: Maintained 18007F: drivers/media/dvb-frontends/zd1301_demod* 18008 18009ZHAOXIN PROCESSOR SUPPORT 18010M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013F: arch/x86/kernel/cpu/zhaoxin.c 18014 18015ZPOOL COMPRESSED PAGE STORAGE API 18016M: Dan Streetman <ddstreet@ieee.org> 18017L: linux-mm@kvack.org 18018S: Maintained 18019F: mm/zpool.c 18020F: include/linux/zpool.h 18021 18022ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18023M: Minchan Kim <minchan@kernel.org> 18024M: Nitin Gupta <ngupta@vflare.org> 18025R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18026L: linux-kernel@vger.kernel.org 18027S: Maintained 18028F: drivers/block/zram/ 18029F: Documentation/admin-guide/blockdev/zram.rst 18030 18031ZS DECSTATION Z85C30 SERIAL DRIVER 18032M: "Maciej W. Rozycki" <macro@linux-mips.org> 18033S: Maintained 18034F: drivers/tty/serial/zs.* 18035 18036ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18037M: Minchan Kim <minchan@kernel.org> 18038M: Nitin Gupta <ngupta@vflare.org> 18039R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18040L: linux-mm@kvack.org 18041S: Maintained 18042F: mm/zsmalloc.c 18043F: include/linux/zsmalloc.h 18044F: Documentation/vm/zsmalloc.rst 18045 18046ZSWAP COMPRESSED SWAP CACHING 18047M: Seth Jennings <sjenning@redhat.com> 18048M: Dan Streetman <ddstreet@ieee.org> 18049L: linux-mm@kvack.org 18050S: Maintained 18051F: mm/zswap.c 18052 18053THE REST 18054M: Linus Torvalds <torvalds@linux-foundation.org> 18055L: linux-kernel@vger.kernel.org 18056Q: http://patchwork.kernel.org/project/LKML/list/ 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18058S: Buried alive in reporters 18059F: * 18060F: */ 18061