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 CRYPTO DRIVERS 692M: Corentin Labbe <clabbe.montjoie@gmail.com> 693L: linux-crypto@vger.kernel.org 694S: Maintained 695F: drivers/crypto/allwinner/ 696 697ALLWINNER VPU DRIVER 698M: Maxime Ripard <mripard@kernel.org> 699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/sunxi/cedrus/ 703 704ALPHA PORT 705M: Richard Henderson <rth@twiddle.net> 706M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 707M: Matt Turner <mattst88@gmail.com> 708S: Odd Fixes 709L: linux-alpha@vger.kernel.org 710F: arch/alpha/ 711 712ALPS PS/2 TOUCHPAD DRIVER 713R: Pali Rohár <pali.rohar@gmail.com> 714F: drivers/input/mouse/alps.* 715 716ALTERA I2C CONTROLLER DRIVER 717M: Thor Thayer <thor.thayer@linux.intel.com> 718S: Maintained 719F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 720F: drivers/i2c/busses/i2c-altera.c 721 722ALTERA MAILBOX DRIVER 723M: Ley Foon Tan <lftan@altera.com> 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/mailbox/mailbox-altera.c 727 728ALTERA PIO DRIVER 729M: Tien Hock Loh <thloh@altera.com> 730L: linux-gpio@vger.kernel.org 731S: Maintained 732F: drivers/gpio/gpio-altera.c 733 734ALTERA SYSTEM MANAGER DRIVER 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/mfd/altera-sysmgr.c 738F: include/linux/mfd/altera-sysmgr.h 739 740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 741M: Thor Thayer <thor.thayer@linux.intel.com> 742S: Maintained 743F: drivers/gpio/gpio-altera-a10sr.c 744F: drivers/mfd/altera-a10sr.c 745F: drivers/reset/reset-a10sr.c 746F: include/linux/mfd/altera-a10sr.h 747F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 748 749ALTERA TRIPLE SPEED ETHERNET DRIVER 750M: Thor Thayer <thor.thayer@linux.intel.com> 751L: netdev@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/net/ethernet/altera/ 755 756ALTERA UART/JTAG UART SERIAL DRIVERS 757M: Tobias Klauser <tklauser@distanz.ch> 758L: linux-serial@vger.kernel.org 759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 760S: Maintained 761F: drivers/tty/serial/altera_uart.c 762F: drivers/tty/serial/altera_jtaguart.c 763F: include/linux/altera_uart.h 764F: include/linux/altera_jtaguart.h 765 766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 767M: Talel Shenhar <talel@amazon.com> 768S: Maintained 769F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 770F: drivers/thermal/thermal_mmio.c 771 772AMAZON ETHERNET DRIVERS 773M: Netanel Belgazal <netanel@amazon.com> 774R: Saeed Bishara <saeedb@amazon.com> 775R: Zorik Machulsky <zorik@amazon.com> 776L: netdev@vger.kernel.org 777S: Supported 778F: Documentation/networking/device_drivers/amazon/ena.txt 779F: drivers/net/ethernet/amazon/ 780 781AMAZON RDMA EFA DRIVER 782M: Gal Pressman <galpress@amazon.com> 783R: Yossi Leybovich <sleybo@amazon.com> 784L: linux-rdma@vger.kernel.org 785Q: https://patchwork.kernel.org/project/linux-rdma/list/ 786S: Supported 787F: drivers/infiniband/hw/efa/ 788F: include/uapi/rdma/efa-abi.h 789 790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 791M: Tom Lendacky <thomas.lendacky@amd.com> 792M: Gary Hook <gary.hook@amd.com> 793L: linux-crypto@vger.kernel.org 794S: Supported 795F: drivers/crypto/ccp/ 796F: include/linux/ccp.h 797 798AMD DISPLAY CORE 799M: Harry Wentland <harry.wentland@amd.com> 800M: Leo Li <sunpeng.li@amd.com> 801L: amd-gfx@lists.freedesktop.org 802T: git git://people.freedesktop.org/~agd5f/linux 803S: Supported 804F: drivers/gpu/drm/amd/display/ 805 806AMD FAM15H PROCESSOR POWER MONITORING DRIVER 807M: Huang Rui <ray.huang@amd.com> 808L: linux-hwmon@vger.kernel.org 809S: Supported 810F: Documentation/hwmon/fam15h_power.rst 811F: drivers/hwmon/fam15h_power.c 812 813AMD FCH GPIO DRIVER 814M: Enrico Weigelt, metux IT consult <info@metux.net> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-amd-fch.c 818F: include/linux/platform_data/gpio/gpio-amd-fch.h 819 820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822S: Orphan 823F: drivers/usb/gadget/udc/amd5536udc.* 824 825AMD GEODE PROCESSOR/CHIPSET SUPPORT 826P: Andres Salomon <dilinger@queued.net> 827L: linux-geode@lists.infradead.org (moderated for non-subscribers) 828W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 829S: Supported 830F: drivers/char/hw_random/geode-rng.c 831F: drivers/crypto/geode* 832F: drivers/video/fbdev/geode/ 833F: arch/x86/include/asm/geode.h 834 835AMD IOMMU (AMD-VI) 836M: Joerg Roedel <joro@8bytes.org> 837L: iommu@lists.linux-foundation.org 838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 839S: Maintained 840F: drivers/iommu/amd_iommu*.[ch] 841F: include/linux/amd-iommu.h 842 843AMD KFD 844M: Felix Kuehling <Felix.Kuehling@amd.com> 845L: amd-gfx@lists.freedesktop.org 846T: git git://people.freedesktop.org/~agd5f/linux 847S: Supported 848F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 849F: drivers/gpu/drm/amd/amdkfd/ 850F: drivers/gpu/drm/amd/include/cik_structs.h 851F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 852F: drivers/gpu/drm/amd/include/vi_structs.h 853F: drivers/gpu/drm/amd/include/v9_structs.h 854F: include/uapi/linux/kfd_ioctl.h 855 856AMD MP2 I2C DRIVER 857M: Elie Morisse <syniurge@gmail.com> 858M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 859M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 860L: linux-i2c@vger.kernel.org 861S: Maintained 862F: drivers/i2c/busses/i2c-amd-mp2* 863 864AMD POWERPLAY 865M: Rex Zhu <rex.zhu@amd.com> 866M: Evan Quan <evan.quan@amd.com> 867L: amd-gfx@lists.freedesktop.org 868S: Supported 869F: drivers/gpu/drm/amd/powerplay/ 870T: git git://people.freedesktop.org/~agd5f/linux 871 872AMD SEATTLE DEVICE TREE SUPPORT 873M: Brijesh Singh <brijeshkumar.singh@amd.com> 874M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 875M: Tom Lendacky <thomas.lendacky@amd.com> 876S: Supported 877F: arch/arm64/boot/dts/amd/ 878 879AMD XGBE DRIVER 880M: Tom Lendacky <thomas.lendacky@amd.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: drivers/net/ethernet/amd/xgbe/ 884F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 885 886ANALOG DEVICES INC AD5686 DRIVER 887M: Stefan Popa <stefan.popa@analog.com> 888L: linux-pm@vger.kernel.org 889W: http://ez.analog.com/community/linux-device-drivers 890S: Supported 891F: drivers/iio/dac/ad5686* 892F: drivers/iio/dac/ad5696* 893 894ANALOG DEVICES INC AD5758 DRIVER 895M: Stefan Popa <stefan.popa@analog.com> 896L: linux-iio@vger.kernel.org 897W: http://ez.analog.com/community/linux-device-drivers 898S: Supported 899F: drivers/iio/dac/ad5758.c 900F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 901 902ANALOG DEVICES INC AD7124 DRIVER 903M: Stefan Popa <stefan.popa@analog.com> 904L: linux-iio@vger.kernel.org 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: drivers/iio/adc/ad7124.c 908F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 909 910ANALOG DEVICES INC AD7606 DRIVER 911M: Stefan Popa <stefan.popa@analog.com> 912M: Beniamin Bia <beniamin.bia@analog.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7606.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 918 919ANALOG DEVICES INC AD7768-1 DRIVER 920M: Stefan Popa <stefan.popa@analog.com> 921L: linux-iio@vger.kernel.org 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/iio/adc/ad7768-1.c 925F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 926 927ANALOG DEVICES INC AD7780 DRIVER 928M: Michael Hennerich <Michael.Hennerich@analog.com> 929M: Renato Lui Geh <renatogeh@gmail.com> 930L: linux-iio@vger.kernel.org 931W: http://ez.analog.com/community/linux-device-drivers 932S: Supported 933F: drivers/iio/adc/ad7780.c 934F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 935 936ANALOG DEVICES INC AD9389B DRIVER 937M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 938L: linux-media@vger.kernel.org 939S: Maintained 940F: drivers/media/i2c/ad9389b* 941 942ANALOG DEVICES INC ADGS1408 DRIVER 943M: Mircea Caprioru <mircea.caprioru@analog.com> 944S: Supported 945F: drivers/mux/adgs1408.c 946F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 947 948ANALOG DEVICES INC ADIN DRIVER 949M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 950L: netdev@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/net/phy/adin.c 954F: Documentation/devicetree/bindings/net/adi,adin.yaml 955 956ANALOG DEVICES INC ADIS DRIVER LIBRARY 957M: Alexandru Ardelean <alexandru.ardelean@analog.com> 958S: Supported 959L: linux-iio@vger.kernel.org 960F: include/linux/iio/imu/adis.h 961F: drivers/iio/imu/adis.c 962 963ANALOG DEVICES INC ADIS16460 DRIVER 964M: Dragos Bogdan <dragos.bogdan@analog.com> 965S: Supported 966L: linux-iio@vger.kernel.org 967W: http://ez.analog.com/community/linux-device-drivers 968F: drivers/iio/imu/adis16460.c 969F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 970 971ANALOG DEVICES INC ADP5061 DRIVER 972M: Stefan Popa <stefan.popa@analog.com> 973L: linux-pm@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975S: Supported 976F: drivers/power/supply/adp5061.c 977 978ANALOG DEVICES INC ADV7180 DRIVER 979M: Lars-Peter Clausen <lars@metafoo.de> 980L: linux-media@vger.kernel.org 981W: http://ez.analog.com/community/linux-device-drivers 982S: Supported 983F: drivers/media/i2c/adv7180.c 984 985ANALOG DEVICES INC ADV748X DRIVER 986M: Kieran Bingham <kieran.bingham@ideasonboard.com> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv748x/* 990 991ANALOG DEVICES INC ADV7511 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7511* 996 997ANALOG DEVICES INC ADV7604 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7604* 1002 1003ANALOG DEVICES INC ADV7842 DRIVER 1004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1005L: linux-media@vger.kernel.org 1006S: Maintained 1007F: drivers/media/i2c/adv7842* 1008 1009ANALOG DEVICES INC ASOC CODEC DRIVERS 1010M: Lars-Peter Clausen <lars@metafoo.de> 1011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1012W: http://wiki.analog.com/ 1013W: http://ez.analog.com/community/linux-device-drivers 1014S: Supported 1015F: sound/soc/codecs/adau* 1016F: sound/soc/codecs/adav* 1017F: sound/soc/codecs/ad1* 1018F: sound/soc/codecs/ad7* 1019F: sound/soc/codecs/ssm* 1020F: sound/soc/codecs/sigmadsp.* 1021 1022ANALOG DEVICES INC DMA DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024W: http://ez.analog.com/community/linux-device-drivers 1025S: Supported 1026F: drivers/dma/dma-axi-dmac.c 1027 1028ANALOG DEVICES INC IIO DRIVERS 1029M: Lars-Peter Clausen <lars@metafoo.de> 1030M: Michael Hennerich <Michael.Hennerich@analog.com> 1031M: Stefan Popa <stefan.popa@analog.com> 1032W: http://wiki.analog.com/ 1033W: http://ez.analog.com/community/linux-device-drivers 1034S: Supported 1035F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1036F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1037F: drivers/iio/*/ad* 1038F: drivers/iio/adc/ltc2497* 1039X: drivers/iio/*/adjd* 1040F: drivers/staging/iio/*/ad* 1041 1042ANALOGBITS PLL LIBRARIES 1043M: Paul Walmsley <paul.walmsley@sifive.com> 1044S: Supported 1045F: drivers/clk/analogbits/* 1046F: include/linux/clk/analogbits* 1047 1048ANDES ARCHITECTURE 1049M: Greentime Hu <green.hu@gmail.com> 1050M: Vincent Chen <deanbo422@gmail.com> 1051T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1052S: Supported 1053F: arch/nds32/ 1054F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1055F: Documentation/devicetree/bindings/nds32/ 1056K: nds32 1057N: nds32 1058 1059ANDROID CONFIG FRAGMENTS 1060M: Rob Herring <robh@kernel.org> 1061S: Supported 1062F: kernel/configs/android* 1063 1064ANDROID DRIVERS 1065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1066M: Arve Hjønnevåg <arve@android.com> 1067M: Todd Kjos <tkjos@android.com> 1068M: Martijn Coenen <maco@android.com> 1069M: Joel Fernandes <joel@joelfernandes.org> 1070M: Christian Brauner <christian@brauner.io> 1071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1072L: devel@driverdev.osuosl.org 1073S: Supported 1074F: drivers/android/ 1075F: drivers/staging/android/ 1076 1077ANDROID GOLDFISH PIC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1081F: drivers/irqchip/irq-goldfish-pic.c 1082 1083ANDROID GOLDFISH RTC DRIVER 1084M: Miodrag Dinic <miodrag.dinic@mips.com> 1085S: Supported 1086F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1087F: drivers/rtc/rtc-goldfish.c 1088 1089ANDROID ION DRIVER 1090M: Laura Abbott <labbott@redhat.com> 1091M: Sumit Semwal <sumit.semwal@linaro.org> 1092L: devel@driverdev.osuosl.org 1093L: dri-devel@lists.freedesktop.org 1094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1095S: Supported 1096F: drivers/staging/android/ion 1097F: drivers/staging/android/uapi/ion.h 1098 1099AOA (Apple Onboard Audio) ALSA DRIVER 1100M: Johannes Berg <johannes@sipsolutions.net> 1101L: linuxppc-dev@lists.ozlabs.org 1102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1103S: Maintained 1104F: sound/aoa/ 1105 1106APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1107M: William Breathitt Gray <vilhelm.gray@gmail.com> 1108L: linux-iio@vger.kernel.org 1109S: Maintained 1110F: drivers/iio/adc/stx104.c 1111 1112APM DRIVER 1113M: Jiri Kosina <jikos@kernel.org> 1114S: Odd fixes 1115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1116F: arch/x86/kernel/apm_32.c 1117F: include/linux/apm_bios.h 1118F: include/uapi/linux/apm_bios.h 1119F: drivers/char/apm-emulation.c 1120 1121APPARMOR SECURITY MODULE 1122M: John Johansen <john.johansen@canonical.com> 1123L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1124W: wiki.apparmor.net 1125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1126S: Supported 1127F: security/apparmor/ 1128F: Documentation/admin-guide/LSM/apparmor.rst 1129 1130APPLE BCM5974 MULTITOUCH DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-input@vger.kernel.org 1133S: Odd fixes 1134F: drivers/input/mouse/bcm5974.c 1135 1136APPLE SMC DRIVER 1137M: Henrik Rydberg <rydberg@bitmath.org> 1138L: linux-hwmon@vger.kernel.org 1139S: Odd fixes 1140F: drivers/hwmon/applesmc.c 1141 1142APPLETALK NETWORK LAYER 1143L: netdev@vger.kernel.org 1144S: Odd fixes 1145F: drivers/net/appletalk/ 1146F: net/appletalk/ 1147F: include/linux/atalk.h 1148F: include/uapi/linux/atalk.h 1149 1150APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1151M: Khuong Dinh <khuong@os.amperecomputing.com> 1152S: Supported 1153F: arch/arm64/boot/dts/apm/ 1154 1155APPLIED MICRO (APM) X-GENE SOC EDAC 1156M: Khuong Dinh <khuong@os.amperecomputing.com> 1157S: Supported 1158F: drivers/edac/xgene_edac.c 1159F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164S: Supported 1165F: drivers/net/ethernet/apm/xgene-v2/ 1166 1167APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1168M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1169M: Keyur Chudgar <keyur@os.amperecomputing.com> 1170M: Quan Nguyen <quan@os.amperecomputing.com> 1171S: Supported 1172F: drivers/net/ethernet/apm/xgene/ 1173F: drivers/net/phy/mdio-xgene.c 1174F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1175F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1176 1177APPLIED MICRO (APM) X-GENE SOC PMU 1178M: Khuong Dinh <khuong@os.amperecomputing.com> 1179S: Supported 1180F: drivers/perf/xgene_pmu.c 1181F: Documentation/admin-guide/perf/xgene-pmu.rst 1182F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1183 1184APTINA CAMERA SENSOR PLL 1185M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1186L: linux-media@vger.kernel.org 1187S: Maintained 1188F: drivers/media/i2c/aptina-pll.* 1189 1190AQUANTIA ETHERNET DRIVER (atlantic) 1191M: Igor Russkikh <igor.russkikh@aquantia.com> 1192L: netdev@vger.kernel.org 1193S: Supported 1194W: http://www.aquantia.com 1195Q: http://patchwork.ozlabs.org/project/netdev/list/ 1196F: drivers/net/ethernet/aquantia/atlantic/ 1197F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1198 1199ARC FRAMEBUFFER DRIVER 1200M: Jaya Kumar <jayalk@intworks.biz> 1201S: Maintained 1202F: drivers/video/fbdev/arcfb.c 1203F: drivers/video/fbdev/core/fb_defio.c 1204 1205ARC PGU DRM DRIVER 1206M: Alexey Brodkin <abrodkin@synopsys.com> 1207S: Supported 1208F: drivers/gpu/drm/arc/ 1209F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1210 1211ARCNET NETWORK LAYER 1212M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1213L: netdev@vger.kernel.org 1214S: Maintained 1215F: drivers/net/arcnet/ 1216F: include/uapi/linux/if_arcnet.h 1217 1218ARM ARCHITECTED TIMER DRIVER 1219M: Mark Rutland <mark.rutland@arm.com> 1220M: Marc Zyngier <maz@kernel.org> 1221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1222S: Maintained 1223F: arch/arm/include/asm/arch_timer.h 1224F: arch/arm64/include/asm/arch_timer.h 1225F: drivers/clocksource/arm_arch_timer.c 1226 1227ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1228M: Linus Walleij <linus.walleij@linaro.org> 1229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1230S: Maintained 1231F: Documentation/devicetree/bindings/arm/arm-boards 1232F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1233F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1234F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1235F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1236F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1237F: arch/arm/mach-integrator/ 1238F: arch/arm/mach-realview/ 1239F: arch/arm/mach-versatile/ 1240F: arch/arm/plat-versatile/ 1241F: arch/arm/boot/dts/arm-realview-* 1242F: arch/arm/boot/dts/integrator* 1243F: arch/arm/boot/dts/versatile* 1244F: drivers/clk/versatile/ 1245F: drivers/i2c/busses/i2c-versatile.c 1246F: drivers/irqchip/irq-versatile-fpga.c 1247F: drivers/mtd/maps/physmap_of_versatile.c 1248F: drivers/power/reset/arm-versatile-reboot.c 1249F: drivers/soc/versatile/ 1250 1251ARM HDLCD DRM DRIVER 1252M: Liviu Dudau <liviu.dudau@arm.com> 1253S: Supported 1254F: drivers/gpu/drm/arm/hdlcd_* 1255F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1256 1257ARM KOMEDA DRM-KMS DRIVER 1258M: James (Qian) Wang <james.qian.wang@arm.com> 1259M: Liviu Dudau <liviu.dudau@arm.com> 1260L: Mali DP Maintainers <malidp@foss.arm.com> 1261S: Supported 1262T: git git://anongit.freedesktop.org/drm/drm-misc 1263F: drivers/gpu/drm/arm/display/include/ 1264F: drivers/gpu/drm/arm/display/komeda/ 1265F: Documentation/devicetree/bindings/display/arm,komeda.txt 1266F: Documentation/gpu/komeda-kms.rst 1267 1268ARM MALI-DP DRM DRIVER 1269M: Liviu Dudau <liviu.dudau@arm.com> 1270M: Brian Starkey <brian.starkey@arm.com> 1271L: Mali DP Maintainers <malidp@foss.arm.com> 1272S: Supported 1273T: git git://anongit.freedesktop.org/drm/drm-misc 1274F: drivers/gpu/drm/arm/ 1275F: Documentation/devicetree/bindings/display/arm,malidp.txt 1276F: Documentation/gpu/afbc.rst 1277 1278ARM MALI PANFROST DRM DRIVER 1279M: Rob Herring <robh@kernel.org> 1280M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1281L: dri-devel@lists.freedesktop.org 1282S: Supported 1283T: git git://anongit.freedesktop.org/drm/drm-misc 1284F: drivers/gpu/drm/panfrost/ 1285F: include/uapi/drm/panfrost_drm.h 1286 1287ARM MFM AND FLOPPY DRIVERS 1288M: Ian Molton <spyro@f2s.com> 1289S: Maintained 1290F: arch/arm/mach-rpc/floppydma.S 1291F: arch/arm/include/asm/floppy.h 1292 1293ARM PMU PROFILING AND DEBUGGING 1294M: Will Deacon <will@kernel.org> 1295M: Mark Rutland <mark.rutland@arm.com> 1296S: Maintained 1297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1298F: arch/arm*/kernel/perf_* 1299F: arch/arm/oprofile/common.c 1300F: arch/arm*/kernel/hw_breakpoint.c 1301F: arch/arm*/include/asm/hw_breakpoint.h 1302F: arch/arm*/include/asm/perf_event.h 1303F: drivers/perf/* 1304F: include/linux/perf/arm_pmu.h 1305F: Documentation/devicetree/bindings/arm/pmu.yaml 1306F: Documentation/devicetree/bindings/perf/ 1307 1308ARM PORT 1309M: Russell King <linux@armlinux.org.uk> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311W: http://www.armlinux.org.uk/ 1312S: Odd Fixes 1313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1314F: arch/arm/ 1315X: arch/arm/boot/dts/ 1316 1317ARM PRIMECELL AACI PL041 DRIVER 1318M: Russell King <linux@armlinux.org.uk> 1319S: Odd Fixes 1320F: sound/arm/aaci.* 1321 1322ARM PRIMECELL BUS SUPPORT 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/amba/ 1326F: include/linux/amba/bus.h 1327 1328ARM PRIMECELL CLCD PL110 DRIVER 1329M: Russell King <linux@armlinux.org.uk> 1330S: Odd Fixes 1331F: drivers/video/fbdev/amba-clcd.* 1332 1333ARM PRIMECELL KMI PL050 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/input/serio/ambakmi.* 1337F: include/linux/amba/kmi.h 1338 1339ARM PRIMECELL MMCI PL180/1 DRIVER 1340M: Russell King <linux@armlinux.org.uk> 1341S: Odd Fixes 1342F: drivers/mmc/host/mmci.* 1343F: include/linux/amba/mmci.h 1344 1345ARM PRIMECELL SSP PL022 SPI DRIVER 1346M: Linus Walleij <linus.walleij@linaro.org> 1347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1348S: Maintained 1349F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1350F: drivers/spi/spi-pl022.c 1351 1352ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/tty/serial/amba-pl01*.c 1356F: include/linux/amba/serial.h 1357 1358ARM PRIMECELL VIC PL190/PL192 DRIVER 1359M: Linus Walleij <linus.walleij@linaro.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1363F: drivers/irqchip/irq-vic.c 1364 1365AMAZON ANNAPURNA LABS FIC DRIVER 1366M: Talel Shenhar <talel@amazon.com> 1367S: Maintained 1368F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1369F: drivers/irqchip/irq-al-fic.c 1370 1371ARM SMMU DRIVERS 1372M: Will Deacon <will@kernel.org> 1373R: Robin Murphy <robin.murphy@arm.com> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376F: drivers/iommu/arm-smmu* 1377F: drivers/iommu/io-pgtable-arm.c 1378F: drivers/iommu/io-pgtable-arm-v7s.c 1379 1380ARM SUB-ARCHITECTURES 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383F: arch/arm/mach-*/ 1384F: arch/arm/plat-*/ 1385T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1386 1387ARM/ACTIONS SEMI ARCHITECTURE 1388M: Andreas Färber <afaerber@suse.de> 1389R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392N: owl 1393F: arch/arm/mach-actions/ 1394F: arch/arm/boot/dts/owl-* 1395F: arch/arm64/boot/dts/actions/ 1396F: drivers/clk/actions/ 1397F: drivers/clocksource/timer-owl* 1398F: drivers/dma/owl-dma.c 1399F: drivers/i2c/busses/i2c-owl.c 1400F: drivers/pinctrl/actions/* 1401F: drivers/soc/actions/ 1402F: include/dt-bindings/power/owl-* 1403F: include/linux/soc/actions/ 1404F: Documentation/devicetree/bindings/arm/actions.yaml 1405F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1406F: Documentation/devicetree/bindings/dma/owl-dma.txt 1407F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1408F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1409F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1410F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1411 1412ARM/ADS SPHERE MACHINE SUPPORT 1413M: Lennert Buytenhek <kernel@wantstofly.org> 1414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1415S: Maintained 1416 1417ARM/AFEB9260 MACHINE SUPPORT 1418M: Sergey Lapin <slapin@ossfans.org> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421 1422ARM/AJECO 1ARM MACHINE SUPPORT 1423M: Lennert Buytenhek <kernel@wantstofly.org> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426 1427ARM/Allwinner SoC Clock Support 1428M: Emilio López <emilio@elopez.com.ar> 1429S: Maintained 1430F: drivers/clk/sunxi/ 1431 1432ARM/Allwinner sunXi SoC support 1433M: Maxime Ripard <mripard@kernel.org> 1434M: Chen-Yu Tsai <wens@csie.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437N: sun[x456789]i 1438N: sun50i 1439F: arch/arm/mach-sunxi/ 1440F: arch/arm64/boot/dts/allwinner/ 1441F: drivers/clk/sunxi-ng/ 1442F: drivers/pinctrl/sunxi/ 1443F: drivers/soc/sunxi/ 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1445 1446Allwinner A10 CSI driver 1447M: Maxime Ripard <mripard@kernel.org> 1448L: linux-media@vger.kernel.org 1449T: git git://linuxtv.org/media_tree.git 1450F: drivers/media/platform/sunxi/sun4i-csi/ 1451F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1452S: Maintained 1453 1454ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1455M: Neil Armstrong <narmstrong@baylibre.com> 1456M: Jerome Brunet <jbrunet@baylibre.com> 1457L: linux-amlogic@lists.infradead.org 1458S: Maintained 1459F: drivers/clk/meson/ 1460F: include/dt-bindings/clock/meson* 1461F: include/dt-bindings/clock/gxbb* 1462F: Documentation/devicetree/bindings/clock/amlogic* 1463 1464ARM/Amlogic Meson SoC support 1465M: Kevin Hilman <khilman@baylibre.com> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467L: linux-amlogic@lists.infradead.org 1468W: http://linux-meson.com/ 1469S: Maintained 1470F: arch/arm/mach-meson/ 1471F: arch/arm/boot/dts/meson* 1472F: arch/arm64/boot/dts/amlogic/ 1473F: drivers/pinctrl/meson/ 1474F: drivers/mmc/host/meson* 1475F: drivers/soc/amlogic/ 1476F: drivers/rtc/rtc-meson* 1477N: meson 1478 1479ARM/Amlogic Meson SoC Crypto Drivers 1480M: Corentin Labbe <clabbe@baylibre.com> 1481L: linux-crypto@vger.kernel.org 1482S: Maintained 1483F: drivers/crypto/amlogic/ 1484F: Documentation/devicetree/bindings/crypto/amlogic* 1485 1486ARM/Amlogic Meson SoC Sound Drivers 1487M: Jerome Brunet <jbrunet@baylibre.com> 1488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1489S: Maintained 1490F: sound/soc/meson/ 1491F: Documentation/devicetree/bindings/sound/amlogic* 1492 1493ARM/Annapurna Labs ALPINE ARCHITECTURE 1494M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1495M: Antoine Tenart <antoine.tenart@bootlin.com> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Maintained 1498F: arch/arm/mach-alpine/ 1499F: arch/arm/boot/dts/alpine* 1500F: arch/arm64/boot/dts/al/ 1501F: drivers/*/*alpine* 1502 1503ARM/ARTPEC MACHINE SUPPORT 1504M: Jesper Nilsson <jesper.nilsson@axis.com> 1505M: Lars Persson <lars.persson@axis.com> 1506S: Maintained 1507L: linux-arm-kernel@axis.com 1508F: arch/arm/mach-artpec 1509F: arch/arm/boot/dts/artpec6* 1510F: drivers/clk/axis 1511F: drivers/crypto/axis 1512F: drivers/mmc/host/usdhi6rol0.c 1513F: drivers/pinctrl/pinctrl-artpec* 1514F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1515 1516ARM/ASPEED I2C DRIVER 1517M: Brendan Higgins <brendanhiggins@google.com> 1518R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1519R: Joel Stanley <joel@jms.id.au> 1520L: linux-i2c@vger.kernel.org 1521L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1522S: Maintained 1523F: drivers/irqchip/irq-aspeed-i2c-ic.c 1524F: drivers/i2c/busses/i2c-aspeed.c 1525F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1526F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1527 1528ARM/ASPEED MACHINE SUPPORT 1529M: Joel Stanley <joel@jms.id.au> 1530R: Andrew Jeffery <andrew@aj.id.au> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1533Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1534S: Supported 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1536F: arch/arm/mach-aspeed/ 1537F: arch/arm/boot/dts/aspeed-* 1538N: aspeed 1539 1540ARM/BITMAIN ARCHITECTURE 1541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544F: arch/arm64/boot/dts/bitmain/ 1545F: drivers/pinctrl/pinctrl-bm1880.c 1546F: Documentation/devicetree/bindings/arm/bitmain.yaml 1547F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1548 1549ARM/CALXEDA HIGHBANK ARCHITECTURE 1550M: Rob Herring <robh@kernel.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: arch/arm/mach-highbank/ 1554F: arch/arm/boot/dts/highbank.dts 1555F: arch/arm/boot/dts/ecx-*.dts* 1556 1557ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1558M: Krzysztof Halasa <khalasa@piap.pl> 1559S: Maintained 1560F: arch/arm/mach-cns3xxx/ 1561 1562ARM/CAVIUM THUNDER NETWORK DRIVER 1563M: Sunil Goutham <sgoutham@cavium.com> 1564M: Robert Richter <rric@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Supported 1567F: drivers/net/ethernet/cavium/thunder/ 1568 1569ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1570M: Lukasz Majewski <lukma@denx.de> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/mach-ep93xx/ts72xx.c 1574 1575ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1576M: Alexander Shiyan <shc_work@mail.ru> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Odd Fixes 1579N: clps711x 1580 1581ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1582M: Lennert Buytenhek <kernel@wantstofly.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585 1586ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1587M: Hartley Sweeten <hsweeten@visionengravers.com> 1588M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: arch/arm/mach-ep93xx/ 1592F: arch/arm/mach-ep93xx/include/mach/ 1593 1594ARM/CLKDEV SUPPORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1599F: drivers/clk/clkdev.c 1600 1601ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1602M: Mike Rapoport <mike@compulab.co.il> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605 1606ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1607M: Baruch Siach <baruch@tkos.co.il> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/boot/dts/cx92755* 1611N: digicolor 1612 1613ARM/CONTEC MICRO9 MACHINE SUPPORT 1614M: Hubert Feurstein <hubert.feurstein@contec.at> 1615S: Maintained 1616F: arch/arm/mach-ep93xx/micro9.c 1617 1618ARM/CORESIGHT FRAMEWORK AND DRIVERS 1619M: Mathieu Poirier <mathieu.poirier@linaro.org> 1620R: Suzuki K Poulose <suzuki.poulose@arm.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: drivers/hwtracing/coresight/* 1624F: Documentation/trace/coresight.rst 1625F: Documentation/trace/coresight-cpu-debug.rst 1626F: Documentation/devicetree/bindings/arm/coresight.txt 1627F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1628F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1629F: tools/perf/arch/arm/util/pmu.c 1630F: tools/perf/arch/arm/util/auxtrace.c 1631F: tools/perf/arch/arm/util/cs-etm.c 1632F: tools/perf/arch/arm/util/cs-etm.h 1633F: tools/perf/util/cs-etm.* 1634F: tools/perf/util/cs-etm-decoder/* 1635 1636ARM/CORGI MACHINE SUPPORT 1637M: Richard Purdie <rpurdie@rpsys.net> 1638S: Maintained 1639 1640ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1642M: Linus Walleij <linus.walleij@linaro.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644T: git git://github.com/ulli-kroll/linux.git 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/gemini.txt 1647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1648F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1649F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1650F: arch/arm/mach-gemini/ 1651F: drivers/net/ethernet/cortina/ 1652F: drivers/pinctrl/pinctrl-gemini.c 1653F: drivers/rtc/rtc-ftrtc010.c 1654 1655ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1656M: Barry Song <baohua@kernel.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1659S: Maintained 1660F: arch/arm/boot/dts/prima2* 1661F: arch/arm/mach-prima2/ 1662F: drivers/clk/sirf/ 1663F: drivers/clocksource/timer-prima2.c 1664F: drivers/clocksource/timer-atlas7.c 1665N: [^a-z]sirf 1666X: drivers/gnss 1667 1668ARM/CZ.NIC TURRIS MOX SUPPORT 1669M: Marek Behun <marek.behun@nic.cz> 1670W: http://mox.turris.cz 1671S: Maintained 1672F: Documentation/ABI/testing/debugfs-moxtet 1673F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1674F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1675F: Documentation/devicetree/bindings/bus/moxtet.txt 1676F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1677F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1678F: include/linux/moxtet.h 1679F: drivers/bus/moxtet.c 1680F: drivers/firmware/turris-mox-rwtm.c 1681F: drivers/gpio/gpio-moxtet.c 1682 1683ARM/EBSA110 MACHINE SUPPORT 1684M: Russell King <linux@armlinux.org.uk> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686W: http://www.armlinux.org.uk/ 1687S: Maintained 1688F: arch/arm/mach-ebsa110/ 1689F: drivers/net/ethernet/amd/am79c961a.* 1690 1691ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1692M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1693R: Pengutronix Kernel Team <kernel@pengutronix.de> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696N: efm32 1697 1698ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1699M: Robert Jarzmik <robert.jarzmik@free.fr> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-pxa/ezx.c 1703 1704ARM/FARADAY FA526 PORT 1705M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708T: git git://git.berlios.de/gemini-board 1709F: arch/arm/mm/*-fa* 1710 1711ARM/FOOTBRIDGE ARCHITECTURE 1712M: Russell King <linux@armlinux.org.uk> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714W: http://www.armlinux.org.uk/ 1715S: Maintained 1716F: arch/arm/include/asm/hardware/dec21285.h 1717F: arch/arm/mach-footbridge/ 1718 1719ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Fabio Estevam <festevam@gmail.com> 1724R: NXP Linux Team <linux-imx@nxp.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1728N: imx 1729N: mxs 1730X: drivers/media/i2c/ 1731 1732ARM/FREESCALE VYBRID ARM ARCHITECTURE 1733M: Shawn Guo <shawnguo@kernel.org> 1734M: Sascha Hauer <s.hauer@pengutronix.de> 1735R: Pengutronix Kernel Team <kernel@pengutronix.de> 1736R: Stefan Agner <stefan@agner.ch> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1740F: arch/arm/mach-imx/*vf610* 1741F: arch/arm/boot/dts/vf* 1742 1743ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1744M: Shawn Guo <shawnguo@kernel.org> 1745M: Li Yang <leoyang.li@nxp.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1749F: arch/arm/boot/dts/ls1021a* 1750F: arch/arm64/boot/dts/freescale/fsl-* 1751F: arch/arm64/boot/dts/freescale/qoriq-* 1752 1753ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1754M: Lennert Buytenhek <kernel@wantstofly.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757 1758ARM/GUMSTIX MACHINE SUPPORT 1759M: Steve Sakoman <sakoman@gmail.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762 1763ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1764M: Philipp Zabel <philipp.zabel@gmail.com> 1765M: Paul Parsons <lost.distance@yahoo.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768F: arch/arm/mach-pxa/hx4700.c 1769F: arch/arm/mach-pxa/include/mach/hx4700.h 1770F: sound/soc/pxa/hx4700.c 1771 1772ARM/HISILICON SOC SUPPORT 1773M: Wei Xu <xuwei5@hisilicon.com> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775W: http://www.hisilicon.com 1776S: Supported 1777T: git git://github.com/hisilicon/linux-hisi.git 1778F: arch/arm/mach-hisi/ 1779F: arch/arm/boot/dts/hi3* 1780F: arch/arm/boot/dts/hip* 1781F: arch/arm/boot/dts/hisi* 1782F: arch/arm64/boot/dts/hisilicon/ 1783 1784ARM/HP JORNADA 7XX MACHINE SUPPORT 1785M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1786W: www.jlime.com 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1789F: arch/arm/mach-sa1100/jornada720.c 1790F: arch/arm/mach-sa1100/include/mach/jornada720.h 1791 1792ARM/IGEP MACHINE SUPPORT 1793M: Enric Balletbo i Serra <eballetbo@gmail.com> 1794M: Javier Martinez Canillas <javier@dowhile0.org> 1795L: linux-omap@vger.kernel.org 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: arch/arm/boot/dts/omap3-igep* 1799 1800ARM/INCOME PXA270 SUPPORT 1801M: Marek Vasut <marek.vasut@gmail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: arch/arm/mach-pxa/colibri-pxa270-income.c 1805 1806ARM/INTEL IOP32X ARM ARCHITECTURE 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/INTEL IQ81342EX MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/INTEL IXDP2850 MACHINE SUPPORT 1817M: Lennert Buytenhek <kernel@wantstofly.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820 1821ARM/INTEL IXP4XX ARM ARCHITECTURE 1822M: Linus Walleij <linusw@kernel.org> 1823M: Imre Kaloz <kaloz@openwrt.org> 1824M: Krzysztof Halasa <khalasa@piap.pl> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1828F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1829F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1830F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1831F: arch/arm/mach-ixp4xx/ 1832F: drivers/clocksource/timer-ixp4xx.c 1833F: drivers/gpio/gpio-ixp4xx.c 1834F: drivers/irqchip/irq-ixp4xx.c 1835F: include/linux/irqchip/irq-ixp4xx.h 1836F: include/linux/platform_data/timer-ixp4xx.h 1837 1838ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1839M: Jonathan Cameron <jic23@cam.ac.uk> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/mach-pxa/stargate2.c 1843F: drivers/pcmcia/pxa2xx_stargate2.c 1844 1845ARM/INTEL XSC3 (MANZANO) ARM CORE 1846M: Lennert Buytenhek <kernel@wantstofly.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849 1850ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1851M: Lennert Buytenhek <kernel@wantstofly.org> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854 1855ARM/LG1K ARCHITECTURE 1856M: Chanho Min <chanho.min@lge.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm64/boot/dts/lg/ 1860 1861ARM/LOGICPD PXA270 MACHINE SUPPORT 1862M: Lennert Buytenhek <kernel@wantstofly.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/LPC18XX ARCHITECTURE 1867M: Vladimir Zapolskiy <vz@mleia.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1871F: arch/arm/boot/dts/lpc43* 1872F: drivers/i2c/busses/i2c-lpc2k.c 1873F: drivers/memory/pl172.c 1874F: drivers/mtd/spi-nor/nxp-spifi.c 1875F: drivers/rtc/rtc-lpc24xx.c 1876N: lpc18xx 1877 1878ARM/LPC32XX SOC SUPPORT 1879M: Vladimir Zapolskiy <vz@mleia.com> 1880M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1883S: Maintained 1884F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1885F: arch/arm/boot/dts/lpc32* 1886F: arch/arm/mach-lpc32xx/ 1887F: drivers/i2c/busses/i2c-pnx.c 1888F: drivers/net/ethernet/nxp/lpc_eth.c 1889F: drivers/usb/host/ohci-nxp.c 1890F: drivers/watchdog/pnx4008_wdt.c 1891N: lpc32xx 1892 1893ARM/MAGICIAN MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895S: Maintained 1896 1897ARM/Marvell Dove/MV78xx0/Orion SOC support 1898M: Jason Cooper <jason@lakedaemon.net> 1899M: Andrew Lunn <andrew@lunn.ch> 1900M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1901M: Gregory Clement <gregory.clement@bootlin.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/soc/dove/ 1905F: arch/arm/mach-dove/ 1906F: arch/arm/mach-mv78xx0/ 1907F: arch/arm/mach-orion5x/ 1908F: arch/arm/plat-orion/ 1909F: arch/arm/boot/dts/dove* 1910F: arch/arm/boot/dts/orion5x* 1911T: git git://git.infradead.org/linux-mvebu.git 1912 1913ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1914M: Jason Cooper <jason@lakedaemon.net> 1915M: Andrew Lunn <andrew@lunn.ch> 1916M: Gregory Clement <gregory.clement@bootlin.com> 1917M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/armada* 1921F: arch/arm/boot/dts/kirkwood* 1922F: arch/arm/configs/mvebu_*_defconfig 1923F: arch/arm/mach-mvebu/ 1924F: arch/arm64/boot/dts/marvell/armada* 1925F: drivers/cpufreq/armada-37xx-cpufreq.c 1926F: drivers/cpufreq/armada-8k-cpufreq.c 1927F: drivers/cpufreq/mvebu-cpufreq.c 1928F: drivers/irqchip/irq-armada-370-xp.c 1929F: drivers/irqchip/irq-mvebu-* 1930F: drivers/pinctrl/mvebu/ 1931F: drivers/rtc/rtc-armada38x.c 1932T: git git://git.infradead.org/linux-mvebu.git 1933 1934ARM/Mediatek RTC DRIVER 1935M: Eddie Huang <eddie.huang@mediatek.com> 1936M: Sean Wang <sean.wang@mediatek.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1941F: drivers/rtc/rtc-mt6397.c 1942F: drivers/rtc/rtc-mt7622.c 1943 1944ARM/Mediatek SoC support 1945M: Matthias Brugger <matthias.bgg@gmail.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1948W: https://mtk.bcnfs.org/ 1949C: irc://chat.freenode.net/linux-mediatek 1950S: Maintained 1951F: arch/arm/boot/dts/mt6* 1952F: arch/arm/boot/dts/mt7* 1953F: arch/arm/boot/dts/mt8* 1954F: arch/arm/mach-mediatek/ 1955F: arch/arm64/boot/dts/mediatek/ 1956F: drivers/soc/mediatek/ 1957N: mtk 1958N: mt[678] 1959K: mediatek 1960 1961ARM/Mediatek USB3 PHY DRIVER 1962M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: drivers/phy/mediatek/ 1967F: Documentation/devicetree/bindings/phy/phy-mtk-* 1968 1969ARM/Microchip (AT91) SoC support 1970M: Nicolas Ferre <nicolas.ferre@microchip.com> 1971M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1972M: Ludovic Desroches <ludovic.desroches@microchip.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974W: http://www.linux4sam.org 1975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1976S: Supported 1977N: at91 1978N: atmel 1979F: arch/arm/mach-at91/ 1980F: include/soc/at91/ 1981F: arch/arm/boot/dts/at91*.dts 1982F: arch/arm/boot/dts/at91*.dtsi 1983F: arch/arm/boot/dts/sama*.dts 1984F: arch/arm/boot/dts/sama*.dtsi 1985F: arch/arm/include/debug/at91.S 1986F: drivers/memory/atmel* 1987F: drivers/watchdog/sama5d4_wdt.c 1988X: drivers/input/touchscreen/atmel_mxt_ts.c 1989X: drivers/net/wireless/atmel/ 1990 1991ARM/MIOA701 MACHINE SUPPORT 1992M: Robert Jarzmik <robert.jarzmik@free.fr> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994F: arch/arm/mach-pxa/mioa701.c 1995S: Maintained 1996 1997ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1998M: Michael Petchkovsky <mkpetch@internode.on.net> 1999S: Maintained 2000 2001ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2006F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2007F: arch/arm/mach-nomadik/ 2008F: arch/arm/mach-u300/ 2009F: arch/arm/mach-ux500/ 2010F: drivers/soc/ux500/ 2011F: arch/arm/boot/dts/ste-* 2012F: drivers/clk/clk-nomadik.c 2013F: drivers/clk/clk-u300.c 2014F: drivers/clocksource/clksrc-dbx500-prcmu.c 2015F: drivers/clocksource/timer-u300.c 2016F: drivers/dma/coh901318* 2017F: drivers/dma/ste_dma40* 2018F: drivers/hwspinlock/u8500_hsem.c 2019F: drivers/i2c/busses/i2c-nomadik.c 2020F: drivers/i2c/busses/i2c-stu300.c 2021F: drivers/mfd/ab3100* 2022F: drivers/mfd/ab8500* 2023F: drivers/mfd/abx500* 2024F: drivers/mfd/dbx500* 2025F: drivers/mfd/db8500* 2026F: drivers/pinctrl/nomadik/ 2027F: drivers/pinctrl/pinctrl-coh901* 2028F: drivers/pinctrl/pinctrl-u300.c 2029F: drivers/rtc/rtc-ab3100.c 2030F: drivers/rtc/rtc-ab8500.c 2031F: drivers/rtc/rtc-coh901331.c 2032F: drivers/rtc/rtc-pl031.c 2033F: drivers/watchdog/coh901327_wdt.c 2034F: Documentation/devicetree/bindings/arm/ste-* 2035F: Documentation/devicetree/bindings/arm/ux500/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2037 2038ARM/NUVOTON NPCM ARCHITECTURE 2039M: Avi Fishman <avifishman70@gmail.com> 2040M: Tomer Maimon <tmaimon77@gmail.com> 2041M: Tali Perry <tali.perry1@gmail.com> 2042R: Patrick Venture <venture@google.com> 2043R: Nancy Yuen <yuenn@google.com> 2044R: Benjamin Fair <benjaminfair@google.com> 2045L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2046S: Supported 2047F: arch/arm/mach-npcm/ 2048F: arch/arm/boot/dts/nuvoton-npcm* 2049F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2050F: drivers/*/*npcm* 2051F: Documentation/devicetree/bindings/*/*npcm* 2052F: Documentation/devicetree/bindings/*/*/*npcm* 2053 2054ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2055L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2056W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2057S: Orphan 2058F: arch/arm/mach-s3c24xx/mach-gta02.c 2059F: arch/arm/mach-s3c24xx/gta02.h 2060 2061ARM/Orion SoC/Technologic Systems TS-78xx platform support 2062M: Alexander Clouter <alex@digriz.org.uk> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064W: http://www.digriz.org.uk/ts78xx/kernel 2065S: Maintained 2066F: arch/arm/mach-orion5x/ts78xx-* 2067 2068ARM/OXNAS platform support 2069M: Neil Armstrong <narmstrong@baylibre.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-oxnas@groups.io (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/mach-oxnas/ 2074F: arch/arm/boot/dts/ox8*.dts* 2075N: oxnas 2076 2077ARM/PALM TREO SUPPORT 2078M: Tomas Cech <sleep_walker@suse.com> 2079L: linux-arm-kernel@lists.infradead.org 2080W: http://hackndev.com 2081S: Maintained 2082F: arch/arm/mach-pxa/palmtreo.* 2083 2084ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2085M: Marek Vasut <marek.vasut@gmail.com> 2086L: linux-arm-kernel@lists.infradead.org 2087W: http://hackndev.com 2088S: Maintained 2089F: arch/arm/mach-pxa/include/mach/palmtx.h 2090F: arch/arm/mach-pxa/palmtx.c 2091F: arch/arm/mach-pxa/palmt5.* 2092F: arch/arm/mach-pxa/include/mach/palmld.h 2093F: arch/arm/mach-pxa/palmld.c 2094F: arch/arm/mach-pxa/palmte2.* 2095F: arch/arm/mach-pxa/include/mach/palmtc.h 2096F: arch/arm/mach-pxa/palmtc.c 2097 2098ARM/PALMZ72 SUPPORT 2099M: Sergey Lapin <slapin@ossfans.org> 2100L: linux-arm-kernel@lists.infradead.org 2101W: http://hackndev.com 2102S: Maintained 2103F: arch/arm/mach-pxa/palmz72.* 2104 2105ARM/PLEB SUPPORT 2106M: Peter Chubb <pleb@gelato.unsw.edu.au> 2107W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2108S: Maintained 2109 2110ARM/PT DIGITAL BOARD PORT 2111M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113W: http://www.armlinux.org.uk/ 2114S: Maintained 2115 2116ARM/QUALCOMM SUPPORT 2117M: Andy Gross <agross@kernel.org> 2118L: linux-arm-msm@vger.kernel.org 2119S: Maintained 2120F: Documentation/devicetree/bindings/soc/qcom/ 2121F: Documentation/devicetree/bindings/*/qcom* 2122F: arch/arm/boot/dts/qcom-*.dts 2123F: arch/arm/boot/dts/qcom-*.dtsi 2124F: arch/arm/mach-qcom/ 2125F: arch/arm64/boot/dts/qcom/ 2126F: drivers/*/qcom/ 2127F: drivers/*/qcom* 2128F: drivers/*/*/qcom/ 2129F: drivers/*/*/qcom* 2130F: drivers/*/pm8???-* 2131F: drivers/bluetooth/btqcomsmd.c 2132F: drivers/clocksource/timer-qcom.c 2133F: drivers/extcon/extcon-qcom* 2134F: drivers/iommu/msm* 2135F: drivers/i2c/busses/i2c-qup.c 2136F: drivers/i2c/busses/i2c-qcom-geni.c 2137F: drivers/mfd/ssbi.c 2138F: drivers/mmc/host/mmci_qcom* 2139F: drivers/mmc/host/sdhci-msm.c 2140F: drivers/pci/controller/dwc/pcie-qcom.c 2141F: drivers/phy/qualcomm/ 2142F: drivers/power/*/msm* 2143F: drivers/reset/reset-qcom-* 2144F: drivers/scsi/ufs/ufs-qcom.* 2145F: drivers/spi/spi-qup.c 2146F: drivers/spi/spi-geni-qcom.c 2147F: drivers/spi/spi-qcom-qspi.c 2148F: drivers/tty/serial/msm_serial.c 2149F: drivers/usb/dwc3/dwc3-qcom.c 2150F: include/dt-bindings/*/qcom* 2151F: include/linux/*/qcom* 2152T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2153 2154ARM/RADISYS ENP2611 MACHINE SUPPORT 2155M: Lennert Buytenhek <kernel@wantstofly.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158 2159ARM/RDA MICRO ARCHITECTURE 2160M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/boot/dts/rda8810pl-* 2165F: drivers/clocksource/timer-rda.c 2166F: drivers/irqchip/irq-rda-intc.c 2167F: drivers/tty/serial/rda-uart.c 2168F: Documentation/devicetree/bindings/arm/rda.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2170F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2171F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2172 2173ARM/REALTEK ARCHITECTURE 2174M: Andreas Färber <afaerber@suse.de> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: arch/arm64/boot/dts/realtek/ 2178F: Documentation/devicetree/bindings/arm/realtek.yaml 2179 2180ARM/RENESAS ARM64 ARCHITECTURE 2181M: Simon Horman <horms@verge.net.au> 2182M: Geert Uytterhoeven <geert+renesas@glider.be> 2183M: Magnus Damm <magnus.damm@gmail.com> 2184L: linux-renesas-soc@vger.kernel.org 2185Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2188S: Supported 2189F: arch/arm64/boot/dts/renesas/ 2190F: Documentation/devicetree/bindings/arm/renesas.yaml 2191F: drivers/soc/renesas/ 2192F: include/linux/soc/renesas/ 2193 2194ARM/RISCPC ARCHITECTURE 2195M: Russell King <linux@armlinux.org.uk> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197W: http://www.armlinux.org.uk/ 2198S: Maintained 2199F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2200F: arch/arm/include/asm/hardware/ioc.h 2201F: arch/arm/include/asm/hardware/iomd.h 2202F: arch/arm/include/asm/hardware/memc.h 2203F: arch/arm/mach-rpc/ 2204F: drivers/net/ethernet/8390/etherh.c 2205F: drivers/net/ethernet/i825xx/ether1* 2206F: drivers/net/ethernet/seeq/ether3* 2207F: drivers/scsi/arm/ 2208 2209ARM/Rockchip SoC support 2210M: Heiko Stuebner <heiko@sntech.de> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-rockchip@lists.infradead.org 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2216F: arch/arm/boot/dts/rk3* 2217F: arch/arm/boot/dts/rv1108* 2218F: arch/arm/mach-rockchip/ 2219F: drivers/clk/rockchip/ 2220F: drivers/i2c/busses/i2c-rk3x.c 2221F: drivers/*/*rockchip* 2222F: drivers/*/*/*rockchip* 2223F: sound/soc/rockchip/ 2224N: rockchip 2225 2226ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2227M: Kukjin Kim <kgene@kernel.org> 2228M: Krzysztof Kozlowski <krzk@kernel.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2231Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2232S: Maintained 2233F: arch/arm/boot/dts/s3c* 2234F: arch/arm/boot/dts/s5p* 2235F: arch/arm/boot/dts/exynos* 2236F: arch/arm64/boot/dts/exynos/ 2237F: arch/arm/plat-samsung/ 2238F: arch/arm/mach-s3c24*/ 2239F: arch/arm/mach-s3c64xx/ 2240F: arch/arm/mach-s5p*/ 2241F: arch/arm/mach-exynos*/ 2242F: drivers/*/*s3c24* 2243F: drivers/*/*/*s3c24* 2244F: drivers/*/*s3c64xx* 2245F: drivers/*/*s5pv210* 2246F: drivers/memory/samsung/ 2247F: drivers/soc/samsung/ 2248F: include/linux/soc/samsung/ 2249F: Documentation/arm/samsung/ 2250F: Documentation/devicetree/bindings/arm/samsung/ 2251F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2252F: Documentation/devicetree/bindings/power/pd-samsung.txt 2253N: exynos 2254 2255ARM/SAMSUNG MOBILE MACHINE SUPPORT 2256M: Kyungmin Park <kyungmin.park@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/mach-s5pv210/ 2260 2261ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2262M: Kyungmin Park <kyungmin.park@samsung.com> 2263M: Kamil Debski <kamil@wypas.org> 2264M: Andrzej Hajda <a.hajda@samsung.com> 2265L: linux-arm-kernel@lists.infradead.org 2266L: linux-media@vger.kernel.org 2267S: Maintained 2268F: drivers/media/platform/s5p-g2d/ 2269 2270ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2271M: Marek Szyprowski <m.szyprowski@samsung.com> 2272L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2273L: linux-media@vger.kernel.org 2274S: Maintained 2275F: drivers/media/platform/s5p-cec/ 2276F: Documentation/devicetree/bindings/media/s5p-cec.txt 2277 2278ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2279M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2280M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2282L: linux-arm-kernel@lists.infradead.org 2283L: linux-media@vger.kernel.org 2284S: Maintained 2285F: drivers/media/platform/s5p-jpeg/ 2286 2287ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2288M: Kyungmin Park <kyungmin.park@samsung.com> 2289M: Kamil Debski <kamil@wypas.org> 2290M: Jeongtae Park <jtp.park@samsung.com> 2291M: Andrzej Hajda <a.hajda@samsung.com> 2292L: linux-arm-kernel@lists.infradead.org 2293L: linux-media@vger.kernel.org 2294S: Maintained 2295F: drivers/media/platform/s5p-mfc/ 2296 2297ARM/SHMOBILE ARM ARCHITECTURE 2298M: Simon Horman <horms@verge.net.au> 2299M: Geert Uytterhoeven <geert+renesas@glider.be> 2300M: Magnus Damm <magnus.damm@gmail.com> 2301L: linux-renesas-soc@vger.kernel.org 2302Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2305S: Supported 2306F: arch/arm/boot/dts/emev2* 2307F: arch/arm/boot/dts/gr-peach* 2308F: arch/arm/boot/dts/iwg20d-q7* 2309F: arch/arm/boot/dts/r7s* 2310F: arch/arm/boot/dts/r8a* 2311F: arch/arm/boot/dts/r9a* 2312F: arch/arm/boot/dts/sh* 2313F: arch/arm/configs/shmobile_defconfig 2314F: arch/arm/include/debug/renesas-scif.S 2315F: arch/arm/mach-shmobile/ 2316F: Documentation/devicetree/bindings/arm/renesas.yaml 2317F: drivers/soc/renesas/ 2318F: include/linux/soc/renesas/ 2319 2320ARM/SOCFPGA ARCHITECTURE 2321M: Dinh Nguyen <dinguyen@kernel.org> 2322S: Maintained 2323F: arch/arm/mach-socfpga/ 2324F: arch/arm/boot/dts/socfpga* 2325F: arch/arm/configs/socfpga_defconfig 2326F: arch/arm64/boot/dts/altera/ 2327F: arch/arm64/boot/dts/intel/ 2328W: http://www.rocketboards.org 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2330 2331ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2332M: Dinh Nguyen <dinguyen@kernel.org> 2333S: Maintained 2334F: drivers/clk/socfpga/ 2335 2336ARM/SOCFPGA EDAC SUPPORT 2337M: Thor Thayer <thor.thayer@linux.intel.com> 2338S: Maintained 2339F: drivers/edac/altera_edac. 2340 2341ARM/SPREADTRUM SoC SUPPORT 2342M: Orson Zhai <orsonzhai@gmail.com> 2343M: Baolin Wang <baolin.wang@linaro.org> 2344M: Chunyan Zhang <zhang.lyra@gmail.com> 2345S: Maintained 2346F: arch/arm64/boot/dts/sprd 2347N: sprd 2348 2349ARM/STI ARCHITECTURE 2350M: Patrice Chotard <patrice.chotard@st.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352W: http://www.stlinux.com 2353S: Maintained 2354F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2355F: arch/arm/mach-sti/ 2356F: arch/arm/boot/dts/sti* 2357F: drivers/char/hw_random/st-rng.c 2358F: drivers/clocksource/arm_global_timer.c 2359F: drivers/clocksource/clksrc_st_lpc.c 2360F: drivers/cpufreq/sti-cpufreq.c 2361F: drivers/dma/st_fdma* 2362F: drivers/i2c/busses/i2c-st.c 2363F: drivers/media/rc/st_rc.c 2364F: drivers/media/platform/sti/c8sectpfe/ 2365F: drivers/mmc/host/sdhci-st.c 2366F: drivers/phy/st/phy-miphy28lp.c 2367F: drivers/phy/st/phy-stih407-usb.c 2368F: drivers/pinctrl/pinctrl-st.c 2369F: drivers/remoteproc/st_remoteproc.c 2370F: drivers/remoteproc/st_slim_rproc.c 2371F: drivers/reset/sti/ 2372F: drivers/rtc/rtc-st-lpc.c 2373F: drivers/tty/serial/st-asc.c 2374F: drivers/usb/dwc3/dwc3-st.c 2375F: drivers/usb/host/ehci-st.c 2376F: drivers/usb/host/ohci-st.c 2377F: drivers/watchdog/st_lpc_wdt.c 2378F: drivers/ata/ahci_st.c 2379F: include/linux/remoteproc/st_slim_rproc.h 2380 2381ARM/STM32 ARCHITECTURE 2382M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2383M: Alexandre Torgue <alexandre.torgue@st.com> 2384L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2388N: stm32 2389N: stm 2390F: arch/arm/boot/dts/stm32* 2391F: arch/arm/mach-stm32/ 2392F: drivers/clocksource/armv7m_systick.c 2393 2394ARM/Synaptics SoC support 2395M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2396M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/mach-berlin/ 2400F: arch/arm/boot/dts/berlin* 2401F: arch/arm64/boot/dts/synaptics/ 2402 2403ARM/TANGO ARCHITECTURE 2404M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2405M: Mans Rullgard <mans@mansr.com> 2406L: linux-arm-kernel@lists.infradead.org 2407S: Odd Fixes 2408N: tango 2409 2410ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2411M: Lennert Buytenhek <kernel@wantstofly.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2417L: linux-tegra@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/tegra-cec/ 2421F: Documentation/devicetree/bindings/media/tegra-cec.txt 2422 2423ARM/TETON BGA MACHINE SUPPORT 2424M: "Mark F. Brown" <mark.brown314@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427 2428ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2429M: Santosh Shilimkar <ssantosh@kernel.org> 2430L: linux-kernel@vger.kernel.org 2431S: Maintained 2432F: drivers/memory/*emif* 2433 2434ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2435M: Tero Kristo <t-kristo@ti.com> 2436M: Nishanth Menon <nm@ti.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439F: Documentation/devicetree/bindings/arm/ti/k3.txt 2440F: arch/arm64/boot/dts/ti/Makefile 2441F: arch/arm64/boot/dts/ti/k3-* 2442F: include/dt-bindings/pinctrl/k3.h 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/mach-keystone/ 2449F: arch/arm/boot/dts/keystone-* 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2451 2452ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2453M: Santosh Shilimkar <ssantosh@kernel.org> 2454L: linux-kernel@vger.kernel.org 2455S: Maintained 2456F: drivers/clk/keystone/ 2457 2458ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2459M: Santosh Shilimkar <ssantosh@kernel.org> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461L: linux-kernel@vger.kernel.org 2462S: Maintained 2463F: drivers/clocksource/timer-keystone.c 2464 2465ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2466M: Santosh Shilimkar <ssantosh@kernel.org> 2467L: linux-kernel@vger.kernel.org 2468S: Maintained 2469F: drivers/power/reset/keystone-reset.c 2470 2471ARM/THECUS N2100 MACHINE SUPPORT 2472M: Lennert Buytenhek <kernel@wantstofly.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475 2476ARM/TOSA MACHINE SUPPORT 2477M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2478M: Dirk Opfer <dirk@opfer-online.de> 2479S: Maintained 2480 2481ARM/UNIPHIER ARCHITECTURE 2482M: Masahiro Yamada <yamada.masahiro@socionext.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2485S: Maintained 2486F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2487F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2488F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2489F: arch/arm/boot/dts/uniphier* 2490F: arch/arm/include/asm/hardware/cache-uniphier.h 2491F: arch/arm/mach-uniphier/ 2492F: arch/arm/mm/cache-uniphier.c 2493F: arch/arm64/boot/dts/socionext/uniphier* 2494F: drivers/bus/uniphier-system-bus.c 2495F: drivers/clk/uniphier/ 2496F: drivers/dma/uniphier-mdmac.c 2497F: drivers/gpio/gpio-uniphier.c 2498F: drivers/i2c/busses/i2c-uniphier* 2499F: drivers/irqchip/irq-uniphier-aidet.c 2500F: drivers/mmc/host/uniphier-sd.c 2501F: drivers/pinctrl/uniphier/ 2502F: drivers/reset/reset-uniphier.c 2503F: drivers/tty/serial/8250/8250_uniphier.c 2504N: uniphier 2505 2506ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2507M: Ulf Hansson <ulf.hansson@linaro.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509T: git git://git.linaro.org/people/ulfh/clk.git 2510S: Maintained 2511F: drivers/clk/ux500/ 2512 2513ARM/VERSATILE EXPRESS PLATFORM 2514M: Liviu Dudau <liviu.dudau@arm.com> 2515M: Sudeep Holla <sudeep.holla@arm.com> 2516M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm/boot/dts/vexpress* 2520F: arch/arm64/boot/dts/arm/ 2521F: arch/arm/mach-vexpress/ 2522F: */*/vexpress* 2523F: */*/*/vexpress* 2524F: drivers/clk/versatile/clk-vexpress-osc.c 2525F: drivers/clocksource/timer-versatile.c 2526N: mps2 2527 2528ARM/VFP SUPPORT 2529M: Russell King <linux@armlinux.org.uk> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531W: http://www.armlinux.org.uk/ 2532S: Maintained 2533F: arch/arm/vfp/ 2534 2535ARM/VOIPAC PXA270 SUPPORT 2536M: Marek Vasut <marek.vasut@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm/mach-pxa/vpac270.c 2540F: arch/arm/mach-pxa/include/mach/vpac270.h 2541 2542ARM/VT8500 ARM ARCHITECTURE 2543M: Tony Prisk <linux@prisktech.co.nz> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2547F: arch/arm/mach-vt8500/ 2548F: drivers/clocksource/timer-vt8500.c 2549F: drivers/i2c/busses/i2c-wmt.c 2550F: drivers/mmc/host/wmt-sdmmc.c 2551F: drivers/pwm/pwm-vt8500.c 2552F: drivers/rtc/rtc-vt8500.c 2553F: drivers/tty/serial/vt8500_serial.c 2554F: drivers/usb/host/ehci-platform.c 2555F: drivers/usb/host/uhci-platform.c 2556F: drivers/video/fbdev/vt8500lcdfb.* 2557F: drivers/video/fbdev/wm8505fb* 2558F: drivers/video/fbdev/wmt_ge_rops.* 2559 2560ARM/ZIPIT Z2 SUPPORT 2561M: Marek Vasut <marek.vasut@gmail.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/mach-pxa/z2.c 2565F: arch/arm/mach-pxa/include/mach/z2.h 2566 2567ARM/ZTE ARCHITECTURE 2568M: Jun Nie <jun.nie@linaro.org> 2569M: Shawn Guo <shawnguo@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/zx2967* 2573F: arch/arm/mach-zx/ 2574F: arch/arm64/boot/dts/zte/ 2575F: drivers/clk/zte/ 2576F: drivers/dma/zx_dma.c 2577F: drivers/gpio/gpio-zx.c 2578F: drivers/i2c/busses/i2c-zx2967.c 2579F: drivers/mmc/host/dw_mmc-zx.* 2580F: drivers/pinctrl/zte/ 2581F: drivers/soc/zte/ 2582F: drivers/thermal/zx2967_thermal.c 2583F: drivers/watchdog/zx2967_wdt.c 2584F: Documentation/devicetree/bindings/arm/zte.yaml 2585F: Documentation/devicetree/bindings/clock/zx2967*.txt 2586F: Documentation/devicetree/bindings/dma/zxdma.txt 2587F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2588F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2589F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2590F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2591F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2592F: Documentation/devicetree/bindings/soc/zte/ 2593F: Documentation/devicetree/bindings/sound/zte,*.txt 2594F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2595F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2596F: include/dt-bindings/clock/zx2967*.h 2597F: include/dt-bindings/soc/zte,*.h 2598F: sound/soc/codecs/zx_aud96p22.c 2599F: sound/soc/zte/ 2600 2601ARM/ZYNQ ARCHITECTURE 2602M: Michal Simek <michal.simek@xilinx.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604W: http://wiki.xilinx.com 2605T: git https://github.com/Xilinx/linux-xlnx.git 2606S: Supported 2607F: arch/arm/mach-zynq/ 2608F: drivers/cpuidle/cpuidle-zynq.c 2609F: drivers/block/xsysace.c 2610N: zynq 2611N: xilinx 2612F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2613F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2614F: drivers/clocksource/timer-cadence-ttc.c 2615F: drivers/i2c/busses/i2c-cadence.c 2616F: drivers/mmc/host/sdhci-of-arasan.c 2617F: drivers/edac/synopsys_edac.c 2618F: drivers/i2c/busses/i2c-xiic.c 2619 2620ARM64 PORT (AARCH64 ARCHITECTURE) 2621M: Catalin Marinas <catalin.marinas@arm.com> 2622M: Will Deacon <will@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2625S: Maintained 2626F: arch/arm64/ 2627X: arch/arm64/boot/dts/ 2628F: Documentation/arm64/ 2629 2630AS3645A LED FLASH CONTROLLER DRIVER 2631M: Sakari Ailus <sakari.ailus@iki.fi> 2632L: linux-leds@vger.kernel.org 2633S: Maintained 2634F: drivers/leds/leds-as3645a.c 2635 2636ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2637M: Tianshu Qiu <tian.shu.qiu@intel.com> 2638L: linux-media@vger.kernel.org 2639T: git git://linuxtv.org/media_tree.git 2640S: Maintained 2641F: drivers/media/i2c/ak7375.c 2642F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2643 2644ASAHI KASEI AK8974 DRIVER 2645M: Linus Walleij <linus.walleij@linaro.org> 2646L: linux-iio@vger.kernel.org 2647W: http://www.akm.com/ 2648S: Supported 2649F: drivers/iio/magnetometer/ak8974.c 2650 2651ASC7621 HARDWARE MONITOR DRIVER 2652M: George Joseph <george.joseph@fairview5.com> 2653L: linux-hwmon@vger.kernel.org 2654S: Maintained 2655F: Documentation/hwmon/asc7621.rst 2656F: drivers/hwmon/asc7621.c 2657 2658ASPEED PINCTRL DRIVERS 2659M: Andrew Jeffery <andrew@aj.id.au> 2660L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2661L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2662L: linux-gpio@vger.kernel.org 2663S: Maintained 2664F: drivers/pinctrl/aspeed/ 2665F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2666 2667ASPEED VIDEO ENGINE DRIVER 2668M: Eddie James <eajames@linux.ibm.com> 2669L: linux-media@vger.kernel.org 2670L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2671S: Maintained 2672F: drivers/media/platform/aspeed-video.c 2673F: Documentation/devicetree/bindings/media/aspeed-video.txt 2674 2675ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2676M: Corentin Chary <corentin.chary@gmail.com> 2677L: acpi4asus-user@lists.sourceforge.net 2678L: platform-driver-x86@vger.kernel.org 2679W: http://acpi4asus.sf.net 2680S: Maintained 2681F: drivers/platform/x86/asus*.c 2682F: drivers/platform/x86/eeepc*.c 2683 2684ASUS WIRELESS RADIO CONTROL DRIVER 2685M: João Paulo Rechi Vita <jprvita@gmail.com> 2686L: platform-driver-x86@vger.kernel.org 2687S: Maintained 2688F: drivers/platform/x86/asus-wireless.c 2689 2690ASYMMETRIC KEYS 2691M: David Howells <dhowells@redhat.com> 2692L: keyrings@vger.kernel.org 2693S: Maintained 2694F: Documentation/crypto/asymmetric-keys.txt 2695F: include/linux/verification.h 2696F: include/crypto/public_key.h 2697F: include/crypto/pkcs7.h 2698F: crypto/asymmetric_keys/ 2699 2700ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2701R: Dan Williams <dan.j.williams@intel.com> 2702W: http://sourceforge.net/projects/xscaleiop 2703S: Odd fixes 2704F: Documentation/crypto/async-tx-api.txt 2705F: crypto/async_tx/ 2706F: drivers/dma/ 2707F: include/linux/dmaengine.h 2708F: include/linux/async_tx.h 2709 2710AT24 EEPROM DRIVER 2711M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2712L: linux-i2c@vger.kernel.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2714S: Maintained 2715F: Documentation/devicetree/bindings/eeprom/at24.txt 2716F: drivers/misc/eeprom/at24.c 2717 2718ATA OVER ETHERNET (AOE) DRIVER 2719M: "Justin Sanders" <justin@coraid.com> 2720W: http://www.openaoe.org/ 2721S: Supported 2722F: Documentation/admin-guide/aoe/ 2723F: drivers/block/aoe/ 2724 2725ATHEROS 71XX/9XXX GPIO DRIVER 2726M: Alban Bedel <albeu@free.fr> 2727W: https://github.com/AlbanBedel/linux 2728T: git git://github.com/AlbanBedel/linux 2729S: Maintained 2730F: drivers/gpio/gpio-ath79.c 2731F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2732 2733ATHEROS 71XX/9XXX USB PHY DRIVER 2734M: Alban Bedel <albeu@free.fr> 2735W: https://github.com/AlbanBedel/linux 2736T: git git://github.com/AlbanBedel/linux 2737S: Maintained 2738F: drivers/phy/qualcomm/phy-ath79-usb.c 2739F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2740 2741ATHEROS ATH GENERIC UTILITIES 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744S: Supported 2745F: drivers/net/wireless/ath/* 2746 2747ATHEROS ATH5K WIRELESS DRIVER 2748M: Jiri Slaby <jirislaby@gmail.com> 2749M: Nick Kossifidis <mickflemm@gmail.com> 2750M: Luis Chamberlain <mcgrof@kernel.org> 2751L: linux-wireless@vger.kernel.org 2752W: http://wireless.kernel.org/en/users/Drivers/ath5k 2753S: Maintained 2754F: drivers/net/wireless/ath/ath5k/ 2755 2756ATHEROS ATH6KL WIRELESS DRIVER 2757M: Kalle Valo <kvalo@codeaurora.org> 2758L: linux-wireless@vger.kernel.org 2759W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2761S: Supported 2762F: drivers/net/wireless/ath/ath6kl/ 2763 2764ATI_REMOTE2 DRIVER 2765M: Ville Syrjala <syrjala@sci.fi> 2766S: Maintained 2767F: drivers/input/misc/ati_remote2.c 2768 2769ATK0110 HWMON DRIVER 2770M: Luca Tettamanti <kronos.it@gmail.com> 2771L: linux-hwmon@vger.kernel.org 2772S: Maintained 2773F: drivers/hwmon/asus_atk0110.c 2774 2775ATLX ETHERNET DRIVERS 2776M: Jay Cliburn <jcliburn@gmail.com> 2777M: Chris Snook <chris.snook@gmail.com> 2778L: netdev@vger.kernel.org 2779W: http://sourceforge.net/projects/atl1 2780W: http://atl1.sourceforge.net 2781S: Maintained 2782F: drivers/net/ethernet/atheros/ 2783 2784ATM 2785M: Chas Williams <3chas3@gmail.com> 2786L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2787L: netdev@vger.kernel.org 2788W: http://linux-atm.sourceforge.net 2789S: Maintained 2790F: drivers/atm/ 2791F: include/linux/atm* 2792F: include/uapi/linux/atm* 2793 2794ATMEL MACB ETHERNET DRIVER 2795M: Nicolas Ferre <nicolas.ferre@microchip.com> 2796S: Supported 2797F: drivers/net/ethernet/cadence/ 2798 2799ATMEL MAXTOUCH DRIVER 2800M: Nick Dyer <nick@shmanahar.org> 2801T: git git://github.com/ndyer/linux.git 2802S: Maintained 2803F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2804F: drivers/input/touchscreen/atmel_mxt_ts.c 2805 2806ATMEL WIRELESS DRIVER 2807M: Simon Kelley <simon@thekelleys.org.uk> 2808L: linux-wireless@vger.kernel.org 2809W: http://www.thekelleys.org.uk/atmel 2810W: http://atmelwlandriver.sourceforge.net/ 2811S: Maintained 2812F: drivers/net/wireless/atmel/atmel* 2813 2814ATOMIC INFRASTRUCTURE 2815M: Will Deacon <will@kernel.org> 2816M: Peter Zijlstra <peterz@infradead.org> 2817R: Boqun Feng <boqun.feng@gmail.com> 2818L: linux-kernel@vger.kernel.org 2819S: Maintained 2820F: arch/*/include/asm/atomic*.h 2821F: include/*/atomic*.h 2822F: scripts/atomic/ 2823 2824ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2825M: Bradley Grove <linuxdrivers@attotech.com> 2826L: linux-scsi@vger.kernel.org 2827W: http://www.attotech.com 2828S: Supported 2829F: drivers/scsi/esas2r 2830 2831ATUSB IEEE 802.15.4 RADIO DRIVER 2832M: Stefan Schmidt <stefan@datenfreihafen.org> 2833L: linux-wpan@vger.kernel.org 2834S: Maintained 2835F: drivers/net/ieee802154/atusb.c 2836F: drivers/net/ieee802154/atusb.h 2837F: drivers/net/ieee802154/at86rf230.h 2838 2839AUDIT SUBSYSTEM 2840M: Paul Moore <paul@paul-moore.com> 2841M: Eric Paris <eparis@redhat.com> 2842L: linux-audit@redhat.com (moderated for non-subscribers) 2843W: https://github.com/linux-audit 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2845S: Supported 2846F: include/linux/audit.h 2847F: include/uapi/linux/audit.h 2848F: kernel/audit* 2849 2850AUXILIARY DISPLAY DRIVERS 2851M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2852S: Maintained 2853F: drivers/auxdisplay/ 2854F: include/linux/cfag12864b.h 2855 2856AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2857M: Andreas Klinger <ak@it-klinger.de> 2858L: linux-iio@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2861F: drivers/iio/adc/hx711.c 2862 2863AX.25 NETWORK LAYER 2864M: Ralf Baechle <ralf@linux-mips.org> 2865L: linux-hams@vger.kernel.org 2866W: http://www.linux-ax25.org/ 2867S: Maintained 2868F: include/uapi/linux/ax25.h 2869F: include/net/ax25.h 2870F: net/ax25/ 2871 2872AXENTIA ARM DEVICES 2873M: Peter Rosin <peda@axentia.se> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/axentia.txt 2877F: arch/arm/boot/dts/at91-linea.dtsi 2878F: arch/arm/boot/dts/at91-natte.dtsi 2879F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2880F: arch/arm/boot/dts/at91-tse850-3.dts 2881 2882AXENTIA ASOC DRIVERS 2883M: Peter Rosin <peda@axentia.se> 2884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/sound/axentia,* 2887F: sound/soc/atmel/tse850-pcm5142.c 2888 2889AXXIA I2C CONTROLLER 2890M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2891L: linux-i2c@vger.kernel.org 2892S: Maintained 2893F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2894F: drivers/i2c/busses/i2c-axxia.c 2895 2896AZ6007 DVB DRIVER 2897M: Mauro Carvalho Chehab <mchehab@kernel.org> 2898L: linux-media@vger.kernel.org 2899W: https://linuxtv.org 2900T: git git://linuxtv.org/media_tree.git 2901S: Maintained 2902F: drivers/media/usb/dvb-usb-v2/az6007.c 2903 2904AZTECH FM RADIO RECEIVER DRIVER 2905M: Hans Verkuil <hverkuil@xs4all.nl> 2906L: linux-media@vger.kernel.org 2907T: git git://linuxtv.org/media_tree.git 2908W: https://linuxtv.org 2909S: Maintained 2910F: drivers/media/radio/radio-aztech* 2911 2912B43 WIRELESS DRIVER 2913L: linux-wireless@vger.kernel.org 2914L: b43-dev@lists.infradead.org 2915W: http://wireless.kernel.org/en/users/Drivers/b43 2916S: Odd Fixes 2917F: drivers/net/wireless/broadcom/b43/ 2918 2919B43LEGACY WIRELESS DRIVER 2920M: Larry Finger <Larry.Finger@lwfinger.net> 2921L: linux-wireless@vger.kernel.org 2922L: b43-dev@lists.infradead.org 2923W: http://wireless.kernel.org/en/users/Drivers/b43 2924S: Maintained 2925F: drivers/net/wireless/broadcom/b43legacy/ 2926 2927BACKLIGHT CLASS/SUBSYSTEM 2928M: Lee Jones <lee.jones@linaro.org> 2929M: Daniel Thompson <daniel.thompson@linaro.org> 2930M: Jingoo Han <jingoohan1@gmail.com> 2931L: dri-devel@lists.freedesktop.org 2932T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2933S: Maintained 2934F: drivers/video/backlight/ 2935F: include/linux/backlight.h 2936F: include/linux/pwm_backlight.h 2937F: Documentation/devicetree/bindings/leds/backlight 2938F: Documentation/ABI/stable/sysfs-class-backlight 2939F: Documentation/ABI/testing/sysfs-class-backlight 2940 2941BATMAN ADVANCED 2942M: Marek Lindner <mareklindner@neomailbox.ch> 2943M: Simon Wunderlich <sw@simonwunderlich.de> 2944M: Antonio Quartulli <a@unstable.cc> 2945M: Sven Eckelmann <sven@narfation.org> 2946L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2947W: https://www.open-mesh.org/ 2948B: https://www.open-mesh.org/projects/batman-adv/issues 2949C: irc://chat.freenode.net/batman 2950Q: https://patchwork.open-mesh.org/project/batman/list/ 2951T: git https://git.open-mesh.org/linux-merge.git 2952S: Maintained 2953F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2954F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2955F: Documentation/networking/batman-adv.rst 2956F: include/uapi/linux/batadv_packet.h 2957F: include/uapi/linux/batman_adv.h 2958F: net/batman-adv/ 2959 2960BAYCOM/HDLCDRV DRIVERS FOR AX.25 2961M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2962L: linux-hams@vger.kernel.org 2963W: http://www.baycom.org/~tom/ham/ham.html 2964S: Maintained 2965F: drivers/net/hamradio/baycom* 2966 2967BCACHE (BLOCK LAYER CACHE) 2968M: Coly Li <colyli@suse.de> 2969M: Kent Overstreet <kent.overstreet@gmail.com> 2970L: linux-bcache@vger.kernel.org 2971W: http://bcache.evilpiepirate.org 2972C: irc://irc.oftc.net/bcache 2973S: Maintained 2974F: drivers/md/bcache/ 2975 2976BDISP ST MEDIA DRIVER 2977M: Fabien Dessenne <fabien.dessenne@st.com> 2978L: linux-media@vger.kernel.org 2979T: git git://linuxtv.org/media_tree.git 2980W: https://linuxtv.org 2981S: Supported 2982F: drivers/media/platform/sti/bdisp 2983 2984BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2985M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2986L: netdev@vger.kernel.org 2987S: Maintained 2988F: drivers/net/ethernet/ec_bhf.c 2989 2990BEFS FILE SYSTEM 2991M: Luis de Bethencourt <luisbg@kernel.org> 2992M: Salah Triki <salah.triki@gmail.com> 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2995F: Documentation/filesystems/befs.txt 2996F: fs/befs/ 2997 2998BFQ I/O SCHEDULER 2999M: Paolo Valente <paolo.valente@linaro.org> 3000M: Jens Axboe <axboe@kernel.dk> 3001L: linux-block@vger.kernel.org 3002S: Maintained 3003F: block/bfq-* 3004F: Documentation/block/bfq-iosched.rst 3005 3006BFS FILE SYSTEM 3007M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3008S: Maintained 3009F: Documentation/filesystems/bfs.txt 3010F: fs/bfs/ 3011F: include/uapi/linux/bfs_fs.h 3012 3013BLINKM RGB LED DRIVER 3014M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3015S: Maintained 3016F: drivers/leds/leds-blinkm.c 3017 3018BLOCK LAYER 3019M: Jens Axboe <axboe@kernel.dk> 3020L: linux-block@vger.kernel.org 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3022S: Maintained 3023F: block/ 3024F: drivers/block/ 3025F: kernel/trace/blktrace.c 3026F: lib/sbitmap.c 3027 3028BLOCK2MTD DRIVER 3029M: Joern Engel <joern@lazybastard.org> 3030L: linux-mtd@lists.infradead.org 3031S: Maintained 3032F: drivers/mtd/devices/block2mtd.c 3033 3034BLUETOOTH DRIVERS 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: drivers/bluetooth/ 3043 3044BLUETOOTH SUBSYSTEM 3045M: Marcel Holtmann <marcel@holtmann.org> 3046M: Johan Hedberg <johan.hedberg@gmail.com> 3047L: linux-bluetooth@vger.kernel.org 3048W: http://www.bluez.org/ 3049T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3051S: Maintained 3052F: net/bluetooth/ 3053F: include/net/bluetooth/ 3054 3055BONDING DRIVER 3056M: Jay Vosburgh <j.vosburgh@gmail.com> 3057M: Veaceslav Falico <vfalico@gmail.com> 3058M: Andy Gospodarek <andy@greyhouse.net> 3059L: netdev@vger.kernel.org 3060W: http://sourceforge.net/projects/bonding/ 3061S: Supported 3062F: drivers/net/bonding/ 3063F: include/uapi/linux/if_bonding.h 3064 3065BPF (Safe dynamic programs and tools) 3066M: Alexei Starovoitov <ast@kernel.org> 3067M: Daniel Borkmann <daniel@iogearbox.net> 3068R: Martin KaFai Lau <kafai@fb.com> 3069R: Song Liu <songliubraving@fb.com> 3070R: Yonghong Song <yhs@fb.com> 3071L: netdev@vger.kernel.org 3072L: bpf@vger.kernel.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3074T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3075Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3076S: Supported 3077F: arch/*/net/* 3078F: Documentation/networking/filter.txt 3079F: Documentation/bpf/ 3080F: include/linux/bpf* 3081F: include/linux/filter.h 3082F: include/trace/events/xdp.h 3083F: include/uapi/linux/bpf* 3084F: include/uapi/linux/filter.h 3085F: kernel/bpf/ 3086F: kernel/trace/bpf_trace.c 3087F: lib/test_bpf.c 3088F: net/bpf/ 3089F: net/core/filter.c 3090F: net/sched/act_bpf.c 3091F: net/sched/cls_bpf.c 3092F: samples/bpf/ 3093F: tools/bpf/ 3094F: tools/lib/bpf/ 3095F: tools/testing/selftests/bpf/ 3096K: bpf 3097N: bpf 3098 3099BPF JIT for ARM 3100M: Shubham Bansal <illusionist.neo@gmail.com> 3101L: netdev@vger.kernel.org 3102L: bpf@vger.kernel.org 3103S: Maintained 3104F: arch/arm/net/ 3105 3106BPF JIT for ARM64 3107M: Daniel Borkmann <daniel@iogearbox.net> 3108M: Alexei Starovoitov <ast@kernel.org> 3109M: Zi Shen Lim <zlim.lnx@gmail.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Supported 3113F: arch/arm64/net/ 3114 3115BPF JIT for MIPS (32-BIT AND 64-BIT) 3116M: Paul Burton <paul.burton@mips.com> 3117L: netdev@vger.kernel.org 3118L: bpf@vger.kernel.org 3119S: Maintained 3120F: arch/mips/net/ 3121 3122BPF JIT for NFP NICs 3123M: Jakub Kicinski <jakub.kicinski@netronome.com> 3124L: netdev@vger.kernel.org 3125L: bpf@vger.kernel.org 3126S: Supported 3127F: drivers/net/ethernet/netronome/nfp/bpf/ 3128 3129BPF JIT for POWERPC (32-BIT AND 64-BIT) 3130M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3131M: Sandipan Das <sandipan@linux.ibm.com> 3132L: netdev@vger.kernel.org 3133L: bpf@vger.kernel.org 3134S: Maintained 3135F: arch/powerpc/net/ 3136 3137BPF JIT for RISC-V (RV64G) 3138M: Björn Töpel <bjorn.topel@gmail.com> 3139L: netdev@vger.kernel.org 3140S: Maintained 3141F: arch/riscv/net/ 3142 3143BPF JIT for S390 3144M: Ilya Leoshkevich <iii@linux.ibm.com> 3145M: Heiko Carstens <heiko.carstens@de.ibm.com> 3146M: Vasily Gorbik <gor@linux.ibm.com> 3147L: netdev@vger.kernel.org 3148L: bpf@vger.kernel.org 3149S: Maintained 3150F: arch/s390/net/ 3151X: arch/s390/net/pnet.c 3152 3153BPF JIT for SPARC (32-BIT AND 64-BIT) 3154M: David S. Miller <davem@davemloft.net> 3155L: netdev@vger.kernel.org 3156L: bpf@vger.kernel.org 3157S: Maintained 3158F: arch/sparc/net/ 3159 3160BPF JIT for X86 32-BIT 3161M: Wang YanQing <udknight@gmail.com> 3162L: netdev@vger.kernel.org 3163L: bpf@vger.kernel.org 3164S: Maintained 3165F: arch/x86/net/bpf_jit_comp32.c 3166 3167BPF JIT for X86 64-BIT 3168M: Alexei Starovoitov <ast@kernel.org> 3169M: Daniel Borkmann <daniel@iogearbox.net> 3170L: netdev@vger.kernel.org 3171L: bpf@vger.kernel.org 3172S: Supported 3173F: arch/x86/net/ 3174X: arch/x86/net/bpf_jit_comp32.c 3175 3176BROADCOM B44 10/100 ETHERNET DRIVER 3177M: Michael Chan <michael.chan@broadcom.com> 3178L: netdev@vger.kernel.org 3179S: Supported 3180F: drivers/net/ethernet/broadcom/b44.* 3181 3182BROADCOM B53 ETHERNET SWITCH DRIVER 3183M: Florian Fainelli <f.fainelli@gmail.com> 3184L: netdev@vger.kernel.org 3185L: openwrt-devel@lists.openwrt.org (subscribers-only) 3186S: Supported 3187F: drivers/net/dsa/b53/* 3188F: include/linux/platform_data/b53.h 3189 3190BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3191M: Florian Fainelli <f.fainelli@gmail.com> 3192M: Ray Jui <rjui@broadcom.com> 3193M: Scott Branden <sbranden@broadcom.com> 3194M: bcm-kernel-feedback-list@broadcom.com 3195T: git git://github.com/broadcom/mach-bcm 3196S: Maintained 3197N: bcm281* 3198N: bcm113* 3199N: bcm216* 3200N: kona 3201F: arch/arm/mach-bcm/ 3202 3203BROADCOM BCM2835 ARM ARCHITECTURE 3204M: Eric Anholt <eric@anholt.net> 3205M: Stefan Wahren <wahrenst@gmx.net> 3206L: bcm-kernel-feedback-list@broadcom.com 3207L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209T: git git://github.com/anholt/linux 3210S: Maintained 3211N: bcm2835 3212F: drivers/staging/vc04_services 3213 3214BROADCOM BCM47XX MIPS ARCHITECTURE 3215M: Hauke Mehrtens <hauke@hauke-m.de> 3216M: Rafał Miłecki <zajec5@gmail.com> 3217L: linux-mips@vger.kernel.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mips/brcm/ 3220F: arch/mips/bcm47xx/* 3221F: arch/mips/include/asm/mach-bcm47xx/* 3222 3223BROADCOM BCM5301X ARM ARCHITECTURE 3224M: Hauke Mehrtens <hauke@hauke-m.de> 3225M: Rafał Miłecki <zajec5@gmail.com> 3226M: bcm-kernel-feedback-list@broadcom.com 3227L: linux-arm-kernel@lists.infradead.org 3228S: Maintained 3229F: arch/arm/mach-bcm/bcm_5301x.c 3230F: arch/arm/boot/dts/bcm5301x*.dtsi 3231F: arch/arm/boot/dts/bcm470* 3232F: arch/arm/boot/dts/bcm953012* 3233 3234BROADCOM BCM53573 ARM ARCHITECTURE 3235M: Rafał Miłecki <rafal@milecki.pl> 3236L: bcm-kernel-feedback-list@broadcom.com 3237L: linux-arm-kernel@lists.infradead.org 3238S: Maintained 3239F: arch/arm/boot/dts/bcm53573* 3240F: arch/arm/boot/dts/bcm47189* 3241 3242BROADCOM BCM63XX ARM ARCHITECTURE 3243M: Florian Fainelli <f.fainelli@gmail.com> 3244M: bcm-kernel-feedback-list@broadcom.com 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246T: git git://github.com/broadcom/stblinux.git 3247S: Maintained 3248N: bcm63xx 3249 3250BROADCOM BCM63XX/BCM33XX UDC DRIVER 3251M: Kevin Cernekee <cernekee@gmail.com> 3252L: linux-usb@vger.kernel.org 3253S: Maintained 3254F: drivers/usb/gadget/udc/bcm63xx_udc.* 3255 3256BROADCOM BCM7XXX ARM ARCHITECTURE 3257M: Brian Norris <computersforpeace@gmail.com> 3258M: Gregory Fong <gregory.0xf0@gmail.com> 3259M: Florian Fainelli <f.fainelli@gmail.com> 3260M: bcm-kernel-feedback-list@broadcom.com 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262T: git git://github.com/broadcom/stblinux.git 3263S: Maintained 3264F: arch/arm/mach-bcm/*brcmstb* 3265F: arch/arm/boot/dts/bcm7*.dts* 3266F: drivers/bus/brcmstb_gisb.c 3267F: arch/arm/mm/cache-b15-rac.c 3268F: arch/arm/include/asm/hardware/cache-b15-rac.h 3269N: brcmstb 3270 3271BROADCOM BMIPS CPUFREQ DRIVER 3272M: Markus Mayer <mmayer@broadcom.com> 3273M: bcm-kernel-feedback-list@broadcom.com 3274L: linux-pm@vger.kernel.org 3275S: Maintained 3276F: drivers/cpufreq/bmips-cpufreq.c 3277 3278BROADCOM BMIPS MIPS ARCHITECTURE 3279M: Kevin Cernekee <cernekee@gmail.com> 3280M: Florian Fainelli <f.fainelli@gmail.com> 3281L: bcm-kernel-feedback-list@broadcom.com 3282L: linux-mips@vger.kernel.org 3283T: git git://github.com/broadcom/stblinux.git 3284S: Maintained 3285F: arch/mips/bmips/* 3286F: arch/mips/include/asm/mach-bmips/* 3287F: arch/mips/kernel/*bmips* 3288F: arch/mips/boot/dts/brcm/bcm*.dts* 3289F: drivers/irqchip/irq-bcm63* 3290F: drivers/irqchip/irq-bcm7* 3291F: drivers/irqchip/irq-brcmstb* 3292F: include/linux/bcm963xx_nvram.h 3293F: include/linux/bcm963xx_tag.h 3294 3295BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3296M: Rasesh Mody <rmody@marvell.com> 3297M: GR-Linux-NIC-Dev@marvell.com 3298L: netdev@vger.kernel.org 3299S: Supported 3300F: drivers/net/ethernet/broadcom/bnx2.* 3301F: drivers/net/ethernet/broadcom/bnx2_* 3302 3303BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3304M: QLogic-Storage-Upstream@qlogic.com 3305L: linux-scsi@vger.kernel.org 3306S: Supported 3307F: drivers/scsi/bnx2fc/ 3308 3309BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3310M: QLogic-Storage-Upstream@qlogic.com 3311L: linux-scsi@vger.kernel.org 3312S: Supported 3313F: drivers/scsi/bnx2i/ 3314 3315BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3316M: Ariel Elior <aelior@marvell.com> 3317M: Sudarsana Kalluru <skalluru@marvell.com> 3318M: GR-everest-linux-l2@marvell.com 3319L: netdev@vger.kernel.org 3320S: Supported 3321F: drivers/net/ethernet/broadcom/bnx2x/ 3322 3323BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3324M: Michael Chan <michael.chan@broadcom.com> 3325L: netdev@vger.kernel.org 3326S: Supported 3327F: drivers/net/ethernet/broadcom/bnxt/ 3328 3329BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3330M: Arend van Spriel <arend.vanspriel@broadcom.com> 3331M: Franky Lin <franky.lin@broadcom.com> 3332M: Hante Meuleman <hante.meuleman@broadcom.com> 3333M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3334M: Wright Feng <wright.feng@cypress.com> 3335L: linux-wireless@vger.kernel.org 3336L: brcm80211-dev-list.pdl@broadcom.com 3337L: brcm80211-dev-list@cypress.com 3338S: Supported 3339F: drivers/net/wireless/broadcom/brcm80211/ 3340 3341BROADCOM BRCMSTB GPIO DRIVER 3342M: Gregory Fong <gregory.0xf0@gmail.com> 3343L: bcm-kernel-feedback-list@broadcom.com 3344S: Supported 3345F: drivers/gpio/gpio-brcmstb.c 3346F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3347 3348BROADCOM BRCMSTB I2C DRIVER 3349M: Kamal Dasu <kdasu.kdev@gmail.com> 3350L: linux-i2c@vger.kernel.org 3351L: bcm-kernel-feedback-list@broadcom.com 3352S: Supported 3353F: drivers/i2c/busses/i2c-brcmstb.c 3354F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3355 3356BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3357M: Al Cooper <alcooperx@gmail.com> 3358L: linux-kernel@vger.kernel.org 3359L: bcm-kernel-feedback-list@broadcom.com 3360S: Maintained 3361F: drivers/phy/broadcom/phy-brcm-usb* 3362 3363BROADCOM GENET ETHERNET DRIVER 3364M: Doug Berger <opendmb@gmail.com> 3365M: Florian Fainelli <f.fainelli@gmail.com> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: netdev@vger.kernel.org 3368S: Supported 3369F: drivers/net/ethernet/broadcom/genet/ 3370 3371BROADCOM IPROC ARM ARCHITECTURE 3372M: Ray Jui <rjui@broadcom.com> 3373M: Scott Branden <sbranden@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376T: git git://github.com/broadcom/cygnus-linux.git 3377S: Maintained 3378N: iproc 3379N: cygnus 3380N: bcm[-_]nsp 3381N: bcm9113* 3382N: bcm9583* 3383N: bcm9585* 3384N: bcm9586* 3385N: bcm988312 3386N: bcm113* 3387N: bcm583* 3388N: bcm585* 3389N: bcm586* 3390N: bcm88312 3391N: hr2 3392N: stingray 3393F: arch/arm64/boot/dts/broadcom/northstar2/* 3394F: arch/arm64/boot/dts/broadcom/stingray/* 3395F: drivers/clk/bcm/clk-ns* 3396F: drivers/clk/bcm/clk-sr* 3397F: drivers/pinctrl/bcm/pinctrl-ns* 3398F: include/dt-bindings/clock/bcm-sr* 3399 3400BROADCOM KONA GPIO DRIVER 3401M: Ray Jui <rjui@broadcom.com> 3402L: bcm-kernel-feedback-list@broadcom.com 3403S: Supported 3404F: drivers/gpio/gpio-bcm-kona.c 3405F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3406 3407BROADCOM NETXTREME-E ROCE DRIVER 3408M: Selvin Xavier <selvin.xavier@broadcom.com> 3409M: Devesh Sharma <devesh.sharma@broadcom.com> 3410M: Somnath Kotur <somnath.kotur@broadcom.com> 3411M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3412L: linux-rdma@vger.kernel.org 3413W: http://www.broadcom.com 3414S: Supported 3415F: drivers/infiniband/hw/bnxt_re/ 3416F: include/uapi/rdma/bnxt_re-abi.h 3417 3418BROADCOM NVRAM DRIVER 3419M: Rafał Miłecki <zajec5@gmail.com> 3420L: linux-mips@vger.kernel.org 3421S: Maintained 3422F: drivers/firmware/broadcom/* 3423 3424BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3425M: Rafał Miłecki <zajec5@gmail.com> 3426L: linux-wireless@vger.kernel.org 3427S: Maintained 3428F: drivers/bcma/ 3429F: include/linux/bcma/ 3430 3431BROADCOM STB AVS CPUFREQ DRIVER 3432M: Markus Mayer <mmayer@broadcom.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-pm@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3437F: drivers/cpufreq/brcmstb* 3438 3439BROADCOM STB AVS TMON DRIVER 3440M: Markus Mayer <mmayer@broadcom.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-pm@vger.kernel.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3445F: drivers/thermal/broadcom/brcmstb* 3446 3447BROADCOM STB NAND FLASH DRIVER 3448M: Brian Norris <computersforpeace@gmail.com> 3449M: Kamal Dasu <kdasu.kdev@gmail.com> 3450L: linux-mtd@lists.infradead.org 3451L: bcm-kernel-feedback-list@broadcom.com 3452S: Maintained 3453F: drivers/mtd/nand/raw/brcmnand/ 3454 3455BROADCOM STB DPFE DRIVER 3456M: Markus Mayer <mmayer@broadcom.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3461F: drivers/memory/brcmstb_dpfe.c 3462 3463BROADCOM SPI DRIVER 3464M: Kamal Dasu <kdasu.kdev@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466S: Maintained 3467F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3468F: drivers/spi/spi-bcm-qspi.* 3469F: drivers/spi/spi-brcmstb-qspi.c 3470F: drivers/spi/spi-iproc-qspi.c 3471 3472BROADCOM SYSTEMPORT ETHERNET DRIVER 3473M: Florian Fainelli <f.fainelli@gmail.com> 3474L: bcm-kernel-feedback-list@broadcom.com 3475L: netdev@vger.kernel.org 3476S: Supported 3477F: drivers/net/ethernet/broadcom/bcmsysport.* 3478 3479BROADCOM TG3 GIGABIT ETHERNET DRIVER 3480M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3481M: Prashant Sreedharan <prashant@broadcom.com> 3482M: Michael Chan <mchan@broadcom.com> 3483L: netdev@vger.kernel.org 3484S: Supported 3485F: drivers/net/ethernet/broadcom/tg3.* 3486 3487BROCADE BFA FC SCSI DRIVER 3488M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3489M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3490L: linux-scsi@vger.kernel.org 3491S: Supported 3492F: drivers/scsi/bfa/ 3493 3494BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3495M: Rasesh Mody <rmody@marvell.com> 3496M: Sudarsana Kalluru <skalluru@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/brocade/bna/ 3501 3502BSG (block layer generic sg v4 driver) 3503M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3504L: linux-scsi@vger.kernel.org 3505S: Supported 3506F: block/bsg.c 3507F: include/linux/bsg.h 3508F: include/uapi/linux/bsg.h 3509 3510BT87X AUDIO DRIVER 3511M: Clemens Ladisch <clemens@ladisch.de> 3512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3514S: Maintained 3515F: Documentation/sound/cards/bt87x.rst 3516F: sound/pci/bt87x.c 3517 3518BT8XXGPIO DRIVER 3519M: Michael Buesch <m@bues.ch> 3520W: http://bu3sch.de/btgpio.php 3521S: Maintained 3522F: drivers/gpio/gpio-bt8xx.c 3523 3524BTRFS FILE SYSTEM 3525M: Chris Mason <clm@fb.com> 3526M: Josef Bacik <josef@toxicpanda.com> 3527M: David Sterba <dsterba@suse.com> 3528L: linux-btrfs@vger.kernel.org 3529W: http://btrfs.wiki.kernel.org/ 3530Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3532S: Maintained 3533F: Documentation/filesystems/btrfs.txt 3534F: fs/btrfs/ 3535F: include/linux/btrfs* 3536F: include/uapi/linux/btrfs* 3537 3538BTTV VIDEO4LINUX DRIVER 3539M: Mauro Carvalho Chehab <mchehab@kernel.org> 3540L: linux-media@vger.kernel.org 3541W: https://linuxtv.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Odd fixes 3544F: Documentation/media/v4l-drivers/bttv* 3545F: drivers/media/pci/bt8xx/bttv* 3546 3547BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3548M: Chanwoo Choi <cw00.choi@samsung.com> 3549L: linux-pm@vger.kernel.org 3550L: linux-samsung-soc@vger.kernel.org 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3552S: Maintained 3553F: drivers/devfreq/exynos-bus.c 3554F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3555 3556BUSLOGIC SCSI DRIVER 3557M: Khalid Aziz <khalid@gonehiking.org> 3558L: linux-scsi@vger.kernel.org 3559S: Maintained 3560F: drivers/scsi/BusLogic.* 3561F: drivers/scsi/FlashPoint.* 3562 3563C-MEDIA CMI8788 DRIVER 3564M: Clemens Ladisch <clemens@ladisch.de> 3565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3567S: Maintained 3568F: sound/pci/oxygen/ 3569 3570C-SKY ARCHITECTURE 3571M: Guo Ren <guoren@kernel.org> 3572T: git https://github.com/c-sky/csky-linux.git 3573S: Supported 3574F: arch/csky/ 3575F: Documentation/devicetree/bindings/csky/ 3576F: drivers/irqchip/irq-csky-* 3577F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3578F: drivers/clocksource/timer-gx6605s.c 3579F: drivers/clocksource/timer-mp-csky.c 3580F: Documentation/devicetree/bindings/timer/csky,* 3581K: csky 3582N: csky 3583 3584C6X ARCHITECTURE 3585M: Mark Salter <msalter@redhat.com> 3586M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3587L: linux-c6x-dev@linux-c6x.org 3588W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3589S: Maintained 3590F: arch/c6x/ 3591 3592CA8210 IEEE-802.15.4 RADIO DRIVER 3593M: Harry Morris <h.morris@cascoda.com> 3594L: linux-wpan@vger.kernel.org 3595W: https://github.com/Cascoda/ca8210-linux.git 3596S: Maintained 3597F: drivers/net/ieee802154/ca8210.c 3598F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3599 3600CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3601M: David Howells <dhowells@redhat.com> 3602L: linux-cachefs@redhat.com (moderated for non-subscribers) 3603S: Supported 3604F: Documentation/filesystems/caching/cachefiles.txt 3605F: fs/cachefiles/ 3606 3607CADENCE MIPI-CSI2 BRIDGES 3608M: Maxime Ripard <mripard@kernel.org> 3609L: linux-media@vger.kernel.org 3610S: Maintained 3611F: Documentation/devicetree/bindings/media/cdns,*.txt 3612F: drivers/media/platform/cadence/cdns-csi2* 3613 3614CADET FM/AM RADIO RECEIVER DRIVER 3615M: Hans Verkuil <hverkuil@xs4all.nl> 3616L: linux-media@vger.kernel.org 3617T: git git://linuxtv.org/media_tree.git 3618W: https://linuxtv.org 3619S: Maintained 3620F: drivers/media/radio/radio-cadet* 3621 3622CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3623M: Jonathan Corbet <corbet@lwn.net> 3624L: linux-media@vger.kernel.org 3625T: git git://linuxtv.org/media_tree.git 3626S: Maintained 3627F: Documentation/media/v4l-drivers/cafe_ccic* 3628F: drivers/media/platform/marvell-ccic/ 3629 3630CAIF NETWORK LAYER 3631L: netdev@vger.kernel.org 3632S: Orphan 3633F: Documentation/networking/caif/ 3634F: drivers/net/caif/ 3635F: include/uapi/linux/caif/ 3636F: include/net/caif/ 3637F: net/caif/ 3638 3639CAKE QDISC 3640M: Toke Høiland-Jørgensen <toke@toke.dk> 3641L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3642S: Maintained 3643F: net/sched/sch_cake.c 3644 3645CALGARY x86-64 IOMMU 3646M: Muli Ben-Yehuda <mulix@mulix.org> 3647M: Jon Mason <jdmason@kudzu.us> 3648L: iommu@lists.linux-foundation.org 3649S: Maintained 3650F: arch/x86/kernel/pci-calgary_64.c 3651F: arch/x86/kernel/tce_64.c 3652F: arch/x86/include/asm/calgary.h 3653F: arch/x86/include/asm/tce.h 3654 3655CAN NETWORK DRIVERS 3656M: Wolfgang Grandegger <wg@grandegger.com> 3657M: Marc Kleine-Budde <mkl@pengutronix.de> 3658L: linux-can@vger.kernel.org 3659W: https://github.com/linux-can 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3662S: Maintained 3663F: Documentation/devicetree/bindings/net/can/ 3664F: drivers/net/can/ 3665F: include/linux/can/dev.h 3666F: include/linux/can/led.h 3667F: include/linux/can/rx-offload.h 3668F: include/linux/can/platform/ 3669F: include/uapi/linux/can/error.h 3670F: include/uapi/linux/can/netlink.h 3671F: include/uapi/linux/can/vxcan.h 3672 3673CAN NETWORK LAYER 3674M: Oliver Hartkopp <socketcan@hartkopp.net> 3675M: Marc Kleine-Budde <mkl@pengutronix.de> 3676L: linux-can@vger.kernel.org 3677W: https://github.com/linux-can 3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3680S: Maintained 3681F: Documentation/networking/can.rst 3682F: net/can/ 3683F: include/linux/can/core.h 3684F: include/linux/can/skb.h 3685F: include/net/netns/can.h 3686F: include/uapi/linux/can.h 3687F: include/uapi/linux/can/bcm.h 3688F: include/uapi/linux/can/raw.h 3689F: include/uapi/linux/can/gw.h 3690 3691CAN-J1939 NETWORK LAYER 3692M: Robin van der Gracht <robin@protonic.nl> 3693M: Oleksij Rempel <o.rempel@pengutronix.de> 3694R: Pengutronix Kernel Team <kernel@pengutronix.de> 3695L: linux-can@vger.kernel.org 3696S: Maintained 3697F: Documentation/networking/j1939.txt 3698F: net/can/j1939/ 3699F: include/uapi/linux/can/j1939.h 3700 3701CAPABILITIES 3702M: Serge Hallyn <serge@hallyn.com> 3703L: linux-security-module@vger.kernel.org 3704S: Supported 3705F: include/linux/capability.h 3706F: include/uapi/linux/capability.h 3707F: security/commoncap.c 3708F: kernel/capability.c 3709 3710CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3711M: Kevin Tsai <ktsai@capellamicro.com> 3712S: Maintained 3713F: drivers/iio/light/cm* 3714 3715CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3716M: Christian Lamparter <chunkeey@googlemail.com> 3717L: linux-wireless@vger.kernel.org 3718W: http://wireless.kernel.org/en/users/Drivers/carl9170 3719S: Maintained 3720F: drivers/net/wireless/ath/carl9170/ 3721 3722CAVIUM I2C DRIVER 3723M: Jan Glauber <jglauber@cavium.com> 3724M: David Daney <david.daney@cavium.com> 3725W: http://www.cavium.com 3726S: Supported 3727F: drivers/i2c/busses/i2c-octeon* 3728F: drivers/i2c/busses/i2c-thunderx* 3729 3730CAVIUM LIQUIDIO NETWORK DRIVER 3731M: Derek Chickles <dchickles@marvell.com> 3732M: Satanand Burla <sburla@marvell.com> 3733M: Felix Manlunas <fmanlunas@marvell.com> 3734L: netdev@vger.kernel.org 3735W: http://www.cavium.com 3736S: Supported 3737F: drivers/net/ethernet/cavium/liquidio/ 3738 3739CAVIUM MMC DRIVER 3740M: Jan Glauber <jglauber@cavium.com> 3741M: David Daney <david.daney@cavium.com> 3742M: Steven J. Hill <Steven.Hill@cavium.com> 3743W: http://www.cavium.com 3744S: Supported 3745F: drivers/mmc/host/cavium* 3746 3747CAVIUM OCTEON-TX CRYPTO DRIVER 3748M: George Cherian <george.cherian@cavium.com> 3749L: linux-crypto@vger.kernel.org 3750W: http://www.cavium.com 3751S: Supported 3752F: drivers/crypto/cavium/cpt/ 3753 3754CAVIUM THUNDERX2 ARM64 SOC 3755M: Robert Richter <rrichter@cavium.com> 3756M: Jayachandran C <jnair@caviumnetworks.com> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3760F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3761 3762CC2520 IEEE-802.15.4 RADIO DRIVER 3763M: Varka Bhadram <varkabhadram@gmail.com> 3764L: linux-wpan@vger.kernel.org 3765S: Maintained 3766F: drivers/net/ieee802154/cc2520.c 3767F: include/linux/spi/cc2520.h 3768F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3769 3770CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3771M: Gilad Ben-Yossef <gilad@benyossef.com> 3772L: linux-crypto@vger.kernel.org 3773S: Supported 3774F: drivers/crypto/ccree/ 3775W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3776 3777CEC FRAMEWORK 3778M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3779L: linux-media@vger.kernel.org 3780T: git git://linuxtv.org/media_tree.git 3781W: http://linuxtv.org 3782S: Supported 3783F: Documentation/media/kapi/cec-core.rst 3784F: Documentation/media/uapi/cec 3785F: drivers/media/cec/ 3786F: drivers/media/rc/keymaps/rc-cec.c 3787F: include/media/cec.h 3788F: include/media/cec-notifier.h 3789F: include/uapi/linux/cec.h 3790F: include/uapi/linux/cec-funcs.h 3791F: Documentation/devicetree/bindings/media/cec.txt 3792F: Documentation/ABI/testing/debugfs-cec-error-inj 3793 3794CEC GPIO DRIVER 3795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797T: git git://linuxtv.org/media_tree.git 3798W: http://linuxtv.org 3799S: Supported 3800F: drivers/media/platform/cec-gpio/ 3801F: Documentation/devicetree/bindings/media/cec-gpio.txt 3802 3803CELL BROADBAND ENGINE ARCHITECTURE 3804M: Arnd Bergmann <arnd@arndb.de> 3805L: linuxppc-dev@lists.ozlabs.org 3806W: http://www.ibm.com/developerworks/power/cell/ 3807S: Supported 3808F: arch/powerpc/include/asm/cell*.h 3809F: arch/powerpc/include/asm/spu*.h 3810F: arch/powerpc/include/uapi/asm/spu*.h 3811F: arch/powerpc/oprofile/*cell* 3812F: arch/powerpc/platforms/cell/ 3813 3814CEPH COMMON CODE (LIBCEPH) 3815M: Ilya Dryomov <idryomov@gmail.com> 3816M: Jeff Layton <jlayton@kernel.org> 3817M: Sage Weil <sage@redhat.com> 3818L: ceph-devel@vger.kernel.org 3819W: http://ceph.com/ 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3821T: git git://github.com/ceph/ceph-client.git 3822S: Supported 3823F: net/ceph/ 3824F: include/linux/ceph/ 3825F: include/linux/crush/ 3826 3827CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3828M: Jeff Layton <jlayton@kernel.org> 3829M: Sage Weil <sage@redhat.com> 3830M: Ilya Dryomov <idryomov@gmail.com> 3831L: ceph-devel@vger.kernel.org 3832W: http://ceph.com/ 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3834T: git git://github.com/ceph/ceph-client.git 3835S: Supported 3836F: Documentation/filesystems/ceph.txt 3837F: fs/ceph/ 3838 3839CERTIFICATE HANDLING: 3840M: David Howells <dhowells@redhat.com> 3841M: David Woodhouse <dwmw2@infradead.org> 3842L: keyrings@vger.kernel.org 3843S: Maintained 3844F: Documentation/admin-guide/module-signing.rst 3845F: certs/ 3846F: scripts/sign-file.c 3847F: scripts/extract-cert.c 3848 3849CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3850L: devel@driverdev.osuosl.org 3851S: Obsolete 3852F: drivers/staging/wusbcore/ 3853 3854CFAG12864B LCD DRIVER 3855M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3856S: Maintained 3857F: drivers/auxdisplay/cfag12864b.c 3858F: include/linux/cfag12864b.h 3859 3860CFAG12864BFB LCD FRAMEBUFFER DRIVER 3861M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3862S: Maintained 3863F: drivers/auxdisplay/cfag12864bfb.c 3864F: include/linux/cfag12864b.h 3865 3866802.11 (including CFG80211/NL80211) 3867M: Johannes Berg <johannes@sipsolutions.net> 3868L: linux-wireless@vger.kernel.org 3869W: http://wireless.kernel.org/ 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3872S: Maintained 3873F: net/wireless/ 3874F: include/uapi/linux/nl80211.h 3875F: include/linux/ieee80211.h 3876F: include/net/wext.h 3877F: include/net/cfg80211.h 3878F: include/net/iw_handler.h 3879F: include/net/ieee80211_radiotap.h 3880F: Documentation/driver-api/80211/cfg80211.rst 3881F: Documentation/networking/regulatory.txt 3882 3883CHAR and MISC DRIVERS 3884M: Arnd Bergmann <arnd@arndb.de> 3885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3887S: Supported 3888F: drivers/char/ 3889F: drivers/misc/ 3890F: include/linux/miscdevice.h 3891 3892CHECKPATCH 3893M: Andy Whitcroft <apw@canonical.com> 3894M: Joe Perches <joe@perches.com> 3895S: Maintained 3896F: scripts/checkpatch.pl 3897 3898CHINESE DOCUMENTATION 3899M: Harry Wei <harryxiyou@gmail.com> 3900M: Alex Shi <alex.shi@linux.alibaba.com> 3901L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3902S: Maintained 3903F: Documentation/translations/zh_CN/ 3904 3905CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3906M: Peter Chen <Peter.Chen@nxp.com> 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3908L: linux-usb@vger.kernel.org 3909S: Maintained 3910F: drivers/usb/chipidea/ 3911 3912CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3913M: Hans de Goede <hdegoede@redhat.com> 3914L: linux-input@vger.kernel.org 3915S: Maintained 3916F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3917F: drivers/input/touchscreen/chipone_icn8318.c 3918 3919CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3920M: Hans de Goede <hdegoede@redhat.com> 3921L: linux-input@vger.kernel.org 3922S: Maintained 3923F: drivers/input/touchscreen/chipone_icn8505.c 3924 3925CHROME HARDWARE PLATFORM SUPPORT 3926M: Benson Leung <bleung@chromium.org> 3927M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3930F: drivers/platform/chrome/ 3931 3932CHROMEOS EC SUBDRIVERS 3933M: Benson Leung <bleung@chromium.org> 3934M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3935R: Guenter Roeck <groeck@chromium.org> 3936S: Maintained 3937N: cros_ec 3938N: cros-ec 3939F: drivers/power/supply/cros_usbpd-charger.c 3940 3941CHROMEOS EC CODEC DRIVER 3942M: Cheng-Yi Chiang <cychiang@chromium.org> 3943S: Maintained 3944R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3945R: Guenter Roeck <groeck@chromium.org> 3946F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3947F: sound/soc/codecs/cros_ec_codec.* 3948 3949CIRRUS LOGIC AUDIO CODEC DRIVERS 3950M: Brian Austin <brian.austin@cirrus.com> 3951M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3953S: Maintained 3954F: sound/soc/codecs/cs* 3955 3956CIRRUS LOGIC EP93XX ETHERNET DRIVER 3957M: Hartley Sweeten <hsweeten@visionengravers.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3961 3962CIRRUS LOGIC LOCHNAGAR DRIVER 3963M: Charles Keepax <ckeepax@opensource.cirrus.com> 3964M: Richard Fitzgerald <rf@opensource.cirrus.com> 3965L: patches@opensource.cirrus.com 3966S: Supported 3967F: drivers/clk/clk-lochnagar.c 3968F: drivers/hwmon/lochnagar-hwmon.c 3969F: drivers/mfd/lochnagar-i2c.c 3970F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3971F: drivers/regulator/lochnagar-regulator.c 3972F: sound/soc/codecs/lochnagar-sc.c 3973F: include/dt-bindings/clk/lochnagar.h 3974F: include/dt-bindings/pinctrl/lochnagar.h 3975F: include/linux/mfd/lochnagar* 3976F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3977F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3978F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3979F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3980F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3981F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3982F: Documentation/hwmon/lochnagar.rst 3983 3984CISCO FCOE HBA DRIVER 3985M: Satish Kharat <satishkh@cisco.com> 3986M: Sesidhar Baddela <sebaddel@cisco.com> 3987M: Karan Tilak Kumar <kartilak@cisco.com> 3988L: linux-scsi@vger.kernel.org 3989S: Supported 3990F: drivers/scsi/fnic/ 3991 3992CISCO SCSI HBA DRIVER 3993M: Karan Tilak Kumar <kartilak@cisco.com> 3994M: Sesidhar Baddela <sebaddel@cisco.com> 3995L: linux-scsi@vger.kernel.org 3996S: Supported 3997F: drivers/scsi/snic/ 3998 3999CISCO VIC ETHERNET NIC DRIVER 4000M: Christian Benvenuti <benve@cisco.com> 4001M: Govindarajulu Varadarajan <_govind@gmx.com> 4002M: Parvi Kaustubhi <pkaustub@cisco.com> 4003S: Supported 4004F: drivers/net/ethernet/cisco/enic/ 4005 4006CISCO VIC LOW LATENCY NIC DRIVER 4007M: Christian Benvenuti <benve@cisco.com> 4008M: Nelson Escobar <neescoba@cisco.com> 4009M: Parvi Kaustubhi <pkaustub@cisco.com> 4010S: Supported 4011F: drivers/infiniband/hw/usnic/ 4012 4013CIRRUS LOGIC MADERA CODEC DRIVERS 4014M: Charles Keepax <ckeepax@opensource.cirrus.com> 4015M: Richard Fitzgerald <rf@opensource.cirrus.com> 4016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4017L: patches@opensource.cirrus.com 4018T: git https://github.com/CirrusLogic/linux-drivers.git 4019W: https://github.com/CirrusLogic/linux-drivers/wiki 4020S: Supported 4021F: Documentation/devicetree/bindings/mfd/madera.txt 4022F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4023F: Documentation/devicetree/bindings/sound/madera.txt 4024F: include/dt-bindings/sound/madera* 4025F: include/linux/irqchip/irq-madera* 4026F: include/linux/mfd/madera/* 4027F: include/sound/madera* 4028F: drivers/gpio/gpio-madera* 4029F: drivers/irqchip/irq-madera* 4030F: drivers/mfd/madera* 4031F: drivers/mfd/cs47l* 4032F: drivers/pinctrl/cirrus/* 4033F: sound/soc/codecs/cs47l* 4034F: sound/soc/codecs/madera* 4035 4036CLANG-FORMAT FILE 4037M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4038S: Maintained 4039F: .clang-format 4040 4041CLANG/LLVM BUILD SUPPORT 4042L: clang-built-linux@googlegroups.com 4043W: https://clangbuiltlinux.github.io/ 4044B: https://github.com/ClangBuiltLinux/linux/issues 4045C: irc://chat.freenode.net/clangbuiltlinux 4046S: Supported 4047K: \b(?i:clang|llvm)\b 4048 4049CLEANCACHE API 4050M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4051L: linux-kernel@vger.kernel.org 4052S: Maintained 4053F: mm/cleancache.c 4054F: include/linux/cleancache.h 4055 4056CLK API 4057M: Russell King <linux@armlinux.org.uk> 4058L: linux-clk@vger.kernel.org 4059S: Maintained 4060F: include/linux/clk.h 4061 4062CLOCKSOURCE, CLOCKEVENT DRIVERS 4063M: Daniel Lezcano <daniel.lezcano@linaro.org> 4064M: Thomas Gleixner <tglx@linutronix.de> 4065L: linux-kernel@vger.kernel.org 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4067S: Supported 4068F: drivers/clocksource/ 4069F: Documentation/devicetree/bindings/timer/ 4070 4071CMPC ACPI DRIVER 4072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4073M: Daniel Oliveira Nascimento <don@syst.com.br> 4074L: platform-driver-x86@vger.kernel.org 4075S: Supported 4076F: drivers/platform/x86/classmate-laptop.c 4077 4078COBALT MEDIA DRIVER 4079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4080L: linux-media@vger.kernel.org 4081T: git git://linuxtv.org/media_tree.git 4082W: https://linuxtv.org 4083S: Supported 4084F: drivers/media/pci/cobalt/ 4085 4086COCCINELLE/Semantic Patches (SmPL) 4087M: Julia Lawall <Julia.Lawall@lip6.fr> 4088M: Gilles Muller <Gilles.Muller@lip6.fr> 4089M: Nicolas Palix <nicolas.palix@imag.fr> 4090M: Michal Marek <michal.lkml@markovi.net> 4091L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4093W: http://coccinelle.lip6.fr/ 4094S: Supported 4095F: Documentation/dev-tools/coccinelle.rst 4096F: scripts/coccinelle/ 4097F: scripts/coccicheck 4098 4099CODA FILE SYSTEM 4100M: Jan Harkes <jaharkes@cs.cmu.edu> 4101M: coda@cs.cmu.edu 4102L: codalist@coda.cs.cmu.edu 4103W: http://www.coda.cs.cmu.edu/ 4104S: Maintained 4105F: Documentation/filesystems/coda.txt 4106F: fs/coda/ 4107F: include/linux/coda*.h 4108F: include/uapi/linux/coda*.h 4109 4110CODA V4L2 MEM2MEM DRIVER 4111M: Philipp Zabel <p.zabel@pengutronix.de> 4112L: linux-media@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/media/coda.txt 4115F: drivers/media/platform/coda/ 4116 4117CODE OF CONDUCT 4118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4119S: Supported 4120F: Documentation/process/code-of-conduct.rst 4121F: Documentation/process/code-of-conduct-interpretation.rst 4122 4123COMMON CLK FRAMEWORK 4124M: Michael Turquette <mturquette@baylibre.com> 4125M: Stephen Boyd <sboyd@kernel.org> 4126L: linux-clk@vger.kernel.org 4127Q: http://patchwork.kernel.org/project/linux-clk/list/ 4128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4129S: Maintained 4130F: Documentation/devicetree/bindings/clock/ 4131F: drivers/clk/ 4132X: drivers/clk/clkdev.c 4133F: include/linux/clk-pr* 4134F: include/linux/clk/ 4135F: include/linux/of_clk.h 4136 4137COMMON INTERNET FILE SYSTEM (CIFS) 4138M: Steve French <sfrench@samba.org> 4139L: linux-cifs@vger.kernel.org 4140L: samba-technical@lists.samba.org (moderated for non-subscribers) 4141W: http://linux-cifs.samba.org/ 4142T: git git://git.samba.org/sfrench/cifs-2.6.git 4143S: Supported 4144F: Documentation/admin-guide/cifs/ 4145F: fs/cifs/ 4146 4147COMPACTPCI HOTPLUG CORE 4148M: Scott Murray <scott@spiteful.org> 4149L: linux-pci@vger.kernel.org 4150S: Maintained 4151F: drivers/pci/hotplug/cpci_hotplug* 4152 4153COMPACTPCI HOTPLUG GENERIC DRIVER 4154M: Scott Murray <scott@spiteful.org> 4155L: linux-pci@vger.kernel.org 4156S: Maintained 4157F: drivers/pci/hotplug/cpcihp_generic.c 4158 4159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4160M: Scott Murray <scott@spiteful.org> 4161L: linux-pci@vger.kernel.org 4162S: Maintained 4163F: drivers/pci/hotplug/cpcihp_zt5550.* 4164 4165COMPAL LAPTOP SUPPORT 4166M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4167L: platform-driver-x86@vger.kernel.org 4168S: Maintained 4169F: drivers/platform/x86/compal-laptop.c 4170 4171COMPILER ATTRIBUTES 4172M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4173S: Maintained 4174F: include/linux/compiler_attributes.h 4175 4176CONEXANT ACCESSRUNNER USB DRIVER 4177L: accessrunner-general@lists.sourceforge.net 4178W: http://accessrunner.sourceforge.net/ 4179S: Orphan 4180F: drivers/usb/atm/cxacru.c 4181 4182CONFIGFS 4183M: Joel Becker <jlbec@evilplan.org> 4184M: Christoph Hellwig <hch@lst.de> 4185T: git git://git.infradead.org/users/hch/configfs.git 4186S: Supported 4187F: fs/configfs/ 4188F: include/linux/configfs.h 4189 4190CONNECTOR 4191M: Evgeniy Polyakov <zbr@ioremap.net> 4192L: netdev@vger.kernel.org 4193S: Maintained 4194F: drivers/connector/ 4195 4196CONTROL GROUP (CGROUP) 4197M: Tejun Heo <tj@kernel.org> 4198M: Li Zefan <lizefan@huawei.com> 4199M: Johannes Weiner <hannes@cmpxchg.org> 4200L: cgroups@vger.kernel.org 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4202S: Maintained 4203F: Documentation/admin-guide/cgroup-v2.rst 4204F: Documentation/admin-guide/cgroup-v1/ 4205F: include/linux/cgroup* 4206F: kernel/cgroup/ 4207 4208CONTROL GROUP - CPUSET 4209M: Li Zefan <lizefan@huawei.com> 4210L: cgroups@vger.kernel.org 4211W: http://www.bullopensource.org/cpuset/ 4212W: http://oss.sgi.com/projects/cpusets/ 4213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4214S: Maintained 4215F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4216F: include/linux/cpuset.h 4217F: kernel/cgroup/cpuset.c 4218 4219CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4220M: Johannes Weiner <hannes@cmpxchg.org> 4221M: Michal Hocko <mhocko@kernel.org> 4222M: Vladimir Davydov <vdavydov.dev@gmail.com> 4223L: cgroups@vger.kernel.org 4224L: linux-mm@kvack.org 4225S: Maintained 4226F: mm/memcontrol.c 4227F: mm/swap_cgroup.c 4228 4229CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4230M: Tejun Heo <tj@kernel.org> 4231M: Jens Axboe <axboe@kernel.dk> 4232L: cgroups@vger.kernel.org 4233L: linux-block@vger.kernel.org 4234T: git git://git.kernel.dk/linux-block 4235F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4236F: block/blk-cgroup.c 4237F: include/linux/blk-cgroup.h 4238F: block/blk-throttle.c 4239F: block/blk-iolatency.c 4240F: block/bfq-cgroup.c 4241 4242CORETEMP HARDWARE MONITORING DRIVER 4243M: Fenghua Yu <fenghua.yu@intel.com> 4244L: linux-hwmon@vger.kernel.org 4245S: Maintained 4246F: Documentation/hwmon/coretemp.rst 4247F: drivers/hwmon/coretemp.c 4248 4249COSA/SRP SYNC SERIAL DRIVER 4250M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4251W: http://www.fi.muni.cz/~kas/cosa/ 4252S: Maintained 4253F: drivers/net/wan/cosa* 4254 4255COUNTER SUBSYSTEM 4256M: William Breathitt Gray <vilhelm.gray@gmail.com> 4257L: linux-iio@vger.kernel.org 4258S: Maintained 4259F: Documentation/ABI/testing/sysfs-bus-counter* 4260F: Documentation/driver-api/generic-counter.rst 4261F: drivers/counter/ 4262F: include/linux/counter.h 4263F: include/linux/counter_enum.h 4264 4265CPMAC ETHERNET DRIVER 4266M: Florian Fainelli <f.fainelli@gmail.com> 4267L: netdev@vger.kernel.org 4268S: Maintained 4269F: drivers/net/ethernet/ti/cpmac.c 4270 4271CPU FREQUENCY SCALING FRAMEWORK 4272M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4273M: Viresh Kumar <viresh.kumar@linaro.org> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4278B: https://bugzilla.kernel.org 4279F: Documentation/admin-guide/pm/cpufreq.rst 4280F: Documentation/admin-guide/pm/intel_pstate.rst 4281F: Documentation/cpu-freq/ 4282F: Documentation/devicetree/bindings/cpufreq/ 4283F: drivers/cpufreq/ 4284F: kernel/sched/cpufreq*.c 4285F: include/linux/cpufreq.h 4286F: include/linux/sched/cpufreq.h 4287F: tools/testing/selftests/cpufreq/ 4288 4289CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4290M: Viresh Kumar <viresh.kumar@linaro.org> 4291M: Sudeep Holla <sudeep.holla@arm.com> 4292L: linux-pm@vger.kernel.org 4293W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4294S: Maintained 4295F: drivers/cpufreq/arm_big_little.h 4296F: drivers/cpufreq/arm_big_little.c 4297 4298CPU POWER MONITORING SUBSYSTEM 4299M: Thomas Renninger <trenn@suse.com> 4300M: Shuah Khan <shuah@kernel.org> 4301M: Shuah Khan <skhan@linuxfoundation.org> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304F: tools/power/cpupower/ 4305 4306CPUID/MSR DRIVER 4307M: "H. Peter Anvin" <hpa@zytor.com> 4308S: Maintained 4309F: arch/x86/kernel/cpuid.c 4310F: arch/x86/kernel/msr.c 4311 4312CPUIDLE DRIVER - ARM BIG LITTLE 4313M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4314M: Daniel Lezcano <daniel.lezcano@linaro.org> 4315L: linux-pm@vger.kernel.org 4316L: linux-arm-kernel@lists.infradead.org 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4318S: Maintained 4319F: drivers/cpuidle/cpuidle-big_little.c 4320 4321CPUIDLE DRIVER - ARM EXYNOS 4322M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4323M: Daniel Lezcano <daniel.lezcano@linaro.org> 4324M: Kukjin Kim <kgene@kernel.org> 4325L: linux-pm@vger.kernel.org 4326L: linux-samsung-soc@vger.kernel.org 4327S: Supported 4328F: drivers/cpuidle/cpuidle-exynos.c 4329F: arch/arm/mach-exynos/pm.c 4330 4331CPUIDLE DRIVER - ARM PSCI 4332M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4333M: Sudeep Holla <sudeep.holla@arm.com> 4334L: linux-pm@vger.kernel.org 4335L: linux-arm-kernel@lists.infradead.org 4336S: Supported 4337F: drivers/cpuidle/cpuidle-psci.c 4338 4339CPU IDLE TIME MANAGEMENT FRAMEWORK 4340M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4341M: Daniel Lezcano <daniel.lezcano@linaro.org> 4342L: linux-pm@vger.kernel.org 4343S: Maintained 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4345B: https://bugzilla.kernel.org 4346F: Documentation/admin-guide/pm/cpuidle.rst 4347F: Documentation/driver-api/pm/cpuidle.rst 4348F: drivers/cpuidle/* 4349F: include/linux/cpuidle.h 4350 4351CRAMFS FILESYSTEM 4352M: Nicolas Pitre <nico@fluxnic.net> 4353S: Maintained 4354F: Documentation/filesystems/cramfs.txt 4355F: fs/cramfs/ 4356 4357CREATIVE SB0540 4358M: Bastien Nocera <hadess@hadess.net> 4359L: linux-input@vger.kernel.org 4360S: Maintained 4361F: drivers/hid/hid-creative-sb0540.c 4362 4363CRYPTO API 4364M: Herbert Xu <herbert@gondor.apana.org.au> 4365M: "David S. Miller" <davem@davemloft.net> 4366L: linux-crypto@vger.kernel.org 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4369S: Maintained 4370F: Documentation/crypto/ 4371F: Documentation/devicetree/bindings/crypto/ 4372F: arch/*/crypto/ 4373F: crypto/ 4374F: drivers/crypto/ 4375F: include/crypto/ 4376F: include/linux/crypto* 4377F: lib/crypto/ 4378 4379CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4380M: Neil Horman <nhorman@tuxdriver.com> 4381L: linux-crypto@vger.kernel.org 4382S: Maintained 4383F: crypto/ansi_cprng.c 4384F: crypto/rng.c 4385 4386CS3308 MEDIA DRIVER 4387M: Hans Verkuil <hverkuil@xs4all.nl> 4388L: linux-media@vger.kernel.org 4389T: git git://linuxtv.org/media_tree.git 4390W: http://linuxtv.org 4391S: Odd Fixes 4392F: drivers/media/i2c/cs3308.c 4393 4394CS5535 Audio ALSA driver 4395M: Jaya Kumar <jayakumar.alsa@gmail.com> 4396S: Maintained 4397F: sound/pci/cs5535audio/ 4398 4399CSI DRIVERS FOR ALLWINNER V3s 4400M: Yong Deng <yong.deng@magewell.com> 4401L: linux-media@vger.kernel.org 4402T: git git://linuxtv.org/media_tree.git 4403S: Maintained 4404F: drivers/media/platform/sunxi/sun6i-csi/ 4405F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4406 4407CW1200 WLAN driver 4408M: Solomon Peachy <pizza@shaftnet.org> 4409S: Maintained 4410F: drivers/net/wireless/st/cw1200/ 4411 4412CX18 VIDEO4LINUX DRIVER 4413M: Andy Walls <awalls@md.metrocast.net> 4414L: ivtv-devel@ivtvdriver.org (subscribers-only) 4415L: linux-media@vger.kernel.org 4416T: git git://linuxtv.org/media_tree.git 4417W: https://linuxtv.org 4418W: http://www.ivtvdriver.org/index.php/Cx18 4419S: Maintained 4420F: Documentation/media/v4l-drivers/cx18* 4421F: drivers/media/pci/cx18/ 4422F: include/uapi/linux/ivtv* 4423 4424CX2341X MPEG ENCODER HELPER MODULE 4425M: Hans Verkuil <hverkuil@xs4all.nl> 4426L: linux-media@vger.kernel.org 4427T: git git://linuxtv.org/media_tree.git 4428W: https://linuxtv.org 4429S: Maintained 4430F: drivers/media/common/cx2341x* 4431F: include/media/drv-intf/cx2341x.h 4432 4433CX24120 MEDIA DRIVER 4434M: Jemma Denson <jdenson@gmail.com> 4435M: Patrick Boettcher <patrick.boettcher@posteo.de> 4436L: linux-media@vger.kernel.org 4437W: https://linuxtv.org 4438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4439S: Maintained 4440F: drivers/media/dvb-frontends/cx24120* 4441 4442CX88 VIDEO4LINUX DRIVER 4443M: Mauro Carvalho Chehab <mchehab@kernel.org> 4444L: linux-media@vger.kernel.org 4445W: https://linuxtv.org 4446T: git git://linuxtv.org/media_tree.git 4447S: Odd fixes 4448F: Documentation/media/v4l-drivers/cx88* 4449F: drivers/media/pci/cx88/ 4450 4451CXD2820R MEDIA DRIVER 4452M: Antti Palosaari <crope@iki.fi> 4453L: linux-media@vger.kernel.org 4454W: https://linuxtv.org 4455W: http://palosaari.fi/linux/ 4456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4457T: git git://linuxtv.org/anttip/media_tree.git 4458S: Maintained 4459F: drivers/media/dvb-frontends/cxd2820r* 4460 4461CXGB3 ETHERNET DRIVER (CXGB3) 4462M: Vishal Kulkarni <vishal@chelsio.com> 4463L: netdev@vger.kernel.org 4464W: http://www.chelsio.com 4465S: Supported 4466F: drivers/net/ethernet/chelsio/cxgb3/ 4467 4468CXGB3 ISCSI DRIVER (CXGB3I) 4469M: Karen Xie <kxie@chelsio.com> 4470L: linux-scsi@vger.kernel.org 4471W: http://www.chelsio.com 4472S: Supported 4473F: drivers/scsi/cxgbi/cxgb3i 4474 4475CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4476M: Potnuri Bharat Teja <bharat@chelsio.com> 4477L: linux-rdma@vger.kernel.org 4478W: http://www.openfabrics.org 4479S: Supported 4480F: drivers/infiniband/hw/cxgb3/ 4481F: include/uapi/rdma/cxgb3-abi.h 4482 4483CXGB4 CRYPTO DRIVER (chcr) 4484M: Atul Gupta <atul.gupta@chelsio.com> 4485L: linux-crypto@vger.kernel.org 4486W: http://www.chelsio.com 4487S: Supported 4488F: drivers/crypto/chelsio 4489 4490CXGB4 ETHERNET DRIVER (CXGB4) 4491M: Vishal Kulkarni <vishal@chelsio.com> 4492L: netdev@vger.kernel.org 4493W: http://www.chelsio.com 4494S: Supported 4495F: drivers/net/ethernet/chelsio/cxgb4/ 4496 4497CXGB4 ISCSI DRIVER (CXGB4I) 4498M: Karen Xie <kxie@chelsio.com> 4499L: linux-scsi@vger.kernel.org 4500W: http://www.chelsio.com 4501S: Supported 4502F: drivers/scsi/cxgbi/cxgb4i 4503 4504CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4505M: Potnuri Bharat Teja <bharat@chelsio.com> 4506L: linux-rdma@vger.kernel.org 4507W: http://www.openfabrics.org 4508S: Supported 4509F: drivers/infiniband/hw/cxgb4/ 4510F: include/uapi/rdma/cxgb4-abi.h 4511 4512CXGB4VF ETHERNET DRIVER (CXGB4VF) 4513M: Casey Leedom <leedom@chelsio.com> 4514L: netdev@vger.kernel.org 4515W: http://www.chelsio.com 4516S: Supported 4517F: drivers/net/ethernet/chelsio/cxgb4vf/ 4518 4519CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4520M: Frederic Barrat <fbarrat@linux.ibm.com> 4521M: Andrew Donnellan <ajd@linux.ibm.com> 4522L: linuxppc-dev@lists.ozlabs.org 4523S: Supported 4524F: arch/powerpc/platforms/powernv/pci-cxl.c 4525F: drivers/misc/cxl/ 4526F: include/misc/cxl* 4527F: include/uapi/misc/cxl.h 4528F: Documentation/powerpc/cxl.rst 4529F: Documentation/ABI/testing/sysfs-class-cxl 4530 4531CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4532M: Manoj N. Kumar <manoj@linux.ibm.com> 4533M: Matthew R. Ochs <mrochs@linux.ibm.com> 4534M: Uma Krishnan <ukrishn@linux.ibm.com> 4535L: linux-scsi@vger.kernel.org 4536S: Supported 4537F: drivers/scsi/cxlflash/ 4538F: include/uapi/scsi/cxlflash_ioctl.h 4539F: Documentation/powerpc/cxlflash.rst 4540 4541CYBERPRO FB DRIVER 4542M: Russell King <linux@armlinux.org.uk> 4543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4544W: http://www.armlinux.org.uk/ 4545S: Maintained 4546F: drivers/video/fbdev/cyber2000fb.* 4547 4548CYCLADES ASYNC MUX DRIVER 4549W: http://www.cyclades.com/ 4550S: Orphan 4551F: drivers/tty/cyclades.c 4552F: include/linux/cyclades.h 4553F: include/uapi/linux/cyclades.h 4554 4555CYCLADES PC300 DRIVER 4556W: http://www.cyclades.com/ 4557S: Orphan 4558F: drivers/net/wan/pc300* 4559 4560CYPRESS_FIRMWARE MEDIA DRIVER 4561M: Antti Palosaari <crope@iki.fi> 4562L: linux-media@vger.kernel.org 4563W: https://linuxtv.org 4564W: http://palosaari.fi/linux/ 4565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4566T: git git://linuxtv.org/anttip/media_tree.git 4567S: Maintained 4568F: drivers/media/common/cypress_firmware* 4569 4570CYTTSP TOUCHSCREEN DRIVER 4571M: Ferruh Yigit <fery@cypress.com> 4572L: linux-input@vger.kernel.org 4573S: Supported 4574F: drivers/input/touchscreen/cyttsp* 4575F: include/linux/input/cyttsp.h 4576 4577D-LINK DIR-685 TOUCHKEYS DRIVER 4578M: Linus Walleij <linus.walleij@linaro.org> 4579L: linux-input@vger.kernel.org 4580S: Supported 4581F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4582 4583DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4584M: Joshua Kinard <kumba@gentoo.org> 4585S: Maintained 4586F: drivers/rtc/rtc-ds1685.c 4587F: include/linux/rtc/ds1685.h 4588 4589DAMA SLAVE for AX.25 4590M: Joerg Reuter <jreuter@yaina.de> 4591W: http://yaina.de/jreuter/ 4592W: http://www.qsl.net/dl1bke/ 4593L: linux-hams@vger.kernel.org 4594S: Maintained 4595F: net/ax25/af_ax25.c 4596F: net/ax25/ax25_dev.c 4597F: net/ax25/ax25_ds_* 4598F: net/ax25/ax25_in.c 4599F: net/ax25/ax25_out.c 4600F: net/ax25/ax25_timer.c 4601F: net/ax25/sysctl_net_ax25.c 4602 4603DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4604L: netdev@vger.kernel.org 4605S: Orphan 4606F: Documentation/networking/device_drivers/dec/dmfe.txt 4607F: drivers/net/ethernet/dec/tulip/dmfe.c 4608 4609DC390/AM53C974 SCSI driver 4610M: Hannes Reinecke <hare@suse.com> 4611L: linux-scsi@vger.kernel.org 4612S: Maintained 4613F: drivers/scsi/am53c974.c 4614 4615DC395x SCSI driver 4616M: Oliver Neukum <oliver@neukum.org> 4617M: Ali Akcaagac <aliakc@web.de> 4618M: Jamie Lenehan <lenehan@twibble.org> 4619L: dc395x@twibble.org 4620W: http://twibble.org/dist/dc395x/ 4621W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4622S: Maintained 4623F: Documentation/scsi/dc395x.txt 4624F: drivers/scsi/dc395x.* 4625 4626DCCP PROTOCOL 4627M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4628L: dccp@vger.kernel.org 4629W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4630S: Maintained 4631F: include/linux/dccp.h 4632F: include/uapi/linux/dccp.h 4633F: include/linux/tfrc.h 4634F: net/dccp/ 4635 4636DECnet NETWORK LAYER 4637W: http://linux-decnet.sourceforge.net 4638L: linux-decnet-user@lists.sourceforge.net 4639S: Orphan 4640F: Documentation/networking/decnet.txt 4641F: net/decnet/ 4642 4643DECSTATION PLATFORM SUPPORT 4644M: "Maciej W. Rozycki" <macro@linux-mips.org> 4645L: linux-mips@vger.kernel.org 4646W: http://www.linux-mips.org/wiki/DECstation 4647S: Maintained 4648F: arch/mips/dec/ 4649F: arch/mips/include/asm/dec/ 4650F: arch/mips/include/asm/mach-dec/ 4651 4652DEFXX FDDI NETWORK DRIVER 4653M: "Maciej W. Rozycki" <macro@linux-mips.org> 4654S: Maintained 4655F: drivers/net/fddi/defxx.* 4656 4657DELL SMBIOS DRIVER 4658M: Pali Rohár <pali.rohar@gmail.com> 4659M: Mario Limonciello <mario.limonciello@dell.com> 4660L: platform-driver-x86@vger.kernel.org 4661S: Maintained 4662F: drivers/platform/x86/dell-smbios.* 4663 4664DELL SMBIOS SMM DRIVER 4665M: Mario Limonciello <mario.limonciello@dell.com> 4666L: platform-driver-x86@vger.kernel.org 4667S: Maintained 4668F: drivers/platform/x86/dell-smbios-smm.c 4669 4670DELL SMBIOS WMI DRIVER 4671M: Mario Limonciello <mario.limonciello@dell.com> 4672L: platform-driver-x86@vger.kernel.org 4673S: Maintained 4674F: drivers/platform/x86/dell-smbios-wmi.c 4675F: tools/wmi/dell-smbios-example.c 4676 4677DEFZA FDDI NETWORK DRIVER 4678M: "Maciej W. Rozycki" <macro@linux-mips.org> 4679S: Maintained 4680F: drivers/net/fddi/defza.* 4681 4682DELL LAPTOP DRIVER 4683M: Matthew Garrett <mjg59@srcf.ucam.org> 4684M: Pali Rohár <pali.rohar@gmail.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell-laptop.c 4688 4689DELL LAPTOP FREEFALL DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/platform/x86/dell-smo8800.c 4693 4694DELL LAPTOP RBTN DRIVER 4695M: Pali Rohár <pali.rohar@gmail.com> 4696S: Maintained 4697F: drivers/platform/x86/dell-rbtn.* 4698 4699DELL REMOTE BIOS UPDATE DRIVER 4700M: Stuart Hayes <stuart.w.hayes@gmail.com> 4701L: platform-driver-x86@vger.kernel.org 4702S: Maintained 4703F: drivers/platform/x86/dell_rbu.c 4704 4705DELL LAPTOP SMM DRIVER 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/hwmon/dell-smm-hwmon.c 4709F: include/uapi/linux/i8k.h 4710 4711DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4712M: Stuart Hayes <stuart.w.hayes@gmail.com> 4713L: platform-driver-x86@vger.kernel.org 4714S: Maintained 4715F: Documentation/driver-api/dcdbas.rst 4716F: drivers/platform/x86/dcdbas.* 4717 4718DELL WMI NOTIFICATIONS DRIVER 4719M: Matthew Garrett <mjg59@srcf.ucam.org> 4720M: Pali Rohár <pali.rohar@gmail.com> 4721S: Maintained 4722F: drivers/platform/x86/dell-wmi.c 4723 4724DELL WMI DESCRIPTOR DRIVER 4725M: Mario Limonciello <mario.limonciello@dell.com> 4726S: Maintained 4727F: drivers/platform/x86/dell-wmi-descriptor.c 4728 4729DELTA ST MEDIA DRIVER 4730M: Hugues Fruchet <hugues.fruchet@st.com> 4731L: linux-media@vger.kernel.org 4732T: git git://linuxtv.org/media_tree.git 4733W: https://linuxtv.org 4734S: Supported 4735F: drivers/media/platform/sti/delta 4736 4737DENALI NAND DRIVER 4738M: Masahiro Yamada <yamada.masahiro@socionext.com> 4739L: linux-mtd@lists.infradead.org 4740S: Supported 4741F: drivers/mtd/nand/raw/denali* 4742 4743DESIGNWARE EDMA CORE IP DRIVER 4744M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4745L: dmaengine@vger.kernel.org 4746S: Maintained 4747F: drivers/dma/dw-edma/ 4748F: include/linux/dma/edma.h 4749 4750DESIGNWARE USB2 DRD IP DRIVER 4751M: Minas Harutyunyan <hminas@synopsys.com> 4752L: linux-usb@vger.kernel.org 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4754S: Maintained 4755F: drivers/usb/dwc2/ 4756 4757DESIGNWARE USB3 DRD IP DRIVER 4758M: Felipe Balbi <balbi@kernel.org> 4759L: linux-usb@vger.kernel.org 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4761S: Maintained 4762F: drivers/usb/dwc3/ 4763 4764DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4765M: Andreas Klinger <ak@it-klinger.de> 4766L: linux-iio@vger.kernel.org 4767S: Maintained 4768F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4769F: drivers/iio/proximity/srf*.c 4770 4771DEVICE COREDUMP (DEV_COREDUMP) 4772M: Johannes Berg <johannes@sipsolutions.net> 4773L: linux-kernel@vger.kernel.org 4774S: Maintained 4775F: drivers/base/devcoredump.c 4776F: include/linux/devcoredump.h 4777 4778DEVICE FREQUENCY (DEVFREQ) 4779M: MyungJoo Ham <myungjoo.ham@samsung.com> 4780M: Kyungmin Park <kyungmin.park@samsung.com> 4781R: 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: Maintained 4785F: drivers/devfreq/ 4786F: include/linux/devfreq.h 4787F: Documentation/devicetree/bindings/devfreq/ 4788F: include/trace/events/devfreq.h 4789 4790DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4791M: Chanwoo Choi <cw00.choi@samsung.com> 4792L: linux-pm@vger.kernel.org 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4794S: Supported 4795F: drivers/devfreq/event/ 4796F: drivers/devfreq/devfreq-event.c 4797F: include/linux/devfreq-event.h 4798F: Documentation/devicetree/bindings/devfreq/event/ 4799 4800DEVICE NUMBER REGISTRY 4801M: Torben Mathiasen <device@lanana.org> 4802W: http://lanana.org/docs/device-list/index.html 4803S: Maintained 4804 4805DEVICE-MAPPER (LVM) 4806M: Alasdair Kergon <agk@redhat.com> 4807M: Mike Snitzer <snitzer@redhat.com> 4808M: dm-devel@redhat.com 4809L: dm-devel@redhat.com 4810W: http://sources.redhat.com/dm 4811Q: http://patchwork.kernel.org/project/dm-devel/list/ 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4813T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4814S: Maintained 4815F: Documentation/admin-guide/device-mapper/ 4816F: drivers/md/Makefile 4817F: drivers/md/Kconfig 4818F: drivers/md/dm* 4819F: drivers/md/persistent-data/ 4820F: include/linux/device-mapper.h 4821F: include/linux/dm-*.h 4822F: include/uapi/linux/dm-*.h 4823 4824DEVLINK 4825M: Jiri Pirko <jiri@mellanox.com> 4826L: netdev@vger.kernel.org 4827S: Supported 4828F: net/core/devlink.c 4829F: include/net/devlink.h 4830F: include/uapi/linux/devlink.h 4831 4832DIALOG SEMICONDUCTOR DRIVERS 4833M: Support Opensource <support.opensource@diasemi.com> 4834W: http://www.dialog-semiconductor.com/products 4835S: Supported 4836F: Documentation/hwmon/da90??.rst 4837F: Documentation/devicetree/bindings/mfd/da90*.txt 4838F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4839F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4840F: Documentation/devicetree/bindings/regulator/da92*.txt 4841F: Documentation/devicetree/bindings/regulator/slg51000.txt 4842F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4843F: Documentation/devicetree/bindings/sound/da[79]*.txt 4844F: drivers/gpio/gpio-da90??.c 4845F: drivers/hwmon/da90??-hwmon.c 4846F: drivers/iio/adc/da91??-*.c 4847F: drivers/input/misc/da90??_onkey.c 4848F: drivers/input/touchscreen/da9052_tsi.c 4849F: drivers/leds/leds-da90??.c 4850F: drivers/mfd/da903x.c 4851F: drivers/mfd/da90??-*.c 4852F: drivers/mfd/da91??-*.c 4853F: drivers/power/supply/da9052-battery.c 4854F: drivers/power/supply/da91??-*.c 4855F: drivers/regulator/da903x.c 4856F: drivers/regulator/da9???-regulator.[ch] 4857F: drivers/regulator/slg51000-regulator.[ch] 4858F: drivers/thermal/da90??-thermal.c 4859F: drivers/rtc/rtc-da90??.c 4860F: drivers/video/backlight/da90??_bl.c 4861F: drivers/watchdog/da90??_wdt.c 4862F: include/linux/mfd/da903x.h 4863F: include/linux/mfd/da9052/ 4864F: include/linux/mfd/da9055/ 4865F: include/linux/mfd/da9062/ 4866F: include/linux/mfd/da9063/ 4867F: include/linux/mfd/da9150/ 4868F: include/linux/regulator/da9211.h 4869F: include/sound/da[79]*.h 4870F: sound/soc/codecs/da[79]*.[ch] 4871 4872DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4873M: William Breathitt Gray <vilhelm.gray@gmail.com> 4874L: linux-gpio@vger.kernel.org 4875S: Maintained 4876F: drivers/gpio/gpio-gpio-mm.c 4877 4878DIOLAN U2C-12 I2C DRIVER 4879M: Guenter Roeck <linux@roeck-us.net> 4880L: linux-i2c@vger.kernel.org 4881S: Maintained 4882F: drivers/i2c/busses/i2c-diolan-u2c.c 4883 4884FILESYSTEM DIRECT ACCESS (DAX) 4885M: Dan Williams <dan.j.williams@intel.com> 4886R: Matthew Wilcox <willy@infradead.org> 4887R: Jan Kara <jack@suse.cz> 4888L: linux-fsdevel@vger.kernel.org 4889L: linux-nvdimm@lists.01.org 4890S: Supported 4891F: fs/dax.c 4892F: include/linux/dax.h 4893F: include/trace/events/fs_dax.h 4894 4895DEVICE DIRECT ACCESS (DAX) 4896M: Dan Williams <dan.j.williams@intel.com> 4897M: Vishal Verma <vishal.l.verma@intel.com> 4898M: Keith Busch <keith.busch@intel.com> 4899M: Dave Jiang <dave.jiang@intel.com> 4900L: linux-nvdimm@lists.01.org 4901S: Supported 4902F: drivers/dax/ 4903 4904DIRECTORY NOTIFICATION (DNOTIFY) 4905M: Jan Kara <jack@suse.cz> 4906R: Amir Goldstein <amir73il@gmail.com> 4907L: linux-fsdevel@vger.kernel.org 4908S: Maintained 4909F: Documentation/filesystems/dnotify.txt 4910F: fs/notify/dnotify/ 4911F: include/linux/dnotify.h 4912 4913DISK GEOMETRY AND PARTITION HANDLING 4914M: Andries Brouwer <aeb@cwi.nl> 4915W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4916W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4917W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4918S: Maintained 4919 4920DISKQUOTA 4921M: Jan Kara <jack@suse.com> 4922S: Maintained 4923F: Documentation/filesystems/quota.txt 4924F: fs/quota/ 4925F: include/linux/quota*.h 4926F: include/uapi/linux/quota*.h 4927 4928DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4929M: Bernie Thompson <bernie@plugable.com> 4930L: linux-fbdev@vger.kernel.org 4931S: Maintained 4932W: http://plugable.com/category/projects/udlfb/ 4933F: drivers/video/fbdev/udlfb.c 4934F: include/video/udlfb.h 4935F: Documentation/fb/udlfb.rst 4936 4937DISTRIBUTED LOCK MANAGER (DLM) 4938M: Christine Caulfield <ccaulfie@redhat.com> 4939M: David Teigland <teigland@redhat.com> 4940L: cluster-devel@redhat.com 4941W: http://sources.redhat.com/cluster/ 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4943S: Supported 4944F: fs/dlm/ 4945 4946DMA BUFFER SHARING FRAMEWORK 4947M: Sumit Semwal <sumit.semwal@linaro.org> 4948S: Maintained 4949L: linux-media@vger.kernel.org 4950L: dri-devel@lists.freedesktop.org 4951L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4952F: drivers/dma-buf/ 4953F: include/linux/dma-buf* 4954F: include/linux/reservation.h 4955F: include/linux/*fence.h 4956F: Documentation/driver-api/dma-buf.rst 4957T: git git://anongit.freedesktop.org/drm/drm-misc 4958 4959DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4960M: Vinod Koul <vkoul@kernel.org> 4961L: dmaengine@vger.kernel.org 4962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4963S: Maintained 4964F: drivers/dma/ 4965F: include/linux/dmaengine.h 4966F: include/linux/of_dma.h 4967F: Documentation/devicetree/bindings/dma/ 4968F: Documentation/driver-api/dmaengine/ 4969T: git git://git.infradead.org/users/vkoul/slave-dma.git 4970 4971DMA MAPPING HELPERS 4972M: Christoph Hellwig <hch@lst.de> 4973M: Marek Szyprowski <m.szyprowski@samsung.com> 4974R: Robin Murphy <robin.murphy@arm.com> 4975L: iommu@lists.linux-foundation.org 4976T: git git://git.infradead.org/users/hch/dma-mapping.git 4977W: http://git.infradead.org/users/hch/dma-mapping.git 4978S: Supported 4979F: kernel/dma/ 4980F: include/asm-generic/dma-mapping.h 4981F: include/linux/dma-direct.h 4982F: include/linux/dma-mapping.h 4983F: include/linux/dma-noncoherent.h 4984 4985DME1737 HARDWARE MONITOR DRIVER 4986M: Juerg Haefliger <juergh@gmail.com> 4987L: linux-hwmon@vger.kernel.org 4988S: Maintained 4989F: Documentation/hwmon/dme1737.rst 4990F: drivers/hwmon/dme1737.c 4991 4992DMI/SMBIOS SUPPORT 4993M: Jean Delvare <jdelvare@suse.com> 4994S: Maintained 4995T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4996F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4997F: drivers/firmware/dmi-id.c 4998F: drivers/firmware/dmi_scan.c 4999F: include/linux/dmi.h 5000 5001DOCUMENTATION 5002M: Jonathan Corbet <corbet@lwn.net> 5003L: linux-doc@vger.kernel.org 5004S: Maintained 5005F: Documentation/ 5006F: scripts/documentation-file-ref-check 5007F: scripts/kernel-doc 5008F: scripts/sphinx-pre-install 5009X: Documentation/ABI/ 5010X: Documentation/firmware-guide/acpi/ 5011X: Documentation/devicetree/ 5012X: Documentation/i2c/ 5013X: Documentation/media/ 5014X: Documentation/power/ 5015X: Documentation/spi/ 5016T: git git://git.lwn.net/linux.git docs-next 5017 5018DOCUMENTATION/ITALIAN 5019M: Federico Vaga <federico.vaga@vaga.pv.it> 5020L: linux-doc@vger.kernel.org 5021S: Maintained 5022F: Documentation/translations/it_IT 5023 5024DOCUMENTATION SCRIPTS 5025M: Mauro Carvalho Chehab <mchehab@kernel.org> 5026L: linux-doc@vger.kernel.org 5027S: Maintained 5028F: scripts/documentation-file-ref-check 5029F: scripts/sphinx-pre-install 5030F: Documentation/sphinx/parse-headers.pl 5031 5032DONGWOON DW9714 LENS VOICE COIL DRIVER 5033M: Sakari Ailus <sakari.ailus@linux.intel.com> 5034L: linux-media@vger.kernel.org 5035T: git git://linuxtv.org/media_tree.git 5036S: Maintained 5037F: drivers/media/i2c/dw9714.c 5038F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5039 5040DONGWOON DW9807 LENS VOICE COIL DRIVER 5041M: Sakari Ailus <sakari.ailus@linux.intel.com> 5042L: linux-media@vger.kernel.org 5043T: git git://linuxtv.org/media_tree.git 5044S: Maintained 5045F: drivers/media/i2c/dw9807-vcm.c 5046F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5047 5048DOUBLETALK DRIVER 5049M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5050L: blinux-list@redhat.com 5051S: Maintained 5052F: drivers/char/dtlk.c 5053F: include/linux/dtlk.h 5054 5055DPAA2 DATAPATH I/O (DPIO) DRIVER 5056M: Roy Pledge <Roy.Pledge@nxp.com> 5057L: linux-kernel@vger.kernel.org 5058S: Maintained 5059F: drivers/soc/fsl/dpio 5060 5061DPAA2 ETHERNET DRIVER 5062M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5066F: drivers/net/ethernet/freescale/dpaa2/dpni* 5067F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5068F: drivers/net/ethernet/freescale/dpaa2/Makefile 5069F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5070 5071DPAA2 ETHERNET SWITCH DRIVER 5072M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5073M: Ioana Ciornei <ioana.ciornei@nxp.com> 5074L: linux-kernel@vger.kernel.org 5075S: Maintained 5076F: drivers/staging/fsl-dpaa2/ethsw 5077 5078DPT_I2O SCSI RAID DRIVER 5079M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5080L: linux-scsi@vger.kernel.org 5081W: http://www.adaptec.com/ 5082S: Maintained 5083F: drivers/scsi/dpt* 5084F: drivers/scsi/dpt/ 5085 5086DRBD DRIVER 5087M: Philipp Reisner <philipp.reisner@linbit.com> 5088M: Lars Ellenberg <lars.ellenberg@linbit.com> 5089L: drbd-dev@lists.linbit.com 5090W: http://www.drbd.org 5091T: git git://git.linbit.com/linux-drbd.git 5092T: git git://git.linbit.com/drbd-8.4.git 5093S: Supported 5094F: drivers/block/drbd/ 5095F: lib/lru_cache.c 5096F: Documentation/admin-guide/blockdev/ 5097 5098DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100R: "Rafael J. Wysocki" <rafael@kernel.org> 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5102S: Supported 5103F: Documentation/kobject.txt 5104F: drivers/base/ 5105F: fs/debugfs/ 5106F: fs/sysfs/ 5107F: include/linux/debugfs.h 5108F: include/linux/kobj* 5109F: lib/kobj* 5110 5111DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5112M: Kevin Hilman <khilman@kernel.org> 5113M: Nishanth Menon <nm@ti.com> 5114S: Maintained 5115F: drivers/power/avs/ 5116F: include/linux/power/smartreflex.h 5117L: linux-pm@vger.kernel.org 5118 5119DRM DRIVER FOR ARM PL111 CLCD 5120M: Eric Anholt <eric@anholt.net> 5121T: git git://anongit.freedesktop.org/drm/drm-misc 5122S: Supported 5123F: drivers/gpu/drm/pl111/ 5124 5125DRM DRIVER FOR ARM VERSATILE TFT PANELS 5126M: Linus Walleij <linus.walleij@linaro.org> 5127T: git git://anongit.freedesktop.org/drm/drm-misc 5128S: Maintained 5129F: drivers/gpu/drm/panel/panel-arm-versatile.c 5130F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5131 5132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5133M: Dave Airlie <airlied@redhat.com> 5134S: Odd Fixes 5135F: drivers/gpu/drm/ast/ 5136 5137DRM DRIVER FOR ASPEED BMC GFX 5138M: Joel Stanley <joel@jms.id.au> 5139L: linux-aspeed@lists.ozlabs.org 5140T: git git://anongit.freedesktop.org/drm/drm-misc 5141S: Supported 5142F: drivers/gpu/drm/aspeed/ 5143F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5144 5145DRM DRIVER FOR BOCHS VIRTUAL GPU 5146M: Gerd Hoffmann <kraxel@redhat.com> 5147L: virtualization@lists.linux-foundation.org 5148T: git git://anongit.freedesktop.org/drm/drm-misc 5149S: Maintained 5150F: drivers/gpu/drm/bochs/ 5151 5152DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5153M: Linus Walleij <linus.walleij@linaro.org> 5154T: git git://anongit.freedesktop.org/drm/drm-misc 5155S: Maintained 5156F: drivers/gpu/drm/tve200/ 5157 5158DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5159M: Jagan Teki <jagan@amarulasolutions.com> 5160S: Maintained 5161F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5162F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5163 5164DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5165M: Hans de Goede <hdegoede@redhat.com> 5166T: git git://anongit.freedesktop.org/drm/drm-misc 5167S: Maintained 5168F: drivers/gpu/drm/tiny/gm12u320.c 5169 5170DRM DRIVER FOR ILITEK ILI9225 PANELS 5171M: David Lechner <david@lechnology.com> 5172T: git git://anongit.freedesktop.org/drm/drm-misc 5173S: Maintained 5174F: drivers/gpu/drm/tiny/ili9225.c 5175F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5176 5177DRM DRIVER FOR HX8357D PANELS 5178M: Eric Anholt <eric@anholt.net> 5179T: git git://anongit.freedesktop.org/drm/drm-misc 5180S: Maintained 5181F: drivers/gpu/drm/tiny/hx8357d.c 5182F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5183 5184DRM DRIVER FOR INTEL I810 VIDEO CARDS 5185S: Orphan / Obsolete 5186F: drivers/gpu/drm/i810/ 5187F: include/uapi/drm/i810_drm.h 5188 5189DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5190S: Orphan / Obsolete 5191F: drivers/gpu/drm/mga/ 5192F: include/uapi/drm/mga_drm.h 5193 5194DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5195M: Dave Airlie <airlied@redhat.com> 5196S: Odd Fixes 5197F: drivers/gpu/drm/mgag200/ 5198 5199DRM DRIVER FOR MI0283QT 5200M: Noralf Trønnes <noralf@tronnes.org> 5201T: git git://anongit.freedesktop.org/drm/drm-misc 5202S: Maintained 5203F: drivers/gpu/drm/tiny/mi0283qt.c 5204F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5205 5206DRM DRIVER FOR MSM ADRENO GPU 5207M: Rob Clark <robdclark@gmail.com> 5208M: Sean Paul <sean@poorly.run> 5209L: linux-arm-msm@vger.kernel.org 5210L: dri-devel@lists.freedesktop.org 5211L: freedreno@lists.freedesktop.org 5212T: git https://gitlab.freedesktop.org/drm/msm.git 5213S: Maintained 5214F: drivers/gpu/drm/msm/ 5215F: include/uapi/drm/msm_drm.h 5216F: Documentation/devicetree/bindings/display/msm/ 5217 5218DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5219M: Ben Skeggs <bskeggs@redhat.com> 5220L: dri-devel@lists.freedesktop.org 5221L: nouveau@lists.freedesktop.org 5222T: git git://github.com/skeggsb/linux 5223S: Supported 5224F: drivers/gpu/drm/nouveau/ 5225F: include/uapi/drm/nouveau_drm.h 5226 5227DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5228M: Stefan Mavrodiev <stefan@olimex.com> 5229S: Maintained 5230F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5231F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5232 5233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5234M: Noralf Trønnes <noralf@tronnes.org> 5235T: git git://anongit.freedesktop.org/drm/drm-misc 5236S: Maintained 5237F: drivers/gpu/drm/tiny/repaper.c 5238F: Documentation/devicetree/bindings/display/repaper.txt 5239 5240DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5241M: Dave Airlie <airlied@redhat.com> 5242M: Gerd Hoffmann <kraxel@redhat.com> 5243L: virtualization@lists.linux-foundation.org 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245S: Obsolete 5246W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5247F: drivers/gpu/drm/cirrus/ 5248 5249DRM DRIVER FOR QXL VIRTUAL GPU 5250M: Dave Airlie <airlied@redhat.com> 5251M: Gerd Hoffmann <kraxel@redhat.com> 5252L: virtualization@lists.linux-foundation.org 5253L: spice-devel@lists.freedesktop.org 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255S: Maintained 5256F: drivers/gpu/drm/qxl/ 5257F: include/uapi/drm/qxl_drm.h 5258 5259DRM DRIVER FOR RAYDIUM RM67191 PANELS 5260M: Robert Chiras <robert.chiras@nxp.com> 5261S: Maintained 5262F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5263F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5264 5265DRM DRIVER FOR RAGE 128 VIDEO CARDS 5266S: Orphan / Obsolete 5267F: drivers/gpu/drm/r128/ 5268F: include/uapi/drm/r128_drm.h 5269 5270DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5271M: Guido Günther <agx@sigxcpu.org> 5272R: Purism Kernel Team <kernel@puri.sm> 5273S: Maintained 5274F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5275F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5276 5277DRM DRIVER FOR SAVAGE VIDEO CARDS 5278S: Orphan / Obsolete 5279F: drivers/gpu/drm/savage/ 5280F: include/uapi/drm/savage_drm.h 5281 5282DRM DRIVER FOR SIS VIDEO CARDS 5283S: Orphan / Obsolete 5284F: drivers/gpu/drm/sis/ 5285F: include/uapi/drm/sis_drm.h 5286 5287DRM DRIVER FOR SITRONIX ST7701 PANELS 5288M: Jagan Teki <jagan@amarulasolutions.com> 5289S: Maintained 5290F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5291F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5292 5293DRM DRIVER FOR SITRONIX ST7586 PANELS 5294M: David Lechner <david@lechnology.com> 5295T: git git://anongit.freedesktop.org/drm/drm-misc 5296S: Maintained 5297F: drivers/gpu/drm/tiny/st7586.c 5298F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5299 5300DRM DRIVER FOR SITRONIX ST7735R PANELS 5301M: David Lechner <david@lechnology.com> 5302T: git git://anongit.freedesktop.org/drm/drm-misc 5303S: Maintained 5304F: drivers/gpu/drm/tiny/st7735r.c 5305F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5306 5307DRM DRIVER FOR ST-ERICSSON MCDE 5308M: Linus Walleij <linus.walleij@linaro.org> 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311F: drivers/gpu/drm/mcde/ 5312F: Documentation/devicetree/bindings/display/ste,mcde.txt 5313 5314DRM DRIVER FOR TDFX VIDEO CARDS 5315S: Orphan / Obsolete 5316F: drivers/gpu/drm/tdfx/ 5317 5318DRM DRIVER FOR TPO TPG110 PANELS 5319M: Linus Walleij <linus.walleij@linaro.org> 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321S: Maintained 5322F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5323F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5324 5325DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5326M: Dave Airlie <airlied@redhat.com> 5327R: Sean Paul <sean@poorly.run> 5328L: dri-devel@lists.freedesktop.org 5329S: Odd Fixes 5330F: drivers/gpu/drm/udl/ 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332 5333DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5334M: Hans de Goede <hdegoede@redhat.com> 5335L: dri-devel@lists.freedesktop.org 5336S: Maintained 5337F: drivers/gpu/drm/vboxvideo/ 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339 5340DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5341M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5342R: Haneen Mohammed <hamohammed.sa@gmail.com> 5343R: Daniel Vetter <daniel@ffwll.ch> 5344T: git git://anongit.freedesktop.org/drm/drm-misc 5345S: Maintained 5346L: dri-devel@lists.freedesktop.org 5347F: drivers/gpu/drm/vkms/ 5348F: Documentation/gpu/vkms.rst 5349 5350DRM DRIVER FOR VMWARE VIRTUAL GPU 5351M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5352M: Thomas Hellstrom <thellstrom@vmware.com> 5353L: dri-devel@lists.freedesktop.org 5354T: git git://people.freedesktop.org/~thomash/linux 5355S: Supported 5356F: drivers/gpu/drm/vmwgfx/ 5357F: include/uapi/drm/vmwgfx_drm.h 5358 5359DRM DRIVERS 5360M: David Airlie <airlied@linux.ie> 5361M: Daniel Vetter <daniel@ffwll.ch> 5362L: dri-devel@lists.freedesktop.org 5363T: git git://anongit.freedesktop.org/drm/drm 5364B: https://bugs.freedesktop.org/ 5365C: irc://chat.freenode.net/dri-devel 5366S: Maintained 5367F: drivers/gpu/drm/ 5368F: drivers/gpu/vga/ 5369F: Documentation/devicetree/bindings/display/ 5370F: Documentation/devicetree/bindings/gpu/ 5371F: Documentation/gpu/ 5372F: include/drm/ 5373F: include/uapi/drm/ 5374F: include/linux/vga* 5375 5376DRM DRIVERS AND MISC GPU PATCHES 5377M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5378M: Maxime Ripard <mripard@kernel.org> 5379M: Sean Paul <sean@poorly.run> 5380W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5381S: Maintained 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383F: Documentation/gpu/ 5384F: drivers/gpu/vga/ 5385F: drivers/gpu/drm/* 5386F: include/drm/drm* 5387F: include/uapi/drm/drm* 5388F: include/linux/vga* 5389 5390DRM DRIVERS FOR ALLWINNER A10 5391M: Maxime Ripard <mripard@kernel.org> 5392L: dri-devel@lists.freedesktop.org 5393S: Supported 5394F: drivers/gpu/drm/sun4i/ 5395F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397 5398DRM DRIVERS FOR AMLOGIC SOCS 5399M: Neil Armstrong <narmstrong@baylibre.com> 5400L: dri-devel@lists.freedesktop.org 5401L: linux-amlogic@lists.infradead.org 5402W: http://linux-meson.com/ 5403S: Supported 5404F: drivers/gpu/drm/meson/ 5405F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5406F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5407F: Documentation/gpu/meson.rst 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409 5410DRM DRIVERS FOR ATMEL HLCDC 5411M: Sam Ravnborg <sam@ravnborg.org> 5412M: Boris Brezillon <bbrezillon@kernel.org> 5413L: dri-devel@lists.freedesktop.org 5414S: Supported 5415F: drivers/gpu/drm/atmel-hlcdc/ 5416F: Documentation/devicetree/bindings/display/atmel/ 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418 5419DRM DRIVERS FOR BRIDGE CHIPS 5420M: Andrzej Hajda <a.hajda@samsung.com> 5421M: Neil Armstrong <narmstrong@baylibre.com> 5422R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5423R: Jonas Karlman <jonas@kwiboo.se> 5424R: Jernej Skrabec <jernej.skrabec@siol.net> 5425S: Maintained 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427F: drivers/gpu/drm/bridge/ 5428 5429DRM DRIVERS FOR EXYNOS 5430M: Inki Dae <inki.dae@samsung.com> 5431M: Joonyoung Shim <jy0922.shim@samsung.com> 5432M: Seung-Woo Kim <sw0312.kim@samsung.com> 5433M: Kyungmin Park <kyungmin.park@samsung.com> 5434L: dri-devel@lists.freedesktop.org 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5436S: Supported 5437F: drivers/gpu/drm/exynos/ 5438F: include/uapi/drm/exynos_drm.h 5439F: Documentation/devicetree/bindings/display/exynos/ 5440 5441DRM DRIVERS FOR FREESCALE DCU 5442M: Stefan Agner <stefan@agner.ch> 5443M: Alison Wang <alison.wang@nxp.com> 5444L: dri-devel@lists.freedesktop.org 5445S: Supported 5446F: drivers/gpu/drm/fsl-dcu/ 5447F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5448F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5449F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451 5452DRM DRIVERS FOR FREESCALE IMX 5453M: Philipp Zabel <p.zabel@pengutronix.de> 5454L: dri-devel@lists.freedesktop.org 5455S: Maintained 5456F: drivers/gpu/drm/imx/ 5457F: drivers/gpu/ipu-v3/ 5458F: Documentation/devicetree/bindings/display/imx/ 5459 5460DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5461M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5462L: dri-devel@lists.freedesktop.org 5463T: git git://github.com/patjak/drm-gma500 5464S: Maintained 5465F: drivers/gpu/drm/gma500/ 5466 5467DRM DRIVERS FOR HISILICON 5468M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5469M: Rongrong Zou <zourongrong@gmail.com> 5470R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5471R: Chen Feng <puck.chen@hisilicon.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://github.com/xin3liang/linux.git 5474S: Maintained 5475F: drivers/gpu/drm/hisilicon/ 5476F: Documentation/devicetree/bindings/display/hisilicon/ 5477 5478DRM DRIVERS FOR LIMA 5479M: Qiang Yu <yuq825@gmail.com> 5480L: dri-devel@lists.freedesktop.org 5481L: lima@lists.freedesktop.org (moderated for non-subscribers) 5482S: Maintained 5483F: drivers/gpu/drm/lima/ 5484F: include/uapi/drm/lima_drm.h 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486 5487DRM DRIVERS FOR MEDIATEK 5488M: CK Hu <ck.hu@mediatek.com> 5489M: Philipp Zabel <p.zabel@pengutronix.de> 5490L: dri-devel@lists.freedesktop.org 5491S: Supported 5492F: drivers/gpu/drm/mediatek/ 5493F: Documentation/devicetree/bindings/display/mediatek/ 5494 5495DRM DRIVERS FOR NVIDIA TEGRA 5496M: Thierry Reding <thierry.reding@gmail.com> 5497L: dri-devel@lists.freedesktop.org 5498L: linux-tegra@vger.kernel.org 5499T: git git://anongit.freedesktop.org/tegra/linux.git 5500S: Supported 5501F: drivers/gpu/drm/tegra/ 5502F: drivers/gpu/host1x/ 5503F: include/linux/host1x.h 5504F: include/uapi/drm/tegra_drm.h 5505F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5506 5507DRM DRIVERS FOR RENESAS 5508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5510L: dri-devel@lists.freedesktop.org 5511L: linux-renesas-soc@vger.kernel.org 5512T: git git://linuxtv.org/pinchartl/media drm/du/next 5513S: Supported 5514F: drivers/gpu/drm/rcar-du/ 5515F: drivers/gpu/drm/shmobile/ 5516F: include/linux/platform_data/shmob_drm.h 5517F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5518F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5519F: Documentation/devicetree/bindings/display/renesas,du.txt 5520 5521DRM DRIVERS FOR ROCKCHIP 5522M: Sandy Huang <hjc@rock-chips.com> 5523M: Heiko Stübner <heiko@sntech.de> 5524L: dri-devel@lists.freedesktop.org 5525S: Maintained 5526F: drivers/gpu/drm/rockchip/ 5527F: Documentation/devicetree/bindings/display/rockchip/ 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529 5530DRM DRIVERS FOR STI 5531M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5532M: Vincent Abriou <vincent.abriou@st.com> 5533L: dri-devel@lists.freedesktop.org 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535S: Maintained 5536F: drivers/gpu/drm/sti 5537F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5538 5539DRM DRIVERS FOR STM 5540M: Yannick Fertre <yannick.fertre@st.com> 5541M: Philippe Cornu <philippe.cornu@st.com> 5542M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5543M: Vincent Abriou <vincent.abriou@st.com> 5544L: dri-devel@lists.freedesktop.org 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546S: Maintained 5547F: drivers/gpu/drm/stm 5548F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5549 5550DRM DRIVERS FOR TI LCDC 5551M: Jyri Sarha <jsarha@ti.com> 5552R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5553L: dri-devel@lists.freedesktop.org 5554S: Maintained 5555F: drivers/gpu/drm/tilcdc/ 5556F: Documentation/devicetree/bindings/display/tilcdc/ 5557 5558DRM DRIVERS FOR TI OMAP 5559M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5560L: dri-devel@lists.freedesktop.org 5561S: Maintained 5562F: drivers/gpu/drm/omapdrm/ 5563F: Documentation/devicetree/bindings/display/ti/ 5564 5565DRM DRIVERS FOR V3D 5566M: Eric Anholt <eric@anholt.net> 5567S: Supported 5568F: drivers/gpu/drm/v3d/ 5569F: include/uapi/drm/v3d_drm.h 5570F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572 5573DRM DRIVERS FOR VC4 5574M: Eric Anholt <eric@anholt.net> 5575T: git git://github.com/anholt/linux 5576S: Supported 5577F: drivers/gpu/drm/vc4/ 5578F: include/uapi/drm/vc4_drm.h 5579F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581 5582DRM DRIVERS FOR VIVANTE GPU IP 5583M: Lucas Stach <l.stach@pengutronix.de> 5584R: Russell King <linux+etnaviv@armlinux.org.uk> 5585R: Christian Gmeiner <christian.gmeiner@gmail.com> 5586L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5587L: dri-devel@lists.freedesktop.org 5588S: Maintained 5589F: drivers/gpu/drm/etnaviv/ 5590F: include/uapi/drm/etnaviv_drm.h 5591F: Documentation/devicetree/bindings/display/etnaviv/ 5592 5593DRM DRIVERS FOR ZTE ZX 5594M: Shawn Guo <shawnguo@kernel.org> 5595L: dri-devel@lists.freedesktop.org 5596S: Maintained 5597F: drivers/gpu/drm/zte/ 5598F: Documentation/devicetree/bindings/display/zte,vou.txt 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600 5601DRM PANEL DRIVERS 5602M: Thierry Reding <thierry.reding@gmail.com> 5603R: Sam Ravnborg <sam@ravnborg.org> 5604L: dri-devel@lists.freedesktop.org 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606S: Maintained 5607F: drivers/gpu/drm/drm_panel.c 5608F: drivers/gpu/drm/panel/ 5609F: include/drm/drm_panel.h 5610F: Documentation/devicetree/bindings/display/panel/ 5611 5612DRM DRIVERS FOR XEN 5613M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615L: dri-devel@lists.freedesktop.org 5616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5617S: Supported 5618F: drivers/gpu/drm/xen/ 5619F: Documentation/gpu/xen-front.rst 5620 5621DRM TTM SUBSYSTEM 5622M: Christian Koenig <christian.koenig@amd.com> 5623M: Huang Rui <ray.huang@amd.com> 5624T: git git://people.freedesktop.org/~agd5f/linux 5625S: Maintained 5626L: dri-devel@lists.freedesktop.org 5627F: include/drm/ttm/ 5628F: drivers/gpu/drm/ttm/ 5629 5630DSBR100 USB FM RADIO DRIVER 5631M: Alexey Klimov <klimov.linux@gmail.com> 5632L: linux-media@vger.kernel.org 5633T: git git://linuxtv.org/media_tree.git 5634S: Maintained 5635F: drivers/media/radio/dsbr100.c 5636 5637DT3155 MEDIA DRIVER 5638M: Hans Verkuil <hverkuil@xs4all.nl> 5639L: linux-media@vger.kernel.org 5640T: git git://linuxtv.org/media_tree.git 5641W: https://linuxtv.org 5642S: Odd Fixes 5643F: drivers/media/pci/dt3155/ 5644 5645DVB_USB_AF9015 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/usb/dvb-usb-v2/af9015* 5654 5655DVB_USB_AF9035 MEDIA DRIVER 5656M: Antti Palosaari <crope@iki.fi> 5657L: linux-media@vger.kernel.org 5658W: https://linuxtv.org 5659W: http://palosaari.fi/linux/ 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661T: git git://linuxtv.org/anttip/media_tree.git 5662S: Maintained 5663F: drivers/media/usb/dvb-usb-v2/af9035* 5664 5665DVB_USB_ANYSEE MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668W: https://linuxtv.org 5669W: http://palosaari.fi/linux/ 5670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5671T: git git://linuxtv.org/anttip/media_tree.git 5672S: Maintained 5673F: drivers/media/usb/dvb-usb-v2/anysee* 5674 5675DVB_USB_AU6610 MEDIA DRIVER 5676M: Antti Palosaari <crope@iki.fi> 5677L: linux-media@vger.kernel.org 5678W: https://linuxtv.org 5679W: http://palosaari.fi/linux/ 5680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5681T: git git://linuxtv.org/anttip/media_tree.git 5682S: Maintained 5683F: drivers/media/usb/dvb-usb-v2/au6610* 5684 5685DVB_USB_CE6230 MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688W: https://linuxtv.org 5689W: http://palosaari.fi/linux/ 5690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5691T: git git://linuxtv.org/anttip/media_tree.git 5692S: Maintained 5693F: drivers/media/usb/dvb-usb-v2/ce6230* 5694 5695DVB_USB_CXUSB MEDIA DRIVER 5696M: Michael Krufky <mkrufky@linuxtv.org> 5697L: linux-media@vger.kernel.org 5698W: https://linuxtv.org 5699W: http://github.com/mkrufky 5700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5701T: git git://linuxtv.org/media_tree.git 5702S: Maintained 5703F: drivers/media/usb/dvb-usb/cxusb* 5704 5705DVB_USB_EC168 MEDIA DRIVER 5706M: Antti Palosaari <crope@iki.fi> 5707L: linux-media@vger.kernel.org 5708W: https://linuxtv.org 5709W: http://palosaari.fi/linux/ 5710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5711T: git git://linuxtv.org/anttip/media_tree.git 5712S: Maintained 5713F: drivers/media/usb/dvb-usb-v2/ec168* 5714 5715DVB_USB_GL861 MEDIA DRIVER 5716M: Antti Palosaari <crope@iki.fi> 5717L: linux-media@vger.kernel.org 5718W: https://linuxtv.org 5719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5720T: git git://linuxtv.org/anttip/media_tree.git 5721S: Maintained 5722F: drivers/media/usb/dvb-usb-v2/gl861* 5723 5724DVB_USB_MXL111SF MEDIA DRIVER 5725M: Michael Krufky <mkrufky@linuxtv.org> 5726L: linux-media@vger.kernel.org 5727W: https://linuxtv.org 5728W: http://github.com/mkrufky 5729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5730T: git git://linuxtv.org/mkrufky/mxl111sf.git 5731S: Maintained 5732F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5733 5734DVB_USB_RTL28XXU MEDIA DRIVER 5735M: Antti Palosaari <crope@iki.fi> 5736L: linux-media@vger.kernel.org 5737W: https://linuxtv.org 5738W: http://palosaari.fi/linux/ 5739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5740T: git git://linuxtv.org/anttip/media_tree.git 5741S: Maintained 5742F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5743 5744DVB_USB_V2 MEDIA DRIVER 5745M: Antti Palosaari <crope@iki.fi> 5746L: linux-media@vger.kernel.org 5747W: https://linuxtv.org 5748W: http://palosaari.fi/linux/ 5749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5750T: git git://linuxtv.org/anttip/media_tree.git 5751S: Maintained 5752F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5753F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5754 5755DYNAMIC DEBUG 5756M: Jason Baron <jbaron@akamai.com> 5757S: Maintained 5758F: lib/dynamic_debug.c 5759F: include/linux/dynamic_debug.h 5760 5761DYNAMIC INTERRUPT MODERATION 5762M: Tal Gilboa <talgi@mellanox.com> 5763S: Maintained 5764F: include/linux/dim.h 5765F: lib/dim/ 5766 5767DZ DECSTATION DZ11 SERIAL DRIVER 5768M: "Maciej W. Rozycki" <macro@linux-mips.org> 5769S: Maintained 5770F: drivers/tty/serial/dz.* 5771 5772E3X0 POWER BUTTON DRIVER 5773M: Moritz Fischer <moritz.fischer@ettus.com> 5774L: usrp-users@lists.ettus.com 5775W: http://www.ettus.com 5776S: Supported 5777F: drivers/input/misc/e3x0-button.c 5778F: Documentation/devicetree/bindings/input/e3x0-button.txt 5779 5780E4000 MEDIA DRIVER 5781M: Antti Palosaari <crope@iki.fi> 5782L: linux-media@vger.kernel.org 5783W: https://linuxtv.org 5784W: http://palosaari.fi/linux/ 5785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5786T: git git://linuxtv.org/anttip/media_tree.git 5787S: Maintained 5788F: drivers/media/tuners/e4000* 5789 5790EARTH_PT1 MEDIA DRIVER 5791M: Akihiro Tsukada <tskd08@gmail.com> 5792L: linux-media@vger.kernel.org 5793S: Odd Fixes 5794F: drivers/media/pci/pt1/ 5795 5796EARTH_PT3 MEDIA DRIVER 5797M: Akihiro Tsukada <tskd08@gmail.com> 5798L: linux-media@vger.kernel.org 5799S: Odd Fixes 5800F: drivers/media/pci/pt3/ 5801 5802EC100 MEDIA DRIVER 5803M: Antti Palosaari <crope@iki.fi> 5804L: linux-media@vger.kernel.org 5805W: https://linuxtv.org 5806W: http://palosaari.fi/linux/ 5807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5808T: git git://linuxtv.org/anttip/media_tree.git 5809S: Maintained 5810F: drivers/media/dvb-frontends/ec100* 5811 5812ECRYPT FILE SYSTEM 5813M: Tyler Hicks <tyhicks@canonical.com> 5814L: ecryptfs@vger.kernel.org 5815W: http://ecryptfs.org 5816W: https://launchpad.net/ecryptfs 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5818S: Supported 5819F: Documentation/filesystems/ecryptfs.txt 5820F: fs/ecryptfs/ 5821 5822EDAC-AMD64 5823M: Borislav Petkov <bp@alien8.de> 5824L: linux-edac@vger.kernel.org 5825S: Maintained 5826F: drivers/edac/amd64_edac* 5827 5828EDAC-ARMADA 5829M: Jan Luebbe <jlu@pengutronix.de> 5830L: linux-edac@vger.kernel.org 5831S: Maintained 5832F: drivers/edac/armada_xp_* 5833 5834EDAC-AST2500 5835M: Stefan Schaeckeler <sschaeck@cisco.com> 5836S: Supported 5837F: drivers/edac/aspeed_edac.c 5838F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5839 5840EDAC-BLUEFIELD 5841M: Shravan Kumar Ramani <sramani@mellanox.com> 5842S: Supported 5843F: drivers/edac/bluefield_edac.c 5844 5845EDAC-CALXEDA 5846M: Robert Richter <rric@kernel.org> 5847L: linux-edac@vger.kernel.org 5848S: Maintained 5849F: drivers/edac/highbank* 5850 5851EDAC-CAVIUM OCTEON 5852M: Ralf Baechle <ralf@linux-mips.org> 5853M: David Daney <david.daney@cavium.com> 5854L: linux-edac@vger.kernel.org 5855L: linux-mips@vger.kernel.org 5856S: Supported 5857F: drivers/edac/octeon_edac* 5858 5859EDAC-CAVIUM THUNDERX 5860M: David Daney <david.daney@cavium.com> 5861M: Jan Glauber <jglauber@cavium.com> 5862L: linux-edac@vger.kernel.org 5863S: Supported 5864F: drivers/edac/thunderx_edac* 5865 5866EDAC-CORE 5867M: Borislav Petkov <bp@alien8.de> 5868M: Mauro Carvalho Chehab <mchehab@kernel.org> 5869M: Tony Luck <tony.luck@intel.com> 5870R: James Morse <james.morse@arm.com> 5871R: Robert Richter <rrichter@marvell.com> 5872L: linux-edac@vger.kernel.org 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5874S: Supported 5875F: Documentation/admin-guide/ras.rst 5876F: Documentation/driver-api/edac.rst 5877F: drivers/edac/ 5878F: include/linux/edac.h 5879 5880EDAC-E752X 5881M: Mark Gross <mark.gross@intel.com> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/e752x_edac.c 5885 5886EDAC-E7XXX 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/e7xxx_edac.c 5890 5891EDAC-FSL_DDR 5892M: York Sun <york.sun@nxp.com> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/fsl_ddr_edac.* 5896 5897EDAC-GHES 5898M: Mauro Carvalho Chehab <mchehab@kernel.org> 5899L: linux-edac@vger.kernel.org 5900S: Maintained 5901F: drivers/edac/ghes_edac.c 5902 5903EDAC-I10NM 5904M: Tony Luck <tony.luck@intel.com> 5905L: linux-edac@vger.kernel.org 5906S: Maintained 5907F: drivers/edac/i10nm_base.c 5908 5909EDAC-I3000 5910L: linux-edac@vger.kernel.org 5911S: Orphan 5912F: drivers/edac/i3000_edac.c 5913 5914EDAC-I5000 5915L: linux-edac@vger.kernel.org 5916S: Maintained 5917F: drivers/edac/i5000_edac.c 5918 5919EDAC-I5400 5920M: Mauro Carvalho Chehab <mchehab@kernel.org> 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/i5400_edac.c 5924 5925EDAC-I7300 5926M: Mauro Carvalho Chehab <mchehab@kernel.org> 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/i7300_edac.c 5930 5931EDAC-I7CORE 5932M: Mauro Carvalho Chehab <mchehab@kernel.org> 5933L: linux-edac@vger.kernel.org 5934S: Maintained 5935F: drivers/edac/i7core_edac.c 5936 5937EDAC-I82443BXGX 5938M: Tim Small <tim@buttersideup.com> 5939L: linux-edac@vger.kernel.org 5940S: Maintained 5941F: drivers/edac/i82443bxgx_edac.c 5942 5943EDAC-I82975X 5944M: "Arvind R." <arvino55@gmail.com> 5945L: linux-edac@vger.kernel.org 5946S: Maintained 5947F: drivers/edac/i82975x_edac.c 5948 5949EDAC-IE31200 5950M: Jason Baron <jbaron@akamai.com> 5951L: linux-edac@vger.kernel.org 5952S: Maintained 5953F: drivers/edac/ie31200_edac.c 5954 5955EDAC-MPC85XX 5956M: Johannes Thumshirn <morbidrsa@gmail.com> 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/mpc85xx_edac.[ch] 5960 5961EDAC-PASEMI 5962M: Egor Martovetsky <egor@pasemi.com> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/pasemi_edac.c 5966 5967EDAC-PND2 5968M: Tony Luck <tony.luck@intel.com> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/pnd2_edac.[ch] 5972 5973EDAC-R82600 5974M: Tim Small <tim@buttersideup.com> 5975L: linux-edac@vger.kernel.org 5976S: Maintained 5977F: drivers/edac/r82600_edac.c 5978 5979EDAC-SBRIDGE 5980M: Tony Luck <tony.luck@intel.com> 5981R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/sb_edac.c 5985 5986EDAC-SIFIVE 5987M: Yash Shah <yash.shah@sifive.com> 5988L: linux-edac@vger.kernel.org 5989S: Supported 5990F: drivers/edac/sifive_edac.c 5991 5992EDAC-SKYLAKE 5993M: Tony Luck <tony.luck@intel.com> 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/skx_*.c 5997 5998EDAC-TI 5999M: Tero Kristo <t-kristo@ti.com> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/ti_edac.c 6003 6004EDAC-QCOM 6005M: Channagoud Kadabi <ckadabi@codeaurora.org> 6006M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6007L: linux-arm-msm@vger.kernel.org 6008L: linux-edac@vger.kernel.org 6009S: Maintained 6010F: drivers/edac/qcom_edac.c 6011 6012EDIROL UA-101/UA-1000 DRIVER 6013M: Clemens Ladisch <clemens@ladisch.de> 6014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6016S: Maintained 6017F: sound/usb/misc/ua101.c 6018 6019EFI TEST DRIVER 6020L: linux-efi@vger.kernel.org 6021M: Ivan Hu <ivan.hu@canonical.com> 6022M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6023S: Maintained 6024F: drivers/firmware/efi/test/ 6025 6026EFI VARIABLE FILESYSTEM 6027M: Matthew Garrett <matthew.garrett@nebula.com> 6028M: Jeremy Kerr <jk@ozlabs.org> 6029M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6031L: linux-efi@vger.kernel.org 6032S: Maintained 6033F: fs/efivarfs/ 6034 6035EFIFB FRAMEBUFFER DRIVER 6036L: linux-fbdev@vger.kernel.org 6037M: Peter Jones <pjones@redhat.com> 6038S: Maintained 6039F: drivers/video/fbdev/efifb.c 6040 6041EFS FILESYSTEM 6042W: http://aeschi.ch.eu.org/efs/ 6043S: Orphan 6044F: fs/efs/ 6045 6046EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6047M: Douglas Miller <dougmill@linux.ibm.com> 6048L: netdev@vger.kernel.org 6049S: Maintained 6050F: drivers/net/ethernet/ibm/ehea/ 6051 6052EM28XX VIDEO4LINUX DRIVER 6053M: Mauro Carvalho Chehab <mchehab@kernel.org> 6054L: linux-media@vger.kernel.org 6055W: https://linuxtv.org 6056T: git git://linuxtv.org/media_tree.git 6057S: Maintained 6058F: drivers/media/usb/em28xx/ 6059F: Documentation/media/v4l-drivers/em28xx* 6060 6061EMBEDDED LINUX 6062M: Paul Gortmaker <paul.gortmaker@windriver.com> 6063M: Matt Mackall <mpm@selenic.com> 6064M: David Woodhouse <dwmw2@infradead.org> 6065L: linux-embedded@vger.kernel.org 6066S: Maintained 6067 6068Emulex 10Gbps iSCSI - OneConnect DRIVER 6069M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6070M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6071M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6072L: linux-scsi@vger.kernel.org 6073W: http://www.broadcom.com 6074S: Supported 6075F: drivers/scsi/be2iscsi/ 6076 6077Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6078M: Sathya Perla <sathya.perla@broadcom.com> 6079M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6080M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6081M: Somnath Kotur <somnath.kotur@broadcom.com> 6082L: netdev@vger.kernel.org 6083W: http://www.emulex.com 6084S: Supported 6085F: drivers/net/ethernet/emulex/benet/ 6086 6087EMULEX ONECONNECT ROCE DRIVER 6088M: Selvin Xavier <selvin.xavier@broadcom.com> 6089M: Devesh Sharma <devesh.sharma@broadcom.com> 6090L: linux-rdma@vger.kernel.org 6091W: http://www.broadcom.com 6092S: Odd Fixes 6093F: drivers/infiniband/hw/ocrdma/ 6094F: include/uapi/rdma/ocrdma-abi.h 6095 6096EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6097M: James Smart <james.smart@broadcom.com> 6098M: Dick Kennedy <dick.kennedy@broadcom.com> 6099L: linux-scsi@vger.kernel.org 6100W: http://www.broadcom.com 6101S: Supported 6102F: drivers/scsi/lpfc/ 6103 6104ENE CB710 FLASH CARD READER DRIVER 6105M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6106S: Maintained 6107F: drivers/misc/cb710/ 6108F: drivers/mmc/host/cb710-mmc.* 6109F: include/linux/cb710.h 6110 6111ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6112M: Maxim Levitsky <maximlevitsky@gmail.com> 6113S: Maintained 6114F: drivers/media/rc/ene_ir.* 6115 6116EPSON S1D13XXX FRAMEBUFFER DRIVER 6117M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6118S: Maintained 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6120F: drivers/video/fbdev/s1d13xxxfb.c 6121F: include/video/s1d13xxxfb.h 6122 6123EROFS FILE SYSTEM 6124M: Gao Xiang <gaoxiang25@huawei.com> 6125M: Chao Yu <yuchao0@huawei.com> 6126L: linux-erofs@lists.ozlabs.org 6127S: Maintained 6128F: fs/erofs/ 6129 6130ERRSEQ ERROR TRACKING INFRASTRUCTURE 6131M: Jeff Layton <jlayton@kernel.org> 6132S: Maintained 6133F: lib/errseq.c 6134F: include/linux/errseq.h 6135 6136ET131X NETWORK DRIVER 6137M: Mark Einon <mark.einon@gmail.com> 6138S: Odd Fixes 6139F: drivers/net/ethernet/agere/ 6140 6141ETHERNET BRIDGE 6142M: Roopa Prabhu <roopa@cumulusnetworks.com> 6143M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6144L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6145L: netdev@vger.kernel.org 6146W: http://www.linuxfoundation.org/en/Net:Bridge 6147S: Maintained 6148F: include/linux/netfilter_bridge/ 6149F: net/bridge/ 6150 6151ETHERNET PHY LIBRARY 6152M: Andrew Lunn <andrew@lunn.ch> 6153M: Florian Fainelli <f.fainelli@gmail.com> 6154M: Heiner Kallweit <hkallweit1@gmail.com> 6155L: netdev@vger.kernel.org 6156S: Maintained 6157F: Documentation/ABI/testing/sysfs-class-net-phydev 6158F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6159F: Documentation/devicetree/bindings/net/mdio* 6160F: Documentation/networking/phy.rst 6161F: drivers/net/phy/ 6162F: drivers/of/of_mdio.c 6163F: drivers/of/of_net.c 6164F: include/linux/*mdio*.h 6165F: include/linux/of_net.h 6166F: include/linux/phy.h 6167F: include/linux/phy_fixed.h 6168F: include/linux/platform_data/mdio-bcm-unimac.h 6169F: include/linux/platform_data/mdio-gpio.h 6170F: include/trace/events/mdio.h 6171F: include/uapi/linux/mdio.h 6172F: include/uapi/linux/mii.h 6173 6174EXFAT FILE SYSTEM 6175M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6176S: Maintained 6177F: drivers/staging/exfat/ 6178 6179EXT2 FILE SYSTEM 6180M: Jan Kara <jack@suse.com> 6181L: linux-ext4@vger.kernel.org 6182S: Maintained 6183F: Documentation/filesystems/ext2.txt 6184F: fs/ext2/ 6185F: include/linux/ext2* 6186 6187EXT4 FILE SYSTEM 6188M: "Theodore Ts'o" <tytso@mit.edu> 6189M: Andreas Dilger <adilger.kernel@dilger.ca> 6190L: linux-ext4@vger.kernel.org 6191W: http://ext4.wiki.kernel.org 6192Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6194S: Maintained 6195F: Documentation/filesystems/ext4/ 6196F: fs/ext4/ 6197 6198Extended Verification Module (EVM) 6199M: Mimi Zohar <zohar@linux.ibm.com> 6200L: linux-integrity@vger.kernel.org 6201S: Supported 6202F: security/integrity/evm/ 6203 6204EXTENSIBLE FIRMWARE INTERFACE (EFI) 6205M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6206L: linux-efi@vger.kernel.org 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6208S: Maintained 6209F: Documentation/admin-guide/efi-stub.rst 6210F: arch/*/kernel/efi.c 6211F: arch/x86/boot/compressed/eboot.[ch] 6212F: arch/*/include/asm/efi.h 6213F: arch/x86/platform/efi/ 6214F: drivers/firmware/efi/ 6215F: include/linux/efi*.h 6216F: arch/arm/boot/compressed/efi-header.S 6217F: arch/arm64/kernel/efi-entry.S 6218 6219EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6220M: MyungJoo Ham <myungjoo.ham@samsung.com> 6221M: Chanwoo Choi <cw00.choi@samsung.com> 6222L: linux-kernel@vger.kernel.org 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6224S: Maintained 6225F: drivers/extcon/ 6226F: include/linux/extcon/ 6227F: include/linux/extcon.h 6228F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6229F: Documentation/devicetree/bindings/extcon/ 6230 6231EXYNOS DP DRIVER 6232M: Jingoo Han <jingoohan1@gmail.com> 6233L: dri-devel@lists.freedesktop.org 6234S: Maintained 6235F: drivers/gpu/drm/exynos/exynos_dp* 6236 6237EXYNOS SYSMMU (IOMMU) driver 6238M: Marek Szyprowski <m.szyprowski@samsung.com> 6239L: iommu@lists.linux-foundation.org 6240S: Maintained 6241F: drivers/iommu/exynos-iommu.c 6242 6243EZchip NPS platform support 6244M: Vineet Gupta <vgupta@synopsys.com> 6245M: Ofer Levi <oferle@mellanox.com> 6246S: Supported 6247F: arch/arc/plat-eznps 6248F: arch/arc/boot/dts/eznps.dts 6249 6250F2FS FILE SYSTEM 6251M: Jaegeuk Kim <jaegeuk@kernel.org> 6252M: Chao Yu <yuchao0@huawei.com> 6253L: linux-f2fs-devel@lists.sourceforge.net 6254W: https://f2fs.wiki.kernel.org/ 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6256S: Maintained 6257F: Documentation/filesystems/f2fs.txt 6258F: Documentation/ABI/testing/sysfs-fs-f2fs 6259F: fs/f2fs/ 6260F: include/linux/f2fs_fs.h 6261F: include/trace/events/f2fs.h 6262 6263F71805F HARDWARE MONITORING DRIVER 6264M: Jean Delvare <jdelvare@suse.com> 6265L: linux-hwmon@vger.kernel.org 6266S: Maintained 6267F: Documentation/hwmon/f71805f.rst 6268F: drivers/hwmon/f71805f.c 6269 6270FADDR2LINE 6271M: Josh Poimboeuf <jpoimboe@redhat.com> 6272S: Maintained 6273F: scripts/faddr2line 6274 6275FAILOVER MODULE 6276M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6277L: netdev@vger.kernel.org 6278S: Supported 6279F: net/core/failover.c 6280F: include/net/failover.h 6281F: Documentation/networking/failover.rst 6282 6283FANOTIFY 6284M: Jan Kara <jack@suse.cz> 6285R: Amir Goldstein <amir73il@gmail.com> 6286L: linux-fsdevel@vger.kernel.org 6287S: Maintained 6288F: fs/notify/fanotify/ 6289F: include/linux/fanotify.h 6290F: include/uapi/linux/fanotify.h 6291 6292FARSYNC SYNCHRONOUS DRIVER 6293M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6294W: http://www.farsite.co.uk/ 6295S: Supported 6296F: drivers/net/wan/farsync.* 6297 6298FAULT INJECTION SUPPORT 6299M: Akinobu Mita <akinobu.mita@gmail.com> 6300S: Supported 6301F: Documentation/fault-injection/ 6302F: lib/fault-inject.c 6303 6304FBTFT Framebuffer drivers 6305S: Orphan 6306L: dri-devel@lists.freedesktop.org 6307L: linux-fbdev@vger.kernel.org 6308F: drivers/staging/fbtft/ 6309 6310FC0011 TUNER DRIVER 6311M: Michael Buesch <m@bues.ch> 6312L: linux-media@vger.kernel.org 6313S: Maintained 6314F: drivers/media/tuners/fc0011.h 6315F: drivers/media/tuners/fc0011.c 6316 6317FC2580 MEDIA DRIVER 6318M: Antti Palosaari <crope@iki.fi> 6319L: linux-media@vger.kernel.org 6320W: https://linuxtv.org 6321W: http://palosaari.fi/linux/ 6322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6323T: git git://linuxtv.org/anttip/media_tree.git 6324S: Maintained 6325F: drivers/media/tuners/fc2580* 6326 6327FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6328M: Hannes Reinecke <hare@suse.de> 6329L: linux-scsi@vger.kernel.org 6330W: www.Open-FCoE.org 6331S: Supported 6332F: drivers/scsi/libfc/ 6333F: drivers/scsi/fcoe/ 6334F: include/scsi/fc/ 6335F: include/scsi/libfc.h 6336F: include/scsi/libfcoe.h 6337F: include/uapi/scsi/fc/ 6338 6339FILE LOCKING (flock() and fcntl()/lockf()) 6340M: Jeff Layton <jlayton@kernel.org> 6341M: "J. Bruce Fields" <bfields@fieldses.org> 6342L: linux-fsdevel@vger.kernel.org 6343S: Maintained 6344F: include/linux/fcntl.h 6345F: include/uapi/linux/fcntl.h 6346F: fs/fcntl.c 6347F: fs/locks.c 6348 6349FILESYSTEMS (VFS and infrastructure) 6350M: Alexander Viro <viro@zeniv.linux.org.uk> 6351L: linux-fsdevel@vger.kernel.org 6352S: Maintained 6353F: fs/* 6354F: include/linux/fs.h 6355F: include/linux/fs_types.h 6356F: include/uapi/linux/fs.h 6357 6358FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6359M: Riku Voipio <riku.voipio@iki.fi> 6360L: linux-hwmon@vger.kernel.org 6361S: Maintained 6362F: drivers/hwmon/f75375s.c 6363F: include/linux/f75375s.h 6364 6365FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6366M: Clemens Ladisch <clemens@ladisch.de> 6367M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6370S: Maintained 6371F: sound/firewire/ 6372F: include/uapi/sound/firewire.h 6373 6374FIREWIRE MEDIA DRIVERS (firedtv) 6375M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6376L: linux-media@vger.kernel.org 6377L: linux1394-devel@lists.sourceforge.net 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6379S: Maintained 6380F: drivers/media/firewire/ 6381 6382FIREWIRE SBP-2 TARGET 6383M: Chris Boot <bootc@bootc.net> 6384L: linux-scsi@vger.kernel.org 6385L: target-devel@vger.kernel.org 6386L: linux1394-devel@lists.sourceforge.net 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6388S: Maintained 6389F: drivers/target/sbp/ 6390 6391FIREWIRE SUBSYSTEM 6392M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6393L: linux1394-devel@lists.sourceforge.net 6394W: http://ieee1394.wiki.kernel.org/ 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6396S: Maintained 6397F: drivers/firewire/ 6398F: include/linux/firewire.h 6399F: include/uapi/linux/firewire*.h 6400F: tools/firewire/ 6401 6402FIRMWARE LOADER (request_firmware) 6403M: Luis Chamberlain <mcgrof@kernel.org> 6404L: linux-kernel@vger.kernel.org 6405S: Maintained 6406F: Documentation/firmware_class/ 6407F: drivers/base/firmware_loader/ 6408F: include/linux/firmware.h 6409 6410FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6411M: Joshua Morris <josh.h.morris@us.ibm.com> 6412M: Philip Kelleher <pjk1939@linux.ibm.com> 6413S: Maintained 6414F: drivers/block/rsxx/ 6415 6416FLEXTIMER FTM-QUADDEC DRIVER 6417M: Patrick Havelange <patrick.havelange@essensium.com> 6418L: linux-iio@vger.kernel.org 6419S: Maintained 6420F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6421F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6422F: drivers/counter/ftm-quaddec.c 6423 6424FLOPPY DRIVER 6425M: Denis Efremov <efremov@linux.com> 6426S: Odd Fixes 6427L: linux-block@vger.kernel.org 6428F: drivers/block/floppy.c 6429 6430FPGA MANAGER FRAMEWORK 6431M: Moritz Fischer <mdf@kernel.org> 6432L: linux-fpga@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6435Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6436F: Documentation/fpga/ 6437F: Documentation/driver-api/fpga/ 6438F: Documentation/devicetree/bindings/fpga/ 6439F: drivers/fpga/ 6440F: include/linux/fpga/ 6441W: http://www.rocketboards.org 6442 6443FPGA DFL DRIVERS 6444M: Wu Hao <hao.wu@intel.com> 6445L: linux-fpga@vger.kernel.org 6446S: Maintained 6447F: Documentation/fpga/dfl.rst 6448F: include/uapi/linux/fpga-dfl.h 6449F: drivers/fpga/dfl* 6450 6451FPU EMULATOR 6452M: Bill Metzenthen <billm@melbpc.org.au> 6453W: http://floatingpoint.sourceforge.net/emulator/index.html 6454S: Maintained 6455F: arch/x86/math-emu/ 6456 6457FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6458L: netdev@vger.kernel.org 6459S: Orphan 6460F: drivers/net/wan/dlci.c 6461F: drivers/net/wan/sdla.c 6462 6463FRAMEBUFFER LAYER 6464M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6465L: dri-devel@lists.freedesktop.org 6466L: linux-fbdev@vger.kernel.org 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6469S: Maintained 6470F: Documentation/fb/ 6471F: drivers/video/ 6472F: include/video/ 6473F: include/linux/fb.h 6474F: include/uapi/video/ 6475F: include/uapi/linux/fb.h 6476 6477FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6478M: Horia Geantă <horia.geanta@nxp.com> 6479M: Aymen Sghaier <aymen.sghaier@nxp.com> 6480L: linux-crypto@vger.kernel.org 6481S: Maintained 6482F: drivers/crypto/caam/ 6483F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6484 6485FREESCALE DIU FRAMEBUFFER DRIVER 6486M: Timur Tabi <timur@kernel.org> 6487L: linux-fbdev@vger.kernel.org 6488S: Maintained 6489F: drivers/video/fbdev/fsl-diu-fb.* 6490 6491FREESCALE DMA DRIVER 6492M: Li Yang <leoyang.li@nxp.com> 6493M: Zhang Wei <zw@zh-kernel.org> 6494L: linuxppc-dev@lists.ozlabs.org 6495S: Maintained 6496F: drivers/dma/fsldma.* 6497 6498FREESCALE ENETC ETHERNET DRIVERS 6499M: Claudiu Manoil <claudiu.manoil@nxp.com> 6500L: netdev@vger.kernel.org 6501S: Maintained 6502F: drivers/net/ethernet/freescale/enetc/ 6503 6504FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6505M: Claudiu Manoil <claudiu.manoil@nxp.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508F: drivers/net/ethernet/freescale/gianfar* 6509F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6510 6511FREESCALE GPMI NAND DRIVER 6512M: Han Xu <han.xu@nxp.com> 6513L: linux-mtd@lists.infradead.org 6514S: Maintained 6515F: drivers/mtd/nand/raw/gpmi-nand/* 6516 6517FREESCALE I2C CPM DRIVER 6518M: Jochen Friedrich <jochen@scram.de> 6519L: linuxppc-dev@lists.ozlabs.org 6520L: linux-i2c@vger.kernel.org 6521S: Maintained 6522F: drivers/i2c/busses/i2c-cpm.c 6523 6524FREESCALE IMX DDR PMU DRIVER 6525M: Frank Li <Frank.li@nxp.com> 6526L: linux-arm-kernel@lists.infradead.org 6527S: Maintained 6528F: drivers/perf/fsl_imx8_ddr_perf.c 6529F: Documentation/admin-guide/perf/imx-ddr.rst 6530F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6531 6532FREESCALE IMX I2C DRIVER 6533M: Oleksij Rempel <o.rempel@pengutronix.de> 6534R: Pengutronix Kernel Team <kernel@pengutronix.de> 6535L: linux-i2c@vger.kernel.org 6536S: Maintained 6537F: drivers/i2c/busses/i2c-imx.c 6538F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6539 6540FREESCALE IMX LPI2C DRIVER 6541M: Dong Aisheng <aisheng.dong@nxp.com> 6542L: linux-i2c@vger.kernel.org 6543L: linux-imx@nxp.com 6544S: Maintained 6545F: drivers/i2c/busses/i2c-imx-lpi2c.c 6546F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6547 6548FREESCALE IMX / MXC FEC DRIVER 6549M: Fugang Duan <fugang.duan@nxp.com> 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/fec_main.c 6553F: drivers/net/ethernet/freescale/fec_ptp.c 6554F: drivers/net/ethernet/freescale/fec.h 6555F: Documentation/devicetree/bindings/net/fsl-fec.txt 6556 6557FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6558M: Sascha Hauer <s.hauer@pengutronix.de> 6559R: Pengutronix Kernel Team <kernel@pengutronix.de> 6560L: linux-fbdev@vger.kernel.org 6561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6562S: Maintained 6563F: include/linux/platform_data/video-imxfb.h 6564F: drivers/video/fbdev/imxfb.c 6565 6566FREESCALE QORIQ DPAA ETHERNET DRIVER 6567M: Madalin Bucur <madalin.bucur@nxp.com> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: drivers/net/ethernet/freescale/dpaa 6571 6572FREESCALE QORIQ DPAA FMAN DRIVER 6573M: Madalin Bucur <madalin.bucur@nxp.com> 6574L: netdev@vger.kernel.org 6575S: Maintained 6576F: drivers/net/ethernet/freescale/fman 6577F: Documentation/devicetree/bindings/net/fsl-fman.txt 6578 6579FREESCALE QORIQ PTP CLOCK DRIVER 6580M: Yangbo Lu <yangbo.lu@nxp.com> 6581L: netdev@vger.kernel.org 6582S: Maintained 6583F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6584F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6585F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6586F: drivers/ptp/ptp_qoriq.c 6587F: drivers/ptp/ptp_qoriq_debugfs.c 6588F: include/linux/fsl/ptp_qoriq.h 6589F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6590 6591FREESCALE QUAD SPI DRIVER 6592M: Han Xu <han.xu@nxp.com> 6593L: linux-spi@vger.kernel.org 6594S: Maintained 6595F: drivers/spi/spi-fsl-qspi.c 6596 6597FREESCALE QUICC ENGINE LIBRARY 6598M: Qiang Zhao <qiang.zhao@nxp.com> 6599L: linuxppc-dev@lists.ozlabs.org 6600S: Maintained 6601F: drivers/soc/fsl/qe/ 6602F: include/soc/fsl/*qe*.h 6603F: include/soc/fsl/*ucc*.h 6604 6605FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6606M: Li Yang <leoyang.li@nxp.com> 6607L: netdev@vger.kernel.org 6608L: linuxppc-dev@lists.ozlabs.org 6609S: Maintained 6610F: drivers/net/ethernet/freescale/ucc_geth* 6611 6612FREESCALE QUICC ENGINE UCC HDLC DRIVER 6613M: Zhao Qiang <qiang.zhao@nxp.com> 6614L: netdev@vger.kernel.org 6615L: linuxppc-dev@lists.ozlabs.org 6616S: Maintained 6617F: drivers/net/wan/fsl_ucc_hdlc* 6618 6619FREESCALE QUICC ENGINE UCC UART DRIVER 6620M: Timur Tabi <timur@kernel.org> 6621L: linuxppc-dev@lists.ozlabs.org 6622S: Maintained 6623F: drivers/tty/serial/ucc_uart.c 6624 6625FREESCALE SOC DRIVERS 6626M: Li Yang <leoyang.li@nxp.com> 6627L: linuxppc-dev@lists.ozlabs.org 6628L: linux-arm-kernel@lists.infradead.org 6629S: Maintained 6630F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6631F: Documentation/devicetree/bindings/soc/fsl/ 6632F: drivers/soc/fsl/ 6633F: include/linux/fsl/ 6634 6635FREESCALE SOC FS_ENET DRIVER 6636M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6637L: linuxppc-dev@lists.ozlabs.org 6638L: netdev@vger.kernel.org 6639S: Maintained 6640F: drivers/net/ethernet/freescale/fs_enet/ 6641F: include/linux/fs_enet_pd.h 6642 6643FREESCALE SOC SOUND DRIVERS 6644M: Timur Tabi <timur@kernel.org> 6645M: Nicolin Chen <nicoleotsuka@gmail.com> 6646M: Xiubo Li <Xiubo.Lee@gmail.com> 6647R: Fabio Estevam <festevam@gmail.com> 6648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6649L: linuxppc-dev@lists.ozlabs.org 6650S: Maintained 6651F: sound/soc/fsl/fsl* 6652F: sound/soc/fsl/imx* 6653F: sound/soc/fsl/mpc8610_hpcd.c 6654 6655FREESCALE USB PERIPHERAL DRIVERS 6656M: Li Yang <leoyang.li@nxp.com> 6657L: linux-usb@vger.kernel.org 6658L: linuxppc-dev@lists.ozlabs.org 6659S: Maintained 6660F: drivers/usb/gadget/udc/fsl* 6661 6662FREEVXFS FILESYSTEM 6663M: Christoph Hellwig <hch@infradead.org> 6664W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6665S: Maintained 6666F: fs/freevxfs/ 6667 6668FREEZER 6669M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6670M: Pavel Machek <pavel@ucw.cz> 6671L: linux-pm@vger.kernel.org 6672S: Supported 6673F: Documentation/power/freezing-of-tasks.rst 6674F: include/linux/freezer.h 6675F: kernel/freezer.c 6676 6677FRONTSWAP API 6678M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681F: mm/frontswap.c 6682F: include/linux/frontswap.h 6683 6684FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6685M: David Howells <dhowells@redhat.com> 6686L: linux-cachefs@redhat.com (moderated for non-subscribers) 6687S: Supported 6688F: Documentation/filesystems/caching/ 6689F: fs/fscache/ 6690F: include/linux/fscache*.h 6691 6692FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6693M: Theodore Y. Ts'o <tytso@mit.edu> 6694M: Jaegeuk Kim <jaegeuk@kernel.org> 6695M: Eric Biggers <ebiggers@kernel.org> 6696L: linux-fscrypt@vger.kernel.org 6697Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6698T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6699S: Supported 6700F: fs/crypto/ 6701F: include/linux/fscrypt*.h 6702F: include/uapi/linux/fscrypt.h 6703F: Documentation/filesystems/fscrypt.rst 6704 6705FSI SUBSYSTEM 6706M: Jeremy Kerr <jk@ozlabs.org> 6707M: Joel Stanley <joel@jms.id.au> 6708R: Alistar Popple <alistair@popple.id.au> 6709R: Eddie James <eajames@linux.ibm.com> 6710L: linux-fsi@lists.ozlabs.org 6711T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6712Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6713S: Supported 6714F: drivers/fsi/ 6715F: include/linux/fsi*.h 6716F: include/trace/events/fsi*.h 6717 6718FSI-ATTACHED I2C DRIVER 6719M: Eddie James <eajames@linux.ibm.com> 6720L: linux-i2c@vger.kernel.org 6721L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6722S: Maintained 6723F: drivers/i2c/busses/i2c-fsi.c 6724F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6725 6726FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6727M: Jan Kara <jack@suse.cz> 6728R: Amir Goldstein <amir73il@gmail.com> 6729L: linux-fsdevel@vger.kernel.org 6730S: Maintained 6731F: fs/notify/ 6732F: include/linux/fsnotify*.h 6733 6734FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6735M: Eric Biggers <ebiggers@kernel.org> 6736M: Theodore Y. Ts'o <tytso@mit.edu> 6737L: linux-fscrypt@vger.kernel.org 6738Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6739T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6740S: Supported 6741F: fs/verity/ 6742F: include/linux/fsverity.h 6743F: include/uapi/linux/fsverity.h 6744F: Documentation/filesystems/fsverity.rst 6745 6746FUJITSU LAPTOP EXTRAS 6747M: Jonathan Woithe <jwoithe@just42.net> 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/fujitsu-laptop.c 6751 6752FUJITSU M-5MO LS CAMERA ISP DRIVER 6753M: Kyungmin Park <kyungmin.park@samsung.com> 6754M: Heungjun Kim <riverful.kim@samsung.com> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757F: drivers/media/i2c/m5mols/ 6758F: include/media/i2c/m5mols.h 6759 6760FUJITSU TABLET EXTRAS 6761M: Robert Gerlach <khnz@gmx.de> 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/fujitsu-tablet.c 6765 6766FUSE: FILESYSTEM IN USERSPACE 6767M: Miklos Szeredi <miklos@szeredi.hu> 6768L: linux-fsdevel@vger.kernel.org 6769W: http://fuse.sourceforge.net/ 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6771S: Maintained 6772F: fs/fuse/ 6773F: include/uapi/linux/fuse.h 6774F: Documentation/filesystems/fuse.txt 6775 6776FUTEX SUBSYSTEM 6777M: Thomas Gleixner <tglx@linutronix.de> 6778M: Ingo Molnar <mingo@redhat.com> 6779R: Peter Zijlstra <peterz@infradead.org> 6780R: Darren Hart <dvhart@infradead.org> 6781L: linux-kernel@vger.kernel.org 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6783S: Maintained 6784F: kernel/futex.c 6785F: include/asm-generic/futex.h 6786F: include/linux/futex.h 6787F: include/uapi/linux/futex.h 6788F: tools/testing/selftests/futex/ 6789F: tools/perf/bench/futex* 6790F: Documentation/*futex* 6791 6792GCC PLUGINS 6793M: Kees Cook <keescook@chromium.org> 6794R: Emese Revfy <re.emese@gmail.com> 6795L: kernel-hardening@lists.openwall.com 6796S: Maintained 6797F: scripts/gcc-plugins/ 6798F: scripts/gcc-plugin.sh 6799F: scripts/Makefile.gcc-plugins 6800F: Documentation/core-api/gcc-plugins.rst 6801 6802GASKET DRIVER FRAMEWORK 6803M: Rob Springer <rspringer@google.com> 6804M: Todd Poynor <toddpoynor@google.com> 6805M: Ben Chan <benchan@chromium.org> 6806S: Maintained 6807F: drivers/staging/gasket/ 6808 6809GCOV BASED KERNEL PROFILING 6810M: Peter Oberparleiter <oberpar@linux.ibm.com> 6811S: Maintained 6812F: kernel/gcov/ 6813F: Documentation/dev-tools/gcov.rst 6814 6815GDB KERNEL DEBUGGING HELPER SCRIPTS 6816M: Jan Kiszka <jan.kiszka@siemens.com> 6817M: Kieran Bingham <kbingham@kernel.org> 6818S: Supported 6819F: scripts/gdb/ 6820 6821GDT SCSI DISK ARRAY CONTROLLER DRIVER 6822M: Achim Leubner <achim_leubner@adaptec.com> 6823L: linux-scsi@vger.kernel.org 6824W: http://www.icp-vortex.com/ 6825S: Supported 6826F: drivers/scsi/gdt* 6827 6828GEMTEK FM RADIO RECEIVER DRIVER 6829M: Hans Verkuil <hverkuil@xs4all.nl> 6830L: linux-media@vger.kernel.org 6831T: git git://linuxtv.org/media_tree.git 6832W: https://linuxtv.org 6833S: Maintained 6834F: drivers/media/radio/radio-gemtek* 6835 6836GENERIC ARCHITECTURE TOPOLOGY 6837M: Sudeep Holla <sudeep.holla@arm.com> 6838L: linux-kernel@vger.kernel.org 6839S: Maintained 6840F: drivers/base/arch_topology.c 6841F: include/linux/arch_topology.h 6842 6843GENERIC GPIO I2C DRIVER 6844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6845S: Supported 6846F: drivers/i2c/busses/i2c-gpio.c 6847F: include/linux/platform_data/i2c-gpio.h 6848 6849GENERIC GPIO I2C MULTIPLEXER DRIVER 6850M: Peter Korsgaard <peter.korsgaard@barco.com> 6851L: linux-i2c@vger.kernel.org 6852S: Supported 6853F: drivers/i2c/muxes/i2c-mux-gpio.c 6854F: include/linux/platform_data/i2c-mux-gpio.h 6855F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6856 6857GENERIC HDLC (WAN) DRIVERS 6858M: Krzysztof Halasa <khc@pm.waw.pl> 6859W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6860S: Maintained 6861F: drivers/net/wan/c101.c 6862F: drivers/net/wan/hd6457* 6863F: drivers/net/wan/hdlc* 6864F: drivers/net/wan/n2.c 6865F: drivers/net/wan/pc300too.c 6866F: drivers/net/wan/pci200syn.c 6867F: drivers/net/wan/wanxl* 6868 6869GENERIC INCLUDE/ASM HEADER FILES 6870M: Arnd Bergmann <arnd@arndb.de> 6871L: linux-arch@vger.kernel.org 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6873S: Maintained 6874F: include/asm-generic/ 6875F: include/uapi/asm-generic/ 6876 6877GENERIC PHY FRAMEWORK 6878M: Kishon Vijay Abraham I <kishon@ti.com> 6879L: linux-kernel@vger.kernel.org 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6881S: Supported 6882F: drivers/phy/ 6883F: include/linux/phy/ 6884F: Documentation/devicetree/bindings/phy/ 6885 6886GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6887M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6888S: Supported 6889F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6890 6891GENERIC PM DOMAINS 6892M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6893M: Kevin Hilman <khilman@kernel.org> 6894M: Ulf Hansson <ulf.hansson@linaro.org> 6895L: linux-pm@vger.kernel.org 6896S: Supported 6897F: drivers/base/power/domain*.c 6898F: include/linux/pm_domain.h 6899F: Documentation/devicetree/bindings/power/power_domain.txt 6900 6901GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6902M: Eugen Hristev <eugen.hristev@microchip.com> 6903L: linux-input@vger.kernel.org 6904S: Maintained 6905F: drivers/input/touchscreen/resistive-adc-touch.c 6906 6907GENERIC UIO DRIVER FOR PCI DEVICES 6908M: "Michael S. Tsirkin" <mst@redhat.com> 6909L: kvm@vger.kernel.org 6910S: Supported 6911F: drivers/uio/uio_pci_generic.c 6912 6913GENERIC VDSO LIBRARY: 6914M: Andy Lutomirski <luto@kernel.org> 6915M: Thomas Gleixner <tglx@linutronix.de> 6916M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6917L: linux-kernel@vger.kernel.org 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6919S: Maintained 6920F: lib/vdso/ 6921F: kernel/time/vsyscall.c 6922F: include/vdso/ 6923F: include/asm-generic/vdso/vsyscall.h 6924 6925GENWQE (IBM Generic Workqueue Card) 6926M: Frank Haverkamp <haver@linux.ibm.com> 6927S: Supported 6928F: drivers/misc/genwqe/ 6929 6930GET_MAINTAINER SCRIPT 6931M: Joe Perches <joe@perches.com> 6932S: Maintained 6933F: scripts/get_maintainer.pl 6934 6935GFS2 FILE SYSTEM 6936M: Bob Peterson <rpeterso@redhat.com> 6937M: Andreas Gruenbacher <agruenba@redhat.com> 6938L: cluster-devel@redhat.com 6939W: http://sources.redhat.com/cluster/ 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6941S: Supported 6942F: Documentation/filesystems/gfs2*.txt 6943F: fs/gfs2/ 6944F: include/uapi/linux/gfs2_ondisk.h 6945 6946GNSS SUBSYSTEM 6947M: Johan Hovold <johan@kernel.org> 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6949S: Maintained 6950F: Documentation/ABI/testing/sysfs-class-gnss 6951F: Documentation/devicetree/bindings/gnss/ 6952F: drivers/gnss/ 6953F: include/linux/gnss.h 6954 6955GO7007 MPEG CODEC 6956M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959F: drivers/media/usb/go7007/ 6960 6961GOODIX TOUCHSCREEN 6962M: Bastien Nocera <hadess@hadess.net> 6963L: linux-input@vger.kernel.org 6964S: Maintained 6965F: drivers/input/touchscreen/goodix.c 6966 6967GOOGLE ETHERNET DRIVERS 6968M: Catherine Sullivan <csully@google.com> 6969R: Sagi Shahar <sagis@google.com> 6970R: Jon Olson <jonolson@google.com> 6971L: netdev@vger.kernel.org 6972S: Supported 6973F: Documentation/networking/device_drivers/google/gve.rst 6974F: drivers/net/ethernet/google 6975 6976GPD POCKET FAN DRIVER 6977M: Hans de Goede <hdegoede@redhat.com> 6978L: platform-driver-x86@vger.kernel.org 6979S: Maintained 6980F: drivers/platform/x86/gpd-pocket-fan.c 6981 6982GPIO ACPI SUPPORT 6983M: Mika Westerberg <mika.westerberg@linux.intel.com> 6984M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6985L: linux-gpio@vger.kernel.org 6986L: linux-acpi@vger.kernel.org 6987S: Maintained 6988F: Documentation/firmware-guide/acpi/gpio-properties.rst 6989F: drivers/gpio/gpiolib-acpi.c 6990 6991GPIO IR Transmitter 6992M: Sean Young <sean@mess.org> 6993L: linux-media@vger.kernel.org 6994S: Maintained 6995F: drivers/media/rc/gpio-ir-tx.c 6996 6997GPIO MOCKUP DRIVER 6998M: Bamvor Jian Zhang <bamv2005@gmail.com> 6999L: linux-gpio@vger.kernel.org 7000S: Maintained 7001F: drivers/gpio/gpio-mockup.c 7002F: tools/testing/selftests/gpio/ 7003 7004GPIO SUBSYSTEM 7005M: Linus Walleij <linus.walleij@linaro.org> 7006M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7007L: linux-gpio@vger.kernel.org 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7009S: Maintained 7010F: Documentation/devicetree/bindings/gpio/ 7011F: Documentation/driver-api/gpio/ 7012F: Documentation/admin-guide/gpio/ 7013F: Documentation/ABI/testing/gpio-cdev 7014F: Documentation/ABI/obsolete/sysfs-gpio 7015F: drivers/gpio/ 7016F: include/linux/gpio/ 7017F: include/linux/gpio.h 7018F: include/linux/of_gpio.h 7019F: include/asm-generic/gpio.h 7020F: include/uapi/linux/gpio.h 7021F: tools/gpio/ 7022 7023GRE DEMULTIPLEXER DRIVER 7024M: Dmitry Kozlov <xeb@mail.ru> 7025L: netdev@vger.kernel.org 7026S: Maintained 7027F: net/ipv4/gre_demux.c 7028F: net/ipv4/gre_offload.c 7029F: include/net/gre.h 7030 7031GRETH 10/100/1G Ethernet MAC device driver 7032M: Andreas Larsson <andreas@gaisler.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/aeroflex/ 7036 7037GREYBUS AUDIO PROTOCOLS DRIVERS 7038M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7039M: Mark Greer <mgreer@animalcreek.com> 7040S: Maintained 7041F: drivers/staging/greybus/audio_apbridgea.c 7042F: drivers/staging/greybus/audio_apbridgea.h 7043F: drivers/staging/greybus/audio_codec.c 7044F: drivers/staging/greybus/audio_codec.h 7045F: drivers/staging/greybus/audio_gb.c 7046F: drivers/staging/greybus/audio_manager.c 7047F: drivers/staging/greybus/audio_manager.h 7048F: drivers/staging/greybus/audio_manager_module.c 7049F: drivers/staging/greybus/audio_manager_private.h 7050F: drivers/staging/greybus/audio_manager_sysfs.c 7051F: drivers/staging/greybus/audio_module.c 7052F: drivers/staging/greybus/audio_topology.c 7053 7054GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7055M: Viresh Kumar <vireshk@kernel.org> 7056S: Maintained 7057F: drivers/staging/greybus/authentication.c 7058F: drivers/staging/greybus/bootrom.c 7059F: drivers/staging/greybus/firmware.h 7060F: drivers/staging/greybus/fw-core.c 7061F: drivers/staging/greybus/fw-download.c 7062F: drivers/staging/greybus/fw-management.c 7063F: drivers/staging/greybus/greybus_authentication.h 7064F: drivers/staging/greybus/greybus_firmware.h 7065F: drivers/staging/greybus/hid.c 7066F: drivers/staging/greybus/i2c.c 7067F: drivers/staging/greybus/spi.c 7068F: drivers/staging/greybus/spilib.c 7069F: drivers/staging/greybus/spilib.h 7070 7071GREYBUS LOOPBACK DRIVER 7072M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7073S: Maintained 7074F: drivers/staging/greybus/loopback.c 7075 7076GREYBUS PLATFORM DRIVERS 7077M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7078S: Maintained 7079F: drivers/staging/greybus/arche-platform.c 7080F: drivers/staging/greybus/arche-apb-ctrl.c 7081F: drivers/staging/greybus/arche_platform.h 7082 7083GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7084M: Rui Miguel Silva <rmfrfs@gmail.com> 7085S: Maintained 7086F: drivers/staging/greybus/sdio.c 7087F: drivers/staging/greybus/light.c 7088F: drivers/staging/greybus/gpio.c 7089F: drivers/staging/greybus/power_supply.c 7090F: drivers/staging/greybus/spi.c 7091F: drivers/staging/greybus/spilib.c 7092 7093GREYBUS SUBSYSTEM 7094M: Johan Hovold <johan@kernel.org> 7095M: Alex Elder <elder@kernel.org> 7096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7097S: Maintained 7098F: drivers/staging/greybus/ 7099F: drivers/greybus/ 7100F: include/linux/greybus.h 7101F: include/linux/greybus/ 7102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7103 7104GREYBUS UART PROTOCOLS DRIVERS 7105M: David Lin <dtwlin@gmail.com> 7106S: Maintained 7107F: drivers/staging/greybus/uart.c 7108F: drivers/staging/greybus/log.c 7109 7110GS1662 VIDEO SERIALIZER 7111M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7112L: linux-media@vger.kernel.org 7113T: git git://linuxtv.org/media_tree.git 7114S: Maintained 7115F: drivers/media/spi/gs1662.c 7116 7117GSPCA FINEPIX SUBDRIVER 7118M: Frank Zago <frank@zago.net> 7119L: linux-media@vger.kernel.org 7120T: git git://linuxtv.org/media_tree.git 7121S: Maintained 7122F: drivers/media/usb/gspca/finepix.c 7123 7124GSPCA GL860 SUBDRIVER 7125M: Olivier Lorin <o.lorin@laposte.net> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Maintained 7129F: drivers/media/usb/gspca/gl860/ 7130 7131GSPCA M5602 SUBDRIVER 7132M: Erik Andren <erik.andren@gmail.com> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/m5602/ 7137 7138GSPCA PAC207 SONIXB SUBDRIVER 7139M: Hans Verkuil <hverkuil@xs4all.nl> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Odd Fixes 7143F: drivers/media/usb/gspca/pac207.c 7144 7145GSPCA SN9C20X SUBDRIVER 7146M: Brian Johnson <brijohn@gmail.com> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Maintained 7150F: drivers/media/usb/gspca/sn9c20x.c 7151 7152GSPCA T613 SUBDRIVER 7153M: Leandro Costantino <lcostantino@gmail.com> 7154L: linux-media@vger.kernel.org 7155T: git git://linuxtv.org/media_tree.git 7156S: Maintained 7157F: drivers/media/usb/gspca/t613.c 7158 7159GSPCA USB WEBCAM DRIVER 7160M: Hans Verkuil <hverkuil@xs4all.nl> 7161L: linux-media@vger.kernel.org 7162T: git git://linuxtv.org/media_tree.git 7163S: Odd Fixes 7164F: drivers/media/usb/gspca/ 7165 7166GTP (GPRS Tunneling Protocol) 7167M: Pablo Neira Ayuso <pablo@netfilter.org> 7168M: Harald Welte <laforge@gnumonks.org> 7169L: osmocom-net-gprs@lists.osmocom.org 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7171S: Maintained 7172F: drivers/net/gtp.c 7173 7174GUID PARTITION TABLE (GPT) 7175M: Davidlohr Bueso <dave@stgolabs.net> 7176L: linux-efi@vger.kernel.org 7177S: Maintained 7178F: block/partitions/efi.* 7179 7180H8/300 ARCHITECTURE 7181M: Yoshinori Sato <ysato@users.sourceforge.jp> 7182L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7183W: http://uclinux-h8.sourceforge.jp 7184T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7185S: Maintained 7186F: arch/h8300/ 7187F: drivers/clocksource/h8300_*.c 7188F: drivers/clk/h8300/ 7189F: drivers/irqchip/irq-renesas-h8*.c 7190 7191HABANALABS PCI DRIVER 7192M: Oded Gabbay <oded.gabbay@gmail.com> 7193T: git https://github.com/HabanaAI/linux.git 7194S: Supported 7195F: drivers/misc/habanalabs/ 7196F: include/uapi/misc/habanalabs.h 7197F: Documentation/ABI/testing/sysfs-driver-habanalabs 7198F: Documentation/ABI/testing/debugfs-driver-habanalabs 7199 7200HACKRF MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207S: Maintained 7208F: drivers/media/usb/hackrf/ 7209 7210HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7211M: Frank Seidel <frank@f-seidel.de> 7212L: platform-driver-x86@vger.kernel.org 7213W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7214S: Maintained 7215F: drivers/platform/x86/hdaps.c 7216 7217HARDWARE MONITORING 7218M: Jean Delvare <jdelvare@suse.com> 7219M: Guenter Roeck <linux@roeck-us.net> 7220L: linux-hwmon@vger.kernel.org 7221W: http://hwmon.wiki.kernel.org/ 7222T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7223S: Maintained 7224F: Documentation/devicetree/bindings/hwmon/ 7225F: Documentation/hwmon/ 7226F: drivers/hwmon/ 7227F: include/linux/hwmon*.h 7228F: include/trace/events/hwmon*.h 7229 7230HARDWARE RANDOM NUMBER GENERATOR CORE 7231M: Matt Mackall <mpm@selenic.com> 7232M: Herbert Xu <herbert@gondor.apana.org.au> 7233L: linux-crypto@vger.kernel.org 7234S: Odd fixes 7235F: Documentation/devicetree/bindings/rng/ 7236F: Documentation/admin-guide/hw_random.rst 7237F: drivers/char/hw_random/ 7238F: include/linux/hw_random.h 7239 7240HARDWARE TRACING FACILITIES 7241M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7242S: Maintained 7243F: drivers/hwtracing/ 7244 7245HARDWARE SPINLOCK CORE 7246M: Ohad Ben-Cohen <ohad@wizery.com> 7247M: Bjorn Andersson <bjorn.andersson@linaro.org> 7248L: linux-remoteproc@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7251F: Documentation/devicetree/bindings/hwlock/ 7252F: Documentation/hwspinlock.txt 7253F: drivers/hwspinlock/ 7254F: include/linux/hwspinlock.h 7255 7256HARMONY SOUND DRIVER 7257L: linux-parisc@vger.kernel.org 7258S: Maintained 7259F: sound/parisc/harmony.* 7260 7261HDPVR USB VIDEO ENCODER DRIVER 7262M: Hans Verkuil <hverkuil@xs4all.nl> 7263L: linux-media@vger.kernel.org 7264T: git git://linuxtv.org/media_tree.git 7265W: https://linuxtv.org 7266S: Odd Fixes 7267F: drivers/media/usb/hdpvr/ 7268 7269HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7270M: Jerry Hoemann <jerry.hoemann@hpe.com> 7271S: Supported 7272F: Documentation/watchdog/hpwdt.rst 7273F: drivers/watchdog/hpwdt.c 7274 7275HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7276M: Don Brace <don.brace@microsemi.com> 7277L: esc.storagedev@microsemi.com 7278L: linux-scsi@vger.kernel.org 7279S: Supported 7280F: Documentation/scsi/hpsa.txt 7281F: drivers/scsi/hpsa*.[ch] 7282F: include/linux/cciss*.h 7283F: include/uapi/linux/cciss*.h 7284 7285HFI1 DRIVER 7286M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7287M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7288L: linux-rdma@vger.kernel.org 7289S: Supported 7290F: drivers/infiniband/hw/hfi1 7291 7292HFS FILESYSTEM 7293L: linux-fsdevel@vger.kernel.org 7294S: Orphan 7295F: Documentation/filesystems/hfs.txt 7296F: fs/hfs/ 7297 7298HFSPLUS FILESYSTEM 7299L: linux-fsdevel@vger.kernel.org 7300S: Orphan 7301F: Documentation/filesystems/hfsplus.txt 7302F: fs/hfsplus/ 7303 7304HGA FRAMEBUFFER DRIVER 7305M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7306L: linux-nvidia@lists.surfsouth.com 7307W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7308S: Maintained 7309F: drivers/video/fbdev/hgafb.c 7310 7311HIBERNATION (aka Software Suspend, aka swsusp) 7312M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7313M: Pavel Machek <pavel@ucw.cz> 7314L: linux-pm@vger.kernel.org 7315B: https://bugzilla.kernel.org 7316S: Supported 7317F: arch/x86/power/ 7318F: drivers/base/power/ 7319F: kernel/power/ 7320F: include/linux/suspend.h 7321F: include/linux/freezer.h 7322F: include/linux/pm.h 7323F: arch/*/include/asm/suspend*.h 7324 7325HID CORE LAYER 7326M: Jiri Kosina <jikos@kernel.org> 7327M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7328L: linux-input@vger.kernel.org 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7330S: Maintained 7331F: drivers/hid/ 7332F: include/linux/hid* 7333F: include/uapi/linux/hid* 7334 7335HID SENSOR HUB DRIVERS 7336M: Jiri Kosina <jikos@kernel.org> 7337M: Jonathan Cameron <jic23@kernel.org> 7338M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7339L: linux-input@vger.kernel.org 7340L: linux-iio@vger.kernel.org 7341S: Maintained 7342F: Documentation/hid/hid-sensor* 7343F: drivers/hid/hid-sensor-* 7344F: drivers/iio/*/hid-* 7345F: include/linux/hid-sensor-* 7346 7347HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7348M: Thomas Gleixner <tglx@linutronix.de> 7349L: linux-kernel@vger.kernel.org 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7351S: Maintained 7352F: Documentation/timers/ 7353F: kernel/time/hrtimer.c 7354F: kernel/time/clockevents.c 7355F: kernel/time/timer_*.c 7356F: include/linux/clockchips.h 7357F: include/linux/hrtimer.h 7358 7359HIGH-SPEED SCC DRIVER FOR AX.25 7360L: linux-hams@vger.kernel.org 7361S: Orphan 7362F: drivers/net/hamradio/dmascc.c 7363F: drivers/net/hamradio/scc.c 7364 7365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7366M: HighPoint Linux Team <linux@highpoint-tech.com> 7367W: http://www.highpoint-tech.com 7368S: Supported 7369F: Documentation/scsi/hptiop.txt 7370F: drivers/scsi/hptiop.c 7371 7372HIPPI 7373M: Jes Sorensen <jes@trained-monkey.org> 7374L: linux-hippi@sunsite.dk 7375S: Maintained 7376F: include/linux/hippidevice.h 7377F: include/uapi/linux/if_hippi.h 7378F: net/802/hippi.c 7379F: drivers/net/hippi/ 7380 7381HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7382M: Zaibo Xu <xuzaibo@huawei.com> 7383L: linux-crypto@vger.kernel.org 7384S: Maintained 7385F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7386F: drivers/crypto/hisilicon/hpre/hpre_main.c 7387F: drivers/crypto/hisilicon/hpre/hpre.h 7388F: Documentation/ABI/testing/debugfs-hisi-hpre 7389 7390HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7391M: Yisen Zhuang <yisen.zhuang@huawei.com> 7392M: Salil Mehta <salil.mehta@huawei.com> 7393L: netdev@vger.kernel.org 7394W: http://www.hisilicon.com 7395S: Maintained 7396F: drivers/net/ethernet/hisilicon/hns3/ 7397 7398HISILICON LPC BUS DRIVER 7399M: john.garry@huawei.com 7400W: http://www.hisilicon.com 7401S: Maintained 7402F: drivers/bus/hisi_lpc.c 7403F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7404 7405HISILICON NETWORK SUBSYSTEM DRIVER 7406M: Yisen Zhuang <yisen.zhuang@huawei.com> 7407M: Salil Mehta <salil.mehta@huawei.com> 7408L: netdev@vger.kernel.org 7409W: http://www.hisilicon.com 7410S: Maintained 7411F: drivers/net/ethernet/hisilicon/ 7412F: Documentation/devicetree/bindings/net/hisilicon*.txt 7413 7414HISILICON PMU DRIVER 7415M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7416W: http://www.hisilicon.com 7417S: Supported 7418F: drivers/perf/hisilicon 7419F: Documentation/admin-guide/perf/hisi-pmu.rst 7420 7421HISILICON ROCE DRIVER 7422M: Lijun Ou <oulijun@huawei.com> 7423M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7424L: linux-rdma@vger.kernel.org 7425S: Maintained 7426F: drivers/infiniband/hw/hns/ 7427F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7428 7429HISILICON SAS Controller 7430M: John Garry <john.garry@huawei.com> 7431W: http://www.hisilicon.com 7432S: Supported 7433F: drivers/scsi/hisi_sas/ 7434F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7435 7436HISILICON QM AND ZIP Controller DRIVER 7437M: Zhou Wang <wangzhou1@hisilicon.com> 7438L: linux-crypto@vger.kernel.org 7439S: Maintained 7440F: drivers/crypto/hisilicon/qm.c 7441F: drivers/crypto/hisilicon/qm.h 7442F: drivers/crypto/hisilicon/sgl.c 7443F: drivers/crypto/hisilicon/zip/ 7444F: Documentation/ABI/testing/debugfs-hisi-zip 7445 7446HMM - Heterogeneous Memory Management 7447M: Jérôme Glisse <jglisse@redhat.com> 7448L: linux-mm@kvack.org 7449S: Maintained 7450F: mm/hmm* 7451F: include/linux/hmm* 7452F: Documentation/vm/hmm.rst 7453 7454HOST AP DRIVER 7455M: Jouni Malinen <j@w1.fi> 7456L: linux-wireless@vger.kernel.org 7457W: http://w1.fi/hostap-driver.html 7458S: Obsolete 7459F: drivers/net/wireless/intersil/hostap/ 7460 7461HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7462L: platform-driver-x86@vger.kernel.org 7463S: Orphan 7464F: drivers/platform/x86/tc1100-wmi.c 7465 7466HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7467M: Jaroslav Kysela <perex@perex.cz> 7468S: Maintained 7469F: drivers/net/ethernet/hp/hp100.* 7470 7471HPET: High Precision Event Timers driver 7472M: Clemens Ladisch <clemens@ladisch.de> 7473S: Maintained 7474F: Documentation/timers/hpet.rst 7475F: drivers/char/hpet.c 7476F: include/linux/hpet.h 7477F: include/uapi/linux/hpet.h 7478 7479HPET: x86 7480S: Orphan 7481F: arch/x86/kernel/hpet.c 7482F: arch/x86/include/asm/hpet.h 7483 7484HPFS FILESYSTEM 7485M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7486W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7487S: Maintained 7488F: fs/hpfs/ 7489 7490HSI SUBSYSTEM 7491M: Sebastian Reichel <sre@kernel.org> 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7493S: Maintained 7494F: Documentation/ABI/testing/sysfs-bus-hsi 7495F: Documentation/driver-api/hsi.rst 7496F: drivers/hsi/ 7497F: include/linux/hsi/ 7498F: include/uapi/linux/hsi/ 7499 7500HSO 3G MODEM DRIVER 7501L: linux-usb@vger.kernel.org 7502S: Orphan 7503F: drivers/net/usb/hso.c 7504 7505HSR NETWORK PROTOCOL 7506M: Arvid Brodin <arvid.brodin@alten.se> 7507L: netdev@vger.kernel.org 7508S: Maintained 7509F: net/hsr/ 7510 7511HT16K33 LED CONTROLLER DRIVER 7512M: Robin van der Gracht <robin@protonic.nl> 7513S: Maintained 7514F: drivers/auxdisplay/ht16k33.c 7515F: Documentation/devicetree/bindings/display/ht16k33.txt 7516 7517HTCPEN TOUCHSCREEN DRIVER 7518M: Pau Oliva Fora <pof@eslack.org> 7519L: linux-input@vger.kernel.org 7520S: Maintained 7521F: drivers/input/touchscreen/htcpen.c 7522 7523HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7524M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7525L: linux-iio@vger.kernel.org 7526W: http://www.st.com/ 7527S: Maintained 7528F: drivers/iio/humidity/hts221* 7529F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7530 7531HUAWEI ETHERNET DRIVER 7532M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7533L: netdev@vger.kernel.org 7534S: Supported 7535F: Documentation/networking/hinic.txt 7536F: drivers/net/ethernet/huawei/hinic/ 7537 7538HUGETLB FILESYSTEM 7539M: Mike Kravetz <mike.kravetz@oracle.com> 7540L: linux-mm@kvack.org 7541S: Maintained 7542F: fs/hugetlbfs/ 7543F: mm/hugetlb.c 7544F: include/linux/hugetlb.h 7545F: Documentation/admin-guide/mm/hugetlbpage.rst 7546F: Documentation/vm/hugetlbfs_reserv.rst 7547F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7548 7549HVA ST MEDIA DRIVER 7550M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7551L: linux-media@vger.kernel.org 7552T: git git://linuxtv.org/media_tree.git 7553W: https://linuxtv.org 7554S: Supported 7555F: drivers/media/platform/sti/hva 7556 7557HWPOISON MEMORY FAILURE HANDLING 7558M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7559L: linux-mm@kvack.org 7560S: Maintained 7561F: mm/memory-failure.c 7562F: mm/hwpoison-inject.c 7563 7564HYGON PROCESSOR SUPPORT 7565M: Pu Wen <puwen@hygon.cn> 7566L: linux-kernel@vger.kernel.org 7567S: Maintained 7568F: arch/x86/kernel/cpu/hygon.c 7569 7570Hyper-V CORE AND DRIVERS 7571M: "K. Y. Srinivasan" <kys@microsoft.com> 7572M: Haiyang Zhang <haiyangz@microsoft.com> 7573M: Stephen Hemminger <sthemmin@microsoft.com> 7574M: Sasha Levin <sashal@kernel.org> 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7576L: linux-hyperv@vger.kernel.org 7577S: Supported 7578F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7579F: arch/x86/include/asm/mshyperv.h 7580F: arch/x86/include/asm/trace/hyperv.h 7581F: arch/x86/include/asm/hyperv-tlfs.h 7582F: arch/x86/kernel/cpu/mshyperv.c 7583F: arch/x86/hyperv 7584F: drivers/clocksource/hyperv_timer.c 7585F: drivers/hid/hid-hyperv.c 7586F: drivers/hv/ 7587F: drivers/input/serio/hyperv-keyboard.c 7588F: drivers/pci/controller/pci-hyperv.c 7589F: drivers/pci/controller/pci-hyperv-intf.c 7590F: drivers/net/hyperv/ 7591F: drivers/scsi/storvsc_drv.c 7592F: drivers/uio/uio_hv_generic.c 7593F: drivers/video/fbdev/hyperv_fb.c 7594F: drivers/iommu/hyperv-iommu.c 7595F: net/vmw_vsock/hyperv_transport.c 7596F: include/clocksource/hyperv_timer.h 7597F: include/linux/hyperv.h 7598F: include/uapi/linux/hyperv.h 7599F: include/asm-generic/mshyperv.h 7600F: tools/hv/ 7601F: Documentation/ABI/stable/sysfs-bus-vmbus 7602 7603HYPERBUS SUPPORT 7604M: Vignesh Raghavendra <vigneshr@ti.com> 7605S: Supported 7606F: drivers/mtd/hyperbus/ 7607F: include/linux/mtd/hyperbus.h 7608F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7609F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7610 7611HYPERVISOR VIRTUAL CONSOLE DRIVER 7612L: linuxppc-dev@lists.ozlabs.org 7613S: Odd Fixes 7614F: drivers/tty/hvc/ 7615 7616I2C ACPI SUPPORT 7617M: Mika Westerberg <mika.westerberg@linux.intel.com> 7618L: linux-i2c@vger.kernel.org 7619L: linux-acpi@vger.kernel.org 7620S: Maintained 7621F: drivers/i2c/i2c-core-acpi.c 7622 7623I2C CONTROLLER DRIVER FOR NVIDIA GPU 7624M: Ajay Gupta <ajayg@nvidia.com> 7625L: linux-i2c@vger.kernel.org 7626S: Maintained 7627F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7628F: drivers/i2c/busses/i2c-nvidia-gpu.c 7629 7630I2C MUXES 7631M: Peter Rosin <peda@axentia.se> 7632L: linux-i2c@vger.kernel.org 7633S: Maintained 7634F: Documentation/i2c/i2c-topology.rst 7635F: Documentation/i2c/muxes/ 7636F: Documentation/devicetree/bindings/i2c/i2c-mux* 7637F: Documentation/devicetree/bindings/i2c/i2c-arb* 7638F: Documentation/devicetree/bindings/i2c/i2c-gate* 7639F: drivers/i2c/i2c-mux.c 7640F: drivers/i2c/muxes/ 7641F: include/linux/i2c-mux.h 7642 7643I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7644M: Gregory CLEMENT <gregory.clement@bootlin.com> 7645L: linux-i2c@vger.kernel.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7648F: drivers/i2c/busses/i2c-mv64xxx.c 7649 7650I2C OVER PARALLEL PORT 7651M: Jean Delvare <jdelvare@suse.com> 7652L: linux-i2c@vger.kernel.org 7653S: Maintained 7654F: Documentation/i2c/busses/i2c-parport.rst 7655F: Documentation/i2c/busses/i2c-parport-light.rst 7656F: drivers/i2c/busses/i2c-parport.c 7657F: drivers/i2c/busses/i2c-parport-light.c 7658 7659I2C SUBSYSTEM 7660M: Wolfram Sang <wsa@the-dreams.de> 7661L: linux-i2c@vger.kernel.org 7662W: https://i2c.wiki.kernel.org/ 7663Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7665S: Maintained 7666F: Documentation/devicetree/bindings/i2c/i2c.txt 7667F: Documentation/i2c/ 7668F: drivers/i2c/* 7669F: include/linux/i2c.h 7670F: include/linux/i2c-dev.h 7671F: include/linux/i2c-smbus.h 7672F: include/uapi/linux/i2c.h 7673F: include/uapi/linux/i2c-*.h 7674 7675I2C SUBSYSTEM HOST DRIVERS 7676L: linux-i2c@vger.kernel.org 7677W: https://i2c.wiki.kernel.org/ 7678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7680S: Odd Fixes 7681F: Documentation/devicetree/bindings/i2c/ 7682F: drivers/i2c/algos/ 7683F: drivers/i2c/busses/ 7684 7685I2C-TAOS-EVM DRIVER 7686M: Jean Delvare <jdelvare@suse.com> 7687L: linux-i2c@vger.kernel.org 7688S: Maintained 7689F: Documentation/i2c/busses/i2c-taos-evm.rst 7690F: drivers/i2c/busses/i2c-taos-evm.c 7691 7692I2C-TINY-USB DRIVER 7693M: Till Harbaum <till@harbaum.org> 7694L: linux-i2c@vger.kernel.org 7695W: http://www.harbaum.org/till/i2c_tiny_usb 7696S: Maintained 7697F: drivers/i2c/busses/i2c-tiny-usb.c 7698 7699I2C/SMBUS CONTROLLER DRIVERS FOR PC 7700M: Jean Delvare <jdelvare@suse.com> 7701L: linux-i2c@vger.kernel.org 7702S: Maintained 7703F: Documentation/i2c/busses/i2c-ali1535.rst 7704F: Documentation/i2c/busses/i2c-ali1563.rst 7705F: Documentation/i2c/busses/i2c-ali15x3.rst 7706F: Documentation/i2c/busses/i2c-amd756.rst 7707F: Documentation/i2c/busses/i2c-amd8111.rst 7708F: Documentation/i2c/busses/i2c-i801.rst 7709F: Documentation/i2c/busses/i2c-nforce2.rst 7710F: Documentation/i2c/busses/i2c-piix4.rst 7711F: Documentation/i2c/busses/i2c-sis5595.rst 7712F: Documentation/i2c/busses/i2c-sis630.rst 7713F: Documentation/i2c/busses/i2c-sis96x.rst 7714F: Documentation/i2c/busses/i2c-via.rst 7715F: Documentation/i2c/busses/i2c-viapro.rst 7716F: drivers/i2c/busses/i2c-ali1535.c 7717F: drivers/i2c/busses/i2c-ali1563.c 7718F: drivers/i2c/busses/i2c-ali15x3.c 7719F: drivers/i2c/busses/i2c-amd756.c 7720F: drivers/i2c/busses/i2c-amd756-s4882.c 7721F: drivers/i2c/busses/i2c-amd8111.c 7722F: drivers/i2c/busses/i2c-i801.c 7723F: drivers/i2c/busses/i2c-isch.c 7724F: drivers/i2c/busses/i2c-nforce2.c 7725F: drivers/i2c/busses/i2c-nforce2-s4985.c 7726F: drivers/i2c/busses/i2c-piix4.c 7727F: drivers/i2c/busses/i2c-sis5595.c 7728F: drivers/i2c/busses/i2c-sis630.c 7729F: drivers/i2c/busses/i2c-sis96x.c 7730F: drivers/i2c/busses/i2c-via.c 7731F: drivers/i2c/busses/i2c-viapro.c 7732 7733I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7734M: Hans de Goede <hdegoede@redhat.com> 7735L: linux-i2c@vger.kernel.org 7736S: Maintained 7737F: drivers/i2c/busses/i2c-cht-wc.c 7738 7739I2C/SMBUS ISMT DRIVER 7740M: Seth Heasley <seth.heasley@intel.com> 7741M: Neil Horman <nhorman@tuxdriver.com> 7742L: linux-i2c@vger.kernel.org 7743F: drivers/i2c/busses/i2c-ismt.c 7744F: Documentation/i2c/busses/i2c-ismt.rst 7745 7746I2C/SMBUS STUB DRIVER 7747M: Jean Delvare <jdelvare@suse.com> 7748L: linux-i2c@vger.kernel.org 7749S: Maintained 7750F: drivers/i2c/i2c-stub.c 7751 7752I3C SUBSYSTEM 7753M: Boris Brezillon <bbrezillon@kernel.org> 7754L: linux-i3c@lists.infradead.org 7755C: irc://chat.freenode.net/linux-i3c 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7757S: Maintained 7758F: Documentation/ABI/testing/sysfs-bus-i3c 7759F: Documentation/devicetree/bindings/i3c/ 7760F: Documentation/driver-api/i3c 7761F: drivers/i3c/ 7762F: include/linux/i3c/ 7763 7764I3C DRIVER FOR SYNOPSYS DESIGNWARE 7765M: Vitor Soares <vitor.soares@synopsys.com> 7766S: Maintained 7767F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7768F: drivers/i3c/master/dw* 7769 7770IA64 (Itanium) PLATFORM 7771M: Tony Luck <tony.luck@intel.com> 7772M: Fenghua Yu <fenghua.yu@intel.com> 7773L: linux-ia64@vger.kernel.org 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7775S: Maintained 7776F: arch/ia64/ 7777 7778IBM Power 842 compression accelerator 7779M: Haren Myneni <haren@us.ibm.com> 7780S: Supported 7781F: drivers/crypto/nx/Makefile 7782F: drivers/crypto/nx/Kconfig 7783F: drivers/crypto/nx/nx-842* 7784F: include/linux/sw842.h 7785F: crypto/842.c 7786F: lib/842/ 7787 7788IBM Power in-Nest Crypto Acceleration 7789M: Breno Leitão <leitao@debian.org> 7790M: Nayna Jain <nayna@linux.ibm.com> 7791M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7792L: linux-crypto@vger.kernel.org 7793S: Supported 7794F: drivers/crypto/nx/Makefile 7795F: drivers/crypto/nx/Kconfig 7796F: drivers/crypto/nx/nx-aes* 7797F: drivers/crypto/nx/nx-sha* 7798F: drivers/crypto/nx/nx.* 7799F: drivers/crypto/nx/nx_csbcpb.h 7800F: drivers/crypto/nx/nx_debugfs.c 7801 7802IBM Power Linux RAID adapter 7803M: Brian King <brking@us.ibm.com> 7804S: Supported 7805F: drivers/scsi/ipr.* 7806 7807IBM Power SRIOV Virtual NIC Device Driver 7808M: Thomas Falcon <tlfalcon@linux.ibm.com> 7809M: John Allen <jallen@linux.ibm.com> 7810L: netdev@vger.kernel.org 7811S: Supported 7812F: drivers/net/ethernet/ibm/ibmvnic.* 7813 7814IBM Power Virtual Accelerator Switchboard 7815M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7816L: linuxppc-dev@lists.ozlabs.org 7817S: Supported 7818F: arch/powerpc/platforms/powernv/vas* 7819F: arch/powerpc/platforms/powernv/copy-paste.h 7820F: arch/powerpc/include/asm/vas.h 7821 7822IBM Power Virtual Ethernet Device Driver 7823M: Thomas Falcon <tlfalcon@linux.ibm.com> 7824L: netdev@vger.kernel.org 7825S: Supported 7826F: drivers/net/ethernet/ibm/ibmveth.* 7827 7828IBM Power Virtual FC Device Drivers 7829M: Tyrel Datwyler <tyreld@linux.ibm.com> 7830L: linux-scsi@vger.kernel.org 7831S: Supported 7832F: drivers/scsi/ibmvscsi/ibmvfc* 7833 7834IBM Power Virtual Management Channel Driver 7835M: Steven Royer <seroyer@linux.ibm.com> 7836S: Supported 7837F: drivers/misc/ibmvmc.* 7838 7839IBM Power Virtual SCSI Device Drivers 7840M: Tyrel Datwyler <tyreld@linux.ibm.com> 7841L: linux-scsi@vger.kernel.org 7842S: Supported 7843F: drivers/scsi/ibmvscsi/ibmvscsi* 7844F: include/scsi/viosrp.h 7845 7846IBM Power Virtual SCSI Device Target Driver 7847M: Michael Cyr <mikecyr@linux.ibm.com> 7848L: linux-scsi@vger.kernel.org 7849L: target-devel@vger.kernel.org 7850S: Supported 7851F: drivers/scsi/ibmvscsi_tgt/ 7852 7853IBM Power VMX Cryptographic instructions 7854M: Breno Leitão <leitao@debian.org> 7855M: Nayna Jain <nayna@linux.ibm.com> 7856M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7857L: linux-crypto@vger.kernel.org 7858S: Supported 7859F: drivers/crypto/vmx/Makefile 7860F: drivers/crypto/vmx/Kconfig 7861F: drivers/crypto/vmx/vmx.c 7862F: drivers/crypto/vmx/aes* 7863F: drivers/crypto/vmx/ghash* 7864F: drivers/crypto/vmx/ppc-xlate.pl 7865 7866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7867M: Tyrel Datwyler <tyreld@linux.ibm.com> 7868L: linux-pci@vger.kernel.org 7869L: linuxppc-dev@lists.ozlabs.org 7870S: Supported 7871F: drivers/pci/hotplug/rpaphp* 7872 7873IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7874M: Tyrel Datwyler <tyreld@linux.ibm.com> 7875L: linux-pci@vger.kernel.org 7876L: linuxppc-dev@lists.ozlabs.org 7877S: Supported 7878F: drivers/pci/hotplug/rpadlpar* 7879 7880IBM ServeRAID RAID DRIVER 7881S: Orphan 7882F: drivers/scsi/ips.* 7883 7884ICH LPC AND GPIO DRIVER 7885M: Peter Tyser <ptyser@xes-inc.com> 7886S: Maintained 7887F: drivers/mfd/lpc_ich.c 7888F: drivers/gpio/gpio-ich.c 7889 7890ICY I2C DRIVER 7891M: Max Staudt <max@enpas.org> 7892L: linux-i2c@vger.kernel.org 7893S: Maintained 7894F: drivers/i2c/busses/i2c-icy.c 7895 7896IDE SUBSYSTEM 7897M: "David S. Miller" <davem@davemloft.net> 7898L: linux-ide@vger.kernel.org 7899Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7901S: Maintained 7902F: Documentation/ide/ 7903F: drivers/ide/ 7904F: include/linux/ide.h 7905 7906IDE/ATAPI DRIVERS 7907M: Borislav Petkov <bp@alien8.de> 7908L: linux-ide@vger.kernel.org 7909S: Maintained 7910F: Documentation/cdrom/ide-cd.rst 7911F: drivers/ide/ide-cd* 7912 7913IDEAPAD LAPTOP EXTRAS DRIVER 7914M: Ike Panhc <ike.pan@canonical.com> 7915L: platform-driver-x86@vger.kernel.org 7916W: http://launchpad.net/ideapad-laptop 7917S: Maintained 7918F: drivers/platform/x86/ideapad-laptop.c 7919 7920IDEAPAD LAPTOP SLIDEBAR DRIVER 7921M: Andrey Moiseev <o2g.org.ru@gmail.com> 7922L: linux-input@vger.kernel.org 7923W: https://github.com/o2genum/ideapad-slidebar 7924S: Maintained 7925F: drivers/input/misc/ideapad_slidebar.c 7926 7927IDT VersaClock 5 CLOCK DRIVER 7928M: Marek Vasut <marek.vasut@gmail.com> 7929S: Maintained 7930F: drivers/clk/clk-versaclock5.c 7931 7932IEEE 802.15.4 SUBSYSTEM 7933M: Alexander Aring <alex.aring@gmail.com> 7934M: Stefan Schmidt <stefan@datenfreihafen.org> 7935L: linux-wpan@vger.kernel.org 7936W: http://wpan.cakelab.org/ 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7939S: Maintained 7940F: net/ieee802154/ 7941F: net/mac802154/ 7942F: drivers/net/ieee802154/ 7943F: include/linux/nl802154.h 7944F: include/linux/ieee802154.h 7945F: include/net/nl802154.h 7946F: include/net/mac802154.h 7947F: include/net/af_ieee802154.h 7948F: include/net/cfg802154.h 7949F: include/net/ieee802154_netdev.h 7950F: Documentation/networking/ieee802154.rst 7951 7952IFE PROTOCOL 7953M: Yotam Gigi <yotam.gi@gmail.com> 7954M: Jamal Hadi Salim <jhs@mojatatu.com> 7955F: net/ife 7956F: include/net/ife.h 7957F: include/uapi/linux/ife.h 7958 7959IGORPLUG-USB IR RECEIVER 7960M: Sean Young <sean@mess.org> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963F: drivers/media/rc/igorplugusb.c 7964 7965IGUANAWORKS USB IR TRANSCEIVER 7966M: Sean Young <sean@mess.org> 7967L: linux-media@vger.kernel.org 7968S: Maintained 7969F: drivers/media/rc/iguanair.c 7970 7971IIO DIGITAL POTENTIOMETER DAC 7972M: Peter Rosin <peda@axentia.se> 7973L: linux-iio@vger.kernel.org 7974S: Maintained 7975F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7976F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7977F: drivers/iio/dac/dpot-dac.c 7978 7979IIO ENVELOPE DETECTOR 7980M: Peter Rosin <peda@axentia.se> 7981L: linux-iio@vger.kernel.org 7982S: Maintained 7983F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7984F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7985F: drivers/iio/adc/envelope-detector.c 7986 7987IIO MULTIPLEXER 7988M: Peter Rosin <peda@axentia.se> 7989L: linux-iio@vger.kernel.org 7990S: Maintained 7991F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7992F: drivers/iio/multiplexer/iio-mux.c 7993 7994IIO SUBSYSTEM AND DRIVERS 7995M: Jonathan Cameron <jic23@kernel.org> 7996R: Hartmut Knaack <knaack.h@gmx.de> 7997R: Lars-Peter Clausen <lars@metafoo.de> 7998R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7999L: linux-iio@vger.kernel.org 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8001S: Maintained 8002F: Documentation/ABI/testing/configfs-iio* 8003F: Documentation/ABI/testing/sysfs-bus-iio* 8004F: Documentation/devicetree/bindings/iio/ 8005F: drivers/iio/ 8006F: drivers/staging/iio/ 8007F: include/linux/iio/ 8008F: tools/iio/ 8009 8010IIO UNIT CONVERTER 8011M: Peter Rosin <peda@axentia.se> 8012L: linux-iio@vger.kernel.org 8013S: Maintained 8014F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8015F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8016F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8017F: drivers/iio/afe/iio-rescale.c 8018 8019IKANOS/ADI EAGLE ADSL USB DRIVER 8020M: Matthieu Castet <castet.matthieu@free.fr> 8021M: Stanislaw Gruszka <stf_xl@wp.pl> 8022S: Maintained 8023F: drivers/usb/atm/ueagle-atm.c 8024 8025IMGTEC ASCII LCD DRIVER 8026M: Paul Burton <paul.burton@mips.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8029F: drivers/auxdisplay/img-ascii-lcd.c 8030 8031IMGTEC IR DECODER DRIVER 8032M: James Hogan <jhogan@kernel.org> 8033S: Maintained 8034F: drivers/media/rc/img-ir/ 8035 8036IMON SOUNDGRAPH USB IR RECEIVER 8037M: Sean Young <sean@mess.org> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040F: drivers/media/rc/imon_raw.c 8041F: drivers/media/rc/imon.c 8042 8043IMS TWINTURBO FRAMEBUFFER DRIVER 8044L: linux-fbdev@vger.kernel.org 8045S: Orphan 8046F: drivers/video/fbdev/imsttfb.c 8047 8048INA209 HARDWARE MONITOR DRIVER 8049M: Guenter Roeck <linux@roeck-us.net> 8050L: linux-hwmon@vger.kernel.org 8051S: Maintained 8052F: Documentation/hwmon/ina209.rst 8053F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8054F: drivers/hwmon/ina209.c 8055 8056INA2XX HARDWARE MONITOR DRIVER 8057M: Guenter Roeck <linux@roeck-us.net> 8058L: linux-hwmon@vger.kernel.org 8059S: Maintained 8060F: Documentation/hwmon/ina2xx.rst 8061F: drivers/hwmon/ina2xx.c 8062F: include/linux/platform_data/ina2xx.h 8063 8064INDUSTRY PACK SUBSYSTEM (IPACK) 8065M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8066M: Jens Taprogge <jens.taprogge@taprogge.org> 8067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8068L: industrypack-devel@lists.sourceforge.net 8069W: http://industrypack.sourceforge.net 8070S: Maintained 8071F: drivers/ipack/ 8072 8073INFINEON DPS310 Driver 8074M: Eddie James <eajames@linux.ibm.com> 8075L: linux-iio@vger.kernel.org 8076F: drivers/iio/pressure/dps310.c 8077S: Maintained 8078 8079INFINIBAND SUBSYSTEM 8080M: Doug Ledford <dledford@redhat.com> 8081M: Jason Gunthorpe <jgg@mellanox.com> 8082L: linux-rdma@vger.kernel.org 8083W: https://github.com/linux-rdma/rdma-core 8084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8086S: Supported 8087F: Documentation/devicetree/bindings/infiniband/ 8088F: Documentation/infiniband/ 8089F: drivers/infiniband/ 8090F: include/uapi/linux/if_infiniband.h 8091F: include/uapi/rdma/ 8092F: include/rdma/ 8093F: include/trace/events/ib_mad.h 8094F: include/trace/events/ib_umad.h 8095F: samples/bpf/ibumad_kern.c 8096F: samples/bpf/ibumad_user.c 8097 8098INGENIC JZ4780 DMA Driver 8099M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8100S: Maintained 8101F: drivers/dma/dma-jz4780.c 8102 8103INGENIC JZ4780 NAND DRIVER 8104M: Harvey Hunt <harveyhuntnexus@gmail.com> 8105L: linux-mtd@lists.infradead.org 8106S: Maintained 8107F: drivers/mtd/nand/raw/ingenic/ 8108 8109INGENIC JZ47xx SoCs 8110M: Paul Cercueil <paul@crapouillou.net> 8111S: Maintained 8112F: arch/mips/boot/dts/ingenic/ 8113F: arch/mips/include/asm/mach-jz4740/ 8114F: arch/mips/jz4740/ 8115F: drivers/clk/ingenic/ 8116F: drivers/dma/dma-jz4780.c 8117F: drivers/gpu/drm/ingenic/ 8118F: drivers/i2c/busses/i2c-jz4780.c 8119F: drivers/iio/adc/ingenic-adc.c 8120F: drivers/irqchip/irq-ingenic.c 8121F: drivers/memory/jz4780-nemc.c 8122F: drivers/mmc/host/jz4740_mmc.c 8123F: drivers/mtd/nand/raw/ingenic/ 8124F: drivers/pinctrl/pinctrl-ingenic.c 8125F: drivers/power/supply/ingenic-battery.c 8126F: drivers/pwm/pwm-jz4740.c 8127F: drivers/rtc/rtc-jz4740.c 8128F: drivers/tty/serial/8250/8250_ingenic.c 8129F: drivers/usb/musb/jz4740.c 8130F: drivers/watchdog/jz4740_wdt.c 8131F: include/dt-bindings/iio/adc/ingenic,adc.h 8132F: include/linux/mfd/ingenic-tcu.h 8133F: sound/soc/jz4740/ 8134F: sound/soc/codecs/jz47* 8135 8136INOTIFY 8137M: Jan Kara <jack@suse.cz> 8138R: Amir Goldstein <amir73il@gmail.com> 8139L: linux-fsdevel@vger.kernel.org 8140S: Maintained 8141F: Documentation/filesystems/inotify.txt 8142F: fs/notify/inotify/ 8143F: include/linux/inotify.h 8144F: include/uapi/linux/inotify.h 8145 8146INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8147M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8148L: linux-input@vger.kernel.org 8149Q: http://patchwork.kernel.org/project/linux-input/list/ 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8151S: Maintained 8152F: drivers/input/ 8153F: include/linux/input.h 8154F: include/uapi/linux/input.h 8155F: include/uapi/linux/input-event-codes.h 8156F: include/linux/input/ 8157F: Documentation/devicetree/bindings/input/ 8158F: Documentation/devicetree/bindings/serio/ 8159F: Documentation/input/ 8160 8161INPUT MULTITOUCH (MT) PROTOCOL 8162M: Henrik Rydberg <rydberg@bitmath.org> 8163L: linux-input@vger.kernel.org 8164S: Odd fixes 8165F: Documentation/input/multi-touch-protocol.rst 8166F: drivers/input/input-mt.c 8167K: \b(ABS|SYN)_MT_ 8168 8169INSIDE SECURE CRYPTO DRIVER 8170M: Antoine Tenart <antoine.tenart@bootlin.com> 8171F: drivers/crypto/inside-secure/ 8172S: Maintained 8173L: linux-crypto@vger.kernel.org 8174 8175INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8176M: Mimi Zohar <zohar@linux.ibm.com> 8177M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8178L: linux-integrity@vger.kernel.org 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8180S: Supported 8181F: security/integrity/ima/ 8182 8183INTEL 810/815 FRAMEBUFFER DRIVER 8184M: Antonino Daplas <adaplas@gmail.com> 8185L: linux-fbdev@vger.kernel.org 8186S: Maintained 8187F: drivers/video/fbdev/i810/ 8188 8189INTEL ASoC DRIVERS 8190M: Cezary Rojewski <cezary.rojewski@intel.com> 8191M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8192M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8193M: Jie Yang <yang.jie@linux.intel.com> 8194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8195S: Supported 8196F: sound/soc/intel/ 8197 8198INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8199M: Hans de Goede <hdegoede@redhat.com> 8200L: platform-driver-x86@vger.kernel.org 8201S: Maintained 8202F: drivers/platform/x86/intel_atomisp2_pm.c 8203 8204INTEL C600 SERIES SAS CONTROLLER DRIVER 8205M: Intel SCU Linux support <intel-linux-scu@intel.com> 8206M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8207L: linux-scsi@vger.kernel.org 8208T: git git://git.code.sf.net/p/intel-sas/isci 8209S: Supported 8210F: drivers/scsi/isci/ 8211 8212INTEL CPU family model numbers 8213M: Tony Luck <tony.luck@intel.com> 8214M: x86@kernel.org 8215L: linux-kernel@vger.kernel.org 8216S: Supported 8217F: arch/x86/include/asm/intel-family.h 8218 8219INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8220M: Jani Nikula <jani.nikula@linux.intel.com> 8221M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8222M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8223L: intel-gfx@lists.freedesktop.org 8224W: https://01.org/linuxgraphics/ 8225B: https://01.org/linuxgraphics/documentation/how-report-bugs 8226C: irc://chat.freenode.net/intel-gfx 8227Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8228T: git git://anongit.freedesktop.org/drm-intel 8229S: Supported 8230F: drivers/gpu/drm/i915/ 8231F: include/drm/i915* 8232F: include/uapi/drm/i915_drm.h 8233F: Documentation/gpu/i915.rst 8234 8235INTEL ETHERNET DRIVERS 8236M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8237L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8238W: http://www.intel.com/support/feedback.htm 8239W: http://e1000.sourceforge.net/ 8240Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8243S: Supported 8244F: Documentation/networking/device_drivers/intel/e100.rst 8245F: Documentation/networking/device_drivers/intel/e1000.rst 8246F: Documentation/networking/device_drivers/intel/e1000e.rst 8247F: Documentation/networking/device_drivers/intel/fm10k.rst 8248F: Documentation/networking/device_drivers/intel/igb.rst 8249F: Documentation/networking/device_drivers/intel/igbvf.rst 8250F: Documentation/networking/device_drivers/intel/ixgb.rst 8251F: Documentation/networking/device_drivers/intel/ixgbe.rst 8252F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8253F: Documentation/networking/device_drivers/intel/i40e.rst 8254F: Documentation/networking/device_drivers/intel/iavf.rst 8255F: Documentation/networking/device_drivers/intel/ice.rst 8256F: drivers/net/ethernet/intel/ 8257F: drivers/net/ethernet/intel/*/ 8258F: include/linux/avf/virtchnl.h 8259 8260INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8261M: Maik Broemme <mbroemme@libmpq.org> 8262L: linux-fbdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/fb/intelfb.rst 8265F: drivers/video/fbdev/intelfb/ 8266 8267INTEL GPIO DRIVERS 8268M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8269L: linux-gpio@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8272F: drivers/gpio/gpio-ich.c 8273F: drivers/gpio/gpio-intel-mid.c 8274F: drivers/gpio/gpio-lynxpoint.c 8275F: drivers/gpio/gpio-merrifield.c 8276F: drivers/gpio/gpio-ml-ioh.c 8277F: drivers/gpio/gpio-pch.c 8278F: drivers/gpio/gpio-sch.c 8279F: drivers/gpio/gpio-sodaville.c 8280 8281INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8282M: Zhenyu Wang <zhenyuw@linux.intel.com> 8283M: Zhi Wang <zhi.a.wang@intel.com> 8284L: intel-gvt-dev@lists.freedesktop.org 8285L: intel-gfx@lists.freedesktop.org 8286W: https://01.org/igvt-g 8287T: git https://github.com/intel/gvt-linux.git 8288S: Supported 8289F: drivers/gpu/drm/i915/gvt/ 8290 8291INTEL HID EVENT DRIVER 8292M: Alex Hung <alex.hung@canonical.com> 8293L: platform-driver-x86@vger.kernel.org 8294S: Maintained 8295F: drivers/platform/x86/intel-hid.c 8296 8297INTEL I/OAT DMA DRIVER 8298M: Dave Jiang <dave.jiang@intel.com> 8299R: Dan Williams <dan.j.williams@intel.com> 8300L: dmaengine@vger.kernel.org 8301Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8302S: Supported 8303F: drivers/dma/ioat* 8304 8305INTEL IDLE DRIVER 8306M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8307M: Len Brown <lenb@kernel.org> 8308L: linux-pm@vger.kernel.org 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8310B: https://bugzilla.kernel.org 8311S: Supported 8312F: drivers/idle/intel_idle.c 8313 8314INTEL INTEGRATED SENSOR HUB DRIVER 8315M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8316M: Jiri Kosina <jikos@kernel.org> 8317L: linux-input@vger.kernel.org 8318S: Maintained 8319F: drivers/hid/intel-ish-hid/ 8320 8321INTEL IOMMU (VT-d) 8322M: David Woodhouse <dwmw2@infradead.org> 8323L: iommu@lists.linux-foundation.org 8324T: git git://git.infradead.org/iommu-2.6.git 8325S: Supported 8326F: drivers/iommu/intel-iommu.c 8327F: include/linux/intel-iommu.h 8328 8329INTEL IOP-ADMA DMA DRIVER 8330R: Dan Williams <dan.j.williams@intel.com> 8331S: Odd fixes 8332F: drivers/dma/iop-adma.c 8333 8334INTEL IPU3 CSI-2 CIO2 DRIVER 8335M: Yong Zhi <yong.zhi@intel.com> 8336M: Sakari Ailus <sakari.ailus@linux.intel.com> 8337M: Bingbu Cao <bingbu.cao@intel.com> 8338R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341F: drivers/media/pci/intel/ipu3/ 8342F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8343 8344INTEL IPU3 CSI-2 IMGU DRIVER 8345M: Sakari Ailus <sakari.ailus@linux.intel.com> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348F: drivers/staging/media/ipu3/ 8349F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8350F: Documentation/media/v4l-drivers/ipu3.rst 8351 8352INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8353M: Krzysztof Halasa <khalasa@piap.pl> 8354S: Maintained 8355F: include/linux/soc/ixp4xx/qmgr.h 8356F: include/linux/soc/ixp4xx/npe.h 8357F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8358F: drivers/soc/ixp4xx/ixp4xx-npe.c 8359F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8360F: drivers/net/wan/ixp4xx_hss.c 8361 8362INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8363M: Deepak Saxena <dsaxena@plexity.net> 8364S: Maintained 8365F: drivers/char/hw_random/ixp4xx-rng.c 8366 8367INTEL MANAGEMENT ENGINE (mei) 8368M: Tomas Winkler <tomas.winkler@intel.com> 8369L: linux-kernel@vger.kernel.org 8370S: Supported 8371F: include/uapi/linux/mei.h 8372F: include/linux/mei_cl_bus.h 8373F: drivers/misc/mei/* 8374F: drivers/watchdog/mei_wdt.c 8375F: Documentation/driver-api/mei/* 8376F: samples/mei/* 8377 8378INTEL MENLOW THERMAL DRIVER 8379M: Sujith Thomas <sujith.thomas@intel.com> 8380L: platform-driver-x86@vger.kernel.org 8381W: https://01.org/linux-acpi 8382S: Supported 8383F: drivers/platform/x86/intel_menlow.c 8384 8385INTEL MIC DRIVERS (mic) 8386M: Sudeep Dutt <sudeep.dutt@intel.com> 8387M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8388S: Supported 8389W: https://github.com/sudeepdutt/mic 8390W: http://software.intel.com/en-us/mic-developer 8391F: include/linux/mic_bus.h 8392F: include/linux/scif.h 8393F: include/uapi/linux/mic_common.h 8394F: include/uapi/linux/mic_ioctl.h 8395F: include/uapi/linux/scif_ioctl.h 8396F: drivers/misc/mic/ 8397F: drivers/dma/mic_x100_dma.c 8398F: drivers/dma/mic_x100_dma.h 8399F: Documentation/mic/ 8400 8401INTEL PMC CORE DRIVER 8402M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8403M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8404L: platform-driver-x86@vger.kernel.org 8405S: Maintained 8406F: drivers/platform/x86/intel_pmc_core* 8407 8408INTEL PMC/P-Unit IPC DRIVER 8409M: Zha Qipeng<qipeng.zha@intel.com> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/intel_pmc_ipc.c 8413F: drivers/platform/x86/intel_punit_ipc.c 8414F: arch/x86/include/asm/intel_pmc_ipc.h 8415F: arch/x86/include/asm/intel_punit_ipc.h 8416 8417INTEL PMIC GPIO DRIVERS 8418M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8419S: Maintained 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8421F: drivers/gpio/gpio-*cove.c 8422F: drivers/gpio/gpio-msic.c 8423 8424INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8426S: Maintained 8427F: drivers/mfd/intel_msic.c 8428F: drivers/mfd/intel_soc_pmic* 8429F: include/linux/mfd/intel_msic.h 8430F: include/linux/mfd/intel_soc_pmic* 8431 8432INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8433M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8434L: linux-wireless@vger.kernel.org 8435S: Maintained 8436F: Documentation/networking/device_drivers/intel/ipw2100.txt 8437F: Documentation/networking/device_drivers/intel/ipw2200.txt 8438F: drivers/net/wireless/intel/ipw2x00/ 8439 8440INTEL PSTATE DRIVER 8441M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8442M: Len Brown <lenb@kernel.org> 8443L: linux-pm@vger.kernel.org 8444S: Supported 8445F: drivers/cpufreq/intel_pstate.c 8446 8447INTEL RDMA RNIC DRIVER 8448M: Faisal Latif <faisal.latif@intel.com> 8449M: Shiraz Saleem <shiraz.saleem@intel.com> 8450L: linux-rdma@vger.kernel.org 8451S: Supported 8452F: drivers/infiniband/hw/i40iw/ 8453F: include/uapi/rdma/i40iw-abi.h 8454 8455INTEL SPEED SELECT TECHNOLOGY 8456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8457L: platform-driver-x86@vger.kernel.org 8458S: Maintained 8459F: drivers/platform/x86/intel_speed_select_if/ 8460F: tools/power/x86/intel-speed-select/ 8461F: include/uapi/linux/isst_if.h 8462 8463INTEL STRATIX10 FIRMWARE DRIVERS 8464M: Richard Gong <richard.gong@linux.intel.com> 8465L: linux-kernel@vger.kernel.org 8466S: Maintained 8467F: drivers/firmware/stratix10-rsu.c 8468F: drivers/firmware/stratix10-svc.c 8469F: include/linux/firmware/intel/stratix10-smc.h 8470F: include/linux/firmware/intel/stratix10-svc-client.h 8471F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8472F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8473 8474INTEL TELEMETRY DRIVER 8475M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8476M: "David E. Box" <david.e.box@linux.intel.com> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: arch/x86/include/asm/intel_telemetry.h 8480F: drivers/platform/x86/intel_telemetry* 8481 8482INTEL VIRTUAL BUTTON DRIVER 8483M: AceLan Kao <acelan.kao@canonical.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/intel-vbtn.c 8487 8488INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8489M: Stanislaw Gruszka <sgruszka@redhat.com> 8490L: linux-wireless@vger.kernel.org 8491S: Supported 8492F: drivers/net/wireless/intel/iwlegacy/ 8493 8494INTEL WIRELESS WIFI LINK (iwlwifi) 8495M: Johannes Berg <johannes.berg@intel.com> 8496M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8497M: Luca Coelho <luciano.coelho@intel.com> 8498M: Intel Linux Wireless <linuxwifi@intel.com> 8499L: linux-wireless@vger.kernel.org 8500W: http://intellinuxwireless.org 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8502S: Supported 8503F: drivers/net/wireless/intel/iwlwifi/ 8504 8505INTEL WIRELESS WIMAX CONNECTION 2400 8506M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8507M: linux-wimax@intel.com 8508L: wimax@linuxwimax.org (subscribers-only) 8509S: Supported 8510W: http://linuxwimax.org 8511F: Documentation/admin-guide/wimax/i2400m.rst 8512F: drivers/net/wimax/i2400m/ 8513F: include/uapi/linux/wimax/i2400m.h 8514 8515INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8516M: Mario Limonciello <mario.limonciello@dell.com> 8517S: Maintained 8518F: drivers/platform/x86/intel-wmi-thunderbolt.c 8519 8520INTEL(R) TRACE HUB 8521M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8522S: Supported 8523F: Documentation/trace/intel_th.rst 8524F: drivers/hwtracing/intel_th/ 8525F: include/linux/intel_th.h 8526 8527INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8528M: Ning Sun <ning.sun@intel.com> 8529L: tboot-devel@lists.sourceforge.net 8530W: http://tboot.sourceforge.net 8531T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8532S: Supported 8533F: Documentation/x86/intel_txt.rst 8534F: include/linux/tboot.h 8535F: arch/x86/kernel/tboot.c 8536 8537INTERCONNECT API 8538M: Georgi Djakov <georgi.djakov@linaro.org> 8539L: linux-pm@vger.kernel.org 8540S: Maintained 8541F: Documentation/driver-api/interconnect.rst 8542F: Documentation/devicetree/bindings/interconnect/ 8543F: drivers/interconnect/ 8544F: include/dt-bindings/interconnect/ 8545F: include/linux/interconnect-provider.h 8546F: include/linux/interconnect.h 8547 8548INVENSENSE MPU-3050 GYROSCOPE DRIVER 8549M: Linus Walleij <linus.walleij@linaro.org> 8550L: linux-iio@vger.kernel.org 8551S: Maintained 8552F: drivers/iio/gyro/mpu3050* 8553F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8554 8555IOC3 ETHERNET DRIVER 8556M: Ralf Baechle <ralf@linux-mips.org> 8557L: linux-mips@vger.kernel.org 8558S: Maintained 8559F: drivers/net/ethernet/sgi/ioc3-eth.c 8560 8561IOMAP FILESYSTEM LIBRARY 8562M: Christoph Hellwig <hch@infradead.org> 8563M: Darrick J. Wong <darrick.wong@oracle.com> 8564M: linux-xfs@vger.kernel.org 8565M: linux-fsdevel@vger.kernel.org 8566L: linux-xfs@vger.kernel.org 8567L: linux-fsdevel@vger.kernel.org 8568T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8569S: Supported 8570F: fs/iomap/ 8571F: include/linux/iomap.h 8572 8573IOMMU DRIVERS 8574M: Joerg Roedel <joro@8bytes.org> 8575L: iommu@lists.linux-foundation.org 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8577S: Maintained 8578F: Documentation/devicetree/bindings/iommu/ 8579F: drivers/iommu/ 8580F: include/linux/iommu.h 8581F: include/linux/of_iommu.h 8582F: include/linux/iova.h 8583 8584IO_URING 8585M: Jens Axboe <axboe@kernel.dk> 8586L: linux-block@vger.kernel.org 8587L: linux-fsdevel@vger.kernel.org 8588T: git git://git.kernel.dk/linux-block 8589T: git git://git.kernel.dk/liburing 8590S: Maintained 8591F: fs/io_uring.c 8592F: include/uapi/linux/io_uring.h 8593 8594IPMI SUBSYSTEM 8595M: Corey Minyard <minyard@acm.org> 8596L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8597W: http://openipmi.sourceforge.net/ 8598S: Supported 8599F: Documentation/devicetree/bindings/ipmi/ 8600F: Documentation/IPMI.txt 8601F: drivers/char/ipmi/ 8602F: include/linux/ipmi* 8603F: include/uapi/linux/ipmi* 8604 8605IPS SCSI RAID DRIVER 8606M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8607L: linux-scsi@vger.kernel.org 8608W: http://www.adaptec.com/ 8609S: Maintained 8610F: drivers/scsi/ips* 8611 8612IPVS 8613M: Wensong Zhang <wensong@linux-vs.org> 8614M: Simon Horman <horms@verge.net.au> 8615M: Julian Anastasov <ja@ssi.bg> 8616L: netdev@vger.kernel.org 8617L: lvs-devel@vger.kernel.org 8618S: Maintained 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8621F: Documentation/networking/ipvs-sysctl.txt 8622F: include/net/ip_vs.h 8623F: include/uapi/linux/ip_vs.h 8624F: net/netfilter/ipvs/ 8625 8626IPWIRELESS DRIVER 8627M: Jiri Kosina <jikos@kernel.org> 8628M: David Sterba <dsterba@suse.com> 8629S: Odd Fixes 8630F: drivers/tty/ipwireless/ 8631 8632IPX NETWORK LAYER 8633L: netdev@vger.kernel.org 8634S: Obsolete 8635F: include/uapi/linux/ipx.h 8636 8637IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8638M: Marc Zyngier <maz@kernel.org> 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8641F: Documentation/IRQ-domain.txt 8642F: include/linux/irqdomain.h 8643F: kernel/irq/irqdomain.c 8644F: kernel/irq/msi.c 8645 8646IRQ SUBSYSTEM 8647M: Thomas Gleixner <tglx@linutronix.de> 8648L: linux-kernel@vger.kernel.org 8649S: Maintained 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8651F: kernel/irq/ 8652 8653IRQCHIP DRIVERS 8654M: Thomas Gleixner <tglx@linutronix.de> 8655M: Jason Cooper <jason@lakedaemon.net> 8656M: Marc Zyngier <maz@kernel.org> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8660F: Documentation/devicetree/bindings/interrupt-controller/ 8661F: drivers/irqchip/ 8662 8663ISA 8664M: William Breathitt Gray <vilhelm.gray@gmail.com> 8665S: Maintained 8666F: Documentation/driver-api/isa.rst 8667F: drivers/base/isa.c 8668F: include/linux/isa.h 8669 8670ISA RADIO MODULE 8671M: Hans Verkuil <hverkuil@xs4all.nl> 8672L: linux-media@vger.kernel.org 8673T: git git://linuxtv.org/media_tree.git 8674W: https://linuxtv.org 8675S: Maintained 8676F: drivers/media/radio/radio-isa* 8677 8678ISAPNP 8679M: Jaroslav Kysela <perex@perex.cz> 8680S: Maintained 8681F: Documentation/driver-api/isapnp.rst 8682F: drivers/pnp/isapnp/ 8683F: include/linux/isapnp.h 8684 8685ISCSI 8686M: Lee Duncan <lduncan@suse.com> 8687M: Chris Leech <cleech@redhat.com> 8688L: open-iscsi@googlegroups.com 8689W: www.open-iscsi.com 8690S: Maintained 8691F: drivers/scsi/*iscsi* 8692F: include/scsi/*iscsi* 8693 8694iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8695M: Peter Jones <pjones@redhat.com> 8696M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8697S: Maintained 8698F: drivers/firmware/iscsi_ibft* 8699 8700ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8701M: Sagi Grimberg <sagi@grimberg.me> 8702M: Max Gurtovoy <maxg@mellanox.com> 8703L: linux-rdma@vger.kernel.org 8704S: Supported 8705W: http://www.openfabrics.org 8706W: www.open-iscsi.org 8707Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8708F: drivers/infiniband/ulp/iser/ 8709 8710ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8711M: Sagi Grimberg <sagi@grimberg.me> 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8713L: linux-rdma@vger.kernel.org 8714L: target-devel@vger.kernel.org 8715S: Supported 8716W: http://www.linux-iscsi.org 8717F: drivers/infiniband/ulp/isert 8718 8719ISDN/mISDN SUBSYSTEM 8720M: Karsten Keil <isdn@linux-pingi.de> 8721L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8722L: netdev@vger.kernel.org 8723W: http://www.isdn4linux.de 8724S: Maintained 8725F: drivers/isdn/mISDN 8726F: drivers/isdn/hardware 8727 8728ISDN/CAPI SUBSYSTEM 8729M: Karsten Keil <isdn@linux-pingi.de> 8730L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8731L: netdev@vger.kernel.org 8732W: http://www.isdn4linux.de 8733S: Odd Fixes 8734F: Documentation/isdn/ 8735F: drivers/isdn/capi/ 8736F: drivers/staging/isdn/ 8737F: net/bluetooth/cmtp/ 8738F: include/linux/isdn/ 8739F: include/uapi/linux/isdn/ 8740 8741IT87 HARDWARE MONITORING DRIVER 8742M: Jean Delvare <jdelvare@suse.com> 8743L: linux-hwmon@vger.kernel.org 8744S: Maintained 8745F: Documentation/hwmon/it87.rst 8746F: drivers/hwmon/it87.c 8747 8748IT913X MEDIA DRIVER 8749M: Antti Palosaari <crope@iki.fi> 8750L: linux-media@vger.kernel.org 8751W: https://linuxtv.org 8752W: http://palosaari.fi/linux/ 8753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8754T: git git://linuxtv.org/anttip/media_tree.git 8755S: Maintained 8756F: drivers/media/tuners/it913x* 8757 8758IVTV VIDEO4LINUX DRIVER 8759M: Andy Walls <awalls@md.metrocast.net> 8760L: ivtv-devel@ivtvdriver.org (subscribers-only) 8761L: linux-media@vger.kernel.org 8762T: git git://linuxtv.org/media_tree.git 8763W: http://www.ivtvdriver.org 8764S: Maintained 8765F: Documentation/media/v4l-drivers/ivtv* 8766F: drivers/media/pci/ivtv/ 8767F: include/uapi/linux/ivtv* 8768 8769IX2505V MEDIA DRIVER 8770M: Malcolm Priestley <tvboxspy@gmail.com> 8771L: linux-media@vger.kernel.org 8772W: https://linuxtv.org 8773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8774S: Maintained 8775F: drivers/media/dvb-frontends/ix2505v* 8776 8777JAILHOUSE HYPERVISOR INTERFACE 8778M: Jan Kiszka <jan.kiszka@siemens.com> 8779L: jailhouse-dev@googlegroups.com 8780S: Maintained 8781F: arch/x86/kernel/jailhouse.c 8782F: arch/x86/include/asm/jailhouse_para.h 8783 8784JC42.4 TEMPERATURE SENSOR DRIVER 8785M: Guenter Roeck <linux@roeck-us.net> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: drivers/hwmon/jc42.c 8789F: Documentation/hwmon/jc42.rst 8790 8791JFS FILESYSTEM 8792M: Dave Kleikamp <shaggy@kernel.org> 8793L: jfs-discussion@lists.sourceforge.net 8794W: http://jfs.sourceforge.net/ 8795T: git git://github.com/kleikamp/linux-shaggy.git 8796S: Maintained 8797F: Documentation/admin-guide/jfs.rst 8798F: fs/jfs/ 8799 8800JME NETWORK DRIVER 8801M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8802L: netdev@vger.kernel.org 8803S: Maintained 8804F: drivers/net/ethernet/jme.* 8805 8806JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8807M: David Woodhouse <dwmw2@infradead.org> 8808M: Richard Weinberger <richard@nod.at> 8809L: linux-mtd@lists.infradead.org 8810W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8811T: git git://git.infradead.org/ubifs-2.6.git 8812S: Odd Fixes 8813F: fs/jffs2/ 8814F: include/uapi/linux/jffs2.h 8815 8816JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8817M: "Theodore Ts'o" <tytso@mit.edu> 8818M: Jan Kara <jack@suse.com> 8819L: linux-ext4@vger.kernel.org 8820S: Maintained 8821F: fs/jbd2/ 8822F: include/linux/jbd2.h 8823 8824JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8825M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828F: drivers/media/platform/rcar_jpu.c 8829 8830JSM Neo PCI based serial card 8831L: linux-serial@vger.kernel.org 8832S: Orphan 8833F: drivers/tty/serial/jsm/ 8834 8835K10TEMP HARDWARE MONITORING DRIVER 8836M: Clemens Ladisch <clemens@ladisch.de> 8837L: linux-hwmon@vger.kernel.org 8838S: Maintained 8839F: Documentation/hwmon/k10temp.rst 8840F: drivers/hwmon/k10temp.c 8841 8842K8TEMP HARDWARE MONITORING DRIVER 8843M: Rudolf Marek <r.marek@assembler.cz> 8844L: linux-hwmon@vger.kernel.org 8845S: Maintained 8846F: Documentation/hwmon/k8temp.rst 8847F: drivers/hwmon/k8temp.c 8848 8849KASAN 8850M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8851R: Alexander Potapenko <glider@google.com> 8852R: Dmitry Vyukov <dvyukov@google.com> 8853L: kasan-dev@googlegroups.com 8854S: Maintained 8855F: arch/*/include/asm/kasan.h 8856F: arch/*/mm/kasan_init* 8857F: Documentation/dev-tools/kasan.rst 8858F: include/linux/kasan*.h 8859F: lib/test_kasan.c 8860F: mm/kasan/ 8861F: scripts/Makefile.kasan 8862 8863KCONFIG 8864M: Masahiro Yamada <yamada.masahiro@socionext.com> 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8866L: linux-kbuild@vger.kernel.org 8867S: Maintained 8868F: Documentation/kbuild/kconfig* 8869F: scripts/kconfig/ 8870F: scripts/Kconfig.include 8871 8872KDUMP 8873M: Dave Young <dyoung@redhat.com> 8874M: Baoquan He <bhe@redhat.com> 8875R: Vivek Goyal <vgoyal@redhat.com> 8876L: kexec@lists.infradead.org 8877W: http://lse.sourceforge.net/kdump/ 8878S: Maintained 8879F: Documentation/admin-guide/kdump/ 8880 8881KEENE FM RADIO TRANSMITTER DRIVER 8882M: Hans Verkuil <hverkuil@xs4all.nl> 8883L: linux-media@vger.kernel.org 8884T: git git://linuxtv.org/media_tree.git 8885W: https://linuxtv.org 8886S: Maintained 8887F: drivers/media/radio/radio-keene* 8888 8889KERNEL AUTOMOUNTER 8890M: Ian Kent <raven@themaw.net> 8891L: autofs@vger.kernel.org 8892S: Maintained 8893F: fs/autofs/ 8894 8895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8896M: Masahiro Yamada <yamada.masahiro@socionext.com> 8897M: Michal Marek <michal.lkml@markovi.net> 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8899L: linux-kbuild@vger.kernel.org 8900S: Maintained 8901F: Documentation/kbuild/ 8902F: Makefile 8903F: scripts/Kbuild* 8904F: scripts/Makefile* 8905F: scripts/basic/ 8906F: scripts/mk* 8907F: scripts/*vmlinux* 8908F: scripts/mod/ 8909F: scripts/package/ 8910 8911KERNEL JANITORS 8912L: kernel-janitors@vger.kernel.org 8913W: http://kernelnewbies.org/KernelJanitors 8914S: Odd Fixes 8915 8916KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8917M: "J. Bruce Fields" <bfields@fieldses.org> 8918M: Chuck Lever <chuck.lever@oracle.com> 8919L: linux-nfs@vger.kernel.org 8920W: http://nfs.sourceforge.net/ 8921T: git git://linux-nfs.org/~bfields/linux.git 8922S: Supported 8923F: fs/nfsd/ 8924F: include/uapi/linux/nfsd/ 8925F: fs/lockd/ 8926F: fs/nfs_common/ 8927F: net/sunrpc/ 8928F: include/linux/lockd/ 8929F: include/linux/sunrpc/ 8930F: include/uapi/linux/sunrpc/ 8931 8932KERNEL SELFTEST FRAMEWORK 8933M: Shuah Khan <shuah@kernel.org> 8934M: Shuah Khan <skhan@linuxfoundation.org> 8935L: linux-kselftest@vger.kernel.org 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8937Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8938S: Maintained 8939F: tools/testing/selftests/ 8940F: Documentation/dev-tools/kselftest* 8941 8942KERNEL USERMODE HELPER 8943M: Luis Chamberlain <mcgrof@kernel.org> 8944L: linux-kernel@vger.kernel.org 8945S: Maintained 8946F: kernel/umh.c 8947F: include/linux/umh.h 8948 8949KERNEL VIRTUAL MACHINE (KVM) 8950M: Paolo Bonzini <pbonzini@redhat.com> 8951M: Radim Krčmář <rkrcmar@redhat.com> 8952L: kvm@vger.kernel.org 8953W: http://www.linux-kvm.org 8954T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8955S: Supported 8956F: Documentation/virt/kvm/ 8957F: include/trace/events/kvm.h 8958F: include/uapi/asm-generic/kvm* 8959F: include/uapi/linux/kvm* 8960F: include/asm-generic/kvm* 8961F: include/linux/kvm* 8962F: include/kvm/iodev.h 8963F: virt/kvm/* 8964F: tools/kvm/ 8965F: tools/testing/selftests/kvm/ 8966 8967KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8968M: Marc Zyngier <maz@kernel.org> 8969R: James Morse <james.morse@arm.com> 8970R: Julien Thierry <julien.thierry.kdev@gmail.com> 8971R: Suzuki K Poulose <suzuki.poulose@arm.com> 8972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8973L: kvmarm@lists.cs.columbia.edu 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8975S: Maintained 8976F: arch/arm/include/uapi/asm/kvm* 8977F: arch/arm/include/asm/kvm* 8978F: arch/arm/kvm/ 8979F: arch/arm64/include/uapi/asm/kvm* 8980F: arch/arm64/include/asm/kvm* 8981F: arch/arm64/kvm/ 8982F: virt/kvm/arm/ 8983F: include/kvm/arm_* 8984 8985KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8986M: James Hogan <jhogan@kernel.org> 8987L: linux-mips@vger.kernel.org 8988S: Supported 8989F: arch/mips/include/uapi/asm/kvm* 8990F: arch/mips/include/asm/kvm* 8991F: arch/mips/kvm/ 8992 8993KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8994M: Paul Mackerras <paulus@ozlabs.org> 8995L: kvm-ppc@vger.kernel.org 8996W: http://www.linux-kvm.org/ 8997T: git git://github.com/agraf/linux-2.6.git 8998S: Supported 8999F: arch/powerpc/include/uapi/asm/kvm* 9000F: arch/powerpc/include/asm/kvm* 9001F: arch/powerpc/kvm/ 9002F: arch/powerpc/kernel/kvm* 9003 9004KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9005M: Christian Borntraeger <borntraeger@de.ibm.com> 9006M: Janosch Frank <frankja@linux.ibm.com> 9007R: David Hildenbrand <david@redhat.com> 9008R: Cornelia Huck <cohuck@redhat.com> 9009L: kvm@vger.kernel.org 9010W: http://www.ibm.com/developerworks/linux/linux390/ 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9012S: Supported 9013F: arch/s390/include/uapi/asm/kvm* 9014F: arch/s390/include/asm/gmap.h 9015F: arch/s390/include/asm/kvm* 9016F: arch/s390/kvm/ 9017F: arch/s390/mm/gmap.c 9018F: tools/testing/selftests/kvm/s390x/ 9019F: tools/testing/selftests/kvm/*/s390x/ 9020 9021KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9022M: Paolo Bonzini <pbonzini@redhat.com> 9023M: Radim Krčmář <rkrcmar@redhat.com> 9024R: Sean Christopherson <sean.j.christopherson@intel.com> 9025R: Vitaly Kuznetsov <vkuznets@redhat.com> 9026R: Wanpeng Li <wanpengli@tencent.com> 9027R: Jim Mattson <jmattson@google.com> 9028R: Joerg Roedel <joro@8bytes.org> 9029L: kvm@vger.kernel.org 9030W: http://www.linux-kvm.org 9031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9032S: Supported 9033F: arch/x86/kvm/ 9034F: arch/x86/kvm/*/ 9035F: arch/x86/include/uapi/asm/kvm* 9036F: arch/x86/include/uapi/asm/vmx.h 9037F: arch/x86/include/uapi/asm/svm.h 9038F: arch/x86/include/asm/kvm* 9039F: arch/x86/include/asm/pvclock-abi.h 9040F: arch/x86/include/asm/svm.h 9041F: arch/x86/include/asm/vmx.h 9042F: arch/x86/kernel/kvm.c 9043F: arch/x86/kernel/kvmclock.c 9044 9045KERNFS 9046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9047M: Tejun Heo <tj@kernel.org> 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9049S: Supported 9050F: include/linux/kernfs.h 9051F: fs/kernfs/ 9052 9053KEXEC 9054M: Eric Biederman <ebiederm@xmission.com> 9055W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9056L: kexec@lists.infradead.org 9057S: Maintained 9058F: include/linux/kexec.h 9059F: include/uapi/linux/kexec.h 9060F: kernel/kexec* 9061 9062KEYS-ENCRYPTED 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/encrypted-type.h 9069F: security/keys/encrypted-keys/ 9070 9071KEYS-TRUSTED 9072M: James Bottomley <jejb@linux.ibm.com> 9073M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9074M: Mimi Zohar <zohar@linux.ibm.com> 9075L: linux-integrity@vger.kernel.org 9076L: keyrings@vger.kernel.org 9077S: Supported 9078F: Documentation/security/keys/trusted-encrypted.rst 9079F: include/keys/trusted-type.h 9080F: security/keys/trusted.c 9081F: include/keys/trusted.h 9082 9083KEYS/KEYRINGS: 9084M: David Howells <dhowells@redhat.com> 9085M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9086L: keyrings@vger.kernel.org 9087S: Maintained 9088F: Documentation/security/keys/core.rst 9089F: include/linux/key.h 9090F: include/linux/key-type.h 9091F: include/linux/keyctl.h 9092F: include/uapi/linux/keyctl.h 9093F: include/keys/ 9094F: security/keys/ 9095 9096KGDB / KDB /debug_core 9097M: Jason Wessel <jason.wessel@windriver.com> 9098M: Daniel Thompson <daniel.thompson@linaro.org> 9099W: http://kgdb.wiki.kernel.org/ 9100L: kgdb-bugreport@lists.sourceforge.net 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9102S: Maintained 9103F: Documentation/dev-tools/kgdb.rst 9104F: drivers/misc/kgdbts.c 9105F: drivers/tty/serial/kgdboc.c 9106F: include/linux/kdb.h 9107F: include/linux/kgdb.h 9108F: kernel/debug/ 9109 9110KMEMLEAK 9111M: Catalin Marinas <catalin.marinas@arm.com> 9112S: Maintained 9113F: Documentation/dev-tools/kmemleak.rst 9114F: include/linux/kmemleak.h 9115F: mm/kmemleak.c 9116F: mm/kmemleak-test.c 9117 9118KMOD KERNEL MODULE LOADER - USERMODE HELPER 9119M: Luis Chamberlain <mcgrof@kernel.org> 9120L: linux-kernel@vger.kernel.org 9121S: Maintained 9122F: kernel/kmod.c 9123F: include/linux/kmod.h 9124F: lib/test_kmod.c 9125F: tools/testing/selftests/kmod/ 9126 9127KPROBES 9128M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9129M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9130M: "David S. Miller" <davem@davemloft.net> 9131M: Masami Hiramatsu <mhiramat@kernel.org> 9132S: Maintained 9133F: Documentation/kprobes.txt 9134F: include/linux/kprobes.h 9135F: include/asm-generic/kprobes.h 9136F: kernel/kprobes.c 9137 9138KS0108 LCD CONTROLLER DRIVER 9139M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9140S: Maintained 9141F: Documentation/admin-guide/auxdisplay/ks0108.rst 9142F: drivers/auxdisplay/ks0108.c 9143F: include/linux/ks0108.h 9144 9145L3MDEV 9146M: David Ahern <dsa@cumulusnetworks.com> 9147L: netdev@vger.kernel.org 9148S: Maintained 9149F: net/l3mdev 9150F: include/net/l3mdev.h 9151 9152L7 BPF FRAMEWORK 9153M: John Fastabend <john.fastabend@gmail.com> 9154M: Daniel Borkmann <daniel@iogearbox.net> 9155L: netdev@vger.kernel.org 9156L: bpf@vger.kernel.org 9157S: Maintained 9158F: include/linux/skmsg.h 9159F: net/core/skmsg.c 9160F: net/core/sock_map.c 9161F: net/ipv4/tcp_bpf.c 9162 9163LANTIQ / INTEL Ethernet drivers 9164M: Hauke Mehrtens <hauke@hauke-m.de> 9165L: netdev@vger.kernel.org 9166S: Maintained 9167F: net/dsa/tag_gswip.c 9168F: drivers/net/ethernet/lantiq_xrx200.c 9169F: drivers/net/dsa/lantiq_pce.h 9170F: drivers/net/dsa/lantiq_gswip.c 9171 9172LANTIQ MIPS ARCHITECTURE 9173M: John Crispin <john@phrozen.org> 9174L: linux-mips@vger.kernel.org 9175S: Maintained 9176F: arch/mips/lantiq 9177F: drivers/soc/lantiq 9178 9179LAPB module 9180L: linux-x25@vger.kernel.org 9181S: Orphan 9182F: Documentation/networking/lapb-module.txt 9183F: include/*/lapb.h 9184F: net/lapb/ 9185 9186LASI 53c700 driver for PARISC 9187M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9188L: linux-scsi@vger.kernel.org 9189S: Maintained 9190F: Documentation/scsi/53c700.txt 9191F: drivers/scsi/53c700* 9192 9193LEAKING_ADDRESSES 9194M: Tobin C. Harding <me@tobin.cc> 9195M: Tycho Andersen <tycho@tycho.ws> 9196L: kernel-hardening@lists.openwall.com 9197S: Maintained 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9199F: scripts/leaking_addresses.pl 9200 9201LED SUBSYSTEM 9202M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9203M: Pavel Machek <pavel@ucw.cz> 9204R: Dan Murphy <dmurphy@ti.com> 9205L: linux-leds@vger.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9207S: Maintained 9208F: Documentation/devicetree/bindings/leds/ 9209F: drivers/leds/ 9210F: include/linux/leds.h 9211 9212LEGACY EEPROM DRIVER 9213M: Jean Delvare <jdelvare@suse.com> 9214S: Maintained 9215F: Documentation/misc-devices/eeprom.rst 9216F: drivers/misc/eeprom/eeprom.c 9217 9218LEGO MINDSTORMS EV3 9219R: David Lechner <david@lechnology.com> 9220S: Maintained 9221F: arch/arm/boot/dts/da850-lego-ev3.dts 9222F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9223F: drivers/power/supply/lego_ev3_battery.c 9224 9225LEGO USB Tower driver 9226M: Juergen Stuber <starblue@users.sourceforge.net> 9227L: legousb-devel@lists.sourceforge.net 9228W: http://legousb.sourceforge.net/ 9229S: Maintained 9230F: drivers/usb/misc/legousbtower.c 9231 9232LG LAPTOP EXTRAS 9233M: Matan Ziv-Av <matan@svgalib.org> 9234L: platform-driver-x86@vger.kernel.org 9235S: Maintained 9236F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9237F: Documentation/admin-guide/laptops/lg-laptop.rst 9238F: drivers/platform/x86/lg-laptop.c 9239 9240LG2160 MEDIA DRIVER 9241M: Michael Krufky <mkrufky@linuxtv.org> 9242L: linux-media@vger.kernel.org 9243W: https://linuxtv.org 9244W: http://github.com/mkrufky 9245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9246T: git git://linuxtv.org/mkrufky/tuners.git 9247S: Maintained 9248F: drivers/media/dvb-frontends/lg2160.* 9249 9250LGDT3305 MEDIA DRIVER 9251M: Michael Krufky <mkrufky@linuxtv.org> 9252L: linux-media@vger.kernel.org 9253W: https://linuxtv.org 9254W: http://github.com/mkrufky 9255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9256T: git git://linuxtv.org/mkrufky/tuners.git 9257S: Maintained 9258F: drivers/media/dvb-frontends/lgdt3305.* 9259 9260LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9261M: Viresh Kumar <vireshk@kernel.org> 9262L: linux-ide@vger.kernel.org 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9264S: Maintained 9265F: include/linux/pata_arasan_cf_data.h 9266F: drivers/ata/pata_arasan_cf.c 9267 9268LIBATA PATA DRIVERS 9269M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9270M: Jens Axboe <axboe@kernel.dk> 9271L: linux-ide@vger.kernel.org 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9273S: Maintained 9274F: drivers/ata/pata_*.c 9275F: drivers/ata/ata_generic.c 9276 9277LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9278M: Linus Walleij <linus.walleij@linaro.org> 9279L: linux-ide@vger.kernel.org 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9281S: Maintained 9282F: drivers/ata/pata_ftide010.c 9283F: drivers/ata/sata_gemini.c 9284F: drivers/ata/sata_gemini.h 9285 9286LIBATA SATA AHCI PLATFORM devices support 9287M: Hans de Goede <hdegoede@redhat.com> 9288M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 9293F: drivers/ata/libahci_platform.c 9294F: include/linux/ahci_platform.h 9295 9296LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9297M: Mikael Pettersson <mikpelinux@gmail.com> 9298L: linux-ide@vger.kernel.org 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9300S: Maintained 9301F: drivers/ata/sata_promise.* 9302 9303LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9304M: Jens Axboe <axboe@kernel.dk> 9305L: linux-ide@vger.kernel.org 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9307S: Maintained 9308F: drivers/ata/ 9309F: include/linux/ata.h 9310F: include/linux/libata.h 9311F: Documentation/devicetree/bindings/ata/ 9312 9313LIBLOCKDEP 9314M: Sasha Levin <alexander.levin@microsoft.com> 9315S: Maintained 9316F: tools/lib/lockdep/ 9317 9318LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9319M: Dan Williams <dan.j.williams@intel.com> 9320M: Vishal Verma <vishal.l.verma@intel.com> 9321M: Dave Jiang <dave.jiang@intel.com> 9322L: linux-nvdimm@lists.01.org 9323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9324S: Supported 9325F: drivers/nvdimm/blk.c 9326F: drivers/nvdimm/region_devs.c 9327 9328LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9329M: Vishal Verma <vishal.l.verma@intel.com> 9330M: Dan Williams <dan.j.williams@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/btt* 9336 9337LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9338M: Dan Williams <dan.j.williams@intel.com> 9339M: Vishal Verma <vishal.l.verma@intel.com> 9340M: Dave Jiang <dave.jiang@intel.com> 9341L: linux-nvdimm@lists.01.org 9342Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9343S: Supported 9344F: drivers/nvdimm/pmem* 9345 9346LIBNVDIMM: DEVICETREE BINDINGS 9347M: Oliver O'Halloran <oohall@gmail.com> 9348L: linux-nvdimm@lists.01.org 9349Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9350S: Supported 9351F: drivers/nvdimm/of_pmem.c 9352F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9353 9354LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9355M: Dan Williams <dan.j.williams@intel.com> 9356M: Vishal Verma <vishal.l.verma@intel.com> 9357M: Dave Jiang <dave.jiang@intel.com> 9358M: Keith Busch <keith.busch@intel.com> 9359M: Ira Weiny <ira.weiny@intel.com> 9360L: linux-nvdimm@lists.01.org 9361Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9363S: Supported 9364F: drivers/nvdimm/* 9365F: drivers/acpi/nfit/* 9366F: include/linux/nd.h 9367F: include/linux/libnvdimm.h 9368F: include/uapi/linux/ndctl.h 9369 9370LICENSES and SPDX stuff 9371M: Thomas Gleixner <tglx@linutronix.de> 9372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9373L: linux-spdx@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9376F: COPYING 9377F: Documentation/process/license-rules.rst 9378F: LICENSES/ 9379F: scripts/spdxcheck-test.sh 9380F: scripts/spdxcheck.py 9381 9382LIGHTNVM PLATFORM SUPPORT 9383M: Matias Bjorling <mb@lightnvm.io> 9384W: http://github/OpenChannelSSD 9385L: linux-block@vger.kernel.org 9386S: Maintained 9387F: drivers/lightnvm/ 9388F: include/linux/lightnvm.h 9389F: include/uapi/linux/lightnvm.h 9390 9391LINUX FOR POWER MACINTOSH 9392M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9393W: http://www.penguinppc.org/ 9394L: linuxppc-dev@lists.ozlabs.org 9395S: Maintained 9396F: arch/powerpc/platforms/powermac/ 9397F: drivers/macintosh/ 9398 9399LINUX FOR POWERPC (32-BIT AND 64-BIT) 9400M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9401M: Paul Mackerras <paulus@samba.org> 9402M: Michael Ellerman <mpe@ellerman.id.au> 9403W: https://github.com/linuxppc/linux/wiki 9404L: linuxppc-dev@lists.ozlabs.org 9405Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9407S: Supported 9408F: Documentation/ABI/stable/sysfs-firmware-opal-* 9409F: Documentation/devicetree/bindings/powerpc/ 9410F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9411F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9412F: Documentation/powerpc/ 9413F: arch/powerpc/ 9414F: drivers/char/tpm/tpm_ibmvtpm* 9415F: drivers/crypto/nx/ 9416F: drivers/crypto/vmx/ 9417F: drivers/i2c/busses/i2c-opal.c 9418F: drivers/net/ethernet/ibm/ibmveth.* 9419F: drivers/net/ethernet/ibm/ibmvnic.* 9420F: drivers/pci/hotplug/pnv_php.c 9421F: drivers/pci/hotplug/rpa* 9422F: drivers/rtc/rtc-opal.c 9423F: drivers/scsi/ibmvscsi/ 9424F: drivers/tty/hvc/hvc_opal.c 9425F: drivers/watchdog/wdrtas.c 9426F: tools/testing/selftests/powerpc 9427N: /pmac 9428N: powermac 9429N: powernv 9430N: [^a-z0-9]ps3 9431N: pseries 9432 9433LINUX FOR POWERPC EMBEDDED MPC5XXX 9434M: Anatolij Gustschin <agust@denx.de> 9435L: linuxppc-dev@lists.ozlabs.org 9436T: git git://git.denx.de/linux-denx-agust.git 9437S: Maintained 9438F: arch/powerpc/platforms/512x/ 9439F: arch/powerpc/platforms/52xx/ 9440 9441LINUX FOR POWERPC EMBEDDED PPC4XX 9442M: Alistair Popple <alistair@popple.id.au> 9443M: Matt Porter <mporter@kernel.crashing.org> 9444W: http://www.penguinppc.org/ 9445L: linuxppc-dev@lists.ozlabs.org 9446S: Maintained 9447F: arch/powerpc/platforms/40x/ 9448F: arch/powerpc/platforms/44x/ 9449 9450LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9451M: Scott Wood <oss@buserror.net> 9452M: Kumar Gala <galak@kernel.crashing.org> 9453W: http://www.penguinppc.org/ 9454L: linuxppc-dev@lists.ozlabs.org 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9456S: Maintained 9457F: arch/powerpc/platforms/83xx/ 9458F: arch/powerpc/platforms/85xx/ 9459F: Documentation/devicetree/bindings/powerpc/fsl/ 9460 9461LINUX FOR POWERPC EMBEDDED PPC8XX 9462M: Vitaly Bordug <vitb@kernel.crashing.org> 9463W: http://www.penguinppc.org/ 9464L: linuxppc-dev@lists.ozlabs.org 9465S: Maintained 9466F: arch/powerpc/platforms/8xx/ 9467 9468LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9469L: linuxppc-dev@lists.ozlabs.org 9470S: Orphan 9471F: arch/powerpc/*/*virtex* 9472F: arch/powerpc/*/*/*virtex* 9473 9474LINUX FOR POWERPC PA SEMI PWRFICIENT 9475L: linuxppc-dev@lists.ozlabs.org 9476S: Orphan 9477F: arch/powerpc/platforms/pasemi/ 9478F: drivers/*/*pasemi* 9479F: drivers/*/*/*pasemi* 9480 9481LINUX KERNEL DUMP TEST MODULE (LKDTM) 9482M: Kees Cook <keescook@chromium.org> 9483S: Maintained 9484F: drivers/misc/lkdtm/* 9485 9486LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9487M: Alan Stern <stern@rowland.harvard.edu> 9488M: Andrea Parri <parri.andrea@gmail.com> 9489M: Will Deacon <will@kernel.org> 9490M: Peter Zijlstra <peterz@infradead.org> 9491M: Boqun Feng <boqun.feng@gmail.com> 9492M: Nicholas Piggin <npiggin@gmail.com> 9493M: David Howells <dhowells@redhat.com> 9494M: Jade Alglave <j.alglave@ucl.ac.uk> 9495M: Luc Maranget <luc.maranget@inria.fr> 9496M: "Paul E. McKenney" <paulmck@kernel.org> 9497R: Akira Yokosawa <akiyks@gmail.com> 9498R: Daniel Lustig <dlustig@nvidia.com> 9499L: linux-kernel@vger.kernel.org 9500L: linux-arch@vger.kernel.org 9501S: Supported 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9503F: tools/memory-model/ 9504F: Documentation/atomic_bitops.txt 9505F: Documentation/atomic_t.txt 9506F: Documentation/core-api/atomic_ops.rst 9507F: Documentation/core-api/refcount-vs-atomic.rst 9508F: Documentation/memory-barriers.txt 9509 9510LIS3LV02D ACCELEROMETER DRIVER 9511M: Eric Piel <eric.piel@tremplin-utc.net> 9512S: Maintained 9513F: Documentation/misc-devices/lis3lv02d.rst 9514F: drivers/misc/lis3lv02d/ 9515F: drivers/platform/x86/hp_accel.c 9516 9517LIVE PATCHING 9518M: Josh Poimboeuf <jpoimboe@redhat.com> 9519M: Jiri Kosina <jikos@kernel.org> 9520M: Miroslav Benes <mbenes@suse.cz> 9521M: Petr Mladek <pmladek@suse.com> 9522R: Joe Lawrence <joe.lawrence@redhat.com> 9523S: Maintained 9524F: kernel/livepatch/ 9525F: include/linux/livepatch.h 9526F: arch/x86/include/asm/livepatch.h 9527F: arch/x86/kernel/livepatch.c 9528F: Documentation/livepatch/ 9529F: Documentation/ABI/testing/sysfs-kernel-livepatch 9530F: samples/livepatch/ 9531F: tools/testing/selftests/livepatch/ 9532L: live-patching@vger.kernel.org 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9534 9535LLC (802.2) 9536L: netdev@vger.kernel.org 9537S: Odd fixes 9538F: include/linux/llc.h 9539F: include/uapi/linux/llc.h 9540F: include/net/llc* 9541F: net/llc/ 9542 9543LM73 HARDWARE MONITOR DRIVER 9544M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: drivers/hwmon/lm73.c 9548 9549LM78 HARDWARE MONITOR DRIVER 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-hwmon@vger.kernel.org 9552S: Maintained 9553F: Documentation/hwmon/lm78.rst 9554F: drivers/hwmon/lm78.c 9555 9556LM83 HARDWARE MONITOR DRIVER 9557M: Jean Delvare <jdelvare@suse.com> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/lm83.rst 9561F: drivers/hwmon/lm83.c 9562 9563LM90 HARDWARE MONITOR DRIVER 9564M: Jean Delvare <jdelvare@suse.com> 9565L: linux-hwmon@vger.kernel.org 9566S: Maintained 9567F: Documentation/hwmon/lm90.rst 9568F: Documentation/devicetree/bindings/hwmon/lm90.txt 9569F: drivers/hwmon/lm90.c 9570F: include/dt-bindings/thermal/lm90.h 9571 9572LM95234 HARDWARE MONITOR DRIVER 9573M: Guenter Roeck <linux@roeck-us.net> 9574L: linux-hwmon@vger.kernel.org 9575S: Maintained 9576F: Documentation/hwmon/lm95234.rst 9577F: drivers/hwmon/lm95234.c 9578 9579LME2510 MEDIA DRIVER 9580M: Malcolm Priestley <tvboxspy@gmail.com> 9581L: linux-media@vger.kernel.org 9582W: https://linuxtv.org 9583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9584S: Maintained 9585F: drivers/media/usb/dvb-usb-v2/lmedm04* 9586 9587LOADPIN SECURITY MODULE 9588M: Kees Cook <keescook@chromium.org> 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9590S: Supported 9591F: security/loadpin/ 9592F: Documentation/admin-guide/LSM/LoadPin.rst 9593 9594LOCKING PRIMITIVES 9595M: Peter Zijlstra <peterz@infradead.org> 9596M: Ingo Molnar <mingo@redhat.com> 9597M: Will Deacon <will@kernel.org> 9598L: linux-kernel@vger.kernel.org 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9600S: Maintained 9601F: Documentation/locking/ 9602F: include/linux/lockdep.h 9603F: include/linux/spinlock*.h 9604F: arch/*/include/asm/spinlock*.h 9605F: include/linux/rwlock*.h 9606F: include/linux/mutex*.h 9607F: include/linux/rwsem*.h 9608F: include/linux/seqlock.h 9609F: lib/locking*.[ch] 9610F: kernel/locking/ 9611X: kernel/locking/locktorture.c 9612 9613LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9614M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9615L: linux-ntfs-dev@lists.sourceforge.net 9616W: http://www.linux-ntfs.org/content/view/19/37/ 9617S: Maintained 9618F: Documentation/admin-guide/ldm.rst 9619F: block/partitions/ldm.* 9620 9621LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9622M: Sathya Prakash <sathya.prakash@broadcom.com> 9623M: Chaitra P B <chaitra.basappa@broadcom.com> 9624M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9625L: MPT-FusionLinux.pdl@broadcom.com 9626L: linux-scsi@vger.kernel.org 9627W: http://www.avagotech.com/support/ 9628S: Supported 9629F: drivers/message/fusion/ 9630F: drivers/scsi/mpt3sas/ 9631 9632LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9633M: Matthew Wilcox <willy@infradead.org> 9634L: linux-scsi@vger.kernel.org 9635S: Maintained 9636F: drivers/scsi/sym53c8xx_2/ 9637 9638LTC1660 DAC DRIVER 9639M: Marcus Folkesson <marcus.folkesson@gmail.com> 9640L: linux-iio@vger.kernel.org 9641S: Maintained 9642F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9643F: drivers/iio/dac/ltc1660.c 9644 9645LTC4261 HARDWARE MONITOR DRIVER 9646M: Guenter Roeck <linux@roeck-us.net> 9647L: linux-hwmon@vger.kernel.org 9648S: Maintained 9649F: Documentation/hwmon/ltc4261.rst 9650F: drivers/hwmon/ltc4261.c 9651 9652LTC4306 I2C MULTIPLEXER DRIVER 9653M: Michael Hennerich <michael.hennerich@analog.com> 9654W: http://ez.analog.com/community/linux-device-drivers 9655L: linux-i2c@vger.kernel.org 9656S: Supported 9657F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9658F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9659 9660LTP (Linux Test Project) 9661M: Mike Frysinger <vapier@gentoo.org> 9662M: Cyril Hrubis <chrubis@suse.cz> 9663M: Wanlong Gao <wanlong.gao@gmail.com> 9664M: Jan Stancek <jstancek@redhat.com> 9665M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9666M: Alexey Kodanev <alexey.kodanev@oracle.com> 9667L: ltp@lists.linux.it (subscribers-only) 9668W: http://linux-test-project.github.io/ 9669T: git git://github.com/linux-test-project/ltp.git 9670S: Maintained 9671 9672M68K ARCHITECTURE 9673M: Geert Uytterhoeven <geert@linux-m68k.org> 9674L: linux-m68k@lists.linux-m68k.org 9675W: http://www.linux-m68k.org/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9677S: Maintained 9678F: arch/m68k/ 9679F: drivers/zorro/ 9680 9681M68K ON APPLE MACINTOSH 9682M: Joshua Thompson <funaho@jurai.org> 9683W: http://www.mac.linux-m68k.org/ 9684L: linux-m68k@lists.linux-m68k.org 9685S: Maintained 9686F: arch/m68k/mac/ 9687 9688M68K ON HP9000/300 9689M: Philip Blundell <philb@gnu.org> 9690W: http://www.tazenda.demon.co.uk/phil/linux-hp 9691S: Maintained 9692F: arch/m68k/hp300/ 9693 9694M88DS3103 MEDIA DRIVER 9695M: Antti Palosaari <crope@iki.fi> 9696L: linux-media@vger.kernel.org 9697W: https://linuxtv.org 9698W: http://palosaari.fi/linux/ 9699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9700T: git git://linuxtv.org/anttip/media_tree.git 9701S: Maintained 9702F: drivers/media/dvb-frontends/m88ds3103* 9703 9704M88RS2000 MEDIA DRIVER 9705M: Malcolm Priestley <tvboxspy@gmail.com> 9706L: linux-media@vger.kernel.org 9707W: https://linuxtv.org 9708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9709S: Maintained 9710F: drivers/media/dvb-frontends/m88rs2000* 9711 9712MA901 MASTERKIT USB FM RADIO DRIVER 9713M: Alexey Klimov <klimov.linux@gmail.com> 9714L: linux-media@vger.kernel.org 9715T: git git://linuxtv.org/media_tree.git 9716S: Maintained 9717F: drivers/media/radio/radio-ma901.c 9718 9719MAC80211 9720M: Johannes Berg <johannes@sipsolutions.net> 9721L: linux-wireless@vger.kernel.org 9722W: http://wireless.kernel.org/ 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9725S: Maintained 9726F: Documentation/networking/mac80211-injection.txt 9727F: include/net/mac80211.h 9728F: net/mac80211/ 9729F: drivers/net/wireless/mac80211_hwsim.[ch] 9730F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9731 9732MAILBOX API 9733M: Jassi Brar <jassisinghbrar@gmail.com> 9734L: linux-kernel@vger.kernel.org 9735S: Maintained 9736F: drivers/mailbox/ 9737F: include/linux/mailbox_client.h 9738F: include/linux/mailbox_controller.h 9739 9740MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9741M: Michael Kerrisk <mtk.manpages@gmail.com> 9742W: http://www.kernel.org/doc/man-pages 9743L: linux-man@vger.kernel.org 9744S: Maintained 9745 9746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9747M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9748L: linux-mips@vger.kernel.org 9749S: Maintained 9750F: arch/mips/boot/dts/img/pistachio_marduk.dts 9751 9752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9753M: Andrew Lunn <andrew@lunn.ch> 9754M: Vivien Didelot <vivien.didelot@gmail.com> 9755L: netdev@vger.kernel.org 9756S: Maintained 9757F: drivers/net/dsa/mv88e6xxx/ 9758F: include/linux/platform_data/mv88e6xxx.h 9759F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9760 9761MARVELL ARMADA DRM SUPPORT 9762M: Russell King <linux@armlinux.org.uk> 9763S: Maintained 9764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9766F: drivers/gpu/drm/armada/ 9767F: include/uapi/drm/armada_drm.h 9768F: Documentation/devicetree/bindings/display/armada/ 9769 9770MARVELL ARMADA 3700 PHY DRIVERS 9771M: Miquel Raynal <miquel.raynal@bootlin.com> 9772S: Maintained 9773F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9774F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9775F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9776F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9777 9778MARVELL CRYPTO DRIVER 9779M: Boris Brezillon <bbrezillon@kernel.org> 9780M: Arnaud Ebalard <arno@natisbad.org> 9781F: drivers/crypto/marvell/ 9782S: Maintained 9783L: linux-crypto@vger.kernel.org 9784 9785MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9786M: Mirko Lindner <mlindner@marvell.com> 9787M: Stephen Hemminger <stephen@networkplumber.org> 9788L: netdev@vger.kernel.org 9789S: Maintained 9790F: drivers/net/ethernet/marvell/sk* 9791 9792MARVELL LIBERTAS WIRELESS DRIVER 9793L: libertas-dev@lists.infradead.org 9794S: Orphan 9795F: drivers/net/wireless/marvell/libertas/ 9796 9797MARVELL MACCHIATOBIN SUPPORT 9798M: Russell King <linux@armlinux.org.uk> 9799L: linux-arm-kernel@lists.infradead.org 9800S: Maintained 9801F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9802 9803MARVELL MV643XX ETHERNET DRIVER 9804M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: drivers/net/ethernet/marvell/mv643xx_eth.* 9808F: include/linux/mv643xx.h 9809 9810MARVELL MV88X3310 PHY DRIVER 9811M: Russell King <linux@armlinux.org.uk> 9812L: netdev@vger.kernel.org 9813S: Maintained 9814F: drivers/net/phy/marvell10g.c 9815 9816MARVELL MVEBU THERMAL DRIVER 9817M: Miquel Raynal <miquel.raynal@bootlin.com> 9818S: Maintained 9819F: drivers/thermal/armada_thermal.c 9820 9821MARVELL MVNETA ETHERNET DRIVER 9822M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9823L: netdev@vger.kernel.org 9824S: Maintained 9825F: drivers/net/ethernet/marvell/mvneta.* 9826 9827MARVELL MWIFIEX WIRELESS DRIVER 9828M: Amitkumar Karwar <amitkarwar@gmail.com> 9829M: Nishant Sarmukadam <nishants@marvell.com> 9830M: Ganapathi Bhat <gbhat@marvell.com> 9831M: Xinming Hu <huxinming820@gmail.com> 9832L: linux-wireless@vger.kernel.org 9833S: Maintained 9834F: drivers/net/wireless/marvell/mwifiex/ 9835 9836MARVELL MWL8K WIRELESS DRIVER 9837M: Lennert Buytenhek <buytenh@wantstofly.org> 9838L: linux-wireless@vger.kernel.org 9839S: Odd Fixes 9840F: drivers/net/wireless/marvell/mwl8k.c 9841 9842MARVELL NAND CONTROLLER DRIVER 9843M: Miquel Raynal <miquel.raynal@bootlin.com> 9844L: linux-mtd@lists.infradead.org 9845S: Maintained 9846F: drivers/mtd/nand/raw/marvell_nand.c 9847F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9848 9849MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9850M: Nicolas Pitre <nico@fluxnic.net> 9851S: Odd Fixes 9852F: drivers/mmc/host/mvsdio.* 9853 9854MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9855M: Hu Ziji <huziji@marvell.com> 9856L: linux-mmc@vger.kernel.org 9857S: Supported 9858F: drivers/mmc/host/sdhci-xenon* 9859F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9860 9861MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9862M: Sunil Goutham <sgoutham@marvell.com> 9863M: Linu Cherian <lcherian@marvell.com> 9864M: Geetha sowjanya <gakula@marvell.com> 9865M: Jerin Jacob <jerinj@marvell.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: drivers/net/ethernet/marvell/octeontx2/af/ 9869 9870MATROX FRAMEBUFFER DRIVER 9871L: linux-fbdev@vger.kernel.org 9872S: Orphan 9873F: drivers/video/fbdev/matrox/matroxfb_* 9874F: include/uapi/linux/matroxfb.h 9875 9876MAX16065 HARDWARE MONITOR DRIVER 9877M: Guenter Roeck <linux@roeck-us.net> 9878L: linux-hwmon@vger.kernel.org 9879S: Maintained 9880F: Documentation/hwmon/max16065.rst 9881F: drivers/hwmon/max16065.c 9882 9883MAX2175 SDR TUNER DRIVER 9884M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9885L: linux-media@vger.kernel.org 9886T: git git://linuxtv.org/media_tree.git 9887S: Maintained 9888F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9889F: Documentation/media/v4l-drivers/max2175.rst 9890F: drivers/media/i2c/max2175* 9891F: include/uapi/linux/max2175.h 9892 9893MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9894L: linux-hwmon@vger.kernel.org 9895S: Orphan 9896F: Documentation/hwmon/max6650.rst 9897F: drivers/hwmon/max6650.c 9898 9899MAX6697 HARDWARE MONITOR DRIVER 9900M: Guenter Roeck <linux@roeck-us.net> 9901L: linux-hwmon@vger.kernel.org 9902S: Maintained 9903F: Documentation/hwmon/max6697.rst 9904F: Documentation/devicetree/bindings/hwmon/max6697.txt 9905F: drivers/hwmon/max6697.c 9906F: include/linux/platform_data/max6697.h 9907 9908MAX9860 MONO AUDIO VOICE CODEC DRIVER 9909M: Peter Rosin <peda@axentia.se> 9910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9911S: Maintained 9912F: Documentation/devicetree/bindings/sound/max9860.txt 9913F: sound/soc/codecs/max9860.* 9914 9915MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9916M: Andreas Klinger <ak@it-klinger.de> 9917L: linux-iio@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9920F: drivers/iio/proximity/mb1232.c 9921 9922MAXIM MAX77650 PMIC MFD DRIVER 9923M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9924L: linux-kernel@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/*/*max77650.txt 9927F: Documentation/devicetree/bindings/*/max77650*.txt 9928F: include/linux/mfd/max77650.h 9929F: drivers/mfd/max77650.c 9930F: drivers/regulator/max77650-regulator.c 9931F: drivers/power/supply/max77650-charger.c 9932F: drivers/input/misc/max77650-onkey.c 9933F: drivers/leds/leds-max77650.c 9934F: drivers/gpio/gpio-max77650.c 9935 9936MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9937M: Javier Martinez Canillas <javier@dowhile0.org> 9938L: linux-kernel@vger.kernel.org 9939S: Supported 9940F: drivers/regulator/max77802-regulator.c 9941F: Documentation/devicetree/bindings/*/*max77802.txt 9942F: include/dt-bindings/*/*max77802.h 9943 9944MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9945M: Krzysztof Kozlowski <krzk@kernel.org> 9946M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9947L: linux-pm@vger.kernel.org 9948S: Supported 9949F: drivers/power/supply/max14577_charger.c 9950F: drivers/power/supply/max77693_charger.c 9951 9952MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9953M: Chanwoo Choi <cw00.choi@samsung.com> 9954M: Krzysztof Kozlowski <krzk@kernel.org> 9955M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9956L: linux-kernel@vger.kernel.org 9957S: Supported 9958F: drivers/*/max14577*.c 9959F: drivers/*/max77686*.c 9960F: drivers/*/max77693*.c 9961F: drivers/extcon/extcon-max14577.c 9962F: drivers/extcon/extcon-max77693.c 9963F: drivers/rtc/rtc-max77686.c 9964F: drivers/clk/clk-max77686.c 9965F: Documentation/devicetree/bindings/mfd/max14577.txt 9966F: Documentation/devicetree/bindings/*/max77686.txt 9967F: Documentation/devicetree/bindings/mfd/max77693.txt 9968F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9969F: include/linux/mfd/max14577*.h 9970F: include/linux/mfd/max77686*.h 9971F: include/linux/mfd/max77693*.h 9972 9973MAXIRADIO FM RADIO RECEIVER DRIVER 9974M: Hans Verkuil <hverkuil@xs4all.nl> 9975L: linux-media@vger.kernel.org 9976T: git git://linuxtv.org/media_tree.git 9977W: https://linuxtv.org 9978S: Maintained 9979F: drivers/media/radio/radio-maxiradio* 9980 9981MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9982M: Peter Rosin <peda@axentia.se> 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9986F: drivers/iio/potentiometer/mcp4018.c 9987F: drivers/iio/potentiometer/mcp4531.c 9988 9989MCR20A IEEE-802.15.4 RADIO DRIVER 9990M: Xue Liu <liuxuenetmail@gmail.com> 9991L: linux-wpan@vger.kernel.org 9992W: https://github.com/xueliu/mcr20a-linux 9993S: Maintained 9994F: drivers/net/ieee802154/mcr20a.c 9995F: drivers/net/ieee802154/mcr20a.h 9996F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9997 9998MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9999M: William Breathitt Gray <vilhelm.gray@gmail.com> 10000L: linux-iio@vger.kernel.org 10001S: Maintained 10002F: drivers/iio/dac/cio-dac.c 10003 10004MEDIA CONTROLLER FRAMEWORK 10005M: Sakari Ailus <sakari.ailus@linux.intel.com> 10006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10007L: linux-media@vger.kernel.org 10008W: https://www.linuxtv.org 10009T: git git://linuxtv.org/media_tree.git 10010S: Supported 10011F: drivers/media/mc/ 10012F: include/media/media-*.h 10013F: include/uapi/linux/media.h 10014 10015MEDIA DRIVERS FOR ASCOT2E 10016M: Sergey Kozlov <serjk@netup.ru> 10017M: Abylay Ospan <aospan@netup.ru> 10018L: linux-media@vger.kernel.org 10019W: https://linuxtv.org 10020W: http://netup.tv/ 10021T: git git://linuxtv.org/media_tree.git 10022S: Supported 10023F: drivers/media/dvb-frontends/ascot2e* 10024 10025MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10026M: Jasmin Jessich <jasmin@anw.at> 10027L: linux-media@vger.kernel.org 10028W: https://linuxtv.org 10029T: git git://linuxtv.org/media_tree.git 10030S: Maintained 10031F: drivers/media/dvb-frontends/cxd2099* 10032 10033MEDIA DRIVERS FOR CXD2841ER 10034M: Sergey Kozlov <serjk@netup.ru> 10035M: Abylay Ospan <aospan@netup.ru> 10036L: linux-media@vger.kernel.org 10037W: https://linuxtv.org 10038W: http://netup.tv/ 10039T: git git://linuxtv.org/media_tree.git 10040S: Supported 10041F: drivers/media/dvb-frontends/cxd2841er* 10042 10043MEDIA DRIVERS FOR CXD2880 10044M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10045L: linux-media@vger.kernel.org 10046W: http://linuxtv.org/ 10047T: git git://linuxtv.org/media_tree.git 10048S: Supported 10049F: drivers/media/dvb-frontends/cxd2880/* 10050F: drivers/media/spi/cxd2880* 10051 10052MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10053L: linux-media@vger.kernel.org 10054W: https://linuxtv.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Orphan 10057F: drivers/media/pci/ddbridge/* 10058 10059MEDIA DRIVERS FOR FREESCALE IMX 10060M: Steve Longerbeam <slongerbeam@gmail.com> 10061M: Philipp Zabel <p.zabel@pengutronix.de> 10062L: linux-media@vger.kernel.org 10063T: git git://linuxtv.org/media_tree.git 10064S: Maintained 10065F: Documentation/devicetree/bindings/media/imx.txt 10066F: Documentation/media/v4l-drivers/imx.rst 10067F: drivers/staging/media/imx/ 10068F: include/linux/imx-media.h 10069F: include/media/imx.h 10070 10071MEDIA DRIVER FOR FREESCALE IMX PXP 10072M: Philipp Zabel <p.zabel@pengutronix.de> 10073L: linux-media@vger.kernel.org 10074T: git git://linuxtv.org/media_tree.git 10075S: Maintained 10076F: drivers/media/platform/imx-pxp.[ch] 10077 10078MEDIA DRIVERS FOR FREESCALE IMX7 10079M: Rui Miguel Silva <rmfrfs@gmail.com> 10080L: linux-media@vger.kernel.org 10081T: git git://linuxtv.org/media_tree.git 10082S: Maintained 10083F: Documentation/devicetree/bindings/media/imx7-csi.txt 10084F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10085F: Documentation/media/v4l-drivers/imx7.rst 10086F: drivers/staging/media/imx/imx7-media-csi.c 10087F: drivers/staging/media/imx/imx7-mipi-csis.c 10088 10089MEDIA DRIVERS FOR HELENE 10090M: Abylay Ospan <aospan@netup.ru> 10091L: linux-media@vger.kernel.org 10092W: https://linuxtv.org 10093W: http://netup.tv/ 10094T: git git://linuxtv.org/media_tree.git 10095S: Supported 10096F: drivers/media/dvb-frontends/helene* 10097 10098MEDIA DRIVERS FOR HORUS3A 10099M: Sergey Kozlov <serjk@netup.ru> 10100M: Abylay Ospan <aospan@netup.ru> 10101L: linux-media@vger.kernel.org 10102W: https://linuxtv.org 10103W: http://netup.tv/ 10104T: git git://linuxtv.org/media_tree.git 10105S: Supported 10106F: drivers/media/dvb-frontends/horus3a* 10107 10108MEDIA DRIVERS FOR LNBH25 10109M: Sergey Kozlov <serjk@netup.ru> 10110M: Abylay Ospan <aospan@netup.ru> 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113W: http://netup.tv/ 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: drivers/media/dvb-frontends/lnbh25* 10117 10118MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10119L: linux-media@vger.kernel.org 10120W: https://linuxtv.org 10121T: git git://linuxtv.org/media_tree.git 10122S: Orphan 10123F: drivers/media/dvb-frontends/mxl5xx* 10124 10125MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10126M: Sergey Kozlov <serjk@netup.ru> 10127M: Abylay Ospan <aospan@netup.ru> 10128L: linux-media@vger.kernel.org 10129W: https://linuxtv.org 10130W: http://netup.tv/ 10131T: git git://linuxtv.org/media_tree.git 10132S: Supported 10133F: drivers/media/pci/netup_unidvb/* 10134 10135MEDIA DRIVERS FOR RENESAS - CEU 10136M: Jacopo Mondi <jacopo@jmondi.org> 10137L: linux-media@vger.kernel.org 10138L: linux-renesas-soc@vger.kernel.org 10139T: git git://linuxtv.org/media_tree.git 10140S: Supported 10141F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10142F: drivers/media/platform/renesas-ceu.c 10143F: include/media/drv-intf/renesas-ceu.h 10144 10145MEDIA DRIVERS FOR RENESAS - DRIF 10146M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,drif.txt 10152F: drivers/media/platform/rcar_drif.c 10153 10154MEDIA DRIVERS FOR RENESAS - FCP 10155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10156L: linux-media@vger.kernel.org 10157L: linux-renesas-soc@vger.kernel.org 10158T: git git://linuxtv.org/media_tree.git 10159S: Supported 10160F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10161F: drivers/media/platform/rcar-fcp.c 10162F: include/media/rcar-fcp.h 10163 10164MEDIA DRIVERS FOR RENESAS - FDP1 10165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10166L: linux-media@vger.kernel.org 10167L: linux-renesas-soc@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Supported 10170F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10171F: drivers/media/platform/rcar_fdp1.c 10172 10173MEDIA DRIVERS FOR RENESAS - VIN 10174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10175L: linux-media@vger.kernel.org 10176L: linux-renesas-soc@vger.kernel.org 10177T: git git://linuxtv.org/media_tree.git 10178S: Supported 10179F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10180F: Documentation/devicetree/bindings/media/renesas,vin.txt 10181F: drivers/media/platform/rcar-vin/ 10182 10183MEDIA DRIVERS FOR RENESAS - VSP1 10184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10186L: linux-media@vger.kernel.org 10187L: linux-renesas-soc@vger.kernel.org 10188T: git git://linuxtv.org/media_tree.git 10189S: Supported 10190F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10191F: drivers/media/platform/vsp1/ 10192 10193MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10194L: linux-media@vger.kernel.org 10195W: https://linuxtv.org 10196T: git git://linuxtv.org/media_tree.git 10197S: Orphan 10198F: drivers/media/dvb-frontends/stv0910* 10199 10200MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10201L: linux-media@vger.kernel.org 10202W: https://linuxtv.org 10203T: git git://linuxtv.org/media_tree.git 10204S: Orphan 10205F: drivers/media/dvb-frontends/stv6111* 10206 10207MEDIA DRIVERS FOR STM32 - DCMI 10208M: Hugues Fruchet <hugues.fruchet@st.com> 10209L: linux-media@vger.kernel.org 10210T: git git://linuxtv.org/media_tree.git 10211S: Supported 10212F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10213F: drivers/media/platform/stm32/stm32-dcmi.c 10214 10215MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10216M: Dmitry Osipenko <digetx@gmail.com> 10217L: linux-media@vger.kernel.org 10218L: linux-tegra@vger.kernel.org 10219T: git git://linuxtv.org/media_tree.git 10220S: Maintained 10221F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10222F: drivers/staging/media/tegra-vde/ 10223 10224MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10225M: Mauro Carvalho Chehab <mchehab@kernel.org> 10226P: LinuxTV.org Project 10227L: linux-media@vger.kernel.org 10228W: https://linuxtv.org 10229Q: http://patchwork.kernel.org/project/linux-media/list/ 10230T: git git://linuxtv.org/media_tree.git 10231S: Maintained 10232F: Documentation/devicetree/bindings/media/ 10233F: Documentation/media/ 10234F: drivers/media/ 10235F: drivers/staging/media/ 10236F: include/linux/platform_data/media/ 10237F: include/media/ 10238F: include/uapi/linux/dvb/ 10239F: include/uapi/linux/videodev2.h 10240F: include/uapi/linux/media.h 10241F: include/uapi/linux/v4l2-* 10242F: include/uapi/linux/meye.h 10243F: include/uapi/linux/ivtv* 10244F: include/uapi/linux/uvcvideo.h 10245 10246MEDIATEK BLUETOOTH DRIVER 10247M: Sean Wang <sean.wang@mediatek.com> 10248L: linux-bluetooth@vger.kernel.org 10249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10250S: Maintained 10251F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10252F: drivers/bluetooth/btmtkuart.c 10253 10254MEDIATEK CIR DRIVER 10255M: Sean Wang <sean.wang@mediatek.com> 10256S: Maintained 10257F: drivers/media/rc/mtk-cir.c 10258 10259MEDIATEK DMA DRIVER 10260M: Sean Wang <sean.wang@mediatek.com> 10261L: dmaengine@vger.kernel.org 10262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10264S: Maintained 10265F: Documentation/devicetree/bindings/dma/mtk-* 10266F: drivers/dma/mediatek/ 10267 10268MEDIATEK PMIC LED DRIVER 10269M: Sean Wang <sean.wang@mediatek.com> 10270S: Maintained 10271F: drivers/leds/leds-mt6323.c 10272F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10273 10274MEDIATEK ETHERNET DRIVER 10275M: Felix Fietkau <nbd@openwrt.org> 10276M: John Crispin <john@phrozen.org> 10277M: Sean Wang <sean.wang@mediatek.com> 10278M: Nelson Chang <nelson.chang@mediatek.com> 10279L: netdev@vger.kernel.org 10280S: Maintained 10281F: drivers/net/ethernet/mediatek/ 10282 10283MEDIATEK SWITCH DRIVER 10284M: Sean Wang <sean.wang@mediatek.com> 10285L: netdev@vger.kernel.org 10286S: Maintained 10287F: drivers/net/dsa/mt7530.* 10288F: net/dsa/tag_mtk.c 10289 10290MEDIATEK JPEG DRIVER 10291M: Rick Chang <rick.chang@mediatek.com> 10292M: Bin Liu <bin.liu@mediatek.com> 10293S: Supported 10294F: drivers/media/platform/mtk-jpeg/ 10295F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10296 10297MEDIATEK MDP DRIVER 10298M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10299M: Houlong Wei <houlong.wei@mediatek.com> 10300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10301S: Supported 10302F: drivers/media/platform/mtk-mdp/ 10303F: drivers/media/platform/mtk-vpu/ 10304F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10305 10306MEDIATEK MEDIA DRIVER 10307M: Tiffany Lin <tiffany.lin@mediatek.com> 10308M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10309S: Supported 10310F: drivers/media/platform/mtk-vcodec/ 10311F: drivers/media/platform/mtk-vpu/ 10312F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10313F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10314 10315MEDIATEK MMC/SD/SDIO DRIVER 10316M: Chaotian Jing <chaotian.jing@mediatek.com> 10317S: Maintained 10318F: drivers/mmc/host/mtk-sd.c 10319F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10320 10321MEDIATEK MT76 WIRELESS LAN DRIVER 10322M: Felix Fietkau <nbd@nbd.name> 10323M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10324R: Ryder Lee <ryder.lee@mediatek.com> 10325R: Roy Luo <royluo@google.com> 10326L: linux-wireless@vger.kernel.org 10327S: Maintained 10328F: drivers/net/wireless/mediatek/mt76/ 10329 10330MEDIATEK MT7601U WIRELESS LAN DRIVER 10331M: Jakub Kicinski <kubakici@wp.pl> 10332L: linux-wireless@vger.kernel.org 10333S: Maintained 10334F: drivers/net/wireless/mediatek/mt7601u/ 10335 10336MEDIATEK MT7621/28/88 I2C DRIVER 10337M: Stefan Roese <sr@denx.de> 10338L: linux-i2c@vger.kernel.org 10339S: Maintained 10340F: drivers/i2c/busses/i2c-mt7621.c 10341F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10342 10343MEDIATEK NAND CONTROLLER DRIVER 10344M: Xiaolei Li <xiaolei.li@mediatek.com> 10345L: linux-mtd@lists.infradead.org 10346S: Maintained 10347F: drivers/mtd/nand/raw/mtk_* 10348F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10349 10350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10351M: Sean Wang <sean.wang@mediatek.com> 10352S: Maintained 10353F: drivers/char/hw_random/mtk-rng.c 10354 10355MEDIATEK USB3 DRD IP DRIVER 10356M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10357L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10360S: Maintained 10361F: drivers/usb/mtu3/ 10362 10363MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10364M: Peter Senna Tschudin <peter.senna@gmail.com> 10365M: Martin Donnelly <martin.donnelly@ge.com> 10366M: Martyn Welch <martyn.welch@collabora.co.uk> 10367S: Maintained 10368F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10369F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10370 10371MEGARAID SCSI/SAS DRIVERS 10372M: Kashyap Desai <kashyap.desai@broadcom.com> 10373M: Sumit Saxena <sumit.saxena@broadcom.com> 10374M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10375L: megaraidlinux.pdl@broadcom.com 10376L: linux-scsi@vger.kernel.org 10377W: http://www.avagotech.com/support/ 10378S: Maintained 10379F: Documentation/scsi/megaraid.txt 10380F: drivers/scsi/megaraid.* 10381F: drivers/scsi/megaraid/ 10382 10383MELEXIS MLX90614 DRIVER 10384M: Crt Mori <cmo@melexis.com> 10385L: linux-iio@vger.kernel.org 10386W: http://www.melexis.com 10387S: Supported 10388F: drivers/iio/temperature/mlx90614.c 10389 10390MELEXIS MLX90632 DRIVER 10391M: Crt Mori <cmo@melexis.com> 10392L: linux-iio@vger.kernel.org 10393W: http://www.melexis.com 10394S: Supported 10395F: drivers/iio/temperature/mlx90632.c 10396 10397MELFAS MIP4 TOUCHSCREEN DRIVER 10398M: Sangwon Jee <jeesw@melfas.com> 10399W: http://www.melfas.com 10400S: Supported 10401F: drivers/input/touchscreen/melfas_mip4.c 10402F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10403 10404MELLANOX ETHERNET DRIVER (mlx4_en) 10405M: Tariq Toukan <tariqt@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/mlx4/en_* 10411 10412MELLANOX ETHERNET DRIVER (mlx5e) 10413M: Saeed Mahameed <saeedm@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_* 10419 10420MELLANOX ETHERNET INNOVA DRIVERS 10421R: Boris Pismenny <borisp@mellanox.com> 10422L: netdev@vger.kernel.org 10423S: Supported 10424W: http://www.mellanox.com 10425Q: http://patchwork.ozlabs.org/project/netdev/list/ 10426F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10427F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10428F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10429F: include/linux/mlx5/mlx5_ifc_fpga.h 10430 10431MELLANOX ETHERNET SWITCH DRIVERS 10432M: Jiri Pirko <jiri@mellanox.com> 10433M: Ido Schimmel <idosch@mellanox.com> 10434L: netdev@vger.kernel.org 10435S: Supported 10436W: http://www.mellanox.com 10437Q: http://patchwork.ozlabs.org/project/netdev/list/ 10438F: drivers/net/ethernet/mellanox/mlxsw/ 10439F: tools/testing/selftests/drivers/net/mlxsw/ 10440 10441MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10442M: mlxsw@mellanox.com 10443L: netdev@vger.kernel.org 10444S: Supported 10445W: http://www.mellanox.com 10446Q: http://patchwork.ozlabs.org/project/netdev/list/ 10447F: drivers/net/ethernet/mellanox/mlxfw/ 10448 10449MELLANOX HARDWARE PLATFORM SUPPORT 10450M: Andy Shevchenko <andy@infradead.org> 10451M: Darren Hart <dvhart@infradead.org> 10452M: Vadim Pasternak <vadimp@mellanox.com> 10453L: platform-driver-x86@vger.kernel.org 10454S: Supported 10455F: drivers/platform/mellanox/ 10456F: include/linux/platform_data/mlxreg.h 10457 10458MELLANOX MLX4 core VPI driver 10459M: Tariq Toukan <tariqt@mellanox.com> 10460L: netdev@vger.kernel.org 10461L: linux-rdma@vger.kernel.org 10462W: http://www.mellanox.com 10463Q: http://patchwork.ozlabs.org/project/netdev/list/ 10464S: Supported 10465F: drivers/net/ethernet/mellanox/mlx4/ 10466F: include/linux/mlx4/ 10467 10468MELLANOX MLX4 IB driver 10469M: Yishai Hadas <yishaih@mellanox.com> 10470L: linux-rdma@vger.kernel.org 10471W: http://www.mellanox.com 10472Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10473S: Supported 10474F: drivers/infiniband/hw/mlx4/ 10475F: include/linux/mlx4/ 10476F: include/uapi/rdma/mlx4-abi.h 10477 10478MELLANOX MLX5 core VPI driver 10479M: Saeed Mahameed <saeedm@mellanox.com> 10480M: Leon Romanovsky <leonro@mellanox.com> 10481L: netdev@vger.kernel.org 10482L: linux-rdma@vger.kernel.org 10483W: http://www.mellanox.com 10484Q: http://patchwork.ozlabs.org/project/netdev/list/ 10485S: Supported 10486F: drivers/net/ethernet/mellanox/mlx5/core/ 10487F: include/linux/mlx5/ 10488F: Documentation/networking/device_drivers/mellanox/ 10489 10490MELLANOX MLX5 IB driver 10491M: Leon Romanovsky <leonro@mellanox.com> 10492L: linux-rdma@vger.kernel.org 10493W: http://www.mellanox.com 10494Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10495S: Supported 10496F: drivers/infiniband/hw/mlx5/ 10497F: include/linux/mlx5/ 10498F: include/uapi/rdma/mlx5-abi.h 10499 10500MELLANOX MLXCPLD I2C AND MUX DRIVER 10501M: Vadim Pasternak <vadimp@mellanox.com> 10502M: Michael Shych <michaelsh@mellanox.com> 10503L: linux-i2c@vger.kernel.org 10504S: Supported 10505F: drivers/i2c/busses/i2c-mlxcpld.c 10506F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10507F: Documentation/i2c/busses/i2c-mlxcpld.rst 10508 10509MELLANOX MLXCPLD LED DRIVER 10510M: Vadim Pasternak <vadimp@mellanox.com> 10511L: linux-leds@vger.kernel.org 10512S: Supported 10513F: drivers/leds/leds-mlxcpld.c 10514F: drivers/leds/leds-mlxreg.c 10515F: Documentation/leds/leds-mlxcpld.rst 10516 10517MELLANOX PLATFORM DRIVER 10518M: Vadim Pasternak <vadimp@mellanox.com> 10519L: platform-driver-x86@vger.kernel.org 10520S: Supported 10521F: drivers/platform/x86/mlx-platform.c 10522 10523MEMBARRIER SUPPORT 10524M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10525M: "Paul E. McKenney" <paulmck@kernel.org> 10526L: linux-kernel@vger.kernel.org 10527S: Supported 10528F: kernel/sched/membarrier.c 10529F: include/uapi/linux/membarrier.h 10530F: arch/powerpc/include/asm/membarrier.h 10531 10532MEMBLOCK 10533M: Mike Rapoport <rppt@linux.ibm.com> 10534L: linux-mm@kvack.org 10535S: Maintained 10536F: include/linux/memblock.h 10537F: mm/memblock.c 10538F: Documentation/core-api/boot-time-mm.rst 10539 10540MEMORY MANAGEMENT 10541L: linux-mm@kvack.org 10542W: http://www.linux-mm.org 10543S: Maintained 10544F: include/linux/mm.h 10545F: include/linux/gfp.h 10546F: include/linux/mmzone.h 10547F: include/linux/memory_hotplug.h 10548F: include/linux/vmalloc.h 10549F: mm/ 10550 10551MEMORY TECHNOLOGY DEVICES (MTD) 10552M: David Woodhouse <dwmw2@infradead.org> 10553M: Brian Norris <computersforpeace@gmail.com> 10554M: Marek Vasut <marek.vasut@gmail.com> 10555M: Miquel Raynal <miquel.raynal@bootlin.com> 10556M: Richard Weinberger <richard@nod.at> 10557M: Vignesh Raghavendra <vigneshr@ti.com> 10558L: linux-mtd@lists.infradead.org 10559W: http://www.linux-mtd.infradead.org/ 10560Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10563S: Maintained 10564F: Documentation/devicetree/bindings/mtd/ 10565F: drivers/mtd/ 10566F: include/linux/mtd/ 10567F: include/uapi/mtd/ 10568 10569MEN A21 WATCHDOG DRIVER 10570M: Johannes Thumshirn <morbidrsa@gmail.com> 10571L: linux-watchdog@vger.kernel.org 10572S: Maintained 10573F: drivers/watchdog/mena21_wdt.c 10574 10575MEN CHAMELEON BUS (mcb) 10576M: Johannes Thumshirn <morbidrsa@gmail.com> 10577S: Maintained 10578F: drivers/mcb/ 10579F: include/linux/mcb.h 10580F: Documentation/driver-api/men-chameleon-bus.rst 10581 10582MEN F21BMC (Board Management Controller) 10583M: Andreas Werner <andreas.werner@men.de> 10584S: Supported 10585F: drivers/mfd/menf21bmc.c 10586F: drivers/watchdog/menf21bmc_wdt.c 10587F: drivers/leds/leds-menf21bmc.c 10588F: drivers/hwmon/menf21bmc_hwmon.c 10589F: Documentation/hwmon/menf21bmc.rst 10590 10591MEN Z069 WATCHDOG DRIVER 10592M: Johannes Thumshirn <jth@kernel.org> 10593L: linux-watchdog@vger.kernel.org 10594S: Maintained 10595F: drivers/watchdog/menz69_wdt.c 10596 10597MESON AO CEC DRIVER FOR AMLOGIC SOCS 10598M: Neil Armstrong <narmstrong@baylibre.com> 10599L: linux-media@vger.kernel.org 10600L: linux-amlogic@lists.infradead.org 10601W: http://linux-meson.com/ 10602S: Supported 10603F: drivers/media/platform/meson/ao-cec.c 10604F: drivers/media/platform/meson/ao-cec-g12a.c 10605F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10606T: git git://linuxtv.org/media_tree.git 10607 10608MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10609M: Liang Yang <liang.yang@amlogic.com> 10610L: linux-mtd@lists.infradead.org 10611S: Maintained 10612F: drivers/mtd/nand/raw/meson_* 10613F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10614 10615MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10616M: Maxime Jourdan <mjourdan@baylibre.com> 10617L: linux-media@vger.kernel.org 10618L: linux-amlogic@lists.infradead.org 10619S: Supported 10620F: drivers/staging/media/meson/vdec/ 10621T: git git://linuxtv.org/media_tree.git 10622 10623METHODE UDPU SUPPORT 10624M: Vladimir Vid <vladimir.vid@sartura.hr> 10625S: Maintained 10626F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10627 10628MICROBLAZE ARCHITECTURE 10629M: Michal Simek <monstr@monstr.eu> 10630W: http://www.monstr.eu/fdt/ 10631T: git git://git.monstr.eu/linux-2.6-microblaze.git 10632S: Supported 10633F: arch/microblaze/ 10634 10635MICROCHIP AT91 SERIAL DRIVER 10636M: Richard Genoud <richard.genoud@gmail.com> 10637S: Maintained 10638F: drivers/tty/serial/atmel_serial.c 10639F: drivers/tty/serial/atmel_serial.h 10640F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10641 10642MICROCHIP AUDIO ASOC DRIVERS 10643M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10645S: Supported 10646F: sound/soc/atmel 10647 10648MICROCHIP DMA DRIVER 10649M: Ludovic Desroches <ludovic.desroches@microchip.com> 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651L: dmaengine@vger.kernel.org 10652S: Supported 10653F: drivers/dma/at_hdmac.c 10654F: drivers/dma/at_hdmac_regs.h 10655F: include/linux/platform_data/dma-atmel.h 10656F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10657F: include/dt-bindings/dma/at91.h 10658 10659MICROCHIP ECC DRIVER 10660M: Tudor Ambarus <tudor.ambarus@microchip.com> 10661L: linux-crypto@vger.kernel.org 10662S: Maintained 10663F: drivers/crypto/atmel-ecc.* 10664 10665MICROCHIP I2C DRIVER 10666M: Ludovic Desroches <ludovic.desroches@microchip.com> 10667L: linux-i2c@vger.kernel.org 10668S: Supported 10669F: drivers/i2c/busses/i2c-at91.h 10670F: drivers/i2c/busses/i2c-at91-*.c 10671 10672MICROCHIP ISC DRIVER 10673M: Eugen Hristev <eugen.hristev@microchip.com> 10674L: linux-media@vger.kernel.org 10675S: Supported 10676F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10677F: drivers/media/platform/atmel/atmel-isc.h 10678F: drivers/media/platform/atmel/atmel-isc-base.c 10679F: drivers/media/platform/atmel/atmel-isc-regs.h 10680F: Documentation/devicetree/bindings/media/atmel-isc.txt 10681 10682MICROCHIP ISI DRIVER 10683M: Eugen Hristev <eugen.hristev@microchip.com> 10684L: linux-media@vger.kernel.org 10685S: Supported 10686F: drivers/media/platform/atmel/atmel-isi.c 10687F: drivers/media/platform/atmel/atmel-isi.h 10688 10689MICROCHIP AT91 USART MFD DRIVER 10690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10691L: linux-kernel@vger.kernel.org 10692S: Supported 10693F: drivers/mfd/at91-usart.c 10694F: include/dt-bindings/mfd/at91-usart.h 10695F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10696 10697MICROCHIP AT91 USART SPI DRIVER 10698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10699L: linux-spi@vger.kernel.org 10700S: Supported 10701F: drivers/spi/spi-at91-usart.c 10702F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10703 10704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10705M: Woojung Huh <woojung.huh@microchip.com> 10706M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: net/dsa/tag_ksz.c 10710F: drivers/net/dsa/microchip/* 10711F: include/linux/platform_data/microchip-ksz.h 10712F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10713 10714MICROCHIP LAN743X ETHERNET DRIVER 10715M: Bryan Whitehead <bryan.whitehead@microchip.com> 10716M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: drivers/net/ethernet/microchip/lan743x_* 10720 10721MICROCHIP LCDFB DRIVER 10722M: Nicolas Ferre <nicolas.ferre@microchip.com> 10723L: linux-fbdev@vger.kernel.org 10724S: Maintained 10725F: drivers/video/fbdev/atmel_lcdfb.c 10726F: include/video/atmel_lcdc.h 10727 10728MICROCHIP MMC/SD/SDIO MCI DRIVER 10729M: Ludovic Desroches <ludovic.desroches@microchip.com> 10730S: Maintained 10731F: drivers/mmc/host/atmel-mci.c 10732 10733MICROCHIP MCP16502 PMIC DRIVER 10734M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10736S: Maintained 10737F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10738F: drivers/regulator/mcp16502.c 10739 10740MICROCHIP MCP3911 ADC DRIVER 10741M: Marcus Folkesson <marcus.folkesson@gmail.com> 10742M: Kent Gustavsson <kent@minoris.se> 10743L: linux-iio@vger.kernel.org 10744S: Supported 10745F: drivers/iio/adc/mcp3911.c 10746F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10747 10748MICROCHIP NAND DRIVER 10749M: Tudor Ambarus <tudor.ambarus@microchip.com> 10750L: linux-mtd@lists.infradead.org 10751S: Supported 10752F: drivers/mtd/nand/raw/atmel/* 10753F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10754 10755MICROCHIP PWM DRIVER 10756M: Claudiu Beznea <claudiu.beznea@microchip.com> 10757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10758L: linux-pwm@vger.kernel.org 10759S: Supported 10760F: drivers/pwm/pwm-atmel.c 10761F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10762 10763MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10764M: Ludovic Desroches <ludovic.desroches@microchip.com> 10765M: Eugen Hristev <eugen.hristev@microchip.com> 10766L: linux-iio@vger.kernel.org 10767S: Supported 10768F: drivers/iio/adc/at91-sama5d2_adc.c 10769F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10770F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10771 10772MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10773M: Nicolas Ferre <nicolas.ferre@microchip.com> 10774S: Supported 10775F: drivers/power/reset/at91-sama5d2_shdwc.c 10776 10777MICROCHIP SPI DRIVER 10778M: Nicolas Ferre <nicolas.ferre@microchip.com> 10779S: Supported 10780F: drivers/spi/spi-atmel.* 10781 10782MICROCHIP SSC DRIVER 10783M: Nicolas Ferre <nicolas.ferre@microchip.com> 10784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10785S: Supported 10786F: drivers/misc/atmel-ssc.c 10787F: include/linux/atmel-ssc.h 10788 10789MICROCHIP USBA UDC DRIVER 10790M: Cristian Birsan <cristian.birsan@microchip.com> 10791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10792S: Supported 10793F: drivers/usb/gadget/udc/atmel_usba_udc.* 10794 10795MICROCHIP USB251XB DRIVER 10796M: Richard Leitner <richard.leitner@skidata.com> 10797L: linux-usb@vger.kernel.org 10798S: Maintained 10799F: drivers/usb/misc/usb251xb.c 10800F: Documentation/devicetree/bindings/usb/usb251xb.txt 10801 10802MICROCHIP XDMA DRIVER 10803M: Ludovic Desroches <ludovic.desroches@microchip.com> 10804L: linux-arm-kernel@lists.infradead.org 10805L: dmaengine@vger.kernel.org 10806S: Supported 10807F: drivers/dma/at_xdmac.c 10808 10809MICROSEMI MIPS SOCS 10810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10811M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10812L: linux-mips@vger.kernel.org 10813S: Supported 10814F: arch/mips/generic/board-ocelot.c 10815F: arch/mips/configs/generic/board-ocelot.config 10816F: arch/mips/boot/dts/mscc/ 10817F: Documentation/devicetree/bindings/mips/mscc.txt 10818 10819MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10820M: Don Brace <don.brace@microsemi.com> 10821L: esc.storagedev@microsemi.com 10822L: linux-scsi@vger.kernel.org 10823S: Supported 10824F: drivers/scsi/smartpqi/smartpqi*.[ch] 10825F: drivers/scsi/smartpqi/Kconfig 10826F: drivers/scsi/smartpqi/Makefile 10827F: include/linux/cciss*.h 10828F: include/uapi/linux/cciss*.h 10829F: Documentation/scsi/smartpqi.txt 10830 10831MICROSEMI ETHERNET SWITCH DRIVER 10832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10833M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10834L: netdev@vger.kernel.org 10835S: Supported 10836F: drivers/net/ethernet/mscc/ 10837 10838MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10839M: Chen Yu <yu.c.chen@intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Supported 10842F: drivers/platform/x86/surfacepro3_button.c 10843 10844MICROTEK X6 SCANNER 10845M: Oliver Neukum <oliver@neukum.org> 10846S: Maintained 10847F: drivers/usb/image/microtek.* 10848 10849MIPS 10850M: Ralf Baechle <ralf@linux-mips.org> 10851M: Paul Burton <paul.burton@mips.com> 10852M: James Hogan <jhogan@kernel.org> 10853L: linux-mips@vger.kernel.org 10854W: http://www.linux-mips.org/ 10855T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10857Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10858S: Supported 10859F: Documentation/devicetree/bindings/mips/ 10860F: Documentation/mips/ 10861F: arch/mips/ 10862F: drivers/platform/mips/ 10863 10864MIPS BOSTON DEVELOPMENT BOARD 10865M: Paul Burton <paul.burton@mips.com> 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10869F: arch/mips/boot/dts/img/boston.dts 10870F: arch/mips/configs/generic/board-boston.config 10871F: drivers/clk/imgtec/clk-boston.c 10872F: include/dt-bindings/clock/boston-clock.h 10873 10874MIPS GENERIC PLATFORM 10875M: Paul Burton <paul.burton@mips.com> 10876L: linux-mips@vger.kernel.org 10877S: Supported 10878F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10879F: arch/mips/generic/ 10880F: arch/mips/tools/generic-board-config.sh 10881 10882MIPS/LOONGSON1 ARCHITECTURE 10883M: Keguang Zhang <keguang.zhang@gmail.com> 10884L: linux-mips@vger.kernel.org 10885S: Maintained 10886F: arch/mips/loongson32/ 10887F: arch/mips/include/asm/mach-loongson32/ 10888F: drivers/*/*loongson1* 10889F: drivers/*/*/*loongson1* 10890 10891MIPS/LOONGSON2 ARCHITECTURE 10892M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10893L: linux-mips@vger.kernel.org 10894S: Maintained 10895F: arch/mips/loongson64/fuloong-2e/ 10896F: arch/mips/loongson64/lemote-2f/ 10897F: arch/mips/include/asm/mach-loongson64/ 10898F: drivers/*/*loongson2* 10899F: drivers/*/*/*loongson2* 10900 10901MIPS/LOONGSON3 ARCHITECTURE 10902M: Huacai Chen <chenhc@lemote.com> 10903L: linux-mips@vger.kernel.org 10904S: Maintained 10905F: arch/mips/loongson64/ 10906F: arch/mips/include/asm/mach-loongson64/ 10907F: drivers/platform/mips/cpu_hwmon.c 10908F: drivers/*/*loongson3* 10909F: drivers/*/*/*loongson3* 10910 10911MIPS RINT INSTRUCTION EMULATION 10912M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10913L: linux-mips@vger.kernel.org 10914S: Supported 10915F: arch/mips/math-emu/sp_rint.c 10916F: arch/mips/math-emu/dp_rint.c 10917 10918MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10919M: Hans Verkuil <hverkuil@xs4all.nl> 10920L: linux-media@vger.kernel.org 10921T: git git://linuxtv.org/media_tree.git 10922W: https://linuxtv.org 10923S: Odd Fixes 10924F: drivers/media/radio/radio-miropcm20* 10925 10926MMP SUPPORT 10927R: Lubomir Rintel <lkundrak@v3.sk> 10928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10929S: Odd Fixes 10930F: arch/arm/boot/dts/mmp* 10931F: arch/arm/mach-mmp/ 10932 10933MMU GATHER AND TLB INVALIDATION 10934M: Will Deacon <will@kernel.org> 10935M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10936M: Andrew Morton <akpm@linux-foundation.org> 10937M: Nick Piggin <npiggin@gmail.com> 10938M: Peter Zijlstra <peterz@infradead.org> 10939L: linux-arch@vger.kernel.org 10940L: linux-mm@kvack.org 10941S: Maintained 10942F: arch/*/include/asm/tlb.h 10943F: include/asm-generic/tlb.h 10944F: mm/mmu_gather.c 10945 10946MN88472 MEDIA DRIVER 10947M: Antti Palosaari <crope@iki.fi> 10948L: linux-media@vger.kernel.org 10949W: https://linuxtv.org 10950W: http://palosaari.fi/linux/ 10951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10952S: Maintained 10953F: drivers/media/dvb-frontends/mn88472* 10954 10955MN88473 MEDIA DRIVER 10956M: Antti Palosaari <crope@iki.fi> 10957L: linux-media@vger.kernel.org 10958W: https://linuxtv.org 10959W: http://palosaari.fi/linux/ 10960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10961S: Maintained 10962F: drivers/media/dvb-frontends/mn88473* 10963 10964MODULE SUPPORT 10965M: Jessica Yu <jeyu@kernel.org> 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10967S: Maintained 10968F: include/linux/module.h 10969F: kernel/module.c 10970 10971MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10972W: http://popies.net/meye/ 10973S: Orphan 10974F: Documentation/media/v4l-drivers/meye* 10975F: drivers/media/pci/meye/ 10976F: include/uapi/linux/meye.h 10977 10978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10979M: Jiri Slaby <jirislaby@gmail.com> 10980S: Maintained 10981F: Documentation/driver-api/serial/moxa-smartio.rst 10982F: drivers/tty/mxser.* 10983 10984MR800 AVERMEDIA USB FM RADIO DRIVER 10985M: Alexey Klimov <klimov.linux@gmail.com> 10986L: linux-media@vger.kernel.org 10987T: git git://linuxtv.org/media_tree.git 10988S: Maintained 10989F: drivers/media/radio/radio-mr800.c 10990 10991MRF24J40 IEEE 802.15.4 RADIO DRIVER 10992M: Alan Ott <alan@signal11.us> 10993L: linux-wpan@vger.kernel.org 10994S: Maintained 10995F: drivers/net/ieee802154/mrf24j40.c 10996F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10997 10998MSI LAPTOP SUPPORT 10999M: "Lee, Chun-Yi" <jlee@suse.com> 11000L: platform-driver-x86@vger.kernel.org 11001S: Maintained 11002F: drivers/platform/x86/msi-laptop.c 11003 11004MSI WMI SUPPORT 11005L: platform-driver-x86@vger.kernel.org 11006S: Orphan 11007F: drivers/platform/x86/msi-wmi.c 11008 11009MSI001 MEDIA DRIVER 11010M: Antti Palosaari <crope@iki.fi> 11011L: linux-media@vger.kernel.org 11012W: https://linuxtv.org 11013W: http://palosaari.fi/linux/ 11014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11015T: git git://linuxtv.org/anttip/media_tree.git 11016S: Maintained 11017F: drivers/media/tuners/msi001* 11018 11019MSI2500 MEDIA DRIVER 11020M: Antti Palosaari <crope@iki.fi> 11021L: linux-media@vger.kernel.org 11022W: https://linuxtv.org 11023W: http://palosaari.fi/linux/ 11024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11025T: git git://linuxtv.org/anttip/media_tree.git 11026S: Maintained 11027F: drivers/media/usb/msi2500/ 11028 11029MSYSTEMS DISKONCHIP G3 MTD DRIVER 11030M: Robert Jarzmik <robert.jarzmik@free.fr> 11031L: linux-mtd@lists.infradead.org 11032S: Maintained 11033F: drivers/mtd/devices/docg3* 11034 11035MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 11041F: include/media/i2c/mt9m032.h 11042 11043MT9P031 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/mt9p031.c 11049F: include/media/i2c/mt9p031.h 11050 11051MT9T001 APTINA CAMERA SENSOR 11052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11053L: linux-media@vger.kernel.org 11054T: git git://linuxtv.org/media_tree.git 11055S: Maintained 11056F: drivers/media/i2c/mt9t001.c 11057F: include/media/i2c/mt9t001.h 11058 11059MT9T112 APTINA CAMERA SENSOR 11060M: Jacopo Mondi <jacopo@jmondi.org> 11061L: linux-media@vger.kernel.org 11062T: git git://linuxtv.org/media_tree.git 11063S: Odd Fixes 11064F: drivers/media/i2c/mt9t112.c 11065F: include/media/i2c/mt9t112.h 11066 11067MT9V032 APTINA CAMERA SENSOR 11068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11069L: linux-media@vger.kernel.org 11070T: git git://linuxtv.org/media_tree.git 11071S: Maintained 11072F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11073F: drivers/media/i2c/mt9v032.c 11074F: include/media/i2c/mt9v032.h 11075 11076MT9V111 APTINA CAMERA SENSOR 11077M: Jacopo Mondi <jacopo@jmondi.org> 11078L: linux-media@vger.kernel.org 11079T: git git://linuxtv.org/media_tree.git 11080S: Maintained 11081F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11082F: drivers/media/i2c/mt9v111.c 11083 11084MULTIFUNCTION DEVICES (MFD) 11085M: Lee Jones <lee.jones@linaro.org> 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11087S: Supported 11088F: Documentation/devicetree/bindings/mfd/ 11089F: drivers/mfd/ 11090F: include/linux/mfd/ 11091F: include/dt-bindings/mfd/ 11092 11093MULTIMEDIA CARD (MMC) ETC. OVER SPI 11094S: Orphan 11095F: drivers/mmc/host/mmc_spi.c 11096F: include/linux/spi/mmc_spi.h 11097 11098MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11099M: Ulf Hansson <ulf.hansson@linaro.org> 11100L: linux-mmc@vger.kernel.org 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11102S: Maintained 11103F: Documentation/devicetree/bindings/mmc/ 11104F: drivers/mmc/ 11105F: include/linux/mmc/ 11106F: include/uapi/linux/mmc/ 11107 11108MULTIPLEXER SUBSYSTEM 11109M: Peter Rosin <peda@axentia.se> 11110S: Maintained 11111F: Documentation/ABI/testing/sysfs-class-mux* 11112F: Documentation/devicetree/bindings/mux/ 11113F: include/dt-bindings/mux/ 11114F: include/linux/mux/ 11115F: drivers/mux/ 11116 11117MULTITECH MULTIPORT CARD (ISICOM) 11118S: Orphan 11119F: drivers/tty/isicom.c 11120F: include/linux/isicom.h 11121 11122MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11123M: Bin Liu <b-liu@ti.com> 11124L: linux-usb@vger.kernel.org 11125S: Maintained 11126F: drivers/usb/musb/ 11127 11128MXL301RF MEDIA DRIVER 11129M: Akihiro Tsukada <tskd08@gmail.com> 11130L: linux-media@vger.kernel.org 11131S: Odd Fixes 11132F: drivers/media/tuners/mxl301rf* 11133 11134MXL5007T MEDIA DRIVER 11135M: Michael Krufky <mkrufky@linuxtv.org> 11136L: linux-media@vger.kernel.org 11137W: https://linuxtv.org 11138W: http://github.com/mkrufky 11139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11140T: git git://linuxtv.org/mkrufky/tuners.git 11141S: Maintained 11142F: drivers/media/tuners/mxl5007t.* 11143 11144MXSFB DRM DRIVER 11145M: Marek Vasut <marex@denx.de> 11146M: Stefan Agner <stefan@agner.ch> 11147L: dri-devel@lists.freedesktop.org 11148S: Supported 11149F: drivers/gpu/drm/mxsfb/ 11150F: Documentation/devicetree/bindings/display/mxsfb.txt 11151T: git git://anongit.freedesktop.org/drm/drm-misc 11152 11153MYLEX DAC960 PCI RAID Controller 11154M: Hannes Reinecke <hare@kernel.org> 11155L: linux-scsi@vger.kernel.org 11156S: Supported 11157F: drivers/scsi/myrb.* 11158F: drivers/scsi/myrs.* 11159 11160MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11161M: Chris Lee <christopher.lee@cspi.com> 11162L: netdev@vger.kernel.org 11163W: https://www.cspi.com/ethernet-products/support/downloads/ 11164S: Supported 11165F: drivers/net/ethernet/myricom/myri10ge/ 11166 11167NAND FLASH SUBSYSTEM 11168M: Miquel Raynal <miquel.raynal@bootlin.com> 11169R: Richard Weinberger <richard@nod.at> 11170L: linux-mtd@lists.infradead.org 11171W: http://www.linux-mtd.infradead.org/ 11172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11174S: Maintained 11175F: drivers/mtd/nand/ 11176F: include/linux/mtd/*nand*.h 11177 11178NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11179M: Daniel Mack <zonque@gmail.com> 11180S: Maintained 11181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11182W: http://www.native-instruments.com 11183F: sound/usb/caiaq/ 11184 11185NATSEMI ETHERNET DRIVER (DP8381x) 11186S: Orphan 11187F: drivers/net/ethernet/natsemi/natsemi.c 11188 11189NCR 5380 SCSI DRIVERS 11190M: Finn Thain <fthain@telegraphics.com.au> 11191M: Michael Schmitz <schmitzmic@gmail.com> 11192L: linux-scsi@vger.kernel.org 11193S: Maintained 11194F: Documentation/scsi/g_NCR5380.txt 11195F: drivers/scsi/NCR5380.* 11196F: drivers/scsi/arm/cumana_1.c 11197F: drivers/scsi/arm/oak.c 11198F: drivers/scsi/atari_scsi.* 11199F: drivers/scsi/dmx3191d.c 11200F: drivers/scsi/g_NCR5380.* 11201F: drivers/scsi/mac_scsi.* 11202F: drivers/scsi/sun3_scsi.* 11203F: drivers/scsi/sun3_scsi_vme.c 11204 11205NCSI LIBRARY: 11206M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11207S: Maintained 11208F: net/ncsi/ 11209 11210NCT6775 HARDWARE MONITOR DRIVER 11211M: Guenter Roeck <linux@roeck-us.net> 11212L: linux-hwmon@vger.kernel.org 11213S: Maintained 11214F: Documentation/hwmon/nct6775.rst 11215F: drivers/hwmon/nct6775.c 11216 11217NET_FAILOVER MODULE 11218M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11219L: netdev@vger.kernel.org 11220S: Supported 11221F: drivers/net/net_failover.c 11222F: include/net/net_failover.h 11223F: Documentation/networking/net_failover.rst 11224 11225NETEM NETWORK EMULATOR 11226M: Stephen Hemminger <stephen@networkplumber.org> 11227L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11228S: Maintained 11229F: net/sched/sch_netem.c 11230 11231NETERION 10GbE DRIVERS (s2io/vxge) 11232M: Jon Mason <jdmason@kudzu.us> 11233L: netdev@vger.kernel.org 11234S: Supported 11235F: Documentation/networking/device_drivers/neterion/s2io.txt 11236F: Documentation/networking/device_drivers/neterion/vxge.txt 11237F: drivers/net/ethernet/neterion/ 11238 11239NETFILTER 11240M: Pablo Neira Ayuso <pablo@netfilter.org> 11241M: Jozsef Kadlecsik <kadlec@netfilter.org> 11242M: Florian Westphal <fw@strlen.de> 11243L: netfilter-devel@vger.kernel.org 11244L: coreteam@netfilter.org 11245W: http://www.netfilter.org/ 11246W: http://www.iptables.org/ 11247W: http://www.nftables.org/ 11248Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11251S: Maintained 11252F: include/linux/netfilter* 11253F: include/linux/netfilter/ 11254F: include/net/netfilter/ 11255F: include/uapi/linux/netfilter* 11256F: include/uapi/linux/netfilter/ 11257F: net/*/netfilter.c 11258F: net/*/netfilter/ 11259F: net/netfilter/ 11260F: net/bridge/br_netfilter*.c 11261 11262NETROM NETWORK LAYER 11263M: Ralf Baechle <ralf@linux-mips.org> 11264L: linux-hams@vger.kernel.org 11265W: http://www.linux-ax25.org/ 11266S: Maintained 11267F: include/net/netrom.h 11268F: include/uapi/linux/netrom.h 11269F: net/netrom/ 11270 11271NETRONOME ETHERNET DRIVERS 11272M: Jakub Kicinski <jakub.kicinski@netronome.com> 11273L: oss-drivers@netronome.com 11274S: Maintained 11275F: drivers/net/ethernet/netronome/ 11276 11277NETWORK BLOCK DEVICE (NBD) 11278M: Josef Bacik <josef@toxicpanda.com> 11279S: Maintained 11280L: linux-block@vger.kernel.org 11281L: nbd@other.debian.org 11282F: Documentation/admin-guide/blockdev/nbd.rst 11283F: drivers/block/nbd.c 11284F: include/trace/events/nbd.h 11285F: include/uapi/linux/nbd.h 11286 11287NETWORK DROP MONITOR 11288M: Neil Horman <nhorman@tuxdriver.com> 11289L: netdev@vger.kernel.org 11290S: Maintained 11291W: https://fedorahosted.org/dropwatch/ 11292F: net/core/drop_monitor.c 11293F: include/uapi/linux/net_dropmon.h 11294F: include/net/drop_monitor.h 11295 11296NETWORKING DRIVERS 11297M: "David S. Miller" <davem@davemloft.net> 11298L: netdev@vger.kernel.org 11299W: http://www.linuxfoundation.org/en/Net 11300Q: http://patchwork.ozlabs.org/project/netdev/list/ 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11303S: Odd Fixes 11304F: Documentation/devicetree/bindings/net/ 11305F: drivers/net/ 11306F: include/linux/if_* 11307F: include/linux/netdevice.h 11308F: include/linux/etherdevice.h 11309F: include/linux/fcdevice.h 11310F: include/linux/fddidevice.h 11311F: include/linux/hippidevice.h 11312F: include/linux/inetdevice.h 11313F: include/uapi/linux/if_* 11314F: include/uapi/linux/netdevice.h 11315 11316NETWORKING DRIVERS (WIRELESS) 11317M: Kalle Valo <kvalo@codeaurora.org> 11318L: linux-wireless@vger.kernel.org 11319Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11322S: Maintained 11323F: Documentation/devicetree/bindings/net/wireless/ 11324F: drivers/net/wireless/ 11325 11326NETWORKING [DSA] 11327M: Andrew Lunn <andrew@lunn.ch> 11328M: Vivien Didelot <vivien.didelot@gmail.com> 11329M: Florian Fainelli <f.fainelli@gmail.com> 11330S: Maintained 11331F: Documentation/devicetree/bindings/net/dsa/ 11332F: net/dsa/ 11333F: include/net/dsa.h 11334F: include/linux/dsa/ 11335F: include/linux/platform_data/dsa.h 11336F: drivers/net/dsa/ 11337 11338NETWORKING [GENERAL] 11339M: "David S. Miller" <davem@davemloft.net> 11340L: netdev@vger.kernel.org 11341W: http://www.linuxfoundation.org/en/Net 11342Q: http://patchwork.ozlabs.org/project/netdev/list/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11345B: mailto:netdev@vger.kernel.org 11346S: Maintained 11347F: net/ 11348F: include/net/ 11349F: include/linux/in.h 11350F: include/linux/net.h 11351F: include/linux/netdevice.h 11352F: include/uapi/linux/in.h 11353F: include/uapi/linux/net.h 11354F: include/uapi/linux/netdevice.h 11355F: include/uapi/linux/net_namespace.h 11356F: tools/testing/selftests/net/ 11357F: lib/net_utils.c 11358F: lib/random32.c 11359F: Documentation/networking/ 11360 11361NETWORKING [IPSEC] 11362M: Steffen Klassert <steffen.klassert@secunet.com> 11363M: Herbert Xu <herbert@gondor.apana.org.au> 11364M: "David S. Miller" <davem@davemloft.net> 11365L: netdev@vger.kernel.org 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11368S: Maintained 11369F: net/xfrm/ 11370F: net/key/ 11371F: net/ipv4/xfrm* 11372F: net/ipv4/esp4* 11373F: net/ipv4/ah4.c 11374F: net/ipv4/ipcomp.c 11375F: net/ipv4/ip_vti.c 11376F: net/ipv6/xfrm* 11377F: net/ipv6/esp6* 11378F: net/ipv6/ah6.c 11379F: net/ipv6/ipcomp6.c 11380F: net/ipv6/ip6_vti.c 11381F: include/uapi/linux/xfrm.h 11382F: include/net/xfrm.h 11383 11384NETWORKING [IPv4/IPv6] 11385M: "David S. Miller" <davem@davemloft.net> 11386M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11387M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11388L: netdev@vger.kernel.org 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11390S: Maintained 11391F: net/ipv4/ 11392F: net/ipv6/ 11393F: include/net/ip* 11394F: arch/x86/net/* 11395 11396NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11397M: Paul Moore <paul@paul-moore.com> 11398W: https://github.com/netlabel 11399L: netdev@vger.kernel.org 11400L: linux-security-module@vger.kernel.org 11401S: Maintained 11402F: Documentation/netlabel/ 11403F: include/net/calipso.h 11404F: include/net/cipso_ipv4.h 11405F: include/net/netlabel.h 11406F: include/uapi/linux/netfilter/xt_SECMARK.h 11407F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11408F: net/netlabel/ 11409F: net/ipv4/cipso_ipv4.c 11410F: net/ipv6/calipso.c 11411F: net/netfilter/xt_CONNSECMARK.c 11412F: net/netfilter/xt_SECMARK.c 11413 11414NETWORKING [TCP] 11415M: Eric Dumazet <edumazet@google.com> 11416L: netdev@vger.kernel.org 11417S: Maintained 11418F: net/ipv4/tcp*.c 11419F: net/ipv4/syncookies.c 11420F: net/ipv6/tcp*.c 11421F: net/ipv6/syncookies.c 11422F: include/uapi/linux/tcp.h 11423F: include/net/tcp.h 11424F: include/linux/tcp.h 11425F: include/trace/events/tcp.h 11426 11427NETWORKING [TLS] 11428M: Boris Pismenny <borisp@mellanox.com> 11429M: Aviad Yehezkel <aviadye@mellanox.com> 11430M: Dave Watson <davejwatson@fb.com> 11431M: John Fastabend <john.fastabend@gmail.com> 11432M: Daniel Borkmann <daniel@iogearbox.net> 11433M: Jakub Kicinski <jakub.kicinski@netronome.com> 11434L: netdev@vger.kernel.org 11435S: Maintained 11436F: net/tls/* 11437F: include/uapi/linux/tls.h 11438F: include/net/tls.h 11439 11440NETWORKING [WIRELESS] 11441L: linux-wireless@vger.kernel.org 11442Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11443 11444NETDEVSIM 11445M: Jakub Kicinski <jakub.kicinski@netronome.com> 11446S: Maintained 11447F: drivers/net/netdevsim/* 11448 11449NETXEN (1/10) GbE SUPPORT 11450M: Manish Chopra <manishc@marvell.com> 11451M: Rahul Verma <rahulv@marvell.com> 11452M: GR-Linux-NIC-Dev@marvell.com 11453L: netdev@vger.kernel.org 11454S: Supported 11455F: drivers/net/ethernet/qlogic/netxen/ 11456 11457NEXTHOP 11458M: David Ahern <dsahern@kernel.org> 11459L: netdev@vger.kernel.org 11460S: Maintained 11461F: include/net/nexthop.h 11462F: include/uapi/linux/nexthop.h 11463F: include/net/netns/nexthop.h 11464F: net/ipv4/nexthop.c 11465 11466NFC SUBSYSTEM 11467L: netdev@vger.kernel.org 11468S: Orphan 11469F: net/nfc/ 11470F: include/net/nfc/ 11471F: include/uapi/linux/nfc.h 11472F: drivers/nfc/ 11473F: include/linux/platform_data/nfcmrvl.h 11474F: Documentation/devicetree/bindings/net/nfc/ 11475 11476NFS, SUNRPC, AND LOCKD CLIENTS 11477M: Trond Myklebust <trond.myklebust@hammerspace.com> 11478M: Anna Schumaker <anna.schumaker@netapp.com> 11479L: linux-nfs@vger.kernel.org 11480W: http://client.linux-nfs.org 11481T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11482S: Maintained 11483F: fs/lockd/ 11484F: fs/nfs/ 11485F: fs/nfs_common/ 11486F: net/sunrpc/ 11487F: include/linux/lockd/ 11488F: include/linux/nfs* 11489F: include/linux/sunrpc/ 11490F: include/uapi/linux/nfs* 11491F: include/uapi/linux/sunrpc/ 11492 11493NILFS2 FILESYSTEM 11494M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11495L: linux-nilfs@vger.kernel.org 11496W: https://nilfs.sourceforge.io/ 11497W: https://nilfs.osdn.jp/ 11498T: git git://github.com/konis/nilfs2.git 11499S: Supported 11500F: Documentation/filesystems/nilfs2.txt 11501F: fs/nilfs2/ 11502F: include/trace/events/nilfs2.h 11503F: include/uapi/linux/nilfs2_api.h 11504F: include/uapi/linux/nilfs2_ondisk.h 11505 11506NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 11512 11513NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11514M: GOTO Masanori <gotom@debian.or.jp> 11515M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11516W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11517S: Maintained 11518F: Documentation/scsi/NinjaSCSI.txt 11519F: drivers/scsi/nsp32* 11520 11521NIOS2 ARCHITECTURE 11522M: Ley Foon Tan <lftan@altera.com> 11523L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11525S: Maintained 11526F: arch/nios2/ 11527 11528NOHZ, DYNTICKS SUPPORT 11529M: Frederic Weisbecker <fweisbec@gmail.com> 11530M: Thomas Gleixner <tglx@linutronix.de> 11531M: Ingo Molnar <mingo@kernel.org> 11532L: linux-kernel@vger.kernel.org 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11534S: Maintained 11535F: kernel/time/tick*.* 11536F: include/linux/tick.h 11537F: include/linux/sched/nohz.h 11538 11539NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11540M: Pavel Machek <pavel@ucw.cz> 11541M: Sakari Ailus <sakari.ailus@iki.fi> 11542L: linux-media@vger.kernel.org 11543S: Maintained 11544F: drivers/media/i2c/et8ek8 11545F: drivers/media/i2c/ad5820.c 11546 11547NOKIA N900 POWER SUPPLY DRIVERS 11548R: Pali Rohár <pali.rohar@gmail.com> 11549F: include/linux/power/bq2415x_charger.h 11550F: include/linux/power/bq27xxx_battery.h 11551F: drivers/power/supply/bq2415x_charger.c 11552F: drivers/power/supply/bq27xxx_battery.c 11553F: drivers/power/supply/bq27xxx_battery_i2c.c 11554F: drivers/power/supply/isp1704_charger.c 11555F: drivers/power/supply/rx51_battery.c 11556 11557NOLIBC HEADER FILE 11558M: Willy Tarreau <w@1wt.eu> 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11561F: tools/include/nolibc/ 11562 11563NSDEPS 11564M: Matthias Maennich <maennich@google.com> 11565S: Maintained 11566F: scripts/nsdeps 11567 11568NTB AMD DRIVER 11569M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11570L: linux-ntb@googlegroups.com 11571S: Supported 11572F: drivers/ntb/hw/amd/ 11573 11574NTB DRIVER CORE 11575M: Jon Mason <jdmason@kudzu.us> 11576M: Dave Jiang <dave.jiang@intel.com> 11577M: Allen Hubbe <allenbh@gmail.com> 11578L: linux-ntb@googlegroups.com 11579S: Supported 11580W: https://github.com/jonmason/ntb/wiki 11581T: git git://github.com/jonmason/ntb.git 11582F: drivers/ntb/ 11583F: drivers/net/ntb_netdev.c 11584F: include/linux/ntb.h 11585F: include/linux/ntb_transport.h 11586F: tools/testing/selftests/ntb/ 11587 11588NTB IDT DRIVER 11589M: Serge Semin <fancer.lancer@gmail.com> 11590L: linux-ntb@googlegroups.com 11591S: Supported 11592F: drivers/ntb/hw/idt/ 11593 11594NTB INTEL DRIVER 11595M: Dave Jiang <dave.jiang@intel.com> 11596L: linux-ntb@googlegroups.com 11597S: Supported 11598W: https://github.com/davejiang/linux/wiki 11599T: git https://github.com/davejiang/linux.git 11600F: drivers/ntb/hw/intel/ 11601 11602NTFS FILESYSTEM 11603M: Anton Altaparmakov <anton@tuxera.com> 11604L: linux-ntfs-dev@lists.sourceforge.net 11605W: http://www.tuxera.com/ 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11607S: Supported 11608F: Documentation/filesystems/ntfs.txt 11609F: fs/ntfs/ 11610 11611NUBUS SUBSYSTEM 11612M: Finn Thain <fthain@telegraphics.com.au> 11613L: linux-m68k@lists.linux-m68k.org 11614S: Maintained 11615F: arch/*/include/asm/nubus.h 11616F: drivers/nubus/ 11617F: include/linux/nubus.h 11618F: include/uapi/linux/nubus.h 11619 11620NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11621M: Antonino Daplas <adaplas@gmail.com> 11622L: linux-fbdev@vger.kernel.org 11623S: Maintained 11624F: drivers/video/fbdev/riva/ 11625F: drivers/video/fbdev/nvidia/ 11626 11627NVM EXPRESS DRIVER 11628M: Keith Busch <kbusch@kernel.org> 11629M: Jens Axboe <axboe@fb.com> 11630M: Christoph Hellwig <hch@lst.de> 11631M: Sagi Grimberg <sagi@grimberg.me> 11632L: linux-nvme@lists.infradead.org 11633T: git://git.infradead.org/nvme.git 11634W: http://git.infradead.org/nvme.git 11635S: Supported 11636F: drivers/nvme/host/ 11637F: include/linux/nvme.h 11638F: include/uapi/linux/nvme_ioctl.h 11639 11640NVM EXPRESS FC TRANSPORT DRIVERS 11641M: James Smart <james.smart@broadcom.com> 11642L: linux-nvme@lists.infradead.org 11643S: Supported 11644F: include/linux/nvme-fc.h 11645F: include/linux/nvme-fc-driver.h 11646F: drivers/nvme/host/fc.c 11647F: drivers/nvme/target/fc.c 11648F: drivers/nvme/target/fcloop.c 11649 11650NVM EXPRESS TARGET DRIVER 11651M: Christoph Hellwig <hch@lst.de> 11652M: Sagi Grimberg <sagi@grimberg.me> 11653L: linux-nvme@lists.infradead.org 11654T: git://git.infradead.org/nvme.git 11655W: http://git.infradead.org/nvme.git 11656S: Supported 11657F: drivers/nvme/target/ 11658 11659NVMEM FRAMEWORK 11660M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11661S: Maintained 11662F: drivers/nvmem/ 11663F: Documentation/devicetree/bindings/nvmem/ 11664F: Documentation/ABI/stable/sysfs-bus-nvmem 11665F: include/linux/nvmem-consumer.h 11666F: include/linux/nvmem-provider.h 11667 11668NXP FXAS21002C DRIVER 11669M: Rui Miguel Silva <rmfrfs@gmail.com> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11673F: drivers/iio/gyro/fxas21002c_core.c 11674F: drivers/iio/gyro/fxas21002c.h 11675F: drivers/iio/gyro/fxas21002c_i2c.c 11676F: drivers/iio/gyro/fxas21002c_spi.c 11677 11678NXP SGTL5000 DRIVER 11679M: Fabio Estevam <festevam@gmail.com> 11680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11681S: Maintained 11682F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11683F: sound/soc/codecs/sgtl5000* 11684 11685NXP SJA1105 ETHERNET SWITCH DRIVER 11686M: Vladimir Oltean <olteanv@gmail.com> 11687L: linux-kernel@vger.kernel.org 11688S: Maintained 11689F: drivers/net/dsa/sja1105 11690 11691NXP TDA998X DRM DRIVER 11692M: Russell King <linux@armlinux.org.uk> 11693S: Maintained 11694T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11695T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11696F: drivers/gpu/drm/i2c/tda998x_drv.c 11697F: include/drm/i2c/tda998x.h 11698F: include/dt-bindings/display/tda998x.h 11699K: "nxp,tda998x" 11700 11701NXP TFA9879 DRIVER 11702M: Peter Rosin <peda@axentia.se> 11703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11704S: Maintained 11705F: Documentation/devicetree/bindings/sound/tfa9879.txt 11706F: sound/soc/codecs/tfa9879* 11707 11708NXP-NCI NFC DRIVER 11709M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11710R: Charles Gorand <charles.gorand@effinnov.com> 11711L: linux-nfc@lists.01.org (moderated for non-subscribers) 11712S: Supported 11713F: drivers/nfc/nxp-nci 11714 11715OBJAGG 11716M: Jiri Pirko <jiri@mellanox.com> 11717L: netdev@vger.kernel.org 11718S: Supported 11719F: lib/objagg.c 11720F: lib/test_objagg.c 11721F: include/linux/objagg.h 11722 11723NXP FSPI DRIVER 11724R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11725M: Ashish Kumar <ashish.kumar@nxp.com> 11726L: linux-spi@vger.kernel.org 11727S: Maintained 11728F: drivers/spi/spi-nxp-fspi.c 11729F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11730 11731OBJTOOL 11732M: Josh Poimboeuf <jpoimboe@redhat.com> 11733M: Peter Zijlstra <peterz@infradead.org> 11734S: Supported 11735F: tools/objtool/ 11736 11737OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11738M: Frederic Barrat <fbarrat@linux.ibm.com> 11739M: Andrew Donnellan <ajd@linux.ibm.com> 11740L: linuxppc-dev@lists.ozlabs.org 11741S: Supported 11742F: arch/powerpc/platforms/powernv/ocxl.c 11743F: arch/powerpc/include/asm/pnv-ocxl.h 11744F: drivers/misc/ocxl/ 11745F: include/misc/ocxl* 11746F: include/uapi/misc/ocxl.h 11747F: Documentation/userspace-api/accelerators/ocxl.rst 11748 11749OMAP AUDIO SUPPORT 11750M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11751M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11753L: linux-omap@vger.kernel.org 11754S: Maintained 11755F: sound/soc/ti/omap* 11756F: sound/soc/ti/rx51.c 11757F: sound/soc/ti/n810.c 11758F: sound/soc/ti/sdma-pcm.* 11759 11760OMAP CLOCK FRAMEWORK SUPPORT 11761M: Paul Walmsley <paul@pwsan.com> 11762L: linux-omap@vger.kernel.org 11763S: Maintained 11764F: arch/arm/*omap*/*clock* 11765 11766OMAP DEVICE TREE SUPPORT 11767M: Benoît Cousson <bcousson@baylibre.com> 11768M: Tony Lindgren <tony@atomide.com> 11769L: linux-omap@vger.kernel.org 11770L: devicetree@vger.kernel.org 11771S: Maintained 11772F: arch/arm/boot/dts/*omap* 11773F: arch/arm/boot/dts/*am3* 11774F: arch/arm/boot/dts/*am4* 11775F: arch/arm/boot/dts/*am5* 11776F: arch/arm/boot/dts/*dra7* 11777 11778OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11779L: linux-omap@vger.kernel.org 11780L: linux-fbdev@vger.kernel.org 11781S: Orphan 11782F: drivers/video/fbdev/omap2/ 11783F: Documentation/arm/omap/dss.rst 11784 11785OMAP FRAMEBUFFER SUPPORT 11786L: linux-fbdev@vger.kernel.org 11787L: linux-omap@vger.kernel.org 11788S: Orphan 11789F: drivers/video/fbdev/omap/ 11790 11791OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11792M: Roger Quadros <rogerq@ti.com> 11793M: Tony Lindgren <tony@atomide.com> 11794L: linux-omap@vger.kernel.org 11795S: Maintained 11796F: drivers/memory/omap-gpmc.c 11797F: arch/arm/mach-omap2/*gpmc* 11798 11799OMAP GPIO DRIVER 11800M: Grygorii Strashko <grygorii.strashko@ti.com> 11801M: Santosh Shilimkar <ssantosh@kernel.org> 11802M: Kevin Hilman <khilman@kernel.org> 11803L: linux-omap@vger.kernel.org 11804S: Maintained 11805F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11806F: drivers/gpio/gpio-omap.c 11807 11808OMAP HARDWARE SPINLOCK SUPPORT 11809M: Ohad Ben-Cohen <ohad@wizery.com> 11810L: linux-omap@vger.kernel.org 11811S: Maintained 11812F: drivers/hwspinlock/omap_hwspinlock.c 11813 11814OMAP HS MMC SUPPORT 11815L: linux-mmc@vger.kernel.org 11816L: linux-omap@vger.kernel.org 11817S: Orphan 11818F: drivers/mmc/host/omap_hsmmc.c 11819 11820OMAP HWMOD DATA 11821M: Paul Walmsley <paul@pwsan.com> 11822L: linux-omap@vger.kernel.org 11823S: Maintained 11824F: arch/arm/mach-omap2/omap_hwmod*data* 11825 11826OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11827M: Benoît Cousson <bcousson@baylibre.com> 11828L: linux-omap@vger.kernel.org 11829S: Maintained 11830F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11831 11832OMAP HWMOD SUPPORT 11833M: Benoît Cousson <bcousson@baylibre.com> 11834M: Paul Walmsley <paul@pwsan.com> 11835L: linux-omap@vger.kernel.org 11836S: Maintained 11837F: arch/arm/mach-omap2/omap_hwmod.* 11838 11839OMAP I2C DRIVER 11840M: Vignesh R <vigneshr@ti.com> 11841L: linux-omap@vger.kernel.org 11842L: linux-i2c@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11845F: drivers/i2c/busses/i2c-omap.c 11846 11847OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11852F: drivers/media/platform/omap3isp/ 11853F: drivers/staging/media/omap4iss/ 11854 11855OMAP MMC SUPPORT 11856M: Aaro Koskinen <aaro.koskinen@iki.fi> 11857L: linux-omap@vger.kernel.org 11858S: Odd Fixes 11859F: drivers/mmc/host/omap.c 11860 11861OMAP POWER MANAGEMENT SUPPORT 11862M: Kevin Hilman <khilman@kernel.org> 11863L: linux-omap@vger.kernel.org 11864S: Maintained 11865F: arch/arm/*omap*/*pm* 11866F: drivers/cpufreq/omap-cpufreq.c 11867 11868OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11869M: Rajendra Nayak <rnayak@codeaurora.org> 11870M: Paul Walmsley <paul@pwsan.com> 11871L: linux-omap@vger.kernel.org 11872S: Maintained 11873F: arch/arm/mach-omap2/prm* 11874 11875OMAP RANDOM NUMBER GENERATOR SUPPORT 11876M: Deepak Saxena <dsaxena@plexity.net> 11877S: Maintained 11878F: drivers/char/hw_random/omap-rng.c 11879 11880OMAP USB SUPPORT 11881L: linux-usb@vger.kernel.org 11882L: linux-omap@vger.kernel.org 11883S: Orphan 11884F: drivers/usb/*/*omap* 11885F: arch/arm/*omap*/usb* 11886 11887OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11888M: Mark Jackson <mpfj@newflow.co.uk> 11889L: linux-omap@vger.kernel.org 11890S: Maintained 11891F: arch/arm/boot/dts/am335x-nano.dts 11892 11893OMAP1 SUPPORT 11894M: Aaro Koskinen <aaro.koskinen@iki.fi> 11895M: Tony Lindgren <tony@atomide.com> 11896L: linux-omap@vger.kernel.org 11897Q: http://patchwork.kernel.org/project/linux-omap/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11899S: Maintained 11900F: arch/arm/mach-omap1/ 11901F: arch/arm/plat-omap/ 11902F: arch/arm/configs/omap1_defconfig 11903F: drivers/i2c/busses/i2c-omap.c 11904F: include/linux/platform_data/i2c-omap.h 11905F: include/linux/platform_data/ams-delta-fiq.h 11906 11907OMAP2+ SUPPORT 11908M: Tony Lindgren <tony@atomide.com> 11909L: linux-omap@vger.kernel.org 11910W: http://www.muru.com/linux/omap/ 11911W: http://linux.omap.com/ 11912Q: http://patchwork.kernel.org/project/linux-omap/list/ 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11914S: Maintained 11915F: arch/arm/mach-omap2/ 11916F: arch/arm/plat-omap/ 11917F: arch/arm/configs/omap2plus_defconfig 11918F: drivers/bus/ti-sysc.c 11919F: drivers/i2c/busses/i2c-omap.c 11920F: drivers/irqchip/irq-omap-intc.c 11921F: drivers/mfd/*omap*.c 11922F: drivers/mfd/menelaus.c 11923F: drivers/mfd/palmas.c 11924F: drivers/mfd/tps65217.c 11925F: drivers/mfd/tps65218.c 11926F: drivers/mfd/tps65910.c 11927F: drivers/mfd/twl-core.[ch] 11928F: drivers/mfd/twl4030*.c 11929F: drivers/mfd/twl6030*.c 11930F: drivers/mfd/twl6040*.c 11931F: drivers/regulator/palmas-regulator*.c 11932F: drivers/regulator/pbias-regulator.c 11933F: drivers/regulator/tps65217-regulator.c 11934F: drivers/regulator/tps65218-regulator.c 11935F: drivers/regulator/tps65910-regulator.c 11936F: drivers/regulator/twl-regulator.c 11937F: drivers/regulator/twl6030-regulator.c 11938F: include/linux/platform_data/i2c-omap.h 11939F: include/linux/platform_data/ti-sysc.h 11940 11941ONION OMEGA2+ BOARD 11942M: Harvey Hunt <harveyhuntnexus@gmail.com> 11943L: linux-mips@vger.kernel.org 11944S: Maintained 11945F: arch/mips/boot/dts/ralink/omega2p.dts 11946 11947OMFS FILESYSTEM 11948M: Bob Copeland <me@bobcopeland.com> 11949L: linux-karma-devel@lists.sourceforge.net 11950S: Maintained 11951F: Documentation/filesystems/omfs.txt 11952F: fs/omfs/ 11953 11954OMNIKEY CARDMAN 4000 DRIVER 11955M: Harald Welte <laforge@gnumonks.org> 11956S: Maintained 11957F: drivers/char/pcmcia/cm4000_cs.c 11958F: include/linux/cm4000_cs.h 11959F: include/uapi/linux/cm4000_cs.h 11960 11961OMNIKEY CARDMAN 4040 DRIVER 11962M: Harald Welte <laforge@gnumonks.org> 11963S: Maintained 11964F: drivers/char/pcmcia/cm4040_cs.* 11965 11966OMNIVISION OV13858 SENSOR DRIVER 11967M: Sakari Ailus <sakari.ailus@linux.intel.com> 11968L: linux-media@vger.kernel.org 11969T: git git://linuxtv.org/media_tree.git 11970S: Maintained 11971F: drivers/media/i2c/ov13858.c 11972 11973OMNIVISION OV2680 SENSOR DRIVER 11974M: Rui Miguel Silva <rmfrfs@gmail.com> 11975L: linux-media@vger.kernel.org 11976T: git git://linuxtv.org/media_tree.git 11977S: Maintained 11978F: drivers/media/i2c/ov2680.c 11979F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11980 11981OMNIVISION OV2685 SENSOR DRIVER 11982M: Shunqian Zheng <zhengsq@rock-chips.com> 11983L: linux-media@vger.kernel.org 11984T: git git://linuxtv.org/media_tree.git 11985S: Maintained 11986F: drivers/media/i2c/ov2685.c 11987 11988OMNIVISION OV5640 SENSOR DRIVER 11989M: Steve Longerbeam <slongerbeam@gmail.com> 11990L: linux-media@vger.kernel.org 11991T: git git://linuxtv.org/media_tree.git 11992S: Maintained 11993F: drivers/media/i2c/ov5640.c 11994 11995OMNIVISION OV5647 SENSOR DRIVER 11996M: Luis Oliveira <lolivei@synopsys.com> 11997L: linux-media@vger.kernel.org 11998T: git git://linuxtv.org/media_tree.git 11999S: Maintained 12000F: drivers/media/i2c/ov5647.c 12001 12002OMNIVISION OV5670 SENSOR DRIVER 12003M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12004M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12005L: linux-media@vger.kernel.org 12006T: git git://linuxtv.org/media_tree.git 12007S: Maintained 12008F: drivers/media/i2c/ov5670.c 12009 12010OMNIVISION OV5675 SENSOR DRIVER 12011M: Shawn Tu <shawnx.tu@intel.com> 12012L: linux-media@vger.kernel.org 12013T: git git://linuxtv.org/media_tree.git 12014S: Maintained 12015F: drivers/media/i2c/ov5675.c 12016 12017OMNIVISION OV5695 SENSOR DRIVER 12018M: Shunqian Zheng <zhengsq@rock-chips.com> 12019L: linux-media@vger.kernel.org 12020T: git git://linuxtv.org/media_tree.git 12021S: Maintained 12022F: drivers/media/i2c/ov5695.c 12023 12024OMNIVISION OV7670 SENSOR DRIVER 12025M: Jonathan Corbet <corbet@lwn.net> 12026L: linux-media@vger.kernel.org 12027T: git git://linuxtv.org/media_tree.git 12028S: Maintained 12029F: drivers/media/i2c/ov7670.c 12030F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12031 12032OMNIVISION OV772x SENSOR DRIVER 12033M: Jacopo Mondi <jacopo@jmondi.org> 12034L: linux-media@vger.kernel.org 12035T: git git://linuxtv.org/media_tree.git 12036S: Odd fixes 12037F: drivers/media/i2c/ov772x.c 12038F: include/media/i2c/ov772x.h 12039F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12040 12041OMNIVISION OV7740 SENSOR DRIVER 12042M: Wenyou Yang <wenyou.yang@microchip.com> 12043L: linux-media@vger.kernel.org 12044T: git git://linuxtv.org/media_tree.git 12045S: Maintained 12046F: drivers/media/i2c/ov7740.c 12047F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12048 12049OMNIVISION OV9640 SENSOR DRIVER 12050M: Petr Cvek <petrcvekcz@gmail.com> 12051L: linux-media@vger.kernel.org 12052S: Maintained 12053F: drivers/media/i2c/ov9640.* 12054 12055OMNIVISION OV8856 SENSOR DRIVER 12056M: Ben Kao <ben.kao@intel.com> 12057L: linux-media@vger.kernel.org 12058T: git git://linuxtv.org/media_tree.git 12059S: Maintained 12060F: drivers/media/i2c/ov8856.c 12061 12062OMNIVISION OV9650 SENSOR DRIVER 12063M: Sakari Ailus <sakari.ailus@linux.intel.com> 12064R: Akinobu Mita <akinobu.mita@gmail.com> 12065R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12066L: linux-media@vger.kernel.org 12067T: git git://linuxtv.org/media_tree.git 12068S: Maintained 12069F: drivers/media/i2c/ov9650.c 12070F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12071 12072ONENAND FLASH DRIVER 12073M: Kyungmin Park <kyungmin.park@samsung.com> 12074L: linux-mtd@lists.infradead.org 12075S: Maintained 12076F: drivers/mtd/nand/onenand/ 12077F: include/linux/mtd/onenand*.h 12078 12079OP-TEE DRIVER 12080M: Jens Wiklander <jens.wiklander@linaro.org> 12081L: tee-dev@lists.linaro.org 12082S: Maintained 12083F: drivers/tee/optee/ 12084 12085OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12086M: Sumit Garg <sumit.garg@linaro.org> 12087L: tee-dev@lists.linaro.org 12088S: Maintained 12089F: drivers/char/hw_random/optee-rng.c 12090 12091OPA-VNIC DRIVER 12092M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12093M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12094L: linux-rdma@vger.kernel.org 12095S: Supported 12096F: drivers/infiniband/ulp/opa_vnic 12097 12098OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12099M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12100M: Frank Rowand <frowand.list@gmail.com> 12101L: devicetree@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/dynamic-resolution-notes.txt 12104F: Documentation/devicetree/overlay-notes.txt 12105F: drivers/of/overlay.c 12106F: drivers/of/resolver.c 12107K: of_overlay_notifier_ 12108 12109OPEN FIRMWARE AND FLATTENED DEVICE TREE 12110M: Rob Herring <robh+dt@kernel.org> 12111M: Frank Rowand <frowand.list@gmail.com> 12112L: devicetree@vger.kernel.org 12113W: http://www.devicetree.org/ 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12115S: Maintained 12116F: drivers/of/ 12117F: include/linux/of*.h 12118F: scripts/dtc/ 12119F: Documentation/ABI/testing/sysfs-firmware-ofw 12120 12121OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12122M: Rob Herring <robh+dt@kernel.org> 12123M: Mark Rutland <mark.rutland@arm.com> 12124L: devicetree@vger.kernel.org 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12126Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12127S: Maintained 12128F: Documentation/devicetree/ 12129F: arch/*/boot/dts/ 12130F: include/dt-bindings/ 12131 12132OPENCORES I2C BUS DRIVER 12133M: Peter Korsgaard <peter@korsgaard.com> 12134M: Andrew Lunn <andrew@lunn.ch> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12138F: Documentation/i2c/busses/i2c-ocores.rst 12139F: drivers/i2c/busses/i2c-ocores.c 12140F: include/linux/platform_data/i2c-ocores.h 12141 12142OPENRISC ARCHITECTURE 12143M: Jonas Bonn <jonas@southpole.se> 12144M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12145M: Stafford Horne <shorne@gmail.com> 12146T: git git://github.com/openrisc/linux.git 12147L: openrisc@lists.librecores.org 12148W: http://openrisc.io 12149S: Maintained 12150F: Documentation/devicetree/bindings/openrisc/ 12151F: Documentation/openrisc/ 12152F: arch/openrisc/ 12153F: drivers/irqchip/irq-ompic.c 12154F: drivers/irqchip/irq-or1k-* 12155 12156OPENVSWITCH 12157M: Pravin B Shelar <pshelar@ovn.org> 12158L: netdev@vger.kernel.org 12159L: dev@openvswitch.org 12160W: http://openvswitch.org 12161S: Maintained 12162F: net/openvswitch/ 12163F: include/uapi/linux/openvswitch.h 12164 12165OPERATING PERFORMANCE POINTS (OPP) 12166M: Viresh Kumar <vireshk@kernel.org> 12167M: Nishanth Menon <nm@ti.com> 12168M: Stephen Boyd <sboyd@kernel.org> 12169L: linux-pm@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12172F: drivers/opp/ 12173F: include/linux/pm_opp.h 12174F: Documentation/power/opp.rst 12175F: Documentation/devicetree/bindings/opp/ 12176 12177OPL4 DRIVER 12178M: Clemens Ladisch <clemens@ladisch.de> 12179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12181S: Maintained 12182F: sound/drivers/opl4/ 12183 12184OPROFILE 12185M: Robert Richter <rric@kernel.org> 12186L: oprofile-list@lists.sf.net 12187S: Maintained 12188F: arch/*/include/asm/oprofile*.h 12189F: arch/*/oprofile/ 12190F: drivers/oprofile/ 12191F: include/linux/oprofile.h 12192 12193ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12194M: Mark Fasheh <mark@fasheh.com> 12195M: Joel Becker <jlbec@evilplan.org> 12196M: Joseph Qi <joseph.qi@linux.alibaba.com> 12197L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12198W: http://ocfs2.wiki.kernel.org 12199S: Supported 12200F: Documentation/filesystems/ocfs2.txt 12201F: Documentation/filesystems/dlmfs.txt 12202F: fs/ocfs2/ 12203 12204ORANGEFS FILESYSTEM 12205M: Mike Marshall <hubcap@omnibond.com> 12206R: Martin Brandenburg <martin@omnibond.com> 12207L: devel@lists.orangefs.org 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12209S: Supported 12210F: fs/orangefs/ 12211F: Documentation/filesystems/orangefs.txt 12212 12213ORINOCO DRIVER 12214L: linux-wireless@vger.kernel.org 12215W: http://wireless.kernel.org/en/users/Drivers/orinoco 12216W: http://www.nongnu.org/orinoco/ 12217S: Orphan 12218F: drivers/net/wireless/intersil/orinoco/ 12219 12220OV2659 OMNIVISION SENSOR DRIVER 12221M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12222L: linux-media@vger.kernel.org 12223W: https://linuxtv.org 12224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12225T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12226S: Maintained 12227F: drivers/media/i2c/ov2659.c 12228F: include/media/i2c/ov2659.h 12229 12230OVERLAY FILESYSTEM 12231M: Miklos Szeredi <miklos@szeredi.hu> 12232L: linux-unionfs@vger.kernel.org 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12234S: Supported 12235F: fs/overlayfs/ 12236F: Documentation/filesystems/overlayfs.txt 12237 12238P54 WIRELESS DRIVER 12239M: Christian Lamparter <chunkeey@googlemail.com> 12240L: linux-wireless@vger.kernel.org 12241W: http://wireless.kernel.org/en/users/Drivers/p54 12242S: Maintained 12243F: drivers/net/wireless/intersil/p54/ 12244 12245PA SEMI ETHERNET DRIVER 12246L: netdev@vger.kernel.org 12247S: Orphan 12248F: drivers/net/ethernet/pasemi/* 12249 12250PA SEMI SMBUS DRIVER 12251L: linux-i2c@vger.kernel.org 12252S: Orphan 12253F: drivers/i2c/busses/i2c-pasemi.c 12254 12255PACKING 12256M: Vladimir Oltean <olteanv@gmail.com> 12257L: netdev@vger.kernel.org 12258S: Supported 12259F: lib/packing.c 12260F: include/linux/packing.h 12261F: Documentation/core-api/packing.rst 12262 12263PADATA PARALLEL EXECUTION MECHANISM 12264M: Steffen Klassert <steffen.klassert@secunet.com> 12265L: linux-crypto@vger.kernel.org 12266S: Maintained 12267F: kernel/padata.c 12268F: include/linux/padata.h 12269F: Documentation/padata.txt 12270 12271PAGE POOL 12272M: Jesper Dangaard Brouer <hawk@kernel.org> 12273M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12274L: netdev@vger.kernel.org 12275S: Supported 12276F: net/core/page_pool.c 12277F: include/net/page_pool.h 12278 12279PANASONIC LAPTOP ACPI EXTRAS DRIVER 12280M: Harald Welte <laforge@gnumonks.org> 12281L: platform-driver-x86@vger.kernel.org 12282S: Maintained 12283F: drivers/platform/x86/panasonic-laptop.c 12284 12285PARALLEL LCD/KEYPAD PANEL DRIVER 12286M: Willy Tarreau <willy@haproxy.com> 12287M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12288S: Odd Fixes 12289F: Documentation/admin-guide/lcd-panel-cgram.rst 12290F: drivers/auxdisplay/panel.c 12291 12292PARALLEL PORT SUBSYSTEM 12293M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12294M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12295L: linux-parport@lists.infradead.org (subscribers-only) 12296S: Maintained 12297F: drivers/parport/ 12298F: include/linux/parport*.h 12299F: drivers/char/ppdev.c 12300F: include/uapi/linux/ppdev.h 12301F: Documentation/driver-api/parport*.rst 12302 12303PARAVIRT_OPS INTERFACE 12304M: Juergen Gross <jgross@suse.com> 12305M: Thomas Hellstrom <thellstrom@vmware.com> 12306M: "VMware, Inc." <pv-drivers@vmware.com> 12307L: virtualization@lists.linux-foundation.org 12308S: Supported 12309F: Documentation/virt/paravirt_ops.rst 12310F: arch/*/kernel/paravirt* 12311F: arch/*/include/asm/paravirt*.h 12312F: include/linux/hypervisor.h 12313 12314PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12315M: Tim Waugh <tim@cyberelk.net> 12316L: linux-parport@lists.infradead.org (subscribers-only) 12317S: Maintained 12318F: Documentation/admin-guide/blockdev/paride.rst 12319F: drivers/block/paride/ 12320 12321PARISC ARCHITECTURE 12322M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12323M: Helge Deller <deller@gmx.de> 12324L: linux-parisc@vger.kernel.org 12325W: http://www.parisc-linux.org/ 12326Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12329S: Maintained 12330F: arch/parisc/ 12331F: Documentation/parisc/ 12332F: drivers/parisc/ 12333F: drivers/char/agp/parisc-agp.c 12334F: drivers/input/serio/gscps2.c 12335F: drivers/parport/parport_gsc.* 12336F: drivers/tty/serial/8250/8250_gsc.c 12337F: drivers/video/fbdev/sti* 12338F: drivers/video/console/sti* 12339F: drivers/video/logo/logo_parisc* 12340 12341PARMAN 12342M: Jiri Pirko <jiri@mellanox.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345F: lib/parman.c 12346F: lib/test_parman.c 12347F: include/linux/parman.h 12348 12349PC ENGINES APU BOARD DRIVER 12350M: Enrico Weigelt, metux IT consult <info@metux.net> 12351S: Maintained 12352F: drivers/platform/x86/pcengines-apuv2.c 12353 12354PC87360 HARDWARE MONITORING DRIVER 12355M: Jim Cromie <jim.cromie@gmail.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/pc87360.rst 12359F: drivers/hwmon/pc87360.c 12360 12361PC8736x GPIO DRIVER 12362M: Jim Cromie <jim.cromie@gmail.com> 12363S: Maintained 12364F: drivers/char/pc8736x_gpio.c 12365 12366PC87427 HARDWARE MONITORING DRIVER 12367M: Jean Delvare <jdelvare@suse.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/hwmon/pc87427.rst 12371F: drivers/hwmon/pc87427.c 12372 12373PCA9532 LED DRIVER 12374M: Riku Voipio <riku.voipio@iki.fi> 12375S: Maintained 12376F: drivers/leds/leds-pca9532.c 12377F: include/linux/leds-pca9532.h 12378 12379PCA9541 I2C BUS MASTER SELECTOR DRIVER 12380M: Guenter Roeck <linux@roeck-us.net> 12381L: linux-i2c@vger.kernel.org 12382S: Maintained 12383F: drivers/i2c/muxes/i2c-mux-pca9541.c 12384 12385PCDP - PRIMARY CONSOLE AND DEBUG PORT 12386M: Khalid Aziz <khalid@gonehiking.org> 12387S: Maintained 12388F: drivers/firmware/pcdp.* 12389 12390PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12392L: linux-pci@vger.kernel.org 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Maintained 12395F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12396F: drivers/pci/controller/pci-aardvark.c 12397 12398PCI DRIVER FOR ALTERA PCIE IP 12399M: Ley Foon Tan <lftan@altera.com> 12400L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12401L: linux-pci@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12404F: drivers/pci/controller/pcie-altera.c 12405 12406PCI DRIVER FOR APPLIEDMICRO XGENE 12407M: Toan Le <toan@os.amperecomputing.com> 12408L: linux-pci@vger.kernel.org 12409L: linux-arm-kernel@lists.infradead.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12412F: drivers/pci/controller/pci-xgene.c 12413 12414PCI DRIVER FOR ARM VERSATILE PLATFORM 12415M: Rob Herring <robh@kernel.org> 12416L: linux-pci@vger.kernel.org 12417L: linux-arm-kernel@lists.infradead.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/pci/versatile.txt 12420F: drivers/pci/controller/pci-versatile.c 12421 12422PCI DRIVER FOR ARMADA 8K 12423M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12424L: linux-pci@vger.kernel.org 12425L: linux-arm-kernel@lists.infradead.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12428F: drivers/pci/controller/dwc/pcie-armada8k.c 12429 12430PCI DRIVER FOR CADENCE PCIE IP 12431M: Tom Joseph <tjoseph@cadence.com> 12432L: linux-pci@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/pci/cdns,*.txt 12435F: drivers/pci/controller/pcie-cadence* 12436 12437PCI DRIVER FOR FREESCALE LAYERSCAPE 12438M: Minghuan Lian <minghuan.Lian@nxp.com> 12439M: Mingkai Hu <mingkai.hu@nxp.com> 12440M: Roy Zang <roy.zang@nxp.com> 12441L: linuxppc-dev@lists.ozlabs.org 12442L: linux-pci@vger.kernel.org 12443L: linux-arm-kernel@lists.infradead.org 12444S: Maintained 12445F: drivers/pci/controller/dwc/*layerscape* 12446 12447PCI DRIVER FOR GENERIC OF HOSTS 12448M: Will Deacon <will@kernel.org> 12449L: linux-pci@vger.kernel.org 12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12451S: Maintained 12452F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12453F: drivers/pci/controller/pci-host-common.c 12454F: drivers/pci/controller/pci-host-generic.c 12455 12456PCI DRIVER FOR IMX6 12457M: Richard Zhu <hongxing.zhu@nxp.com> 12458M: Lucas Stach <l.stach@pengutronix.de> 12459L: linux-pci@vger.kernel.org 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12463F: drivers/pci/controller/dwc/*imx6* 12464 12465PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12466M: Keith Busch <keith.busch@intel.com> 12467M: Jonathan Derrick <jonathan.derrick@intel.com> 12468L: linux-pci@vger.kernel.org 12469S: Supported 12470F: drivers/pci/controller/vmd.c 12471 12472PCI DRIVER FOR MICROSEMI SWITCHTEC 12473M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12474M: Logan Gunthorpe <logang@deltatee.com> 12475L: linux-pci@vger.kernel.org 12476S: Maintained 12477F: Documentation/driver-api/switchtec.rst 12478F: Documentation/ABI/testing/sysfs-class-switchtec 12479F: drivers/pci/switch/switchtec* 12480F: include/uapi/linux/switchtec_ioctl.h 12481F: include/linux/switchtec.h 12482F: drivers/ntb/hw/mscc/ 12483 12484PCI DRIVER FOR MOBIVEIL PCIE IP 12485M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12486M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12487L: linux-pci@vger.kernel.org 12488S: Supported 12489F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12490F: drivers/pci/controller/pcie-mobiveil.c 12491 12492PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12493M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12494M: Jason Cooper <jason@lakedaemon.net> 12495L: linux-pci@vger.kernel.org 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497S: Maintained 12498F: drivers/pci/controller/*mvebu* 12499 12500PCI DRIVER FOR NVIDIA TEGRA 12501M: Thierry Reding <thierry.reding@gmail.com> 12502L: linux-tegra@vger.kernel.org 12503L: linux-pci@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12506F: drivers/pci/controller/pci-tegra.c 12507 12508PCI DRIVER FOR RENESAS R-CAR 12509M: Simon Horman <horms@verge.net.au> 12510L: linux-pci@vger.kernel.org 12511L: linux-renesas-soc@vger.kernel.org 12512S: Maintained 12513F: drivers/pci/controller/*rcar* 12514 12515PCI DRIVER FOR SAMSUNG EXYNOS 12516M: Jingoo Han <jingoohan1@gmail.com> 12517L: linux-pci@vger.kernel.org 12518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12519L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12520S: Maintained 12521F: drivers/pci/controller/dwc/pci-exynos.c 12522 12523PCI DRIVER FOR SYNOPSYS DESIGNWARE 12524M: Jingoo Han <jingoohan1@gmail.com> 12525M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12526L: linux-pci@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12529F: drivers/pci/controller/dwc/*designware* 12530 12531PCI DRIVER FOR TI DRA7XX 12532M: Kishon Vijay Abraham I <kishon@ti.com> 12533L: linux-omap@vger.kernel.org 12534L: linux-pci@vger.kernel.org 12535S: Supported 12536F: Documentation/devicetree/bindings/pci/ti-pci.txt 12537F: drivers/pci/controller/dwc/pci-dra7xx.c 12538 12539PCI DRIVER FOR TI KEYSTONE 12540M: Murali Karicheri <m-karicheri2@ti.com> 12541L: linux-pci@vger.kernel.org 12542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12543S: Maintained 12544F: drivers/pci/controller/dwc/pci-keystone.c 12545 12546PCI ENDPOINT SUBSYSTEM 12547M: Kishon Vijay Abraham I <kishon@ti.com> 12548M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12549L: linux-pci@vger.kernel.org 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12551S: Supported 12552F: drivers/pci/endpoint/ 12553F: drivers/misc/pci_endpoint_test.c 12554F: tools/pci/ 12555 12556PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12557M: Russell Currey <ruscur@russell.cc> 12558M: Sam Bobroff <sbobroff@linux.ibm.com> 12559M: Oliver O'Halloran <oohall@gmail.com> 12560L: linuxppc-dev@lists.ozlabs.org 12561S: Supported 12562F: Documentation/PCI/pci-error-recovery.rst 12563F: drivers/pci/pcie/aer.c 12564F: drivers/pci/pcie/dpc.c 12565F: drivers/pci/pcie/err.c 12566F: Documentation/powerpc/eeh-pci-error-recovery.rst 12567F: arch/powerpc/kernel/eeh*.c 12568F: arch/powerpc/platforms/*/eeh*.c 12569F: arch/powerpc/include/*/eeh*.h 12570 12571PCI ERROR RECOVERY 12572M: Linas Vepstas <linasvepstas@gmail.com> 12573L: linux-pci@vger.kernel.org 12574S: Supported 12575F: Documentation/PCI/pci-error-recovery.rst 12576 12577PCI MSI DRIVER FOR ALTERA MSI IP 12578M: Ley Foon Tan <lftan@altera.com> 12579L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12580L: linux-pci@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12583F: drivers/pci/controller/pcie-altera-msi.c 12584 12585PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12586M: Toan Le <toan@os.amperecomputing.com> 12587L: linux-pci@vger.kernel.org 12588L: linux-arm-kernel@lists.infradead.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12591F: drivers/pci/controller/pci-xgene-msi.c 12592 12593PCI SUBSYSTEM 12594M: Bjorn Helgaas <bhelgaas@google.com> 12595L: linux-pci@vger.kernel.org 12596Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12598S: Supported 12599F: Documentation/devicetree/bindings/pci/ 12600F: Documentation/PCI/ 12601F: drivers/acpi/pci* 12602F: drivers/pci/ 12603F: include/asm-generic/pci* 12604F: include/linux/pci* 12605F: include/linux/of_pci.h 12606F: include/uapi/linux/pci* 12607F: lib/pci* 12608F: arch/x86/pci/ 12609F: arch/x86/kernel/quirks.c 12610F: arch/x86/kernel/early-quirks.c 12611 12612PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12613M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12614R: Andrew Murray <andrew.murray@arm.com> 12615L: linux-pci@vger.kernel.org 12616Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12618S: Supported 12619F: drivers/pci/controller/ 12620 12621PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12622M: Jonathan Chocron <jonnyc@amazon.com> 12623L: linux-pci@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/pci/pcie-al.txt 12626F: drivers/pci/controller/dwc/pcie-al.c 12627 12628PCIE DRIVER FOR AMLOGIC MESON 12629M: Yue Wang <yue.wang@Amlogic.com> 12630L: linux-pci@vger.kernel.org 12631L: linux-amlogic@lists.infradead.org 12632S: Maintained 12633F: drivers/pci/controller/dwc/pci-meson.c 12634 12635PCIE DRIVER FOR AXIS ARTPEC 12636M: Jesper Nilsson <jesper.nilsson@axis.com> 12637L: linux-arm-kernel@axis.com 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/axis,artpec* 12641F: drivers/pci/controller/dwc/*artpec* 12642 12643PCIE DRIVER FOR CAVIUM THUNDERX 12644M: David Daney <david.daney@cavium.com> 12645L: linux-pci@vger.kernel.org 12646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12647S: Supported 12648F: Documentation/devicetree/bindings/pci/pci-thunder-* 12649F: drivers/pci/controller/pci-thunder-* 12650 12651PCIE DRIVER FOR HISILICON 12652M: Zhou Wang <wangzhou1@hisilicon.com> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12656F: drivers/pci/controller/dwc/pcie-hisi.c 12657 12658PCIE DRIVER FOR HISILICON KIRIN 12659M: Xiaowei Song <songxiaowei@hisilicon.com> 12660M: Binghui Wang <wangbinghui@hisilicon.com> 12661L: linux-pci@vger.kernel.org 12662S: Maintained 12663F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12664F: drivers/pci/controller/dwc/pcie-kirin.c 12665 12666PCIE DRIVER FOR HISILICON STB 12667M: Shawn Guo <shawn.guo@linaro.org> 12668L: linux-pci@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12671F: drivers/pci/controller/dwc/pcie-histb.c 12672 12673PCIE DRIVER FOR MEDIATEK 12674M: Ryder Lee <ryder.lee@mediatek.com> 12675L: linux-pci@vger.kernel.org 12676L: linux-mediatek@lists.infradead.org 12677S: Supported 12678F: Documentation/devicetree/bindings/pci/mediatek* 12679F: drivers/pci/controller/*mediatek* 12680 12681PCIE DRIVER FOR QUALCOMM MSM 12682M: Stanimir Varbanov <svarbanov@mm-sol.com> 12683L: linux-pci@vger.kernel.org 12684L: linux-arm-msm@vger.kernel.org 12685S: Maintained 12686F: drivers/pci/controller/dwc/*qcom* 12687 12688PCIE DRIVER FOR ROCKCHIP 12689M: Shawn Lin <shawn.lin@rock-chips.com> 12690L: linux-pci@vger.kernel.org 12691L: linux-rockchip@lists.infradead.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12694F: drivers/pci/controller/pcie-rockchip* 12695 12696PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12697M: Linus Walleij <linus.walleij@linaro.org> 12698L: linux-pci@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12701F: drivers/pci/controller/pci-v3-semi.c 12702 12703PCIE DRIVER FOR SOCIONEXT UNIPHIER 12704M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12705L: linux-pci@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12708F: drivers/pci/controller/dwc/pcie-uniphier.c 12709 12710PCIE DRIVER FOR ST SPEAR13XX 12711M: Pratyush Anand <pratyush.anand@gmail.com> 12712L: linux-pci@vger.kernel.org 12713S: Maintained 12714F: drivers/pci/controller/dwc/*spear* 12715 12716PCMCIA SUBSYSTEM 12717M: Dominik Brodowski <linux@dominikbrodowski.net> 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12719S: Odd Fixes 12720F: Documentation/pcmcia/ 12721F: tools/pcmcia/ 12722F: drivers/pcmcia/ 12723F: include/pcmcia/ 12724 12725PCNET32 NETWORK DRIVER 12726M: Don Fry <pcnet32@frontier.com> 12727L: netdev@vger.kernel.org 12728S: Maintained 12729F: drivers/net/ethernet/amd/pcnet32.c 12730 12731PCRYPT PARALLEL CRYPTO ENGINE 12732M: Steffen Klassert <steffen.klassert@secunet.com> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: crypto/pcrypt.c 12736F: include/crypto/pcrypt.h 12737 12738PEAQ WMI HOTKEYS DRIVER 12739M: Hans de Goede <hdegoede@redhat.com> 12740L: platform-driver-x86@vger.kernel.org 12741S: Maintained 12742F: drivers/platform/x86/peaq-wmi.c 12743 12744PENSANDO ETHERNET DRIVERS 12745M: Shannon Nelson <snelson@pensando.io> 12746M: Pensando Drivers <drivers@pensando.io> 12747L: netdev@vger.kernel.org 12748S: Supported 12749F: Documentation/networking/device_drivers/pensando/ionic.rst 12750F: drivers/net/ethernet/pensando/ 12751 12752PER-CPU MEMORY ALLOCATOR 12753M: Dennis Zhou <dennis@kernel.org> 12754M: Tejun Heo <tj@kernel.org> 12755M: Christoph Lameter <cl@linux.com> 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12757S: Maintained 12758F: include/linux/percpu*.h 12759F: mm/percpu*.c 12760F: arch/*/include/asm/percpu.h 12761 12762PER-TASK DELAY ACCOUNTING 12763M: Balbir Singh <bsingharora@gmail.com> 12764S: Maintained 12765F: include/linux/delayacct.h 12766F: kernel/delayacct.c 12767 12768PERFORMANCE EVENTS SUBSYSTEM 12769M: Peter Zijlstra <peterz@infradead.org> 12770M: Ingo Molnar <mingo@redhat.com> 12771M: Arnaldo Carvalho de Melo <acme@kernel.org> 12772R: Mark Rutland <mark.rutland@arm.com> 12773R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12774R: Jiri Olsa <jolsa@redhat.com> 12775R: Namhyung Kim <namhyung@kernel.org> 12776L: linux-kernel@vger.kernel.org 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12778S: Supported 12779F: kernel/events/* 12780F: include/linux/perf_event.h 12781F: include/uapi/linux/perf_event.h 12782F: arch/*/kernel/perf_event*.c 12783F: arch/*/kernel/*/perf_event*.c 12784F: arch/*/kernel/*/*/perf_event*.c 12785F: arch/*/include/asm/perf_event.h 12786F: arch/*/kernel/perf_callchain.c 12787F: arch/*/events/* 12788F: arch/*/events/*/* 12789F: tools/perf/ 12790 12791PERSONALITY HANDLING 12792M: Christoph Hellwig <hch@infradead.org> 12793L: linux-abi-devel@lists.sourceforge.net 12794S: Maintained 12795F: include/linux/personality.h 12796F: include/uapi/linux/personality.h 12797 12798PHOENIX RC FLIGHT CONTROLLER ADAPTER 12799M: Marcus Folkesson <marcus.folkesson@gmail.com> 12800L: linux-input@vger.kernel.org 12801S: Maintained 12802F: Documentation/input/devices/pxrc.rst 12803F: drivers/input/joystick/pxrc.c 12804 12805FLYSKY FSIA6B RC RECEIVER 12806M: Markus Koch <markus@notsyncing.net> 12807L: linux-input@vger.kernel.org 12808S: Maintained 12809F: drivers/input/joystick/fsia6b.c 12810 12811PHONET PROTOCOL 12812M: Remi Denis-Courmont <courmisch@gmail.com> 12813S: Supported 12814F: Documentation/networking/phonet.txt 12815F: include/linux/phonet.h 12816F: include/net/phonet/ 12817F: include/uapi/linux/phonet.h 12818F: net/phonet/ 12819 12820PHRAM MTD DRIVER 12821M: Joern Engel <joern@lazybastard.org> 12822L: linux-mtd@lists.infradead.org 12823S: Maintained 12824F: drivers/mtd/devices/phram.c 12825 12826PICOLCD HID DRIVER 12827M: Bruno Prémont <bonbons@linux-vserver.org> 12828L: linux-input@vger.kernel.org 12829S: Maintained 12830F: drivers/hid/hid-picolcd* 12831 12832PICOXCELL SUPPORT 12833M: Jamie Iles <jamie@jamieiles.com> 12834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12835T: git git://github.com/jamieiles/linux-2.6-ji.git 12836S: Supported 12837F: arch/arm/boot/dts/picoxcell* 12838F: arch/arm/mach-picoxcell/ 12839F: drivers/crypto/picoxcell* 12840 12841PIDFD API 12842M: Christian Brauner <christian@brauner.io> 12843L: linux-kernel@vger.kernel.org 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12846F: samples/pidfd/ 12847F: tools/testing/selftests/pidfd/ 12848K: (?i)pidfd 12849K: (?i)clone3 12850K: \b(clone_args|kernel_clone_args)\b 12851 12852PIN CONTROL SUBSYSTEM 12853M: Linus Walleij <linus.walleij@linaro.org> 12854L: linux-gpio@vger.kernel.org 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12856S: Maintained 12857F: Documentation/devicetree/bindings/pinctrl/ 12858F: Documentation/driver-api/pinctl.rst 12859F: drivers/pinctrl/ 12860F: include/linux/pinctrl/ 12861 12862PIN CONTROLLER - MICROCHIP AT91 12863M: Ludovic Desroches <ludovic.desroches@microchip.com> 12864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12865L: linux-gpio@vger.kernel.org 12866S: Supported 12867F: drivers/pinctrl/pinctrl-at91* 12868F: drivers/gpio/gpio-sama5d2-piobu.c 12869 12870PIN CONTROLLER - FREESCALE 12871M: Dong Aisheng <aisheng.dong@nxp.com> 12872M: Fabio Estevam <festevam@gmail.com> 12873M: Shawn Guo <shawnguo@kernel.org> 12874M: Stefan Agner <stefan@agner.ch> 12875R: Pengutronix Kernel Team <kernel@pengutronix.de> 12876L: linux-gpio@vger.kernel.org 12877S: Maintained 12878F: drivers/pinctrl/freescale/ 12879F: Documentation/devicetree/bindings/pinctrl/fsl,* 12880 12881PIN CONTROLLER - INTEL 12882M: Mika Westerberg <mika.westerberg@linux.intel.com> 12883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12885S: Maintained 12886F: drivers/pinctrl/intel/ 12887 12888PIN CONTROLLER - MEDIATEK 12889M: Sean Wang <sean.wang@kernel.org> 12890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12891S: Maintained 12892F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12893F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12894F: drivers/pinctrl/mediatek/ 12895 12896PIN CONTROLLER - QUALCOMM 12897M: Bjorn Andersson <bjorn.andersson@linaro.org> 12898S: Maintained 12899L: linux-arm-msm@vger.kernel.org 12900F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12901F: drivers/pinctrl/qcom/ 12902 12903PIN CONTROLLER - RENESAS 12904M: Geert Uytterhoeven <geert+renesas@glider.be> 12905L: linux-renesas-soc@vger.kernel.org 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12907S: Maintained 12908F: drivers/pinctrl/pinctrl-rz* 12909F: drivers/pinctrl/sh-pfc/ 12910 12911PIN CONTROLLER - SAMSUNG 12912M: Tomasz Figa <tomasz.figa@gmail.com> 12913M: Krzysztof Kozlowski <krzk@kernel.org> 12914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12916L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12917Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12919S: Maintained 12920F: drivers/pinctrl/samsung/ 12921F: include/dt-bindings/pinctrl/samsung.h 12922F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12923 12924PIN CONTROLLER - SINGLE 12925M: Tony Lindgren <tony@atomide.com> 12926M: Haojian Zhuang <haojian.zhuang@linaro.org> 12927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12928L: linux-omap@vger.kernel.org 12929S: Maintained 12930F: drivers/pinctrl/pinctrl-single.c 12931 12932PIN CONTROLLER - ST SPEAR 12933M: Viresh Kumar <vireshk@kernel.org> 12934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12935W: http://www.st.com/spear 12936S: Maintained 12937F: drivers/pinctrl/spear/ 12938 12939PISTACHIO SOC SUPPORT 12940M: James Hartley <james.hartley@sondrel.com> 12941L: linux-mips@vger.kernel.org 12942S: Odd Fixes 12943F: arch/mips/pistachio/ 12944F: arch/mips/include/asm/mach-pistachio/ 12945F: arch/mips/boot/dts/img/pistachio* 12946F: arch/mips/configs/pistachio*_defconfig 12947 12948PKTCDVD DRIVER 12949S: Orphan 12950M: linux-block@vger.kernel.org 12951F: drivers/block/pktcdvd.c 12952F: include/linux/pktcdvd.h 12953F: include/uapi/linux/pktcdvd.h 12954 12955PKUNITY SOC DRIVERS 12956M: Guan Xuetao <gxt@pku.edu.cn> 12957W: http://mprc.pku.edu.cn/~guanxuetao/linux 12958S: Maintained 12959T: git git://github.com/gxt/linux.git 12960F: drivers/input/serio/i8042-unicore32io.h 12961F: drivers/i2c/busses/i2c-puv3.c 12962F: drivers/video/fbdev/fb-puv3.c 12963F: drivers/rtc/rtc-puv3.c 12964 12965PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12966M: Tomasz Duszynski <tduszyns@gmail.com> 12967S: Maintained 12968F: drivers/iio/chemical/pms7003.c 12969F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12970 12971PMBUS HARDWARE MONITORING DRIVERS 12972M: Guenter Roeck <linux@roeck-us.net> 12973L: linux-hwmon@vger.kernel.org 12974W: http://hwmon.wiki.kernel.org/ 12975W: http://www.roeck-us.net/linux/drivers/ 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12977S: Maintained 12978F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12979F: Documentation/devicetree/bindings/hwmon/max31785.txt 12980F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12981F: Documentation/hwmon/adm1275.rst 12982F: Documentation/hwmon/ibm-cffps.rst 12983F: Documentation/hwmon/ir35221.rst 12984F: Documentation/hwmon/lm25066.rst 12985F: Documentation/hwmon/ltc2978.rst 12986F: Documentation/hwmon/ltc3815.rst 12987F: Documentation/hwmon/max16064.rst 12988F: Documentation/hwmon/max20751.rst 12989F: Documentation/hwmon/max31785.rst 12990F: Documentation/hwmon/max34440.rst 12991F: Documentation/hwmon/max8688.rst 12992F: Documentation/hwmon/pmbus.rst 12993F: Documentation/hwmon/pmbus-core.rst 12994F: Documentation/hwmon/tps40422.rst 12995F: Documentation/hwmon/ucd9000.rst 12996F: Documentation/hwmon/ucd9200.rst 12997F: Documentation/hwmon/zl6100.rst 12998F: drivers/hwmon/pmbus/ 12999F: include/linux/pmbus.h 13000 13001PMC SIERRA MaxRAID DRIVER 13002L: linux-scsi@vger.kernel.org 13003W: http://www.pmc-sierra.com/ 13004S: Orphan 13005F: drivers/scsi/pmcraid.* 13006 13007PMC SIERRA PM8001 DRIVER 13008M: Jack Wang <jinpu.wang@cloud.ionos.com> 13009L: linux-scsi@vger.kernel.org 13010S: Supported 13011F: drivers/scsi/pm8001/ 13012 13013PNP SUPPORT 13014M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13015S: Maintained 13016F: drivers/pnp/ 13017 13018PNI RM3100 IIO DRIVER 13019M: Song Qiang <songqiang1304521@gmail.com> 13020L: linux-iio@vger.kernel.org 13021S: Maintained 13022F: drivers/iio/magnetometer/rm3100* 13023F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13024 13025POSIX CLOCKS and TIMERS 13026M: Thomas Gleixner <tglx@linutronix.de> 13027L: linux-kernel@vger.kernel.org 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13029S: Maintained 13030F: fs/timerfd.c 13031F: include/linux/timer* 13032F: kernel/time/*timer* 13033 13034POWER MANAGEMENT CORE 13035M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13036L: linux-pm@vger.kernel.org 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13038B: https://bugzilla.kernel.org 13039S: Supported 13040F: drivers/base/power/ 13041F: include/linux/pm.h 13042F: include/linux/pm_* 13043F: include/linux/powercap.h 13044F: include/linux/intel_rapl.h 13045F: drivers/powercap/ 13046F: kernel/configs/nopm.config 13047 13048POWER STATE COORDINATION INTERFACE (PSCI) 13049M: Mark Rutland <mark.rutland@arm.com> 13050M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13051L: linux-arm-kernel@lists.infradead.org 13052S: Maintained 13053F: drivers/firmware/psci/ 13054F: include/linux/psci.h 13055F: include/uapi/linux/psci.h 13056 13057POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13058M: Sebastian Reichel <sre@kernel.org> 13059L: linux-pm@vger.kernel.org 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13061S: Maintained 13062F: Documentation/ABI/testing/sysfs-class-power 13063F: Documentation/devicetree/bindings/power/supply/ 13064F: include/linux/power_supply.h 13065F: drivers/power/supply/ 13066 13067POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13068M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13069L: linuxppc-dev@lists.ozlabs.org 13070S: Maintained 13071F: drivers/char/powernv-op-panel.c 13072 13073PPP OVER ATM (RFC 2364) 13074M: Mitchell Blank Jr <mitch@sfgoth.com> 13075S: Maintained 13076F: net/atm/pppoatm.c 13077F: include/uapi/linux/atmppp.h 13078 13079PPP OVER ETHERNET 13080M: Michal Ostrowski <mostrows@earthlink.net> 13081S: Maintained 13082F: drivers/net/ppp/pppoe.c 13083F: drivers/net/ppp/pppox.c 13084 13085PPP OVER L2TP 13086M: James Chapman <jchapman@katalix.com> 13087S: Maintained 13088F: net/l2tp/l2tp_ppp.c 13089F: include/linux/if_pppol2tp.h 13090F: include/uapi/linux/if_pppol2tp.h 13091 13092PPP PROTOCOL DRIVERS AND COMPRESSORS 13093M: Paul Mackerras <paulus@samba.org> 13094L: linux-ppp@vger.kernel.org 13095S: Maintained 13096F: drivers/net/ppp/ppp_* 13097 13098PPS SUPPORT 13099M: Rodolfo Giometti <giometti@enneenne.com> 13100W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13101L: linuxpps@ml.enneenne.com (subscribers-only) 13102S: Maintained 13103F: Documentation/driver-api/pps.rst 13104F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13105F: Documentation/ABI/testing/sysfs-pps 13106F: drivers/pps/ 13107F: include/linux/pps*.h 13108F: include/uapi/linux/pps.h 13109 13110PPTP DRIVER 13111M: Dmitry Kozlov <xeb@mail.ru> 13112L: netdev@vger.kernel.org 13113S: Maintained 13114F: drivers/net/ppp/pptp.c 13115W: http://sourceforge.net/projects/accel-pptp 13116 13117PRINTK 13118M: Petr Mladek <pmladek@suse.com> 13119M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13120R: Steven Rostedt <rostedt@goodmis.org> 13121S: Maintained 13122F: kernel/printk/ 13123F: include/linux/printk.h 13124 13125PRISM54 WIRELESS DRIVER 13126M: Luis Chamberlain <mcgrof@kernel.org> 13127L: linux-wireless@vger.kernel.org 13128W: http://wireless.kernel.org/en/users/Drivers/p54 13129S: Obsolete 13130F: drivers/net/wireless/intersil/prism54/ 13131 13132PROC FILESYSTEM 13133R: Alexey Dobriyan <adobriyan@gmail.com> 13134L: linux-kernel@vger.kernel.org 13135L: linux-fsdevel@vger.kernel.org 13136S: Maintained 13137F: fs/proc/ 13138F: include/linux/proc_fs.h 13139F: tools/testing/selftests/proc/ 13140F: Documentation/filesystems/proc.txt 13141 13142PROC SYSCTL 13143M: Luis Chamberlain <mcgrof@kernel.org> 13144M: Kees Cook <keescook@chromium.org> 13145L: linux-kernel@vger.kernel.org 13146L: linux-fsdevel@vger.kernel.org 13147S: Maintained 13148F: fs/proc/proc_sysctl.c 13149F: include/linux/sysctl.h 13150F: kernel/sysctl.c 13151F: tools/testing/selftests/sysctl/ 13152 13153PS3 NETWORK SUPPORT 13154M: Geoff Levand <geoff@infradead.org> 13155L: netdev@vger.kernel.org 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Maintained 13158F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13159 13160PS3 PLATFORM SUPPORT 13161M: Geoff Levand <geoff@infradead.org> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Maintained 13164F: arch/powerpc/boot/ps3* 13165F: arch/powerpc/include/asm/lv1call.h 13166F: arch/powerpc/include/asm/ps3*.h 13167F: arch/powerpc/platforms/ps3/ 13168F: drivers/*/ps3* 13169F: drivers/ps3/ 13170F: drivers/rtc/rtc-ps3.c 13171F: drivers/usb/host/*ps3.c 13172F: sound/ppc/snd_ps3* 13173 13174PS3VRAM DRIVER 13175M: Jim Paris <jim@jtan.com> 13176M: Geoff Levand <geoff@infradead.org> 13177L: linuxppc-dev@lists.ozlabs.org 13178S: Maintained 13179F: drivers/block/ps3vram.c 13180 13181PSAMPLE PACKET SAMPLING SUPPORT: 13182M: Yotam Gigi <yotam.gi@gmail.com> 13183S: Maintained 13184F: net/psample 13185F: include/net/psample.h 13186F: include/uapi/linux/psample.h 13187 13188PSTORE FILESYSTEM 13189M: Kees Cook <keescook@chromium.org> 13190M: Anton Vorontsov <anton@enomsg.org> 13191M: Colin Cross <ccross@android.com> 13192M: Tony Luck <tony.luck@intel.com> 13193S: Maintained 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13195F: fs/pstore/ 13196F: include/linux/pstore* 13197F: drivers/firmware/efi/efi-pstore.c 13198F: drivers/acpi/apei/erst.c 13199F: Documentation/admin-guide/ramoops.rst 13200F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13201K: \b(pstore|ramoops) 13202 13203PTP HARDWARE CLOCK SUPPORT 13204M: Richard Cochran <richardcochran@gmail.com> 13205L: netdev@vger.kernel.org 13206S: Maintained 13207W: http://linuxptp.sourceforge.net/ 13208F: Documentation/ABI/testing/sysfs-ptp 13209F: Documentation/driver-api/ptp.rst 13210F: drivers/net/phy/dp83640* 13211F: drivers/ptp/* 13212F: include/linux/ptp_cl* 13213 13214PTRACE SUPPORT 13215M: Oleg Nesterov <oleg@redhat.com> 13216S: Maintained 13217F: include/asm-generic/syscall.h 13218F: include/linux/ptrace.h 13219F: include/linux/regset.h 13220F: include/linux/tracehook.h 13221F: include/uapi/linux/ptrace.h 13222F: include/uapi/linux/ptrace.h 13223F: kernel/ptrace.c 13224F: arch/*/ptrace*.c 13225F: arch/*/*/ptrace*.c 13226F: arch/*/include/asm/ptrace*.h 13227 13228PULSE8-CEC DRIVER 13229M: Hans Verkuil <hverkuil@xs4all.nl> 13230L: linux-media@vger.kernel.org 13231T: git git://linuxtv.org/media_tree.git 13232S: Maintained 13233F: drivers/media/usb/pulse8-cec/* 13234F: Documentation/media/cec-drivers/pulse8-cec.rst 13235 13236PVRUSB2 VIDEO4LINUX DRIVER 13237M: Mike Isely <isely@pobox.com> 13238L: pvrusb2@isely.net (subscribers-only) 13239L: linux-media@vger.kernel.org 13240W: http://www.isely.net/pvrusb2/ 13241T: git git://linuxtv.org/media_tree.git 13242S: Maintained 13243F: Documentation/media/v4l-drivers/pvrusb2* 13244F: drivers/media/usb/pvrusb2/ 13245 13246PWC WEBCAM DRIVER 13247M: Hans Verkuil <hverkuil@xs4all.nl> 13248L: linux-media@vger.kernel.org 13249T: git git://linuxtv.org/media_tree.git 13250S: Odd Fixes 13251F: drivers/media/usb/pwc/* 13252F: include/trace/events/pwc.h 13253 13254PWM FAN DRIVER 13255M: Kamil Debski <kamil@wypas.org> 13256M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13257L: linux-hwmon@vger.kernel.org 13258S: Supported 13259F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13260F: Documentation/hwmon/pwm-fan.rst 13261F: drivers/hwmon/pwm-fan.c 13262 13263PWM IR Transmitter 13264M: Sean Young <sean@mess.org> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267F: drivers/media/rc/pwm-ir-tx.c 13268 13269PWM SUBSYSTEM 13270M: Thierry Reding <thierry.reding@gmail.com> 13271R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13272L: linux-pwm@vger.kernel.org 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13275Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13276F: Documentation/driver-api/pwm.rst 13277F: Documentation/devicetree/bindings/pwm/ 13278F: include/linux/pwm.h 13279F: drivers/pwm/ 13280F: drivers/video/backlight/pwm_bl.c 13281F: include/linux/pwm_backlight.h 13282F: drivers/gpio/gpio-mvebu.c 13283F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13284K: pwm_(config|apply_state|ops) 13285 13286PXA GPIO DRIVER 13287M: Robert Jarzmik <robert.jarzmik@free.fr> 13288L: linux-gpio@vger.kernel.org 13289S: Maintained 13290F: drivers/gpio/gpio-pxa.c 13291 13292PXA MMCI DRIVER 13293S: Orphan 13294 13295PXA RTC DRIVER 13296M: Robert Jarzmik <robert.jarzmik@free.fr> 13297L: linux-rtc@vger.kernel.org 13298S: Maintained 13299 13300PXA2xx/PXA3xx SUPPORT 13301M: Daniel Mack <daniel@zonque.org> 13302M: Haojian Zhuang <haojian.zhuang@gmail.com> 13303M: Robert Jarzmik <robert.jarzmik@free.fr> 13304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13305T: git git://github.com/hzhuang1/linux.git 13306T: git git://github.com/rjarzmik/linux.git 13307S: Maintained 13308F: arch/arm/boot/dts/pxa* 13309F: arch/arm/mach-pxa/ 13310F: drivers/dma/pxa* 13311F: drivers/pcmcia/pxa2xx* 13312F: drivers/pinctrl/pxa/ 13313F: drivers/spi/spi-pxa2xx* 13314F: drivers/usb/gadget/udc/pxa2* 13315F: include/sound/pxa2xx-lib.h 13316F: sound/arm/pxa* 13317F: sound/soc/pxa/ 13318 13319QAT DRIVER 13320M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13321L: qat-linux@intel.com 13322S: Supported 13323F: drivers/crypto/qat/ 13324 13325QCOM AUDIO (ASoC) DRIVERS 13326M: Patrick Lai <plai@codeaurora.org> 13327M: Banajit Goswami <bgoswami@codeaurora.org> 13328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13329S: Supported 13330F: sound/soc/qcom/ 13331 13332QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13333M: Gabriel Somlo <somlo@cmu.edu> 13334M: "Michael S. Tsirkin" <mst@redhat.com> 13335L: qemu-devel@nongnu.org 13336S: Maintained 13337F: drivers/firmware/qemu_fw_cfg.c 13338F: include/uapi/linux/qemu_fw_cfg.h 13339 13340QIB DRIVER 13341M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13342M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13343L: linux-rdma@vger.kernel.org 13344S: Supported 13345F: drivers/infiniband/hw/qib/ 13346 13347QLOGIC QL41xxx FCOE DRIVER 13348M: QLogic-Storage-Upstream@cavium.com 13349L: linux-scsi@vger.kernel.org 13350S: Supported 13351F: drivers/scsi/qedf/ 13352 13353QLOGIC QL41xxx ISCSI DRIVER 13354M: QLogic-Storage-Upstream@cavium.com 13355L: linux-scsi@vger.kernel.org 13356S: Supported 13357F: drivers/scsi/qedi/ 13358 13359QLOGIC QL4xxx ETHERNET DRIVER 13360M: Ariel Elior <aelior@marvell.com> 13361M: GR-everest-linux-l2@marvell.com 13362L: netdev@vger.kernel.org 13363S: Supported 13364F: drivers/net/ethernet/qlogic/qed/ 13365F: include/linux/qed/ 13366F: drivers/net/ethernet/qlogic/qede/ 13367 13368QLOGIC QL4xxx RDMA DRIVER 13369M: Michal Kalderon <mkalderon@marvell.com> 13370M: Ariel Elior <aelior@marvell.com> 13371L: linux-rdma@vger.kernel.org 13372S: Supported 13373F: drivers/infiniband/hw/qedr/ 13374F: include/uapi/rdma/qedr-abi.h 13375 13376QLOGIC QLA1280 SCSI DRIVER 13377M: Michael Reed <mdr@sgi.com> 13378L: linux-scsi@vger.kernel.org 13379S: Maintained 13380F: drivers/scsi/qla1280.[ch] 13381 13382QLOGIC QLA2XXX FC-SCSI DRIVER 13383M: qla2xxx-upstream@qlogic.com 13384L: linux-scsi@vger.kernel.org 13385S: Supported 13386F: Documentation/scsi/LICENSE.qla2xxx 13387F: drivers/scsi/qla2xxx/ 13388 13389QLOGIC QLA3XXX NETWORK DRIVER 13390M: GR-Linux-NIC-Dev@marvell.com 13391L: netdev@vger.kernel.org 13392S: Supported 13393F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13394F: drivers/net/ethernet/qlogic/qla3xxx.* 13395 13396QLOGIC QLA4XXX iSCSI DRIVER 13397M: QLogic-Storage-Upstream@qlogic.com 13398L: linux-scsi@vger.kernel.org 13399S: Supported 13400F: Documentation/scsi/LICENSE.qla4xxx 13401F: drivers/scsi/qla4xxx/ 13402 13403QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13404M: Shahed Shaikh <shshaikh@marvell.com> 13405M: Manish Chopra <manishc@marvell.com> 13406M: GR-Linux-NIC-Dev@marvell.com 13407L: netdev@vger.kernel.org 13408S: Supported 13409F: drivers/net/ethernet/qlogic/qlcnic/ 13410 13411QLOGIC QLGE 10Gb ETHERNET DRIVER 13412M: Manish Chopra <manishc@marvell.com> 13413M: GR-Linux-NIC-Dev@marvell.com 13414L: netdev@vger.kernel.org 13415S: Supported 13416F: drivers/staging/qlge/ 13417 13418QM1D1B0004 MEDIA DRIVER 13419M: Akihiro Tsukada <tskd08@gmail.com> 13420L: linux-media@vger.kernel.org 13421S: Odd Fixes 13422F: drivers/media/tuners/qm1d1b0004* 13423 13424QM1D1C0042 MEDIA DRIVER 13425M: Akihiro Tsukada <tskd08@gmail.com> 13426L: linux-media@vger.kernel.org 13427S: Odd Fixes 13428F: drivers/media/tuners/qm1d1c0042* 13429 13430QNX4 FILESYSTEM 13431M: Anders Larsen <al@alarsen.net> 13432W: http://www.alarsen.net/linux/qnx4fs/ 13433S: Maintained 13434F: fs/qnx4/ 13435F: include/uapi/linux/qnx4_fs.h 13436F: include/uapi/linux/qnxtypes.h 13437 13438QORIQ DPAA2 FSL-MC BUS DRIVER 13439M: Stuart Yoder <stuyoder@gmail.com> 13440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443F: drivers/bus/fsl-mc/ 13444F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13445F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13446 13447QT1010 MEDIA DRIVER 13448M: Antti Palosaari <crope@iki.fi> 13449L: linux-media@vger.kernel.org 13450W: https://linuxtv.org 13451W: http://palosaari.fi/linux/ 13452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13453T: git git://linuxtv.org/anttip/media_tree.git 13454S: Maintained 13455F: drivers/media/tuners/qt1010* 13456 13457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13458M: Kalle Valo <kvalo@codeaurora.org> 13459L: ath10k@lists.infradead.org 13460W: http://wireless.kernel.org/en/users/Drivers/ath10k 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13462S: Supported 13463F: drivers/net/wireless/ath/ath10k/ 13464 13465QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13466M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13467L: linux-wireless@vger.kernel.org 13468W: http://wireless.kernel.org/en/users/Drivers/ath9k 13469S: Supported 13470F: drivers/net/wireless/ath/ath9k/ 13471 13472QUALCOMM CAMERA SUBSYSTEM DRIVER 13473M: Todor Tomov <todor.too@gmail.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/media/qcom,camss.txt 13477F: Documentation/media/v4l-drivers/qcom_camss.rst 13478F: drivers/media/platform/qcom/camss/ 13479 13480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13481M: Ilia Lin <ilia.lin@kernel.org> 13482L: linux-pm@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13485F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13486 13487QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13488M: Timur Tabi <timur@kernel.org> 13489L: netdev@vger.kernel.org 13490S: Maintained 13491F: drivers/net/ethernet/qualcomm/emac/ 13492 13493QUALCOMM ETHQOS ETHERNET DRIVER 13494M: Vinod Koul <vkoul@kernel.org> 13495M: Niklas Cassel <niklas.cassel@linaro.org> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13499F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13500 13501QUALCOMM GENERIC INTERFACE I2C DRIVER 13502M: Alok Chauhan <alokc@codeaurora.org> 13503L: linux-i2c@vger.kernel.org 13504L: linux-arm-msm@vger.kernel.org 13505S: Supported 13506F: drivers/i2c/busses/i2c-qcom-geni.c 13507 13508QUALCOMM HEXAGON ARCHITECTURE 13509M: Brian Cain <bcain@codeaurora.org> 13510L: linux-hexagon@vger.kernel.org 13511S: Supported 13512F: arch/hexagon/ 13513 13514QUALCOMM HIDMA DRIVER 13515M: Sinan Kaya <okaya@kernel.org> 13516L: linux-arm-kernel@lists.infradead.org 13517L: linux-arm-msm@vger.kernel.org 13518L: dmaengine@vger.kernel.org 13519S: Supported 13520F: drivers/dma/qcom/hidma* 13521 13522QUALCOMM IOMMU 13523M: Rob Clark <robdclark@gmail.com> 13524L: iommu@lists.linux-foundation.org 13525L: linux-arm-msm@vger.kernel.org 13526S: Maintained 13527F: drivers/iommu/qcom_iommu.c 13528 13529QUALCOMM TSENS THERMAL DRIVER 13530M: Amit Kucheria <amit.kucheria@linaro.org> 13531L: linux-pm@vger.kernel.org 13532L: linux-arm-msm@vger.kernel.org 13533S: Maintained 13534F: drivers/thermal/qcom/ 13535 13536QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13537M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13538L: linux-media@vger.kernel.org 13539L: linux-arm-msm@vger.kernel.org 13540T: git git://linuxtv.org/media_tree.git 13541S: Maintained 13542F: drivers/media/platform/qcom/venus/ 13543 13544QUALCOMM WCN36XX WIRELESS DRIVER 13545M: Kalle Valo <kvalo@codeaurora.org> 13546L: wcn36xx@lists.infradead.org 13547W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13548T: git git://github.com/KrasnikovEugene/wcn36xx.git 13549S: Supported 13550F: drivers/net/wireless/ath/wcn36xx/ 13551 13552QUANTENNA QTNFMAC WIRELESS DRIVER 13553M: Igor Mitsyanko <imitsyanko@quantenna.com> 13554M: Avinash Patil <avinashp@quantenna.com> 13555M: Sergey Matyukevich <smatyukevich@quantenna.com> 13556L: linux-wireless@vger.kernel.org 13557S: Maintained 13558F: drivers/net/wireless/quantenna 13559 13560RADEON and AMDGPU DRM DRIVERS 13561M: Alex Deucher <alexander.deucher@amd.com> 13562M: Christian König <christian.koenig@amd.com> 13563M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13564L: amd-gfx@lists.freedesktop.org 13565T: git git://people.freedesktop.org/~agd5f/linux 13566S: Supported 13567F: drivers/gpu/drm/radeon/ 13568F: include/uapi/drm/radeon_drm.h 13569F: drivers/gpu/drm/amd/ 13570F: include/uapi/drm/amdgpu_drm.h 13571 13572RADEON FRAMEBUFFER DISPLAY DRIVER 13573M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13574L: linux-fbdev@vger.kernel.org 13575S: Maintained 13576F: drivers/video/fbdev/aty/radeon* 13577F: include/uapi/linux/radeonfb.h 13578 13579RADIOSHARK RADIO DRIVER 13580M: Hans Verkuil <hverkuil@xs4all.nl> 13581L: linux-media@vger.kernel.org 13582T: git git://linuxtv.org/media_tree.git 13583S: Maintained 13584F: drivers/media/radio/radio-shark.c 13585 13586RADIOSHARK2 RADIO DRIVER 13587M: Hans Verkuil <hverkuil@xs4all.nl> 13588L: linux-media@vger.kernel.org 13589T: git git://linuxtv.org/media_tree.git 13590S: Maintained 13591F: drivers/media/radio/radio-shark2.c 13592F: drivers/media/radio/radio-tea5777.c 13593 13594RADOS BLOCK DEVICE (RBD) 13595M: Ilya Dryomov <idryomov@gmail.com> 13596M: Sage Weil <sage@redhat.com> 13597M: Alex Elder <elder@kernel.org> 13598L: ceph-devel@vger.kernel.org 13599W: http://ceph.com/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13601T: git git://github.com/ceph/ceph-client.git 13602S: Supported 13603F: Documentation/ABI/testing/sysfs-bus-rbd 13604F: drivers/block/rbd.c 13605F: drivers/block/rbd_types.h 13606 13607RAGE128 FRAMEBUFFER DISPLAY DRIVER 13608M: Paul Mackerras <paulus@samba.org> 13609L: linux-fbdev@vger.kernel.org 13610S: Maintained 13611F: drivers/video/fbdev/aty/aty128fb.c 13612 13613RAINSHADOW-CEC DRIVER 13614M: Hans Verkuil <hverkuil@xs4all.nl> 13615L: linux-media@vger.kernel.org 13616T: git git://linuxtv.org/media_tree.git 13617S: Maintained 13618F: drivers/media/usb/rainshadow-cec/* 13619 13620RALINK MIPS ARCHITECTURE 13621M: John Crispin <john@phrozen.org> 13622L: linux-mips@vger.kernel.org 13623S: Maintained 13624F: arch/mips/ralink 13625 13626RALINK RT2X00 WIRELESS LAN DRIVER 13627P: rt2x00 project 13628M: Stanislaw Gruszka <sgruszka@redhat.com> 13629M: Helmut Schaa <helmut.schaa@googlemail.com> 13630L: linux-wireless@vger.kernel.org 13631S: Maintained 13632F: drivers/net/wireless/ralink/rt2x00/ 13633 13634RAMDISK RAM BLOCK DEVICE DRIVER 13635M: Jens Axboe <axboe@kernel.dk> 13636S: Maintained 13637F: Documentation/admin-guide/blockdev/ramdisk.rst 13638F: drivers/block/brd.c 13639 13640RANCHU VIRTUAL BOARD FOR MIPS 13641M: Miodrag Dinic <miodrag.dinic@mips.com> 13642L: linux-mips@vger.kernel.org 13643S: Supported 13644F: arch/mips/generic/board-ranchu.c 13645F: arch/mips/configs/generic/board-ranchu.config 13646 13647RANDOM NUMBER DRIVER 13648M: "Theodore Ts'o" <tytso@mit.edu> 13649S: Maintained 13650F: drivers/char/random.c 13651 13652RAPIDIO SUBSYSTEM 13653M: Matt Porter <mporter@kernel.crashing.org> 13654M: Alexandre Bounine <alex.bou9@gmail.com> 13655S: Maintained 13656F: drivers/rapidio/ 13657 13658RAS INFRASTRUCTURE 13659M: Tony Luck <tony.luck@intel.com> 13660M: Borislav Petkov <bp@alien8.de> 13661L: linux-edac@vger.kernel.org 13662S: Maintained 13663F: drivers/ras/ 13664F: include/linux/ras.h 13665F: include/ras/ras_event.h 13666F: Documentation/admin-guide/ras.rst 13667 13668RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13669L: linux-wireless@vger.kernel.org 13670S: Orphan 13671F: drivers/net/wireless/ray* 13672 13673RCUTORTURE TEST FRAMEWORK 13674M: "Paul E. McKenney" <paulmck@kernel.org> 13675M: Josh Triplett <josh@joshtriplett.org> 13676R: Steven Rostedt <rostedt@goodmis.org> 13677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13678R: Lai Jiangshan <jiangshanlai@gmail.com> 13679L: rcu@vger.kernel.org 13680S: Supported 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13682F: tools/testing/selftests/rcutorture 13683 13684RDC R-321X SoC 13685M: Florian Fainelli <florian@openwrt.org> 13686S: Maintained 13687 13688RDC R6040 FAST ETHERNET DRIVER 13689M: Florian Fainelli <f.fainelli@gmail.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/ethernet/rdc/r6040.c 13693 13694RDMAVT - RDMA verbs software 13695M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13696M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13697L: linux-rdma@vger.kernel.org 13698S: Supported 13699F: drivers/infiniband/sw/rdmavt 13700 13701RDS - RELIABLE DATAGRAM SOCKETS 13702M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13703L: netdev@vger.kernel.org 13704L: linux-rdma@vger.kernel.org 13705L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13706W: https://oss.oracle.com/projects/rds/ 13707S: Supported 13708F: net/rds/ 13709F: Documentation/networking/rds.txt 13710 13711RDT - RESOURCE ALLOCATION 13712M: Fenghua Yu <fenghua.yu@intel.com> 13713M: Reinette Chatre <reinette.chatre@intel.com> 13714L: linux-kernel@vger.kernel.org 13715S: Supported 13716F: arch/x86/kernel/cpu/resctrl/ 13717F: arch/x86/include/asm/resctrl_sched.h 13718F: Documentation/x86/resctrl* 13719 13720READ-COPY UPDATE (RCU) 13721M: "Paul E. McKenney" <paulmck@kernel.org> 13722M: Josh Triplett <josh@joshtriplett.org> 13723R: Steven Rostedt <rostedt@goodmis.org> 13724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13725R: Lai Jiangshan <jiangshanlai@gmail.com> 13726R: Joel Fernandes <joel@joelfernandes.org> 13727L: rcu@vger.kernel.org 13728W: http://www.rdrop.com/users/paulmck/RCU/ 13729S: Supported 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13731F: Documentation/RCU/ 13732X: Documentation/RCU/torture.txt 13733F: include/linux/rcu* 13734X: include/linux/srcu*.h 13735F: kernel/rcu/ 13736X: kernel/rcu/srcu*.c 13737 13738REAL TIME CLOCK (RTC) SUBSYSTEM 13739M: Alessandro Zummo <a.zummo@towertech.it> 13740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13741L: linux-rtc@vger.kernel.org 13742Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13744S: Maintained 13745F: Documentation/devicetree/bindings/rtc/ 13746F: Documentation/admin-guide/rtc.rst 13747F: drivers/rtc/ 13748F: include/linux/rtc.h 13749F: include/uapi/linux/rtc.h 13750F: include/linux/rtc/ 13751F: include/linux/platform_data/rtc-* 13752F: tools/testing/selftests/rtc/ 13753 13754REALTEK AUDIO CODECS 13755M: Bard Liao <bardliao@realtek.com> 13756M: Oder Chiou <oder_chiou@realtek.com> 13757S: Maintained 13758F: sound/soc/codecs/rt* 13759F: include/sound/rt*.h 13760 13761REALTEK RTL83xx SMI DSA ROUTER CHIPS 13762M: Linus Walleij <linus.walleij@linaro.org> 13763S: Maintained 13764F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13765F: drivers/net/dsa/realtek-smi* 13766F: drivers/net/dsa/rtl83* 13767 13768REDPINE WIRELESS DRIVER 13769M: Amitkumar Karwar <amitkarwar@gmail.com> 13770M: Siva Rebbagondla <siva8118@gmail.com> 13771L: linux-wireless@vger.kernel.org 13772S: Maintained 13773F: drivers/net/wireless/rsi/ 13774 13775REGISTER MAP ABSTRACTION 13776M: Mark Brown <broonie@kernel.org> 13777L: linux-kernel@vger.kernel.org 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13779S: Supported 13780F: Documentation/devicetree/bindings/regmap/ 13781F: drivers/base/regmap/ 13782F: include/linux/regmap.h 13783 13784REISERFS FILE SYSTEM 13785L: reiserfs-devel@vger.kernel.org 13786S: Supported 13787F: fs/reiserfs/ 13788 13789REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13790M: Ohad Ben-Cohen <ohad@wizery.com> 13791M: Bjorn Andersson <bjorn.andersson@linaro.org> 13792L: linux-remoteproc@vger.kernel.org 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13794S: Maintained 13795F: Documentation/devicetree/bindings/remoteproc/ 13796F: Documentation/ABI/testing/sysfs-class-remoteproc 13797F: Documentation/remoteproc.txt 13798F: drivers/remoteproc/ 13799F: include/linux/remoteproc.h 13800F: include/linux/remoteproc/ 13801 13802REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13803M: Ohad Ben-Cohen <ohad@wizery.com> 13804M: Bjorn Andersson <bjorn.andersson@linaro.org> 13805L: linux-remoteproc@vger.kernel.org 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13807S: Maintained 13808F: drivers/rpmsg/ 13809F: Documentation/rpmsg.txt 13810F: Documentation/ABI/testing/sysfs-bus-rpmsg 13811F: include/linux/rpmsg.h 13812F: include/linux/rpmsg/ 13813F: include/uapi/linux/rpmsg.h 13814F: samples/rpmsg/ 13815 13816RENESAS CLOCK DRIVERS 13817M: Geert Uytterhoeven <geert+renesas@glider.be> 13818L: linux-renesas-soc@vger.kernel.org 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13820S: Supported 13821F: drivers/clk/renesas/ 13822 13823RENESAS EMEV2 I2C DRIVER 13824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13825S: Supported 13826F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13827F: drivers/i2c/busses/i2c-emev2.c 13828 13829RENESAS ETHERNET DRIVERS 13830R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13831L: netdev@vger.kernel.org 13832L: linux-renesas-soc@vger.kernel.org 13833F: Documentation/devicetree/bindings/net/renesas,*.txt 13834F: Documentation/devicetree/bindings/net/sh_eth.txt 13835F: drivers/net/ethernet/renesas/ 13836F: include/linux/sh_eth.h 13837 13838RENESAS R-CAR GYROADC DRIVER 13839M: Marek Vasut <marek.vasut@gmail.com> 13840L: linux-iio@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13843F: drivers/iio/adc/rcar-gyroadc.c 13844 13845RENESAS R-CAR I2C DRIVERS 13846M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13847S: Supported 13848F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13849F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13850F: drivers/i2c/busses/i2c-rcar.c 13851F: drivers/i2c/busses/i2c-sh_mobile.c 13852 13853RENESAS RIIC DRIVER 13854M: Chris Brandt <chris.brandt@renesas.com> 13855S: Supported 13856F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13857F: drivers/i2c/busses/i2c-riic.c 13858 13859RENESAS USB PHY DRIVER 13860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13861L: linux-renesas-soc@vger.kernel.org 13862S: Maintained 13863F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13864 13865RESET CONTROLLER FRAMEWORK 13866M: Philipp Zabel <p.zabel@pengutronix.de> 13867T: git git://git.pengutronix.de/git/pza/linux 13868S: Maintained 13869F: drivers/reset/ 13870F: Documentation/devicetree/bindings/reset/ 13871F: include/dt-bindings/reset/ 13872F: include/linux/reset.h 13873F: include/linux/reset/ 13874F: include/linux/reset-controller.h 13875 13876RESTARTABLE SEQUENCES SUPPORT 13877M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13878M: Peter Zijlstra <peterz@infradead.org> 13879M: "Paul E. McKenney" <paulmck@kernel.org> 13880M: Boqun Feng <boqun.feng@gmail.com> 13881L: linux-kernel@vger.kernel.org 13882S: Supported 13883F: kernel/rseq.c 13884F: include/uapi/linux/rseq.h 13885F: include/trace/events/rseq.h 13886F: tools/testing/selftests/rseq/ 13887 13888RFKILL 13889M: Johannes Berg <johannes@sipsolutions.net> 13890L: linux-wireless@vger.kernel.org 13891W: http://wireless.kernel.org/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13894S: Maintained 13895F: Documentation/driver-api/rfkill.rst 13896F: Documentation/ABI/stable/sysfs-class-rfkill 13897F: net/rfkill/ 13898F: include/linux/rfkill.h 13899F: include/uapi/linux/rfkill.h 13900 13901RHASHTABLE 13902M: Thomas Graf <tgraf@suug.ch> 13903M: Herbert Xu <herbert@gondor.apana.org.au> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: lib/rhashtable.c 13907F: lib/test_rhashtable.c 13908F: include/linux/rhashtable.h 13909F: include/linux/rhashtable-types.h 13910 13911RICOH R5C592 MEMORYSTICK DRIVER 13912M: Maxim Levitsky <maximlevitsky@gmail.com> 13913S: Maintained 13914F: drivers/memstick/host/r592.* 13915 13916RICOH SMARTMEDIA/XD DRIVER 13917M: Maxim Levitsky <maximlevitsky@gmail.com> 13918S: Maintained 13919F: drivers/mtd/nand/raw/r852.c 13920F: drivers/mtd/nand/raw/r852.h 13921 13922RISC-V ARCHITECTURE 13923M: Paul Walmsley <paul.walmsley@sifive.com> 13924M: Palmer Dabbelt <palmer@sifive.com> 13925M: Albert Ou <aou@eecs.berkeley.edu> 13926L: linux-riscv@lists.infradead.org 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13928S: Supported 13929F: arch/riscv/ 13930K: riscv 13931N: riscv 13932 13933ROCCAT DRIVERS 13934M: Stefan Achatz <erazor_de@users.sourceforge.net> 13935W: http://sourceforge.net/projects/roccat/ 13936S: Maintained 13937F: drivers/hid/hid-roccat* 13938F: include/linux/hid-roccat* 13939F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13940 13941ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13942M: Jacob Chen <jacob-chen@iotwrt.com> 13943M: Ezequiel Garcia <ezequiel@collabora.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: drivers/media/platform/rockchip/rga/ 13947F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13948 13949HANTRO VPU CODEC DRIVER 13950M: Ezequiel Garcia <ezequiel@collabora.com> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953F: drivers/staging/media/hantro/ 13954F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13955 13956ROCKER DRIVER 13957M: Jiri Pirko <jiri@resnulli.us> 13958L: netdev@vger.kernel.org 13959S: Supported 13960F: drivers/net/ethernet/rocker/ 13961 13962ROCKETPORT DRIVER 13963P: Comtrol Corp. 13964W: http://www.comtrol.com 13965S: Maintained 13966F: Documentation/driver-api/serial/rocket.rst 13967F: drivers/tty/rocket* 13968 13969ROCKETPORT EXPRESS/INFINITY DRIVER 13970M: Kevin Cernekee <cernekee@gmail.com> 13971L: linux-serial@vger.kernel.org 13972S: Odd Fixes 13973F: drivers/tty/serial/rp2.* 13974 13975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13976M: Marek Vasut <marek.vasut+renesas@gmail.com> 13977L: linux-kernel@vger.kernel.org 13978L: linux-renesas-soc@vger.kernel.org 13979S: Supported 13980F: drivers/mfd/bd9571mwv.c 13981F: drivers/regulator/bd9571mwv-regulator.c 13982F: drivers/gpio/gpio-bd9571mwv.c 13983F: include/linux/mfd/bd9571mwv.h 13984F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13985 13986ROSE NETWORK LAYER 13987M: Ralf Baechle <ralf@linux-mips.org> 13988L: linux-hams@vger.kernel.org 13989W: http://www.linux-ax25.org/ 13990S: Maintained 13991F: include/net/rose.h 13992F: include/uapi/linux/rose.h 13993F: net/rose/ 13994 13995RTL2830 MEDIA DRIVER 13996M: Antti Palosaari <crope@iki.fi> 13997L: linux-media@vger.kernel.org 13998W: https://linuxtv.org 13999W: http://palosaari.fi/linux/ 14000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14001T: git git://linuxtv.org/anttip/media_tree.git 14002S: Maintained 14003F: drivers/media/dvb-frontends/rtl2830* 14004 14005RTL2832 MEDIA DRIVER 14006M: Antti Palosaari <crope@iki.fi> 14007L: linux-media@vger.kernel.org 14008W: https://linuxtv.org 14009W: http://palosaari.fi/linux/ 14010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14011T: git git://linuxtv.org/anttip/media_tree.git 14012S: Maintained 14013F: drivers/media/dvb-frontends/rtl2832* 14014 14015RTL2832_SDR MEDIA DRIVER 14016M: Antti Palosaari <crope@iki.fi> 14017L: linux-media@vger.kernel.org 14018W: https://linuxtv.org 14019W: http://palosaari.fi/linux/ 14020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14021T: git git://linuxtv.org/anttip/media_tree.git 14022S: Maintained 14023F: drivers/media/dvb-frontends/rtl2832_sdr* 14024 14025RTL8180 WIRELESS DRIVER 14026L: linux-wireless@vger.kernel.org 14027W: http://wireless.kernel.org/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14029S: Orphan 14030F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14031 14032RTL8187 WIRELESS DRIVER 14033M: Herton Ronaldo Krzesinski <herton@canonical.com> 14034M: Hin-Tak Leung <htl10@users.sourceforge.net> 14035M: Larry Finger <Larry.Finger@lwfinger.net> 14036L: linux-wireless@vger.kernel.org 14037W: http://wireless.kernel.org/ 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14039S: Maintained 14040F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14041 14042REALTEK WIRELESS DRIVER (rtlwifi family) 14043M: Ping-Ke Shih <pkshih@realtek.com> 14044L: linux-wireless@vger.kernel.org 14045W: http://wireless.kernel.org/ 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14047S: Maintained 14048F: drivers/net/wireless/realtek/rtlwifi/ 14049 14050REALTEK WIRELESS DRIVER (rtw88) 14051M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14052L: linux-wireless@vger.kernel.org 14053S: Maintained 14054F: drivers/net/wireless/realtek/rtw88/ 14055 14056RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14057M: Jes Sorensen <Jes.Sorensen@gmail.com> 14058L: linux-wireless@vger.kernel.org 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14060S: Maintained 14061F: drivers/net/wireless/realtek/rtl8xxxu/ 14062 14063RXRPC SOCKETS (AF_RXRPC) 14064M: David Howells <dhowells@redhat.com> 14065L: linux-afs@lists.infradead.org 14066S: Supported 14067F: net/rxrpc/ 14068F: include/keys/rxrpc-type.h 14069F: include/net/af_rxrpc.h 14070F: include/trace/events/rxrpc.h 14071F: include/uapi/linux/rxrpc.h 14072F: Documentation/networking/rxrpc.txt 14073W: https://www.infradead.org/~dhowells/kafs/ 14074 14075S3 SAVAGE FRAMEBUFFER DRIVER 14076M: Antonino Daplas <adaplas@gmail.com> 14077L: linux-fbdev@vger.kernel.org 14078S: Maintained 14079F: drivers/video/fbdev/savage/ 14080 14081S390 14082M: Heiko Carstens <heiko.carstens@de.ibm.com> 14083M: Vasily Gorbik <gor@linux.ibm.com> 14084M: Christian Borntraeger <borntraeger@de.ibm.com> 14085L: linux-s390@vger.kernel.org 14086W: http://www.ibm.com/developerworks/linux/linux390/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14088S: Supported 14089F: arch/s390/ 14090F: drivers/s390/ 14091F: Documentation/s390/ 14092F: Documentation/driver-api/s390-drivers.rst 14093 14094S390 COMMON I/O LAYER 14095M: Sebastian Ott <sebott@linux.ibm.com> 14096M: Peter Oberparleiter <oberpar@linux.ibm.com> 14097L: linux-s390@vger.kernel.org 14098W: http://www.ibm.com/developerworks/linux/linux390/ 14099S: Supported 14100F: drivers/s390/cio/ 14101 14102S390 DASD DRIVER 14103M: Stefan Haberland <sth@linux.ibm.com> 14104M: Jan Hoeppner <hoeppner@linux.ibm.com> 14105L: linux-s390@vger.kernel.org 14106W: http://www.ibm.com/developerworks/linux/linux390/ 14107S: Supported 14108F: drivers/s390/block/dasd* 14109F: block/partitions/ibm.c 14110 14111S390 IOMMU (PCI) 14112M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14113L: linux-s390@vger.kernel.org 14114W: http://www.ibm.com/developerworks/linux/linux390/ 14115S: Supported 14116F: drivers/iommu/s390-iommu.c 14117 14118S390 IUCV NETWORK LAYER 14119M: Julian Wiedmann <jwi@linux.ibm.com> 14120M: Ursula Braun <ubraun@linux.ibm.com> 14121L: linux-s390@vger.kernel.org 14122W: http://www.ibm.com/developerworks/linux/linux390/ 14123S: Supported 14124F: drivers/s390/net/*iucv* 14125F: include/net/iucv/ 14126F: net/iucv/ 14127 14128S390 NETWORK DRIVERS 14129M: Julian Wiedmann <jwi@linux.ibm.com> 14130M: Ursula Braun <ubraun@linux.ibm.com> 14131L: linux-s390@vger.kernel.org 14132W: http://www.ibm.com/developerworks/linux/linux390/ 14133S: Supported 14134F: drivers/s390/net/ 14135 14136S390 PCI SUBSYSTEM 14137M: Sebastian Ott <sebott@linux.ibm.com> 14138M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14139L: linux-s390@vger.kernel.org 14140W: http://www.ibm.com/developerworks/linux/linux390/ 14141S: Supported 14142F: arch/s390/pci/ 14143F: drivers/pci/hotplug/s390_pci_hpc.c 14144 14145S390 VFIO-CCW DRIVER 14146M: Cornelia Huck <cohuck@redhat.com> 14147M: Eric Farman <farman@linux.ibm.com> 14148R: Halil Pasic <pasic@linux.ibm.com> 14149L: linux-s390@vger.kernel.org 14150L: kvm@vger.kernel.org 14151S: Supported 14152F: drivers/s390/cio/vfio_ccw* 14153F: Documentation/s390/vfio-ccw.rst 14154F: include/uapi/linux/vfio_ccw.h 14155 14156S390 ZCRYPT DRIVER 14157M: Harald Freudenberger <freude@linux.ibm.com> 14158L: linux-s390@vger.kernel.org 14159W: http://www.ibm.com/developerworks/linux/linux390/ 14160S: Supported 14161F: drivers/s390/crypto/ 14162 14163S390 VFIO AP DRIVER 14164M: Tony Krowiak <akrowiak@linux.ibm.com> 14165M: Pierre Morel <pmorel@linux.ibm.com> 14166M: Halil Pasic <pasic@linux.ibm.com> 14167L: linux-s390@vger.kernel.org 14168W: http://www.ibm.com/developerworks/linux/linux390/ 14169S: Supported 14170F: drivers/s390/crypto/vfio_ap_drv.c 14171F: drivers/s390/crypto/vfio_ap_private.h 14172F: drivers/s390/crypto/vfio_ap_ops.c 14173F: Documentation/s390/vfio-ap.rst 14174 14175S390 ZFCP DRIVER 14176M: Steffen Maier <maier@linux.ibm.com> 14177M: Benjamin Block <bblock@linux.ibm.com> 14178L: linux-s390@vger.kernel.org 14179W: http://www.ibm.com/developerworks/linux/linux390/ 14180S: Supported 14181F: drivers/s390/scsi/zfcp_* 14182 14183S3C24XX SD/MMC Driver 14184M: Ben Dooks <ben-linux@fluff.org> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Supported 14187F: drivers/mmc/host/s3cmci.* 14188 14189SAA6588 RDS RECEIVER DRIVER 14190M: Hans Verkuil <hverkuil@xs4all.nl> 14191L: linux-media@vger.kernel.org 14192T: git git://linuxtv.org/media_tree.git 14193W: https://linuxtv.org 14194S: Odd Fixes 14195F: drivers/media/i2c/saa6588* 14196 14197SAA7134 VIDEO4LINUX DRIVER 14198M: Mauro Carvalho Chehab <mchehab@kernel.org> 14199L: linux-media@vger.kernel.org 14200W: https://linuxtv.org 14201T: git git://linuxtv.org/media_tree.git 14202S: Odd fixes 14203F: Documentation/media/v4l-drivers/saa7134* 14204F: drivers/media/pci/saa7134/ 14205 14206SAA7146 VIDEO4LINUX-2 DRIVER 14207M: Hans Verkuil <hverkuil@xs4all.nl> 14208L: linux-media@vger.kernel.org 14209T: git git://linuxtv.org/media_tree.git 14210S: Maintained 14211F: drivers/media/common/saa7146/ 14212F: drivers/media/pci/saa7146/ 14213F: include/media/drv-intf/saa7146* 14214 14215SAFESETID SECURITY MODULE 14216M: Micah Morton <mortonm@chromium.org> 14217S: Supported 14218F: security/safesetid/ 14219F: Documentation/admin-guide/LSM/SafeSetID.rst 14220 14221SAMSUNG AUDIO (ASoC) DRIVERS 14222M: Krzysztof Kozlowski <krzk@kernel.org> 14223M: Sangbeom Kim <sbkim73@samsung.com> 14224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14226S: Supported 14227F: sound/soc/samsung/ 14228F: Documentation/devicetree/bindings/sound/samsung* 14229 14230SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14231M: Krzysztof Kozlowski <krzk@kernel.org> 14232L: linux-crypto@vger.kernel.org 14233L: linux-samsung-soc@vger.kernel.org 14234S: Maintained 14235F: drivers/crypto/exynos-rng.c 14236F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14237 14238SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14239M: Łukasz Stelmach <l.stelmach@samsung.com> 14240L: linux-samsung-soc@vger.kernel.org 14241S: Maintained 14242F: drivers/char/hw_random/exynos-trng.c 14243F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14244 14245SAMSUNG FRAMEBUFFER DRIVER 14246M: Jingoo Han <jingoohan1@gmail.com> 14247L: linux-fbdev@vger.kernel.org 14248S: Maintained 14249F: drivers/video/fbdev/s3c-fb.c 14250 14251SAMSUNG LAPTOP DRIVER 14252M: Corentin Chary <corentin.chary@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/platform/x86/samsung-laptop.c 14256 14257SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14258M: Sangbeom Kim <sbkim73@samsung.com> 14259M: Krzysztof Kozlowski <krzk@kernel.org> 14260M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14261L: linux-kernel@vger.kernel.org 14262L: linux-samsung-soc@vger.kernel.org 14263S: Supported 14264F: drivers/mfd/sec*.c 14265F: drivers/regulator/s2m*.c 14266F: drivers/regulator/s5m*.c 14267F: drivers/clk/clk-s2mps11.c 14268F: drivers/rtc/rtc-s5m.c 14269F: include/linux/mfd/samsung/ 14270F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14271F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14272F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14273F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14274 14275SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14276M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14277L: linux-media@vger.kernel.org 14278L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14279S: Maintained 14280F: drivers/media/platform/s3c-camif/ 14281F: include/media/drv-intf/s3c_camif.h 14282 14283SAMSUNG S3FWRN5 NFC DRIVER 14284M: Robert Baldyga <r.baldyga@samsung.com> 14285M: Krzysztof Opasiak <k.opasiak@samsung.com> 14286L: linux-nfc@lists.01.org (moderated for non-subscribers) 14287S: Supported 14288F: drivers/nfc/s3fwrn5 14289 14290SAMSUNG S5C73M3 CAMERA DRIVER 14291M: Kyungmin Park <kyungmin.park@samsung.com> 14292M: Andrzej Hajda <a.hajda@samsung.com> 14293L: linux-media@vger.kernel.org 14294S: Supported 14295F: drivers/media/i2c/s5c73m3/* 14296 14297SAMSUNG S5K5BAF CAMERA DRIVER 14298M: Kyungmin Park <kyungmin.park@samsung.com> 14299M: Andrzej Hajda <a.hajda@samsung.com> 14300L: linux-media@vger.kernel.org 14301S: Supported 14302F: drivers/media/i2c/s5k5baf.c 14303 14304SAMSUNG S5P Security SubSystem (SSS) DRIVER 14305M: Krzysztof Kozlowski <krzk@kernel.org> 14306M: Vladimir Zapolskiy <vz@mleia.com> 14307M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14308L: linux-crypto@vger.kernel.org 14309L: linux-samsung-soc@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14312F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14313F: drivers/crypto/s5p-sss.c 14314 14315SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14316M: Kyungmin Park <kyungmin.park@samsung.com> 14317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14318L: linux-media@vger.kernel.org 14319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14320S: Supported 14321F: drivers/media/platform/exynos4-is/ 14322 14323SAMSUNG SOC CLOCK DRIVERS 14324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14325M: Tomasz Figa <tomasz.figa@gmail.com> 14326M: Chanwoo Choi <cw00.choi@samsung.com> 14327S: Supported 14328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14330F: drivers/clk/samsung/ 14331F: include/dt-bindings/clock/exynos*.h 14332F: Documentation/devicetree/bindings/clock/exynos*.txt 14333F: Documentation/devicetree/bindings/clock/samsung,s3c* 14334F: Documentation/devicetree/bindings/clock/samsung,s5p* 14335 14336SAMSUNG SPI DRIVERS 14337M: Kukjin Kim <kgene@kernel.org> 14338M: Krzysztof Kozlowski <krzk@kernel.org> 14339M: Andi Shyti <andi@etezian.org> 14340L: linux-spi@vger.kernel.org 14341L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14342S: Maintained 14343F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14344F: drivers/spi/spi-s3c* 14345F: include/linux/platform_data/spi-s3c64xx.h 14346 14347SAMSUNG SXGBE DRIVERS 14348M: Byungho An <bh74.an@samsung.com> 14349M: Girish K S <ks.giri@samsung.com> 14350M: Vipul Pandya <vipul.pandya@samsung.com> 14351S: Supported 14352L: netdev@vger.kernel.org 14353F: drivers/net/ethernet/samsung/sxgbe/ 14354 14355SAMSUNG THERMAL DRIVER 14356M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14357L: linux-pm@vger.kernel.org 14358L: linux-samsung-soc@vger.kernel.org 14359S: Supported 14360T: git https://github.com/lmajewski/linux-samsung-thermal.git 14361F: drivers/thermal/samsung/ 14362 14363SAMSUNG USB2 PHY DRIVER 14364M: Kamil Debski <kamil@wypas.org> 14365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14366L: linux-kernel@vger.kernel.org 14367S: Supported 14368F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14369F: Documentation/driver-api/phy/samsung-usb2.rst 14370F: drivers/phy/samsung/phy-exynos4210-usb2.c 14371F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14372F: drivers/phy/samsung/phy-exynos5250-usb2.c 14373F: drivers/phy/samsung/phy-s5pv210-usb2.c 14374F: drivers/phy/samsung/phy-samsung-usb2.c 14375F: drivers/phy/samsung/phy-samsung-usb2.h 14376 14377SC1200 WDT DRIVER 14378M: Zwane Mwaikambo <zwanem@gmail.com> 14379S: Maintained 14380F: drivers/watchdog/sc1200wdt.c 14381 14382SCHEDULER 14383M: Ingo Molnar <mingo@redhat.com> 14384M: Peter Zijlstra <peterz@infradead.org> 14385M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14386M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14387R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14388R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14389R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14390R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14391L: linux-kernel@vger.kernel.org 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14393S: Maintained 14394F: kernel/sched/ 14395F: include/linux/sched.h 14396F: include/uapi/linux/sched.h 14397F: include/linux/wait.h 14398F: include/linux/preempt.h 14399 14400SCR24X CHIP CARD INTERFACE DRIVER 14401M: Lubomir Rintel <lkundrak@v3.sk> 14402S: Supported 14403F: drivers/char/pcmcia/scr24x_cs.c 14404 14405SCSI CDROM DRIVER 14406M: Jens Axboe <axboe@kernel.dk> 14407L: linux-scsi@vger.kernel.org 14408W: http://www.kernel.dk 14409S: Maintained 14410F: drivers/scsi/sr* 14411 14412SCSI RDMA PROTOCOL (SRP) INITIATOR 14413M: Bart Van Assche <bvanassche@acm.org> 14414L: linux-rdma@vger.kernel.org 14415S: Supported 14416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14417F: drivers/infiniband/ulp/srp/ 14418F: include/scsi/srp.h 14419 14420SCSI RDMA PROTOCOL (SRP) TARGET 14421M: Bart Van Assche <bvanassche@acm.org> 14422L: linux-rdma@vger.kernel.org 14423L: target-devel@vger.kernel.org 14424S: Supported 14425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14426F: drivers/infiniband/ulp/srpt/ 14427 14428SCSI SG DRIVER 14429M: Doug Gilbert <dgilbert@interlog.com> 14430L: linux-scsi@vger.kernel.org 14431W: http://sg.danny.cz/sg 14432S: Maintained 14433F: Documentation/scsi/scsi-generic.txt 14434F: drivers/scsi/sg.c 14435F: include/scsi/sg.h 14436 14437SCSI SUBSYSTEM 14438M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14440M: "Martin K. Petersen" <martin.petersen@oracle.com> 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14442Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14443L: linux-scsi@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/scsi/ 14446F: drivers/scsi/ 14447F: include/scsi/ 14448 14449SCSI TAPE DRIVER 14450M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14451L: linux-scsi@vger.kernel.org 14452S: Maintained 14453F: Documentation/scsi/st.txt 14454F: drivers/scsi/st.* 14455F: drivers/scsi/st_*.h 14456 14457SCSI TARGET SUBSYSTEM 14458M: "Martin K. Petersen" <martin.petersen@oracle.com> 14459L: linux-scsi@vger.kernel.org 14460L: target-devel@vger.kernel.org 14461W: http://www.linux-iscsi.org 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14463Q: https://patchwork.kernel.org/project/target-devel/list/ 14464S: Supported 14465F: drivers/target/ 14466F: include/target/ 14467F: Documentation/target/ 14468 14469SCTP PROTOCOL 14470M: Vlad Yasevich <vyasevich@gmail.com> 14471M: Neil Horman <nhorman@tuxdriver.com> 14472M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14473L: linux-sctp@vger.kernel.org 14474W: http://lksctp.sourceforge.net 14475S: Maintained 14476F: Documentation/networking/sctp.txt 14477F: include/linux/sctp.h 14478F: include/uapi/linux/sctp.h 14479F: include/net/sctp/ 14480F: net/sctp/ 14481 14482SCx200 CPU SUPPORT 14483M: Jim Cromie <jim.cromie@gmail.com> 14484S: Odd Fixes 14485F: Documentation/i2c/busses/scx200_acb.rst 14486F: arch/x86/platform/scx200/ 14487F: drivers/watchdog/scx200_wdt.c 14488F: drivers/i2c/busses/scx200* 14489F: drivers/mtd/maps/scx200_docflash.c 14490F: include/linux/scx200.h 14491 14492SCx200 GPIO DRIVER 14493M: Jim Cromie <jim.cromie@gmail.com> 14494S: Maintained 14495F: drivers/char/scx200_gpio.c 14496F: include/linux/scx200_gpio.h 14497 14498SCx200 HRT CLOCKSOURCE DRIVER 14499M: Jim Cromie <jim.cromie@gmail.com> 14500S: Maintained 14501F: drivers/clocksource/scx200_hrt.c 14502 14503SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14504M: Sascha Sommer <saschasommer@freenet.de> 14505L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14506S: Maintained 14507F: drivers/mmc/host/sdricoh_cs.c 14508 14509SECO BOARDS CEC DRIVER 14510M: Ettore Chimenti <ek5.chimenti@gmail.com> 14511S: Maintained 14512F: drivers/media/platform/seco-cec/seco-cec.c 14513F: drivers/media/platform/seco-cec/seco-cec.h 14514 14515SECURE COMPUTING 14516M: Kees Cook <keescook@chromium.org> 14517R: Andy Lutomirski <luto@amacapital.net> 14518R: Will Drewry <wad@chromium.org> 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14520S: Supported 14521F: kernel/seccomp.c 14522F: include/uapi/linux/seccomp.h 14523F: include/linux/seccomp.h 14524F: tools/testing/selftests/seccomp/* 14525F: tools/testing/selftests/kselftest_harness.h 14526F: Documentation/userspace-api/seccomp_filter.rst 14527K: \bsecure_computing 14528K: \bTIF_SECCOMP\b 14529 14530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14531M: Al Cooper <alcooperx@gmail.com> 14532L: linux-mmc@vger.kernel.org 14533L: bcm-kernel-feedback-list@broadcom.com 14534S: Maintained 14535F: drivers/mmc/host/sdhci-brcmstb* 14536 14537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14538M: Adrian Hunter <adrian.hunter@intel.com> 14539L: linux-mmc@vger.kernel.org 14540S: Maintained 14541F: drivers/mmc/host/sdhci* 14542F: include/linux/mmc/sdhci* 14543 14544EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14545M: Adrian Hunter <adrian.hunter@intel.com> 14546M: Ritesh Harjani <riteshh@codeaurora.org> 14547M: Asutosh Das <asutoshd@codeaurora.org> 14548L: linux-mmc@vger.kernel.org 14549S: Maintained 14550F: drivers/mmc/host/cqhci* 14551 14552SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14553M: Prabu Thangamuthu <prabu.t@synopsys.com> 14554M: Manjunath M B <manjumb@synopsys.com> 14555L: linux-mmc@vger.kernel.org 14556S: Maintained 14557F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14558 14559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14560M: Ludovic Desroches <ludovic.desroches@microchip.com> 14561L: linux-mmc@vger.kernel.org 14562S: Supported 14563F: drivers/mmc/host/sdhci-of-at91.c 14564 14565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14566M: Ben Dooks <ben-linux@fluff.org> 14567M: Jaehoon Chung <jh80.chung@samsung.com> 14568L: linux-mmc@vger.kernel.org 14569S: Maintained 14570F: drivers/mmc/host/sdhci-s3c* 14571 14572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14573M: Viresh Kumar <vireshk@kernel.org> 14574L: linux-mmc@vger.kernel.org 14575S: Maintained 14576F: drivers/mmc/host/sdhci-spear.c 14577 14578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14579M: Kishon Vijay Abraham I <kishon@ti.com> 14580L: linux-mmc@vger.kernel.org 14581S: Maintained 14582F: drivers/mmc/host/sdhci-omap.c 14583 14584SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14585M: Scott Bauer <scott.bauer@intel.com> 14586M: Jonathan Derrick <jonathan.derrick@intel.com> 14587L: linux-block@vger.kernel.org 14588S: Supported 14589F: block/sed* 14590F: block/opal_proto.h 14591F: include/linux/sed* 14592F: include/uapi/linux/sed* 14593 14594SECURITY CONTACT 14595M: Security Officers <security@kernel.org> 14596S: Supported 14597 14598SECURITY SUBSYSTEM 14599M: James Morris <jmorris@namei.org> 14600M: "Serge E. Hallyn" <serge@hallyn.com> 14601L: linux-security-module@vger.kernel.org (suggested Cc:) 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14603W: http://kernsec.org/ 14604S: Supported 14605F: security/ 14606X: security/selinux/ 14607 14608SELINUX SECURITY MODULE 14609M: Paul Moore <paul@paul-moore.com> 14610M: Stephen Smalley <sds@tycho.nsa.gov> 14611M: Eric Paris <eparis@parisplace.org> 14612L: selinux@vger.kernel.org 14613W: https://selinuxproject.org 14614W: https://github.com/SELinuxProject 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14616S: Supported 14617F: include/uapi/linux/selinux_netlink.h 14618F: security/selinux/ 14619F: scripts/selinux/ 14620F: Documentation/admin-guide/LSM/SELinux.rst 14621 14622SENSABLE PHANTOM 14623M: Jiri Slaby <jirislaby@gmail.com> 14624S: Maintained 14625F: drivers/misc/phantom.c 14626F: include/uapi/linux/phantom.h 14627 14628SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14629M: Tomasz Duszynski <tduszyns@gmail.com> 14630S: Maintained 14631F: drivers/iio/chemical/sps30.c 14632F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14633 14634SERIAL DEVICE BUS 14635M: Rob Herring <robh@kernel.org> 14636L: linux-serial@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/serial/slave-device.txt 14639F: drivers/tty/serdev/ 14640F: include/linux/serdev.h 14641 14642SERIAL DRIVERS 14643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14644L: linux-serial@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/serial/ 14647F: drivers/tty/serial/ 14648 14649SERIAL IR RECEIVER 14650M: Sean Young <sean@mess.org> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653F: drivers/media/rc/serial_ir.c 14654 14655SFC NETWORK DRIVER 14656M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14657M: Edward Cree <ecree@solarflare.com> 14658M: Martin Habets <mhabets@solarflare.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661F: drivers/net/ethernet/sfc/ 14662 14663SFF/SFP/SFP+ MODULE SUPPORT 14664M: Russell King <linux@armlinux.org.uk> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667F: drivers/net/phy/phylink.c 14668F: drivers/net/phy/sfp* 14669F: include/linux/phylink.h 14670F: include/linux/sfp.h 14671K: phylink 14672 14673SGI GRU DRIVER 14674M: Dimitri Sivanich <sivanich@sgi.com> 14675S: Maintained 14676F: drivers/misc/sgi-gru/ 14677 14678SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14679M: Pat Gefre <pfg@sgi.com> 14680L: linux-ia64@vger.kernel.org 14681S: Supported 14682F: Documentation/ia64/serial.rst 14683F: drivers/tty/serial/ioc?_serial.c 14684F: include/linux/ioc?.h 14685 14686SGI XP/XPC/XPNET DRIVER 14687M: Cliff Whickman <cpw@sgi.com> 14688M: Robin Holt <robinmholt@gmail.com> 14689S: Maintained 14690F: drivers/misc/sgi-xp/ 14691 14692SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14693M: Ursula Braun <ubraun@linux.ibm.com> 14694M: Karsten Graul <kgraul@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696W: http://www.ibm.com/developerworks/linux/linux390/ 14697S: Supported 14698F: net/smc/ 14699 14700SHARP RJ54N1CB0C SENSOR DRIVER 14701M: Jacopo Mondi <jacopo@jmondi.org> 14702L: linux-media@vger.kernel.org 14703T: git git://linuxtv.org/media_tree.git 14704S: Odd fixes 14705F: drivers/media/i2c/rj54n1cb0c.c 14706F: include/media/i2c/rj54n1cb0c.h 14707 14708SH_VEU V4L2 MEM2MEM DRIVER 14709L: linux-media@vger.kernel.org 14710S: Orphan 14711F: drivers/media/platform/sh_veu.c 14712 14713SH_VOU V4L2 OUTPUT DRIVER 14714L: linux-media@vger.kernel.org 14715S: Orphan 14716F: drivers/media/platform/sh_vou.c 14717F: include/media/drv-intf/sh_vou.h 14718 14719SI2157 MEDIA DRIVER 14720M: Antti Palosaari <crope@iki.fi> 14721L: linux-media@vger.kernel.org 14722W: https://linuxtv.org 14723W: http://palosaari.fi/linux/ 14724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14725T: git git://linuxtv.org/anttip/media_tree.git 14726S: Maintained 14727F: drivers/media/tuners/si2157* 14728 14729SI2165 MEDIA DRIVER 14730M: Matthias Schwarzott <zzam@gentoo.org> 14731L: linux-media@vger.kernel.org 14732W: https://linuxtv.org 14733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14734S: Maintained 14735F: drivers/media/dvb-frontends/si2165* 14736 14737SI2168 MEDIA DRIVER 14738M: Antti Palosaari <crope@iki.fi> 14739L: linux-media@vger.kernel.org 14740W: https://linuxtv.org 14741W: http://palosaari.fi/linux/ 14742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14743T: git git://linuxtv.org/anttip/media_tree.git 14744S: Maintained 14745F: drivers/media/dvb-frontends/si2168* 14746 14747SI470X FM RADIO RECEIVER I2C DRIVER 14748M: Hans Verkuil <hverkuil@xs4all.nl> 14749L: linux-media@vger.kernel.org 14750T: git git://linuxtv.org/media_tree.git 14751W: https://linuxtv.org 14752S: Odd Fixes 14753F: drivers/media/radio/si470x/radio-si470x-i2c.c 14754 14755SI470X FM RADIO RECEIVER USB DRIVER 14756M: Hans Verkuil <hverkuil@xs4all.nl> 14757L: linux-media@vger.kernel.org 14758T: git git://linuxtv.org/media_tree.git 14759W: https://linuxtv.org 14760S: Maintained 14761F: drivers/media/radio/si470x/radio-si470x-common.c 14762F: drivers/media/radio/si470x/radio-si470x.h 14763F: drivers/media/radio/si470x/radio-si470x-usb.c 14764 14765SI4713 FM RADIO TRANSMITTER I2C DRIVER 14766M: Eduardo Valentin <edubezval@gmail.com> 14767L: linux-media@vger.kernel.org 14768T: git git://linuxtv.org/media_tree.git 14769W: https://linuxtv.org 14770S: Odd Fixes 14771F: drivers/media/radio/si4713/si4713.? 14772 14773SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14774M: Eduardo Valentin <edubezval@gmail.com> 14775L: linux-media@vger.kernel.org 14776T: git git://linuxtv.org/media_tree.git 14777W: https://linuxtv.org 14778S: Odd Fixes 14779F: drivers/media/radio/si4713/radio-platform-si4713.c 14780 14781SI4713 FM RADIO TRANSMITTER USB DRIVER 14782M: Hans Verkuil <hverkuil@xs4all.nl> 14783L: linux-media@vger.kernel.org 14784T: git git://linuxtv.org/media_tree.git 14785W: https://linuxtv.org 14786S: Maintained 14787F: drivers/media/radio/si4713/radio-usb-si4713.c 14788 14789SIANO DVB DRIVER 14790M: Mauro Carvalho Chehab <mchehab@kernel.org> 14791L: linux-media@vger.kernel.org 14792W: https://linuxtv.org 14793T: git git://linuxtv.org/media_tree.git 14794S: Odd fixes 14795F: drivers/media/common/siano/ 14796F: drivers/media/usb/siano/ 14797F: drivers/media/usb/siano/ 14798F: drivers/media/mmc/siano/ 14799 14800SIFIVE DRIVERS 14801M: Palmer Dabbelt <palmer@sifive.com> 14802M: Paul Walmsley <paul.walmsley@sifive.com> 14803L: linux-riscv@lists.infradead.org 14804T: git git://github.com/sifive/riscv-linux.git 14805S: Supported 14806K: [^@]sifive 14807N: sifive 14808 14809SIFIVE FU540 SYSTEM-ON-CHIP 14810M: Paul Walmsley <paul.walmsley@sifive.com> 14811M: Palmer Dabbelt <palmer@sifive.com> 14812L: linux-riscv@lists.infradead.org 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14814S: Supported 14815K: fu540 14816N: fu540 14817 14818SILEAD TOUCHSCREEN DRIVER 14819M: Hans de Goede <hdegoede@redhat.com> 14820L: linux-input@vger.kernel.org 14821L: platform-driver-x86@vger.kernel.org 14822S: Maintained 14823F: drivers/input/touchscreen/silead.c 14824F: drivers/platform/x86/touchscreen_dmi.c 14825 14826SILICON MOTION SM712 FRAME BUFFER DRIVER 14827M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14828M: Teddy Wang <teddy.wang@siliconmotion.com> 14829M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14830L: linux-fbdev@vger.kernel.org 14831S: Maintained 14832F: drivers/video/fbdev/sm712* 14833F: Documentation/fb/sm712fb.rst 14834 14835SIMPLE FIRMWARE INTERFACE (SFI) 14836M: Len Brown <lenb@kernel.org> 14837L: sfi-devel@simplefirmware.org 14838W: http://simplefirmware.org/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14840S: Supported 14841F: arch/x86/platform/sfi/ 14842F: drivers/sfi/ 14843F: include/linux/sfi*.h 14844 14845SIMPLEFB FB DRIVER 14846M: Hans de Goede <hdegoede@redhat.com> 14847L: linux-fbdev@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14850F: drivers/video/fbdev/simplefb.c 14851F: include/linux/platform_data/simplefb.h 14852 14853SIMTEC EB110ATX (Chalice CATS) 14854P: Ben Dooks 14855P: Vincent Sanders <vince@simtec.co.uk> 14856M: Simtec Linux Team <linux@simtec.co.uk> 14857W: http://www.simtec.co.uk/products/EB110ATX/ 14858S: Supported 14859 14860SIMTEC EB2410ITX (BAST) 14861P: Ben Dooks 14862P: Vincent Sanders <vince@simtec.co.uk> 14863M: Simtec Linux Team <linux@simtec.co.uk> 14864W: http://www.simtec.co.uk/products/EB2410ITX/ 14865S: Supported 14866F: arch/arm/mach-s3c24xx/mach-bast.c 14867F: arch/arm/mach-s3c24xx/bast-ide.c 14868F: arch/arm/mach-s3c24xx/bast-irq.c 14869 14870SIPHASH PRF ROUTINES 14871M: Jason A. Donenfeld <Jason@zx2c4.com> 14872S: Maintained 14873F: lib/siphash.c 14874F: lib/test_siphash.c 14875F: include/linux/siphash.h 14876 14877SIOX 14878M: Thorsten Scherer <t.scherer@eckelmann.de> 14879M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14880R: Pengutronix Kernel Team <kernel@pengutronix.de> 14881S: Supported 14882F: drivers/siox/* 14883F: drivers/gpio/gpio-siox.c 14884F: include/trace/events/siox.h 14885 14886SIS 190 ETHERNET DRIVER 14887M: Francois Romieu <romieu@fr.zoreil.com> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890F: drivers/net/ethernet/sis/sis190.c 14891 14892SIS 900/7016 FAST ETHERNET DRIVER 14893M: Daniele Venzano <venza@brownhat.org> 14894W: http://www.brownhat.org/sis900.html 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: drivers/net/ethernet/sis/sis900.* 14898 14899SIS FRAMEBUFFER DRIVER 14900M: Thomas Winischhofer <thomas@winischhofer.net> 14901W: http://www.winischhofer.net/linuxsisvga.shtml 14902S: Maintained 14903F: Documentation/fb/sisfb.rst 14904F: drivers/video/fbdev/sis/ 14905F: include/video/sisfb.h 14906 14907SIS USB2VGA DRIVER 14908M: Thomas Winischhofer <thomas@winischhofer.net> 14909W: http://www.winischhofer.at/linuxsisusbvga.shtml 14910S: Maintained 14911F: drivers/usb/misc/sisusbvga/ 14912 14913SLAB ALLOCATOR 14914M: Christoph Lameter <cl@linux.com> 14915M: Pekka Enberg <penberg@kernel.org> 14916M: David Rientjes <rientjes@google.com> 14917M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14918M: Andrew Morton <akpm@linux-foundation.org> 14919L: linux-mm@kvack.org 14920S: Maintained 14921F: include/linux/sl?b*.h 14922F: mm/sl?b* 14923 14924SLEEPABLE READ-COPY UPDATE (SRCU) 14925M: Lai Jiangshan <jiangshanlai@gmail.com> 14926M: "Paul E. McKenney" <paulmck@kernel.org> 14927M: Josh Triplett <josh@joshtriplett.org> 14928R: Steven Rostedt <rostedt@goodmis.org> 14929R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14930L: rcu@vger.kernel.org 14931W: http://www.rdrop.com/users/paulmck/RCU/ 14932S: Supported 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14934F: include/linux/srcu*.h 14935F: kernel/rcu/srcu*.c 14936 14937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14938M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14940S: Maintained 14941F: drivers/slimbus/ 14942F: Documentation/devicetree/bindings/slimbus/ 14943F: include/linux/slimbus.h 14944 14945SMACK SECURITY MODULE 14946M: Casey Schaufler <casey@schaufler-ca.com> 14947L: linux-security-module@vger.kernel.org 14948W: http://schaufler-ca.com 14949T: git git://github.com/cschaufler/smack-next 14950S: Maintained 14951F: Documentation/admin-guide/LSM/Smack.rst 14952F: security/smack/ 14953 14954SMC91x ETHERNET DRIVER 14955M: Nicolas Pitre <nico@fluxnic.net> 14956S: Odd Fixes 14957F: drivers/net/ethernet/smsc/smc91x.* 14958 14959SMIA AND SMIA++ IMAGE SENSOR DRIVER 14960M: Sakari Ailus <sakari.ailus@iki.fi> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963F: drivers/media/i2c/smiapp/ 14964F: include/media/i2c/smiapp.h 14965F: drivers/media/i2c/smiapp-pll.c 14966F: drivers/media/i2c/smiapp-pll.h 14967F: include/uapi/linux/smiapp.h 14968F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14969 14970SMM665 HARDWARE MONITOR DRIVER 14971M: Guenter Roeck <linux@roeck-us.net> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/hwmon/smm665.rst 14975F: drivers/hwmon/smm665.c 14976 14977SMSC EMC2103 HARDWARE MONITOR DRIVER 14978M: Steve Glendinning <steve.glendinning@shawell.net> 14979L: linux-hwmon@vger.kernel.org 14980S: Maintained 14981F: Documentation/hwmon/emc2103.rst 14982F: drivers/hwmon/emc2103.c 14983 14984SMSC SCH5627 HARDWARE MONITOR DRIVER 14985M: Hans de Goede <hdegoede@redhat.com> 14986L: linux-hwmon@vger.kernel.org 14987S: Supported 14988F: Documentation/hwmon/sch5627.rst 14989F: drivers/hwmon/sch5627.c 14990 14991SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14992M: Steve Glendinning <steve.glendinning@shawell.net> 14993L: linux-fbdev@vger.kernel.org 14994S: Maintained 14995F: drivers/video/fbdev/smscufx.c 14996 14997SMSC47B397 HARDWARE MONITOR DRIVER 14998M: Jean Delvare <jdelvare@suse.com> 14999L: linux-hwmon@vger.kernel.org 15000S: Maintained 15001F: Documentation/hwmon/smsc47b397.rst 15002F: drivers/hwmon/smsc47b397.c 15003 15004SMSC911x ETHERNET DRIVER 15005M: Steve Glendinning <steve.glendinning@shawell.net> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: include/linux/smsc911x.h 15009F: drivers/net/ethernet/smsc/smsc911x.* 15010 15011SMSC9420 PCI ETHERNET DRIVER 15012M: Steve Glendinning <steve.glendinning@shawell.net> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: drivers/net/ethernet/smsc/smsc9420.* 15016 15017SOC-CAMERA V4L2 SUBSYSTEM 15018L: linux-media@vger.kernel.org 15019T: git git://linuxtv.org/media_tree.git 15020S: Orphan 15021F: include/media/soc_camera.h 15022F: drivers/staging/media/soc_camera/ 15023 15024SOCIONEXT SYNQUACER I2C DRIVER 15025M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15026L: linux-i2c@vger.kernel.org 15027S: Maintained 15028F: drivers/i2c/busses/i2c-synquacer.c 15029F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15030 15031SOCIONEXT UNIPHIER SOUND DRIVER 15032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15033S: Orphan 15034F: sound/soc/uniphier/ 15035 15036SOEKRIS NET48XX LED SUPPORT 15037M: Chris Boot <bootc@bootc.net> 15038S: Maintained 15039F: drivers/leds/leds-net48xx.c 15040 15041SOFT-IWARP DRIVER (siw) 15042M: Bernard Metzler <bmt@zurich.ibm.com> 15043L: linux-rdma@vger.kernel.org 15044S: Supported 15045F: drivers/infiniband/sw/siw/ 15046F: include/uapi/rdma/siw-abi.h 15047 15048SOFT-ROCE DRIVER (rxe) 15049M: Moni Shoua <monis@mellanox.com> 15050L: linux-rdma@vger.kernel.org 15051S: Supported 15052W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15054F: drivers/infiniband/sw/rxe/ 15055F: include/uapi/rdma/rdma_user_rxe.h 15056 15057SOFTLOGIC 6x10 MPEG CODEC 15058M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15059M: Anton Sviridenko <anton@corp.bluecherry.net> 15060M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15061M: Andrey Utkin <andrey_utkin@fastmail.com> 15062M: Ismael Luceno <ismael@iodev.co.uk> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065F: drivers/media/pci/solo6x10/ 15066 15067SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15068M: James Morse <james.morse@arm.com> 15069L: linux-arm-kernel@lists.infradead.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15072F: drivers/firmware/arm_sdei.c 15073F: include/linux/arm_sdei.h 15074F: include/uapi/linux/arm_sdei.h 15075 15076SOFTWARE RAID (Multiple Disks) SUPPORT 15077M: Song Liu <song@kernel.org> 15078L: linux-raid@vger.kernel.org 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15080S: Supported 15081F: drivers/md/Makefile 15082F: drivers/md/Kconfig 15083F: drivers/md/md* 15084F: drivers/md/raid* 15085F: include/linux/raid/ 15086F: include/uapi/linux/raid/ 15087 15088SOCIONEXT (SNI) AVE NETWORK DRIVER 15089M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/socionext/sni_ave.c 15093F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15094 15095SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15096M: Jassi Brar <jaswinder.singh@linaro.org> 15097M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: drivers/net/ethernet/socionext/netsec.c 15101F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15102 15103SOCIONEXT (SNI) Synquacer SPI DRIVER 15104M: Masahisa Kojima <masahisa.kojima@linaro.org> 15105M: Jassi Brar <jaswinder.singh@linaro.org> 15106L: linux-spi@vger.kernel.org 15107S: Maintained 15108F: drivers/spi/spi-synquacer.c 15109F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15110 15111SOLIDRUN CLEARFOG SUPPORT 15112M: Russell King <linux@armlinux.org.uk> 15113S: Maintained 15114F: arch/arm/boot/dts/armada-388-clearfog* 15115F: arch/arm/boot/dts/armada-38x-solidrun-* 15116 15117SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15118M: Russell King <linux@armlinux.org.uk> 15119S: Maintained 15120F: arch/arm/boot/dts/imx6*-cubox-i* 15121F: arch/arm/boot/dts/imx6*-hummingboard* 15122F: arch/arm/boot/dts/imx6*-sr-* 15123 15124SONIC NETWORK DRIVER 15125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: drivers/net/ethernet/natsemi/sonic.* 15129 15130SONICS SILICON BACKPLANE DRIVER (SSB) 15131M: Michael Buesch <m@bues.ch> 15132L: linux-wireless@vger.kernel.org 15133S: Maintained 15134F: drivers/ssb/ 15135F: include/linux/ssb/ 15136 15137SONY IMX214 SENSOR DRIVER 15138M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141S: Maintained 15142F: drivers/media/i2c/imx214.c 15143F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15144 15145SONY IMX258 SENSOR DRIVER 15146M: Sakari Ailus <sakari.ailus@linux.intel.com> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149S: Maintained 15150F: drivers/media/i2c/imx258.c 15151 15152SONY IMX274 SENSOR DRIVER 15153M: Leon Luo <leonl@leopardimaging.com> 15154L: linux-media@vger.kernel.org 15155T: git git://linuxtv.org/media_tree.git 15156S: Maintained 15157F: drivers/media/i2c/imx274.c 15158F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15159 15160SONY IMX319 SENSOR DRIVER 15161M: Bingbu Cao <bingbu.cao@intel.com> 15162L: linux-media@vger.kernel.org 15163T: git git://linuxtv.org/media_tree.git 15164S: Maintained 15165F: drivers/media/i2c/imx319.c 15166 15167SONY IMX355 SENSOR DRIVER 15168M: Tianshu Qiu <tian.shu.qiu@intel.com> 15169L: linux-media@vger.kernel.org 15170T: git git://linuxtv.org/media_tree.git 15171S: Maintained 15172F: drivers/media/i2c/imx355.c 15173 15174SONY MEMORYSTICK SUBSYSTEM 15175M: Maxim Levitsky <maximlevitsky@gmail.com> 15176M: Alex Dubov <oakad@yahoo.com> 15177M: Ulf Hansson <ulf.hansson@linaro.org> 15178L: linux-mmc@vger.kernel.org 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15180S: Maintained 15181F: drivers/memstick/ 15182F: include/linux/memstick.h 15183 15184SONY VAIO CONTROL DEVICE DRIVER 15185M: Mattia Dongili <malattia@linux.it> 15186L: platform-driver-x86@vger.kernel.org 15187W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15188S: Maintained 15189F: Documentation/admin-guide/laptops/sony-laptop.rst 15190F: drivers/char/sonypi.c 15191F: drivers/platform/x86/sony-laptop.c 15192F: include/linux/sony-laptop.h 15193 15194SOUND 15195M: Jaroslav Kysela <perex@perex.cz> 15196M: Takashi Iwai <tiwai@suse.com> 15197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15198W: http://www.alsa-project.org/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15200Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15201S: Maintained 15202F: Documentation/sound/ 15203F: include/sound/ 15204F: include/uapi/sound/ 15205F: sound/ 15206 15207SOUND - COMPRESSED AUDIO 15208M: Vinod Koul <vkoul@kernel.org> 15209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15211S: Supported 15212F: Documentation/sound/designs/compress-offload.rst 15213F: include/sound/compress_driver.h 15214F: include/uapi/sound/compress_* 15215F: sound/core/compress_offload.c 15216F: sound/soc/soc-compress.c 15217 15218SOUND - DMAENGINE HELPERS 15219M: Lars-Peter Clausen <lars@metafoo.de> 15220S: Supported 15221F: include/sound/dmaengine_pcm.h 15222F: sound/core/pcm_dmaengine.c 15223F: sound/soc/soc-generic-dmaengine-pcm.c 15224 15225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15226M: Liam Girdwood <lgirdwood@gmail.com> 15227M: Mark Brown <broonie@kernel.org> 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15230W: http://alsa-project.org/main/index.php/ASoC 15231S: Supported 15232F: Documentation/devicetree/bindings/sound/ 15233F: Documentation/sound/soc/ 15234F: sound/soc/ 15235F: include/dt-bindings/sound/ 15236F: include/sound/soc* 15237 15238SOUNDWIRE SUBSYSTEM 15239M: Vinod Koul <vkoul@kernel.org> 15240M: Sanyog Kale <sanyog.r.kale@intel.com> 15241R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15243S: Supported 15244F: Documentation/driver-api/soundwire/ 15245F: drivers/soundwire/ 15246F: include/linux/soundwire/ 15247 15248SP2 MEDIA DRIVER 15249M: Olli Salonen <olli.salonen@iki.fi> 15250L: linux-media@vger.kernel.org 15251W: https://linuxtv.org 15252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15253S: Maintained 15254F: drivers/media/dvb-frontends/sp2* 15255 15256SPARC + UltraSPARC (sparc/sparc64) 15257M: "David S. Miller" <davem@davemloft.net> 15258L: sparclinux@vger.kernel.org 15259Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15262S: Maintained 15263F: arch/sparc/ 15264F: drivers/sbus/ 15265 15266SPARC SERIAL DRIVERS 15267M: "David S. Miller" <davem@davemloft.net> 15268L: sparclinux@vger.kernel.org 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15271S: Maintained 15272F: include/linux/sunserialcore.h 15273F: drivers/tty/serial/suncore.c 15274F: drivers/tty/serial/sunhv.c 15275F: drivers/tty/serial/sunsab.c 15276F: drivers/tty/serial/sunsab.h 15277F: drivers/tty/serial/sunsu.c 15278F: drivers/tty/serial/sunzilog.c 15279F: drivers/tty/serial/sunzilog.h 15280F: drivers/tty/vcc.c 15281 15282SPARSE CHECKER 15283M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15284L: linux-sparse@vger.kernel.org 15285W: https://sparse.wiki.kernel.org/ 15286T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15287S: Maintained 15288F: include/linux/compiler.h 15289 15290SPEAR CLOCK FRAMEWORK SUPPORT 15291M: Viresh Kumar <vireshk@kernel.org> 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293W: http://www.st.com/spear 15294S: Maintained 15295F: drivers/clk/spear/ 15296 15297SPEAR PLATFORM SUPPORT 15298M: Viresh Kumar <vireshk@kernel.org> 15299M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301W: http://www.st.com/spear 15302S: Maintained 15303F: arch/arm/boot/dts/spear* 15304F: arch/arm/mach-spear/ 15305 15306SPI NOR SUBSYSTEM 15307M: Marek Vasut <marek.vasut@gmail.com> 15308M: Tudor Ambarus <tudor.ambarus@microchip.com> 15309L: linux-mtd@lists.infradead.org 15310W: http://www.linux-mtd.infradead.org/ 15311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15313S: Maintained 15314F: drivers/mtd/spi-nor/ 15315F: include/linux/mtd/spi-nor.h 15316 15317SPI SUBSYSTEM 15318M: Mark Brown <broonie@kernel.org> 15319L: linux-spi@vger.kernel.org 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15321Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15322S: Maintained 15323F: Documentation/devicetree/bindings/spi/ 15324F: Documentation/spi/ 15325F: drivers/spi/ 15326F: include/linux/spi/ 15327F: include/uapi/linux/spi/ 15328F: tools/spi/ 15329 15330SPIDERNET NETWORK DRIVER for CELL 15331M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15332L: netdev@vger.kernel.org 15333S: Supported 15334F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15335F: drivers/net/ethernet/toshiba/spider_net* 15336 15337SPMI SUBSYSTEM 15338R: Stephen Boyd <sboyd@kernel.org> 15339L: linux-arm-msm@vger.kernel.org 15340F: Documentation/devicetree/bindings/spmi/ 15341F: drivers/spmi/ 15342F: include/dt-bindings/spmi/spmi.h 15343F: include/linux/spmi.h 15344F: include/trace/events/spmi.h 15345 15346SPU FILE SYSTEM 15347M: Jeremy Kerr <jk@ozlabs.org> 15348L: linuxppc-dev@lists.ozlabs.org 15349W: http://www.ibm.com/developerworks/power/cell/ 15350S: Supported 15351F: Documentation/filesystems/spufs.txt 15352F: arch/powerpc/platforms/cell/spufs/ 15353 15354SQUASHFS FILE SYSTEM 15355M: Phillip Lougher <phillip@squashfs.org.uk> 15356L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15357W: http://squashfs.org.uk 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15359S: Maintained 15360F: Documentation/filesystems/squashfs.txt 15361F: fs/squashfs/ 15362 15363SRM (Alpha) environment access 15364M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15365S: Maintained 15366F: arch/alpha/kernel/srm_env.c 15367 15368ST LSM6DSx IMU IIO DRIVER 15369M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15370L: linux-iio@vger.kernel.org 15371W: http://www.st.com/ 15372S: Maintained 15373F: drivers/iio/imu/st_lsm6dsx/ 15374F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15375 15376ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15377M: Mickael Guene <mickael.guene@st.com> 15378L: linux-media@vger.kernel.org 15379T: git git://linuxtv.org/media_tree.git 15380S: Maintained 15381F: drivers/media/i2c/st-mipid02.c 15382F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15383 15384ST STM32 I2C/SMBUS DRIVER 15385M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15386L: linux-i2c@vger.kernel.org 15387S: Maintained 15388F: drivers/i2c/busses/i2c-stm32* 15389 15390ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15391M: Song Qiang <songqiang1304521@gmail.com> 15392L: linux-iio@vger.kernel.org 15393S: Maintained 15394F: drivers/iio/proximity/vl53l0x-i2c.c 15395F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15396 15397STABLE BRANCH 15398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15399M: Sasha Levin <sashal@kernel.org> 15400L: stable@vger.kernel.org 15401S: Supported 15402F: Documentation/process/stable-kernel-rules.rst 15403 15404STAGING - COMEDI 15405M: Ian Abbott <abbotti@mev.co.uk> 15406M: H Hartley Sweeten <hsweeten@visionengravers.com> 15407S: Odd Fixes 15408F: drivers/staging/comedi/ 15409 15410STAGING - FIELDBUS SUBSYSTEM 15411M: Sven Van Asbroeck <TheSven73@gmail.com> 15412S: Maintained 15413F: drivers/staging/fieldbus/* 15414F: drivers/staging/fieldbus/Documentation/ 15415 15416STAGING - HMS ANYBUS-S BUS 15417M: Sven Van Asbroeck <TheSven73@gmail.com> 15418S: Maintained 15419F: drivers/staging/fieldbus/anybuss/ 15420 15421STAGING - INDUSTRIAL IO 15422M: Jonathan Cameron <jic23@kernel.org> 15423L: linux-iio@vger.kernel.org 15424S: Odd Fixes 15425F: Documentation/devicetree/bindings/staging/iio/ 15426F: drivers/staging/iio/ 15427 15428STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15429M: Marc Dietrich <marvin24@gmx.de> 15430L: ac100@lists.launchpad.net (moderated for non-subscribers) 15431L: linux-tegra@vger.kernel.org 15432S: Maintained 15433F: drivers/staging/nvec/ 15434 15435STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15436M: Jens Frederich <jfrederich@gmail.com> 15437M: Daniel Drake <dsd@laptop.org> 15438M: Jon Nettleton <jon.nettleton@gmail.com> 15439W: http://wiki.laptop.org/go/DCON 15440S: Maintained 15441F: drivers/staging/olpc_dcon/ 15442 15443STAGING - REALTEK RTL8712U DRIVERS 15444M: Larry Finger <Larry.Finger@lwfinger.net> 15445M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15446S: Odd Fixes 15447F: drivers/staging/rtl8712/ 15448 15449STAGING - REALTEK RTL8188EU DRIVERS 15450M: Larry Finger <Larry.Finger@lwfinger.net> 15451S: Odd Fixes 15452F: drivers/staging/rtl8188eu/ 15453 15454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15456M: Teddy Wang <teddy.wang@siliconmotion.com> 15457M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15458L: linux-fbdev@vger.kernel.org 15459S: Maintained 15460F: drivers/staging/sm750fb/ 15461 15462STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15463M: William Hubbs <w.d.hubbs@gmail.com> 15464M: Chris Brannon <chris@the-brannons.com> 15465M: Kirk Reiser <kirk@reisers.ca> 15466M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15467L: speakup@linux-speakup.org 15468W: http://www.linux-speakup.org/ 15469S: Odd Fixes 15470F: drivers/staging/speakup/ 15471 15472STAGING - VIA VT665X DRIVERS 15473M: Forest Bond <forest@alittletooquiet.net> 15474S: Odd Fixes 15475F: drivers/staging/vt665?/ 15476 15477STAGING - WILC1000 WIFI DRIVER 15478M: Adham Abozaeid <adham.abozaeid@microchip.com> 15479M: Ajay Singh <ajay.kathat@microchip.com> 15480L: linux-wireless@vger.kernel.org 15481S: Supported 15482F: drivers/staging/wilc1000/ 15483 15484STAGING SUBSYSTEM 15485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15487L: devel@driverdev.osuosl.org 15488S: Supported 15489F: drivers/staging/ 15490 15491STARFIRE/DURALAN NETWORK DRIVER 15492M: Ion Badulescu <ionut@badula.org> 15493S: Odd Fixes 15494F: drivers/net/ethernet/adaptec/starfire* 15495 15496STEC S1220 SKD DRIVER 15497M: Damien Le Moal <Damien.LeMoal@wdc.com> 15498L: linux-block@vger.kernel.org 15499S: Maintained 15500F: drivers/block/skd*[ch] 15501 15502STI AUDIO (ASoC) DRIVERS 15503M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15507F: sound/soc/sti/ 15508 15509STI CEC DRIVER 15510M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15511S: Maintained 15512F: drivers/media/platform/sti/cec/ 15513F: Documentation/devicetree/bindings/media/stih-cec.txt 15514 15515STK1160 USB VIDEO CAPTURE DRIVER 15516M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15517L: linux-media@vger.kernel.org 15518T: git git://linuxtv.org/media_tree.git 15519S: Maintained 15520F: drivers/media/usb/stk1160/ 15521 15522STM32 AUDIO (ASoC) DRIVERS 15523M: Olivier Moysan <olivier.moysan@st.com> 15524M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15528F: sound/soc/stm/ 15529 15530STM32 TIMER/LPTIMER DRIVERS 15531M: Fabrice Gasnier <fabrice.gasnier@st.com> 15532S: Maintained 15533F: drivers/*/stm32-*timer* 15534F: drivers/pwm/pwm-stm32* 15535F: include/linux/*/stm32-*tim* 15536F: Documentation/ABI/testing/*timer-stm32 15537F: Documentation/devicetree/bindings/*/stm32-*timer* 15538F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15539 15540STMMAC ETHERNET DRIVER 15541M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15542M: Alexandre Torgue <alexandre.torgue@st.com> 15543M: Jose Abreu <joabreu@synopsys.com> 15544L: netdev@vger.kernel.org 15545W: http://www.stlinux.com 15546S: Supported 15547F: drivers/net/ethernet/stmicro/stmmac/ 15548 15549SUN3/3X 15550M: Sam Creasey <sammy@sammy.net> 15551W: http://sammy.net/sun3/ 15552S: Maintained 15553F: arch/m68k/kernel/*sun3* 15554F: arch/m68k/sun3*/ 15555F: arch/m68k/include/asm/sun3* 15556F: drivers/net/ethernet/i825xx/sun3* 15557 15558SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15559M: Hans de Goede <hdegoede@redhat.com> 15560L: linux-input@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15563F: drivers/input/keyboard/sun4i-lradc-keys.c 15564 15565SUNDANCE NETWORK DRIVER 15566M: Denis Kirjanov <kda@linux-powerpc.org> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: drivers/net/ethernet/dlink/sundance.c 15570 15571SUPERH 15572M: Yoshinori Sato <ysato@users.sourceforge.jp> 15573M: Rich Felker <dalias@libc.org> 15574L: linux-sh@vger.kernel.org 15575Q: http://patchwork.kernel.org/project/linux-sh/list/ 15576S: Maintained 15577F: Documentation/sh/ 15578F: arch/sh/ 15579F: drivers/sh/ 15580 15581SUSPEND TO RAM 15582M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15583M: Len Brown <len.brown@intel.com> 15584M: Pavel Machek <pavel@ucw.cz> 15585L: linux-pm@vger.kernel.org 15586B: https://bugzilla.kernel.org 15587S: Supported 15588F: Documentation/power/ 15589F: arch/x86/kernel/acpi/ 15590F: drivers/base/power/ 15591F: kernel/power/ 15592F: include/linux/suspend.h 15593F: include/linux/freezer.h 15594F: include/linux/pm.h 15595 15596SVGA HANDLING 15597M: Martin Mares <mj@ucw.cz> 15598L: linux-video@atrey.karlin.mff.cuni.cz 15599S: Maintained 15600F: Documentation/admin-guide/svga.rst 15601F: arch/x86/boot/video* 15602 15603SWIOTLB SUBSYSTEM 15604M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15605L: iommu@lists.linux-foundation.org 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15607S: Supported 15608F: kernel/dma/swiotlb.c 15609F: arch/*/kernel/pci-swiotlb.c 15610F: include/linux/swiotlb.h 15611 15612SWITCHDEV 15613M: Jiri Pirko <jiri@resnulli.us> 15614M: Ivan Vecera <ivecera@redhat.com> 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: net/switchdev/ 15618F: include/net/switchdev.h 15619 15620SY8106A REGULATOR DRIVER 15621M: Icenowy Zheng <icenowy@aosc.io> 15622S: Maintained 15623F: drivers/regulator/sy8106a-regulator.c 15624F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15625 15626SYNC FILE FRAMEWORK 15627M: Sumit Semwal <sumit.semwal@linaro.org> 15628R: Gustavo Padovan <gustavo@padovan.org> 15629S: Maintained 15630L: linux-media@vger.kernel.org 15631L: dri-devel@lists.freedesktop.org 15632F: drivers/dma-buf/sync_* 15633F: drivers/dma-buf/dma-fence* 15634F: drivers/dma-buf/sw_sync.c 15635F: include/linux/sync_file.h 15636F: include/uapi/linux/sync_file.h 15637F: Documentation/driver-api/sync_file.rst 15638T: git git://anongit.freedesktop.org/drm/drm-misc 15639 15640SYNOPSYS ARC ARCHITECTURE 15641M: Vineet Gupta <vgupta@synopsys.com> 15642L: linux-snps-arc@lists.infradead.org 15643S: Supported 15644F: arch/arc/ 15645F: Documentation/devicetree/bindings/arc/* 15646F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15647F: drivers/clocksource/arc_timer.c 15648F: drivers/tty/serial/arc_uart.c 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15650 15651SYNOPSYS ARC HSDK SDP pll clock driver 15652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15653S: Supported 15654F: drivers/clk/clk-hsdk-pll.c 15655F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15656 15657SYNOPSYS ARC SDP clock driver 15658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15659S: Supported 15660F: drivers/clk/axs10x/* 15661F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15662 15663SYNOPSYS ARC SDP platform support 15664M: Alexey Brodkin <abrodkin@synopsys.com> 15665S: Supported 15666F: arch/arc/plat-axs10x 15667F: arch/arc/boot/dts/ax* 15668F: Documentation/devicetree/bindings/arc/axs10* 15669 15670SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15672S: Supported 15673F: drivers/reset/reset-axs10x.c 15674F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15675 15676SYNOPSYS CREG GPIO DRIVER 15677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15678S: Maintained 15679F: drivers/gpio/gpio-creg-snps.c 15680F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15681 15682SYNOPSYS DESIGNWARE 8250 UART DRIVER 15683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15684S: Maintained 15685F: drivers/tty/serial/8250/8250_dw.c 15686 15687SYNOPSYS DESIGNWARE APB GPIO DRIVER 15688M: Hoan Tran <hoan@os.amperecomputing.com> 15689L: linux-gpio@vger.kernel.org 15690S: Maintained 15691F: drivers/gpio/gpio-dwapb.c 15692F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15693 15694SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15696S: Maintained 15697F: drivers/dma/dw-axi-dmac/ 15698F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15699 15700SYNOPSYS DESIGNWARE DMAC DRIVER 15701M: Viresh Kumar <vireshk@kernel.org> 15702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15703S: Maintained 15704F: Documentation/devicetree/bindings/dma/snps-dma.txt 15705F: drivers/dma/dw/ 15706F: include/dt-bindings/dma/dw-dmac.h 15707F: include/linux/dma/dw.h 15708F: include/linux/platform_data/dma-dw.h 15709 15710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15711M: Jose Abreu <Jose.Abreu@synopsys.com> 15712L: netdev@vger.kernel.org 15713S: Supported 15714F: drivers/net/ethernet/synopsys/ 15715 15716SYNOPSYS DESIGNWARE I2C DRIVER 15717M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15719R: Mika Westerberg <mika.westerberg@linux.intel.com> 15720L: linux-i2c@vger.kernel.org 15721S: Maintained 15722F: drivers/i2c/busses/i2c-designware-* 15723F: include/linux/platform_data/i2c-designware.h 15724 15725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15726M: Jaehoon Chung <jh80.chung@samsung.com> 15727L: linux-mmc@vger.kernel.org 15728S: Maintained 15729F: drivers/mmc/host/dw_mmc* 15730 15731SYNOPSYS HSDK RESET CONTROLLER DRIVER 15732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15733S: Supported 15734F: drivers/reset/reset-hsdk.c 15735F: include/dt-bindings/reset/snps,hsdk-reset.h 15736F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15737 15738SYSTEM CONFIGURATION (SYSCON) 15739M: Lee Jones <lee.jones@linaro.org> 15740M: Arnd Bergmann <arnd@arndb.de> 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15742S: Supported 15743F: drivers/mfd/syscon.c 15744 15745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15746M: Sudeep Holla <sudeep.holla@arm.com> 15747L: linux-arm-kernel@lists.infradead.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15750F: drivers/clk/clk-sc[mp]i.c 15751F: drivers/cpufreq/sc[mp]i-cpufreq.c 15752F: drivers/firmware/arm_scpi.c 15753F: drivers/firmware/arm_scmi/ 15754F: drivers/reset/reset-scmi.c 15755F: include/linux/sc[mp]i_protocol.h 15756 15757SYSTEM RESET/SHUTDOWN DRIVERS 15758M: Sebastian Reichel <sre@kernel.org> 15759L: linux-pm@vger.kernel.org 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/reset/ 15763F: drivers/power/reset/ 15764 15765SYSTEM TRACE MODULE CLASS 15766M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15767S: Maintained 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15769F: Documentation/trace/stm.rst 15770F: drivers/hwtracing/stm/ 15771F: include/linux/stm.h 15772F: include/uapi/linux/stm.h 15773 15774SYSV FILESYSTEM 15775M: Christoph Hellwig <hch@infradead.org> 15776S: Maintained 15777F: Documentation/filesystems/sysv-fs.txt 15778F: fs/sysv/ 15779F: include/linux/sysv_fs.h 15780 15781TASKSTATS STATISTICS INTERFACE 15782M: Balbir Singh <bsingharora@gmail.com> 15783S: Maintained 15784F: Documentation/accounting/taskstats* 15785F: include/linux/taskstats* 15786F: kernel/taskstats.c 15787 15788TC subsystem 15789M: Jamal Hadi Salim <jhs@mojatatu.com> 15790M: Cong Wang <xiyou.wangcong@gmail.com> 15791M: Jiri Pirko <jiri@resnulli.us> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: include/net/pkt_cls.h 15795F: include/net/pkt_sched.h 15796F: include/net/tc_act/ 15797F: include/uapi/linux/pkt_cls.h 15798F: include/uapi/linux/pkt_sched.h 15799F: include/uapi/linux/tc_act/ 15800F: include/uapi/linux/tc_ematch/ 15801F: net/sched/ 15802 15803TC90522 MEDIA DRIVER 15804M: Akihiro Tsukada <tskd08@gmail.com> 15805L: linux-media@vger.kernel.org 15806S: Odd Fixes 15807F: drivers/media/dvb-frontends/tc90522* 15808 15809TCP LOW PRIORITY MODULE 15810M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15811M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15812W: http://tcp-lp-mod.sourceforge.net/ 15813S: Maintained 15814F: net/ipv4/tcp_lp.c 15815 15816TDA10071 MEDIA DRIVER 15817M: Antti Palosaari <crope@iki.fi> 15818L: linux-media@vger.kernel.org 15819W: https://linuxtv.org 15820W: http://palosaari.fi/linux/ 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822T: git git://linuxtv.org/anttip/media_tree.git 15823S: Maintained 15824F: drivers/media/dvb-frontends/tda10071* 15825 15826TDA18212 MEDIA DRIVER 15827M: Antti Palosaari <crope@iki.fi> 15828L: linux-media@vger.kernel.org 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833S: Maintained 15834F: drivers/media/tuners/tda18212* 15835 15836TDA18218 MEDIA DRIVER 15837M: Antti Palosaari <crope@iki.fi> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843S: Maintained 15844F: drivers/media/tuners/tda18218* 15845 15846TDA18250 MEDIA DRIVER 15847M: Olli Salonen <olli.salonen@iki.fi> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851T: git git://linuxtv.org/media_tree.git 15852S: Maintained 15853F: drivers/media/tuners/tda18250* 15854 15855TDA18271 MEDIA DRIVER 15856M: Michael Krufky <mkrufky@linuxtv.org> 15857L: linux-media@vger.kernel.org 15858W: https://linuxtv.org 15859W: http://github.com/mkrufky 15860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15861T: git git://linuxtv.org/mkrufky/tuners.git 15862S: Maintained 15863F: drivers/media/tuners/tda18271* 15864 15865TDA1997x MEDIA DRIVER 15866M: Tim Harvey <tharvey@gateworks.com> 15867L: linux-media@vger.kernel.org 15868W: https://linuxtv.org 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870S: Maintained 15871F: drivers/media/i2c/tda1997x.* 15872 15873TDA827x MEDIA DRIVER 15874M: Michael Krufky <mkrufky@linuxtv.org> 15875L: linux-media@vger.kernel.org 15876W: https://linuxtv.org 15877W: http://github.com/mkrufky 15878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15879T: git git://linuxtv.org/mkrufky/tuners.git 15880S: Maintained 15881F: drivers/media/tuners/tda8290.* 15882 15883TDA8290 MEDIA DRIVER 15884M: Michael Krufky <mkrufky@linuxtv.org> 15885L: linux-media@vger.kernel.org 15886W: https://linuxtv.org 15887W: http://github.com/mkrufky 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889T: git git://linuxtv.org/mkrufky/tuners.git 15890S: Maintained 15891F: drivers/media/tuners/tda8290.* 15892 15893TDA9840 MEDIA DRIVER 15894M: Hans Verkuil <hverkuil@xs4all.nl> 15895L: linux-media@vger.kernel.org 15896T: git git://linuxtv.org/media_tree.git 15897W: https://linuxtv.org 15898S: Maintained 15899F: drivers/media/i2c/tda9840* 15900 15901TEA5761 TUNER DRIVER 15902M: Mauro Carvalho Chehab <mchehab@kernel.org> 15903L: linux-media@vger.kernel.org 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media_tree.git 15906S: Odd fixes 15907F: drivers/media/tuners/tea5761.* 15908 15909TEA5767 TUNER DRIVER 15910M: Mauro Carvalho Chehab <mchehab@kernel.org> 15911L: linux-media@vger.kernel.org 15912W: https://linuxtv.org 15913T: git git://linuxtv.org/media_tree.git 15914S: Maintained 15915F: drivers/media/tuners/tea5767.* 15916 15917TEA6415C MEDIA DRIVER 15918M: Hans Verkuil <hverkuil@xs4all.nl> 15919L: linux-media@vger.kernel.org 15920T: git git://linuxtv.org/media_tree.git 15921W: https://linuxtv.org 15922S: Maintained 15923F: drivers/media/i2c/tea6415c* 15924 15925TEA6420 MEDIA DRIVER 15926M: Hans Verkuil <hverkuil@xs4all.nl> 15927L: linux-media@vger.kernel.org 15928T: git git://linuxtv.org/media_tree.git 15929W: https://linuxtv.org 15930S: Maintained 15931F: drivers/media/i2c/tea6420* 15932 15933TEAM DRIVER 15934M: Jiri Pirko <jiri@resnulli.us> 15935L: netdev@vger.kernel.org 15936S: Supported 15937F: drivers/net/team/ 15938F: include/linux/if_team.h 15939F: include/uapi/linux/if_team.h 15940 15941TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15942M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15943S: Maintained 15944F: arch/x86/platform/ts5500/ 15945 15946TECHNOTREND USB IR RECEIVER 15947M: Sean Young <sean@mess.org> 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950F: drivers/media/rc/ttusbir.c 15951 15952TECHWELL TW9910 VIDEO DECODER 15953L: linux-media@vger.kernel.org 15954S: Orphan 15955F: drivers/media/i2c/tw9910.c 15956F: include/media/i2c/tw9910.h 15957 15958TEE SUBSYSTEM 15959M: Jens Wiklander <jens.wiklander@linaro.org> 15960L: tee-dev@lists.linaro.org 15961S: Maintained 15962F: include/linux/tee_drv.h 15963F: include/uapi/linux/tee.h 15964F: drivers/tee/ 15965F: Documentation/tee.txt 15966 15967TEGRA ARCHITECTURE SUPPORT 15968M: Thierry Reding <thierry.reding@gmail.com> 15969M: Jonathan Hunter <jonathanh@nvidia.com> 15970L: linux-tegra@vger.kernel.org 15971Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15973S: Supported 15974N: [^a-z]tegra 15975 15976TEGRA CLOCK DRIVER 15977M: Peter De Schrijver <pdeschrijver@nvidia.com> 15978M: Prashant Gaikwad <pgaikwad@nvidia.com> 15979S: Supported 15980F: drivers/clk/tegra/ 15981 15982TEGRA DMA DRIVERS 15983M: Laxman Dewangan <ldewangan@nvidia.com> 15984M: Jon Hunter <jonathanh@nvidia.com> 15985S: Supported 15986F: drivers/dma/tegra* 15987 15988TEGRA I2C DRIVER 15989M: Laxman Dewangan <ldewangan@nvidia.com> 15990R: Dmitry Osipenko <digetx@gmail.com> 15991S: Supported 15992F: drivers/i2c/busses/i2c-tegra.c 15993 15994TEGRA IOMMU DRIVERS 15995M: Thierry Reding <thierry.reding@gmail.com> 15996L: linux-tegra@vger.kernel.org 15997S: Supported 15998F: drivers/iommu/tegra* 15999 16000TEGRA KBC DRIVER 16001M: Laxman Dewangan <ldewangan@nvidia.com> 16002S: Supported 16003F: drivers/input/keyboard/tegra-kbc.c 16004 16005TEGRA NAND DRIVER 16006M: Stefan Agner <stefan@agner.ch> 16007M: Lucas Stach <dev@lynxeye.de> 16008S: Maintained 16009F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16010F: drivers/mtd/nand/raw/tegra_nand.c 16011 16012TEGRA PWM DRIVER 16013M: Thierry Reding <thierry.reding@gmail.com> 16014S: Supported 16015F: drivers/pwm/pwm-tegra.c 16016 16017TEGRA SERIAL DRIVER 16018M: Laxman Dewangan <ldewangan@nvidia.com> 16019S: Supported 16020F: drivers/tty/serial/serial-tegra.c 16021 16022TEGRA SPI DRIVER 16023M: Laxman Dewangan <ldewangan@nvidia.com> 16024S: Supported 16025F: drivers/spi/spi-tegra* 16026 16027TEGRA XUSB PADCTL DRIVER 16028M: JC Kuo <jckuo@nvidia.com> 16029S: Supported 16030F: drivers/phy/tegra/xusb* 16031 16032TEHUTI ETHERNET DRIVER 16033M: Andy Gospodarek <andy@greyhouse.net> 16034L: netdev@vger.kernel.org 16035S: Supported 16036F: drivers/net/ethernet/tehuti/* 16037 16038Telecom Clock Driver for MCPL0010 16039M: Mark Gross <mark.gross@intel.com> 16040S: Supported 16041F: drivers/char/tlclk.c 16042 16043TENSILICA XTENSA PORT (xtensa) 16044M: Chris Zankel <chris@zankel.net> 16045M: Max Filippov <jcmvbkbc@gmail.com> 16046L: linux-xtensa@linux-xtensa.org 16047T: git git://github.com/czankel/xtensa-linux.git 16048S: Maintained 16049F: arch/xtensa/ 16050F: drivers/irqchip/irq-xtensa-* 16051 16052Texas Instruments' System Control Interface (TISCI) Protocol Driver 16053M: Nishanth Menon <nm@ti.com> 16054M: Tero Kristo <t-kristo@ti.com> 16055M: Santosh Shilimkar <ssantosh@kernel.org> 16056L: linux-arm-kernel@lists.infradead.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16059F: drivers/firmware/ti_sci* 16060F: include/linux/soc/ti/ti_sci_protocol.h 16061F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16062F: drivers/soc/ti/ti_sci_pm_domains.c 16063F: include/dt-bindings/soc/ti,sci_pm_domain.h 16064F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16065F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16066F: drivers/clk/keystone/sci-clk.c 16067F: drivers/reset/reset-ti-sci.c 16068F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16069F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16070F: drivers/irqchip/irq-ti-sci-intr.c 16071F: drivers/irqchip/irq-ti-sci-inta.c 16072F: include/linux/soc/ti/ti_sci_inta_msi.h 16073F: drivers/soc/ti/ti_sci_inta_msi.c 16074 16075Texas Instruments ASoC drivers 16076M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16078S: Maintained 16079F: sound/soc/ti/ 16080 16081Texas Instruments' DAC7612 DAC Driver 16082M: Ricardo Ribalda <ricardo@ribalda.com> 16083L: linux-iio@vger.kernel.org 16084S: Supported 16085F: drivers/iio/dac/ti-dac7612.c 16086F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16087 16088THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16089M: Hans Verkuil <hverkuil@xs4all.nl> 16090L: linux-media@vger.kernel.org 16091T: git git://linuxtv.org/media_tree.git 16092W: https://linuxtv.org 16093S: Maintained 16094F: drivers/media/radio/radio-raremono.c 16095 16096THERMAL 16097M: Zhang Rui <rui.zhang@intel.com> 16098M: Eduardo Valentin <edubezval@gmail.com> 16099R: Daniel Lezcano <daniel.lezcano@linaro.org> 16100R: Amit Kucheria <amit.kucheria@verdurent.com> 16101L: linux-pm@vger.kernel.org 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16104Q: https://patchwork.kernel.org/project/linux-pm/list/ 16105S: Supported 16106F: drivers/thermal/ 16107F: include/linux/thermal.h 16108F: include/uapi/linux/thermal.h 16109F: include/linux/cpu_cooling.h 16110F: Documentation/devicetree/bindings/thermal/ 16111 16112THERMAL/CPU_COOLING 16113M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16114M: Viresh Kumar <viresh.kumar@linaro.org> 16115M: Javi Merino <javi.merino@kernel.org> 16116L: linux-pm@vger.kernel.org 16117S: Supported 16118F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16119F: drivers/thermal/cpu_cooling.c 16120F: include/linux/cpu_cooling.h 16121 16122THINKPAD ACPI EXTRAS DRIVER 16123M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16124L: ibm-acpi-devel@lists.sourceforge.net 16125L: platform-driver-x86@vger.kernel.org 16126W: http://ibm-acpi.sourceforge.net 16127W: http://thinkwiki.org/wiki/Ibm-acpi 16128T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16129S: Maintained 16130F: drivers/platform/x86/thinkpad_acpi.c 16131 16132THUNDERBOLT DRIVER 16133M: Andreas Noever <andreas.noever@gmail.com> 16134M: Michael Jamet <michael.jamet@intel.com> 16135M: Mika Westerberg <mika.westerberg@linux.intel.com> 16136M: Yehezkel Bernat <YehezkelShB@gmail.com> 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16138S: Maintained 16139F: Documentation/admin-guide/thunderbolt.rst 16140F: drivers/thunderbolt/ 16141F: include/linux/thunderbolt.h 16142 16143THUNDERBOLT NETWORK DRIVER 16144M: Michael Jamet <michael.jamet@intel.com> 16145M: Mika Westerberg <mika.westerberg@linux.intel.com> 16146M: Yehezkel Bernat <YehezkelShB@gmail.com> 16147L: netdev@vger.kernel.org 16148S: Maintained 16149F: drivers/net/thunderbolt.c 16150 16151THUNDERX GPIO DRIVER 16152M: David Daney <david.daney@cavium.com> 16153S: Maintained 16154F: drivers/gpio/gpio-thunderx.c 16155 16156TI AM437X VPFE DRIVER 16157M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16158L: linux-media@vger.kernel.org 16159W: https://linuxtv.org 16160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16161T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16162S: Maintained 16163F: drivers/media/platform/am437x/ 16164 16165TI BANDGAP AND THERMAL DRIVER 16166M: Eduardo Valentin <edubezval@gmail.com> 16167M: Keerthy <j-keerthy@ti.com> 16168L: linux-pm@vger.kernel.org 16169L: linux-omap@vger.kernel.org 16170S: Maintained 16171F: drivers/thermal/ti-soc-thermal/ 16172 16173TI BQ27XXX POWER SUPPLY DRIVER 16174R: Andrew F. Davis <afd@ti.com> 16175F: include/linux/power/bq27xxx_battery.h 16176F: drivers/power/supply/bq27xxx_battery.c 16177F: drivers/power/supply/bq27xxx_battery_i2c.c 16178 16179TI CDCE706 CLOCK DRIVER 16180M: Max Filippov <jcmvbkbc@gmail.com> 16181S: Maintained 16182F: drivers/clk/clk-cdce706.c 16183 16184TI CLOCK DRIVER 16185M: Tero Kristo <t-kristo@ti.com> 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188F: drivers/clk/ti/ 16189F: include/linux/clk/ti.h 16190 16191TI DAVINCI MACHINE SUPPORT 16192M: Sekhar Nori <nsekhar@ti.com> 16193R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16196S: Supported 16197F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16198F: arch/arm/mach-davinci/ 16199F: drivers/i2c/busses/i2c-davinci.c 16200F: arch/arm/boot/dts/da850* 16201 16202TI DAVINCI SERIES CLOCK DRIVER 16203M: David Lechner <david@lechnology.com> 16204R: Sekhar Nori <nsekhar@ti.com> 16205S: Maintained 16206F: Documentation/devicetree/bindings/clock/ti/davinci/ 16207F: drivers/clk/davinci/ 16208 16209TI DAVINCI SERIES GPIO DRIVER 16210M: Keerthy <j-keerthy@ti.com> 16211L: linux-gpio@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16214F: drivers/gpio/gpio-davinci.c 16215 16216TI DAVINCI SERIES MEDIA DRIVER 16217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16218L: linux-media@vger.kernel.org 16219W: https://linuxtv.org 16220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16221T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16222S: Maintained 16223F: drivers/media/platform/davinci/ 16224F: include/media/davinci/ 16225 16226TI ETHERNET SWITCH DRIVER (CPSW) 16227R: Grygorii Strashko <grygorii.strashko@ti.com> 16228L: linux-omap@vger.kernel.org 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/net/ethernet/ti/cpsw* 16232F: drivers/net/ethernet/ti/davinci* 16233 16234TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16235M: Alex Dubov <oakad@yahoo.com> 16236S: Maintained 16237W: http://tifmxx.berlios.de/ 16238F: drivers/memstick/host/tifm_ms.c 16239F: drivers/misc/tifm* 16240F: drivers/mmc/host/tifm_sd.c 16241F: include/linux/tifm.h 16242 16243TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16244M: Santosh Shilimkar <ssantosh@kernel.org> 16245L: linux-kernel@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: drivers/soc/ti/* 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16250 16251TI LM49xxx FAMILY ASoC CODEC DRIVERS 16252M: M R Swami Reddy <mr.swami.reddy@ti.com> 16253M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16255S: Maintained 16256F: sound/soc/codecs/lm49453* 16257F: sound/soc/codecs/isabelle* 16258 16259TI LP855x BACKLIGHT DRIVER 16260M: Milo Kim <milo.kim@ti.com> 16261S: Maintained 16262F: Documentation/driver-api/backlight/lp855x-driver.rst 16263F: drivers/video/backlight/lp855x_bl.c 16264F: include/linux/platform_data/lp855x.h 16265 16266TI LP8727 CHARGER DRIVER 16267M: Milo Kim <milo.kim@ti.com> 16268S: Maintained 16269F: drivers/power/supply/lp8727_charger.c 16270F: include/linux/platform_data/lp8727.h 16271 16272TI LP8788 MFD DRIVER 16273M: Milo Kim <milo.kim@ti.com> 16274S: Maintained 16275F: drivers/iio/adc/lp8788_adc.c 16276F: drivers/leds/leds-lp8788.c 16277F: drivers/mfd/lp8788*.c 16278F: drivers/power/supply/lp8788-charger.c 16279F: drivers/regulator/lp8788-*.c 16280F: include/linux/mfd/lp8788*.h 16281 16282TI NETCP ETHERNET DRIVER 16283M: Wingman Kwok <w-kwok2@ti.com> 16284M: Murali Karicheri <m-karicheri2@ti.com> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/ti/netcp* 16288 16289TI PCM3060 ASoC CODEC DRIVER 16290M: Kirill Marinushkin <kmarinushkin@birdec.com> 16291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16292S: Maintained 16293F: Documentation/devicetree/bindings/sound/pcm3060.txt 16294F: sound/soc/codecs/pcm3060* 16295 16296TI TAS571X FAMILY ASoC CODEC DRIVER 16297M: Kevin Cernekee <cernekee@chromium.org> 16298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16299S: Odd Fixes 16300F: sound/soc/codecs/tas571x* 16301 16302TI TRF7970A NFC DRIVER 16303M: Mark Greer <mgreer@animalcreek.com> 16304L: linux-wireless@vger.kernel.org 16305L: linux-nfc@lists.01.org (moderated for non-subscribers) 16306S: Supported 16307F: drivers/nfc/trf7970a.c 16308F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16309 16310TI TWL4030 SERIES SOC CODEC DRIVER 16311M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16313S: Maintained 16314F: sound/soc/codecs/twl4030* 16315 16316TI VPE/CAL DRIVERS 16317M: Benoit Parrot <bparrot@ti.com> 16318L: linux-media@vger.kernel.org 16319W: http://linuxtv.org/ 16320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16321S: Maintained 16322F: drivers/media/platform/ti-vpe/ 16323 16324TI WILINK WIRELESS DRIVERS 16325L: linux-wireless@vger.kernel.org 16326W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16327W: http://wireless.kernel.org/en/users/Drivers/wl1251 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16329S: Orphan 16330F: drivers/net/wireless/ti/ 16331F: include/linux/wl12xx.h 16332 16333TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16334M: John Stultz <john.stultz@linaro.org> 16335M: Thomas Gleixner <tglx@linutronix.de> 16336R: Stephen Boyd <sboyd@kernel.org> 16337L: linux-kernel@vger.kernel.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16339S: Supported 16340F: include/linux/clocksource.h 16341F: include/linux/time.h 16342F: include/linux/timex.h 16343F: include/uapi/linux/time.h 16344F: include/uapi/linux/timex.h 16345F: kernel/time/clocksource.c 16346F: kernel/time/time*.c 16347F: kernel/time/alarmtimer.c 16348F: kernel/time/ntp.c 16349F: tools/testing/selftests/timers/ 16350 16351TIPC NETWORK LAYER 16352M: Jon Maloy <jon.maloy@ericsson.com> 16353M: Ying Xue <ying.xue@windriver.com> 16354L: netdev@vger.kernel.org (core kernel code) 16355L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16356W: http://tipc.sourceforge.net/ 16357S: Maintained 16358F: include/uapi/linux/tipc*.h 16359F: net/tipc/ 16360 16361TLAN NETWORK DRIVER 16362M: Samuel Chessman <chessman@tux.org> 16363L: tlan-devel@lists.sourceforge.net (subscribers-only) 16364W: http://sourceforge.net/projects/tlan/ 16365S: Maintained 16366F: Documentation/networking/device_drivers/ti/tlan.txt 16367F: drivers/net/ethernet/ti/tlan.* 16368 16369TM6000 VIDEO4LINUX DRIVER 16370M: Mauro Carvalho Chehab <mchehab@kernel.org> 16371L: linux-media@vger.kernel.org 16372W: https://linuxtv.org 16373T: git git://linuxtv.org/media_tree.git 16374S: Odd fixes 16375F: drivers/media/usb/tm6000/ 16376F: Documentation/media/v4l-drivers/tm6000* 16377 16378TMIO/SDHI MMC DRIVER 16379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16380L: linux-mmc@vger.kernel.org 16381S: Supported 16382F: drivers/mmc/host/tmio_mmc* 16383F: drivers/mmc/host/renesas_sdhi* 16384F: include/linux/mfd/tmio.h 16385 16386TMP401 HARDWARE MONITOR DRIVER 16387M: Guenter Roeck <linux@roeck-us.net> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/tmp401.rst 16391F: drivers/hwmon/tmp401.c 16392 16393TMPFS (SHMEM FILESYSTEM) 16394M: Hugh Dickins <hughd@google.com> 16395L: linux-mm@kvack.org 16396S: Maintained 16397F: include/linux/shmem_fs.h 16398F: mm/shmem.c 16399 16400TOMOYO SECURITY MODULE 16401M: Kentaro Takeda <takedakn@nttdata.co.jp> 16402M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16403L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16404L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16405L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16406L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16407W: https://tomoyo.osdn.jp/ 16408S: Maintained 16409F: security/tomoyo/ 16410 16411TOPSTAR LAPTOP EXTRAS DRIVER 16412M: Herton Ronaldo Krzesinski <herton@canonical.com> 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415F: drivers/platform/x86/topstar-laptop.c 16416 16417TORTURE-TEST MODULES 16418M: Davidlohr Bueso <dave@stgolabs.net> 16419M: "Paul E. McKenney" <paulmck@kernel.org> 16420M: Josh Triplett <josh@joshtriplett.org> 16421L: linux-kernel@vger.kernel.org 16422S: Supported 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16424F: Documentation/RCU/torture.txt 16425F: kernel/torture.c 16426F: kernel/rcu/rcutorture.c 16427F: kernel/rcu/rcuperf.c 16428F: kernel/locking/locktorture.c 16429 16430TOSHIBA ACPI EXTRAS DRIVER 16431M: Azael Avalos <coproscefalo@gmail.com> 16432L: platform-driver-x86@vger.kernel.org 16433S: Maintained 16434F: drivers/platform/x86/toshiba_acpi.c 16435 16436TOSHIBA BLUETOOTH DRIVER 16437M: Azael Avalos <coproscefalo@gmail.com> 16438L: platform-driver-x86@vger.kernel.org 16439S: Maintained 16440F: drivers/platform/x86/toshiba_bluetooth.c 16441 16442TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16443M: Azael Avalos <coproscefalo@gmail.com> 16444L: platform-driver-x86@vger.kernel.org 16445S: Maintained 16446F: drivers/platform/x86/toshiba_haps.c 16447 16448TOSHIBA SMM DRIVER 16449M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16450W: http://www.buzzard.org.uk/toshiba/ 16451S: Maintained 16452F: drivers/char/toshiba.c 16453F: include/linux/toshiba.h 16454F: include/uapi/linux/toshiba.h 16455 16456TOSHIBA TC358743 DRIVER 16457M: Mats Randgaard <matrandg@cisco.com> 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460F: drivers/media/i2c/tc358743* 16461F: include/media/i2c/tc358743.h 16462 16463TOSHIBA WMI HOTKEYS DRIVER 16464M: Azael Avalos <coproscefalo@gmail.com> 16465L: platform-driver-x86@vger.kernel.org 16466S: Maintained 16467F: drivers/platform/x86/toshiba-wmi.c 16468 16469TPM DEVICE DRIVER 16470M: Peter Huewe <peterhuewe@gmx.de> 16471M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16472R: Jason Gunthorpe <jgg@ziepe.ca> 16473L: linux-integrity@vger.kernel.org 16474Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16475W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16476T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16477S: Maintained 16478F: drivers/char/tpm/ 16479 16480TRACING 16481M: Steven Rostedt <rostedt@goodmis.org> 16482M: Ingo Molnar <mingo@redhat.com> 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16484S: Maintained 16485F: Documentation/trace/ftrace.rst 16486F: arch/*/*/*/ftrace.h 16487F: arch/*/kernel/ftrace.c 16488F: include/*/ftrace.h 16489F: include/linux/trace*.h 16490F: include/trace/ 16491F: kernel/trace/ 16492F: tools/testing/selftests/ftrace/ 16493 16494TRACING MMIO ACCESSES (MMIOTRACE) 16495M: Steven Rostedt <rostedt@goodmis.org> 16496M: Ingo Molnar <mingo@kernel.org> 16497R: Karol Herbst <karolherbst@gmail.com> 16498R: Pekka Paalanen <ppaalanen@gmail.com> 16499S: Maintained 16500L: linux-kernel@vger.kernel.org 16501L: nouveau@lists.freedesktop.org 16502F: kernel/trace/trace_mmiotrace.c 16503F: include/linux/mmiotrace.h 16504F: arch/x86/mm/kmmio.c 16505F: arch/x86/mm/mmio-mod.c 16506F: arch/x86/mm/testmmiotrace.c 16507 16508TRIVIAL PATCHES 16509M: Jiri Kosina <trivial@kernel.org> 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16511S: Maintained 16512K: ^Subject:.*(?i)trivial 16513 16514TEMPO SEMICONDUCTOR DRIVERS 16515M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16516S: Maintained 16517F: sound/soc/codecs/tscs*.c 16518F: sound/soc/codecs/tscs*.h 16519F: Documentation/devicetree/bindings/sound/tscs*.txt 16520 16521TTY LAYER 16522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16523M: Jiri Slaby <jslaby@suse.com> 16524S: Supported 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16526F: Documentation/driver-api/serial/ 16527F: drivers/tty/ 16528F: drivers/tty/serial/serial_core.c 16529F: include/linux/serial_core.h 16530F: include/linux/serial.h 16531F: include/linux/tty.h 16532F: include/uapi/linux/serial_core.h 16533F: include/uapi/linux/serial.h 16534F: include/uapi/linux/tty.h 16535 16536TUA9001 MEDIA DRIVER 16537M: Antti Palosaari <crope@iki.fi> 16538L: linux-media@vger.kernel.org 16539W: https://linuxtv.org 16540W: http://palosaari.fi/linux/ 16541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16542T: git git://linuxtv.org/anttip/media_tree.git 16543S: Maintained 16544F: drivers/media/tuners/tua9001* 16545 16546TULIP NETWORK DRIVERS 16547L: netdev@vger.kernel.org 16548L: linux-parisc@vger.kernel.org 16549S: Orphan 16550F: drivers/net/ethernet/dec/tulip/ 16551 16552TUN/TAP driver 16553M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16554W: http://vtun.sourceforge.net/tun 16555S: Maintained 16556F: Documentation/networking/tuntap.txt 16557F: arch/um/os-Linux/drivers/ 16558 16559TURBOCHANNEL SUBSYSTEM 16560M: "Maciej W. Rozycki" <macro@linux-mips.org> 16561M: Ralf Baechle <ralf@linux-mips.org> 16562L: linux-mips@vger.kernel.org 16563Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16564S: Maintained 16565F: drivers/tc/ 16566F: include/linux/tc.h 16567 16568TURBOSTAT UTILITY 16569M: "Len Brown" <lenb@kernel.org> 16570L: linux-pm@vger.kernel.org 16571B: https://bugzilla.kernel.org 16572Q: https://patchwork.kernel.org/project/linux-pm/list/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16574S: Supported 16575F: tools/power/x86/turbostat/ 16576 16577TW5864 VIDEO4LINUX DRIVER 16578M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16579M: Anton Sviridenko <anton@corp.bluecherry.net> 16580M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16581M: Andrey Utkin <andrey_utkin@fastmail.com> 16582L: linux-media@vger.kernel.org 16583S: Supported 16584F: drivers/media/pci/tw5864/ 16585 16586TW68 VIDEO4LINUX DRIVER 16587M: Hans Verkuil <hverkuil@xs4all.nl> 16588L: linux-media@vger.kernel.org 16589T: git git://linuxtv.org/media_tree.git 16590W: https://linuxtv.org 16591S: Odd Fixes 16592F: drivers/media/pci/tw68/ 16593 16594TW686X VIDEO4LINUX DRIVER 16595M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16596L: linux-media@vger.kernel.org 16597T: git git://linuxtv.org/media_tree.git 16598W: http://linuxtv.org 16599S: Maintained 16600F: drivers/media/pci/tw686x/ 16601 16602UBI FILE SYSTEM (UBIFS) 16603M: Richard Weinberger <richard@nod.at> 16604M: Artem Bityutskiy <dedekind1@gmail.com> 16605M: Adrian Hunter <adrian.hunter@intel.com> 16606L: linux-mtd@lists.infradead.org 16607T: git git://git.infradead.org/ubifs-2.6.git 16608W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16609S: Supported 16610F: Documentation/filesystems/ubifs.txt 16611F: fs/ubifs/ 16612 16613UCLINUX (M68KNOMMU AND COLDFIRE) 16614M: Greg Ungerer <gerg@linux-m68k.org> 16615W: http://www.linux-m68k.org/ 16616W: http://www.uclinux.org/ 16617L: linux-m68k@lists.linux-m68k.org 16618L: uclinux-dev@uclinux.org (subscribers-only) 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16620S: Maintained 16621F: arch/m68k/coldfire/ 16622F: arch/m68k/68*/ 16623F: arch/m68k/*/*_no.* 16624F: arch/m68k/include/asm/*_no.* 16625 16626UDF FILESYSTEM 16627M: Jan Kara <jack@suse.com> 16628S: Maintained 16629F: Documentation/filesystems/udf.txt 16630F: fs/udf/ 16631 16632UDRAW TABLET 16633M: Bastien Nocera <hadess@hadess.net> 16634L: linux-input@vger.kernel.org 16635S: Maintained 16636F: drivers/hid/hid-udraw-ps3.c 16637 16638UFS FILESYSTEM 16639M: Evgeniy Dushistov <dushistov@mail.ru> 16640S: Maintained 16641F: Documentation/admin-guide/ufs.rst 16642F: fs/ufs/ 16643 16644UHID USERSPACE HID IO DRIVER: 16645M: David Herrmann <dh.herrmann@googlemail.com> 16646L: linux-input@vger.kernel.org 16647S: Maintained 16648F: drivers/hid/uhid.c 16649F: include/uapi/linux/uhid.h 16650 16651ULPI BUS 16652M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16653L: linux-usb@vger.kernel.org 16654S: Maintained 16655F: drivers/usb/common/ulpi.c 16656F: include/linux/ulpi/ 16657 16658ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16659L: devel@driverdev.osuosl.org 16660S: Obsolete 16661F: drivers/staging/uwb/ 16662 16663UNICODE SUBSYSTEM: 16664M: Gabriel Krisman Bertazi <krisman@collabora.com> 16665L: linux-fsdevel@vger.kernel.org 16666S: Supported 16667F: fs/unicode/ 16668 16669UNICORE32 ARCHITECTURE: 16670M: Guan Xuetao <gxt@pku.edu.cn> 16671W: http://mprc.pku.edu.cn/~guanxuetao/linux 16672S: Maintained 16673T: git git://github.com/gxt/linux.git 16674F: arch/unicore32/ 16675 16676UNIFDEF 16677M: Tony Finch <dot@dotat.at> 16678W: http://dotat.at/prog/unifdef 16679S: Maintained 16680F: scripts/unifdef.c 16681 16682UNIFORM CDROM DRIVER 16683M: Jens Axboe <axboe@kernel.dk> 16684W: http://www.kernel.dk 16685S: Maintained 16686F: Documentation/cdrom/ 16687F: drivers/cdrom/cdrom.c 16688F: include/linux/cdrom.h 16689F: include/uapi/linux/cdrom.h 16690 16691UNISYS S-PAR DRIVERS 16692M: David Kershner <david.kershner@unisys.com> 16693L: sparmaintainer@unisys.com (Unisys internal) 16694S: Supported 16695F: include/linux/visorbus.h 16696F: drivers/visorbus/ 16697F: drivers/staging/unisys/ 16698 16699UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16700R: Alim Akhtar <alim.akhtar@samsung.com> 16701R: Avri Altman <avri.altman@wdc.com> 16702R: Pedro Sousa <pedrom.sousa@synopsys.com> 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: Documentation/scsi/ufs.txt 16706F: drivers/scsi/ufs/ 16707 16708UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16709M: Pedro Sousa <pedrom.sousa@synopsys.com> 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/ufs/*dwc* 16713 16714UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16715M: Stanley Chu <stanley.chu@mediatek.com> 16716L: linux-scsi@vger.kernel.org 16717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: drivers/scsi/ufs/ufs-mediatek* 16720 16721UNSORTED BLOCK IMAGES (UBI) 16722M: Artem Bityutskiy <dedekind1@gmail.com> 16723M: Richard Weinberger <richard@nod.at> 16724W: http://www.linux-mtd.infradead.org/ 16725L: linux-mtd@lists.infradead.org 16726T: git git://git.infradead.org/ubifs-2.6.git 16727S: Supported 16728F: drivers/mtd/ubi/ 16729F: include/linux/mtd/ubi.h 16730F: include/uapi/mtd/ubi-user.h 16731 16732USB "USBNET" DRIVER FRAMEWORK 16733M: Oliver Neukum <oneukum@suse.com> 16734L: netdev@vger.kernel.org 16735W: http://www.linux-usb.org/usbnet 16736S: Maintained 16737F: drivers/net/usb/usbnet.c 16738F: include/linux/usb/usbnet.h 16739 16740USB ACM DRIVER 16741M: Oliver Neukum <oneukum@suse.com> 16742L: linux-usb@vger.kernel.org 16743S: Maintained 16744F: Documentation/usb/acm.rst 16745F: drivers/usb/class/cdc-acm.* 16746 16747USB AR5523 WIRELESS DRIVER 16748M: Pontus Fuchs <pontus.fuchs@gmail.com> 16749L: linux-wireless@vger.kernel.org 16750S: Maintained 16751F: drivers/net/wireless/ath/ar5523/ 16752 16753USB ATTACHED SCSI 16754M: Oliver Neukum <oneukum@suse.com> 16755L: linux-usb@vger.kernel.org 16756L: linux-scsi@vger.kernel.org 16757S: Maintained 16758F: drivers/usb/storage/uas.c 16759 16760USB CDC ETHERNET DRIVER 16761M: Oliver Neukum <oliver@neukum.org> 16762L: linux-usb@vger.kernel.org 16763S: Maintained 16764F: drivers/net/usb/cdc_*.c 16765F: include/uapi/linux/usb/cdc.h 16766 16767USB CHAOSKEY DRIVER 16768M: Keith Packard <keithp@keithp.com> 16769L: linux-usb@vger.kernel.org 16770S: Maintained 16771F: drivers/usb/misc/chaoskey.c 16772 16773USB CYPRESS C67X00 DRIVER 16774M: Peter Korsgaard <jacmet@sunsite.dk> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: drivers/usb/c67x00/ 16778 16779USB DAVICOM DM9601 DRIVER 16780M: Peter Korsgaard <jacmet@sunsite.dk> 16781L: netdev@vger.kernel.org 16782W: http://www.linux-usb.org/usbnet 16783S: Maintained 16784F: drivers/net/usb/dm9601.c 16785 16786USB DIAMOND RIO500 DRIVER 16787M: Cesar Miquel <miquel@df.uba.ar> 16788L: rio500-users@lists.sourceforge.net 16789W: http://rio500.sourceforge.net 16790S: Maintained 16791F: drivers/usb/misc/rio500* 16792 16793USB EHCI DRIVER 16794M: Alan Stern <stern@rowland.harvard.edu> 16795L: linux-usb@vger.kernel.org 16796S: Maintained 16797F: Documentation/usb/ehci.rst 16798F: drivers/usb/host/ehci* 16799 16800USB GADGET/PERIPHERAL SUBSYSTEM 16801M: Felipe Balbi <balbi@kernel.org> 16802L: linux-usb@vger.kernel.org 16803W: http://www.linux-usb.org/gadget 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16805S: Maintained 16806F: drivers/usb/gadget/ 16807F: include/linux/usb/gadget* 16808 16809USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16810M: Jiri Kosina <jikos@kernel.org> 16811M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16812L: linux-usb@vger.kernel.org 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16814S: Maintained 16815F: Documentation/hid/hiddev.rst 16816F: drivers/hid/usbhid/ 16817 16818USB INTEL XHCI ROLE MUX DRIVER 16819M: Hans de Goede <hdegoede@redhat.com> 16820L: linux-usb@vger.kernel.org 16821S: Maintained 16822F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16823 16824USB IP DRIVER FOR HISILICON KIRIN 16825M: Yu Chen <chenyu56@huawei.com> 16826M: Binghui Wang <wangbinghui@hisilicon.com> 16827L: linux-usb@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16830F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16831 16832USB ISP116X DRIVER 16833M: Olav Kongas <ok@artecdesign.ee> 16834L: linux-usb@vger.kernel.org 16835S: Maintained 16836F: drivers/usb/host/isp116x* 16837F: include/linux/usb/isp116x.h 16838 16839USB LAN78XX ETHERNET DRIVER 16840M: Woojung Huh <woojung.huh@microchip.com> 16841M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16845F: drivers/net/usb/lan78xx.* 16846F: include/dt-bindings/net/microchip-lan78xx.h 16847 16848USB MASS STORAGE DRIVER 16849M: Alan Stern <stern@rowland.harvard.edu> 16850L: linux-usb@vger.kernel.org 16851L: usb-storage@lists.one-eyed-alien.net 16852S: Maintained 16853F: drivers/usb/storage/ 16854 16855USB MIDI DRIVER 16856M: Clemens Ladisch <clemens@ladisch.de> 16857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16859S: Maintained 16860F: sound/usb/midi.* 16861 16862USB NETWORKING DRIVERS 16863L: linux-usb@vger.kernel.org 16864S: Odd Fixes 16865F: drivers/net/usb/ 16866 16867USB OHCI DRIVER 16868M: Alan Stern <stern@rowland.harvard.edu> 16869L: linux-usb@vger.kernel.org 16870S: Maintained 16871F: Documentation/usb/ohci.rst 16872F: drivers/usb/host/ohci* 16873 16874USB OTG FSM (Finite State Machine) 16875M: Peter Chen <Peter.Chen@nxp.com> 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16877L: linux-usb@vger.kernel.org 16878S: Maintained 16879F: drivers/usb/common/usb-otg-fsm.c 16880 16881USB OVER IP DRIVER 16882M: Valentina Manea <valentina.manea.m@gmail.com> 16883M: Shuah Khan <shuah@kernel.org> 16884M: Shuah Khan <skhan@linuxfoundation.org> 16885L: linux-usb@vger.kernel.org 16886S: Maintained 16887F: Documentation/usb/usbip_protocol.rst 16888F: drivers/usb/usbip/ 16889F: tools/usb/usbip/ 16890F: tools/testing/selftests/drivers/usb/usbip/ 16891 16892USB PEGASUS DRIVER 16893M: Petko Manolov <petkan@nucleusys.com> 16894L: linux-usb@vger.kernel.org 16895L: netdev@vger.kernel.org 16896T: git git://github.com/petkan/pegasus.git 16897W: https://github.com/petkan/pegasus 16898S: Maintained 16899F: drivers/net/usb/pegasus.* 16900 16901USB PHY LAYER 16902M: Felipe Balbi <balbi@kernel.org> 16903L: linux-usb@vger.kernel.org 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16905S: Maintained 16906F: drivers/usb/phy/ 16907 16908USB PRINTER DRIVER (usblp) 16909M: Pete Zaitcev <zaitcev@redhat.com> 16910L: linux-usb@vger.kernel.org 16911S: Supported 16912F: drivers/usb/class/usblp.c 16913 16914USB QMI WWAN NETWORK DRIVER 16915M: Bjørn Mork <bjorn@mork.no> 16916L: netdev@vger.kernel.org 16917S: Maintained 16918F: Documentation/ABI/testing/sysfs-class-net-qmi 16919F: drivers/net/usb/qmi_wwan.c 16920 16921USB RTL8150 DRIVER 16922M: Petko Manolov <petkan@nucleusys.com> 16923L: linux-usb@vger.kernel.org 16924L: netdev@vger.kernel.org 16925T: git git://github.com/petkan/rtl8150.git 16926W: https://github.com/petkan/rtl8150 16927S: Maintained 16928F: drivers/net/usb/rtl8150.c 16929 16930USB SERIAL SUBSYSTEM 16931M: Johan Hovold <johan@kernel.org> 16932L: linux-usb@vger.kernel.org 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16934S: Maintained 16935F: Documentation/usb/usb-serial.rst 16936F: drivers/usb/serial/ 16937F: include/linux/usb/serial.h 16938 16939USB SMSC75XX ETHERNET DRIVER 16940M: Steve Glendinning <steve.glendinning@shawell.net> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943F: drivers/net/usb/smsc75xx.* 16944 16945USB SMSC95XX ETHERNET DRIVER 16946M: Steve Glendinning <steve.glendinning@shawell.net> 16947M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16948L: netdev@vger.kernel.org 16949S: Maintained 16950F: drivers/net/usb/smsc95xx.* 16951 16952USB SUBSYSTEM 16953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16954L: linux-usb@vger.kernel.org 16955W: http://www.linux-usb.org 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16957S: Supported 16958F: Documentation/devicetree/bindings/usb/ 16959F: Documentation/usb/ 16960F: drivers/usb/ 16961F: include/linux/usb.h 16962F: include/linux/usb/ 16963 16964USB TYPEC PI3USB30532 MUX DRIVER 16965M: Hans de Goede <hdegoede@redhat.com> 16966L: linux-usb@vger.kernel.org 16967S: Maintained 16968F: drivers/usb/typec/mux/pi3usb30532.c 16969 16970USB TYPEC CLASS 16971M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16972L: linux-usb@vger.kernel.org 16973S: Maintained 16974F: Documentation/ABI/testing/sysfs-class-typec 16975F: Documentation/driver-api/usb/typec.rst 16976F: drivers/usb/typec/ 16977F: include/linux/usb/typec.h 16978 16979USB TYPEC BUS FOR ALTERNATE MODES 16980M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16981L: linux-usb@vger.kernel.org 16982S: Maintained 16983F: Documentation/ABI/testing/sysfs-bus-typec 16984F: Documentation/driver-api/usb/typec_bus.rst 16985F: drivers/usb/typec/altmodes/ 16986F: include/linux/usb/typec_altmode.h 16987 16988USB TYPEC PORT CONTROLLER DRIVERS 16989M: Guenter Roeck <linux@roeck-us.net> 16990L: linux-usb@vger.kernel.org 16991S: Maintained 16992F: drivers/usb/typec/tcpm/ 16993 16994USB UHCI DRIVER 16995M: Alan Stern <stern@rowland.harvard.edu> 16996L: linux-usb@vger.kernel.org 16997S: Maintained 16998F: drivers/usb/host/uhci* 16999 17000USB VIDEO CLASS 17001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17002L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17003L: linux-media@vger.kernel.org 17004T: git git://linuxtv.org/media_tree.git 17005W: http://www.ideasonboard.org/uvc/ 17006S: Maintained 17007F: drivers/media/usb/uvc/ 17008F: include/uapi/linux/uvcvideo.h 17009 17010USB VISION DRIVER 17011M: Hans Verkuil <hverkuil@xs4all.nl> 17012L: linux-media@vger.kernel.org 17013T: git git://linuxtv.org/media_tree.git 17014W: https://linuxtv.org 17015S: Odd Fixes 17016F: drivers/media/usb/usbvision/ 17017 17018USB WEBCAM GADGET 17019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17020L: linux-usb@vger.kernel.org 17021S: Maintained 17022F: drivers/usb/gadget/function/*uvc* 17023F: drivers/usb/gadget/legacy/webcam.c 17024F: include/uapi/linux/usb/g_uvc.h 17025 17026USB WIRELESS RNDIS DRIVER (rndis_wlan) 17027M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17028L: linux-wireless@vger.kernel.org 17029S: Maintained 17030F: drivers/net/wireless/rndis_wlan.c 17031 17032USB XHCI DRIVER 17033M: Mathias Nyman <mathias.nyman@intel.com> 17034L: linux-usb@vger.kernel.org 17035S: Supported 17036F: drivers/usb/host/xhci* 17037F: drivers/usb/host/pci-quirks* 17038 17039USB ZD1201 DRIVER 17040L: linux-wireless@vger.kernel.org 17041W: http://linux-lc100020.sourceforge.net 17042S: Orphan 17043F: drivers/net/wireless/zydas/zd1201.* 17044 17045USB ZR364XX DRIVER 17046M: Antoine Jacquet <royale@zerezo.com> 17047L: linux-usb@vger.kernel.org 17048L: linux-media@vger.kernel.org 17049T: git git://linuxtv.org/media_tree.git 17050W: http://royale.zerezo.com/zr364xx/ 17051S: Maintained 17052F: Documentation/media/v4l-drivers/zr364xx* 17053F: drivers/media/usb/zr364xx/ 17054 17055USER-MODE LINUX (UML) 17056M: Jeff Dike <jdike@addtoit.com> 17057M: Richard Weinberger <richard@nod.at> 17058M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17059L: linux-um@lists.infradead.org 17060W: http://user-mode-linux.sourceforge.net 17061Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17063S: Maintained 17064F: Documentation/virt/uml/ 17065F: arch/um/ 17066F: arch/x86/um/ 17067F: fs/hostfs/ 17068 17069USERSPACE COPYIN/COPYOUT (UIOVEC) 17070M: Alexander Viro <viro@zeniv.linux.org.uk> 17071S: Maintained 17072F: lib/iov_iter.c 17073F: include/linux/uio.h 17074 17075USERSPACE DMA BUFFER DRIVER 17076M: Gerd Hoffmann <kraxel@redhat.com> 17077S: Maintained 17078L: dri-devel@lists.freedesktop.org 17079F: drivers/dma-buf/udmabuf.c 17080F: include/uapi/linux/udmabuf.h 17081T: git git://anongit.freedesktop.org/drm/drm-misc 17082 17083USERSPACE I/O (UIO) 17084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17087F: Documentation/driver-api/uio-howto.rst 17088F: drivers/uio/ 17089F: include/linux/uio_driver.h 17090 17091UTIL-LINUX PACKAGE 17092M: Karel Zak <kzak@redhat.com> 17093L: util-linux@vger.kernel.org 17094W: http://en.wikipedia.org/wiki/Util-linux 17095T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17096S: Maintained 17097 17098UUID HELPERS 17099M: Christoph Hellwig <hch@lst.de> 17100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17101L: linux-kernel@vger.kernel.org 17102T: git git://git.infradead.org/users/hch/uuid.git 17103F: lib/uuid.c 17104F: lib/test_uuid.c 17105F: include/linux/uuid.h 17106F: include/uapi/linux/uuid.h 17107S: Maintained 17108 17109UVESAFB DRIVER 17110M: Michal Januszewski <spock@gentoo.org> 17111L: linux-fbdev@vger.kernel.org 17112W: https://github.com/mjanusz/v86d 17113S: Maintained 17114F: Documentation/fb/uvesafb.rst 17115F: drivers/video/fbdev/uvesafb.* 17116 17117VF610 NAND DRIVER 17118M: Stefan Agner <stefan@agner.ch> 17119L: linux-mtd@lists.infradead.org 17120S: Supported 17121F: drivers/mtd/nand/raw/vf610_nfc.c 17122 17123VFAT/FAT/MSDOS FILESYSTEM 17124M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17125S: Maintained 17126F: Documentation/filesystems/vfat.txt 17127F: fs/fat/ 17128 17129VFIO DRIVER 17130M: Alex Williamson <alex.williamson@redhat.com> 17131R: Cornelia Huck <cohuck@redhat.com> 17132L: kvm@vger.kernel.org 17133T: git git://github.com/awilliam/linux-vfio.git 17134S: Maintained 17135F: Documentation/driver-api/vfio.rst 17136F: drivers/vfio/ 17137F: include/linux/vfio.h 17138F: include/uapi/linux/vfio.h 17139 17140VFIO MEDIATED DEVICE DRIVERS 17141M: Kirti Wankhede <kwankhede@nvidia.com> 17142L: kvm@vger.kernel.org 17143S: Maintained 17144F: Documentation/driver-api/vfio-mediated-device.rst 17145F: drivers/vfio/mdev/ 17146F: include/linux/mdev.h 17147F: samples/vfio-mdev/ 17148 17149VFIO PLATFORM DRIVER 17150M: Eric Auger <eric.auger@redhat.com> 17151L: kvm@vger.kernel.org 17152S: Maintained 17153F: drivers/vfio/platform/ 17154 17155VGA_SWITCHEROO 17156R: Lukas Wunner <lukas@wunner.de> 17157S: Maintained 17158F: Documentation/gpu/vga-switcheroo.rst 17159F: drivers/gpu/vga/vga_switcheroo.c 17160F: include/linux/vga_switcheroo.h 17161T: git git://anongit.freedesktop.org/drm/drm-misc 17162 17163VIA RHINE NETWORK DRIVER 17164S: Orphan 17165F: drivers/net/ethernet/via/via-rhine.c 17166 17167VIA SD/MMC CARD CONTROLLER DRIVER 17168M: Bruce Chang <brucechang@via.com.tw> 17169M: Harald Welte <HaraldWelte@viatech.com> 17170S: Maintained 17171F: drivers/mmc/host/via-sdmmc.c 17172 17173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17174M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17175L: linux-fbdev@vger.kernel.org 17176S: Maintained 17177F: include/linux/via-core.h 17178F: include/linux/via-gpio.h 17179F: include/linux/via_i2c.h 17180F: drivers/video/fbdev/via/ 17181 17182VIA VELOCITY NETWORK DRIVER 17183M: Francois Romieu <romieu@fr.zoreil.com> 17184L: netdev@vger.kernel.org 17185S: Maintained 17186F: drivers/net/ethernet/via/via-velocity.* 17187 17188VICODEC VIRTUAL CODEC DRIVER 17189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17190L: linux-media@vger.kernel.org 17191T: git git://linuxtv.org/media_tree.git 17192W: https://linuxtv.org 17193S: Maintained 17194F: drivers/media/platform/vicodec/* 17195 17196VIDEO MULTIPLEXER DRIVER 17197M: Philipp Zabel <p.zabel@pengutronix.de> 17198L: linux-media@vger.kernel.org 17199S: Maintained 17200F: drivers/media/platform/video-mux.c 17201 17202VIDEO I2C POLLING DRIVER 17203M: Matt Ranostay <matt.ranostay@konsulko.com> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206F: drivers/media/i2c/video-i2c.c 17207 17208VIDEOBUF2 FRAMEWORK 17209M: Pawel Osciak <pawel@osciak.com> 17210M: Marek Szyprowski <m.szyprowski@samsung.com> 17211M: Kyungmin Park <kyungmin.park@samsung.com> 17212R: Tomasz Figa <tfiga@chromium.org> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215F: drivers/media/common/videobuf2/* 17216F: include/media/videobuf2-* 17217 17218VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17219M: Helen Koike <helen.koike@collabora.com> 17220L: linux-media@vger.kernel.org 17221T: git git://linuxtv.org/media_tree.git 17222W: https://linuxtv.org 17223S: Maintained 17224F: drivers/media/platform/vimc/* 17225 17226VIRT LIB 17227M: Alex Williamson <alex.williamson@redhat.com> 17228M: Paolo Bonzini <pbonzini@redhat.com> 17229L: kvm@vger.kernel.org 17230S: Supported 17231F: virt/lib/ 17232 17233VIRTIO AND VHOST VSOCK DRIVER 17234M: Stefan Hajnoczi <stefanha@redhat.com> 17235L: kvm@vger.kernel.org 17236L: virtualization@lists.linux-foundation.org 17237L: netdev@vger.kernel.org 17238S: Maintained 17239F: include/linux/virtio_vsock.h 17240F: include/uapi/linux/virtio_vsock.h 17241F: include/uapi/linux/vsockmon.h 17242F: include/uapi/linux/vm_sockets_diag.h 17243F: net/vmw_vsock/diag.c 17244F: net/vmw_vsock/af_vsock_tap.c 17245F: net/vmw_vsock/virtio_transport_common.c 17246F: net/vmw_vsock/virtio_transport.c 17247F: drivers/net/vsockmon.c 17248F: drivers/vhost/vsock.c 17249F: tools/testing/vsock/ 17250 17251VIRTIO CONSOLE DRIVER 17252M: Amit Shah <amit@kernel.org> 17253L: virtualization@lists.linux-foundation.org 17254S: Maintained 17255F: drivers/char/virtio_console.c 17256F: include/linux/virtio_console.h 17257F: include/uapi/linux/virtio_console.h 17258 17259VIRTIO CORE AND NET DRIVERS 17260M: "Michael S. Tsirkin" <mst@redhat.com> 17261M: Jason Wang <jasowang@redhat.com> 17262L: virtualization@lists.linux-foundation.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/virtio/ 17265F: drivers/virtio/ 17266F: tools/virtio/ 17267F: drivers/net/virtio_net.c 17268F: drivers/block/virtio_blk.c 17269F: include/linux/virtio*.h 17270F: include/uapi/linux/virtio_*.h 17271F: drivers/crypto/virtio/ 17272F: mm/balloon_compaction.c 17273 17274VIRTIO BLOCK AND SCSI DRIVERS 17275M: "Michael S. Tsirkin" <mst@redhat.com> 17276M: Jason Wang <jasowang@redhat.com> 17277R: Paolo Bonzini <pbonzini@redhat.com> 17278R: Stefan Hajnoczi <stefanha@redhat.com> 17279L: virtualization@lists.linux-foundation.org 17280S: Maintained 17281F: drivers/block/virtio_blk.c 17282F: drivers/scsi/virtio_scsi.c 17283F: include/uapi/linux/virtio_blk.h 17284F: include/uapi/linux/virtio_scsi.h 17285F: drivers/vhost/scsi.c 17286 17287VIRTIO CRYPTO DRIVER 17288M: Gonglei <arei.gonglei@huawei.com> 17289L: virtualization@lists.linux-foundation.org 17290L: linux-crypto@vger.kernel.org 17291S: Maintained 17292F: drivers/crypto/virtio/ 17293F: include/uapi/linux/virtio_crypto.h 17294 17295VIRTIO DRIVERS FOR S390 17296M: Cornelia Huck <cohuck@redhat.com> 17297M: Halil Pasic <pasic@linux.ibm.com> 17298L: linux-s390@vger.kernel.org 17299L: virtualization@lists.linux-foundation.org 17300L: kvm@vger.kernel.org 17301S: Supported 17302F: drivers/s390/virtio/ 17303F: arch/s390/include/uapi/asm/virtio-ccw.h 17304 17305VIRTIO FILE SYSTEM 17306M: Vivek Goyal <vgoyal@redhat.com> 17307M: Stefan Hajnoczi <stefanha@redhat.com> 17308M: Miklos Szeredi <miklos@szeredi.hu> 17309L: virtualization@lists.linux-foundation.org 17310L: linux-fsdevel@vger.kernel.org 17311W: https://virtio-fs.gitlab.io/ 17312S: Supported 17313F: fs/fuse/virtio_fs.c 17314F: include/uapi/linux/virtio_fs.h 17315F: Documentation/filesystems/virtiofs.rst 17316 17317VIRTIO GPU DRIVER 17318M: David Airlie <airlied@linux.ie> 17319M: Gerd Hoffmann <kraxel@redhat.com> 17320L: dri-devel@lists.freedesktop.org 17321L: virtualization@lists.linux-foundation.org 17322T: git git://anongit.freedesktop.org/drm/drm-misc 17323S: Maintained 17324F: drivers/gpu/drm/virtio/ 17325F: include/uapi/linux/virtio_gpu.h 17326 17327VIRTIO HOST (VHOST) 17328M: "Michael S. Tsirkin" <mst@redhat.com> 17329M: Jason Wang <jasowang@redhat.com> 17330L: kvm@vger.kernel.org 17331L: virtualization@lists.linux-foundation.org 17332L: netdev@vger.kernel.org 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17334S: Maintained 17335F: drivers/vhost/ 17336F: include/uapi/linux/vhost.h 17337 17338VIRTIO INPUT DRIVER 17339M: Gerd Hoffmann <kraxel@redhat.com> 17340S: Maintained 17341F: drivers/virtio/virtio_input.c 17342F: include/uapi/linux/virtio_input.h 17343 17344VIRTIO IOMMU DRIVER 17345M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17346L: virtualization@lists.linux-foundation.org 17347S: Maintained 17348F: drivers/iommu/virtio-iommu.c 17349F: include/uapi/linux/virtio_iommu.h 17350 17351VIRTUAL BOX GUEST DEVICE DRIVER 17352M: Hans de Goede <hdegoede@redhat.com> 17353M: Arnd Bergmann <arnd@arndb.de> 17354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17355S: Maintained 17356F: include/linux/vbox_utils.h 17357F: include/uapi/linux/vbox*.h 17358F: drivers/virt/vboxguest/ 17359 17360VIRTUAL SERIO DEVICE DRIVER 17361M: Stephen Chandler Paul <thatslyude@gmail.com> 17362S: Maintained 17363F: drivers/input/serio/userio.c 17364F: include/uapi/linux/userio.h 17365 17366VIVID VIRTUAL VIDEO DRIVER 17367M: Hans Verkuil <hverkuil@xs4all.nl> 17368L: linux-media@vger.kernel.org 17369T: git git://linuxtv.org/media_tree.git 17370W: https://linuxtv.org 17371S: Maintained 17372F: drivers/media/platform/vivid/* 17373 17374VLYNQ BUS 17375M: Florian Fainelli <f.fainelli@gmail.com> 17376L: openwrt-devel@lists.openwrt.org (subscribers-only) 17377S: Maintained 17378F: drivers/vlynq/vlynq.c 17379F: include/linux/vlynq.h 17380 17381VME SUBSYSTEM 17382M: Martyn Welch <martyn@welchs.me.uk> 17383M: Manohar Vanga <manohar.vanga@gmail.com> 17384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17385L: devel@driverdev.osuosl.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17388F: Documentation/driver-api/vme.rst 17389F: drivers/staging/vme/ 17390F: drivers/vme/ 17391F: include/linux/vme* 17392 17393VMWARE BALLOON DRIVER 17394M: Nadav Amit <namit@vmware.com> 17395M: "VMware, Inc." <pv-drivers@vmware.com> 17396L: linux-kernel@vger.kernel.org 17397S: Maintained 17398F: drivers/misc/vmw_balloon.c 17399 17400VMWARE HYPERVISOR INTERFACE 17401M: Thomas Hellstrom <thellstrom@vmware.com> 17402M: "VMware, Inc." <pv-drivers@vmware.com> 17403L: virtualization@lists.linux-foundation.org 17404S: Supported 17405F: arch/x86/kernel/cpu/vmware.c 17406F: arch/x86/include/asm/vmware.h 17407 17408VMWARE PVRDMA DRIVER 17409M: Adit Ranadive <aditr@vmware.com> 17410M: VMware PV-Drivers <pv-drivers@vmware.com> 17411L: linux-rdma@vger.kernel.org 17412S: Maintained 17413F: drivers/infiniband/hw/vmw_pvrdma/ 17414 17415VMware PVSCSI driver 17416M: Jim Gill <jgill@vmware.com> 17417M: VMware PV-Drivers <pv-drivers@vmware.com> 17418L: linux-scsi@vger.kernel.org 17419S: Maintained 17420F: drivers/scsi/vmw_pvscsi.c 17421F: drivers/scsi/vmw_pvscsi.h 17422 17423VMWARE VMMOUSE SUBDRIVER 17424M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17425M: "VMware, Inc." <pv-drivers@vmware.com> 17426L: linux-input@vger.kernel.org 17427S: Maintained 17428F: drivers/input/mouse/vmmouse.c 17429F: drivers/input/mouse/vmmouse.h 17430 17431VMWARE VMXNET3 ETHERNET DRIVER 17432M: Ronak Doshi <doshir@vmware.com> 17433M: "VMware, Inc." <pv-drivers@vmware.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/net/vmxnet3/ 17437 17438VOCORE VOCORE2 BOARD 17439M: Harvey Hunt <harveyhuntnexus@gmail.com> 17440L: linux-mips@vger.kernel.org 17441S: Maintained 17442F: arch/mips/boot/dts/ralink/vocore2.dts 17443 17444VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17445M: Liam Girdwood <lgirdwood@gmail.com> 17446M: Mark Brown <broonie@kernel.org> 17447L: linux-kernel@vger.kernel.org 17448W: http://www.slimlogic.co.uk/?p=48 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17450S: Supported 17451F: Documentation/devicetree/bindings/regulator/ 17452F: Documentation/power/regulator/ 17453F: drivers/regulator/ 17454F: include/dt-bindings/regulator/ 17455F: include/linux/regulator/ 17456K: regulator_get_optional 17457 17458VRF 17459M: David Ahern <dsa@cumulusnetworks.com> 17460M: Shrijeet Mukherjee <shrijeet@gmail.com> 17461L: netdev@vger.kernel.org 17462S: Maintained 17463F: drivers/net/vrf.c 17464F: Documentation/networking/vrf.txt 17465 17466VT1211 HARDWARE MONITOR DRIVER 17467M: Juerg Haefliger <juergh@gmail.com> 17468L: linux-hwmon@vger.kernel.org 17469S: Maintained 17470F: Documentation/hwmon/vt1211.rst 17471F: drivers/hwmon/vt1211.c 17472 17473VT8231 HARDWARE MONITOR DRIVER 17474M: Roger Lucas <vt8231@hiddenengine.co.uk> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: drivers/hwmon/vt8231.c 17478 17479VUB300 USB to SDIO/SD/MMC bridge chip 17480M: Tony Olech <tony.olech@elandigitalsystems.com> 17481L: linux-mmc@vger.kernel.org 17482L: linux-usb@vger.kernel.org 17483S: Supported 17484F: drivers/mmc/host/vub300.c 17485 17486W1 DALLAS'S 1-WIRE BUS 17487M: Evgeniy Polyakov <zbr@ioremap.net> 17488S: Maintained 17489F: Documentation/devicetree/bindings/w1/ 17490F: Documentation/w1/ 17491F: drivers/w1/ 17492F: include/linux/w1.h 17493 17494W83791D HARDWARE MONITORING DRIVER 17495M: Marc Hulsman <m.hulsman@tudelft.nl> 17496L: linux-hwmon@vger.kernel.org 17497S: Maintained 17498F: Documentation/hwmon/w83791d.rst 17499F: drivers/hwmon/w83791d.c 17500 17501W83793 HARDWARE MONITORING DRIVER 17502M: Rudolf Marek <r.marek@assembler.cz> 17503L: linux-hwmon@vger.kernel.org 17504S: Maintained 17505F: Documentation/hwmon/w83793.rst 17506F: drivers/hwmon/w83793.c 17507 17508W83795 HARDWARE MONITORING DRIVER 17509M: Jean Delvare <jdelvare@suse.com> 17510L: linux-hwmon@vger.kernel.org 17511S: Maintained 17512F: drivers/hwmon/w83795.c 17513 17514W83L51xD SD/MMC CARD INTERFACE DRIVER 17515M: Pierre Ossman <pierre@ossman.eu> 17516S: Maintained 17517F: drivers/mmc/host/wbsd.* 17518 17519WACOM PROTOCOL 4 SERIAL TABLETS 17520M: Julian Squires <julian@cipht.net> 17521M: Hans de Goede <hdegoede@redhat.com> 17522L: linux-input@vger.kernel.org 17523S: Maintained 17524F: drivers/input/tablet/wacom_serial4.c 17525 17526WATCHDOG DEVICE DRIVERS 17527M: Wim Van Sebroeck <wim@linux-watchdog.org> 17528M: Guenter Roeck <linux@roeck-us.net> 17529L: linux-watchdog@vger.kernel.org 17530W: http://www.linux-watchdog.org/ 17531T: git git://www.linux-watchdog.org/linux-watchdog.git 17532S: Maintained 17533F: Documentation/devicetree/bindings/watchdog/ 17534F: Documentation/watchdog/ 17535F: drivers/watchdog/ 17536F: include/linux/watchdog.h 17537F: include/uapi/linux/watchdog.h 17538 17539WHISKEYCOVE PMIC GPIO DRIVER 17540M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17541L: linux-gpio@vger.kernel.org 17542S: Maintained 17543F: drivers/gpio/gpio-wcove.c 17544 17545WHWAVE RTC DRIVER 17546M: Dianlong Li <long17.cool@163.com> 17547L: linux-rtc@vger.kernel.org 17548S: Maintained 17549F: drivers/rtc/rtc-sd3078.c 17550 17551WIIMOTE HID DRIVER 17552M: David Herrmann <dh.herrmann@googlemail.com> 17553L: linux-input@vger.kernel.org 17554S: Maintained 17555F: drivers/hid/hid-wiimote* 17556 17557WILOCITY WIL6210 WIRELESS DRIVER 17558M: Maya Erez <merez@codeaurora.org> 17559L: linux-wireless@vger.kernel.org 17560L: wil6210@qti.qualcomm.com 17561S: Supported 17562W: http://wireless.kernel.org/en/users/Drivers/wil6210 17563F: drivers/net/wireless/ath/wil6210/ 17564 17565WIMAX STACK 17566M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17567M: linux-wimax@intel.com 17568L: wimax@linuxwimax.org (subscribers-only) 17569S: Supported 17570W: http://linuxwimax.org 17571F: Documentation/admin-guide/wimax/wimax.rst 17572F: include/linux/wimax/debug.h 17573F: include/net/wimax.h 17574F: include/uapi/linux/wimax.h 17575F: net/wimax/ 17576 17577WINBOND CIR DRIVER 17578M: David Härdeman <david@hardeman.nu> 17579S: Maintained 17580F: drivers/media/rc/winbond-cir.c 17581 17582RCMM REMOTE CONTROLS DECODER 17583M: Patrick Lerda <patrick9876@free.fr> 17584S: Maintained 17585F: drivers/media/rc/ir-rcmm-decoder.c 17586 17587WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17588M: William Breathitt Gray <vilhelm.gray@gmail.com> 17589L: linux-watchdog@vger.kernel.org 17590S: Maintained 17591F: drivers/watchdog/ebc-c384_wdt.c 17592 17593WINSYSTEMS WS16C48 GPIO DRIVER 17594M: William Breathitt Gray <vilhelm.gray@gmail.com> 17595L: linux-gpio@vger.kernel.org 17596S: Maintained 17597F: drivers/gpio/gpio-ws16c48.c 17598 17599WISTRON LAPTOP BUTTON DRIVER 17600M: Miloslav Trmac <mitr@volny.cz> 17601S: Maintained 17602F: drivers/input/misc/wistron_btns.c 17603 17604WL3501 WIRELESS PCMCIA CARD DRIVER 17605L: linux-wireless@vger.kernel.org 17606S: Odd fixes 17607F: drivers/net/wireless/wl3501* 17608 17609WOLFSON MICROELECTRONICS DRIVERS 17610L: patches@opensource.cirrus.com 17611T: git https://github.com/CirrusLogic/linux-drivers.git 17612W: https://github.com/CirrusLogic/linux-drivers/wiki 17613S: Supported 17614F: Documentation/hwmon/wm83??.rst 17615F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17616F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17617F: Documentation/devicetree/bindings/mfd/arizona.txt 17618F: Documentation/devicetree/bindings/mfd/wm831x.txt 17619F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17620F: arch/arm/mach-s3c64xx/mach-crag6410* 17621F: drivers/clk/clk-wm83*.c 17622F: drivers/extcon/extcon-arizona.c 17623F: drivers/leds/leds-wm83*.c 17624F: drivers/gpio/gpio-*wm*.c 17625F: drivers/gpio/gpio-arizona.c 17626F: drivers/hwmon/wm83??-hwmon.c 17627F: drivers/input/misc/wm831x-on.c 17628F: drivers/input/touchscreen/wm831x-ts.c 17629F: drivers/input/touchscreen/wm97*.c 17630F: drivers/mfd/arizona* 17631F: drivers/mfd/wm*.c 17632F: drivers/mfd/cs47l24* 17633F: drivers/power/supply/wm83*.c 17634F: drivers/rtc/rtc-wm83*.c 17635F: drivers/regulator/wm8*.c 17636F: drivers/regulator/arizona* 17637F: drivers/video/backlight/wm83*_bl.c 17638F: drivers/watchdog/wm83*_wdt.c 17639F: include/linux/mfd/arizona/ 17640F: include/linux/mfd/wm831x/ 17641F: include/linux/mfd/wm8350/ 17642F: include/linux/mfd/wm8400* 17643F: include/linux/regulator/arizona* 17644F: include/linux/wm97xx.h 17645F: include/sound/wm????.h 17646F: sound/soc/codecs/arizona.? 17647F: sound/soc/codecs/wm* 17648F: sound/soc/codecs/cs47l24* 17649 17650WORKQUEUE 17651M: Tejun Heo <tj@kernel.org> 17652R: Lai Jiangshan <jiangshanlai@gmail.com> 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17654S: Maintained 17655F: include/linux/workqueue.h 17656F: kernel/workqueue.c 17657F: Documentation/core-api/workqueue.rst 17658 17659X-POWERS AXP288 PMIC DRIVERS 17660M: Hans de Goede <hdegoede@redhat.com> 17661S: Maintained 17662N: axp288 17663F: drivers/acpi/pmic/intel_pmic_xpower.c 17664 17665X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17666M: Chen-Yu Tsai <wens@csie.org> 17667L: linux-kernel@vger.kernel.org 17668S: Maintained 17669N: axp[128] 17670 17671X.25 NETWORK LAYER 17672M: Andrew Hendry <andrew.hendry@gmail.com> 17673L: linux-x25@vger.kernel.org 17674S: Odd Fixes 17675F: Documentation/networking/x25* 17676F: include/net/x25* 17677F: net/x25/ 17678 17679X86 ARCHITECTURE (32-BIT AND 64-BIT) 17680M: Thomas Gleixner <tglx@linutronix.de> 17681M: Ingo Molnar <mingo@redhat.com> 17682M: Borislav Petkov <bp@alien8.de> 17683R: "H. Peter Anvin" <hpa@zytor.com> 17684M: x86@kernel.org 17685L: linux-kernel@vger.kernel.org 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17687S: Maintained 17688F: Documentation/devicetree/bindings/x86/ 17689F: Documentation/x86/ 17690F: arch/x86/ 17691 17692X86 ENTRY CODE 17693M: Andy Lutomirski <luto@kernel.org> 17694L: linux-kernel@vger.kernel.org 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17696S: Maintained 17697F: arch/x86/entry/ 17698 17699X86 MCE INFRASTRUCTURE 17700M: Tony Luck <tony.luck@intel.com> 17701M: Borislav Petkov <bp@alien8.de> 17702L: linux-edac@vger.kernel.org 17703S: Maintained 17704F: arch/x86/kernel/cpu/mce/* 17705 17706X86 MICROCODE UPDATE SUPPORT 17707M: Borislav Petkov <bp@alien8.de> 17708S: Maintained 17709F: arch/x86/kernel/cpu/microcode/* 17710 17711X86 MM 17712M: Dave Hansen <dave.hansen@linux.intel.com> 17713M: Andy Lutomirski <luto@kernel.org> 17714M: Peter Zijlstra <peterz@infradead.org> 17715L: linux-kernel@vger.kernel.org 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17717S: Maintained 17718F: arch/x86/mm/ 17719 17720X86 PLATFORM DRIVERS 17721M: Darren Hart <dvhart@infradead.org> 17722M: Andy Shevchenko <andy@infradead.org> 17723L: platform-driver-x86@vger.kernel.org 17724T: git git://git.infradead.org/linux-platform-drivers-x86.git 17725S: Odd Fixes 17726F: drivers/platform/x86/ 17727F: drivers/platform/olpc/ 17728 17729X86 PLATFORM DRIVERS - ARCH 17730R: Darren Hart <dvhart@infradead.org> 17731R: Andy Shevchenko <andy@infradead.org> 17732L: platform-driver-x86@vger.kernel.org 17733L: x86@kernel.org 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17735S: Maintained 17736F: arch/x86/platform 17737 17738X86 VDSO 17739M: Andy Lutomirski <luto@kernel.org> 17740L: linux-kernel@vger.kernel.org 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17742S: Maintained 17743F: arch/x86/entry/vdso/ 17744 17745XARRAY 17746M: Matthew Wilcox <willy@infradead.org> 17747L: linux-fsdevel@vger.kernel.org 17748S: Supported 17749F: Documentation/core-api/xarray.rst 17750F: lib/idr.c 17751F: lib/xarray.c 17752F: include/linux/idr.h 17753F: include/linux/xarray.h 17754F: tools/testing/radix-tree 17755 17756XBOX DVD IR REMOTE 17757M: Benjamin Valentin <benpicco@googlemail.com> 17758S: Maintained 17759F: drivers/media/rc/xbox_remote.c 17760F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17761 17762XC2028/3028 TUNER DRIVER 17763M: Mauro Carvalho Chehab <mchehab@kernel.org> 17764L: linux-media@vger.kernel.org 17765W: https://linuxtv.org 17766T: git git://linuxtv.org/media_tree.git 17767S: Maintained 17768F: drivers/media/tuners/tuner-xc2028.* 17769 17770XDP (eXpress Data Path) 17771M: Alexei Starovoitov <ast@kernel.org> 17772M: Daniel Borkmann <daniel@iogearbox.net> 17773M: David S. Miller <davem@davemloft.net> 17774M: Jakub Kicinski <jakub.kicinski@netronome.com> 17775M: Jesper Dangaard Brouer <hawk@kernel.org> 17776M: John Fastabend <john.fastabend@gmail.com> 17777L: netdev@vger.kernel.org 17778L: bpf@vger.kernel.org 17779S: Supported 17780F: net/core/xdp.c 17781F: include/net/xdp.h 17782F: kernel/bpf/devmap.c 17783F: kernel/bpf/cpumap.c 17784F: include/trace/events/xdp.h 17785K: xdp 17786N: xdp 17787 17788XDP SOCKETS (AF_XDP) 17789M: Björn Töpel <bjorn.topel@intel.com> 17790M: Magnus Karlsson <magnus.karlsson@intel.com> 17791R: Jonathan Lemon <jonathan.lemon@gmail.com> 17792L: netdev@vger.kernel.org 17793L: bpf@vger.kernel.org 17794S: Maintained 17795F: kernel/bpf/xskmap.c 17796F: net/xdp/ 17797 17798XEN BLOCK SUBSYSTEM 17799M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17800M: Roger Pau Monné <roger.pau@citrix.com> 17801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17802S: Supported 17803F: drivers/block/xen-blkback/* 17804F: drivers/block/xen* 17805 17806XEN HYPERVISOR ARM 17807M: Stefano Stabellini <sstabellini@kernel.org> 17808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17809S: Maintained 17810F: arch/arm/xen/ 17811F: arch/arm/include/asm/xen/ 17812 17813XEN HYPERVISOR ARM64 17814M: Stefano Stabellini <sstabellini@kernel.org> 17815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17816S: Maintained 17817F: arch/arm64/xen/ 17818F: arch/arm64/include/asm/xen/ 17819 17820XEN HYPERVISOR INTERFACE 17821M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17822M: Juergen Gross <jgross@suse.com> 17823R: Stefano Stabellini <sstabellini@kernel.org> 17824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17826S: Supported 17827F: arch/x86/xen/ 17828F: arch/x86/platform/pvh/ 17829F: drivers/*/xen-*front.c 17830F: drivers/xen/ 17831F: arch/x86/include/asm/xen/ 17832F: arch/x86/include/asm/pvclock-abi.h 17833F: include/xen/ 17834F: include/uapi/xen/ 17835F: Documentation/ABI/stable/sysfs-hypervisor-xen 17836F: Documentation/ABI/testing/sysfs-hypervisor-xen 17837 17838XEN NETWORK BACKEND DRIVER 17839M: Wei Liu <wei.liu@kernel.org> 17840M: Paul Durrant <paul@xen.org> 17841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17842L: netdev@vger.kernel.org 17843S: Supported 17844F: drivers/net/xen-netback/* 17845 17846XEN PCI SUBSYSTEM 17847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17849S: Supported 17850F: arch/x86/pci/*xen* 17851F: drivers/pci/*xen* 17852 17853XEN PVSCSI DRIVERS 17854M: Juergen Gross <jgross@suse.com> 17855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17856L: linux-scsi@vger.kernel.org 17857S: Supported 17858F: drivers/scsi/xen-scsifront.c 17859F: drivers/xen/xen-scsiback.c 17860F: include/xen/interface/io/vscsiif.h 17861 17862XEN SWIOTLB SUBSYSTEM 17863M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17865L: iommu@lists.linux-foundation.org 17866S: Supported 17867F: arch/x86/xen/*swiotlb* 17868F: drivers/xen/*swiotlb* 17869 17870XEN SOUND FRONTEND DRIVER 17871M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17874S: Supported 17875F: sound/xen/* 17876 17877XFS FILESYSTEM 17878M: Darrick J. Wong <darrick.wong@oracle.com> 17879M: linux-xfs@vger.kernel.org 17880L: linux-xfs@vger.kernel.org 17881W: http://xfs.org/ 17882T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17883S: Supported 17884F: Documentation/admin-guide/xfs.rst 17885F: Documentation/ABI/testing/sysfs-fs-xfs 17886F: Documentation/filesystems/xfs-delayed-logging-design.txt 17887F: Documentation/filesystems/xfs-self-describing-metadata.txt 17888F: fs/xfs/ 17889F: include/uapi/linux/dqblk_xfs.h 17890F: include/uapi/linux/fsmap.h 17891 17892XILINX AXI ETHERNET DRIVER 17893M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17894S: Maintained 17895F: drivers/net/ethernet/xilinx/xilinx_axienet* 17896 17897XILINX UARTLITE SERIAL DRIVER 17898M: Peter Korsgaard <jacmet@sunsite.dk> 17899L: linux-serial@vger.kernel.org 17900S: Maintained 17901F: drivers/tty/serial/uartlite.c 17902 17903XILINX VIDEO IP CORES 17904M: Hyun Kwon <hyun.kwon@xilinx.com> 17905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17906L: linux-media@vger.kernel.org 17907T: git git://linuxtv.org/media_tree.git 17908S: Supported 17909F: Documentation/devicetree/bindings/media/xilinx/ 17910F: drivers/media/platform/xilinx/ 17911F: include/uapi/linux/xilinx-v4l2-controls.h 17912 17913XILINX SD-FEC IP CORES 17914M: Derek Kiernan <derek.kiernan@xilinx.com> 17915M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17916S: Maintained 17917F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17918F: Documentation/misc-devices/xilinx_sdfec.rst 17919F: drivers/misc/xilinx_sdfec.c 17920F: drivers/misc/Kconfig 17921F: drivers/misc/Makefile 17922F: include/uapi/misc/xilinx_sdfec.h 17923 17924XILLYBUS DRIVER 17925M: Eli Billauer <eli.billauer@gmail.com> 17926L: linux-kernel@vger.kernel.org 17927S: Supported 17928F: drivers/char/xillybus/ 17929 17930XLP9XX I2C DRIVER 17931M: George Cherian <george.cherian@cavium.com> 17932M: Jan Glauber <jglauber@cavium.com> 17933L: linux-i2c@vger.kernel.org 17934W: http://www.cavium.com 17935S: Supported 17936F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17937F: drivers/i2c/busses/i2c-xlp9xx.c 17938 17939XRA1403 GPIO EXPANDER 17940M: Nandor Han <nandor.han@ge.com> 17941M: Semi Malinen <semi.malinen@ge.com> 17942L: linux-gpio@vger.kernel.org 17943S: Maintained 17944F: drivers/gpio/gpio-xra1403.c 17945F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17946 17947XTENSA XTFPGA PLATFORM SUPPORT 17948M: Max Filippov <jcmvbkbc@gmail.com> 17949L: linux-xtensa@linux-xtensa.org 17950S: Maintained 17951F: drivers/spi/spi-xtensa-xtfpga.c 17952F: sound/soc/xtensa/xtfpga-i2s.c 17953 17954YAM DRIVER FOR AX.25 17955M: Jean-Paul Roubelat <jpr@f6fbb.org> 17956L: linux-hams@vger.kernel.org 17957S: Maintained 17958F: drivers/net/hamradio/yam* 17959F: include/linux/yam.h 17960 17961YAMA SECURITY MODULE 17962M: Kees Cook <keescook@chromium.org> 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17964S: Supported 17965F: security/yama/ 17966F: Documentation/admin-guide/LSM/Yama.rst 17967 17968YEALINK PHONE DRIVER 17969M: Henk Vergonet <Henk.Vergonet@gmail.com> 17970L: usbb2k-api-dev@nongnu.org 17971S: Maintained 17972F: Documentation/input/devices/yealink.rst 17973F: drivers/input/misc/yealink.* 17974 17975Z8530 DRIVER FOR AX.25 17976M: Joerg Reuter <jreuter@yaina.de> 17977W: http://yaina.de/jreuter/ 17978W: http://www.qsl.net/dl1bke/ 17979L: linux-hams@vger.kernel.org 17980S: Maintained 17981F: Documentation/networking/z8530drv.txt 17982F: drivers/net/hamradio/*scc.c 17983F: drivers/net/hamradio/z8530.h 17984 17985ZBUD COMPRESSED PAGE ALLOCATOR 17986M: Seth Jennings <sjenning@redhat.com> 17987M: Dan Streetman <ddstreet@ieee.org> 17988L: linux-mm@kvack.org 17989S: Maintained 17990F: mm/zbud.c 17991F: include/linux/zbud.h 17992 17993ZD1211RW WIRELESS DRIVER 17994M: Daniel Drake <dsd@gentoo.org> 17995M: Ulrich Kunitz <kune@deine-taler.de> 17996W: http://zd1211.ath.cx/wiki/DriverRewrite 17997L: linux-wireless@vger.kernel.org 17998L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17999S: Maintained 18000F: drivers/net/wireless/zydas/zd1211rw/ 18001 18002ZD1301 MEDIA DRIVER 18003M: Antti Palosaari <crope@iki.fi> 18004L: linux-media@vger.kernel.org 18005W: https://linuxtv.org/ 18006W: http://palosaari.fi/linux/ 18007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18008S: Maintained 18009F: drivers/media/usb/dvb-usb-v2/zd1301* 18010 18011ZD1301_DEMOD MEDIA DRIVER 18012M: Antti Palosaari <crope@iki.fi> 18013L: linux-media@vger.kernel.org 18014W: https://linuxtv.org/ 18015W: http://palosaari.fi/linux/ 18016Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18017S: Maintained 18018F: drivers/media/dvb-frontends/zd1301_demod* 18019 18020ZHAOXIN PROCESSOR SUPPORT 18021M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18022L: linux-kernel@vger.kernel.org 18023S: Maintained 18024F: arch/x86/kernel/cpu/zhaoxin.c 18025 18026ZPOOL COMPRESSED PAGE STORAGE API 18027M: Dan Streetman <ddstreet@ieee.org> 18028L: linux-mm@kvack.org 18029S: Maintained 18030F: mm/zpool.c 18031F: include/linux/zpool.h 18032 18033ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18034M: Minchan Kim <minchan@kernel.org> 18035M: Nitin Gupta <ngupta@vflare.org> 18036R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18037L: linux-kernel@vger.kernel.org 18038S: Maintained 18039F: drivers/block/zram/ 18040F: Documentation/admin-guide/blockdev/zram.rst 18041 18042ZS DECSTATION Z85C30 SERIAL DRIVER 18043M: "Maciej W. Rozycki" <macro@linux-mips.org> 18044S: Maintained 18045F: drivers/tty/serial/zs.* 18046 18047ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18048M: Minchan Kim <minchan@kernel.org> 18049M: Nitin Gupta <ngupta@vflare.org> 18050R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18051L: linux-mm@kvack.org 18052S: Maintained 18053F: mm/zsmalloc.c 18054F: include/linux/zsmalloc.h 18055F: Documentation/vm/zsmalloc.rst 18056 18057ZSWAP COMPRESSED SWAP CACHING 18058M: Seth Jennings <sjenning@redhat.com> 18059M: Dan Streetman <ddstreet@ieee.org> 18060L: linux-mm@kvack.org 18061S: Maintained 18062F: mm/zswap.c 18063 18064THE REST 18065M: Linus Torvalds <torvalds@linux-foundation.org> 18066L: linux-kernel@vger.kernel.org 18067Q: http://patchwork.kernel.org/project/LKML/list/ 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18069S: Buried alive in reporters 18070F: * 18071F: */ 18072