1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <irusskikh@marvell.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: https://www.marvell.com/ 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1194M: Egor Pomozov <epomozov@marvell.com> 1195L: netdev@vger.kernel.org 1196S: Supported 1197W: http://www.aquantia.com 1198F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1199 1200ARC FRAMEBUFFER DRIVER 1201M: Jaya Kumar <jayalk@intworks.biz> 1202S: Maintained 1203F: drivers/video/fbdev/arcfb.c 1204F: drivers/video/fbdev/core/fb_defio.c 1205 1206ARC PGU DRM DRIVER 1207M: Alexey Brodkin <abrodkin@synopsys.com> 1208S: Supported 1209F: drivers/gpu/drm/arc/ 1210F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1211 1212ARCNET NETWORK LAYER 1213M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1214L: netdev@vger.kernel.org 1215S: Maintained 1216F: drivers/net/arcnet/ 1217F: include/uapi/linux/if_arcnet.h 1218 1219ARM ARCHITECTED TIMER DRIVER 1220M: Mark Rutland <mark.rutland@arm.com> 1221M: Marc Zyngier <maz@kernel.org> 1222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1223S: Maintained 1224F: arch/arm/include/asm/arch_timer.h 1225F: arch/arm64/include/asm/arch_timer.h 1226F: drivers/clocksource/arm_arch_timer.c 1227 1228ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1229M: Linus Walleij <linus.walleij@linaro.org> 1230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1231S: Maintained 1232F: Documentation/devicetree/bindings/arm/arm-boards 1233F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1234F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1235F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1236F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1237F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1238F: arch/arm/mach-integrator/ 1239F: arch/arm/mach-realview/ 1240F: arch/arm/mach-versatile/ 1241F: arch/arm/plat-versatile/ 1242F: arch/arm/boot/dts/arm-realview-* 1243F: arch/arm/boot/dts/integrator* 1244F: arch/arm/boot/dts/versatile* 1245F: drivers/clk/versatile/ 1246F: drivers/i2c/busses/i2c-versatile.c 1247F: drivers/irqchip/irq-versatile-fpga.c 1248F: drivers/mtd/maps/physmap_of_versatile.c 1249F: drivers/power/reset/arm-versatile-reboot.c 1250F: drivers/soc/versatile/ 1251 1252ARM HDLCD DRM DRIVER 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254S: Supported 1255F: drivers/gpu/drm/arm/hdlcd_* 1256F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1257 1258ARM KOMEDA DRM-KMS DRIVER 1259M: James (Qian) Wang <james.qian.wang@arm.com> 1260M: Liviu Dudau <liviu.dudau@arm.com> 1261L: Mali DP Maintainers <malidp@foss.arm.com> 1262S: Supported 1263T: git git://anongit.freedesktop.org/drm/drm-misc 1264F: drivers/gpu/drm/arm/display/include/ 1265F: drivers/gpu/drm/arm/display/komeda/ 1266F: Documentation/devicetree/bindings/display/arm,komeda.txt 1267F: Documentation/gpu/komeda-kms.rst 1268 1269ARM MALI-DP DRM DRIVER 1270M: Liviu Dudau <liviu.dudau@arm.com> 1271M: Brian Starkey <brian.starkey@arm.com> 1272L: Mali DP Maintainers <malidp@foss.arm.com> 1273S: Supported 1274T: git git://anongit.freedesktop.org/drm/drm-misc 1275F: drivers/gpu/drm/arm/ 1276F: Documentation/devicetree/bindings/display/arm,malidp.txt 1277F: Documentation/gpu/afbc.rst 1278 1279ARM MALI PANFROST DRM DRIVER 1280M: Rob Herring <robh@kernel.org> 1281M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1282L: dri-devel@lists.freedesktop.org 1283S: Supported 1284T: git git://anongit.freedesktop.org/drm/drm-misc 1285F: drivers/gpu/drm/panfrost/ 1286F: include/uapi/drm/panfrost_drm.h 1287 1288ARM MFM AND FLOPPY DRIVERS 1289M: Ian Molton <spyro@f2s.com> 1290S: Maintained 1291F: arch/arm/mach-rpc/floppydma.S 1292F: arch/arm/include/asm/floppy.h 1293 1294ARM PMU PROFILING AND DEBUGGING 1295M: Will Deacon <will@kernel.org> 1296M: Mark Rutland <mark.rutland@arm.com> 1297S: Maintained 1298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1299F: arch/arm*/kernel/perf_* 1300F: arch/arm/oprofile/common.c 1301F: arch/arm*/kernel/hw_breakpoint.c 1302F: arch/arm*/include/asm/hw_breakpoint.h 1303F: arch/arm*/include/asm/perf_event.h 1304F: drivers/perf/* 1305F: include/linux/perf/arm_pmu.h 1306F: Documentation/devicetree/bindings/arm/pmu.yaml 1307F: Documentation/devicetree/bindings/perf/ 1308 1309ARM PORT 1310M: Russell King <linux@armlinux.org.uk> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312W: http://www.armlinux.org.uk/ 1313S: Odd Fixes 1314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1315F: arch/arm/ 1316X: arch/arm/boot/dts/ 1317 1318ARM PRIMECELL AACI PL041 DRIVER 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: sound/arm/aaci.* 1322 1323ARM PRIMECELL BUS SUPPORT 1324M: Russell King <linux@armlinux.org.uk> 1325S: Odd Fixes 1326F: drivers/amba/ 1327F: include/linux/amba/bus.h 1328 1329ARM PRIMECELL CLCD PL110 DRIVER 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/video/fbdev/amba-clcd.* 1333 1334ARM PRIMECELL KMI PL050 DRIVER 1335M: Russell King <linux@armlinux.org.uk> 1336S: Odd Fixes 1337F: drivers/input/serio/ambakmi.* 1338F: include/linux/amba/kmi.h 1339 1340ARM PRIMECELL MMCI PL180/1 DRIVER 1341M: Russell King <linux@armlinux.org.uk> 1342S: Odd Fixes 1343F: drivers/mmc/host/mmci.* 1344F: include/linux/amba/mmci.h 1345 1346ARM PRIMECELL SSP PL022 SPI DRIVER 1347M: Linus Walleij <linus.walleij@linaro.org> 1348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1349S: Maintained 1350F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1351F: drivers/spi/spi-pl022.c 1352 1353ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1354M: Russell King <linux@armlinux.org.uk> 1355S: Odd Fixes 1356F: drivers/tty/serial/amba-pl01*.c 1357F: include/linux/amba/serial.h 1358 1359ARM PRIMECELL VIC PL190/PL192 DRIVER 1360M: Linus Walleij <linus.walleij@linaro.org> 1361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1362S: Maintained 1363F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1364F: drivers/irqchip/irq-vic.c 1365 1366AMAZON ANNAPURNA LABS FIC DRIVER 1367M: Talel Shenhar <talel@amazon.com> 1368S: Maintained 1369F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1370F: drivers/irqchip/irq-al-fic.c 1371 1372ARM SMMU DRIVERS 1373M: Will Deacon <will@kernel.org> 1374R: Robin Murphy <robin.murphy@arm.com> 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: drivers/iommu/arm-smmu* 1378F: drivers/iommu/io-pgtable-arm.c 1379F: drivers/iommu/io-pgtable-arm-v7s.c 1380 1381ARM SUB-ARCHITECTURES 1382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1383S: Maintained 1384F: arch/arm/mach-*/ 1385F: arch/arm/plat-*/ 1386T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1387 1388ARM/ACTIONS SEMI ARCHITECTURE 1389M: Andreas Färber <afaerber@suse.de> 1390R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393N: owl 1394F: arch/arm/mach-actions/ 1395F: arch/arm/boot/dts/owl-* 1396F: arch/arm64/boot/dts/actions/ 1397F: drivers/clk/actions/ 1398F: drivers/clocksource/timer-owl* 1399F: drivers/dma/owl-dma.c 1400F: drivers/i2c/busses/i2c-owl.c 1401F: drivers/pinctrl/actions/* 1402F: drivers/soc/actions/ 1403F: include/dt-bindings/power/owl-* 1404F: include/linux/soc/actions/ 1405F: Documentation/devicetree/bindings/arm/actions.yaml 1406F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1407F: Documentation/devicetree/bindings/dma/owl-dma.txt 1408F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1409F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1410F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1411F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1412 1413ARM/ADS SPHERE MACHINE SUPPORT 1414M: Lennert Buytenhek <kernel@wantstofly.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417 1418ARM/AFEB9260 MACHINE SUPPORT 1419M: Sergey Lapin <slapin@ossfans.org> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422 1423ARM/AJECO 1ARM MACHINE SUPPORT 1424M: Lennert Buytenhek <kernel@wantstofly.org> 1425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1426S: Maintained 1427 1428ARM/Allwinner SoC Clock Support 1429M: Emilio López <emilio@elopez.com.ar> 1430S: Maintained 1431F: drivers/clk/sunxi/ 1432 1433ARM/Allwinner sunXi SoC support 1434M: Maxime Ripard <mripard@kernel.org> 1435M: Chen-Yu Tsai <wens@csie.org> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Maintained 1438N: sun[x456789]i 1439N: sun50i 1440F: arch/arm/mach-sunxi/ 1441F: arch/arm64/boot/dts/allwinner/ 1442F: drivers/clk/sunxi-ng/ 1443F: drivers/pinctrl/sunxi/ 1444F: drivers/soc/sunxi/ 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1446 1447Allwinner A10 CSI driver 1448M: Maxime Ripard <mripard@kernel.org> 1449L: linux-media@vger.kernel.org 1450T: git git://linuxtv.org/media_tree.git 1451F: drivers/media/platform/sunxi/sun4i-csi/ 1452F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1453S: Maintained 1454 1455ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1456M: Neil Armstrong <narmstrong@baylibre.com> 1457M: Jerome Brunet <jbrunet@baylibre.com> 1458L: linux-amlogic@lists.infradead.org 1459S: Maintained 1460F: drivers/clk/meson/ 1461F: include/dt-bindings/clock/meson* 1462F: include/dt-bindings/clock/gxbb* 1463F: Documentation/devicetree/bindings/clock/amlogic* 1464 1465ARM/Amlogic Meson SoC support 1466M: Kevin Hilman <khilman@baylibre.com> 1467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1468L: linux-amlogic@lists.infradead.org 1469W: http://linux-meson.com/ 1470S: Maintained 1471F: arch/arm/mach-meson/ 1472F: arch/arm/boot/dts/meson* 1473F: arch/arm64/boot/dts/amlogic/ 1474F: drivers/pinctrl/meson/ 1475F: drivers/mmc/host/meson* 1476F: drivers/soc/amlogic/ 1477F: drivers/rtc/rtc-meson* 1478N: meson 1479 1480ARM/Amlogic Meson SoC Sound Drivers 1481M: Jerome Brunet <jbrunet@baylibre.com> 1482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1483S: Maintained 1484F: sound/soc/meson/ 1485F: Documentation/devicetree/bindings/sound/amlogic* 1486 1487ARM/Annapurna Labs ALPINE ARCHITECTURE 1488M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1489M: Antoine Tenart <antoine.tenart@bootlin.com> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: arch/arm/mach-alpine/ 1493F: arch/arm/boot/dts/alpine* 1494F: arch/arm64/boot/dts/al/ 1495F: drivers/*/*alpine* 1496 1497ARM/ARTPEC MACHINE SUPPORT 1498M: Jesper Nilsson <jesper.nilsson@axis.com> 1499M: Lars Persson <lars.persson@axis.com> 1500S: Maintained 1501L: linux-arm-kernel@axis.com 1502F: arch/arm/mach-artpec 1503F: arch/arm/boot/dts/artpec6* 1504F: drivers/clk/axis 1505F: drivers/crypto/axis 1506F: drivers/mmc/host/usdhi6rol0.c 1507F: drivers/pinctrl/pinctrl-artpec* 1508F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1509 1510ARM/ASPEED I2C DRIVER 1511M: Brendan Higgins <brendanhiggins@google.com> 1512R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1513R: Joel Stanley <joel@jms.id.au> 1514L: linux-i2c@vger.kernel.org 1515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1516S: Maintained 1517F: drivers/irqchip/irq-aspeed-i2c-ic.c 1518F: drivers/i2c/busses/i2c-aspeed.c 1519F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1521 1522ARM/ASPEED MACHINE SUPPORT 1523M: Joel Stanley <joel@jms.id.au> 1524R: Andrew Jeffery <andrew@aj.id.au> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1527Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1528S: Supported 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1530F: arch/arm/mach-aspeed/ 1531F: arch/arm/boot/dts/aspeed-* 1532N: aspeed 1533 1534ARM/BITMAIN ARCHITECTURE 1535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538F: arch/arm64/boot/dts/bitmain/ 1539F: drivers/pinctrl/pinctrl-bm1880.c 1540F: Documentation/devicetree/bindings/arm/bitmain.yaml 1541F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1542 1543ARM/CALXEDA HIGHBANK ARCHITECTURE 1544M: Rob Herring <robh@kernel.org> 1545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1546S: Maintained 1547F: arch/arm/mach-highbank/ 1548F: arch/arm/boot/dts/highbank.dts 1549F: arch/arm/boot/dts/ecx-*.dts* 1550 1551ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1552M: Krzysztof Halasa <khalasa@piap.pl> 1553S: Maintained 1554F: arch/arm/mach-cns3xxx/ 1555 1556ARM/CAVIUM THUNDER NETWORK DRIVER 1557M: Sunil Goutham <sgoutham@cavium.com> 1558M: Robert Richter <rric@kernel.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Supported 1561F: drivers/net/ethernet/cavium/thunder/ 1562 1563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1564M: Lukasz Majewski <lukma@denx.de> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/mach-ep93xx/ts72xx.c 1568 1569ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1570M: Alexander Shiyan <shc_work@mail.ru> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Odd Fixes 1573N: clps711x 1574 1575ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1576M: Lennert Buytenhek <kernel@wantstofly.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579 1580ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1581M: Hartley Sweeten <hsweeten@visionengravers.com> 1582M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/mach-ep93xx/ 1586F: arch/arm/mach-ep93xx/include/mach/ 1587 1588ARM/CLKDEV SUPPORT 1589M: Russell King <linux@armlinux.org.uk> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1593F: drivers/clk/clkdev.c 1594 1595ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1596M: Mike Rapoport <mike@compulab.co.il> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599 1600ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1601M: Baruch Siach <baruch@tkos.co.il> 1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1603S: Maintained 1604F: arch/arm/boot/dts/cx92755* 1605N: digicolor 1606 1607ARM/CONTEC MICRO9 MACHINE SUPPORT 1608M: Hubert Feurstein <hubert.feurstein@contec.at> 1609S: Maintained 1610F: arch/arm/mach-ep93xx/micro9.c 1611 1612ARM/CORESIGHT FRAMEWORK AND DRIVERS 1613M: Mathieu Poirier <mathieu.poirier@linaro.org> 1614R: Suzuki K Poulose <suzuki.poulose@arm.com> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617F: drivers/hwtracing/coresight/* 1618F: Documentation/trace/coresight.rst 1619F: Documentation/trace/coresight-cpu-debug.rst 1620F: Documentation/devicetree/bindings/arm/coresight.txt 1621F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1622F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1623F: tools/perf/arch/arm/util/pmu.c 1624F: tools/perf/arch/arm/util/auxtrace.c 1625F: tools/perf/arch/arm/util/cs-etm.c 1626F: tools/perf/arch/arm/util/cs-etm.h 1627F: tools/perf/util/cs-etm.* 1628F: tools/perf/util/cs-etm-decoder/* 1629 1630ARM/CORGI MACHINE SUPPORT 1631M: Richard Purdie <rpurdie@rpsys.net> 1632S: Maintained 1633 1634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638T: git git://github.com/ulli-kroll/linux.git 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/gemini.txt 1641F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1642F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1644F: arch/arm/mach-gemini/ 1645F: drivers/net/ethernet/cortina/ 1646F: drivers/pinctrl/pinctrl-gemini.c 1647F: drivers/rtc/rtc-ftrtc010.c 1648 1649ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1650M: Barry Song <baohua@kernel.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1653S: Maintained 1654F: arch/arm/boot/dts/prima2* 1655F: arch/arm/mach-prima2/ 1656F: drivers/clk/sirf/ 1657F: drivers/clocksource/timer-prima2.c 1658F: drivers/clocksource/timer-atlas7.c 1659N: [^a-z]sirf 1660X: drivers/gnss 1661 1662ARM/CZ.NIC TURRIS MOX SUPPORT 1663M: Marek Behun <marek.behun@nic.cz> 1664W: http://mox.turris.cz 1665S: Maintained 1666F: Documentation/ABI/testing/debugfs-moxtet 1667F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1668F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1669F: Documentation/devicetree/bindings/bus/moxtet.txt 1670F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1671F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1672F: include/linux/moxtet.h 1673F: drivers/bus/moxtet.c 1674F: drivers/firmware/turris-mox-rwtm.c 1675F: drivers/gpio/gpio-moxtet.c 1676 1677ARM/EBSA110 MACHINE SUPPORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680W: http://www.armlinux.org.uk/ 1681S: Maintained 1682F: arch/arm/mach-ebsa110/ 1683F: drivers/net/ethernet/amd/am79c961a.* 1684 1685ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1686M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1687R: Pengutronix Kernel Team <kernel@pengutronix.de> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690N: efm32 1691 1692ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1693M: Robert Jarzmik <robert.jarzmik@free.fr> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/mach-pxa/ezx.c 1697 1698ARM/FARADAY FA526 PORT 1699M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702T: git git://git.berlios.de/gemini-board 1703F: arch/arm/mm/*-fa* 1704 1705ARM/FOOTBRIDGE ARCHITECTURE 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708W: http://www.armlinux.org.uk/ 1709S: Maintained 1710F: arch/arm/include/asm/hardware/dec21285.h 1711F: arch/arm/mach-footbridge/ 1712 1713ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1714M: Shawn Guo <shawnguo@kernel.org> 1715M: Sascha Hauer <s.hauer@pengutronix.de> 1716R: Pengutronix Kernel Team <kernel@pengutronix.de> 1717R: Fabio Estevam <festevam@gmail.com> 1718R: NXP Linux Team <linux-imx@nxp.com> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1722N: imx 1723N: mxs 1724X: drivers/media/i2c/ 1725 1726ARM/FREESCALE VYBRID ARM ARCHITECTURE 1727M: Shawn Guo <shawnguo@kernel.org> 1728M: Sascha Hauer <s.hauer@pengutronix.de> 1729R: Pengutronix Kernel Team <kernel@pengutronix.de> 1730R: Stefan Agner <stefan@agner.ch> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1734F: arch/arm/mach-imx/*vf610* 1735F: arch/arm/boot/dts/vf* 1736 1737ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1738M: Shawn Guo <shawnguo@kernel.org> 1739M: Li Yang <leoyang.li@nxp.com> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1743F: arch/arm/boot/dts/ls1021a* 1744F: arch/arm64/boot/dts/freescale/fsl-* 1745F: arch/arm64/boot/dts/freescale/qoriq-* 1746 1747ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/GUMSTIX MACHINE SUPPORT 1753M: Steve Sakoman <sakoman@gmail.com> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1758M: Philipp Zabel <philipp.zabel@gmail.com> 1759M: Paul Parsons <lost.distance@yahoo.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: arch/arm/mach-pxa/hx4700.c 1763F: arch/arm/mach-pxa/include/mach/hx4700.h 1764F: sound/soc/pxa/hx4700.c 1765 1766ARM/HISILICON SOC SUPPORT 1767M: Wei Xu <xuwei5@hisilicon.com> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769W: http://www.hisilicon.com 1770S: Supported 1771T: git git://github.com/hisilicon/linux-hisi.git 1772F: arch/arm/mach-hisi/ 1773F: arch/arm/boot/dts/hi3* 1774F: arch/arm/boot/dts/hip* 1775F: arch/arm/boot/dts/hisi* 1776F: arch/arm64/boot/dts/hisilicon/ 1777 1778ARM/HP JORNADA 7XX MACHINE SUPPORT 1779M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1780W: www.jlime.com 1781S: Maintained 1782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1783F: arch/arm/mach-sa1100/jornada720.c 1784F: arch/arm/mach-sa1100/include/mach/jornada720.h 1785 1786ARM/IGEP MACHINE SUPPORT 1787M: Enric Balletbo i Serra <eballetbo@gmail.com> 1788M: Javier Martinez Canillas <javier@dowhile0.org> 1789L: linux-omap@vger.kernel.org 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/boot/dts/omap3-igep* 1793 1794ARM/INCOME PXA270 SUPPORT 1795M: Marek Vasut <marek.vasut@gmail.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: arch/arm/mach-pxa/colibri-pxa270-income.c 1799 1800ARM/INTEL IOP32X ARM ARCHITECTURE 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/INTEL IQ81342EX MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/INTEL IXDP2850 MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/INTEL IXP4XX ARM ARCHITECTURE 1816M: Linus Walleij <linusw@kernel.org> 1817M: Imre Kaloz <kaloz@openwrt.org> 1818M: Krzysztof Halasa <khalasa@piap.pl> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1822F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1823F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1824F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1825F: arch/arm/mach-ixp4xx/ 1826F: drivers/clocksource/timer-ixp4xx.c 1827F: drivers/gpio/gpio-ixp4xx.c 1828F: drivers/irqchip/irq-ixp4xx.c 1829F: include/linux/irqchip/irq-ixp4xx.h 1830F: include/linux/platform_data/timer-ixp4xx.h 1831 1832ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1833M: Jonathan Cameron <jic23@cam.ac.uk> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: arch/arm/mach-pxa/stargate2.c 1837F: drivers/pcmcia/pxa2xx_stargate2.c 1838 1839ARM/INTEL XSC3 (MANZANO) ARM CORE 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1845M: Lennert Buytenhek <kernel@wantstofly.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848 1849ARM/LG1K ARCHITECTURE 1850M: Chanho Min <chanho.min@lge.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm64/boot/dts/lg/ 1854 1855ARM/LOGICPD PXA270 MACHINE SUPPORT 1856M: Lennert Buytenhek <kernel@wantstofly.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859 1860ARM/LPC18XX ARCHITECTURE 1861M: Vladimir Zapolskiy <vz@mleia.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1865F: arch/arm/boot/dts/lpc43* 1866F: drivers/i2c/busses/i2c-lpc2k.c 1867F: drivers/memory/pl172.c 1868F: drivers/mtd/spi-nor/nxp-spifi.c 1869F: drivers/rtc/rtc-lpc24xx.c 1870N: lpc18xx 1871 1872ARM/LPC32XX SOC SUPPORT 1873M: Vladimir Zapolskiy <vz@mleia.com> 1874M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1879F: arch/arm/boot/dts/lpc32* 1880F: arch/arm/mach-lpc32xx/ 1881F: drivers/i2c/busses/i2c-pnx.c 1882F: drivers/net/ethernet/nxp/lpc_eth.c 1883F: drivers/usb/host/ohci-nxp.c 1884F: drivers/watchdog/pnx4008_wdt.c 1885N: lpc32xx 1886 1887ARM/MAGICIAN MACHINE SUPPORT 1888M: Philipp Zabel <philipp.zabel@gmail.com> 1889S: Maintained 1890 1891ARM/Marvell Dove/MV78xx0/Orion SOC support 1892M: Jason Cooper <jason@lakedaemon.net> 1893M: Andrew Lunn <andrew@lunn.ch> 1894M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1895M: Gregory Clement <gregory.clement@bootlin.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/soc/dove/ 1899F: arch/arm/mach-dove/ 1900F: arch/arm/mach-mv78xx0/ 1901F: arch/arm/mach-orion5x/ 1902F: arch/arm/plat-orion/ 1903F: arch/arm/boot/dts/dove* 1904F: arch/arm/boot/dts/orion5x* 1905T: git git://git.infradead.org/linux-mvebu.git 1906 1907ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1908M: Jason Cooper <jason@lakedaemon.net> 1909M: Andrew Lunn <andrew@lunn.ch> 1910M: Gregory Clement <gregory.clement@bootlin.com> 1911M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/boot/dts/armada* 1915F: arch/arm/boot/dts/kirkwood* 1916F: arch/arm/configs/mvebu_*_defconfig 1917F: arch/arm/mach-mvebu/ 1918F: arch/arm64/boot/dts/marvell/armada* 1919F: drivers/cpufreq/armada-37xx-cpufreq.c 1920F: drivers/cpufreq/armada-8k-cpufreq.c 1921F: drivers/cpufreq/mvebu-cpufreq.c 1922F: drivers/irqchip/irq-armada-370-xp.c 1923F: drivers/irqchip/irq-mvebu-* 1924F: drivers/pinctrl/mvebu/ 1925F: drivers/rtc/rtc-armada38x.c 1926T: git git://git.infradead.org/linux-mvebu.git 1927 1928ARM/Mediatek RTC DRIVER 1929M: Eddie Huang <eddie.huang@mediatek.com> 1930M: Sean Wang <sean.wang@mediatek.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1935F: drivers/rtc/rtc-mt6397.c 1936F: drivers/rtc/rtc-mt7622.c 1937 1938ARM/Mediatek SoC support 1939M: Matthias Brugger <matthias.bgg@gmail.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1942W: https://mtk.bcnfs.org/ 1943C: irc://chat.freenode.net/linux-mediatek 1944S: Maintained 1945F: arch/arm/boot/dts/mt6* 1946F: arch/arm/boot/dts/mt7* 1947F: arch/arm/boot/dts/mt8* 1948F: arch/arm/mach-mediatek/ 1949F: arch/arm64/boot/dts/mediatek/ 1950F: drivers/soc/mediatek/ 1951N: mtk 1952N: mt[678] 1953K: mediatek 1954 1955ARM/Mediatek USB3 PHY DRIVER 1956M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: drivers/phy/mediatek/ 1961F: Documentation/devicetree/bindings/phy/phy-mtk-* 1962 1963ARM/Microchip (AT91) SoC support 1964M: Nicolas Ferre <nicolas.ferre@microchip.com> 1965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1966M: Ludovic Desroches <ludovic.desroches@microchip.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968W: http://www.linux4sam.org 1969T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1970S: Supported 1971N: at91 1972N: atmel 1973F: arch/arm/mach-at91/ 1974F: include/soc/at91/ 1975F: arch/arm/boot/dts/at91*.dts 1976F: arch/arm/boot/dts/at91*.dtsi 1977F: arch/arm/boot/dts/sama*.dts 1978F: arch/arm/boot/dts/sama*.dtsi 1979F: arch/arm/include/debug/at91.S 1980F: drivers/memory/atmel* 1981F: drivers/watchdog/sama5d4_wdt.c 1982X: drivers/input/touchscreen/atmel_mxt_ts.c 1983X: drivers/net/wireless/atmel/ 1984 1985ARM/MIOA701 MACHINE SUPPORT 1986M: Robert Jarzmik <robert.jarzmik@free.fr> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988F: arch/arm/mach-pxa/mioa701.c 1989S: Maintained 1990 1991ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1992M: Michael Petchkovsky <mkpetch@internode.on.net> 1993S: Maintained 1994 1995ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1996M: Linus Walleij <linus.walleij@linaro.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2000F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2001F: arch/arm/mach-nomadik/ 2002F: arch/arm/mach-u300/ 2003F: arch/arm/mach-ux500/ 2004F: drivers/soc/ux500/ 2005F: arch/arm/boot/dts/ste-* 2006F: drivers/clk/clk-nomadik.c 2007F: drivers/clk/clk-u300.c 2008F: drivers/clocksource/clksrc-dbx500-prcmu.c 2009F: drivers/clocksource/timer-u300.c 2010F: drivers/dma/coh901318* 2011F: drivers/dma/ste_dma40* 2012F: drivers/hwspinlock/u8500_hsem.c 2013F: drivers/i2c/busses/i2c-nomadik.c 2014F: drivers/i2c/busses/i2c-stu300.c 2015F: drivers/mfd/ab3100* 2016F: drivers/mfd/ab8500* 2017F: drivers/mfd/abx500* 2018F: drivers/mfd/dbx500* 2019F: drivers/mfd/db8500* 2020F: drivers/pinctrl/nomadik/ 2021F: drivers/pinctrl/pinctrl-coh901* 2022F: drivers/pinctrl/pinctrl-u300.c 2023F: drivers/rtc/rtc-ab3100.c 2024F: drivers/rtc/rtc-ab8500.c 2025F: drivers/rtc/rtc-coh901331.c 2026F: drivers/rtc/rtc-pl031.c 2027F: drivers/watchdog/coh901327_wdt.c 2028F: Documentation/devicetree/bindings/arm/ste-* 2029F: Documentation/devicetree/bindings/arm/ux500/ 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2031 2032ARM/NUVOTON NPCM ARCHITECTURE 2033M: Avi Fishman <avifishman70@gmail.com> 2034M: Tomer Maimon <tmaimon77@gmail.com> 2035M: Tali Perry <tali.perry1@gmail.com> 2036R: Patrick Venture <venture@google.com> 2037R: Nancy Yuen <yuenn@google.com> 2038R: Benjamin Fair <benjaminfair@google.com> 2039L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2040S: Supported 2041F: arch/arm/mach-npcm/ 2042F: arch/arm/boot/dts/nuvoton-npcm* 2043F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2044F: drivers/*/*npcm* 2045F: Documentation/devicetree/bindings/*/*npcm* 2046F: Documentation/devicetree/bindings/*/*/*npcm* 2047 2048ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2049L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2050W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2051S: Orphan 2052F: arch/arm/mach-s3c24xx/mach-gta02.c 2053F: arch/arm/mach-s3c24xx/gta02.h 2054 2055ARM/Orion SoC/Technologic Systems TS-78xx platform support 2056M: Alexander Clouter <alex@digriz.org.uk> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058W: http://www.digriz.org.uk/ts78xx/kernel 2059S: Maintained 2060F: arch/arm/mach-orion5x/ts78xx-* 2061 2062ARM/OXNAS platform support 2063M: Neil Armstrong <narmstrong@baylibre.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-oxnas@groups.io (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-oxnas/ 2068F: arch/arm/boot/dts/ox8*.dts* 2069N: oxnas 2070 2071ARM/PALM TREO SUPPORT 2072M: Tomas Cech <sleep_walker@suse.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/palmtreo.* 2077 2078ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2079M: Marek Vasut <marek.vasut@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org 2081W: http://hackndev.com 2082S: Maintained 2083F: arch/arm/mach-pxa/include/mach/palmtx.h 2084F: arch/arm/mach-pxa/palmtx.c 2085F: arch/arm/mach-pxa/palmt5.* 2086F: arch/arm/mach-pxa/include/mach/palmld.h 2087F: arch/arm/mach-pxa/palmld.c 2088F: arch/arm/mach-pxa/palmte2.* 2089F: arch/arm/mach-pxa/include/mach/palmtc.h 2090F: arch/arm/mach-pxa/palmtc.c 2091 2092ARM/PALMZ72 SUPPORT 2093M: Sergey Lapin <slapin@ossfans.org> 2094L: linux-arm-kernel@lists.infradead.org 2095W: http://hackndev.com 2096S: Maintained 2097F: arch/arm/mach-pxa/palmz72.* 2098 2099ARM/PLEB SUPPORT 2100M: Peter Chubb <pleb@gelato.unsw.edu.au> 2101W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2102S: Maintained 2103 2104ARM/PT DIGITAL BOARD PORT 2105M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107W: http://www.armlinux.org.uk/ 2108S: Maintained 2109 2110ARM/QUALCOMM SUPPORT 2111M: Andy Gross <agross@kernel.org> 2112L: linux-arm-msm@vger.kernel.org 2113S: Maintained 2114F: Documentation/devicetree/bindings/soc/qcom/ 2115F: Documentation/devicetree/bindings/*/qcom* 2116F: arch/arm/boot/dts/qcom-*.dts 2117F: arch/arm/boot/dts/qcom-*.dtsi 2118F: arch/arm/mach-qcom/ 2119F: arch/arm64/boot/dts/qcom/ 2120F: drivers/*/qcom/ 2121F: drivers/*/qcom* 2122F: drivers/*/*/qcom/ 2123F: drivers/*/*/qcom* 2124F: drivers/*/pm8???-* 2125F: drivers/bluetooth/btqcomsmd.c 2126F: drivers/clocksource/timer-qcom.c 2127F: drivers/extcon/extcon-qcom* 2128F: drivers/iommu/msm* 2129F: drivers/i2c/busses/i2c-qup.c 2130F: drivers/i2c/busses/i2c-qcom-geni.c 2131F: drivers/mfd/ssbi.c 2132F: drivers/mmc/host/mmci_qcom* 2133F: drivers/mmc/host/sdhci-msm.c 2134F: drivers/pci/controller/dwc/pcie-qcom.c 2135F: drivers/phy/qualcomm/ 2136F: drivers/power/*/msm* 2137F: drivers/reset/reset-qcom-* 2138F: drivers/scsi/ufs/ufs-qcom.* 2139F: drivers/spi/spi-qup.c 2140F: drivers/spi/spi-geni-qcom.c 2141F: drivers/spi/spi-qcom-qspi.c 2142F: drivers/tty/serial/msm_serial.c 2143F: drivers/usb/dwc3/dwc3-qcom.c 2144F: include/dt-bindings/*/qcom* 2145F: include/linux/*/qcom* 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2147 2148ARM/RADISYS ENP2611 MACHINE SUPPORT 2149M: Lennert Buytenhek <kernel@wantstofly.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/RDA MICRO ARCHITECTURE 2154M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/rda8810pl-* 2159F: drivers/clocksource/timer-rda.c 2160F: drivers/irqchip/irq-rda-intc.c 2161F: drivers/tty/serial/rda-uart.c 2162F: Documentation/devicetree/bindings/arm/rda.yaml 2163F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2164F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2165F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2166 2167ARM/REALTEK ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm64/boot/dts/realtek/ 2172F: Documentation/devicetree/bindings/arm/realtek.yaml 2173 2174ARM/RENESAS ARM64 ARCHITECTURE 2175M: Geert Uytterhoeven <geert+renesas@glider.be> 2176M: Magnus Damm <magnus.damm@gmail.com> 2177L: linux-renesas-soc@vger.kernel.org 2178Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2180S: Supported 2181F: arch/arm64/boot/dts/renesas/ 2182F: Documentation/devicetree/bindings/arm/renesas.yaml 2183F: drivers/soc/renesas/ 2184F: include/linux/soc/renesas/ 2185 2186ARM/RISCPC ARCHITECTURE 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189W: http://www.armlinux.org.uk/ 2190S: Maintained 2191F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2192F: arch/arm/include/asm/hardware/ioc.h 2193F: arch/arm/include/asm/hardware/iomd.h 2194F: arch/arm/include/asm/hardware/memc.h 2195F: arch/arm/mach-rpc/ 2196F: drivers/net/ethernet/8390/etherh.c 2197F: drivers/net/ethernet/i825xx/ether1* 2198F: drivers/net/ethernet/seeq/ether3* 2199F: drivers/scsi/arm/ 2200 2201ARM/Rockchip SoC support 2202M: Heiko Stuebner <heiko@sntech.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-rockchip@lists.infradead.org 2205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2206S: Maintained 2207F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2208F: arch/arm/boot/dts/rk3* 2209F: arch/arm/boot/dts/rv1108* 2210F: arch/arm/mach-rockchip/ 2211F: drivers/clk/rockchip/ 2212F: drivers/i2c/busses/i2c-rk3x.c 2213F: drivers/*/*rockchip* 2214F: drivers/*/*/*rockchip* 2215F: sound/soc/rockchip/ 2216N: rockchip 2217 2218ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2219M: Kukjin Kim <kgene@kernel.org> 2220M: Krzysztof Kozlowski <krzk@kernel.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2223Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2224S: Maintained 2225F: arch/arm/boot/dts/s3c* 2226F: arch/arm/boot/dts/s5p* 2227F: arch/arm/boot/dts/exynos* 2228F: arch/arm64/boot/dts/exynos/ 2229F: arch/arm/plat-samsung/ 2230F: arch/arm/mach-s3c24*/ 2231F: arch/arm/mach-s3c64xx/ 2232F: arch/arm/mach-s5p*/ 2233F: arch/arm/mach-exynos*/ 2234F: drivers/*/*s3c24* 2235F: drivers/*/*/*s3c24* 2236F: drivers/*/*s3c64xx* 2237F: drivers/*/*s5pv210* 2238F: drivers/memory/samsung/ 2239F: drivers/soc/samsung/ 2240F: include/linux/soc/samsung/ 2241F: Documentation/arm/samsung/ 2242F: Documentation/devicetree/bindings/arm/samsung/ 2243F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2244F: Documentation/devicetree/bindings/power/pd-samsung.txt 2245N: exynos 2246 2247ARM/SAMSUNG MOBILE MACHINE SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/mach-s5pv210/ 2252 2253ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2254M: Kyungmin Park <kyungmin.park@samsung.com> 2255M: Kamil Debski <kamil@wypas.org> 2256M: Andrzej Hajda <a.hajda@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-g2d/ 2261 2262ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2263M: Marek Szyprowski <m.szyprowski@samsung.com> 2264L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2265L: linux-media@vger.kernel.org 2266S: Maintained 2267F: drivers/media/platform/s5p-cec/ 2268F: Documentation/devicetree/bindings/media/s5p-cec.txt 2269 2270ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2271M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2272M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2274L: linux-arm-kernel@lists.infradead.org 2275L: linux-media@vger.kernel.org 2276S: Maintained 2277F: drivers/media/platform/s5p-jpeg/ 2278 2279ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2280M: Kyungmin Park <kyungmin.park@samsung.com> 2281M: Kamil Debski <kamil@wypas.org> 2282M: Jeongtae Park <jtp.park@samsung.com> 2283M: Andrzej Hajda <a.hajda@samsung.com> 2284L: linux-arm-kernel@lists.infradead.org 2285L: linux-media@vger.kernel.org 2286S: Maintained 2287F: drivers/media/platform/s5p-mfc/ 2288 2289ARM/SHMOBILE ARM ARCHITECTURE 2290M: Geert Uytterhoeven <geert+renesas@glider.be> 2291M: Magnus Damm <magnus.damm@gmail.com> 2292L: linux-renesas-soc@vger.kernel.org 2293Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2294T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2295S: Supported 2296F: arch/arm/boot/dts/emev2* 2297F: arch/arm/boot/dts/gr-peach* 2298F: arch/arm/boot/dts/iwg20d-q7* 2299F: arch/arm/boot/dts/r7s* 2300F: arch/arm/boot/dts/r8a* 2301F: arch/arm/boot/dts/r9a* 2302F: arch/arm/boot/dts/sh* 2303F: arch/arm/configs/shmobile_defconfig 2304F: arch/arm/include/debug/renesas-scif.S 2305F: arch/arm/mach-shmobile/ 2306F: Documentation/devicetree/bindings/arm/renesas.yaml 2307F: drivers/soc/renesas/ 2308F: include/linux/soc/renesas/ 2309 2310ARM/SOCFPGA ARCHITECTURE 2311M: Dinh Nguyen <dinguyen@kernel.org> 2312S: Maintained 2313F: arch/arm/mach-socfpga/ 2314F: arch/arm/boot/dts/socfpga* 2315F: arch/arm/configs/socfpga_defconfig 2316F: arch/arm64/boot/dts/altera/ 2317F: arch/arm64/boot/dts/intel/ 2318W: http://www.rocketboards.org 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2320 2321ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2322M: Dinh Nguyen <dinguyen@kernel.org> 2323S: Maintained 2324F: drivers/clk/socfpga/ 2325 2326ARM/SOCFPGA EDAC SUPPORT 2327M: Thor Thayer <thor.thayer@linux.intel.com> 2328S: Maintained 2329F: drivers/edac/altera_edac. 2330 2331ARM/SPREADTRUM SoC SUPPORT 2332M: Orson Zhai <orsonzhai@gmail.com> 2333M: Baolin Wang <baolin.wang7@gmail.com> 2334M: Chunyan Zhang <zhang.lyra@gmail.com> 2335S: Maintained 2336F: arch/arm64/boot/dts/sprd 2337N: sprd 2338N: sc27xx 2339N: sc2731 2340 2341ARM/STI ARCHITECTURE 2342M: Patrice Chotard <patrice.chotard@st.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344W: http://www.stlinux.com 2345S: Maintained 2346F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2347F: arch/arm/mach-sti/ 2348F: arch/arm/boot/dts/sti* 2349F: drivers/char/hw_random/st-rng.c 2350F: drivers/clocksource/arm_global_timer.c 2351F: drivers/clocksource/clksrc_st_lpc.c 2352F: drivers/cpufreq/sti-cpufreq.c 2353F: drivers/dma/st_fdma* 2354F: drivers/i2c/busses/i2c-st.c 2355F: drivers/media/rc/st_rc.c 2356F: drivers/media/platform/sti/c8sectpfe/ 2357F: drivers/mmc/host/sdhci-st.c 2358F: drivers/phy/st/phy-miphy28lp.c 2359F: drivers/phy/st/phy-stih407-usb.c 2360F: drivers/pinctrl/pinctrl-st.c 2361F: drivers/remoteproc/st_remoteproc.c 2362F: drivers/remoteproc/st_slim_rproc.c 2363F: drivers/reset/sti/ 2364F: drivers/rtc/rtc-st-lpc.c 2365F: drivers/tty/serial/st-asc.c 2366F: drivers/usb/dwc3/dwc3-st.c 2367F: drivers/usb/host/ehci-st.c 2368F: drivers/usb/host/ohci-st.c 2369F: drivers/watchdog/st_lpc_wdt.c 2370F: drivers/ata/ahci_st.c 2371F: include/linux/remoteproc/st_slim_rproc.h 2372 2373ARM/STM32 ARCHITECTURE 2374M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2375M: Alexandre Torgue <alexandre.torgue@st.com> 2376L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2380N: stm32 2381N: stm 2382F: arch/arm/boot/dts/stm32* 2383F: arch/arm/mach-stm32/ 2384F: drivers/clocksource/armv7m_systick.c 2385 2386ARM/Synaptics SoC support 2387M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2388M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm/mach-berlin/ 2392F: arch/arm/boot/dts/berlin* 2393F: arch/arm64/boot/dts/synaptics/ 2394 2395ARM/TANGO ARCHITECTURE 2396M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2397M: Mans Rullgard <mans@mansr.com> 2398L: linux-arm-kernel@lists.infradead.org 2399S: Odd Fixes 2400N: tango 2401 2402ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2409L: linux-tegra@vger.kernel.org 2410L: linux-media@vger.kernel.org 2411S: Maintained 2412F: drivers/media/platform/tegra-cec/ 2413F: Documentation/devicetree/bindings/media/tegra-cec.txt 2414 2415ARM/TETON BGA MACHINE SUPPORT 2416M: "Mark F. Brown" <mark.brown314@gmail.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419 2420ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2421M: Santosh Shilimkar <ssantosh@kernel.org> 2422L: linux-kernel@vger.kernel.org 2423S: Maintained 2424F: drivers/memory/*emif* 2425 2426ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2427M: Tero Kristo <t-kristo@ti.com> 2428M: Nishanth Menon <nm@ti.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Supported 2431F: Documentation/devicetree/bindings/arm/ti/k3.txt 2432F: arch/arm64/boot/dts/ti/Makefile 2433F: arch/arm64/boot/dts/ti/k3-* 2434F: include/dt-bindings/pinctrl/k3.h 2435 2436ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2437M: Santosh Shilimkar <ssantosh@kernel.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: arch/arm/mach-keystone/ 2441F: arch/arm/boot/dts/keystone-* 2442T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clk/keystone/ 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/clocksource/timer-keystone.c 2456 2457ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2458M: Santosh Shilimkar <ssantosh@kernel.org> 2459L: linux-kernel@vger.kernel.org 2460S: Maintained 2461F: drivers/power/reset/keystone-reset.c 2462 2463ARM/THECUS N2100 MACHINE SUPPORT 2464M: Lennert Buytenhek <kernel@wantstofly.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467 2468ARM/TOSA MACHINE SUPPORT 2469M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2470M: Dirk Opfer <dirk@opfer-online.de> 2471S: Maintained 2472 2473ARM/UNIPHIER ARCHITECTURE 2474M: Masahiro Yamada <yamada.masahiro@socionext.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2477S: Maintained 2478F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2479F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2480F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2481F: arch/arm/boot/dts/uniphier* 2482F: arch/arm/include/asm/hardware/cache-uniphier.h 2483F: arch/arm/mach-uniphier/ 2484F: arch/arm/mm/cache-uniphier.c 2485F: arch/arm64/boot/dts/socionext/uniphier* 2486F: drivers/bus/uniphier-system-bus.c 2487F: drivers/clk/uniphier/ 2488F: drivers/dma/uniphier-mdmac.c 2489F: drivers/gpio/gpio-uniphier.c 2490F: drivers/i2c/busses/i2c-uniphier* 2491F: drivers/irqchip/irq-uniphier-aidet.c 2492F: drivers/mmc/host/uniphier-sd.c 2493F: drivers/pinctrl/uniphier/ 2494F: drivers/reset/reset-uniphier.c 2495F: drivers/tty/serial/8250/8250_uniphier.c 2496N: uniphier 2497 2498ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2499M: Ulf Hansson <ulf.hansson@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501T: git git://git.linaro.org/people/ulfh/clk.git 2502S: Maintained 2503F: drivers/clk/ux500/ 2504 2505ARM/VERSATILE EXPRESS PLATFORM 2506M: Liviu Dudau <liviu.dudau@arm.com> 2507M: Sudeep Holla <sudeep.holla@arm.com> 2508M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/boot/dts/vexpress* 2512F: arch/arm64/boot/dts/arm/ 2513F: arch/arm/mach-vexpress/ 2514F: */*/vexpress* 2515F: */*/*/vexpress* 2516F: drivers/clk/versatile/clk-vexpress-osc.c 2517F: drivers/clocksource/timer-versatile.c 2518N: mps2 2519 2520ARM/VFP SUPPORT 2521M: Russell King <linux@armlinux.org.uk> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523W: http://www.armlinux.org.uk/ 2524S: Maintained 2525F: arch/arm/vfp/ 2526 2527ARM/VOIPAC PXA270 SUPPORT 2528M: Marek Vasut <marek.vasut@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/mach-pxa/vpac270.c 2532F: arch/arm/mach-pxa/include/mach/vpac270.h 2533 2534ARM/VT8500 ARM ARCHITECTURE 2535M: Tony Prisk <linux@prisktech.co.nz> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2539F: arch/arm/mach-vt8500/ 2540F: drivers/clocksource/timer-vt8500.c 2541F: drivers/i2c/busses/i2c-wmt.c 2542F: drivers/mmc/host/wmt-sdmmc.c 2543F: drivers/pwm/pwm-vt8500.c 2544F: drivers/rtc/rtc-vt8500.c 2545F: drivers/tty/serial/vt8500_serial.c 2546F: drivers/usb/host/ehci-platform.c 2547F: drivers/usb/host/uhci-platform.c 2548F: drivers/video/fbdev/vt8500lcdfb.* 2549F: drivers/video/fbdev/wm8505fb* 2550F: drivers/video/fbdev/wmt_ge_rops.* 2551 2552ARM/ZIPIT Z2 SUPPORT 2553M: Marek Vasut <marek.vasut@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/mach-pxa/z2.c 2557F: arch/arm/mach-pxa/include/mach/z2.h 2558 2559ARM/ZTE ARCHITECTURE 2560M: Jun Nie <jun.nie@linaro.org> 2561M: Shawn Guo <shawnguo@kernel.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/zx2967* 2565F: arch/arm/mach-zx/ 2566F: arch/arm64/boot/dts/zte/ 2567F: drivers/clk/zte/ 2568F: drivers/dma/zx_dma.c 2569F: drivers/gpio/gpio-zx.c 2570F: drivers/i2c/busses/i2c-zx2967.c 2571F: drivers/mmc/host/dw_mmc-zx.* 2572F: drivers/pinctrl/zte/ 2573F: drivers/soc/zte/ 2574F: drivers/thermal/zx2967_thermal.c 2575F: drivers/watchdog/zx2967_wdt.c 2576F: Documentation/devicetree/bindings/arm/zte.yaml 2577F: Documentation/devicetree/bindings/clock/zx2967*.txt 2578F: Documentation/devicetree/bindings/dma/zxdma.txt 2579F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2580F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2581F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2582F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2583F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2584F: Documentation/devicetree/bindings/soc/zte/ 2585F: Documentation/devicetree/bindings/sound/zte,*.txt 2586F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2587F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2588F: include/dt-bindings/clock/zx2967*.h 2589F: include/dt-bindings/soc/zte,*.h 2590F: sound/soc/codecs/zx_aud96p22.c 2591F: sound/soc/zte/ 2592 2593ARM/ZYNQ ARCHITECTURE 2594M: Michal Simek <michal.simek@xilinx.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596W: http://wiki.xilinx.com 2597T: git https://github.com/Xilinx/linux-xlnx.git 2598S: Supported 2599F: arch/arm/mach-zynq/ 2600F: drivers/cpuidle/cpuidle-zynq.c 2601F: drivers/block/xsysace.c 2602N: zynq 2603N: xilinx 2604F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2605F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2606F: drivers/clocksource/timer-cadence-ttc.c 2607F: drivers/i2c/busses/i2c-cadence.c 2608F: drivers/mmc/host/sdhci-of-arasan.c 2609F: drivers/edac/synopsys_edac.c 2610F: drivers/i2c/busses/i2c-xiic.c 2611 2612ARM64 PORT (AARCH64 ARCHITECTURE) 2613M: Catalin Marinas <catalin.marinas@arm.com> 2614M: Will Deacon <will@kernel.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2617S: Maintained 2618F: arch/arm64/ 2619X: arch/arm64/boot/dts/ 2620F: Documentation/arm64/ 2621 2622AS3645A LED FLASH CONTROLLER DRIVER 2623M: Sakari Ailus <sakari.ailus@iki.fi> 2624L: linux-leds@vger.kernel.org 2625S: Maintained 2626F: drivers/leds/leds-as3645a.c 2627 2628ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2629M: Tianshu Qiu <tian.shu.qiu@intel.com> 2630L: linux-media@vger.kernel.org 2631T: git git://linuxtv.org/media_tree.git 2632S: Maintained 2633F: drivers/media/i2c/ak7375.c 2634F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2635 2636ASAHI KASEI AK8974 DRIVER 2637M: Linus Walleij <linus.walleij@linaro.org> 2638L: linux-iio@vger.kernel.org 2639W: http://www.akm.com/ 2640S: Supported 2641F: drivers/iio/magnetometer/ak8974.c 2642 2643ASC7621 HARDWARE MONITOR DRIVER 2644M: George Joseph <george.joseph@fairview5.com> 2645L: linux-hwmon@vger.kernel.org 2646S: Maintained 2647F: Documentation/hwmon/asc7621.rst 2648F: drivers/hwmon/asc7621.c 2649 2650ASPEED PINCTRL DRIVERS 2651M: Andrew Jeffery <andrew@aj.id.au> 2652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2654L: linux-gpio@vger.kernel.org 2655S: Maintained 2656F: drivers/pinctrl/aspeed/ 2657F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2658 2659ASPEED VIDEO ENGINE DRIVER 2660M: Eddie James <eajames@linux.ibm.com> 2661L: linux-media@vger.kernel.org 2662L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2663S: Maintained 2664F: drivers/media/platform/aspeed-video.c 2665F: Documentation/devicetree/bindings/media/aspeed-video.txt 2666 2667ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2668M: Corentin Chary <corentin.chary@gmail.com> 2669L: acpi4asus-user@lists.sourceforge.net 2670L: platform-driver-x86@vger.kernel.org 2671W: http://acpi4asus.sf.net 2672S: Maintained 2673F: drivers/platform/x86/asus*.c 2674F: drivers/platform/x86/eeepc*.c 2675 2676ASUS WIRELESS RADIO CONTROL DRIVER 2677M: João Paulo Rechi Vita <jprvita@gmail.com> 2678L: platform-driver-x86@vger.kernel.org 2679S: Maintained 2680F: drivers/platform/x86/asus-wireless.c 2681 2682ASYMMETRIC KEYS 2683M: David Howells <dhowells@redhat.com> 2684L: keyrings@vger.kernel.org 2685S: Maintained 2686F: Documentation/crypto/asymmetric-keys.txt 2687F: include/linux/verification.h 2688F: include/crypto/public_key.h 2689F: include/crypto/pkcs7.h 2690F: crypto/asymmetric_keys/ 2691 2692ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2693R: Dan Williams <dan.j.williams@intel.com> 2694W: http://sourceforge.net/projects/xscaleiop 2695S: Odd fixes 2696F: Documentation/crypto/async-tx-api.txt 2697F: crypto/async_tx/ 2698F: drivers/dma/ 2699F: include/linux/dmaengine.h 2700F: include/linux/async_tx.h 2701 2702AT24 EEPROM DRIVER 2703M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2704L: linux-i2c@vger.kernel.org 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2706S: Maintained 2707F: Documentation/devicetree/bindings/eeprom/at24.txt 2708F: drivers/misc/eeprom/at24.c 2709 2710ATA OVER ETHERNET (AOE) DRIVER 2711M: "Justin Sanders" <justin@coraid.com> 2712W: http://www.openaoe.org/ 2713S: Supported 2714F: Documentation/admin-guide/aoe/ 2715F: drivers/block/aoe/ 2716 2717ATHEROS 71XX/9XXX GPIO DRIVER 2718M: Alban Bedel <albeu@free.fr> 2719W: https://github.com/AlbanBedel/linux 2720T: git git://github.com/AlbanBedel/linux 2721S: Maintained 2722F: drivers/gpio/gpio-ath79.c 2723F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2724 2725ATHEROS 71XX/9XXX USB PHY DRIVER 2726M: Alban Bedel <albeu@free.fr> 2727W: https://github.com/AlbanBedel/linux 2728T: git git://github.com/AlbanBedel/linux 2729S: Maintained 2730F: drivers/phy/qualcomm/phy-ath79-usb.c 2731F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2732 2733ATHEROS ATH GENERIC UTILITIES 2734M: Kalle Valo <kvalo@codeaurora.org> 2735L: linux-wireless@vger.kernel.org 2736S: Supported 2737F: drivers/net/wireless/ath/* 2738 2739ATHEROS ATH5K WIRELESS DRIVER 2740M: Jiri Slaby <jirislaby@gmail.com> 2741M: Nick Kossifidis <mickflemm@gmail.com> 2742M: Luis Chamberlain <mcgrof@kernel.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath5k 2745S: Maintained 2746F: drivers/net/wireless/ath/ath5k/ 2747 2748ATHEROS ATH6KL WIRELESS DRIVER 2749M: Kalle Valo <kvalo@codeaurora.org> 2750L: linux-wireless@vger.kernel.org 2751W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2753S: Supported 2754F: drivers/net/wireless/ath/ath6kl/ 2755 2756ATI_REMOTE2 DRIVER 2757M: Ville Syrjala <syrjala@sci.fi> 2758S: Maintained 2759F: drivers/input/misc/ati_remote2.c 2760 2761ATK0110 HWMON DRIVER 2762M: Luca Tettamanti <kronos.it@gmail.com> 2763L: linux-hwmon@vger.kernel.org 2764S: Maintained 2765F: drivers/hwmon/asus_atk0110.c 2766 2767ATLX ETHERNET DRIVERS 2768M: Jay Cliburn <jcliburn@gmail.com> 2769M: Chris Snook <chris.snook@gmail.com> 2770L: netdev@vger.kernel.org 2771W: http://sourceforge.net/projects/atl1 2772W: http://atl1.sourceforge.net 2773S: Maintained 2774F: drivers/net/ethernet/atheros/ 2775 2776ATM 2777M: Chas Williams <3chas3@gmail.com> 2778L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2779L: netdev@vger.kernel.org 2780W: http://linux-atm.sourceforge.net 2781S: Maintained 2782F: drivers/atm/ 2783F: include/linux/atm* 2784F: include/uapi/linux/atm* 2785 2786ATMEL MACB ETHERNET DRIVER 2787M: Nicolas Ferre <nicolas.ferre@microchip.com> 2788S: Supported 2789F: drivers/net/ethernet/cadence/ 2790 2791ATMEL MAXTOUCH DRIVER 2792M: Nick Dyer <nick@shmanahar.org> 2793T: git git://github.com/ndyer/linux.git 2794S: Maintained 2795F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2796F: drivers/input/touchscreen/atmel_mxt_ts.c 2797 2798ATMEL WIRELESS DRIVER 2799M: Simon Kelley <simon@thekelleys.org.uk> 2800L: linux-wireless@vger.kernel.org 2801W: http://www.thekelleys.org.uk/atmel 2802W: http://atmelwlandriver.sourceforge.net/ 2803S: Maintained 2804F: drivers/net/wireless/atmel/atmel* 2805 2806ATOMIC INFRASTRUCTURE 2807M: Will Deacon <will@kernel.org> 2808M: Peter Zijlstra <peterz@infradead.org> 2809R: Boqun Feng <boqun.feng@gmail.com> 2810L: linux-kernel@vger.kernel.org 2811S: Maintained 2812F: arch/*/include/asm/atomic*.h 2813F: include/*/atomic*.h 2814F: scripts/atomic/ 2815 2816ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2817M: Bradley Grove <linuxdrivers@attotech.com> 2818L: linux-scsi@vger.kernel.org 2819W: http://www.attotech.com 2820S: Supported 2821F: drivers/scsi/esas2r 2822 2823ATUSB IEEE 802.15.4 RADIO DRIVER 2824M: Stefan Schmidt <stefan@datenfreihafen.org> 2825L: linux-wpan@vger.kernel.org 2826S: Maintained 2827F: drivers/net/ieee802154/atusb.c 2828F: drivers/net/ieee802154/atusb.h 2829F: drivers/net/ieee802154/at86rf230.h 2830 2831AUDIT SUBSYSTEM 2832M: Paul Moore <paul@paul-moore.com> 2833M: Eric Paris <eparis@redhat.com> 2834L: linux-audit@redhat.com (moderated for non-subscribers) 2835W: https://github.com/linux-audit 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2837S: Supported 2838F: include/linux/audit.h 2839F: include/uapi/linux/audit.h 2840F: kernel/audit* 2841 2842AUXILIARY DISPLAY DRIVERS 2843M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2844S: Maintained 2845F: drivers/auxdisplay/ 2846F: include/linux/cfag12864b.h 2847 2848AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2849M: Andreas Klinger <ak@it-klinger.de> 2850L: linux-iio@vger.kernel.org 2851S: Maintained 2852F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2853F: drivers/iio/adc/hx711.c 2854 2855AX.25 NETWORK LAYER 2856M: Ralf Baechle <ralf@linux-mips.org> 2857L: linux-hams@vger.kernel.org 2858W: http://www.linux-ax25.org/ 2859S: Maintained 2860F: include/uapi/linux/ax25.h 2861F: include/net/ax25.h 2862F: net/ax25/ 2863 2864AXENTIA ARM DEVICES 2865M: Peter Rosin <peda@axentia.se> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/axentia.txt 2869F: arch/arm/boot/dts/at91-linea.dtsi 2870F: arch/arm/boot/dts/at91-natte.dtsi 2871F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2872F: arch/arm/boot/dts/at91-tse850-3.dts 2873 2874AXENTIA ASOC DRIVERS 2875M: Peter Rosin <peda@axentia.se> 2876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/sound/axentia,* 2879F: sound/soc/atmel/tse850-pcm5142.c 2880 2881AXXIA I2C CONTROLLER 2882M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2883L: linux-i2c@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2886F: drivers/i2c/busses/i2c-axxia.c 2887 2888AZ6007 DVB DRIVER 2889M: Mauro Carvalho Chehab <mchehab@kernel.org> 2890L: linux-media@vger.kernel.org 2891W: https://linuxtv.org 2892T: git git://linuxtv.org/media_tree.git 2893S: Maintained 2894F: drivers/media/usb/dvb-usb-v2/az6007.c 2895 2896AZTECH FM RADIO RECEIVER DRIVER 2897M: Hans Verkuil <hverkuil@xs4all.nl> 2898L: linux-media@vger.kernel.org 2899T: git git://linuxtv.org/media_tree.git 2900W: https://linuxtv.org 2901S: Maintained 2902F: drivers/media/radio/radio-aztech* 2903 2904B43 WIRELESS DRIVER 2905L: linux-wireless@vger.kernel.org 2906L: b43-dev@lists.infradead.org 2907W: http://wireless.kernel.org/en/users/Drivers/b43 2908S: Odd Fixes 2909F: drivers/net/wireless/broadcom/b43/ 2910 2911B43LEGACY WIRELESS DRIVER 2912M: Larry Finger <Larry.Finger@lwfinger.net> 2913L: linux-wireless@vger.kernel.org 2914L: b43-dev@lists.infradead.org 2915W: http://wireless.kernel.org/en/users/Drivers/b43 2916S: Maintained 2917F: drivers/net/wireless/broadcom/b43legacy/ 2918 2919BACKLIGHT CLASS/SUBSYSTEM 2920M: Lee Jones <lee.jones@linaro.org> 2921M: Daniel Thompson <daniel.thompson@linaro.org> 2922M: Jingoo Han <jingoohan1@gmail.com> 2923L: dri-devel@lists.freedesktop.org 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2925S: Maintained 2926F: drivers/video/backlight/ 2927F: include/linux/backlight.h 2928F: include/linux/pwm_backlight.h 2929F: Documentation/devicetree/bindings/leds/backlight 2930F: Documentation/ABI/stable/sysfs-class-backlight 2931F: Documentation/ABI/testing/sysfs-class-backlight 2932 2933BATMAN ADVANCED 2934M: Marek Lindner <mareklindner@neomailbox.ch> 2935M: Simon Wunderlich <sw@simonwunderlich.de> 2936M: Antonio Quartulli <a@unstable.cc> 2937M: Sven Eckelmann <sven@narfation.org> 2938L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2939W: https://www.open-mesh.org/ 2940B: https://www.open-mesh.org/projects/batman-adv/issues 2941C: irc://chat.freenode.net/batman 2942Q: https://patchwork.open-mesh.org/project/batman/list/ 2943T: git https://git.open-mesh.org/linux-merge.git 2944S: Maintained 2945F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2946F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2947F: Documentation/networking/batman-adv.rst 2948F: include/uapi/linux/batadv_packet.h 2949F: include/uapi/linux/batman_adv.h 2950F: net/batman-adv/ 2951 2952BAYCOM/HDLCDRV DRIVERS FOR AX.25 2953M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2954L: linux-hams@vger.kernel.org 2955W: http://www.baycom.org/~tom/ham/ham.html 2956S: Maintained 2957F: drivers/net/hamradio/baycom* 2958 2959BCACHE (BLOCK LAYER CACHE) 2960M: Coly Li <colyli@suse.de> 2961M: Kent Overstreet <kent.overstreet@gmail.com> 2962L: linux-bcache@vger.kernel.org 2963W: http://bcache.evilpiepirate.org 2964C: irc://irc.oftc.net/bcache 2965S: Maintained 2966F: drivers/md/bcache/ 2967 2968BDISP ST MEDIA DRIVER 2969M: Fabien Dessenne <fabien.dessenne@st.com> 2970L: linux-media@vger.kernel.org 2971T: git git://linuxtv.org/media_tree.git 2972W: https://linuxtv.org 2973S: Supported 2974F: drivers/media/platform/sti/bdisp 2975 2976BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2977M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2978L: netdev@vger.kernel.org 2979S: Maintained 2980F: drivers/net/ethernet/ec_bhf.c 2981 2982BEFS FILE SYSTEM 2983M: Luis de Bethencourt <luisbg@kernel.org> 2984M: Salah Triki <salah.triki@gmail.com> 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2987F: Documentation/filesystems/befs.txt 2988F: fs/befs/ 2989 2990BFQ I/O SCHEDULER 2991M: Paolo Valente <paolo.valente@linaro.org> 2992M: Jens Axboe <axboe@kernel.dk> 2993L: linux-block@vger.kernel.org 2994S: Maintained 2995F: block/bfq-* 2996F: Documentation/block/bfq-iosched.rst 2997 2998BFS FILE SYSTEM 2999M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3000S: Maintained 3001F: Documentation/filesystems/bfs.txt 3002F: fs/bfs/ 3003F: include/uapi/linux/bfs_fs.h 3004 3005BLINKM RGB LED DRIVER 3006M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3007S: Maintained 3008F: drivers/leds/leds-blinkm.c 3009 3010BLOCK LAYER 3011M: Jens Axboe <axboe@kernel.dk> 3012L: linux-block@vger.kernel.org 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3014S: Maintained 3015F: block/ 3016F: drivers/block/ 3017F: kernel/trace/blktrace.c 3018F: lib/sbitmap.c 3019 3020BLOCK2MTD DRIVER 3021M: Joern Engel <joern@lazybastard.org> 3022L: linux-mtd@lists.infradead.org 3023S: Maintained 3024F: drivers/mtd/devices/block2mtd.c 3025 3026BLUETOOTH DRIVERS 3027M: Marcel Holtmann <marcel@holtmann.org> 3028M: Johan Hedberg <johan.hedberg@gmail.com> 3029L: linux-bluetooth@vger.kernel.org 3030W: http://www.bluez.org/ 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3033S: Maintained 3034F: drivers/bluetooth/ 3035 3036BLUETOOTH SUBSYSTEM 3037M: Marcel Holtmann <marcel@holtmann.org> 3038M: Johan Hedberg <johan.hedberg@gmail.com> 3039L: linux-bluetooth@vger.kernel.org 3040W: http://www.bluez.org/ 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3043S: Maintained 3044F: net/bluetooth/ 3045F: include/net/bluetooth/ 3046 3047BONDING DRIVER 3048M: Jay Vosburgh <j.vosburgh@gmail.com> 3049M: Veaceslav Falico <vfalico@gmail.com> 3050M: Andy Gospodarek <andy@greyhouse.net> 3051L: netdev@vger.kernel.org 3052W: http://sourceforge.net/projects/bonding/ 3053S: Supported 3054F: drivers/net/bonding/ 3055F: include/uapi/linux/if_bonding.h 3056 3057BPF (Safe dynamic programs and tools) 3058M: Alexei Starovoitov <ast@kernel.org> 3059M: Daniel Borkmann <daniel@iogearbox.net> 3060R: Martin KaFai Lau <kafai@fb.com> 3061R: Song Liu <songliubraving@fb.com> 3062R: Yonghong Song <yhs@fb.com> 3063R: Andrii Nakryiko <andriin@fb.com> 3064L: netdev@vger.kernel.org 3065L: bpf@vger.kernel.org 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3068Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3069S: Supported 3070F: arch/*/net/* 3071F: Documentation/networking/filter.txt 3072F: Documentation/bpf/ 3073F: include/linux/bpf* 3074F: include/linux/filter.h 3075F: include/trace/events/xdp.h 3076F: include/uapi/linux/bpf* 3077F: include/uapi/linux/filter.h 3078F: kernel/bpf/ 3079F: kernel/trace/bpf_trace.c 3080F: lib/test_bpf.c 3081F: net/bpf/ 3082F: net/core/filter.c 3083F: net/sched/act_bpf.c 3084F: net/sched/cls_bpf.c 3085F: samples/bpf/ 3086F: tools/bpf/ 3087F: tools/lib/bpf/ 3088F: tools/testing/selftests/bpf/ 3089K: bpf 3090N: bpf 3091 3092BPF JIT for ARM 3093M: Shubham Bansal <illusionist.neo@gmail.com> 3094L: netdev@vger.kernel.org 3095L: bpf@vger.kernel.org 3096S: Maintained 3097F: arch/arm/net/ 3098 3099BPF JIT for ARM64 3100M: Daniel Borkmann <daniel@iogearbox.net> 3101M: Alexei Starovoitov <ast@kernel.org> 3102M: Zi Shen Lim <zlim.lnx@gmail.com> 3103L: netdev@vger.kernel.org 3104L: bpf@vger.kernel.org 3105S: Supported 3106F: arch/arm64/net/ 3107 3108BPF JIT for MIPS (32-BIT AND 64-BIT) 3109M: Paul Burton <paulburton@kernel.org> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Maintained 3113F: arch/mips/net/ 3114 3115BPF JIT for NFP NICs 3116M: Jakub Kicinski <jakub.kicinski@netronome.com> 3117L: netdev@vger.kernel.org 3118L: bpf@vger.kernel.org 3119S: Supported 3120F: drivers/net/ethernet/netronome/nfp/bpf/ 3121 3122BPF JIT for POWERPC (32-BIT AND 64-BIT) 3123M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3124M: Sandipan Das <sandipan@linux.ibm.com> 3125L: netdev@vger.kernel.org 3126L: bpf@vger.kernel.org 3127S: Maintained 3128F: arch/powerpc/net/ 3129 3130BPF JIT for RISC-V (RV64G) 3131M: Björn Töpel <bjorn.topel@gmail.com> 3132L: netdev@vger.kernel.org 3133S: Maintained 3134F: arch/riscv/net/ 3135 3136BPF JIT for S390 3137M: Ilya Leoshkevich <iii@linux.ibm.com> 3138M: Heiko Carstens <heiko.carstens@de.ibm.com> 3139M: Vasily Gorbik <gor@linux.ibm.com> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Maintained 3143F: arch/s390/net/ 3144X: arch/s390/net/pnet.c 3145 3146BPF JIT for SPARC (32-BIT AND 64-BIT) 3147M: David S. Miller <davem@davemloft.net> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Maintained 3151F: arch/sparc/net/ 3152 3153BPF JIT for X86 32-BIT 3154M: Wang YanQing <udknight@gmail.com> 3155L: netdev@vger.kernel.org 3156L: bpf@vger.kernel.org 3157S: Maintained 3158F: arch/x86/net/bpf_jit_comp32.c 3159 3160BPF JIT for X86 64-BIT 3161M: Alexei Starovoitov <ast@kernel.org> 3162M: Daniel Borkmann <daniel@iogearbox.net> 3163L: netdev@vger.kernel.org 3164L: bpf@vger.kernel.org 3165S: Supported 3166F: arch/x86/net/ 3167X: arch/x86/net/bpf_jit_comp32.c 3168 3169BROADCOM B44 10/100 ETHERNET DRIVER 3170M: Michael Chan <michael.chan@broadcom.com> 3171L: netdev@vger.kernel.org 3172S: Supported 3173F: drivers/net/ethernet/broadcom/b44.* 3174 3175BROADCOM B53 ETHERNET SWITCH DRIVER 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177L: netdev@vger.kernel.org 3178L: openwrt-devel@lists.openwrt.org (subscribers-only) 3179S: Supported 3180F: drivers/net/dsa/b53/* 3181F: include/linux/platform_data/b53.h 3182 3183BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3184M: Florian Fainelli <f.fainelli@gmail.com> 3185M: Ray Jui <rjui@broadcom.com> 3186M: Scott Branden <sbranden@broadcom.com> 3187M: bcm-kernel-feedback-list@broadcom.com 3188T: git git://github.com/broadcom/mach-bcm 3189S: Maintained 3190N: bcm281* 3191N: bcm113* 3192N: bcm216* 3193N: kona 3194F: arch/arm/mach-bcm/ 3195 3196BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3197M: Eric Anholt <eric@anholt.net> 3198M: Stefan Wahren <wahrenst@gmx.net> 3199L: bcm-kernel-feedback-list@broadcom.com 3200L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202T: git git://github.com/anholt/linux 3203S: Maintained 3204N: bcm2711 3205N: bcm2835 3206F: drivers/staging/vc04_services 3207 3208BROADCOM BCM47XX MIPS ARCHITECTURE 3209M: Hauke Mehrtens <hauke@hauke-m.de> 3210M: Rafał Miłecki <zajec5@gmail.com> 3211L: linux-mips@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/mips/brcm/ 3214F: arch/mips/bcm47xx/* 3215F: arch/mips/include/asm/mach-bcm47xx/* 3216 3217BROADCOM BCM5301X ARM ARCHITECTURE 3218M: Hauke Mehrtens <hauke@hauke-m.de> 3219M: Rafał Miłecki <zajec5@gmail.com> 3220M: bcm-kernel-feedback-list@broadcom.com 3221L: linux-arm-kernel@lists.infradead.org 3222S: Maintained 3223F: arch/arm/mach-bcm/bcm_5301x.c 3224F: arch/arm/boot/dts/bcm5301x*.dtsi 3225F: arch/arm/boot/dts/bcm470* 3226F: arch/arm/boot/dts/bcm953012* 3227 3228BROADCOM BCM53573 ARM ARCHITECTURE 3229M: Rafał Miłecki <rafal@milecki.pl> 3230L: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org 3232S: Maintained 3233F: arch/arm/boot/dts/bcm53573* 3234F: arch/arm/boot/dts/bcm47189* 3235 3236BROADCOM BCM63XX ARM ARCHITECTURE 3237M: Florian Fainelli <f.fainelli@gmail.com> 3238M: bcm-kernel-feedback-list@broadcom.com 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240T: git git://github.com/broadcom/stblinux.git 3241S: Maintained 3242N: bcm63xx 3243 3244BROADCOM BCM63XX/BCM33XX UDC DRIVER 3245M: Kevin Cernekee <cernekee@gmail.com> 3246L: linux-usb@vger.kernel.org 3247S: Maintained 3248F: drivers/usb/gadget/udc/bcm63xx_udc.* 3249 3250BROADCOM BCM7XXX ARM ARCHITECTURE 3251M: Florian Fainelli <f.fainelli@gmail.com> 3252M: bcm-kernel-feedback-list@broadcom.com 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254T: git git://github.com/broadcom/stblinux.git 3255S: Maintained 3256F: arch/arm/mach-bcm/*brcmstb* 3257F: arch/arm/boot/dts/bcm7*.dts* 3258F: drivers/bus/brcmstb_gisb.c 3259F: arch/arm/mm/cache-b15-rac.c 3260F: arch/arm/include/asm/hardware/cache-b15-rac.h 3261N: brcmstb 3262 3263BROADCOM BMIPS CPUFREQ DRIVER 3264M: Markus Mayer <mmayer@broadcom.com> 3265M: bcm-kernel-feedback-list@broadcom.com 3266L: linux-pm@vger.kernel.org 3267S: Maintained 3268F: drivers/cpufreq/bmips-cpufreq.c 3269 3270BROADCOM BMIPS MIPS ARCHITECTURE 3271M: Kevin Cernekee <cernekee@gmail.com> 3272M: Florian Fainelli <f.fainelli@gmail.com> 3273L: bcm-kernel-feedback-list@broadcom.com 3274L: linux-mips@vger.kernel.org 3275T: git git://github.com/broadcom/stblinux.git 3276S: Maintained 3277F: arch/mips/bmips/* 3278F: arch/mips/include/asm/mach-bmips/* 3279F: arch/mips/kernel/*bmips* 3280F: arch/mips/boot/dts/brcm/bcm*.dts* 3281F: drivers/irqchip/irq-bcm63* 3282F: drivers/irqchip/irq-bcm7* 3283F: drivers/irqchip/irq-brcmstb* 3284F: include/linux/bcm963xx_nvram.h 3285F: include/linux/bcm963xx_tag.h 3286 3287BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3288M: Rasesh Mody <rmody@marvell.com> 3289M: GR-Linux-NIC-Dev@marvell.com 3290L: netdev@vger.kernel.org 3291S: Supported 3292F: drivers/net/ethernet/broadcom/bnx2.* 3293F: drivers/net/ethernet/broadcom/bnx2_* 3294 3295BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3296M: QLogic-Storage-Upstream@qlogic.com 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299F: drivers/scsi/bnx2fc/ 3300 3301BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3302M: QLogic-Storage-Upstream@qlogic.com 3303L: linux-scsi@vger.kernel.org 3304S: Supported 3305F: drivers/scsi/bnx2i/ 3306 3307BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3308M: Ariel Elior <aelior@marvell.com> 3309M: Sudarsana Kalluru <skalluru@marvell.com> 3310M: GR-everest-linux-l2@marvell.com 3311L: netdev@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/broadcom/bnx2x/ 3314 3315BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3316M: Michael Chan <michael.chan@broadcom.com> 3317L: netdev@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/broadcom/bnxt/ 3320 3321BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3322M: Arend van Spriel <arend.vanspriel@broadcom.com> 3323M: Franky Lin <franky.lin@broadcom.com> 3324M: Hante Meuleman <hante.meuleman@broadcom.com> 3325M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3326M: Wright Feng <wright.feng@cypress.com> 3327L: linux-wireless@vger.kernel.org 3328L: brcm80211-dev-list.pdl@broadcom.com 3329L: brcm80211-dev-list@cypress.com 3330S: Supported 3331F: drivers/net/wireless/broadcom/brcm80211/ 3332 3333BROADCOM BRCMSTB GPIO DRIVER 3334M: Gregory Fong <gregory.0xf0@gmail.com> 3335L: bcm-kernel-feedback-list@broadcom.com 3336S: Supported 3337F: drivers/gpio/gpio-brcmstb.c 3338F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3339 3340BROADCOM BRCMSTB I2C DRIVER 3341M: Kamal Dasu <kdasu.kdev@gmail.com> 3342L: linux-i2c@vger.kernel.org 3343L: bcm-kernel-feedback-list@broadcom.com 3344S: Supported 3345F: drivers/i2c/busses/i2c-brcmstb.c 3346F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3347 3348BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3349M: Al Cooper <alcooperx@gmail.com> 3350L: linux-kernel@vger.kernel.org 3351L: bcm-kernel-feedback-list@broadcom.com 3352S: Maintained 3353F: drivers/phy/broadcom/phy-brcm-usb* 3354 3355BROADCOM GENET ETHERNET DRIVER 3356M: Doug Berger <opendmb@gmail.com> 3357M: Florian Fainelli <f.fainelli@gmail.com> 3358L: bcm-kernel-feedback-list@broadcom.com 3359L: netdev@vger.kernel.org 3360S: Supported 3361F: drivers/net/ethernet/broadcom/genet/ 3362 3363BROADCOM IPROC ARM ARCHITECTURE 3364M: Ray Jui <rjui@broadcom.com> 3365M: Scott Branden <sbranden@broadcom.com> 3366M: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368T: git git://github.com/broadcom/cygnus-linux.git 3369S: Maintained 3370N: iproc 3371N: cygnus 3372N: bcm[-_]nsp 3373N: bcm9113* 3374N: bcm9583* 3375N: bcm9585* 3376N: bcm9586* 3377N: bcm988312 3378N: bcm113* 3379N: bcm583* 3380N: bcm585* 3381N: bcm586* 3382N: bcm88312 3383N: hr2 3384N: stingray 3385F: arch/arm64/boot/dts/broadcom/northstar2/* 3386F: arch/arm64/boot/dts/broadcom/stingray/* 3387F: drivers/clk/bcm/clk-ns* 3388F: drivers/clk/bcm/clk-sr* 3389F: drivers/pinctrl/bcm/pinctrl-ns* 3390F: include/dt-bindings/clock/bcm-sr* 3391 3392BROADCOM KONA GPIO DRIVER 3393M: Ray Jui <rjui@broadcom.com> 3394L: bcm-kernel-feedback-list@broadcom.com 3395S: Supported 3396F: drivers/gpio/gpio-bcm-kona.c 3397F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3398 3399BROADCOM NETXTREME-E ROCE DRIVER 3400M: Selvin Xavier <selvin.xavier@broadcom.com> 3401M: Devesh Sharma <devesh.sharma@broadcom.com> 3402M: Somnath Kotur <somnath.kotur@broadcom.com> 3403M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3404L: linux-rdma@vger.kernel.org 3405W: http://www.broadcom.com 3406S: Supported 3407F: drivers/infiniband/hw/bnxt_re/ 3408F: include/uapi/rdma/bnxt_re-abi.h 3409 3410BROADCOM NVRAM DRIVER 3411M: Rafał Miłecki <zajec5@gmail.com> 3412L: linux-mips@vger.kernel.org 3413S: Maintained 3414F: drivers/firmware/broadcom/* 3415 3416BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3417M: Rafał Miłecki <zajec5@gmail.com> 3418L: linux-wireless@vger.kernel.org 3419S: Maintained 3420F: drivers/bcma/ 3421F: include/linux/bcma/ 3422 3423BROADCOM STB AVS CPUFREQ DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-pm@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3429F: drivers/cpufreq/brcmstb* 3430 3431BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt 3437F: drivers/thermal/broadcom/brcmstb* 3438 3439BROADCOM STB NAND FLASH DRIVER 3440M: Brian Norris <computersforpeace@gmail.com> 3441M: Kamal Dasu <kdasu.kdev@gmail.com> 3442L: linux-mtd@lists.infradead.org 3443L: bcm-kernel-feedback-list@broadcom.com 3444S: Maintained 3445F: drivers/mtd/nand/raw/brcmnand/ 3446 3447BROADCOM STB DPFE DRIVER 3448M: Markus Mayer <mmayer@broadcom.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3453F: drivers/memory/brcmstb_dpfe.c 3454 3455BROADCOM SPI DRIVER 3456M: Kamal Dasu <kdasu.kdev@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458S: Maintained 3459F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3460F: drivers/spi/spi-bcm-qspi.* 3461F: drivers/spi/spi-brcmstb-qspi.c 3462F: drivers/spi/spi-iproc-qspi.c 3463 3464BROADCOM SYSTEMPORT ETHERNET DRIVER 3465M: Florian Fainelli <f.fainelli@gmail.com> 3466L: bcm-kernel-feedback-list@broadcom.com 3467L: netdev@vger.kernel.org 3468S: Supported 3469F: drivers/net/ethernet/broadcom/bcmsysport.* 3470 3471BROADCOM TG3 GIGABIT ETHERNET DRIVER 3472M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3473M: Prashant Sreedharan <prashant@broadcom.com> 3474M: Michael Chan <mchan@broadcom.com> 3475L: netdev@vger.kernel.org 3476S: Supported 3477F: drivers/net/ethernet/broadcom/tg3.* 3478 3479BROCADE BFA FC SCSI DRIVER 3480M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3481M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3482L: linux-scsi@vger.kernel.org 3483S: Supported 3484F: drivers/scsi/bfa/ 3485 3486BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3487M: Rasesh Mody <rmody@marvell.com> 3488M: Sudarsana Kalluru <skalluru@marvell.com> 3489M: GR-Linux-NIC-Dev@marvell.com 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/brocade/bna/ 3493 3494BSG (block layer generic sg v4 driver) 3495M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3496L: linux-scsi@vger.kernel.org 3497S: Supported 3498F: block/bsg.c 3499F: include/linux/bsg.h 3500F: include/uapi/linux/bsg.h 3501 3502BT87X AUDIO DRIVER 3503M: Clemens Ladisch <clemens@ladisch.de> 3504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3506S: Maintained 3507F: Documentation/sound/cards/bt87x.rst 3508F: sound/pci/bt87x.c 3509 3510BT8XXGPIO DRIVER 3511M: Michael Buesch <m@bues.ch> 3512W: http://bu3sch.de/btgpio.php 3513S: Maintained 3514F: drivers/gpio/gpio-bt8xx.c 3515 3516BTRFS FILE SYSTEM 3517M: Chris Mason <clm@fb.com> 3518M: Josef Bacik <josef@toxicpanda.com> 3519M: David Sterba <dsterba@suse.com> 3520L: linux-btrfs@vger.kernel.org 3521W: http://btrfs.wiki.kernel.org/ 3522Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3524S: Maintained 3525F: Documentation/filesystems/btrfs.txt 3526F: fs/btrfs/ 3527F: include/linux/btrfs* 3528F: include/uapi/linux/btrfs* 3529 3530BTTV VIDEO4LINUX DRIVER 3531M: Mauro Carvalho Chehab <mchehab@kernel.org> 3532L: linux-media@vger.kernel.org 3533W: https://linuxtv.org 3534T: git git://linuxtv.org/media_tree.git 3535S: Odd fixes 3536F: Documentation/media/v4l-drivers/bttv* 3537F: drivers/media/pci/bt8xx/bttv* 3538 3539BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3540M: Chanwoo Choi <cw00.choi@samsung.com> 3541L: linux-pm@vger.kernel.org 3542L: linux-samsung-soc@vger.kernel.org 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3544S: Maintained 3545F: drivers/devfreq/exynos-bus.c 3546F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3547 3548BUSLOGIC SCSI DRIVER 3549M: Khalid Aziz <khalid@gonehiking.org> 3550L: linux-scsi@vger.kernel.org 3551S: Maintained 3552F: drivers/scsi/BusLogic.* 3553F: drivers/scsi/FlashPoint.* 3554 3555C-MEDIA CMI8788 DRIVER 3556M: Clemens Ladisch <clemens@ladisch.de> 3557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3559S: Maintained 3560F: sound/pci/oxygen/ 3561 3562C-SKY ARCHITECTURE 3563M: Guo Ren <guoren@kernel.org> 3564T: git https://github.com/c-sky/csky-linux.git 3565S: Supported 3566F: arch/csky/ 3567F: Documentation/devicetree/bindings/csky/ 3568F: drivers/irqchip/irq-csky-* 3569F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3570F: drivers/clocksource/timer-gx6605s.c 3571F: drivers/clocksource/timer-mp-csky.c 3572F: Documentation/devicetree/bindings/timer/csky,* 3573K: csky 3574N: csky 3575 3576C6X ARCHITECTURE 3577M: Mark Salter <msalter@redhat.com> 3578M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3579L: linux-c6x-dev@linux-c6x.org 3580W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3581S: Maintained 3582F: arch/c6x/ 3583 3584CA8210 IEEE-802.15.4 RADIO DRIVER 3585M: Harry Morris <h.morris@cascoda.com> 3586L: linux-wpan@vger.kernel.org 3587W: https://github.com/Cascoda/ca8210-linux.git 3588S: Maintained 3589F: drivers/net/ieee802154/ca8210.c 3590F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3591 3592CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3593M: David Howells <dhowells@redhat.com> 3594L: linux-cachefs@redhat.com (moderated for non-subscribers) 3595S: Supported 3596F: Documentation/filesystems/caching/cachefiles.txt 3597F: fs/cachefiles/ 3598 3599CADENCE MIPI-CSI2 BRIDGES 3600M: Maxime Ripard <mripard@kernel.org> 3601L: linux-media@vger.kernel.org 3602S: Maintained 3603F: Documentation/devicetree/bindings/media/cdns,*.txt 3604F: drivers/media/platform/cadence/cdns-csi2* 3605 3606CADET FM/AM RADIO RECEIVER DRIVER 3607M: Hans Verkuil <hverkuil@xs4all.nl> 3608L: linux-media@vger.kernel.org 3609T: git git://linuxtv.org/media_tree.git 3610W: https://linuxtv.org 3611S: Maintained 3612F: drivers/media/radio/radio-cadet* 3613 3614CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3615M: Jonathan Corbet <corbet@lwn.net> 3616L: linux-media@vger.kernel.org 3617T: git git://linuxtv.org/media_tree.git 3618S: Maintained 3619F: Documentation/media/v4l-drivers/cafe_ccic* 3620F: drivers/media/platform/marvell-ccic/ 3621 3622CAIF NETWORK LAYER 3623L: netdev@vger.kernel.org 3624S: Orphan 3625F: Documentation/networking/caif/ 3626F: drivers/net/caif/ 3627F: include/uapi/linux/caif/ 3628F: include/net/caif/ 3629F: net/caif/ 3630 3631CAKE QDISC 3632M: Toke Høiland-Jørgensen <toke@toke.dk> 3633L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3634S: Maintained 3635F: net/sched/sch_cake.c 3636 3637CALGARY x86-64 IOMMU 3638M: Muli Ben-Yehuda <mulix@mulix.org> 3639M: Jon Mason <jdmason@kudzu.us> 3640L: iommu@lists.linux-foundation.org 3641S: Maintained 3642F: arch/x86/kernel/pci-calgary_64.c 3643F: arch/x86/kernel/tce_64.c 3644F: arch/x86/include/asm/calgary.h 3645F: arch/x86/include/asm/tce.h 3646 3647CAN NETWORK DRIVERS 3648M: Wolfgang Grandegger <wg@grandegger.com> 3649M: Marc Kleine-Budde <mkl@pengutronix.de> 3650L: linux-can@vger.kernel.org 3651W: https://github.com/linux-can 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3654S: Maintained 3655F: Documentation/devicetree/bindings/net/can/ 3656F: drivers/net/can/ 3657F: include/linux/can/dev.h 3658F: include/linux/can/led.h 3659F: include/linux/can/rx-offload.h 3660F: include/linux/can/platform/ 3661F: include/uapi/linux/can/error.h 3662F: include/uapi/linux/can/netlink.h 3663F: include/uapi/linux/can/vxcan.h 3664 3665CAN NETWORK LAYER 3666M: Oliver Hartkopp <socketcan@hartkopp.net> 3667M: Marc Kleine-Budde <mkl@pengutronix.de> 3668L: linux-can@vger.kernel.org 3669W: https://github.com/linux-can 3670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3672S: Maintained 3673F: Documentation/networking/can.rst 3674F: net/can/ 3675F: include/linux/can/core.h 3676F: include/linux/can/skb.h 3677F: include/net/netns/can.h 3678F: include/uapi/linux/can.h 3679F: include/uapi/linux/can/bcm.h 3680F: include/uapi/linux/can/raw.h 3681F: include/uapi/linux/can/gw.h 3682 3683CAN-J1939 NETWORK LAYER 3684M: Robin van der Gracht <robin@protonic.nl> 3685M: Oleksij Rempel <o.rempel@pengutronix.de> 3686R: Pengutronix Kernel Team <kernel@pengutronix.de> 3687L: linux-can@vger.kernel.org 3688S: Maintained 3689F: Documentation/networking/j1939.txt 3690F: net/can/j1939/ 3691F: include/uapi/linux/can/j1939.h 3692 3693CAPABILITIES 3694M: Serge Hallyn <serge@hallyn.com> 3695L: linux-security-module@vger.kernel.org 3696S: Supported 3697F: include/linux/capability.h 3698F: include/uapi/linux/capability.h 3699F: security/commoncap.c 3700F: kernel/capability.c 3701 3702CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3703M: Kevin Tsai <ktsai@capellamicro.com> 3704S: Maintained 3705F: drivers/iio/light/cm* 3706 3707CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3708M: Christian Lamparter <chunkeey@googlemail.com> 3709L: linux-wireless@vger.kernel.org 3710W: http://wireless.kernel.org/en/users/Drivers/carl9170 3711S: Maintained 3712F: drivers/net/wireless/ath/carl9170/ 3713 3714CAVIUM I2C DRIVER 3715M: Jan Glauber <jglauber@cavium.com> 3716M: David Daney <david.daney@cavium.com> 3717W: http://www.cavium.com 3718S: Supported 3719F: drivers/i2c/busses/i2c-octeon* 3720F: drivers/i2c/busses/i2c-thunderx* 3721 3722CAVIUM LIQUIDIO NETWORK DRIVER 3723M: Derek Chickles <dchickles@marvell.com> 3724M: Satanand Burla <sburla@marvell.com> 3725M: Felix Manlunas <fmanlunas@marvell.com> 3726L: netdev@vger.kernel.org 3727W: http://www.cavium.com 3728S: Supported 3729F: drivers/net/ethernet/cavium/liquidio/ 3730 3731CAVIUM MMC DRIVER 3732M: Jan Glauber <jglauber@cavium.com> 3733M: David Daney <david.daney@cavium.com> 3734M: Steven J. Hill <Steven.Hill@cavium.com> 3735W: http://www.cavium.com 3736S: Supported 3737F: drivers/mmc/host/cavium* 3738 3739CAVIUM OCTEON-TX CRYPTO DRIVER 3740M: George Cherian <george.cherian@cavium.com> 3741L: linux-crypto@vger.kernel.org 3742W: http://www.cavium.com 3743S: Supported 3744F: drivers/crypto/cavium/cpt/ 3745 3746CAVIUM THUNDERX2 ARM64 SOC 3747M: Robert Richter <rrichter@cavium.com> 3748M: Jayachandran C <jnair@caviumnetworks.com> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3752F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3753 3754CC2520 IEEE-802.15.4 RADIO DRIVER 3755M: Varka Bhadram <varkabhadram@gmail.com> 3756L: linux-wpan@vger.kernel.org 3757S: Maintained 3758F: drivers/net/ieee802154/cc2520.c 3759F: include/linux/spi/cc2520.h 3760F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3761 3762CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3763M: Gilad Ben-Yossef <gilad@benyossef.com> 3764L: linux-crypto@vger.kernel.org 3765S: Supported 3766F: drivers/crypto/ccree/ 3767W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3768 3769CEC FRAMEWORK 3770M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772T: git git://linuxtv.org/media_tree.git 3773W: http://linuxtv.org 3774S: Supported 3775F: Documentation/media/kapi/cec-core.rst 3776F: Documentation/media/uapi/cec 3777F: drivers/media/cec/ 3778F: drivers/media/rc/keymaps/rc-cec.c 3779F: include/media/cec.h 3780F: include/media/cec-notifier.h 3781F: include/uapi/linux/cec.h 3782F: include/uapi/linux/cec-funcs.h 3783F: Documentation/devicetree/bindings/media/cec.txt 3784F: Documentation/ABI/testing/debugfs-cec-error-inj 3785 3786CEC GPIO DRIVER 3787M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3788L: linux-media@vger.kernel.org 3789T: git git://linuxtv.org/media_tree.git 3790W: http://linuxtv.org 3791S: Supported 3792F: drivers/media/platform/cec-gpio/ 3793F: Documentation/devicetree/bindings/media/cec-gpio.txt 3794 3795CELL BROADBAND ENGINE ARCHITECTURE 3796M: Arnd Bergmann <arnd@arndb.de> 3797L: linuxppc-dev@lists.ozlabs.org 3798W: http://www.ibm.com/developerworks/power/cell/ 3799S: Supported 3800F: arch/powerpc/include/asm/cell*.h 3801F: arch/powerpc/include/asm/spu*.h 3802F: arch/powerpc/include/uapi/asm/spu*.h 3803F: arch/powerpc/oprofile/*cell* 3804F: arch/powerpc/platforms/cell/ 3805 3806CEPH COMMON CODE (LIBCEPH) 3807M: Ilya Dryomov <idryomov@gmail.com> 3808M: Jeff Layton <jlayton@kernel.org> 3809M: Sage Weil <sage@redhat.com> 3810L: ceph-devel@vger.kernel.org 3811W: http://ceph.com/ 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3813T: git git://github.com/ceph/ceph-client.git 3814S: Supported 3815F: net/ceph/ 3816F: include/linux/ceph/ 3817F: include/linux/crush/ 3818 3819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3820M: Jeff Layton <jlayton@kernel.org> 3821M: Sage Weil <sage@redhat.com> 3822M: Ilya Dryomov <idryomov@gmail.com> 3823L: ceph-devel@vger.kernel.org 3824W: http://ceph.com/ 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3826T: git git://github.com/ceph/ceph-client.git 3827S: Supported 3828F: Documentation/filesystems/ceph.txt 3829F: fs/ceph/ 3830 3831CERTIFICATE HANDLING: 3832M: David Howells <dhowells@redhat.com> 3833M: David Woodhouse <dwmw2@infradead.org> 3834L: keyrings@vger.kernel.org 3835S: Maintained 3836F: Documentation/admin-guide/module-signing.rst 3837F: certs/ 3838F: scripts/sign-file.c 3839F: scripts/extract-cert.c 3840 3841CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3842L: devel@driverdev.osuosl.org 3843S: Obsolete 3844F: drivers/staging/wusbcore/ 3845 3846CFAG12864B LCD DRIVER 3847M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3848S: Maintained 3849F: drivers/auxdisplay/cfag12864b.c 3850F: include/linux/cfag12864b.h 3851 3852CFAG12864BFB LCD FRAMEBUFFER DRIVER 3853M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3854S: Maintained 3855F: drivers/auxdisplay/cfag12864bfb.c 3856F: include/linux/cfag12864b.h 3857 3858802.11 (including CFG80211/NL80211) 3859M: Johannes Berg <johannes@sipsolutions.net> 3860L: linux-wireless@vger.kernel.org 3861W: http://wireless.kernel.org/ 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3864S: Maintained 3865F: net/wireless/ 3866F: include/uapi/linux/nl80211.h 3867F: include/linux/ieee80211.h 3868F: include/net/wext.h 3869F: include/net/cfg80211.h 3870F: include/net/iw_handler.h 3871F: include/net/ieee80211_radiotap.h 3872F: Documentation/driver-api/80211/cfg80211.rst 3873F: Documentation/networking/regulatory.txt 3874 3875CHAR and MISC DRIVERS 3876M: Arnd Bergmann <arnd@arndb.de> 3877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3879S: Supported 3880F: drivers/char/ 3881F: drivers/misc/ 3882F: include/linux/miscdevice.h 3883 3884CHECKPATCH 3885M: Andy Whitcroft <apw@canonical.com> 3886M: Joe Perches <joe@perches.com> 3887S: Maintained 3888F: scripts/checkpatch.pl 3889 3890CHINESE DOCUMENTATION 3891M: Harry Wei <harryxiyou@gmail.com> 3892M: Alex Shi <alex.shi@linux.alibaba.com> 3893L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3894S: Maintained 3895F: Documentation/translations/zh_CN/ 3896 3897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3898M: Peter Chen <Peter.Chen@nxp.com> 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3900L: linux-usb@vger.kernel.org 3901S: Maintained 3902F: drivers/usb/chipidea/ 3903 3904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3905M: Hans de Goede <hdegoede@redhat.com> 3906L: linux-input@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3909F: drivers/input/touchscreen/chipone_icn8318.c 3910 3911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3912M: Hans de Goede <hdegoede@redhat.com> 3913L: linux-input@vger.kernel.org 3914S: Maintained 3915F: drivers/input/touchscreen/chipone_icn8505.c 3916 3917CHROME HARDWARE PLATFORM SUPPORT 3918M: Benson Leung <bleung@chromium.org> 3919M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3920S: Maintained 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3922F: drivers/platform/chrome/ 3923 3924CHROMEOS EC SUBDRIVERS 3925M: Benson Leung <bleung@chromium.org> 3926M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3927R: Guenter Roeck <groeck@chromium.org> 3928S: Maintained 3929N: cros_ec 3930N: cros-ec 3931F: drivers/power/supply/cros_usbpd-charger.c 3932 3933CHROMEOS EC CODEC DRIVER 3934M: Cheng-Yi Chiang <cychiang@chromium.org> 3935S: Maintained 3936R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3937R: Guenter Roeck <groeck@chromium.org> 3938F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3939F: sound/soc/codecs/cros_ec_codec.* 3940 3941CIRRUS LOGIC AUDIO CODEC DRIVERS 3942M: Brian Austin <brian.austin@cirrus.com> 3943M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3945S: Maintained 3946F: sound/soc/codecs/cs* 3947 3948CIRRUS LOGIC EP93XX ETHERNET DRIVER 3949M: Hartley Sweeten <hsweeten@visionengravers.com> 3950L: netdev@vger.kernel.org 3951S: Maintained 3952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3953 3954CIRRUS LOGIC LOCHNAGAR DRIVER 3955M: Charles Keepax <ckeepax@opensource.cirrus.com> 3956M: Richard Fitzgerald <rf@opensource.cirrus.com> 3957L: patches@opensource.cirrus.com 3958S: Supported 3959F: drivers/clk/clk-lochnagar.c 3960F: drivers/hwmon/lochnagar-hwmon.c 3961F: drivers/mfd/lochnagar-i2c.c 3962F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3963F: drivers/regulator/lochnagar-regulator.c 3964F: sound/soc/codecs/lochnagar-sc.c 3965F: include/dt-bindings/clk/lochnagar.h 3966F: include/dt-bindings/pinctrl/lochnagar.h 3967F: include/linux/mfd/lochnagar* 3968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3970F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3971F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3972F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3973F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3974F: Documentation/hwmon/lochnagar.rst 3975 3976CISCO FCOE HBA DRIVER 3977M: Satish Kharat <satishkh@cisco.com> 3978M: Sesidhar Baddela <sebaddel@cisco.com> 3979M: Karan Tilak Kumar <kartilak@cisco.com> 3980L: linux-scsi@vger.kernel.org 3981S: Supported 3982F: drivers/scsi/fnic/ 3983 3984CISCO SCSI HBA DRIVER 3985M: Karan Tilak Kumar <kartilak@cisco.com> 3986M: Sesidhar Baddela <sebaddel@cisco.com> 3987L: linux-scsi@vger.kernel.org 3988S: Supported 3989F: drivers/scsi/snic/ 3990 3991CISCO VIC ETHERNET NIC DRIVER 3992M: Christian Benvenuti <benve@cisco.com> 3993M: Govindarajulu Varadarajan <_govind@gmx.com> 3994M: Parvi Kaustubhi <pkaustub@cisco.com> 3995S: Supported 3996F: drivers/net/ethernet/cisco/enic/ 3997 3998CISCO VIC LOW LATENCY NIC DRIVER 3999M: Christian Benvenuti <benve@cisco.com> 4000M: Nelson Escobar <neescoba@cisco.com> 4001M: Parvi Kaustubhi <pkaustub@cisco.com> 4002S: Supported 4003F: drivers/infiniband/hw/usnic/ 4004 4005CIRRUS LOGIC MADERA CODEC DRIVERS 4006M: Charles Keepax <ckeepax@opensource.cirrus.com> 4007M: Richard Fitzgerald <rf@opensource.cirrus.com> 4008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4009L: patches@opensource.cirrus.com 4010T: git https://github.com/CirrusLogic/linux-drivers.git 4011W: https://github.com/CirrusLogic/linux-drivers/wiki 4012S: Supported 4013F: Documentation/devicetree/bindings/mfd/madera.txt 4014F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4015F: Documentation/devicetree/bindings/sound/madera.txt 4016F: include/dt-bindings/sound/madera* 4017F: include/linux/irqchip/irq-madera* 4018F: include/linux/mfd/madera/* 4019F: include/sound/madera* 4020F: drivers/gpio/gpio-madera* 4021F: drivers/irqchip/irq-madera* 4022F: drivers/mfd/madera* 4023F: drivers/mfd/cs47l* 4024F: drivers/pinctrl/cirrus/* 4025F: sound/soc/codecs/cs47l* 4026F: sound/soc/codecs/madera* 4027 4028CLANG-FORMAT FILE 4029M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4030S: Maintained 4031F: .clang-format 4032 4033CLANG/LLVM BUILD SUPPORT 4034L: clang-built-linux@googlegroups.com 4035W: https://clangbuiltlinux.github.io/ 4036B: https://github.com/ClangBuiltLinux/linux/issues 4037C: irc://chat.freenode.net/clangbuiltlinux 4038S: Supported 4039K: \b(?i:clang|llvm)\b 4040 4041CLEANCACHE API 4042M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4043L: linux-kernel@vger.kernel.org 4044S: Maintained 4045F: mm/cleancache.c 4046F: include/linux/cleancache.h 4047 4048CLK API 4049M: Russell King <linux@armlinux.org.uk> 4050L: linux-clk@vger.kernel.org 4051S: Maintained 4052F: include/linux/clk.h 4053 4054CLOCKSOURCE, CLOCKEVENT DRIVERS 4055M: Daniel Lezcano <daniel.lezcano@linaro.org> 4056M: Thomas Gleixner <tglx@linutronix.de> 4057L: linux-kernel@vger.kernel.org 4058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4059S: Supported 4060F: drivers/clocksource/ 4061F: Documentation/devicetree/bindings/timer/ 4062 4063CMPC ACPI DRIVER 4064M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4065M: Daniel Oliveira Nascimento <don@syst.com.br> 4066L: platform-driver-x86@vger.kernel.org 4067S: Supported 4068F: drivers/platform/x86/classmate-laptop.c 4069 4070COBALT MEDIA DRIVER 4071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4072L: linux-media@vger.kernel.org 4073T: git git://linuxtv.org/media_tree.git 4074W: https://linuxtv.org 4075S: Supported 4076F: drivers/media/pci/cobalt/ 4077 4078COCCINELLE/Semantic Patches (SmPL) 4079M: Julia Lawall <Julia.Lawall@lip6.fr> 4080M: Gilles Muller <Gilles.Muller@lip6.fr> 4081M: Nicolas Palix <nicolas.palix@imag.fr> 4082M: Michal Marek <michal.lkml@markovi.net> 4083L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4085W: http://coccinelle.lip6.fr/ 4086S: Supported 4087F: Documentation/dev-tools/coccinelle.rst 4088F: scripts/coccinelle/ 4089F: scripts/coccicheck 4090 4091CODA FILE SYSTEM 4092M: Jan Harkes <jaharkes@cs.cmu.edu> 4093M: coda@cs.cmu.edu 4094L: codalist@coda.cs.cmu.edu 4095W: http://www.coda.cs.cmu.edu/ 4096S: Maintained 4097F: Documentation/filesystems/coda.txt 4098F: fs/coda/ 4099F: include/linux/coda*.h 4100F: include/uapi/linux/coda*.h 4101 4102CODA V4L2 MEM2MEM DRIVER 4103M: Philipp Zabel <p.zabel@pengutronix.de> 4104L: linux-media@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/media/coda.txt 4107F: drivers/media/platform/coda/ 4108 4109CODE OF CONDUCT 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112F: Documentation/process/code-of-conduct.rst 4113F: Documentation/process/code-of-conduct-interpretation.rst 4114 4115COMMON CLK FRAMEWORK 4116M: Michael Turquette <mturquette@baylibre.com> 4117M: Stephen Boyd <sboyd@kernel.org> 4118L: linux-clk@vger.kernel.org 4119Q: http://patchwork.kernel.org/project/linux-clk/list/ 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4121S: Maintained 4122F: Documentation/devicetree/bindings/clock/ 4123F: drivers/clk/ 4124X: drivers/clk/clkdev.c 4125F: include/linux/clk-pr* 4126F: include/linux/clk/ 4127F: include/linux/of_clk.h 4128 4129COMMON INTERNET FILE SYSTEM (CIFS) 4130M: Steve French <sfrench@samba.org> 4131L: linux-cifs@vger.kernel.org 4132L: samba-technical@lists.samba.org (moderated for non-subscribers) 4133W: http://linux-cifs.samba.org/ 4134T: git git://git.samba.org/sfrench/cifs-2.6.git 4135S: Supported 4136F: Documentation/admin-guide/cifs/ 4137F: fs/cifs/ 4138 4139COMPACTPCI HOTPLUG CORE 4140M: Scott Murray <scott@spiteful.org> 4141L: linux-pci@vger.kernel.org 4142S: Maintained 4143F: drivers/pci/hotplug/cpci_hotplug* 4144 4145COMPACTPCI HOTPLUG GENERIC DRIVER 4146M: Scott Murray <scott@spiteful.org> 4147L: linux-pci@vger.kernel.org 4148S: Maintained 4149F: drivers/pci/hotplug/cpcihp_generic.c 4150 4151COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4152M: Scott Murray <scott@spiteful.org> 4153L: linux-pci@vger.kernel.org 4154S: Maintained 4155F: drivers/pci/hotplug/cpcihp_zt5550.* 4156 4157COMPAL LAPTOP SUPPORT 4158M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4159L: platform-driver-x86@vger.kernel.org 4160S: Maintained 4161F: drivers/platform/x86/compal-laptop.c 4162 4163COMPILER ATTRIBUTES 4164M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4165S: Maintained 4166F: include/linux/compiler_attributes.h 4167 4168CONEXANT ACCESSRUNNER USB DRIVER 4169L: accessrunner-general@lists.sourceforge.net 4170W: http://accessrunner.sourceforge.net/ 4171S: Orphan 4172F: drivers/usb/atm/cxacru.c 4173 4174CONFIGFS 4175M: Joel Becker <jlbec@evilplan.org> 4176M: Christoph Hellwig <hch@lst.de> 4177T: git git://git.infradead.org/users/hch/configfs.git 4178S: Supported 4179F: fs/configfs/ 4180F: include/linux/configfs.h 4181 4182CONNECTOR 4183M: Evgeniy Polyakov <zbr@ioremap.net> 4184L: netdev@vger.kernel.org 4185S: Maintained 4186F: drivers/connector/ 4187 4188CONTROL GROUP (CGROUP) 4189M: Tejun Heo <tj@kernel.org> 4190M: Li Zefan <lizefan@huawei.com> 4191M: Johannes Weiner <hannes@cmpxchg.org> 4192L: cgroups@vger.kernel.org 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4194S: Maintained 4195F: Documentation/admin-guide/cgroup-v2.rst 4196F: Documentation/admin-guide/cgroup-v1/ 4197F: include/linux/cgroup* 4198F: kernel/cgroup/ 4199 4200CONTROL GROUP - CPUSET 4201M: Li Zefan <lizefan@huawei.com> 4202L: cgroups@vger.kernel.org 4203W: http://www.bullopensource.org/cpuset/ 4204W: http://oss.sgi.com/projects/cpusets/ 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4206S: Maintained 4207F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4208F: include/linux/cpuset.h 4209F: kernel/cgroup/cpuset.c 4210 4211CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4212M: Johannes Weiner <hannes@cmpxchg.org> 4213M: Michal Hocko <mhocko@kernel.org> 4214M: Vladimir Davydov <vdavydov.dev@gmail.com> 4215L: cgroups@vger.kernel.org 4216L: linux-mm@kvack.org 4217S: Maintained 4218F: mm/memcontrol.c 4219F: mm/swap_cgroup.c 4220 4221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4222M: Tejun Heo <tj@kernel.org> 4223M: Jens Axboe <axboe@kernel.dk> 4224L: cgroups@vger.kernel.org 4225L: linux-block@vger.kernel.org 4226T: git git://git.kernel.dk/linux-block 4227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4228F: block/blk-cgroup.c 4229F: include/linux/blk-cgroup.h 4230F: block/blk-throttle.c 4231F: block/blk-iolatency.c 4232F: block/bfq-cgroup.c 4233 4234CORETEMP HARDWARE MONITORING DRIVER 4235M: Fenghua Yu <fenghua.yu@intel.com> 4236L: linux-hwmon@vger.kernel.org 4237S: Maintained 4238F: Documentation/hwmon/coretemp.rst 4239F: drivers/hwmon/coretemp.c 4240 4241COSA/SRP SYNC SERIAL DRIVER 4242M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4243W: http://www.fi.muni.cz/~kas/cosa/ 4244S: Maintained 4245F: drivers/net/wan/cosa* 4246 4247COUNTER SUBSYSTEM 4248M: William Breathitt Gray <vilhelm.gray@gmail.com> 4249L: linux-iio@vger.kernel.org 4250S: Maintained 4251F: Documentation/ABI/testing/sysfs-bus-counter* 4252F: Documentation/driver-api/generic-counter.rst 4253F: drivers/counter/ 4254F: include/linux/counter.h 4255F: include/linux/counter_enum.h 4256 4257CPMAC ETHERNET DRIVER 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259L: netdev@vger.kernel.org 4260S: Maintained 4261F: drivers/net/ethernet/ti/cpmac.c 4262 4263CPU FREQUENCY SCALING FRAMEWORK 4264M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4265M: Viresh Kumar <viresh.kumar@linaro.org> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4270B: https://bugzilla.kernel.org 4271F: Documentation/admin-guide/pm/cpufreq.rst 4272F: Documentation/admin-guide/pm/intel_pstate.rst 4273F: Documentation/cpu-freq/ 4274F: Documentation/devicetree/bindings/cpufreq/ 4275F: drivers/cpufreq/ 4276F: kernel/sched/cpufreq*.c 4277F: include/linux/cpufreq.h 4278F: include/linux/sched/cpufreq.h 4279F: tools/testing/selftests/cpufreq/ 4280 4281CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4282M: Viresh Kumar <viresh.kumar@linaro.org> 4283M: Sudeep Holla <sudeep.holla@arm.com> 4284L: linux-pm@vger.kernel.org 4285W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4286S: Maintained 4287F: drivers/cpufreq/arm_big_little.h 4288F: drivers/cpufreq/arm_big_little.c 4289 4290CPU POWER MONITORING SUBSYSTEM 4291M: Thomas Renninger <trenn@suse.com> 4292M: Shuah Khan <shuah@kernel.org> 4293M: Shuah Khan <skhan@linuxfoundation.org> 4294L: linux-pm@vger.kernel.org 4295S: Maintained 4296F: tools/power/cpupower/ 4297 4298CPUID/MSR DRIVER 4299M: "H. Peter Anvin" <hpa@zytor.com> 4300S: Maintained 4301F: arch/x86/kernel/cpuid.c 4302F: arch/x86/kernel/msr.c 4303 4304CPUIDLE DRIVER - ARM BIG LITTLE 4305M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307L: linux-pm@vger.kernel.org 4308L: linux-arm-kernel@lists.infradead.org 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4310S: Maintained 4311F: drivers/cpuidle/cpuidle-big_little.c 4312 4313CPUIDLE DRIVER - ARM EXYNOS 4314M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4315M: Daniel Lezcano <daniel.lezcano@linaro.org> 4316M: Kukjin Kim <kgene@kernel.org> 4317L: linux-pm@vger.kernel.org 4318L: linux-samsung-soc@vger.kernel.org 4319S: Supported 4320F: drivers/cpuidle/cpuidle-exynos.c 4321F: arch/arm/mach-exynos/pm.c 4322 4323CPUIDLE DRIVER - ARM PSCI 4324M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4325M: Sudeep Holla <sudeep.holla@arm.com> 4326L: linux-pm@vger.kernel.org 4327L: linux-arm-kernel@lists.infradead.org 4328S: Supported 4329F: drivers/cpuidle/cpuidle-psci.c 4330 4331CPU IDLE TIME MANAGEMENT FRAMEWORK 4332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4333M: Daniel Lezcano <daniel.lezcano@linaro.org> 4334L: linux-pm@vger.kernel.org 4335S: Maintained 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4337B: https://bugzilla.kernel.org 4338F: Documentation/admin-guide/pm/cpuidle.rst 4339F: Documentation/driver-api/pm/cpuidle.rst 4340F: drivers/cpuidle/* 4341F: include/linux/cpuidle.h 4342 4343CRAMFS FILESYSTEM 4344M: Nicolas Pitre <nico@fluxnic.net> 4345S: Maintained 4346F: Documentation/filesystems/cramfs.txt 4347F: fs/cramfs/ 4348 4349CREATIVE SB0540 4350M: Bastien Nocera <hadess@hadess.net> 4351L: linux-input@vger.kernel.org 4352S: Maintained 4353F: drivers/hid/hid-creative-sb0540.c 4354 4355CRYPTO API 4356M: Herbert Xu <herbert@gondor.apana.org.au> 4357M: "David S. Miller" <davem@davemloft.net> 4358L: linux-crypto@vger.kernel.org 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4361S: Maintained 4362F: Documentation/crypto/ 4363F: Documentation/devicetree/bindings/crypto/ 4364F: arch/*/crypto/ 4365F: crypto/ 4366F: drivers/crypto/ 4367F: include/crypto/ 4368F: include/linux/crypto* 4369F: lib/crypto/ 4370 4371CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4372M: Neil Horman <nhorman@tuxdriver.com> 4373L: linux-crypto@vger.kernel.org 4374S: Maintained 4375F: crypto/ansi_cprng.c 4376F: crypto/rng.c 4377 4378CS3308 MEDIA DRIVER 4379M: Hans Verkuil <hverkuil@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381T: git git://linuxtv.org/media_tree.git 4382W: http://linuxtv.org 4383S: Odd Fixes 4384F: drivers/media/i2c/cs3308.c 4385 4386CS5535 Audio ALSA driver 4387M: Jaya Kumar <jayakumar.alsa@gmail.com> 4388S: Maintained 4389F: sound/pci/cs5535audio/ 4390 4391CSI DRIVERS FOR ALLWINNER V3s 4392M: Yong Deng <yong.deng@magewell.com> 4393L: linux-media@vger.kernel.org 4394T: git git://linuxtv.org/media_tree.git 4395S: Maintained 4396F: drivers/media/platform/sunxi/sun6i-csi/ 4397F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4398 4399CW1200 WLAN driver 4400M: Solomon Peachy <pizza@shaftnet.org> 4401S: Maintained 4402F: drivers/net/wireless/st/cw1200/ 4403 4404CX18 VIDEO4LINUX DRIVER 4405M: Andy Walls <awalls@md.metrocast.net> 4406L: ivtv-devel@ivtvdriver.org (subscribers-only) 4407L: linux-media@vger.kernel.org 4408T: git git://linuxtv.org/media_tree.git 4409W: https://linuxtv.org 4410W: http://www.ivtvdriver.org/index.php/Cx18 4411S: Maintained 4412F: Documentation/media/v4l-drivers/cx18* 4413F: drivers/media/pci/cx18/ 4414F: include/uapi/linux/ivtv* 4415 4416CX2341X MPEG ENCODER HELPER MODULE 4417M: Hans Verkuil <hverkuil@xs4all.nl> 4418L: linux-media@vger.kernel.org 4419T: git git://linuxtv.org/media_tree.git 4420W: https://linuxtv.org 4421S: Maintained 4422F: drivers/media/common/cx2341x* 4423F: include/media/drv-intf/cx2341x.h 4424 4425CX24120 MEDIA DRIVER 4426M: Jemma Denson <jdenson@gmail.com> 4427M: Patrick Boettcher <patrick.boettcher@posteo.de> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4431S: Maintained 4432F: drivers/media/dvb-frontends/cx24120* 4433 4434CX88 VIDEO4LINUX DRIVER 4435M: Mauro Carvalho Chehab <mchehab@kernel.org> 4436L: linux-media@vger.kernel.org 4437W: https://linuxtv.org 4438T: git git://linuxtv.org/media_tree.git 4439S: Odd fixes 4440F: Documentation/media/v4l-drivers/cx88* 4441F: drivers/media/pci/cx88/ 4442 4443CXD2820R MEDIA DRIVER 4444M: Antti Palosaari <crope@iki.fi> 4445L: linux-media@vger.kernel.org 4446W: https://linuxtv.org 4447W: http://palosaari.fi/linux/ 4448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4449T: git git://linuxtv.org/anttip/media_tree.git 4450S: Maintained 4451F: drivers/media/dvb-frontends/cxd2820r* 4452 4453CXGB3 ETHERNET DRIVER (CXGB3) 4454M: Vishal Kulkarni <vishal@chelsio.com> 4455L: netdev@vger.kernel.org 4456W: http://www.chelsio.com 4457S: Supported 4458F: drivers/net/ethernet/chelsio/cxgb3/ 4459 4460CXGB3 ISCSI DRIVER (CXGB3I) 4461M: Karen Xie <kxie@chelsio.com> 4462L: linux-scsi@vger.kernel.org 4463W: http://www.chelsio.com 4464S: Supported 4465F: drivers/scsi/cxgbi/cxgb3i 4466 4467CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4468M: Potnuri Bharat Teja <bharat@chelsio.com> 4469L: linux-rdma@vger.kernel.org 4470W: http://www.openfabrics.org 4471S: Supported 4472F: drivers/infiniband/hw/cxgb3/ 4473F: include/uapi/rdma/cxgb3-abi.h 4474 4475CXGB4 CRYPTO DRIVER (chcr) 4476M: Atul Gupta <atul.gupta@chelsio.com> 4477L: linux-crypto@vger.kernel.org 4478W: http://www.chelsio.com 4479S: Supported 4480F: drivers/crypto/chelsio 4481 4482CXGB4 ETHERNET DRIVER (CXGB4) 4483M: Vishal Kulkarni <vishal@chelsio.com> 4484L: netdev@vger.kernel.org 4485W: http://www.chelsio.com 4486S: Supported 4487F: drivers/net/ethernet/chelsio/cxgb4/ 4488 4489CXGB4 ISCSI DRIVER (CXGB4I) 4490M: Karen Xie <kxie@chelsio.com> 4491L: linux-scsi@vger.kernel.org 4492W: http://www.chelsio.com 4493S: Supported 4494F: drivers/scsi/cxgbi/cxgb4i 4495 4496CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4497M: Potnuri Bharat Teja <bharat@chelsio.com> 4498L: linux-rdma@vger.kernel.org 4499W: http://www.openfabrics.org 4500S: Supported 4501F: drivers/infiniband/hw/cxgb4/ 4502F: include/uapi/rdma/cxgb4-abi.h 4503 4504CXGB4VF ETHERNET DRIVER (CXGB4VF) 4505M: Casey Leedom <leedom@chelsio.com> 4506L: netdev@vger.kernel.org 4507W: http://www.chelsio.com 4508S: Supported 4509F: drivers/net/ethernet/chelsio/cxgb4vf/ 4510 4511CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4512M: Frederic Barrat <fbarrat@linux.ibm.com> 4513M: Andrew Donnellan <ajd@linux.ibm.com> 4514L: linuxppc-dev@lists.ozlabs.org 4515S: Supported 4516F: arch/powerpc/platforms/powernv/pci-cxl.c 4517F: drivers/misc/cxl/ 4518F: include/misc/cxl* 4519F: include/uapi/misc/cxl.h 4520F: Documentation/powerpc/cxl.rst 4521F: Documentation/ABI/testing/sysfs-class-cxl 4522 4523CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4524M: Manoj N. Kumar <manoj@linux.ibm.com> 4525M: Matthew R. Ochs <mrochs@linux.ibm.com> 4526M: Uma Krishnan <ukrishn@linux.ibm.com> 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/cxlflash/ 4530F: include/uapi/scsi/cxlflash_ioctl.h 4531F: Documentation/powerpc/cxlflash.rst 4532 4533CYBERPRO FB DRIVER 4534M: Russell King <linux@armlinux.org.uk> 4535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4536W: http://www.armlinux.org.uk/ 4537S: Maintained 4538F: drivers/video/fbdev/cyber2000fb.* 4539 4540CYCLADES ASYNC MUX DRIVER 4541W: http://www.cyclades.com/ 4542S: Orphan 4543F: drivers/tty/cyclades.c 4544F: include/linux/cyclades.h 4545F: include/uapi/linux/cyclades.h 4546 4547CYCLADES PC300 DRIVER 4548W: http://www.cyclades.com/ 4549S: Orphan 4550F: drivers/net/wan/pc300* 4551 4552CYPRESS_FIRMWARE MEDIA DRIVER 4553M: Antti Palosaari <crope@iki.fi> 4554L: linux-media@vger.kernel.org 4555W: https://linuxtv.org 4556W: http://palosaari.fi/linux/ 4557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4558T: git git://linuxtv.org/anttip/media_tree.git 4559S: Maintained 4560F: drivers/media/common/cypress_firmware* 4561 4562CYTTSP TOUCHSCREEN DRIVER 4563M: Ferruh Yigit <fery@cypress.com> 4564L: linux-input@vger.kernel.org 4565S: Supported 4566F: drivers/input/touchscreen/cyttsp* 4567F: include/linux/input/cyttsp.h 4568 4569D-LINK DIR-685 TOUCHKEYS DRIVER 4570M: Linus Walleij <linus.walleij@linaro.org> 4571L: linux-input@vger.kernel.org 4572S: Supported 4573F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4574 4575DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4576M: Joshua Kinard <kumba@gentoo.org> 4577S: Maintained 4578F: drivers/rtc/rtc-ds1685.c 4579F: include/linux/rtc/ds1685.h 4580 4581DAMA SLAVE for AX.25 4582M: Joerg Reuter <jreuter@yaina.de> 4583W: http://yaina.de/jreuter/ 4584W: http://www.qsl.net/dl1bke/ 4585L: linux-hams@vger.kernel.org 4586S: Maintained 4587F: net/ax25/af_ax25.c 4588F: net/ax25/ax25_dev.c 4589F: net/ax25/ax25_ds_* 4590F: net/ax25/ax25_in.c 4591F: net/ax25/ax25_out.c 4592F: net/ax25/ax25_timer.c 4593F: net/ax25/sysctl_net_ax25.c 4594 4595DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4596L: netdev@vger.kernel.org 4597S: Orphan 4598F: Documentation/networking/device_drivers/dec/dmfe.txt 4599F: drivers/net/ethernet/dec/tulip/dmfe.c 4600 4601DC390/AM53C974 SCSI driver 4602M: Hannes Reinecke <hare@suse.com> 4603L: linux-scsi@vger.kernel.org 4604S: Maintained 4605F: drivers/scsi/am53c974.c 4606 4607DC395x SCSI driver 4608M: Oliver Neukum <oliver@neukum.org> 4609M: Ali Akcaagac <aliakc@web.de> 4610M: Jamie Lenehan <lenehan@twibble.org> 4611L: dc395x@twibble.org 4612W: http://twibble.org/dist/dc395x/ 4613W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4614S: Maintained 4615F: Documentation/scsi/dc395x.txt 4616F: drivers/scsi/dc395x.* 4617 4618DCCP PROTOCOL 4619M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4620L: dccp@vger.kernel.org 4621W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4622S: Maintained 4623F: include/linux/dccp.h 4624F: include/uapi/linux/dccp.h 4625F: include/linux/tfrc.h 4626F: net/dccp/ 4627 4628DECnet NETWORK LAYER 4629W: http://linux-decnet.sourceforge.net 4630L: linux-decnet-user@lists.sourceforge.net 4631S: Orphan 4632F: Documentation/networking/decnet.txt 4633F: net/decnet/ 4634 4635DECSTATION PLATFORM SUPPORT 4636M: "Maciej W. Rozycki" <macro@linux-mips.org> 4637L: linux-mips@vger.kernel.org 4638W: http://www.linux-mips.org/wiki/DECstation 4639S: Maintained 4640F: arch/mips/dec/ 4641F: arch/mips/include/asm/dec/ 4642F: arch/mips/include/asm/mach-dec/ 4643 4644DEFXX FDDI NETWORK DRIVER 4645M: "Maciej W. Rozycki" <macro@linux-mips.org> 4646S: Maintained 4647F: drivers/net/fddi/defxx.* 4648 4649DELL SMBIOS DRIVER 4650M: Pali Rohár <pali.rohar@gmail.com> 4651M: Mario Limonciello <mario.limonciello@dell.com> 4652L: platform-driver-x86@vger.kernel.org 4653S: Maintained 4654F: drivers/platform/x86/dell-smbios.* 4655 4656DELL SMBIOS SMM DRIVER 4657M: Mario Limonciello <mario.limonciello@dell.com> 4658L: platform-driver-x86@vger.kernel.org 4659S: Maintained 4660F: drivers/platform/x86/dell-smbios-smm.c 4661 4662DELL SMBIOS WMI DRIVER 4663M: Mario Limonciello <mario.limonciello@dell.com> 4664L: platform-driver-x86@vger.kernel.org 4665S: Maintained 4666F: drivers/platform/x86/dell-smbios-wmi.c 4667F: tools/wmi/dell-smbios-example.c 4668 4669DEFZA FDDI NETWORK DRIVER 4670M: "Maciej W. Rozycki" <macro@linux-mips.org> 4671S: Maintained 4672F: drivers/net/fddi/defza.* 4673 4674DELL LAPTOP DRIVER 4675M: Matthew Garrett <mjg59@srcf.ucam.org> 4676M: Pali Rohár <pali.rohar@gmail.com> 4677L: platform-driver-x86@vger.kernel.org 4678S: Maintained 4679F: drivers/platform/x86/dell-laptop.c 4680 4681DELL LAPTOP FREEFALL DRIVER 4682M: Pali Rohár <pali.rohar@gmail.com> 4683S: Maintained 4684F: drivers/platform/x86/dell-smo8800.c 4685 4686DELL LAPTOP RBTN DRIVER 4687M: Pali Rohár <pali.rohar@gmail.com> 4688S: Maintained 4689F: drivers/platform/x86/dell-rbtn.* 4690 4691DELL REMOTE BIOS UPDATE DRIVER 4692M: Stuart Hayes <stuart.w.hayes@gmail.com> 4693L: platform-driver-x86@vger.kernel.org 4694S: Maintained 4695F: drivers/platform/x86/dell_rbu.c 4696 4697DELL LAPTOP SMM DRIVER 4698M: Pali Rohár <pali.rohar@gmail.com> 4699S: Maintained 4700F: drivers/hwmon/dell-smm-hwmon.c 4701F: include/uapi/linux/i8k.h 4702 4703DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4704M: Stuart Hayes <stuart.w.hayes@gmail.com> 4705L: platform-driver-x86@vger.kernel.org 4706S: Maintained 4707F: Documentation/driver-api/dcdbas.rst 4708F: drivers/platform/x86/dcdbas.* 4709 4710DELL WMI NOTIFICATIONS DRIVER 4711M: Matthew Garrett <mjg59@srcf.ucam.org> 4712M: Pali Rohár <pali.rohar@gmail.com> 4713S: Maintained 4714F: drivers/platform/x86/dell-wmi.c 4715 4716DELL WMI DESCRIPTOR DRIVER 4717M: Mario Limonciello <mario.limonciello@dell.com> 4718S: Maintained 4719F: drivers/platform/x86/dell-wmi-descriptor.c 4720 4721DELTA ST MEDIA DRIVER 4722M: Hugues Fruchet <hugues.fruchet@st.com> 4723L: linux-media@vger.kernel.org 4724T: git git://linuxtv.org/media_tree.git 4725W: https://linuxtv.org 4726S: Supported 4727F: drivers/media/platform/sti/delta 4728 4729DENALI NAND DRIVER 4730M: Masahiro Yamada <yamada.masahiro@socionext.com> 4731L: linux-mtd@lists.infradead.org 4732S: Supported 4733F: drivers/mtd/nand/raw/denali* 4734 4735DESIGNWARE EDMA CORE IP DRIVER 4736M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4737L: dmaengine@vger.kernel.org 4738S: Maintained 4739F: drivers/dma/dw-edma/ 4740F: include/linux/dma/edma.h 4741 4742DESIGNWARE USB2 DRD IP DRIVER 4743M: Minas Harutyunyan <hminas@synopsys.com> 4744L: linux-usb@vger.kernel.org 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4746S: Maintained 4747F: drivers/usb/dwc2/ 4748 4749DESIGNWARE USB3 DRD IP DRIVER 4750M: Felipe Balbi <balbi@kernel.org> 4751L: linux-usb@vger.kernel.org 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4753S: Maintained 4754F: drivers/usb/dwc3/ 4755 4756DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4757M: Andreas Klinger <ak@it-klinger.de> 4758L: linux-iio@vger.kernel.org 4759S: Maintained 4760F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4761F: drivers/iio/proximity/srf*.c 4762 4763DEVICE COREDUMP (DEV_COREDUMP) 4764M: Johannes Berg <johannes@sipsolutions.net> 4765L: linux-kernel@vger.kernel.org 4766S: Maintained 4767F: drivers/base/devcoredump.c 4768F: include/linux/devcoredump.h 4769 4770DEVICE FREQUENCY (DEVFREQ) 4771M: MyungJoo Ham <myungjoo.ham@samsung.com> 4772M: Kyungmin Park <kyungmin.park@samsung.com> 4773R: Chanwoo Choi <cw00.choi@samsung.com> 4774L: linux-pm@vger.kernel.org 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4776S: Maintained 4777F: drivers/devfreq/ 4778F: include/linux/devfreq.h 4779F: Documentation/devicetree/bindings/devfreq/ 4780F: include/trace/events/devfreq.h 4781 4782DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4783M: Chanwoo Choi <cw00.choi@samsung.com> 4784L: linux-pm@vger.kernel.org 4785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4786S: Supported 4787F: drivers/devfreq/event/ 4788F: drivers/devfreq/devfreq-event.c 4789F: include/linux/devfreq-event.h 4790F: Documentation/devicetree/bindings/devfreq/event/ 4791 4792DEVICE NUMBER REGISTRY 4793M: Torben Mathiasen <device@lanana.org> 4794W: http://lanana.org/docs/device-list/index.html 4795S: Maintained 4796 4797DEVICE-MAPPER (LVM) 4798M: Alasdair Kergon <agk@redhat.com> 4799M: Mike Snitzer <snitzer@redhat.com> 4800M: dm-devel@redhat.com 4801L: dm-devel@redhat.com 4802W: http://sources.redhat.com/dm 4803Q: http://patchwork.kernel.org/project/dm-devel/list/ 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4805T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4806S: Maintained 4807F: Documentation/admin-guide/device-mapper/ 4808F: drivers/md/Makefile 4809F: drivers/md/Kconfig 4810F: drivers/md/dm* 4811F: drivers/md/persistent-data/ 4812F: include/linux/device-mapper.h 4813F: include/linux/dm-*.h 4814F: include/uapi/linux/dm-*.h 4815 4816DEVLINK 4817M: Jiri Pirko <jiri@mellanox.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: net/core/devlink.c 4821F: include/net/devlink.h 4822F: include/uapi/linux/devlink.h 4823 4824DIALOG SEMICONDUCTOR DRIVERS 4825M: Support Opensource <support.opensource@diasemi.com> 4826W: http://www.dialog-semiconductor.com/products 4827S: Supported 4828F: Documentation/hwmon/da90??.rst 4829F: Documentation/devicetree/bindings/mfd/da90*.txt 4830F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4831F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4832F: Documentation/devicetree/bindings/regulator/da92*.txt 4833F: Documentation/devicetree/bindings/regulator/slg51000.txt 4834F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4835F: Documentation/devicetree/bindings/sound/da[79]*.txt 4836F: drivers/gpio/gpio-da90??.c 4837F: drivers/hwmon/da90??-hwmon.c 4838F: drivers/iio/adc/da91??-*.c 4839F: drivers/input/misc/da90??_onkey.c 4840F: drivers/input/touchscreen/da9052_tsi.c 4841F: drivers/leds/leds-da90??.c 4842F: drivers/mfd/da903x.c 4843F: drivers/mfd/da90??-*.c 4844F: drivers/mfd/da91??-*.c 4845F: drivers/power/supply/da9052-battery.c 4846F: drivers/power/supply/da91??-*.c 4847F: drivers/regulator/da903x.c 4848F: drivers/regulator/da9???-regulator.[ch] 4849F: drivers/regulator/slg51000-regulator.[ch] 4850F: drivers/thermal/da90??-thermal.c 4851F: drivers/rtc/rtc-da90??.c 4852F: drivers/video/backlight/da90??_bl.c 4853F: drivers/watchdog/da90??_wdt.c 4854F: include/linux/mfd/da903x.h 4855F: include/linux/mfd/da9052/ 4856F: include/linux/mfd/da9055/ 4857F: include/linux/mfd/da9062/ 4858F: include/linux/mfd/da9063/ 4859F: include/linux/mfd/da9150/ 4860F: include/linux/regulator/da9211.h 4861F: include/sound/da[79]*.h 4862F: sound/soc/codecs/da[79]*.[ch] 4863 4864DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4865M: William Breathitt Gray <vilhelm.gray@gmail.com> 4866L: linux-gpio@vger.kernel.org 4867S: Maintained 4868F: drivers/gpio/gpio-gpio-mm.c 4869 4870DIOLAN U2C-12 I2C DRIVER 4871M: Guenter Roeck <linux@roeck-us.net> 4872L: linux-i2c@vger.kernel.org 4873S: Maintained 4874F: drivers/i2c/busses/i2c-diolan-u2c.c 4875 4876FILESYSTEM DIRECT ACCESS (DAX) 4877M: Dan Williams <dan.j.williams@intel.com> 4878R: Matthew Wilcox <willy@infradead.org> 4879R: Jan Kara <jack@suse.cz> 4880L: linux-fsdevel@vger.kernel.org 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: fs/dax.c 4884F: include/linux/dax.h 4885F: include/trace/events/fs_dax.h 4886 4887DEVICE DIRECT ACCESS (DAX) 4888M: Dan Williams <dan.j.williams@intel.com> 4889M: Vishal Verma <vishal.l.verma@intel.com> 4890M: Keith Busch <keith.busch@intel.com> 4891M: Dave Jiang <dave.jiang@intel.com> 4892L: linux-nvdimm@lists.01.org 4893S: Supported 4894F: drivers/dax/ 4895 4896DIRECTORY NOTIFICATION (DNOTIFY) 4897M: Jan Kara <jack@suse.cz> 4898R: Amir Goldstein <amir73il@gmail.com> 4899L: linux-fsdevel@vger.kernel.org 4900S: Maintained 4901F: Documentation/filesystems/dnotify.txt 4902F: fs/notify/dnotify/ 4903F: include/linux/dnotify.h 4904 4905DISK GEOMETRY AND PARTITION HANDLING 4906M: Andries Brouwer <aeb@cwi.nl> 4907W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4908W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4909W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4910S: Maintained 4911 4912DISKQUOTA 4913M: Jan Kara <jack@suse.com> 4914S: Maintained 4915F: Documentation/filesystems/quota.txt 4916F: fs/quota/ 4917F: include/linux/quota*.h 4918F: include/uapi/linux/quota*.h 4919 4920DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4921M: Bernie Thompson <bernie@plugable.com> 4922L: linux-fbdev@vger.kernel.org 4923S: Maintained 4924W: http://plugable.com/category/projects/udlfb/ 4925F: drivers/video/fbdev/udlfb.c 4926F: include/video/udlfb.h 4927F: Documentation/fb/udlfb.rst 4928 4929DISTRIBUTED LOCK MANAGER (DLM) 4930M: Christine Caulfield <ccaulfie@redhat.com> 4931M: David Teigland <teigland@redhat.com> 4932L: cluster-devel@redhat.com 4933W: http://sources.redhat.com/cluster/ 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4935S: Supported 4936F: fs/dlm/ 4937 4938DMA BUFFER SHARING FRAMEWORK 4939M: Sumit Semwal <sumit.semwal@linaro.org> 4940S: Maintained 4941L: linux-media@vger.kernel.org 4942L: dri-devel@lists.freedesktop.org 4943L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4944F: drivers/dma-buf/ 4945F: include/linux/dma-buf* 4946F: include/linux/reservation.h 4947F: include/linux/*fence.h 4948F: Documentation/driver-api/dma-buf.rst 4949T: git git://anongit.freedesktop.org/drm/drm-misc 4950 4951DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4952M: Vinod Koul <vkoul@kernel.org> 4953L: dmaengine@vger.kernel.org 4954Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4955S: Maintained 4956F: drivers/dma/ 4957F: include/linux/dmaengine.h 4958F: include/linux/of_dma.h 4959F: Documentation/devicetree/bindings/dma/ 4960F: Documentation/driver-api/dmaengine/ 4961T: git git://git.infradead.org/users/vkoul/slave-dma.git 4962 4963DMA MAPPING HELPERS 4964M: Christoph Hellwig <hch@lst.de> 4965M: Marek Szyprowski <m.szyprowski@samsung.com> 4966R: Robin Murphy <robin.murphy@arm.com> 4967L: iommu@lists.linux-foundation.org 4968T: git git://git.infradead.org/users/hch/dma-mapping.git 4969W: http://git.infradead.org/users/hch/dma-mapping.git 4970S: Supported 4971F: kernel/dma/ 4972F: include/asm-generic/dma-mapping.h 4973F: include/linux/dma-direct.h 4974F: include/linux/dma-mapping.h 4975F: include/linux/dma-noncoherent.h 4976 4977DME1737 HARDWARE MONITOR DRIVER 4978M: Juerg Haefliger <juergh@gmail.com> 4979L: linux-hwmon@vger.kernel.org 4980S: Maintained 4981F: Documentation/hwmon/dme1737.rst 4982F: drivers/hwmon/dme1737.c 4983 4984DMI/SMBIOS SUPPORT 4985M: Jean Delvare <jdelvare@suse.com> 4986S: Maintained 4987T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4988F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4989F: drivers/firmware/dmi-id.c 4990F: drivers/firmware/dmi_scan.c 4991F: include/linux/dmi.h 4992 4993DOCUMENTATION 4994M: Jonathan Corbet <corbet@lwn.net> 4995L: linux-doc@vger.kernel.org 4996S: Maintained 4997F: Documentation/ 4998F: scripts/documentation-file-ref-check 4999F: scripts/kernel-doc 5000F: scripts/sphinx-pre-install 5001X: Documentation/ABI/ 5002X: Documentation/firmware-guide/acpi/ 5003X: Documentation/devicetree/ 5004X: Documentation/i2c/ 5005X: Documentation/media/ 5006X: Documentation/power/ 5007X: Documentation/spi/ 5008T: git git://git.lwn.net/linux.git docs-next 5009 5010DOCUMENTATION/ITALIAN 5011M: Federico Vaga <federico.vaga@vaga.pv.it> 5012L: linux-doc@vger.kernel.org 5013S: Maintained 5014F: Documentation/translations/it_IT 5015 5016DOCUMENTATION SCRIPTS 5017M: Mauro Carvalho Chehab <mchehab@kernel.org> 5018L: linux-doc@vger.kernel.org 5019S: Maintained 5020F: scripts/documentation-file-ref-check 5021F: scripts/sphinx-pre-install 5022F: Documentation/sphinx/parse-headers.pl 5023 5024DONGWOON DW9714 LENS VOICE COIL DRIVER 5025M: Sakari Ailus <sakari.ailus@linux.intel.com> 5026L: linux-media@vger.kernel.org 5027T: git git://linuxtv.org/media_tree.git 5028S: Maintained 5029F: drivers/media/i2c/dw9714.c 5030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5031 5032DONGWOON DW9807 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/dw9807-vcm.c 5038F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5039 5040DOUBLETALK DRIVER 5041M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5042L: blinux-list@redhat.com 5043S: Maintained 5044F: drivers/char/dtlk.c 5045F: include/linux/dtlk.h 5046 5047DPAA2 DATAPATH I/O (DPIO) DRIVER 5048M: Roy Pledge <Roy.Pledge@nxp.com> 5049L: linux-kernel@vger.kernel.org 5050S: Maintained 5051F: drivers/soc/fsl/dpio 5052 5053DPAA2 ETHERNET DRIVER 5054M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5059F: drivers/net/ethernet/freescale/dpaa2/dpni* 5060F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5061F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5062F: drivers/net/ethernet/freescale/dpaa2/Makefile 5063F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5064F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5065F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5066 5067DPAA2 ETHERNET SWITCH DRIVER 5068M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5069M: Ioana Ciornei <ioana.ciornei@nxp.com> 5070L: linux-kernel@vger.kernel.org 5071S: Maintained 5072F: drivers/staging/fsl-dpaa2/ethsw 5073 5074DPT_I2O SCSI RAID DRIVER 5075M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5076L: linux-scsi@vger.kernel.org 5077W: http://www.adaptec.com/ 5078S: Maintained 5079F: drivers/scsi/dpt* 5080F: drivers/scsi/dpt/ 5081 5082DRBD DRIVER 5083M: Philipp Reisner <philipp.reisner@linbit.com> 5084M: Lars Ellenberg <lars.ellenberg@linbit.com> 5085L: drbd-dev@lists.linbit.com 5086W: http://www.drbd.org 5087T: git git://git.linbit.com/linux-drbd.git 5088T: git git://git.linbit.com/drbd-8.4.git 5089S: Supported 5090F: drivers/block/drbd/ 5091F: lib/lru_cache.c 5092F: Documentation/admin-guide/blockdev/ 5093 5094DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5096R: "Rafael J. Wysocki" <rafael@kernel.org> 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5098S: Supported 5099F: Documentation/kobject.txt 5100F: drivers/base/ 5101F: fs/debugfs/ 5102F: fs/sysfs/ 5103F: include/linux/debugfs.h 5104F: include/linux/kobj* 5105F: lib/kobj* 5106 5107DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5108M: Kevin Hilman <khilman@kernel.org> 5109M: Nishanth Menon <nm@ti.com> 5110S: Maintained 5111F: drivers/power/avs/ 5112F: include/linux/power/smartreflex.h 5113L: linux-pm@vger.kernel.org 5114 5115DRM DRIVER FOR ARM PL111 CLCD 5116M: Eric Anholt <eric@anholt.net> 5117T: git git://anongit.freedesktop.org/drm/drm-misc 5118S: Supported 5119F: drivers/gpu/drm/pl111/ 5120 5121DRM DRIVER FOR ARM VERSATILE TFT PANELS 5122M: Linus Walleij <linus.walleij@linaro.org> 5123T: git git://anongit.freedesktop.org/drm/drm-misc 5124S: Maintained 5125F: drivers/gpu/drm/panel/panel-arm-versatile.c 5126F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5127 5128DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5129M: Dave Airlie <airlied@redhat.com> 5130S: Odd Fixes 5131F: drivers/gpu/drm/ast/ 5132 5133DRM DRIVER FOR ASPEED BMC GFX 5134M: Joel Stanley <joel@jms.id.au> 5135L: linux-aspeed@lists.ozlabs.org 5136T: git git://anongit.freedesktop.org/drm/drm-misc 5137S: Supported 5138F: drivers/gpu/drm/aspeed/ 5139F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5140 5141DRM DRIVER FOR BOCHS VIRTUAL GPU 5142M: Gerd Hoffmann <kraxel@redhat.com> 5143L: virtualization@lists.linux-foundation.org 5144T: git git://anongit.freedesktop.org/drm/drm-misc 5145S: Maintained 5146F: drivers/gpu/drm/bochs/ 5147 5148DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5149M: Linus Walleij <linus.walleij@linaro.org> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Maintained 5152F: drivers/gpu/drm/tve200/ 5153 5154DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5155M: Jagan Teki <jagan@amarulasolutions.com> 5156S: Maintained 5157F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5158F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5159 5160DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5161M: Hans de Goede <hdegoede@redhat.com> 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163S: Maintained 5164F: drivers/gpu/drm/tiny/gm12u320.c 5165 5166DRM DRIVER FOR ILITEK ILI9225 PANELS 5167M: David Lechner <david@lechnology.com> 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169S: Maintained 5170F: drivers/gpu/drm/tiny/ili9225.c 5171F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5172 5173DRM DRIVER FOR HX8357D PANELS 5174M: Eric Anholt <eric@anholt.net> 5175T: git git://anongit.freedesktop.org/drm/drm-misc 5176S: Maintained 5177F: drivers/gpu/drm/tiny/hx8357d.c 5178F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5179 5180DRM DRIVER FOR INTEL I810 VIDEO CARDS 5181S: Orphan / Obsolete 5182F: drivers/gpu/drm/i810/ 5183F: include/uapi/drm/i810_drm.h 5184 5185DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5186S: Orphan / Obsolete 5187F: drivers/gpu/drm/mga/ 5188F: include/uapi/drm/mga_drm.h 5189 5190DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5191M: Dave Airlie <airlied@redhat.com> 5192S: Odd Fixes 5193F: drivers/gpu/drm/mgag200/ 5194 5195DRM DRIVER FOR MI0283QT 5196M: Noralf Trønnes <noralf@tronnes.org> 5197T: git git://anongit.freedesktop.org/drm/drm-misc 5198S: Maintained 5199F: drivers/gpu/drm/tiny/mi0283qt.c 5200F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5201 5202DRM DRIVER FOR MSM ADRENO GPU 5203M: Rob Clark <robdclark@gmail.com> 5204M: Sean Paul <sean@poorly.run> 5205L: linux-arm-msm@vger.kernel.org 5206L: dri-devel@lists.freedesktop.org 5207L: freedreno@lists.freedesktop.org 5208T: git https://gitlab.freedesktop.org/drm/msm.git 5209S: Maintained 5210F: drivers/gpu/drm/msm/ 5211F: include/uapi/drm/msm_drm.h 5212F: Documentation/devicetree/bindings/display/msm/ 5213 5214DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5215M: Ben Skeggs <bskeggs@redhat.com> 5216L: dri-devel@lists.freedesktop.org 5217L: nouveau@lists.freedesktop.org 5218T: git git://github.com/skeggsb/linux 5219S: Supported 5220F: drivers/gpu/drm/nouveau/ 5221F: include/uapi/drm/nouveau_drm.h 5222 5223DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5224M: Stefan Mavrodiev <stefan@olimex.com> 5225S: Maintained 5226F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5227F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5228 5229DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5230M: Noralf Trønnes <noralf@tronnes.org> 5231T: git git://anongit.freedesktop.org/drm/drm-misc 5232S: Maintained 5233F: drivers/gpu/drm/tiny/repaper.c 5234F: Documentation/devicetree/bindings/display/repaper.txt 5235 5236DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5237M: Dave Airlie <airlied@redhat.com> 5238M: Gerd Hoffmann <kraxel@redhat.com> 5239L: virtualization@lists.linux-foundation.org 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241S: Obsolete 5242W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5243F: drivers/gpu/drm/cirrus/ 5244 5245DRM DRIVER FOR QXL VIRTUAL GPU 5246M: Dave Airlie <airlied@redhat.com> 5247M: Gerd Hoffmann <kraxel@redhat.com> 5248L: virtualization@lists.linux-foundation.org 5249L: spice-devel@lists.freedesktop.org 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251S: Maintained 5252F: drivers/gpu/drm/qxl/ 5253F: include/uapi/drm/qxl_drm.h 5254 5255DRM DRIVER FOR RAYDIUM RM67191 PANELS 5256M: Robert Chiras <robert.chiras@nxp.com> 5257S: Maintained 5258F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5259F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5260 5261DRM DRIVER FOR RAGE 128 VIDEO CARDS 5262S: Orphan / Obsolete 5263F: drivers/gpu/drm/r128/ 5264F: include/uapi/drm/r128_drm.h 5265 5266DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5267M: Guido Günther <agx@sigxcpu.org> 5268R: Purism Kernel Team <kernel@puri.sm> 5269S: Maintained 5270F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5271F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5272 5273DRM DRIVER FOR SAVAGE VIDEO CARDS 5274S: Orphan / Obsolete 5275F: drivers/gpu/drm/savage/ 5276F: include/uapi/drm/savage_drm.h 5277 5278DRM DRIVER FOR SIS VIDEO CARDS 5279S: Orphan / Obsolete 5280F: drivers/gpu/drm/sis/ 5281F: include/uapi/drm/sis_drm.h 5282 5283DRM DRIVER FOR SITRONIX ST7701 PANELS 5284M: Jagan Teki <jagan@amarulasolutions.com> 5285S: Maintained 5286F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5287F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5288 5289DRM DRIVER FOR SITRONIX ST7586 PANELS 5290M: David Lechner <david@lechnology.com> 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292S: Maintained 5293F: drivers/gpu/drm/tiny/st7586.c 5294F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5295 5296DRM DRIVER FOR SITRONIX ST7735R PANELS 5297M: David Lechner <david@lechnology.com> 5298T: git git://anongit.freedesktop.org/drm/drm-misc 5299S: Maintained 5300F: drivers/gpu/drm/tiny/st7735r.c 5301F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5302 5303DRM DRIVER FOR ST-ERICSSON MCDE 5304M: Linus Walleij <linus.walleij@linaro.org> 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306S: Maintained 5307F: drivers/gpu/drm/mcde/ 5308F: Documentation/devicetree/bindings/display/ste,mcde.txt 5309 5310DRM DRIVER FOR TDFX VIDEO CARDS 5311S: Orphan / Obsolete 5312F: drivers/gpu/drm/tdfx/ 5313 5314DRM DRIVER FOR TPO TPG110 PANELS 5315M: Linus Walleij <linus.walleij@linaro.org> 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317S: Maintained 5318F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5319F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5320 5321DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5322M: Dave Airlie <airlied@redhat.com> 5323R: Sean Paul <sean@poorly.run> 5324L: dri-devel@lists.freedesktop.org 5325S: Odd Fixes 5326F: drivers/gpu/drm/udl/ 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328 5329DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5330M: Hans de Goede <hdegoede@redhat.com> 5331L: dri-devel@lists.freedesktop.org 5332S: Maintained 5333F: drivers/gpu/drm/vboxvideo/ 5334T: git git://anongit.freedesktop.org/drm/drm-misc 5335 5336DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5337M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5338R: Haneen Mohammed <hamohammed.sa@gmail.com> 5339R: Daniel Vetter <daniel@ffwll.ch> 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341S: Maintained 5342L: dri-devel@lists.freedesktop.org 5343F: drivers/gpu/drm/vkms/ 5344F: Documentation/gpu/vkms.rst 5345 5346DRM DRIVER FOR VMWARE VIRTUAL GPU 5347M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5348M: Thomas Hellstrom <thellstrom@vmware.com> 5349L: dri-devel@lists.freedesktop.org 5350T: git git://people.freedesktop.org/~thomash/linux 5351S: Supported 5352F: drivers/gpu/drm/vmwgfx/ 5353F: include/uapi/drm/vmwgfx_drm.h 5354 5355DRM DRIVERS 5356M: David Airlie <airlied@linux.ie> 5357M: Daniel Vetter <daniel@ffwll.ch> 5358L: dri-devel@lists.freedesktop.org 5359T: git git://anongit.freedesktop.org/drm/drm 5360B: https://bugs.freedesktop.org/ 5361C: irc://chat.freenode.net/dri-devel 5362S: Maintained 5363F: drivers/gpu/drm/ 5364F: drivers/gpu/vga/ 5365F: Documentation/devicetree/bindings/display/ 5366F: Documentation/devicetree/bindings/gpu/ 5367F: Documentation/gpu/ 5368F: include/drm/ 5369F: include/uapi/drm/ 5370F: include/linux/vga* 5371 5372DRM DRIVERS AND MISC GPU PATCHES 5373M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5374M: Maxime Ripard <mripard@kernel.org> 5375M: Sean Paul <sean@poorly.run> 5376W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5377S: Maintained 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: Documentation/gpu/ 5380F: drivers/gpu/vga/ 5381F: drivers/gpu/drm/* 5382F: include/drm/drm* 5383F: include/uapi/drm/drm* 5384F: include/linux/vga* 5385 5386DRM DRIVERS FOR ALLWINNER A10 5387M: Maxime Ripard <mripard@kernel.org> 5388L: dri-devel@lists.freedesktop.org 5389S: Supported 5390F: drivers/gpu/drm/sun4i/ 5391F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393 5394DRM DRIVERS FOR AMLOGIC SOCS 5395M: Neil Armstrong <narmstrong@baylibre.com> 5396L: dri-devel@lists.freedesktop.org 5397L: linux-amlogic@lists.infradead.org 5398W: http://linux-meson.com/ 5399S: Supported 5400F: drivers/gpu/drm/meson/ 5401F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5402F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5403F: Documentation/gpu/meson.rst 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405 5406DRM DRIVERS FOR ATMEL HLCDC 5407M: Sam Ravnborg <sam@ravnborg.org> 5408M: Boris Brezillon <bbrezillon@kernel.org> 5409L: dri-devel@lists.freedesktop.org 5410S: Supported 5411F: drivers/gpu/drm/atmel-hlcdc/ 5412F: Documentation/devicetree/bindings/display/atmel/ 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414 5415DRM DRIVERS FOR BRIDGE CHIPS 5416M: Andrzej Hajda <a.hajda@samsung.com> 5417M: Neil Armstrong <narmstrong@baylibre.com> 5418R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5419R: Jonas Karlman <jonas@kwiboo.se> 5420R: Jernej Skrabec <jernej.skrabec@siol.net> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/bridge/ 5424 5425DRM DRIVERS FOR EXYNOS 5426M: Inki Dae <inki.dae@samsung.com> 5427M: Joonyoung Shim <jy0922.shim@samsung.com> 5428M: Seung-Woo Kim <sw0312.kim@samsung.com> 5429M: Kyungmin Park <kyungmin.park@samsung.com> 5430L: dri-devel@lists.freedesktop.org 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5432S: Supported 5433F: drivers/gpu/drm/exynos/ 5434F: include/uapi/drm/exynos_drm.h 5435F: Documentation/devicetree/bindings/display/exynos/ 5436 5437DRM DRIVERS FOR FREESCALE DCU 5438M: Stefan Agner <stefan@agner.ch> 5439M: Alison Wang <alison.wang@nxp.com> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442F: drivers/gpu/drm/fsl-dcu/ 5443F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5444F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5445F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVERS FOR FREESCALE IMX 5449M: Philipp Zabel <p.zabel@pengutronix.de> 5450L: dri-devel@lists.freedesktop.org 5451S: Maintained 5452F: drivers/gpu/drm/imx/ 5453F: drivers/gpu/ipu-v3/ 5454F: Documentation/devicetree/bindings/display/imx/ 5455 5456DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5457M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5458L: dri-devel@lists.freedesktop.org 5459T: git git://github.com/patjak/drm-gma500 5460S: Maintained 5461F: drivers/gpu/drm/gma500/ 5462 5463DRM DRIVERS FOR HISILICON 5464M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5465M: Rongrong Zou <zourongrong@gmail.com> 5466R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5467R: Chen Feng <puck.chen@hisilicon.com> 5468L: dri-devel@lists.freedesktop.org 5469T: git git://github.com/xin3liang/linux.git 5470S: Maintained 5471F: drivers/gpu/drm/hisilicon/ 5472F: Documentation/devicetree/bindings/display/hisilicon/ 5473 5474DRM DRIVERS FOR LIMA 5475M: Qiang Yu <yuq825@gmail.com> 5476L: dri-devel@lists.freedesktop.org 5477L: lima@lists.freedesktop.org (moderated for non-subscribers) 5478S: Maintained 5479F: drivers/gpu/drm/lima/ 5480F: include/uapi/drm/lima_drm.h 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482 5483DRM DRIVERS FOR MEDIATEK 5484M: CK Hu <ck.hu@mediatek.com> 5485M: Philipp Zabel <p.zabel@pengutronix.de> 5486L: dri-devel@lists.freedesktop.org 5487S: Supported 5488F: drivers/gpu/drm/mediatek/ 5489F: Documentation/devicetree/bindings/display/mediatek/ 5490 5491DRM DRIVERS FOR NVIDIA TEGRA 5492M: Thierry Reding <thierry.reding@gmail.com> 5493L: dri-devel@lists.freedesktop.org 5494L: linux-tegra@vger.kernel.org 5495T: git git://anongit.freedesktop.org/tegra/linux.git 5496S: Supported 5497F: drivers/gpu/drm/tegra/ 5498F: drivers/gpu/host1x/ 5499F: include/linux/host1x.h 5500F: include/uapi/drm/tegra_drm.h 5501F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5502 5503DRM DRIVERS FOR RENESAS 5504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5506L: dri-devel@lists.freedesktop.org 5507L: linux-renesas-soc@vger.kernel.org 5508T: git git://linuxtv.org/pinchartl/media drm/du/next 5509S: Supported 5510F: drivers/gpu/drm/rcar-du/ 5511F: drivers/gpu/drm/shmobile/ 5512F: include/linux/platform_data/shmob_drm.h 5513F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5514F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5515F: Documentation/devicetree/bindings/display/renesas,du.txt 5516 5517DRM DRIVERS FOR ROCKCHIP 5518M: Sandy Huang <hjc@rock-chips.com> 5519M: Heiko Stübner <heiko@sntech.de> 5520L: dri-devel@lists.freedesktop.org 5521S: Maintained 5522F: drivers/gpu/drm/rockchip/ 5523F: Documentation/devicetree/bindings/display/rockchip/ 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525 5526DRM DRIVERS FOR STI 5527M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5528M: Vincent Abriou <vincent.abriou@st.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/sti 5533F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5534 5535DRM DRIVERS FOR STM 5536M: Yannick Fertre <yannick.fertre@st.com> 5537M: Philippe Cornu <philippe.cornu@st.com> 5538M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5539M: Vincent Abriou <vincent.abriou@st.com> 5540L: dri-devel@lists.freedesktop.org 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542S: Maintained 5543F: drivers/gpu/drm/stm 5544F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5545 5546DRM DRIVERS FOR TI LCDC 5547M: Jyri Sarha <jsarha@ti.com> 5548R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5549L: dri-devel@lists.freedesktop.org 5550S: Maintained 5551F: drivers/gpu/drm/tilcdc/ 5552F: Documentation/devicetree/bindings/display/tilcdc/ 5553 5554DRM DRIVERS FOR TI OMAP 5555M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5556L: dri-devel@lists.freedesktop.org 5557S: Maintained 5558F: drivers/gpu/drm/omapdrm/ 5559F: Documentation/devicetree/bindings/display/ti/ 5560 5561DRM DRIVERS FOR V3D 5562M: Eric Anholt <eric@anholt.net> 5563S: Supported 5564F: drivers/gpu/drm/v3d/ 5565F: include/uapi/drm/v3d_drm.h 5566F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR VC4 5570M: Eric Anholt <eric@anholt.net> 5571T: git git://github.com/anholt/linux 5572S: Supported 5573F: drivers/gpu/drm/vc4/ 5574F: include/uapi/drm/vc4_drm.h 5575F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577 5578DRM DRIVERS FOR VIVANTE GPU IP 5579M: Lucas Stach <l.stach@pengutronix.de> 5580R: Russell King <linux+etnaviv@armlinux.org.uk> 5581R: Christian Gmeiner <christian.gmeiner@gmail.com> 5582L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5583L: dri-devel@lists.freedesktop.org 5584S: Maintained 5585F: drivers/gpu/drm/etnaviv/ 5586F: include/uapi/drm/etnaviv_drm.h 5587F: Documentation/devicetree/bindings/display/etnaviv/ 5588 5589DRM DRIVERS FOR ZTE ZX 5590M: Shawn Guo <shawnguo@kernel.org> 5591L: dri-devel@lists.freedesktop.org 5592S: Maintained 5593F: drivers/gpu/drm/zte/ 5594F: Documentation/devicetree/bindings/display/zte,vou.txt 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596 5597DRM PANEL DRIVERS 5598M: Thierry Reding <thierry.reding@gmail.com> 5599R: Sam Ravnborg <sam@ravnborg.org> 5600L: dri-devel@lists.freedesktop.org 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602S: Maintained 5603F: drivers/gpu/drm/drm_panel.c 5604F: drivers/gpu/drm/panel/ 5605F: include/drm/drm_panel.h 5606F: Documentation/devicetree/bindings/display/panel/ 5607 5608DRM DRIVERS FOR XEN 5609M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611L: dri-devel@lists.freedesktop.org 5612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5613S: Supported 5614F: drivers/gpu/drm/xen/ 5615F: Documentation/gpu/xen-front.rst 5616 5617DRM TTM SUBSYSTEM 5618M: Christian Koenig <christian.koenig@amd.com> 5619M: Huang Rui <ray.huang@amd.com> 5620T: git git://people.freedesktop.org/~agd5f/linux 5621S: Maintained 5622L: dri-devel@lists.freedesktop.org 5623F: include/drm/ttm/ 5624F: drivers/gpu/drm/ttm/ 5625 5626DSBR100 USB FM RADIO DRIVER 5627M: Alexey Klimov <klimov.linux@gmail.com> 5628L: linux-media@vger.kernel.org 5629T: git git://linuxtv.org/media_tree.git 5630S: Maintained 5631F: drivers/media/radio/dsbr100.c 5632 5633DT3155 MEDIA DRIVER 5634M: Hans Verkuil <hverkuil@xs4all.nl> 5635L: linux-media@vger.kernel.org 5636T: git git://linuxtv.org/media_tree.git 5637W: https://linuxtv.org 5638S: Odd Fixes 5639F: drivers/media/pci/dt3155/ 5640 5641DVB_USB_AF9015 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/usb/dvb-usb-v2/af9015* 5650 5651DVB_USB_AF9035 MEDIA DRIVER 5652M: Antti Palosaari <crope@iki.fi> 5653L: linux-media@vger.kernel.org 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658S: Maintained 5659F: drivers/media/usb/dvb-usb-v2/af9035* 5660 5661DVB_USB_ANYSEE MEDIA DRIVER 5662M: Antti Palosaari <crope@iki.fi> 5663L: linux-media@vger.kernel.org 5664W: https://linuxtv.org 5665W: http://palosaari.fi/linux/ 5666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5667T: git git://linuxtv.org/anttip/media_tree.git 5668S: Maintained 5669F: drivers/media/usb/dvb-usb-v2/anysee* 5670 5671DVB_USB_AU6610 MEDIA DRIVER 5672M: Antti Palosaari <crope@iki.fi> 5673L: linux-media@vger.kernel.org 5674W: https://linuxtv.org 5675W: http://palosaari.fi/linux/ 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677T: git git://linuxtv.org/anttip/media_tree.git 5678S: Maintained 5679F: drivers/media/usb/dvb-usb-v2/au6610* 5680 5681DVB_USB_CE6230 MEDIA DRIVER 5682M: Antti Palosaari <crope@iki.fi> 5683L: linux-media@vger.kernel.org 5684W: https://linuxtv.org 5685W: http://palosaari.fi/linux/ 5686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5687T: git git://linuxtv.org/anttip/media_tree.git 5688S: Maintained 5689F: drivers/media/usb/dvb-usb-v2/ce6230* 5690 5691DVB_USB_CXUSB MEDIA DRIVER 5692M: Michael Krufky <mkrufky@linuxtv.org> 5693L: linux-media@vger.kernel.org 5694W: https://linuxtv.org 5695W: http://github.com/mkrufky 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/media_tree.git 5698S: Maintained 5699F: drivers/media/usb/dvb-usb/cxusb* 5700 5701DVB_USB_EC168 MEDIA DRIVER 5702M: Antti Palosaari <crope@iki.fi> 5703L: linux-media@vger.kernel.org 5704W: https://linuxtv.org 5705W: http://palosaari.fi/linux/ 5706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5707T: git git://linuxtv.org/anttip/media_tree.git 5708S: Maintained 5709F: drivers/media/usb/dvb-usb-v2/ec168* 5710 5711DVB_USB_GL861 MEDIA DRIVER 5712M: Antti Palosaari <crope@iki.fi> 5713L: linux-media@vger.kernel.org 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/gl861* 5719 5720DVB_USB_MXL111SF MEDIA DRIVER 5721M: Michael Krufky <mkrufky@linuxtv.org> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://github.com/mkrufky 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/mkrufky/mxl111sf.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5729 5730DVB_USB_RTL28XXU MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5739 5740DVB_USB_V2 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747S: Maintained 5748F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5749F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5750 5751DYNAMIC DEBUG 5752M: Jason Baron <jbaron@akamai.com> 5753S: Maintained 5754F: lib/dynamic_debug.c 5755F: include/linux/dynamic_debug.h 5756 5757DYNAMIC INTERRUPT MODERATION 5758M: Tal Gilboa <talgi@mellanox.com> 5759S: Maintained 5760F: include/linux/dim.h 5761F: lib/dim/ 5762 5763DZ DECSTATION DZ11 SERIAL DRIVER 5764M: "Maciej W. Rozycki" <macro@linux-mips.org> 5765S: Maintained 5766F: drivers/tty/serial/dz.* 5767 5768E3X0 POWER BUTTON DRIVER 5769M: Moritz Fischer <moritz.fischer@ettus.com> 5770L: usrp-users@lists.ettus.com 5771W: http://www.ettus.com 5772S: Supported 5773F: drivers/input/misc/e3x0-button.c 5774F: Documentation/devicetree/bindings/input/e3x0-button.txt 5775 5776E4000 MEDIA DRIVER 5777M: Antti Palosaari <crope@iki.fi> 5778L: linux-media@vger.kernel.org 5779W: https://linuxtv.org 5780W: http://palosaari.fi/linux/ 5781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5782T: git git://linuxtv.org/anttip/media_tree.git 5783S: Maintained 5784F: drivers/media/tuners/e4000* 5785 5786EARTH_PT1 MEDIA DRIVER 5787M: Akihiro Tsukada <tskd08@gmail.com> 5788L: linux-media@vger.kernel.org 5789S: Odd Fixes 5790F: drivers/media/pci/pt1/ 5791 5792EARTH_PT3 MEDIA DRIVER 5793M: Akihiro Tsukada <tskd08@gmail.com> 5794L: linux-media@vger.kernel.org 5795S: Odd Fixes 5796F: drivers/media/pci/pt3/ 5797 5798EC100 MEDIA DRIVER 5799M: Antti Palosaari <crope@iki.fi> 5800L: linux-media@vger.kernel.org 5801W: https://linuxtv.org 5802W: http://palosaari.fi/linux/ 5803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5804T: git git://linuxtv.org/anttip/media_tree.git 5805S: Maintained 5806F: drivers/media/dvb-frontends/ec100* 5807 5808ECRYPT FILE SYSTEM 5809M: Tyler Hicks <tyhicks@canonical.com> 5810L: ecryptfs@vger.kernel.org 5811W: http://ecryptfs.org 5812W: https://launchpad.net/ecryptfs 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5814S: Supported 5815F: Documentation/filesystems/ecryptfs.txt 5816F: fs/ecryptfs/ 5817 5818EDAC-AMD64 5819M: Borislav Petkov <bp@alien8.de> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/amd64_edac* 5823 5824EDAC-ARMADA 5825M: Jan Luebbe <jlu@pengutronix.de> 5826L: linux-edac@vger.kernel.org 5827S: Maintained 5828F: drivers/edac/armada_xp_* 5829 5830EDAC-AST2500 5831M: Stefan Schaeckeler <sschaeck@cisco.com> 5832S: Supported 5833F: drivers/edac/aspeed_edac.c 5834F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5835 5836EDAC-BLUEFIELD 5837M: Shravan Kumar Ramani <sramani@mellanox.com> 5838S: Supported 5839F: drivers/edac/bluefield_edac.c 5840 5841EDAC-CALXEDA 5842M: Robert Richter <rric@kernel.org> 5843L: linux-edac@vger.kernel.org 5844S: Maintained 5845F: drivers/edac/highbank* 5846 5847EDAC-CAVIUM OCTEON 5848M: Ralf Baechle <ralf@linux-mips.org> 5849M: David Daney <david.daney@cavium.com> 5850L: linux-edac@vger.kernel.org 5851L: linux-mips@vger.kernel.org 5852S: Supported 5853F: drivers/edac/octeon_edac* 5854 5855EDAC-CAVIUM THUNDERX 5856M: David Daney <david.daney@cavium.com> 5857M: Jan Glauber <jglauber@cavium.com> 5858L: linux-edac@vger.kernel.org 5859S: Supported 5860F: drivers/edac/thunderx_edac* 5861 5862EDAC-CORE 5863M: Borislav Petkov <bp@alien8.de> 5864M: Mauro Carvalho Chehab <mchehab@kernel.org> 5865M: Tony Luck <tony.luck@intel.com> 5866R: James Morse <james.morse@arm.com> 5867R: Robert Richter <rrichter@marvell.com> 5868L: linux-edac@vger.kernel.org 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5870S: Supported 5871F: Documentation/admin-guide/ras.rst 5872F: Documentation/driver-api/edac.rst 5873F: drivers/edac/ 5874F: include/linux/edac.h 5875 5876EDAC-E752X 5877M: Mark Gross <mark.gross@intel.com> 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/e752x_edac.c 5881 5882EDAC-E7XXX 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/e7xxx_edac.c 5886 5887EDAC-FSL_DDR 5888M: York Sun <york.sun@nxp.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/fsl_ddr_edac.* 5892 5893EDAC-GHES 5894M: Mauro Carvalho Chehab <mchehab@kernel.org> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/ghes_edac.c 5898 5899EDAC-I10NM 5900M: Tony Luck <tony.luck@intel.com> 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/i10nm_base.c 5904 5905EDAC-I3000 5906L: linux-edac@vger.kernel.org 5907S: Orphan 5908F: drivers/edac/i3000_edac.c 5909 5910EDAC-I5000 5911L: linux-edac@vger.kernel.org 5912S: Maintained 5913F: drivers/edac/i5000_edac.c 5914 5915EDAC-I5400 5916M: Mauro Carvalho Chehab <mchehab@kernel.org> 5917L: linux-edac@vger.kernel.org 5918S: Maintained 5919F: drivers/edac/i5400_edac.c 5920 5921EDAC-I7300 5922M: Mauro Carvalho Chehab <mchehab@kernel.org> 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/i7300_edac.c 5926 5927EDAC-I7CORE 5928M: Mauro Carvalho Chehab <mchehab@kernel.org> 5929L: linux-edac@vger.kernel.org 5930S: Maintained 5931F: drivers/edac/i7core_edac.c 5932 5933EDAC-I82443BXGX 5934M: Tim Small <tim@buttersideup.com> 5935L: linux-edac@vger.kernel.org 5936S: Maintained 5937F: drivers/edac/i82443bxgx_edac.c 5938 5939EDAC-I82975X 5940M: "Arvind R." <arvino55@gmail.com> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/i82975x_edac.c 5944 5945EDAC-IE31200 5946M: Jason Baron <jbaron@akamai.com> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/ie31200_edac.c 5950 5951EDAC-MPC85XX 5952M: Johannes Thumshirn <morbidrsa@gmail.com> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/mpc85xx_edac.[ch] 5956 5957EDAC-PASEMI 5958M: Egor Martovetsky <egor@pasemi.com> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/pasemi_edac.c 5962 5963EDAC-PND2 5964M: Tony Luck <tony.luck@intel.com> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/pnd2_edac.[ch] 5968 5969EDAC-R82600 5970M: Tim Small <tim@buttersideup.com> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/r82600_edac.c 5974 5975EDAC-SBRIDGE 5976M: Tony Luck <tony.luck@intel.com> 5977R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/sb_edac.c 5981 5982EDAC-SIFIVE 5983M: Yash Shah <yash.shah@sifive.com> 5984L: linux-edac@vger.kernel.org 5985S: Supported 5986F: drivers/edac/sifive_edac.c 5987 5988EDAC-SKYLAKE 5989M: Tony Luck <tony.luck@intel.com> 5990L: linux-edac@vger.kernel.org 5991S: Maintained 5992F: drivers/edac/skx_*.c 5993 5994EDAC-TI 5995M: Tero Kristo <t-kristo@ti.com> 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/ti_edac.c 5999 6000EDAC-QCOM 6001M: Channagoud Kadabi <ckadabi@codeaurora.org> 6002M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6003L: linux-arm-msm@vger.kernel.org 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/qcom_edac.c 6007 6008EDIROL UA-101/UA-1000 DRIVER 6009M: Clemens Ladisch <clemens@ladisch.de> 6010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6012S: Maintained 6013F: sound/usb/misc/ua101.c 6014 6015EFI TEST DRIVER 6016L: linux-efi@vger.kernel.org 6017M: Ivan Hu <ivan.hu@canonical.com> 6018M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6019S: Maintained 6020F: drivers/firmware/efi/test/ 6021 6022EFI VARIABLE FILESYSTEM 6023M: Matthew Garrett <matthew.garrett@nebula.com> 6024M: Jeremy Kerr <jk@ozlabs.org> 6025M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6027L: linux-efi@vger.kernel.org 6028S: Maintained 6029F: fs/efivarfs/ 6030 6031EFIFB FRAMEBUFFER DRIVER 6032L: linux-fbdev@vger.kernel.org 6033M: Peter Jones <pjones@redhat.com> 6034S: Maintained 6035F: drivers/video/fbdev/efifb.c 6036 6037EFS FILESYSTEM 6038W: http://aeschi.ch.eu.org/efs/ 6039S: Orphan 6040F: fs/efs/ 6041 6042EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6043M: Douglas Miller <dougmill@linux.ibm.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: drivers/net/ethernet/ibm/ehea/ 6047 6048EM28XX VIDEO4LINUX DRIVER 6049M: Mauro Carvalho Chehab <mchehab@kernel.org> 6050L: linux-media@vger.kernel.org 6051W: https://linuxtv.org 6052T: git git://linuxtv.org/media_tree.git 6053S: Maintained 6054F: drivers/media/usb/em28xx/ 6055F: Documentation/media/v4l-drivers/em28xx* 6056 6057EMBEDDED LINUX 6058M: Paul Gortmaker <paul.gortmaker@windriver.com> 6059M: Matt Mackall <mpm@selenic.com> 6060M: David Woodhouse <dwmw2@infradead.org> 6061L: linux-embedded@vger.kernel.org 6062S: Maintained 6063 6064Emulex 10Gbps iSCSI - OneConnect DRIVER 6065M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6066M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6067M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6068L: linux-scsi@vger.kernel.org 6069W: http://www.broadcom.com 6070S: Supported 6071F: drivers/scsi/be2iscsi/ 6072 6073Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6074M: Sathya Perla <sathya.perla@broadcom.com> 6075M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6076M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6077M: Somnath Kotur <somnath.kotur@broadcom.com> 6078L: netdev@vger.kernel.org 6079W: http://www.emulex.com 6080S: Supported 6081F: drivers/net/ethernet/emulex/benet/ 6082 6083EMULEX ONECONNECT ROCE DRIVER 6084M: Selvin Xavier <selvin.xavier@broadcom.com> 6085M: Devesh Sharma <devesh.sharma@broadcom.com> 6086L: linux-rdma@vger.kernel.org 6087W: http://www.broadcom.com 6088S: Odd Fixes 6089F: drivers/infiniband/hw/ocrdma/ 6090F: include/uapi/rdma/ocrdma-abi.h 6091 6092EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6093M: James Smart <james.smart@broadcom.com> 6094M: Dick Kennedy <dick.kennedy@broadcom.com> 6095L: linux-scsi@vger.kernel.org 6096W: http://www.broadcom.com 6097S: Supported 6098F: drivers/scsi/lpfc/ 6099 6100ENE CB710 FLASH CARD READER DRIVER 6101M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6102S: Maintained 6103F: drivers/misc/cb710/ 6104F: drivers/mmc/host/cb710-mmc.* 6105F: include/linux/cb710.h 6106 6107ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6108M: Maxim Levitsky <maximlevitsky@gmail.com> 6109S: Maintained 6110F: drivers/media/rc/ene_ir.* 6111 6112EPSON S1D13XXX FRAMEBUFFER DRIVER 6113M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6114S: Maintained 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6116F: drivers/video/fbdev/s1d13xxxfb.c 6117F: include/video/s1d13xxxfb.h 6118 6119EROFS FILE SYSTEM 6120M: Gao Xiang <gaoxiang25@huawei.com> 6121M: Chao Yu <yuchao0@huawei.com> 6122L: linux-erofs@lists.ozlabs.org 6123S: Maintained 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6125F: Documentation/filesystems/erofs.txt 6126F: fs/erofs/ 6127F: include/trace/events/erofs.h 6128 6129ERRSEQ ERROR TRACKING INFRASTRUCTURE 6130M: Jeff Layton <jlayton@kernel.org> 6131S: Maintained 6132F: lib/errseq.c 6133F: include/linux/errseq.h 6134 6135ET131X NETWORK DRIVER 6136M: Mark Einon <mark.einon@gmail.com> 6137S: Odd Fixes 6138F: drivers/net/ethernet/agere/ 6139 6140ETHERNET BRIDGE 6141M: Roopa Prabhu <roopa@cumulusnetworks.com> 6142M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6143L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6144L: netdev@vger.kernel.org 6145W: http://www.linuxfoundation.org/en/Net:Bridge 6146S: Maintained 6147F: include/linux/netfilter_bridge/ 6148F: net/bridge/ 6149 6150ETHERNET PHY LIBRARY 6151M: Andrew Lunn <andrew@lunn.ch> 6152M: Florian Fainelli <f.fainelli@gmail.com> 6153M: Heiner Kallweit <hkallweit1@gmail.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: Documentation/ABI/testing/sysfs-class-net-phydev 6157F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6158F: Documentation/devicetree/bindings/net/mdio* 6159F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6160F: Documentation/networking/phy.rst 6161F: drivers/net/phy/ 6162F: drivers/of/of_mdio.c 6163F: drivers/of/of_net.c 6164F: include/dt-bindings/net/qca-ar803x.h 6165F: include/linux/*mdio*.h 6166F: include/linux/of_net.h 6167F: include/linux/phy.h 6168F: include/linux/phy_fixed.h 6169F: include/linux/platform_data/mdio-bcm-unimac.h 6170F: include/linux/platform_data/mdio-gpio.h 6171F: include/trace/events/mdio.h 6172F: include/uapi/linux/mdio.h 6173F: include/uapi/linux/mii.h 6174 6175EXFAT FILE SYSTEM 6176M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6177S: Maintained 6178F: drivers/staging/exfat/ 6179 6180EXT2 FILE SYSTEM 6181M: Jan Kara <jack@suse.com> 6182L: linux-ext4@vger.kernel.org 6183S: Maintained 6184F: Documentation/filesystems/ext2.txt 6185F: fs/ext2/ 6186F: include/linux/ext2* 6187 6188EXT4 FILE SYSTEM 6189M: "Theodore Ts'o" <tytso@mit.edu> 6190M: Andreas Dilger <adilger.kernel@dilger.ca> 6191L: linux-ext4@vger.kernel.org 6192W: http://ext4.wiki.kernel.org 6193Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6195S: Maintained 6196F: Documentation/filesystems/ext4/ 6197F: fs/ext4/ 6198 6199Extended Verification Module (EVM) 6200M: Mimi Zohar <zohar@linux.ibm.com> 6201L: linux-integrity@vger.kernel.org 6202S: Supported 6203F: security/integrity/evm/ 6204 6205EXTENSIBLE FIRMWARE INTERFACE (EFI) 6206M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6207L: linux-efi@vger.kernel.org 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6209S: Maintained 6210F: Documentation/admin-guide/efi-stub.rst 6211F: arch/*/kernel/efi.c 6212F: arch/x86/boot/compressed/eboot.[ch] 6213F: arch/*/include/asm/efi.h 6214F: arch/x86/platform/efi/ 6215F: drivers/firmware/efi/ 6216F: include/linux/efi*.h 6217F: arch/arm/boot/compressed/efi-header.S 6218F: arch/arm64/kernel/efi-entry.S 6219 6220EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6221M: MyungJoo Ham <myungjoo.ham@samsung.com> 6222M: Chanwoo Choi <cw00.choi@samsung.com> 6223L: linux-kernel@vger.kernel.org 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6225S: Maintained 6226F: drivers/extcon/ 6227F: include/linux/extcon/ 6228F: include/linux/extcon.h 6229F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6230F: Documentation/devicetree/bindings/extcon/ 6231 6232EXYNOS DP DRIVER 6233M: Jingoo Han <jingoohan1@gmail.com> 6234L: dri-devel@lists.freedesktop.org 6235S: Maintained 6236F: drivers/gpu/drm/exynos/exynos_dp* 6237 6238EXYNOS SYSMMU (IOMMU) driver 6239M: Marek Szyprowski <m.szyprowski@samsung.com> 6240L: iommu@lists.linux-foundation.org 6241S: Maintained 6242F: drivers/iommu/exynos-iommu.c 6243 6244EZchip NPS platform support 6245M: Vineet Gupta <vgupta@synopsys.com> 6246M: Ofer Levi <oferle@mellanox.com> 6247S: Supported 6248F: arch/arc/plat-eznps 6249F: arch/arc/boot/dts/eznps.dts 6250 6251F2FS FILE SYSTEM 6252M: Jaegeuk Kim <jaegeuk@kernel.org> 6253M: Chao Yu <yuchao0@huawei.com> 6254L: linux-f2fs-devel@lists.sourceforge.net 6255W: https://f2fs.wiki.kernel.org/ 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6257S: Maintained 6258F: Documentation/filesystems/f2fs.txt 6259F: Documentation/ABI/testing/sysfs-fs-f2fs 6260F: fs/f2fs/ 6261F: include/linux/f2fs_fs.h 6262F: include/trace/events/f2fs.h 6263 6264F71805F HARDWARE MONITORING DRIVER 6265M: Jean Delvare <jdelvare@suse.com> 6266L: linux-hwmon@vger.kernel.org 6267S: Maintained 6268F: Documentation/hwmon/f71805f.rst 6269F: drivers/hwmon/f71805f.c 6270 6271FADDR2LINE 6272M: Josh Poimboeuf <jpoimboe@redhat.com> 6273S: Maintained 6274F: scripts/faddr2line 6275 6276FAILOVER MODULE 6277M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6278L: netdev@vger.kernel.org 6279S: Supported 6280F: net/core/failover.c 6281F: include/net/failover.h 6282F: Documentation/networking/failover.rst 6283 6284FANOTIFY 6285M: Jan Kara <jack@suse.cz> 6286R: Amir Goldstein <amir73il@gmail.com> 6287L: linux-fsdevel@vger.kernel.org 6288S: Maintained 6289F: fs/notify/fanotify/ 6290F: include/linux/fanotify.h 6291F: include/uapi/linux/fanotify.h 6292 6293FARSYNC SYNCHRONOUS DRIVER 6294M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6295W: http://www.farsite.co.uk/ 6296S: Supported 6297F: drivers/net/wan/farsync.* 6298 6299FAULT INJECTION SUPPORT 6300M: Akinobu Mita <akinobu.mita@gmail.com> 6301S: Supported 6302F: Documentation/fault-injection/ 6303F: lib/fault-inject.c 6304 6305FBTFT Framebuffer drivers 6306S: Orphan 6307L: dri-devel@lists.freedesktop.org 6308L: linux-fbdev@vger.kernel.org 6309F: drivers/staging/fbtft/ 6310 6311FC0011 TUNER DRIVER 6312M: Michael Buesch <m@bues.ch> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315F: drivers/media/tuners/fc0011.h 6316F: drivers/media/tuners/fc0011.c 6317 6318FC2580 MEDIA DRIVER 6319M: Antti Palosaari <crope@iki.fi> 6320L: linux-media@vger.kernel.org 6321W: https://linuxtv.org 6322W: http://palosaari.fi/linux/ 6323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6324T: git git://linuxtv.org/anttip/media_tree.git 6325S: Maintained 6326F: drivers/media/tuners/fc2580* 6327 6328FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6329M: Hannes Reinecke <hare@suse.de> 6330L: linux-scsi@vger.kernel.org 6331W: www.Open-FCoE.org 6332S: Supported 6333F: drivers/scsi/libfc/ 6334F: drivers/scsi/fcoe/ 6335F: include/scsi/fc/ 6336F: include/scsi/libfc.h 6337F: include/scsi/libfcoe.h 6338F: include/uapi/scsi/fc/ 6339 6340FILE LOCKING (flock() and fcntl()/lockf()) 6341M: Jeff Layton <jlayton@kernel.org> 6342M: "J. Bruce Fields" <bfields@fieldses.org> 6343L: linux-fsdevel@vger.kernel.org 6344S: Maintained 6345F: include/linux/fcntl.h 6346F: include/uapi/linux/fcntl.h 6347F: fs/fcntl.c 6348F: fs/locks.c 6349 6350FILESYSTEMS (VFS and infrastructure) 6351M: Alexander Viro <viro@zeniv.linux.org.uk> 6352L: linux-fsdevel@vger.kernel.org 6353S: Maintained 6354F: fs/* 6355F: include/linux/fs.h 6356F: include/linux/fs_types.h 6357F: include/uapi/linux/fs.h 6358 6359FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6360M: Riku Voipio <riku.voipio@iki.fi> 6361L: linux-hwmon@vger.kernel.org 6362S: Maintained 6363F: drivers/hwmon/f75375s.c 6364F: include/linux/f75375s.h 6365 6366FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6367M: Clemens Ladisch <clemens@ladisch.de> 6368M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6371S: Maintained 6372F: sound/firewire/ 6373F: include/uapi/sound/firewire.h 6374 6375FIREWIRE MEDIA DRIVERS (firedtv) 6376M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6377L: linux-media@vger.kernel.org 6378L: linux1394-devel@lists.sourceforge.net 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6380S: Maintained 6381F: drivers/media/firewire/ 6382 6383FIREWIRE SBP-2 TARGET 6384M: Chris Boot <bootc@bootc.net> 6385L: linux-scsi@vger.kernel.org 6386L: target-devel@vger.kernel.org 6387L: linux1394-devel@lists.sourceforge.net 6388T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6389S: Maintained 6390F: drivers/target/sbp/ 6391 6392FIREWIRE SUBSYSTEM 6393M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6394L: linux1394-devel@lists.sourceforge.net 6395W: http://ieee1394.wiki.kernel.org/ 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6397S: Maintained 6398F: drivers/firewire/ 6399F: include/linux/firewire.h 6400F: include/uapi/linux/firewire*.h 6401F: tools/firewire/ 6402 6403FIRMWARE LOADER (request_firmware) 6404M: Luis Chamberlain <mcgrof@kernel.org> 6405L: linux-kernel@vger.kernel.org 6406S: Maintained 6407F: Documentation/firmware_class/ 6408F: drivers/base/firmware_loader/ 6409F: include/linux/firmware.h 6410 6411FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6412M: Joshua Morris <josh.h.morris@us.ibm.com> 6413M: Philip Kelleher <pjk1939@linux.ibm.com> 6414S: Maintained 6415F: drivers/block/rsxx/ 6416 6417FLEXTIMER FTM-QUADDEC DRIVER 6418M: Patrick Havelange <patrick.havelange@essensium.com> 6419L: linux-iio@vger.kernel.org 6420S: Maintained 6421F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6422F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6423F: drivers/counter/ftm-quaddec.c 6424 6425FLOPPY DRIVER 6426M: Denis Efremov <efremov@linux.com> 6427S: Odd Fixes 6428L: linux-block@vger.kernel.org 6429F: drivers/block/floppy.c 6430 6431FPGA MANAGER FRAMEWORK 6432M: Moritz Fischer <mdf@kernel.org> 6433L: linux-fpga@vger.kernel.org 6434S: Maintained 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6436Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6437F: Documentation/fpga/ 6438F: Documentation/driver-api/fpga/ 6439F: Documentation/devicetree/bindings/fpga/ 6440F: drivers/fpga/ 6441F: include/linux/fpga/ 6442W: http://www.rocketboards.org 6443 6444FPGA DFL DRIVERS 6445M: Wu Hao <hao.wu@intel.com> 6446L: linux-fpga@vger.kernel.org 6447S: Maintained 6448F: Documentation/fpga/dfl.rst 6449F: include/uapi/linux/fpga-dfl.h 6450F: drivers/fpga/dfl* 6451 6452FPU EMULATOR 6453M: Bill Metzenthen <billm@melbpc.org.au> 6454W: http://floatingpoint.sourceforge.net/emulator/index.html 6455S: Maintained 6456F: arch/x86/math-emu/ 6457 6458FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6459L: netdev@vger.kernel.org 6460S: Orphan 6461F: drivers/net/wan/dlci.c 6462F: drivers/net/wan/sdla.c 6463 6464FRAMEBUFFER LAYER 6465M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6466L: dri-devel@lists.freedesktop.org 6467L: linux-fbdev@vger.kernel.org 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6470S: Maintained 6471F: Documentation/fb/ 6472F: drivers/video/ 6473F: include/video/ 6474F: include/linux/fb.h 6475F: include/uapi/video/ 6476F: include/uapi/linux/fb.h 6477 6478FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6479M: Horia Geantă <horia.geanta@nxp.com> 6480M: Aymen Sghaier <aymen.sghaier@nxp.com> 6481L: linux-crypto@vger.kernel.org 6482S: Maintained 6483F: drivers/crypto/caam/ 6484F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6485 6486FREESCALE DIU FRAMEBUFFER DRIVER 6487M: Timur Tabi <timur@kernel.org> 6488L: linux-fbdev@vger.kernel.org 6489S: Maintained 6490F: drivers/video/fbdev/fsl-diu-fb.* 6491 6492FREESCALE DMA DRIVER 6493M: Li Yang <leoyang.li@nxp.com> 6494M: Zhang Wei <zw@zh-kernel.org> 6495L: linuxppc-dev@lists.ozlabs.org 6496S: Maintained 6497F: drivers/dma/fsldma.* 6498 6499FREESCALE ENETC ETHERNET DRIVERS 6500M: Claudiu Manoil <claudiu.manoil@nxp.com> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: drivers/net/ethernet/freescale/enetc/ 6504 6505FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6506M: Claudiu Manoil <claudiu.manoil@nxp.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509F: drivers/net/ethernet/freescale/gianfar* 6510F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6511 6512FREESCALE GPMI NAND DRIVER 6513M: Han Xu <han.xu@nxp.com> 6514L: linux-mtd@lists.infradead.org 6515S: Maintained 6516F: drivers/mtd/nand/raw/gpmi-nand/* 6517 6518FREESCALE I2C CPM DRIVER 6519M: Jochen Friedrich <jochen@scram.de> 6520L: linuxppc-dev@lists.ozlabs.org 6521L: linux-i2c@vger.kernel.org 6522S: Maintained 6523F: drivers/i2c/busses/i2c-cpm.c 6524 6525FREESCALE IMX DDR PMU DRIVER 6526M: Frank Li <Frank.li@nxp.com> 6527L: linux-arm-kernel@lists.infradead.org 6528S: Maintained 6529F: drivers/perf/fsl_imx8_ddr_perf.c 6530F: Documentation/admin-guide/perf/imx-ddr.rst 6531F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6532 6533FREESCALE IMX I2C DRIVER 6534M: Oleksij Rempel <o.rempel@pengutronix.de> 6535R: Pengutronix Kernel Team <kernel@pengutronix.de> 6536L: linux-i2c@vger.kernel.org 6537S: Maintained 6538F: drivers/i2c/busses/i2c-imx.c 6539F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6540 6541FREESCALE IMX LPI2C DRIVER 6542M: Dong Aisheng <aisheng.dong@nxp.com> 6543L: linux-i2c@vger.kernel.org 6544L: linux-imx@nxp.com 6545S: Maintained 6546F: drivers/i2c/busses/i2c-imx-lpi2c.c 6547F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6548 6549FREESCALE IMX / MXC FEC DRIVER 6550M: Fugang Duan <fugang.duan@nxp.com> 6551L: netdev@vger.kernel.org 6552S: Maintained 6553F: drivers/net/ethernet/freescale/fec_main.c 6554F: drivers/net/ethernet/freescale/fec_ptp.c 6555F: drivers/net/ethernet/freescale/fec.h 6556F: Documentation/devicetree/bindings/net/fsl-fec.txt 6557 6558FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6559M: Sascha Hauer <s.hauer@pengutronix.de> 6560R: Pengutronix Kernel Team <kernel@pengutronix.de> 6561L: linux-fbdev@vger.kernel.org 6562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6563S: Maintained 6564F: include/linux/platform_data/video-imxfb.h 6565F: drivers/video/fbdev/imxfb.c 6566 6567FREESCALE QORIQ DPAA ETHERNET DRIVER 6568M: Madalin Bucur <madalin.bucur@nxp.com> 6569L: netdev@vger.kernel.org 6570S: Maintained 6571F: drivers/net/ethernet/freescale/dpaa 6572 6573FREESCALE QORIQ DPAA FMAN DRIVER 6574M: Madalin Bucur <madalin.bucur@nxp.com> 6575L: netdev@vger.kernel.org 6576S: Maintained 6577F: drivers/net/ethernet/freescale/fman 6578F: Documentation/devicetree/bindings/net/fsl-fman.txt 6579 6580FREESCALE QORIQ PTP CLOCK DRIVER 6581M: Yangbo Lu <yangbo.lu@nxp.com> 6582L: netdev@vger.kernel.org 6583S: Maintained 6584F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6585F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6586F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6587F: drivers/ptp/ptp_qoriq.c 6588F: drivers/ptp/ptp_qoriq_debugfs.c 6589F: include/linux/fsl/ptp_qoriq.h 6590F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6591 6592FREESCALE QUAD SPI DRIVER 6593M: Han Xu <han.xu@nxp.com> 6594L: linux-spi@vger.kernel.org 6595S: Maintained 6596F: drivers/spi/spi-fsl-qspi.c 6597 6598FREESCALE QUICC ENGINE LIBRARY 6599M: Qiang Zhao <qiang.zhao@nxp.com> 6600L: linuxppc-dev@lists.ozlabs.org 6601S: Maintained 6602F: drivers/soc/fsl/qe/ 6603F: include/soc/fsl/*qe*.h 6604F: include/soc/fsl/*ucc*.h 6605 6606FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6607M: Li Yang <leoyang.li@nxp.com> 6608L: netdev@vger.kernel.org 6609L: linuxppc-dev@lists.ozlabs.org 6610S: Maintained 6611F: drivers/net/ethernet/freescale/ucc_geth* 6612 6613FREESCALE QUICC ENGINE UCC HDLC DRIVER 6614M: Zhao Qiang <qiang.zhao@nxp.com> 6615L: netdev@vger.kernel.org 6616L: linuxppc-dev@lists.ozlabs.org 6617S: Maintained 6618F: drivers/net/wan/fsl_ucc_hdlc* 6619 6620FREESCALE QUICC ENGINE UCC UART DRIVER 6621M: Timur Tabi <timur@kernel.org> 6622L: linuxppc-dev@lists.ozlabs.org 6623S: Maintained 6624F: drivers/tty/serial/ucc_uart.c 6625 6626FREESCALE SOC DRIVERS 6627M: Li Yang <leoyang.li@nxp.com> 6628L: linuxppc-dev@lists.ozlabs.org 6629L: linux-arm-kernel@lists.infradead.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6632F: Documentation/devicetree/bindings/soc/fsl/ 6633F: drivers/soc/fsl/ 6634F: include/linux/fsl/ 6635 6636FREESCALE SOC FS_ENET DRIVER 6637M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6638L: linuxppc-dev@lists.ozlabs.org 6639L: netdev@vger.kernel.org 6640S: Maintained 6641F: drivers/net/ethernet/freescale/fs_enet/ 6642F: include/linux/fs_enet_pd.h 6643 6644FREESCALE SOC SOUND DRIVERS 6645M: Timur Tabi <timur@kernel.org> 6646M: Nicolin Chen <nicoleotsuka@gmail.com> 6647M: Xiubo Li <Xiubo.Lee@gmail.com> 6648R: Fabio Estevam <festevam@gmail.com> 6649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6650L: linuxppc-dev@lists.ozlabs.org 6651S: Maintained 6652F: sound/soc/fsl/fsl* 6653F: sound/soc/fsl/imx* 6654F: sound/soc/fsl/mpc8610_hpcd.c 6655 6656FREESCALE USB PERIPHERAL DRIVERS 6657M: Li Yang <leoyang.li@nxp.com> 6658L: linux-usb@vger.kernel.org 6659L: linuxppc-dev@lists.ozlabs.org 6660S: Maintained 6661F: drivers/usb/gadget/udc/fsl* 6662 6663FREEVXFS FILESYSTEM 6664M: Christoph Hellwig <hch@infradead.org> 6665W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6666S: Maintained 6667F: fs/freevxfs/ 6668 6669FREEZER 6670M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6671M: Pavel Machek <pavel@ucw.cz> 6672L: linux-pm@vger.kernel.org 6673S: Supported 6674F: Documentation/power/freezing-of-tasks.rst 6675F: include/linux/freezer.h 6676F: kernel/freezer.c 6677 6678FRONTSWAP API 6679M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6680L: linux-kernel@vger.kernel.org 6681S: Maintained 6682F: mm/frontswap.c 6683F: include/linux/frontswap.h 6684 6685FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6686M: David Howells <dhowells@redhat.com> 6687L: linux-cachefs@redhat.com (moderated for non-subscribers) 6688S: Supported 6689F: Documentation/filesystems/caching/ 6690F: fs/fscache/ 6691F: include/linux/fscache*.h 6692 6693FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6694M: Theodore Y. Ts'o <tytso@mit.edu> 6695M: Jaegeuk Kim <jaegeuk@kernel.org> 6696M: Eric Biggers <ebiggers@kernel.org> 6697L: linux-fscrypt@vger.kernel.org 6698Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6699T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6700S: Supported 6701F: fs/crypto/ 6702F: include/linux/fscrypt*.h 6703F: include/uapi/linux/fscrypt.h 6704F: Documentation/filesystems/fscrypt.rst 6705 6706FSI SUBSYSTEM 6707M: Jeremy Kerr <jk@ozlabs.org> 6708M: Joel Stanley <joel@jms.id.au> 6709R: Alistar Popple <alistair@popple.id.au> 6710R: Eddie James <eajames@linux.ibm.com> 6711L: linux-fsi@lists.ozlabs.org 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6713Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6714S: Supported 6715F: drivers/fsi/ 6716F: include/linux/fsi*.h 6717F: include/trace/events/fsi*.h 6718 6719FSI-ATTACHED I2C DRIVER 6720M: Eddie James <eajames@linux.ibm.com> 6721L: linux-i2c@vger.kernel.org 6722L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6723S: Maintained 6724F: drivers/i2c/busses/i2c-fsi.c 6725F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6726 6727FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6728M: Jan Kara <jack@suse.cz> 6729R: Amir Goldstein <amir73il@gmail.com> 6730L: linux-fsdevel@vger.kernel.org 6731S: Maintained 6732F: fs/notify/ 6733F: include/linux/fsnotify*.h 6734 6735FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6736M: Eric Biggers <ebiggers@kernel.org> 6737M: Theodore Y. Ts'o <tytso@mit.edu> 6738L: linux-fscrypt@vger.kernel.org 6739Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6740T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6741S: Supported 6742F: fs/verity/ 6743F: include/linux/fsverity.h 6744F: include/uapi/linux/fsverity.h 6745F: Documentation/filesystems/fsverity.rst 6746 6747FUJITSU LAPTOP EXTRAS 6748M: Jonathan Woithe <jwoithe@just42.net> 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/fujitsu-laptop.c 6752 6753FUJITSU M-5MO LS CAMERA ISP DRIVER 6754M: Kyungmin Park <kyungmin.park@samsung.com> 6755M: Heungjun Kim <riverful.kim@samsung.com> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758F: drivers/media/i2c/m5mols/ 6759F: include/media/i2c/m5mols.h 6760 6761FUJITSU TABLET EXTRAS 6762M: Robert Gerlach <khnz@gmx.de> 6763L: platform-driver-x86@vger.kernel.org 6764S: Maintained 6765F: drivers/platform/x86/fujitsu-tablet.c 6766 6767FUSE: FILESYSTEM IN USERSPACE 6768M: Miklos Szeredi <miklos@szeredi.hu> 6769L: linux-fsdevel@vger.kernel.org 6770W: http://fuse.sourceforge.net/ 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6772S: Maintained 6773F: fs/fuse/ 6774F: include/uapi/linux/fuse.h 6775F: Documentation/filesystems/fuse.txt 6776 6777FUTEX SUBSYSTEM 6778M: Thomas Gleixner <tglx@linutronix.de> 6779M: Ingo Molnar <mingo@redhat.com> 6780R: Peter Zijlstra <peterz@infradead.org> 6781R: Darren Hart <dvhart@infradead.org> 6782L: linux-kernel@vger.kernel.org 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6784S: Maintained 6785F: kernel/futex.c 6786F: include/asm-generic/futex.h 6787F: include/linux/futex.h 6788F: include/uapi/linux/futex.h 6789F: tools/testing/selftests/futex/ 6790F: tools/perf/bench/futex* 6791F: Documentation/*futex* 6792 6793GCC PLUGINS 6794M: Kees Cook <keescook@chromium.org> 6795R: Emese Revfy <re.emese@gmail.com> 6796L: kernel-hardening@lists.openwall.com 6797S: Maintained 6798F: scripts/gcc-plugins/ 6799F: scripts/gcc-plugin.sh 6800F: scripts/Makefile.gcc-plugins 6801F: Documentation/core-api/gcc-plugins.rst 6802 6803GASKET DRIVER FRAMEWORK 6804M: Rob Springer <rspringer@google.com> 6805M: Todd Poynor <toddpoynor@google.com> 6806M: Ben Chan <benchan@chromium.org> 6807S: Maintained 6808F: drivers/staging/gasket/ 6809 6810GCOV BASED KERNEL PROFILING 6811M: Peter Oberparleiter <oberpar@linux.ibm.com> 6812S: Maintained 6813F: kernel/gcov/ 6814F: Documentation/dev-tools/gcov.rst 6815 6816GDB KERNEL DEBUGGING HELPER SCRIPTS 6817M: Jan Kiszka <jan.kiszka@siemens.com> 6818M: Kieran Bingham <kbingham@kernel.org> 6819S: Supported 6820F: scripts/gdb/ 6821 6822GDT SCSI DISK ARRAY CONTROLLER DRIVER 6823M: Achim Leubner <achim_leubner@adaptec.com> 6824L: linux-scsi@vger.kernel.org 6825W: http://www.icp-vortex.com/ 6826S: Supported 6827F: drivers/scsi/gdt* 6828 6829GEMTEK FM RADIO RECEIVER DRIVER 6830M: Hans Verkuil <hverkuil@xs4all.nl> 6831L: linux-media@vger.kernel.org 6832T: git git://linuxtv.org/media_tree.git 6833W: https://linuxtv.org 6834S: Maintained 6835F: drivers/media/radio/radio-gemtek* 6836 6837GENERIC ARCHITECTURE TOPOLOGY 6838M: Sudeep Holla <sudeep.holla@arm.com> 6839L: linux-kernel@vger.kernel.org 6840S: Maintained 6841F: drivers/base/arch_topology.c 6842F: include/linux/arch_topology.h 6843 6844GENERIC GPIO I2C DRIVER 6845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6846S: Supported 6847F: drivers/i2c/busses/i2c-gpio.c 6848F: include/linux/platform_data/i2c-gpio.h 6849 6850GENERIC GPIO I2C MULTIPLEXER DRIVER 6851M: Peter Korsgaard <peter.korsgaard@barco.com> 6852L: linux-i2c@vger.kernel.org 6853S: Supported 6854F: drivers/i2c/muxes/i2c-mux-gpio.c 6855F: include/linux/platform_data/i2c-mux-gpio.h 6856F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6857 6858GENERIC HDLC (WAN) DRIVERS 6859M: Krzysztof Halasa <khc@pm.waw.pl> 6860W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6861S: Maintained 6862F: drivers/net/wan/c101.c 6863F: drivers/net/wan/hd6457* 6864F: drivers/net/wan/hdlc* 6865F: drivers/net/wan/n2.c 6866F: drivers/net/wan/pc300too.c 6867F: drivers/net/wan/pci200syn.c 6868F: drivers/net/wan/wanxl* 6869 6870GENERIC INCLUDE/ASM HEADER FILES 6871M: Arnd Bergmann <arnd@arndb.de> 6872L: linux-arch@vger.kernel.org 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6874S: Maintained 6875F: include/asm-generic/ 6876F: include/uapi/asm-generic/ 6877 6878GENERIC PHY FRAMEWORK 6879M: Kishon Vijay Abraham I <kishon@ti.com> 6880L: linux-kernel@vger.kernel.org 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6882S: Supported 6883F: drivers/phy/ 6884F: include/linux/phy/ 6885F: Documentation/devicetree/bindings/phy/ 6886 6887GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6889S: Supported 6890F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6891 6892GENERIC PM DOMAINS 6893M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6894M: Kevin Hilman <khilman@kernel.org> 6895M: Ulf Hansson <ulf.hansson@linaro.org> 6896L: linux-pm@vger.kernel.org 6897S: Supported 6898F: drivers/base/power/domain*.c 6899F: include/linux/pm_domain.h 6900F: Documentation/devicetree/bindings/power/power_domain.txt 6901 6902GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6903M: Eugen Hristev <eugen.hristev@microchip.com> 6904L: linux-input@vger.kernel.org 6905S: Maintained 6906F: drivers/input/touchscreen/resistive-adc-touch.c 6907 6908GENERIC UIO DRIVER FOR PCI DEVICES 6909M: "Michael S. Tsirkin" <mst@redhat.com> 6910L: kvm@vger.kernel.org 6911S: Supported 6912F: drivers/uio/uio_pci_generic.c 6913 6914GENERIC VDSO LIBRARY: 6915M: Andy Lutomirski <luto@kernel.org> 6916M: Thomas Gleixner <tglx@linutronix.de> 6917M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6918L: linux-kernel@vger.kernel.org 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6920S: Maintained 6921F: lib/vdso/ 6922F: kernel/time/vsyscall.c 6923F: include/vdso/ 6924F: include/asm-generic/vdso/vsyscall.h 6925 6926GENWQE (IBM Generic Workqueue Card) 6927M: Frank Haverkamp <haver@linux.ibm.com> 6928S: Supported 6929F: drivers/misc/genwqe/ 6930 6931GET_MAINTAINER SCRIPT 6932M: Joe Perches <joe@perches.com> 6933S: Maintained 6934F: scripts/get_maintainer.pl 6935 6936GFS2 FILE SYSTEM 6937M: Bob Peterson <rpeterso@redhat.com> 6938M: Andreas Gruenbacher <agruenba@redhat.com> 6939L: cluster-devel@redhat.com 6940W: http://sources.redhat.com/cluster/ 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6942S: Supported 6943F: Documentation/filesystems/gfs2*.txt 6944F: fs/gfs2/ 6945F: include/uapi/linux/gfs2_ondisk.h 6946 6947GNSS SUBSYSTEM 6948M: Johan Hovold <johan@kernel.org> 6949T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6950S: Maintained 6951F: Documentation/ABI/testing/sysfs-class-gnss 6952F: Documentation/devicetree/bindings/gnss/ 6953F: drivers/gnss/ 6954F: include/linux/gnss.h 6955 6956GO7007 MPEG CODEC 6957M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6958L: linux-media@vger.kernel.org 6959S: Maintained 6960F: drivers/media/usb/go7007/ 6961 6962GOODIX TOUCHSCREEN 6963M: Bastien Nocera <hadess@hadess.net> 6964L: linux-input@vger.kernel.org 6965S: Maintained 6966F: drivers/input/touchscreen/goodix.c 6967 6968GOOGLE ETHERNET DRIVERS 6969M: Catherine Sullivan <csully@google.com> 6970R: Sagi Shahar <sagis@google.com> 6971R: Jon Olson <jonolson@google.com> 6972L: netdev@vger.kernel.org 6973S: Supported 6974F: Documentation/networking/device_drivers/google/gve.rst 6975F: drivers/net/ethernet/google 6976 6977GPD POCKET FAN DRIVER 6978M: Hans de Goede <hdegoede@redhat.com> 6979L: platform-driver-x86@vger.kernel.org 6980S: Maintained 6981F: drivers/platform/x86/gpd-pocket-fan.c 6982 6983GPIO ACPI SUPPORT 6984M: Mika Westerberg <mika.westerberg@linux.intel.com> 6985M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6986L: linux-gpio@vger.kernel.org 6987L: linux-acpi@vger.kernel.org 6988S: Maintained 6989F: Documentation/firmware-guide/acpi/gpio-properties.rst 6990F: drivers/gpio/gpiolib-acpi.c 6991 6992GPIO IR Transmitter 6993M: Sean Young <sean@mess.org> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996F: drivers/media/rc/gpio-ir-tx.c 6997 6998GPIO MOCKUP DRIVER 6999M: Bamvor Jian Zhang <bamv2005@gmail.com> 7000L: linux-gpio@vger.kernel.org 7001S: Maintained 7002F: drivers/gpio/gpio-mockup.c 7003F: tools/testing/selftests/gpio/ 7004 7005GPIO SUBSYSTEM 7006M: Linus Walleij <linus.walleij@linaro.org> 7007M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7008L: linux-gpio@vger.kernel.org 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7010S: Maintained 7011F: Documentation/devicetree/bindings/gpio/ 7012F: Documentation/driver-api/gpio/ 7013F: Documentation/admin-guide/gpio/ 7014F: Documentation/ABI/testing/gpio-cdev 7015F: Documentation/ABI/obsolete/sysfs-gpio 7016F: drivers/gpio/ 7017F: include/linux/gpio/ 7018F: include/linux/gpio.h 7019F: include/linux/of_gpio.h 7020F: include/asm-generic/gpio.h 7021F: include/uapi/linux/gpio.h 7022F: tools/gpio/ 7023 7024GRE DEMULTIPLEXER DRIVER 7025M: Dmitry Kozlov <xeb@mail.ru> 7026L: netdev@vger.kernel.org 7027S: Maintained 7028F: net/ipv4/gre_demux.c 7029F: net/ipv4/gre_offload.c 7030F: include/net/gre.h 7031 7032GRETH 10/100/1G Ethernet MAC device driver 7033M: Andreas Larsson <andreas@gaisler.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: drivers/net/ethernet/aeroflex/ 7037 7038GREYBUS AUDIO PROTOCOLS DRIVERS 7039M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7040M: Mark Greer <mgreer@animalcreek.com> 7041S: Maintained 7042F: drivers/staging/greybus/audio_apbridgea.c 7043F: drivers/staging/greybus/audio_apbridgea.h 7044F: drivers/staging/greybus/audio_codec.c 7045F: drivers/staging/greybus/audio_codec.h 7046F: drivers/staging/greybus/audio_gb.c 7047F: drivers/staging/greybus/audio_manager.c 7048F: drivers/staging/greybus/audio_manager.h 7049F: drivers/staging/greybus/audio_manager_module.c 7050F: drivers/staging/greybus/audio_manager_private.h 7051F: drivers/staging/greybus/audio_manager_sysfs.c 7052F: drivers/staging/greybus/audio_module.c 7053F: drivers/staging/greybus/audio_topology.c 7054 7055GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7056M: Viresh Kumar <vireshk@kernel.org> 7057S: Maintained 7058F: drivers/staging/greybus/authentication.c 7059F: drivers/staging/greybus/bootrom.c 7060F: drivers/staging/greybus/firmware.h 7061F: drivers/staging/greybus/fw-core.c 7062F: drivers/staging/greybus/fw-download.c 7063F: drivers/staging/greybus/fw-management.c 7064F: drivers/staging/greybus/greybus_authentication.h 7065F: drivers/staging/greybus/greybus_firmware.h 7066F: drivers/staging/greybus/hid.c 7067F: drivers/staging/greybus/i2c.c 7068F: drivers/staging/greybus/spi.c 7069F: drivers/staging/greybus/spilib.c 7070F: drivers/staging/greybus/spilib.h 7071 7072GREYBUS LOOPBACK DRIVER 7073M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7074S: Maintained 7075F: drivers/staging/greybus/loopback.c 7076 7077GREYBUS PLATFORM DRIVERS 7078M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7079S: Maintained 7080F: drivers/staging/greybus/arche-platform.c 7081F: drivers/staging/greybus/arche-apb-ctrl.c 7082F: drivers/staging/greybus/arche_platform.h 7083 7084GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7085M: Rui Miguel Silva <rmfrfs@gmail.com> 7086S: Maintained 7087F: drivers/staging/greybus/sdio.c 7088F: drivers/staging/greybus/light.c 7089F: drivers/staging/greybus/gpio.c 7090F: drivers/staging/greybus/power_supply.c 7091F: drivers/staging/greybus/spi.c 7092F: drivers/staging/greybus/spilib.c 7093 7094GREYBUS SUBSYSTEM 7095M: Johan Hovold <johan@kernel.org> 7096M: Alex Elder <elder@kernel.org> 7097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7098S: Maintained 7099F: drivers/staging/greybus/ 7100F: drivers/greybus/ 7101F: include/linux/greybus.h 7102F: include/linux/greybus/ 7103L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7104 7105GREYBUS UART PROTOCOLS DRIVERS 7106M: David Lin <dtwlin@gmail.com> 7107S: Maintained 7108F: drivers/staging/greybus/uart.c 7109F: drivers/staging/greybus/log.c 7110 7111GS1662 VIDEO SERIALIZER 7112M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7113L: linux-media@vger.kernel.org 7114T: git git://linuxtv.org/media_tree.git 7115S: Maintained 7116F: drivers/media/spi/gs1662.c 7117 7118GSPCA FINEPIX SUBDRIVER 7119M: Frank Zago <frank@zago.net> 7120L: linux-media@vger.kernel.org 7121T: git git://linuxtv.org/media_tree.git 7122S: Maintained 7123F: drivers/media/usb/gspca/finepix.c 7124 7125GSPCA GL860 SUBDRIVER 7126M: Olivier Lorin <o.lorin@laposte.net> 7127L: linux-media@vger.kernel.org 7128T: git git://linuxtv.org/media_tree.git 7129S: Maintained 7130F: drivers/media/usb/gspca/gl860/ 7131 7132GSPCA M5602 SUBDRIVER 7133M: Erik Andren <erik.andren@gmail.com> 7134L: linux-media@vger.kernel.org 7135T: git git://linuxtv.org/media_tree.git 7136S: Maintained 7137F: drivers/media/usb/gspca/m5602/ 7138 7139GSPCA PAC207 SONIXB SUBDRIVER 7140M: Hans Verkuil <hverkuil@xs4all.nl> 7141L: linux-media@vger.kernel.org 7142T: git git://linuxtv.org/media_tree.git 7143S: Odd Fixes 7144F: drivers/media/usb/gspca/pac207.c 7145 7146GSPCA SN9C20X SUBDRIVER 7147M: Brian Johnson <brijohn@gmail.com> 7148L: linux-media@vger.kernel.org 7149T: git git://linuxtv.org/media_tree.git 7150S: Maintained 7151F: drivers/media/usb/gspca/sn9c20x.c 7152 7153GSPCA T613 SUBDRIVER 7154M: Leandro Costantino <lcostantino@gmail.com> 7155L: linux-media@vger.kernel.org 7156T: git git://linuxtv.org/media_tree.git 7157S: Maintained 7158F: drivers/media/usb/gspca/t613.c 7159 7160GSPCA USB WEBCAM DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163T: git git://linuxtv.org/media_tree.git 7164S: Odd Fixes 7165F: drivers/media/usb/gspca/ 7166 7167GTP (GPRS Tunneling Protocol) 7168M: Pablo Neira Ayuso <pablo@netfilter.org> 7169M: Harald Welte <laforge@gnumonks.org> 7170L: osmocom-net-gprs@lists.osmocom.org 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7172S: Maintained 7173F: drivers/net/gtp.c 7174 7175GUID PARTITION TABLE (GPT) 7176M: Davidlohr Bueso <dave@stgolabs.net> 7177L: linux-efi@vger.kernel.org 7178S: Maintained 7179F: block/partitions/efi.* 7180 7181H8/300 ARCHITECTURE 7182M: Yoshinori Sato <ysato@users.sourceforge.jp> 7183L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7184W: http://uclinux-h8.sourceforge.jp 7185T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7186S: Maintained 7187F: arch/h8300/ 7188F: drivers/clocksource/h8300_*.c 7189F: drivers/clk/h8300/ 7190F: drivers/irqchip/irq-renesas-h8*.c 7191 7192HABANALABS PCI DRIVER 7193M: Oded Gabbay <oded.gabbay@gmail.com> 7194T: git https://github.com/HabanaAI/linux.git 7195S: Supported 7196F: drivers/misc/habanalabs/ 7197F: include/uapi/misc/habanalabs.h 7198F: Documentation/ABI/testing/sysfs-driver-habanalabs 7199F: Documentation/ABI/testing/debugfs-driver-habanalabs 7200 7201HACKRF MEDIA DRIVER 7202M: Antti Palosaari <crope@iki.fi> 7203L: linux-media@vger.kernel.org 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208S: Maintained 7209F: drivers/media/usb/hackrf/ 7210 7211HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7212M: Frank Seidel <frank@f-seidel.de> 7213L: platform-driver-x86@vger.kernel.org 7214W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7215S: Maintained 7216F: drivers/platform/x86/hdaps.c 7217 7218HARDWARE MONITORING 7219M: Jean Delvare <jdelvare@suse.com> 7220M: Guenter Roeck <linux@roeck-us.net> 7221L: linux-hwmon@vger.kernel.org 7222W: http://hwmon.wiki.kernel.org/ 7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7224S: Maintained 7225F: Documentation/devicetree/bindings/hwmon/ 7226F: Documentation/hwmon/ 7227F: drivers/hwmon/ 7228F: include/linux/hwmon*.h 7229F: include/trace/events/hwmon*.h 7230 7231HARDWARE RANDOM NUMBER GENERATOR CORE 7232M: Matt Mackall <mpm@selenic.com> 7233M: Herbert Xu <herbert@gondor.apana.org.au> 7234L: linux-crypto@vger.kernel.org 7235S: Odd fixes 7236F: Documentation/devicetree/bindings/rng/ 7237F: Documentation/admin-guide/hw_random.rst 7238F: drivers/char/hw_random/ 7239F: include/linux/hw_random.h 7240 7241HARDWARE TRACING FACILITIES 7242M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7243S: Maintained 7244F: drivers/hwtracing/ 7245 7246HARDWARE SPINLOCK CORE 7247M: Ohad Ben-Cohen <ohad@wizery.com> 7248M: Bjorn Andersson <bjorn.andersson@linaro.org> 7249L: linux-remoteproc@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7252F: Documentation/devicetree/bindings/hwlock/ 7253F: Documentation/hwspinlock.txt 7254F: drivers/hwspinlock/ 7255F: include/linux/hwspinlock.h 7256 7257HARMONY SOUND DRIVER 7258L: linux-parisc@vger.kernel.org 7259S: Maintained 7260F: sound/parisc/harmony.* 7261 7262HDPVR USB VIDEO ENCODER DRIVER 7263M: Hans Verkuil <hverkuil@xs4all.nl> 7264L: linux-media@vger.kernel.org 7265T: git git://linuxtv.org/media_tree.git 7266W: https://linuxtv.org 7267S: Odd Fixes 7268F: drivers/media/usb/hdpvr/ 7269 7270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7271M: Jerry Hoemann <jerry.hoemann@hpe.com> 7272S: Supported 7273F: Documentation/watchdog/hpwdt.rst 7274F: drivers/watchdog/hpwdt.c 7275 7276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7277M: Don Brace <don.brace@microsemi.com> 7278L: esc.storagedev@microsemi.com 7279L: linux-scsi@vger.kernel.org 7280S: Supported 7281F: Documentation/scsi/hpsa.txt 7282F: drivers/scsi/hpsa*.[ch] 7283F: include/linux/cciss*.h 7284F: include/uapi/linux/cciss*.h 7285 7286HFI1 DRIVER 7287M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7288M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7289L: linux-rdma@vger.kernel.org 7290S: Supported 7291F: drivers/infiniband/hw/hfi1 7292 7293HFS FILESYSTEM 7294L: linux-fsdevel@vger.kernel.org 7295S: Orphan 7296F: Documentation/filesystems/hfs.txt 7297F: fs/hfs/ 7298 7299HFSPLUS FILESYSTEM 7300L: linux-fsdevel@vger.kernel.org 7301S: Orphan 7302F: Documentation/filesystems/hfsplus.txt 7303F: fs/hfsplus/ 7304 7305HGA FRAMEBUFFER DRIVER 7306M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7307L: linux-nvidia@lists.surfsouth.com 7308W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7309S: Maintained 7310F: drivers/video/fbdev/hgafb.c 7311 7312HIBERNATION (aka Software Suspend, aka swsusp) 7313M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7314M: Pavel Machek <pavel@ucw.cz> 7315L: linux-pm@vger.kernel.org 7316B: https://bugzilla.kernel.org 7317S: Supported 7318F: arch/x86/power/ 7319F: drivers/base/power/ 7320F: kernel/power/ 7321F: include/linux/suspend.h 7322F: include/linux/freezer.h 7323F: include/linux/pm.h 7324F: arch/*/include/asm/suspend*.h 7325 7326HID CORE LAYER 7327M: Jiri Kosina <jikos@kernel.org> 7328M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7329L: linux-input@vger.kernel.org 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7331S: Maintained 7332F: drivers/hid/ 7333F: include/linux/hid* 7334F: include/uapi/linux/hid* 7335 7336HID SENSOR HUB DRIVERS 7337M: Jiri Kosina <jikos@kernel.org> 7338M: Jonathan Cameron <jic23@kernel.org> 7339M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7340L: linux-input@vger.kernel.org 7341L: linux-iio@vger.kernel.org 7342S: Maintained 7343F: Documentation/hid/hid-sensor* 7344F: drivers/hid/hid-sensor-* 7345F: drivers/iio/*/hid-* 7346F: include/linux/hid-sensor-* 7347 7348HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7349M: Thomas Gleixner <tglx@linutronix.de> 7350L: linux-kernel@vger.kernel.org 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7352S: Maintained 7353F: Documentation/timers/ 7354F: kernel/time/hrtimer.c 7355F: kernel/time/clockevents.c 7356F: kernel/time/timer_*.c 7357F: include/linux/clockchips.h 7358F: include/linux/hrtimer.h 7359 7360HIGH-SPEED SCC DRIVER FOR AX.25 7361L: linux-hams@vger.kernel.org 7362S: Orphan 7363F: drivers/net/hamradio/dmascc.c 7364F: drivers/net/hamradio/scc.c 7365 7366HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7367M: HighPoint Linux Team <linux@highpoint-tech.com> 7368W: http://www.highpoint-tech.com 7369S: Supported 7370F: Documentation/scsi/hptiop.txt 7371F: drivers/scsi/hptiop.c 7372 7373HIPPI 7374M: Jes Sorensen <jes@trained-monkey.org> 7375L: linux-hippi@sunsite.dk 7376S: Maintained 7377F: include/linux/hippidevice.h 7378F: include/uapi/linux/if_hippi.h 7379F: net/802/hippi.c 7380F: drivers/net/hippi/ 7381 7382HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7383M: Yisen Zhuang <yisen.zhuang@huawei.com> 7384M: Salil Mehta <salil.mehta@huawei.com> 7385L: netdev@vger.kernel.org 7386W: http://www.hisilicon.com 7387S: Maintained 7388F: drivers/net/ethernet/hisilicon/hns3/ 7389 7390HISILICON LPC BUS DRIVER 7391M: john.garry@huawei.com 7392W: http://www.hisilicon.com 7393S: Maintained 7394F: drivers/bus/hisi_lpc.c 7395F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7396 7397HISILICON NETWORK SUBSYSTEM DRIVER 7398M: Yisen Zhuang <yisen.zhuang@huawei.com> 7399M: Salil Mehta <salil.mehta@huawei.com> 7400L: netdev@vger.kernel.org 7401W: http://www.hisilicon.com 7402S: Maintained 7403F: drivers/net/ethernet/hisilicon/ 7404F: Documentation/devicetree/bindings/net/hisilicon*.txt 7405 7406HISILICON PMU DRIVER 7407M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7408W: http://www.hisilicon.com 7409S: Supported 7410F: drivers/perf/hisilicon 7411F: Documentation/admin-guide/perf/hisi-pmu.rst 7412 7413HISILICON ROCE DRIVER 7414M: Lijun Ou <oulijun@huawei.com> 7415M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7416L: linux-rdma@vger.kernel.org 7417S: Maintained 7418F: drivers/infiniband/hw/hns/ 7419F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7420 7421HISILICON SAS Controller 7422M: John Garry <john.garry@huawei.com> 7423W: http://www.hisilicon.com 7424S: Supported 7425F: drivers/scsi/hisi_sas/ 7426F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7427 7428HISILICON QM AND ZIP Controller DRIVER 7429M: Zhou Wang <wangzhou1@hisilicon.com> 7430L: linux-crypto@vger.kernel.org 7431S: Maintained 7432F: drivers/crypto/hisilicon/qm.c 7433F: drivers/crypto/hisilicon/qm.h 7434F: drivers/crypto/hisilicon/sgl.c 7435F: drivers/crypto/hisilicon/sgl.h 7436F: drivers/crypto/hisilicon/zip/ 7437F: Documentation/ABI/testing/debugfs-hisi-zip 7438 7439HMM - Heterogeneous Memory Management 7440M: Jérôme Glisse <jglisse@redhat.com> 7441L: linux-mm@kvack.org 7442S: Maintained 7443F: mm/hmm* 7444F: include/linux/hmm* 7445F: Documentation/vm/hmm.rst 7446 7447HOST AP DRIVER 7448M: Jouni Malinen <j@w1.fi> 7449L: linux-wireless@vger.kernel.org 7450W: http://w1.fi/hostap-driver.html 7451S: Obsolete 7452F: drivers/net/wireless/intersil/hostap/ 7453 7454HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7455L: platform-driver-x86@vger.kernel.org 7456S: Orphan 7457F: drivers/platform/x86/tc1100-wmi.c 7458 7459HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7460M: Jaroslav Kysela <perex@perex.cz> 7461S: Obsolete 7462F: drivers/staging/hp/hp100.* 7463 7464HPET: High Precision Event Timers driver 7465M: Clemens Ladisch <clemens@ladisch.de> 7466S: Maintained 7467F: Documentation/timers/hpet.rst 7468F: drivers/char/hpet.c 7469F: include/linux/hpet.h 7470F: include/uapi/linux/hpet.h 7471 7472HPET: x86 7473S: Orphan 7474F: arch/x86/kernel/hpet.c 7475F: arch/x86/include/asm/hpet.h 7476 7477HPFS FILESYSTEM 7478M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7479W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7480S: Maintained 7481F: fs/hpfs/ 7482 7483HSI SUBSYSTEM 7484M: Sebastian Reichel <sre@kernel.org> 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7486S: Maintained 7487F: Documentation/ABI/testing/sysfs-bus-hsi 7488F: Documentation/driver-api/hsi.rst 7489F: drivers/hsi/ 7490F: include/linux/hsi/ 7491F: include/uapi/linux/hsi/ 7492 7493HSO 3G MODEM DRIVER 7494L: linux-usb@vger.kernel.org 7495S: Orphan 7496F: drivers/net/usb/hso.c 7497 7498HSR NETWORK PROTOCOL 7499M: Arvid Brodin <arvid.brodin@alten.se> 7500L: netdev@vger.kernel.org 7501S: Maintained 7502F: net/hsr/ 7503 7504HT16K33 LED CONTROLLER DRIVER 7505M: Robin van der Gracht <robin@protonic.nl> 7506S: Maintained 7507F: drivers/auxdisplay/ht16k33.c 7508F: Documentation/devicetree/bindings/display/ht16k33.txt 7509 7510HTCPEN TOUCHSCREEN DRIVER 7511M: Pau Oliva Fora <pof@eslack.org> 7512L: linux-input@vger.kernel.org 7513S: Maintained 7514F: drivers/input/touchscreen/htcpen.c 7515 7516HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7517M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7518L: linux-iio@vger.kernel.org 7519W: http://www.st.com/ 7520S: Maintained 7521F: drivers/iio/humidity/hts221* 7522F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7523 7524HUAWEI ETHERNET DRIVER 7525M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7526L: netdev@vger.kernel.org 7527S: Supported 7528F: Documentation/networking/hinic.txt 7529F: drivers/net/ethernet/huawei/hinic/ 7530 7531HUGETLB FILESYSTEM 7532M: Mike Kravetz <mike.kravetz@oracle.com> 7533L: linux-mm@kvack.org 7534S: Maintained 7535F: fs/hugetlbfs/ 7536F: mm/hugetlb.c 7537F: include/linux/hugetlb.h 7538F: Documentation/admin-guide/mm/hugetlbpage.rst 7539F: Documentation/vm/hugetlbfs_reserv.rst 7540F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7541 7542HVA ST MEDIA DRIVER 7543M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7544L: linux-media@vger.kernel.org 7545T: git git://linuxtv.org/media_tree.git 7546W: https://linuxtv.org 7547S: Supported 7548F: drivers/media/platform/sti/hva 7549 7550HWPOISON MEMORY FAILURE HANDLING 7551M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7552L: linux-mm@kvack.org 7553S: Maintained 7554F: mm/memory-failure.c 7555F: mm/hwpoison-inject.c 7556 7557HYGON PROCESSOR SUPPORT 7558M: Pu Wen <puwen@hygon.cn> 7559L: linux-kernel@vger.kernel.org 7560S: Maintained 7561F: arch/x86/kernel/cpu/hygon.c 7562 7563Hyper-V CORE AND DRIVERS 7564M: "K. Y. Srinivasan" <kys@microsoft.com> 7565M: Haiyang Zhang <haiyangz@microsoft.com> 7566M: Stephen Hemminger <sthemmin@microsoft.com> 7567M: Sasha Levin <sashal@kernel.org> 7568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7569L: linux-hyperv@vger.kernel.org 7570S: Supported 7571F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7572F: arch/x86/include/asm/mshyperv.h 7573F: arch/x86/include/asm/trace/hyperv.h 7574F: arch/x86/include/asm/hyperv-tlfs.h 7575F: arch/x86/kernel/cpu/mshyperv.c 7576F: arch/x86/hyperv 7577F: drivers/clocksource/hyperv_timer.c 7578F: drivers/hid/hid-hyperv.c 7579F: drivers/hv/ 7580F: drivers/input/serio/hyperv-keyboard.c 7581F: drivers/pci/controller/pci-hyperv.c 7582F: drivers/pci/controller/pci-hyperv-intf.c 7583F: drivers/net/hyperv/ 7584F: drivers/scsi/storvsc_drv.c 7585F: drivers/uio/uio_hv_generic.c 7586F: drivers/video/fbdev/hyperv_fb.c 7587F: drivers/iommu/hyperv-iommu.c 7588F: net/vmw_vsock/hyperv_transport.c 7589F: include/clocksource/hyperv_timer.h 7590F: include/linux/hyperv.h 7591F: include/uapi/linux/hyperv.h 7592F: include/asm-generic/mshyperv.h 7593F: tools/hv/ 7594F: Documentation/ABI/stable/sysfs-bus-vmbus 7595 7596HYPERBUS SUPPORT 7597M: Vignesh Raghavendra <vigneshr@ti.com> 7598S: Supported 7599F: drivers/mtd/hyperbus/ 7600F: include/linux/mtd/hyperbus.h 7601F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7602F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7603 7604HYPERVISOR VIRTUAL CONSOLE DRIVER 7605L: linuxppc-dev@lists.ozlabs.org 7606S: Odd Fixes 7607F: drivers/tty/hvc/ 7608 7609I2C ACPI SUPPORT 7610M: Mika Westerberg <mika.westerberg@linux.intel.com> 7611L: linux-i2c@vger.kernel.org 7612L: linux-acpi@vger.kernel.org 7613S: Maintained 7614F: drivers/i2c/i2c-core-acpi.c 7615 7616I2C CONTROLLER DRIVER FOR NVIDIA GPU 7617M: Ajay Gupta <ajayg@nvidia.com> 7618L: linux-i2c@vger.kernel.org 7619S: Maintained 7620F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7621F: drivers/i2c/busses/i2c-nvidia-gpu.c 7622 7623I2C MUXES 7624M: Peter Rosin <peda@axentia.se> 7625L: linux-i2c@vger.kernel.org 7626S: Maintained 7627F: Documentation/i2c/i2c-topology.rst 7628F: Documentation/i2c/muxes/ 7629F: Documentation/devicetree/bindings/i2c/i2c-mux* 7630F: Documentation/devicetree/bindings/i2c/i2c-arb* 7631F: Documentation/devicetree/bindings/i2c/i2c-gate* 7632F: drivers/i2c/i2c-mux.c 7633F: drivers/i2c/muxes/ 7634F: include/linux/i2c-mux.h 7635 7636I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7637M: Gregory CLEMENT <gregory.clement@bootlin.com> 7638L: linux-i2c@vger.kernel.org 7639S: Maintained 7640F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7641F: drivers/i2c/busses/i2c-mv64xxx.c 7642 7643I2C OVER PARALLEL PORT 7644M: Jean Delvare <jdelvare@suse.com> 7645L: linux-i2c@vger.kernel.org 7646S: Maintained 7647F: Documentation/i2c/busses/i2c-parport.rst 7648F: Documentation/i2c/busses/i2c-parport-light.rst 7649F: drivers/i2c/busses/i2c-parport.c 7650F: drivers/i2c/busses/i2c-parport-light.c 7651 7652I2C SUBSYSTEM 7653M: Wolfram Sang <wsa@the-dreams.de> 7654L: linux-i2c@vger.kernel.org 7655W: https://i2c.wiki.kernel.org/ 7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7658S: Maintained 7659F: Documentation/devicetree/bindings/i2c/i2c.txt 7660F: Documentation/i2c/ 7661F: drivers/i2c/* 7662F: include/linux/i2c.h 7663F: include/linux/i2c-dev.h 7664F: include/linux/i2c-smbus.h 7665F: include/uapi/linux/i2c.h 7666F: include/uapi/linux/i2c-*.h 7667 7668I2C SUBSYSTEM HOST DRIVERS 7669L: linux-i2c@vger.kernel.org 7670W: https://i2c.wiki.kernel.org/ 7671Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7673S: Odd Fixes 7674F: Documentation/devicetree/bindings/i2c/ 7675F: drivers/i2c/algos/ 7676F: drivers/i2c/busses/ 7677 7678I2C-TAOS-EVM DRIVER 7679M: Jean Delvare <jdelvare@suse.com> 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: Documentation/i2c/busses/i2c-taos-evm.rst 7683F: drivers/i2c/busses/i2c-taos-evm.c 7684 7685I2C-TINY-USB DRIVER 7686M: Till Harbaum <till@harbaum.org> 7687L: linux-i2c@vger.kernel.org 7688W: http://www.harbaum.org/till/i2c_tiny_usb 7689S: Maintained 7690F: drivers/i2c/busses/i2c-tiny-usb.c 7691 7692I2C/SMBUS CONTROLLER DRIVERS FOR PC 7693M: Jean Delvare <jdelvare@suse.com> 7694L: linux-i2c@vger.kernel.org 7695S: Maintained 7696F: Documentation/i2c/busses/i2c-ali1535.rst 7697F: Documentation/i2c/busses/i2c-ali1563.rst 7698F: Documentation/i2c/busses/i2c-ali15x3.rst 7699F: Documentation/i2c/busses/i2c-amd756.rst 7700F: Documentation/i2c/busses/i2c-amd8111.rst 7701F: Documentation/i2c/busses/i2c-i801.rst 7702F: Documentation/i2c/busses/i2c-nforce2.rst 7703F: Documentation/i2c/busses/i2c-piix4.rst 7704F: Documentation/i2c/busses/i2c-sis5595.rst 7705F: Documentation/i2c/busses/i2c-sis630.rst 7706F: Documentation/i2c/busses/i2c-sis96x.rst 7707F: Documentation/i2c/busses/i2c-via.rst 7708F: Documentation/i2c/busses/i2c-viapro.rst 7709F: drivers/i2c/busses/i2c-ali1535.c 7710F: drivers/i2c/busses/i2c-ali1563.c 7711F: drivers/i2c/busses/i2c-ali15x3.c 7712F: drivers/i2c/busses/i2c-amd756.c 7713F: drivers/i2c/busses/i2c-amd756-s4882.c 7714F: drivers/i2c/busses/i2c-amd8111.c 7715F: drivers/i2c/busses/i2c-i801.c 7716F: drivers/i2c/busses/i2c-isch.c 7717F: drivers/i2c/busses/i2c-nforce2.c 7718F: drivers/i2c/busses/i2c-nforce2-s4985.c 7719F: drivers/i2c/busses/i2c-piix4.c 7720F: drivers/i2c/busses/i2c-sis5595.c 7721F: drivers/i2c/busses/i2c-sis630.c 7722F: drivers/i2c/busses/i2c-sis96x.c 7723F: drivers/i2c/busses/i2c-via.c 7724F: drivers/i2c/busses/i2c-viapro.c 7725 7726I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7727M: Hans de Goede <hdegoede@redhat.com> 7728L: linux-i2c@vger.kernel.org 7729S: Maintained 7730F: drivers/i2c/busses/i2c-cht-wc.c 7731 7732I2C/SMBUS ISMT DRIVER 7733M: Seth Heasley <seth.heasley@intel.com> 7734M: Neil Horman <nhorman@tuxdriver.com> 7735L: linux-i2c@vger.kernel.org 7736F: drivers/i2c/busses/i2c-ismt.c 7737F: Documentation/i2c/busses/i2c-ismt.rst 7738 7739I2C/SMBUS STUB DRIVER 7740M: Jean Delvare <jdelvare@suse.com> 7741L: linux-i2c@vger.kernel.org 7742S: Maintained 7743F: drivers/i2c/i2c-stub.c 7744 7745I3C SUBSYSTEM 7746M: Boris Brezillon <bbrezillon@kernel.org> 7747L: linux-i3c@lists.infradead.org 7748C: irc://chat.freenode.net/linux-i3c 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7750S: Maintained 7751F: Documentation/ABI/testing/sysfs-bus-i3c 7752F: Documentation/devicetree/bindings/i3c/ 7753F: Documentation/driver-api/i3c 7754F: drivers/i3c/ 7755F: include/linux/i3c/ 7756 7757I3C DRIVER FOR SYNOPSYS DESIGNWARE 7758M: Vitor Soares <vitor.soares@synopsys.com> 7759S: Maintained 7760F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7761F: drivers/i3c/master/dw* 7762 7763IA64 (Itanium) PLATFORM 7764M: Tony Luck <tony.luck@intel.com> 7765M: Fenghua Yu <fenghua.yu@intel.com> 7766L: linux-ia64@vger.kernel.org 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7768S: Maintained 7769F: arch/ia64/ 7770 7771IBM Power 842 compression accelerator 7772M: Haren Myneni <haren@us.ibm.com> 7773S: Supported 7774F: drivers/crypto/nx/Makefile 7775F: drivers/crypto/nx/Kconfig 7776F: drivers/crypto/nx/nx-842* 7777F: include/linux/sw842.h 7778F: crypto/842.c 7779F: lib/842/ 7780 7781IBM Power in-Nest Crypto Acceleration 7782M: Breno Leitão <leitao@debian.org> 7783M: Nayna Jain <nayna@linux.ibm.com> 7784M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7785L: linux-crypto@vger.kernel.org 7786S: Supported 7787F: drivers/crypto/nx/Makefile 7788F: drivers/crypto/nx/Kconfig 7789F: drivers/crypto/nx/nx-aes* 7790F: drivers/crypto/nx/nx-sha* 7791F: drivers/crypto/nx/nx.* 7792F: drivers/crypto/nx/nx_csbcpb.h 7793F: drivers/crypto/nx/nx_debugfs.c 7794 7795IBM Power Linux RAID adapter 7796M: Brian King <brking@us.ibm.com> 7797S: Supported 7798F: drivers/scsi/ipr.* 7799 7800IBM Power SRIOV Virtual NIC Device Driver 7801M: Thomas Falcon <tlfalcon@linux.ibm.com> 7802M: John Allen <jallen@linux.ibm.com> 7803L: netdev@vger.kernel.org 7804S: Supported 7805F: drivers/net/ethernet/ibm/ibmvnic.* 7806 7807IBM Power Virtual Accelerator Switchboard 7808M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Supported 7811F: arch/powerpc/platforms/powernv/vas* 7812F: arch/powerpc/platforms/powernv/copy-paste.h 7813F: arch/powerpc/include/asm/vas.h 7814 7815IBM Power Virtual Ethernet Device Driver 7816M: Thomas Falcon <tlfalcon@linux.ibm.com> 7817L: netdev@vger.kernel.org 7818S: Supported 7819F: drivers/net/ethernet/ibm/ibmveth.* 7820 7821IBM Power Virtual FC Device Drivers 7822M: Tyrel Datwyler <tyreld@linux.ibm.com> 7823L: linux-scsi@vger.kernel.org 7824S: Supported 7825F: drivers/scsi/ibmvscsi/ibmvfc* 7826 7827IBM Power Virtual Management Channel Driver 7828M: Steven Royer <seroyer@linux.ibm.com> 7829S: Supported 7830F: drivers/misc/ibmvmc.* 7831 7832IBM Power Virtual SCSI Device Drivers 7833M: Tyrel Datwyler <tyreld@linux.ibm.com> 7834L: linux-scsi@vger.kernel.org 7835S: Supported 7836F: drivers/scsi/ibmvscsi/ibmvscsi* 7837F: include/scsi/viosrp.h 7838 7839IBM Power Virtual SCSI Device Target Driver 7840M: Michael Cyr <mikecyr@linux.ibm.com> 7841L: linux-scsi@vger.kernel.org 7842L: target-devel@vger.kernel.org 7843S: Supported 7844F: drivers/scsi/ibmvscsi_tgt/ 7845 7846IBM Power VMX Cryptographic instructions 7847M: Breno Leitão <leitao@debian.org> 7848M: Nayna Jain <nayna@linux.ibm.com> 7849M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7850L: linux-crypto@vger.kernel.org 7851S: Supported 7852F: drivers/crypto/vmx/Makefile 7853F: drivers/crypto/vmx/Kconfig 7854F: drivers/crypto/vmx/vmx.c 7855F: drivers/crypto/vmx/aes* 7856F: drivers/crypto/vmx/ghash* 7857F: drivers/crypto/vmx/ppc-xlate.pl 7858 7859IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7860M: Tyrel Datwyler <tyreld@linux.ibm.com> 7861L: linux-pci@vger.kernel.org 7862L: linuxppc-dev@lists.ozlabs.org 7863S: Supported 7864F: drivers/pci/hotplug/rpaphp* 7865 7866IBM Power IO DLPAR 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/rpadlpar* 7872 7873IBM ServeRAID RAID DRIVER 7874S: Orphan 7875F: drivers/scsi/ips.* 7876 7877ICH LPC AND GPIO DRIVER 7878M: Peter Tyser <ptyser@xes-inc.com> 7879S: Maintained 7880F: drivers/mfd/lpc_ich.c 7881F: drivers/gpio/gpio-ich.c 7882 7883ICY I2C DRIVER 7884M: Max Staudt <max@enpas.org> 7885L: linux-i2c@vger.kernel.org 7886S: Maintained 7887F: drivers/i2c/busses/i2c-icy.c 7888 7889IDE SUBSYSTEM 7890M: "David S. Miller" <davem@davemloft.net> 7891L: linux-ide@vger.kernel.org 7892Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7894S: Maintained 7895F: Documentation/ide/ 7896F: drivers/ide/ 7897F: include/linux/ide.h 7898 7899IDE/ATAPI DRIVERS 7900M: Borislav Petkov <bp@alien8.de> 7901L: linux-ide@vger.kernel.org 7902S: Maintained 7903F: Documentation/cdrom/ide-cd.rst 7904F: drivers/ide/ide-cd* 7905 7906IDEAPAD LAPTOP EXTRAS DRIVER 7907M: Ike Panhc <ike.pan@canonical.com> 7908L: platform-driver-x86@vger.kernel.org 7909W: http://launchpad.net/ideapad-laptop 7910S: Maintained 7911F: drivers/platform/x86/ideapad-laptop.c 7912 7913IDEAPAD LAPTOP SLIDEBAR DRIVER 7914M: Andrey Moiseev <o2g.org.ru@gmail.com> 7915L: linux-input@vger.kernel.org 7916W: https://github.com/o2genum/ideapad-slidebar 7917S: Maintained 7918F: drivers/input/misc/ideapad_slidebar.c 7919 7920IDT VersaClock 5 CLOCK DRIVER 7921M: Marek Vasut <marek.vasut@gmail.com> 7922S: Maintained 7923F: drivers/clk/clk-versaclock5.c 7924 7925IEEE 802.15.4 SUBSYSTEM 7926M: Alexander Aring <alex.aring@gmail.com> 7927M: Stefan Schmidt <stefan@datenfreihafen.org> 7928L: linux-wpan@vger.kernel.org 7929W: http://wpan.cakelab.org/ 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7932S: Maintained 7933F: net/ieee802154/ 7934F: net/mac802154/ 7935F: drivers/net/ieee802154/ 7936F: include/linux/nl802154.h 7937F: include/linux/ieee802154.h 7938F: include/net/nl802154.h 7939F: include/net/mac802154.h 7940F: include/net/af_ieee802154.h 7941F: include/net/cfg802154.h 7942F: include/net/ieee802154_netdev.h 7943F: Documentation/networking/ieee802154.rst 7944 7945IFE PROTOCOL 7946M: Yotam Gigi <yotam.gi@gmail.com> 7947M: Jamal Hadi Salim <jhs@mojatatu.com> 7948F: net/ife 7949F: include/net/ife.h 7950F: include/uapi/linux/ife.h 7951 7952IGORPLUG-USB IR RECEIVER 7953M: Sean Young <sean@mess.org> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956F: drivers/media/rc/igorplugusb.c 7957 7958IGUANAWORKS USB IR TRANSCEIVER 7959M: Sean Young <sean@mess.org> 7960L: linux-media@vger.kernel.org 7961S: Maintained 7962F: drivers/media/rc/iguanair.c 7963 7964IIO DIGITAL POTENTIOMETER DAC 7965M: Peter Rosin <peda@axentia.se> 7966L: linux-iio@vger.kernel.org 7967S: Maintained 7968F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7969F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7970F: drivers/iio/dac/dpot-dac.c 7971 7972IIO ENVELOPE DETECTOR 7973M: Peter Rosin <peda@axentia.se> 7974L: linux-iio@vger.kernel.org 7975S: Maintained 7976F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7977F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7978F: drivers/iio/adc/envelope-detector.c 7979 7980IIO MULTIPLEXER 7981M: Peter Rosin <peda@axentia.se> 7982L: linux-iio@vger.kernel.org 7983S: Maintained 7984F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7985F: drivers/iio/multiplexer/iio-mux.c 7986 7987IIO SUBSYSTEM AND DRIVERS 7988M: Jonathan Cameron <jic23@kernel.org> 7989R: Hartmut Knaack <knaack.h@gmx.de> 7990R: Lars-Peter Clausen <lars@metafoo.de> 7991R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7992L: linux-iio@vger.kernel.org 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7994S: Maintained 7995F: Documentation/ABI/testing/configfs-iio* 7996F: Documentation/ABI/testing/sysfs-bus-iio* 7997F: Documentation/devicetree/bindings/iio/ 7998F: drivers/iio/ 7999F: drivers/staging/iio/ 8000F: include/linux/iio/ 8001F: tools/iio/ 8002 8003IIO UNIT CONVERTER 8004M: Peter Rosin <peda@axentia.se> 8005L: linux-iio@vger.kernel.org 8006S: Maintained 8007F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8008F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8009F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8010F: drivers/iio/afe/iio-rescale.c 8011 8012IKANOS/ADI EAGLE ADSL USB DRIVER 8013M: Matthieu Castet <castet.matthieu@free.fr> 8014M: Stanislaw Gruszka <stf_xl@wp.pl> 8015S: Maintained 8016F: drivers/usb/atm/ueagle-atm.c 8017 8018IMGTEC ASCII LCD DRIVER 8019M: Paul Burton <paulburton@kernel.org> 8020S: Maintained 8021F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8022F: drivers/auxdisplay/img-ascii-lcd.c 8023 8024IMGTEC IR DECODER DRIVER 8025M: James Hogan <jhogan@kernel.org> 8026S: Maintained 8027F: drivers/media/rc/img-ir/ 8028 8029IMON SOUNDGRAPH USB IR RECEIVER 8030M: Sean Young <sean@mess.org> 8031L: linux-media@vger.kernel.org 8032S: Maintained 8033F: drivers/media/rc/imon_raw.c 8034F: drivers/media/rc/imon.c 8035 8036IMS TWINTURBO FRAMEBUFFER DRIVER 8037L: linux-fbdev@vger.kernel.org 8038S: Orphan 8039F: drivers/video/fbdev/imsttfb.c 8040 8041INA209 HARDWARE MONITOR DRIVER 8042M: Guenter Roeck <linux@roeck-us.net> 8043L: linux-hwmon@vger.kernel.org 8044S: Maintained 8045F: Documentation/hwmon/ina209.rst 8046F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8047F: drivers/hwmon/ina209.c 8048 8049INA2XX HARDWARE MONITOR DRIVER 8050M: Guenter Roeck <linux@roeck-us.net> 8051L: linux-hwmon@vger.kernel.org 8052S: Maintained 8053F: Documentation/hwmon/ina2xx.rst 8054F: drivers/hwmon/ina2xx.c 8055F: include/linux/platform_data/ina2xx.h 8056 8057INDUSTRY PACK SUBSYSTEM (IPACK) 8058M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8059M: Jens Taprogge <jens.taprogge@taprogge.org> 8060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8061L: industrypack-devel@lists.sourceforge.net 8062W: http://industrypack.sourceforge.net 8063S: Maintained 8064F: drivers/ipack/ 8065 8066INFINEON DPS310 Driver 8067M: Eddie James <eajames@linux.ibm.com> 8068L: linux-iio@vger.kernel.org 8069F: drivers/iio/pressure/dps310.c 8070S: Maintained 8071 8072INFINIBAND SUBSYSTEM 8073M: Doug Ledford <dledford@redhat.com> 8074M: Jason Gunthorpe <jgg@mellanox.com> 8075L: linux-rdma@vger.kernel.org 8076W: https://github.com/linux-rdma/rdma-core 8077Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8079S: Supported 8080F: Documentation/devicetree/bindings/infiniband/ 8081F: Documentation/infiniband/ 8082F: drivers/infiniband/ 8083F: include/uapi/linux/if_infiniband.h 8084F: include/uapi/rdma/ 8085F: include/rdma/ 8086F: include/trace/events/ib_mad.h 8087F: include/trace/events/ib_umad.h 8088F: samples/bpf/ibumad_kern.c 8089F: samples/bpf/ibumad_user.c 8090 8091INGENIC JZ4780 DMA Driver 8092M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8093S: Maintained 8094F: drivers/dma/dma-jz4780.c 8095 8096INGENIC JZ4780 NAND DRIVER 8097M: Harvey Hunt <harveyhuntnexus@gmail.com> 8098L: linux-mtd@lists.infradead.org 8099S: Maintained 8100F: drivers/mtd/nand/raw/ingenic/ 8101 8102INGENIC JZ47xx SoCs 8103M: Paul Cercueil <paul@crapouillou.net> 8104S: Maintained 8105F: arch/mips/boot/dts/ingenic/ 8106F: arch/mips/include/asm/mach-jz4740/ 8107F: arch/mips/jz4740/ 8108F: drivers/clk/ingenic/ 8109F: drivers/dma/dma-jz4780.c 8110F: drivers/gpu/drm/ingenic/ 8111F: drivers/i2c/busses/i2c-jz4780.c 8112F: drivers/iio/adc/ingenic-adc.c 8113F: drivers/irqchip/irq-ingenic.c 8114F: drivers/memory/jz4780-nemc.c 8115F: drivers/mmc/host/jz4740_mmc.c 8116F: drivers/mtd/nand/raw/ingenic/ 8117F: drivers/pinctrl/pinctrl-ingenic.c 8118F: drivers/power/supply/ingenic-battery.c 8119F: drivers/pwm/pwm-jz4740.c 8120F: drivers/rtc/rtc-jz4740.c 8121F: drivers/tty/serial/8250/8250_ingenic.c 8122F: drivers/usb/musb/jz4740.c 8123F: drivers/watchdog/jz4740_wdt.c 8124F: include/dt-bindings/iio/adc/ingenic,adc.h 8125F: include/linux/mfd/ingenic-tcu.h 8126F: sound/soc/jz4740/ 8127F: sound/soc/codecs/jz47* 8128 8129INOTIFY 8130M: Jan Kara <jack@suse.cz> 8131R: Amir Goldstein <amir73il@gmail.com> 8132L: linux-fsdevel@vger.kernel.org 8133S: Maintained 8134F: Documentation/filesystems/inotify.txt 8135F: fs/notify/inotify/ 8136F: include/linux/inotify.h 8137F: include/uapi/linux/inotify.h 8138 8139INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8140M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8141L: linux-input@vger.kernel.org 8142Q: http://patchwork.kernel.org/project/linux-input/list/ 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8144S: Maintained 8145F: drivers/input/ 8146F: include/linux/input.h 8147F: include/uapi/linux/input.h 8148F: include/uapi/linux/input-event-codes.h 8149F: include/linux/input/ 8150F: Documentation/devicetree/bindings/input/ 8151F: Documentation/devicetree/bindings/serio/ 8152F: Documentation/input/ 8153 8154INPUT MULTITOUCH (MT) PROTOCOL 8155M: Henrik Rydberg <rydberg@bitmath.org> 8156L: linux-input@vger.kernel.org 8157S: Odd fixes 8158F: Documentation/input/multi-touch-protocol.rst 8159F: drivers/input/input-mt.c 8160K: \b(ABS|SYN)_MT_ 8161 8162INSIDE SECURE CRYPTO DRIVER 8163M: Antoine Tenart <antoine.tenart@bootlin.com> 8164F: drivers/crypto/inside-secure/ 8165S: Maintained 8166L: linux-crypto@vger.kernel.org 8167 8168INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8169M: Mimi Zohar <zohar@linux.ibm.com> 8170M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8171L: linux-integrity@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8173S: Supported 8174F: security/integrity/ima/ 8175 8176INTEL 810/815 FRAMEBUFFER DRIVER 8177M: Antonino Daplas <adaplas@gmail.com> 8178L: linux-fbdev@vger.kernel.org 8179S: Maintained 8180F: drivers/video/fbdev/i810/ 8181 8182INTEL ASoC DRIVERS 8183M: Cezary Rojewski <cezary.rojewski@intel.com> 8184M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8185M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8186M: Jie Yang <yang.jie@linux.intel.com> 8187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8188S: Supported 8189F: sound/soc/intel/ 8190 8191INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8192M: Hans de Goede <hdegoede@redhat.com> 8193L: platform-driver-x86@vger.kernel.org 8194S: Maintained 8195F: drivers/platform/x86/intel_atomisp2_pm.c 8196 8197INTEL C600 SERIES SAS CONTROLLER DRIVER 8198M: Intel SCU Linux support <intel-linux-scu@intel.com> 8199M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8200L: linux-scsi@vger.kernel.org 8201T: git git://git.code.sf.net/p/intel-sas/isci 8202S: Supported 8203F: drivers/scsi/isci/ 8204 8205INTEL CPU family model numbers 8206M: Tony Luck <tony.luck@intel.com> 8207M: x86@kernel.org 8208L: linux-kernel@vger.kernel.org 8209S: Supported 8210F: arch/x86/include/asm/intel-family.h 8211 8212INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8213M: Jani Nikula <jani.nikula@linux.intel.com> 8214M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8215M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8216L: intel-gfx@lists.freedesktop.org 8217W: https://01.org/linuxgraphics/ 8218B: https://01.org/linuxgraphics/documentation/how-report-bugs 8219C: irc://chat.freenode.net/intel-gfx 8220Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8221T: git git://anongit.freedesktop.org/drm-intel 8222S: Supported 8223F: drivers/gpu/drm/i915/ 8224F: include/drm/i915* 8225F: include/uapi/drm/i915_drm.h 8226F: Documentation/gpu/i915.rst 8227 8228INTEL ETHERNET DRIVERS 8229M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8230L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8231W: http://www.intel.com/support/feedback.htm 8232W: http://e1000.sourceforge.net/ 8233Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8236S: Supported 8237F: Documentation/networking/device_drivers/intel/e100.rst 8238F: Documentation/networking/device_drivers/intel/e1000.rst 8239F: Documentation/networking/device_drivers/intel/e1000e.rst 8240F: Documentation/networking/device_drivers/intel/fm10k.rst 8241F: Documentation/networking/device_drivers/intel/igb.rst 8242F: Documentation/networking/device_drivers/intel/igbvf.rst 8243F: Documentation/networking/device_drivers/intel/ixgb.rst 8244F: Documentation/networking/device_drivers/intel/ixgbe.rst 8245F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8246F: Documentation/networking/device_drivers/intel/i40e.rst 8247F: Documentation/networking/device_drivers/intel/iavf.rst 8248F: Documentation/networking/device_drivers/intel/ice.rst 8249F: drivers/net/ethernet/intel/ 8250F: drivers/net/ethernet/intel/*/ 8251F: include/linux/avf/virtchnl.h 8252 8253INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8254M: Maik Broemme <mbroemme@libmpq.org> 8255L: linux-fbdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/fb/intelfb.rst 8258F: drivers/video/fbdev/intelfb/ 8259 8260INTEL GPIO DRIVERS 8261M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8262L: linux-gpio@vger.kernel.org 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8265F: drivers/gpio/gpio-ich.c 8266F: drivers/gpio/gpio-intel-mid.c 8267F: drivers/gpio/gpio-lynxpoint.c 8268F: drivers/gpio/gpio-merrifield.c 8269F: drivers/gpio/gpio-ml-ioh.c 8270F: drivers/gpio/gpio-pch.c 8271F: drivers/gpio/gpio-sch.c 8272F: drivers/gpio/gpio-sodaville.c 8273 8274INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8275M: Zhenyu Wang <zhenyuw@linux.intel.com> 8276M: Zhi Wang <zhi.a.wang@intel.com> 8277L: intel-gvt-dev@lists.freedesktop.org 8278L: intel-gfx@lists.freedesktop.org 8279W: https://01.org/igvt-g 8280T: git https://github.com/intel/gvt-linux.git 8281S: Supported 8282F: drivers/gpu/drm/i915/gvt/ 8283 8284INTEL HID EVENT DRIVER 8285M: Alex Hung <alex.hung@canonical.com> 8286L: platform-driver-x86@vger.kernel.org 8287S: Maintained 8288F: drivers/platform/x86/intel-hid.c 8289 8290INTEL I/OAT DMA DRIVER 8291M: Dave Jiang <dave.jiang@intel.com> 8292R: Dan Williams <dan.j.williams@intel.com> 8293L: dmaengine@vger.kernel.org 8294Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8295S: Supported 8296F: drivers/dma/ioat* 8297 8298INTEL IDLE DRIVER 8299M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8300M: Len Brown <lenb@kernel.org> 8301L: linux-pm@vger.kernel.org 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8303B: https://bugzilla.kernel.org 8304S: Supported 8305F: drivers/idle/intel_idle.c 8306 8307INTEL INTEGRATED SENSOR HUB DRIVER 8308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8309M: Jiri Kosina <jikos@kernel.org> 8310L: linux-input@vger.kernel.org 8311S: Maintained 8312F: drivers/hid/intel-ish-hid/ 8313 8314INTEL IOMMU (VT-d) 8315M: David Woodhouse <dwmw2@infradead.org> 8316L: iommu@lists.linux-foundation.org 8317T: git git://git.infradead.org/iommu-2.6.git 8318S: Supported 8319F: drivers/iommu/intel-iommu.c 8320F: include/linux/intel-iommu.h 8321 8322INTEL IOP-ADMA DMA DRIVER 8323R: Dan Williams <dan.j.williams@intel.com> 8324S: Odd fixes 8325F: drivers/dma/iop-adma.c 8326 8327INTEL IPU3 CSI-2 CIO2 DRIVER 8328M: Yong Zhi <yong.zhi@intel.com> 8329M: Sakari Ailus <sakari.ailus@linux.intel.com> 8330M: Bingbu Cao <bingbu.cao@intel.com> 8331R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334F: drivers/media/pci/intel/ipu3/ 8335F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8336 8337INTEL IPU3 CSI-2 IMGU DRIVER 8338M: Sakari Ailus <sakari.ailus@linux.intel.com> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341F: drivers/staging/media/ipu3/ 8342F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8343F: Documentation/media/v4l-drivers/ipu3.rst 8344 8345INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8346M: Krzysztof Halasa <khalasa@piap.pl> 8347S: Maintained 8348F: include/linux/soc/ixp4xx/qmgr.h 8349F: include/linux/soc/ixp4xx/npe.h 8350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8351F: drivers/soc/ixp4xx/ixp4xx-npe.c 8352F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8353F: drivers/net/wan/ixp4xx_hss.c 8354 8355INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8356M: Deepak Saxena <dsaxena@plexity.net> 8357S: Maintained 8358F: drivers/char/hw_random/ixp4xx-rng.c 8359 8360INTEL MANAGEMENT ENGINE (mei) 8361M: Tomas Winkler <tomas.winkler@intel.com> 8362L: linux-kernel@vger.kernel.org 8363S: Supported 8364F: include/uapi/linux/mei.h 8365F: include/linux/mei_cl_bus.h 8366F: drivers/misc/mei/* 8367F: drivers/watchdog/mei_wdt.c 8368F: Documentation/driver-api/mei/* 8369F: samples/mei/* 8370 8371INTEL MENLOW THERMAL DRIVER 8372M: Sujith Thomas <sujith.thomas@intel.com> 8373L: platform-driver-x86@vger.kernel.org 8374W: https://01.org/linux-acpi 8375S: Supported 8376F: drivers/platform/x86/intel_menlow.c 8377 8378INTEL MIC DRIVERS (mic) 8379M: Sudeep Dutt <sudeep.dutt@intel.com> 8380M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8381S: Supported 8382W: https://github.com/sudeepdutt/mic 8383W: http://software.intel.com/en-us/mic-developer 8384F: include/linux/mic_bus.h 8385F: include/linux/scif.h 8386F: include/uapi/linux/mic_common.h 8387F: include/uapi/linux/mic_ioctl.h 8388F: include/uapi/linux/scif_ioctl.h 8389F: drivers/misc/mic/ 8390F: drivers/dma/mic_x100_dma.c 8391F: drivers/dma/mic_x100_dma.h 8392F: Documentation/mic/ 8393 8394INTEL PMC CORE DRIVER 8395M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8396M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8397L: platform-driver-x86@vger.kernel.org 8398S: Maintained 8399F: drivers/platform/x86/intel_pmc_core* 8400 8401INTEL PMC/P-Unit IPC DRIVER 8402M: Zha Qipeng<qipeng.zha@intel.com> 8403L: platform-driver-x86@vger.kernel.org 8404S: Maintained 8405F: drivers/platform/x86/intel_pmc_ipc.c 8406F: drivers/platform/x86/intel_punit_ipc.c 8407F: arch/x86/include/asm/intel_pmc_ipc.h 8408F: arch/x86/include/asm/intel_punit_ipc.h 8409 8410INTEL PMIC GPIO DRIVERS 8411M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8414F: drivers/gpio/gpio-*cove.c 8415F: drivers/gpio/gpio-msic.c 8416 8417INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8418R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8419S: Maintained 8420F: drivers/mfd/intel_msic.c 8421F: drivers/mfd/intel_soc_pmic* 8422F: include/linux/mfd/intel_msic.h 8423F: include/linux/mfd/intel_soc_pmic* 8424 8425INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8426M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8427L: linux-wireless@vger.kernel.org 8428S: Maintained 8429F: Documentation/networking/device_drivers/intel/ipw2100.txt 8430F: Documentation/networking/device_drivers/intel/ipw2200.txt 8431F: drivers/net/wireless/intel/ipw2x00/ 8432 8433INTEL PSTATE DRIVER 8434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8435M: Len Brown <lenb@kernel.org> 8436L: linux-pm@vger.kernel.org 8437S: Supported 8438F: drivers/cpufreq/intel_pstate.c 8439 8440INTEL RDMA RNIC DRIVER 8441M: Faisal Latif <faisal.latif@intel.com> 8442M: Shiraz Saleem <shiraz.saleem@intel.com> 8443L: linux-rdma@vger.kernel.org 8444S: Supported 8445F: drivers/infiniband/hw/i40iw/ 8446F: include/uapi/rdma/i40iw-abi.h 8447 8448INTEL SPEED SELECT TECHNOLOGY 8449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8450L: platform-driver-x86@vger.kernel.org 8451S: Maintained 8452F: drivers/platform/x86/intel_speed_select_if/ 8453F: tools/power/x86/intel-speed-select/ 8454F: include/uapi/linux/isst_if.h 8455 8456INTEL STRATIX10 FIRMWARE DRIVERS 8457M: Richard Gong <richard.gong@linux.intel.com> 8458L: linux-kernel@vger.kernel.org 8459S: Maintained 8460F: drivers/firmware/stratix10-rsu.c 8461F: drivers/firmware/stratix10-svc.c 8462F: include/linux/firmware/intel/stratix10-smc.h 8463F: include/linux/firmware/intel/stratix10-svc-client.h 8464F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8465F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8466 8467INTEL TELEMETRY DRIVER 8468M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8469M: "David E. Box" <david.e.box@linux.intel.com> 8470L: platform-driver-x86@vger.kernel.org 8471S: Maintained 8472F: arch/x86/include/asm/intel_telemetry.h 8473F: drivers/platform/x86/intel_telemetry* 8474 8475INTEL VIRTUAL BUTTON DRIVER 8476M: AceLan Kao <acelan.kao@canonical.com> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: drivers/platform/x86/intel-vbtn.c 8480 8481INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8482M: Stanislaw Gruszka <sgruszka@redhat.com> 8483L: linux-wireless@vger.kernel.org 8484S: Supported 8485F: drivers/net/wireless/intel/iwlegacy/ 8486 8487INTEL WIRELESS WIFI LINK (iwlwifi) 8488M: Johannes Berg <johannes.berg@intel.com> 8489M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8490M: Luca Coelho <luciano.coelho@intel.com> 8491M: Intel Linux Wireless <linuxwifi@intel.com> 8492L: linux-wireless@vger.kernel.org 8493W: http://intellinuxwireless.org 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8495S: Supported 8496F: drivers/net/wireless/intel/iwlwifi/ 8497 8498INTEL WIRELESS WIMAX CONNECTION 2400 8499M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8500M: linux-wimax@intel.com 8501L: wimax@linuxwimax.org (subscribers-only) 8502S: Supported 8503W: http://linuxwimax.org 8504F: Documentation/admin-guide/wimax/i2400m.rst 8505F: drivers/net/wimax/i2400m/ 8506F: include/uapi/linux/wimax/i2400m.h 8507 8508INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8509M: Mario Limonciello <mario.limonciello@dell.com> 8510S: Maintained 8511F: drivers/platform/x86/intel-wmi-thunderbolt.c 8512 8513INTEL(R) TRACE HUB 8514M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8515S: Supported 8516F: Documentation/trace/intel_th.rst 8517F: drivers/hwtracing/intel_th/ 8518F: include/linux/intel_th.h 8519 8520INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8521M: Ning Sun <ning.sun@intel.com> 8522L: tboot-devel@lists.sourceforge.net 8523W: http://tboot.sourceforge.net 8524T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8525S: Supported 8526F: Documentation/x86/intel_txt.rst 8527F: include/linux/tboot.h 8528F: arch/x86/kernel/tboot.c 8529 8530INTERCONNECT API 8531M: Georgi Djakov <georgi.djakov@linaro.org> 8532L: linux-pm@vger.kernel.org 8533S: Maintained 8534F: Documentation/driver-api/interconnect.rst 8535F: Documentation/devicetree/bindings/interconnect/ 8536F: drivers/interconnect/ 8537F: include/dt-bindings/interconnect/ 8538F: include/linux/interconnect-provider.h 8539F: include/linux/interconnect.h 8540 8541INVENSENSE MPU-3050 GYROSCOPE DRIVER 8542M: Linus Walleij <linus.walleij@linaro.org> 8543L: linux-iio@vger.kernel.org 8544S: Maintained 8545F: drivers/iio/gyro/mpu3050* 8546F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8547 8548IOC3 ETHERNET DRIVER 8549M: Ralf Baechle <ralf@linux-mips.org> 8550L: linux-mips@vger.kernel.org 8551S: Maintained 8552F: drivers/net/ethernet/sgi/ioc3-eth.c 8553 8554IOMAP FILESYSTEM LIBRARY 8555M: Christoph Hellwig <hch@infradead.org> 8556M: Darrick J. Wong <darrick.wong@oracle.com> 8557M: linux-xfs@vger.kernel.org 8558M: linux-fsdevel@vger.kernel.org 8559L: linux-xfs@vger.kernel.org 8560L: linux-fsdevel@vger.kernel.org 8561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8562S: Supported 8563F: fs/iomap/ 8564F: include/linux/iomap.h 8565 8566IOMMU DRIVERS 8567M: Joerg Roedel <joro@8bytes.org> 8568L: iommu@lists.linux-foundation.org 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8570S: Maintained 8571F: Documentation/devicetree/bindings/iommu/ 8572F: drivers/iommu/ 8573F: include/linux/iommu.h 8574F: include/linux/of_iommu.h 8575F: include/linux/iova.h 8576 8577IO_URING 8578M: Jens Axboe <axboe@kernel.dk> 8579L: linux-block@vger.kernel.org 8580L: linux-fsdevel@vger.kernel.org 8581T: git git://git.kernel.dk/linux-block 8582T: git git://git.kernel.dk/liburing 8583S: Maintained 8584F: fs/io_uring.c 8585F: include/uapi/linux/io_uring.h 8586 8587IPMI SUBSYSTEM 8588M: Corey Minyard <minyard@acm.org> 8589L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8590W: http://openipmi.sourceforge.net/ 8591S: Supported 8592F: Documentation/devicetree/bindings/ipmi/ 8593F: Documentation/IPMI.txt 8594F: drivers/char/ipmi/ 8595F: include/linux/ipmi* 8596F: include/uapi/linux/ipmi* 8597 8598IPS SCSI RAID DRIVER 8599M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8600L: linux-scsi@vger.kernel.org 8601W: http://www.adaptec.com/ 8602S: Maintained 8603F: drivers/scsi/ips* 8604 8605IPVS 8606M: Wensong Zhang <wensong@linux-vs.org> 8607M: Simon Horman <horms@verge.net.au> 8608M: Julian Anastasov <ja@ssi.bg> 8609L: netdev@vger.kernel.org 8610L: lvs-devel@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8614F: Documentation/networking/ipvs-sysctl.txt 8615F: include/net/ip_vs.h 8616F: include/uapi/linux/ip_vs.h 8617F: net/netfilter/ipvs/ 8618 8619IPWIRELESS DRIVER 8620M: Jiri Kosina <jikos@kernel.org> 8621M: David Sterba <dsterba@suse.com> 8622S: Odd Fixes 8623F: drivers/tty/ipwireless/ 8624 8625IPX NETWORK LAYER 8626L: netdev@vger.kernel.org 8627S: Obsolete 8628F: include/uapi/linux/ipx.h 8629 8630IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8631M: Marc Zyngier <maz@kernel.org> 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8634F: Documentation/IRQ-domain.txt 8635F: include/linux/irqdomain.h 8636F: kernel/irq/irqdomain.c 8637F: kernel/irq/msi.c 8638 8639IRQ SUBSYSTEM 8640M: Thomas Gleixner <tglx@linutronix.de> 8641L: linux-kernel@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8644F: kernel/irq/ 8645 8646IRQCHIP DRIVERS 8647M: Thomas Gleixner <tglx@linutronix.de> 8648M: Jason Cooper <jason@lakedaemon.net> 8649M: Marc Zyngier <maz@kernel.org> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8653F: Documentation/devicetree/bindings/interrupt-controller/ 8654F: drivers/irqchip/ 8655 8656ISA 8657M: William Breathitt Gray <vilhelm.gray@gmail.com> 8658S: Maintained 8659F: Documentation/driver-api/isa.rst 8660F: drivers/base/isa.c 8661F: include/linux/isa.h 8662 8663ISA RADIO MODULE 8664M: Hans Verkuil <hverkuil@xs4all.nl> 8665L: linux-media@vger.kernel.org 8666T: git git://linuxtv.org/media_tree.git 8667W: https://linuxtv.org 8668S: Maintained 8669F: drivers/media/radio/radio-isa* 8670 8671ISAPNP 8672M: Jaroslav Kysela <perex@perex.cz> 8673S: Maintained 8674F: Documentation/driver-api/isapnp.rst 8675F: drivers/pnp/isapnp/ 8676F: include/linux/isapnp.h 8677 8678ISCSI 8679M: Lee Duncan <lduncan@suse.com> 8680M: Chris Leech <cleech@redhat.com> 8681L: open-iscsi@googlegroups.com 8682W: www.open-iscsi.com 8683S: Maintained 8684F: drivers/scsi/*iscsi* 8685F: include/scsi/*iscsi* 8686 8687iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8688M: Peter Jones <pjones@redhat.com> 8689M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8690S: Maintained 8691F: drivers/firmware/iscsi_ibft* 8692 8693ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8694M: Sagi Grimberg <sagi@grimberg.me> 8695M: Max Gurtovoy <maxg@mellanox.com> 8696L: linux-rdma@vger.kernel.org 8697S: Supported 8698W: http://www.openfabrics.org 8699W: www.open-iscsi.org 8700Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8701F: drivers/infiniband/ulp/iser/ 8702 8703ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8704M: Sagi Grimberg <sagi@grimberg.me> 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8706L: linux-rdma@vger.kernel.org 8707L: target-devel@vger.kernel.org 8708S: Supported 8709W: http://www.linux-iscsi.org 8710F: drivers/infiniband/ulp/isert 8711 8712ISDN/mISDN SUBSYSTEM 8713M: Karsten Keil <isdn@linux-pingi.de> 8714L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8715L: netdev@vger.kernel.org 8716W: http://www.isdn4linux.de 8717S: Maintained 8718F: drivers/isdn/mISDN 8719F: drivers/isdn/hardware 8720 8721ISDN/CAPI SUBSYSTEM 8722M: Karsten Keil <isdn@linux-pingi.de> 8723L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8724L: netdev@vger.kernel.org 8725W: http://www.isdn4linux.de 8726S: Odd Fixes 8727F: Documentation/isdn/ 8728F: drivers/isdn/capi/ 8729F: drivers/staging/isdn/ 8730F: net/bluetooth/cmtp/ 8731F: include/linux/isdn/ 8732F: include/uapi/linux/isdn/ 8733 8734IT87 HARDWARE MONITORING DRIVER 8735M: Jean Delvare <jdelvare@suse.com> 8736L: linux-hwmon@vger.kernel.org 8737S: Maintained 8738F: Documentation/hwmon/it87.rst 8739F: drivers/hwmon/it87.c 8740 8741IT913X MEDIA DRIVER 8742M: Antti Palosaari <crope@iki.fi> 8743L: linux-media@vger.kernel.org 8744W: https://linuxtv.org 8745W: http://palosaari.fi/linux/ 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/anttip/media_tree.git 8748S: Maintained 8749F: drivers/media/tuners/it913x* 8750 8751IVTV VIDEO4LINUX DRIVER 8752M: Andy Walls <awalls@md.metrocast.net> 8753L: ivtv-devel@ivtvdriver.org (subscribers-only) 8754L: linux-media@vger.kernel.org 8755T: git git://linuxtv.org/media_tree.git 8756W: http://www.ivtvdriver.org 8757S: Maintained 8758F: Documentation/media/v4l-drivers/ivtv* 8759F: drivers/media/pci/ivtv/ 8760F: include/uapi/linux/ivtv* 8761 8762IX2505V MEDIA DRIVER 8763M: Malcolm Priestley <tvboxspy@gmail.com> 8764L: linux-media@vger.kernel.org 8765W: https://linuxtv.org 8766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8767S: Maintained 8768F: drivers/media/dvb-frontends/ix2505v* 8769 8770JAILHOUSE HYPERVISOR INTERFACE 8771M: Jan Kiszka <jan.kiszka@siemens.com> 8772L: jailhouse-dev@googlegroups.com 8773S: Maintained 8774F: arch/x86/kernel/jailhouse.c 8775F: arch/x86/include/asm/jailhouse_para.h 8776 8777JC42.4 TEMPERATURE SENSOR DRIVER 8778M: Guenter Roeck <linux@roeck-us.net> 8779L: linux-hwmon@vger.kernel.org 8780S: Maintained 8781F: drivers/hwmon/jc42.c 8782F: Documentation/hwmon/jc42.rst 8783 8784JFS FILESYSTEM 8785M: Dave Kleikamp <shaggy@kernel.org> 8786L: jfs-discussion@lists.sourceforge.net 8787W: http://jfs.sourceforge.net/ 8788T: git git://github.com/kleikamp/linux-shaggy.git 8789S: Maintained 8790F: Documentation/admin-guide/jfs.rst 8791F: fs/jfs/ 8792 8793JME NETWORK DRIVER 8794M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: drivers/net/ethernet/jme.* 8798 8799JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8800M: David Woodhouse <dwmw2@infradead.org> 8801M: Richard Weinberger <richard@nod.at> 8802L: linux-mtd@lists.infradead.org 8803W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8804T: git git://git.infradead.org/ubifs-2.6.git 8805S: Odd Fixes 8806F: fs/jffs2/ 8807F: include/uapi/linux/jffs2.h 8808 8809JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8810M: "Theodore Ts'o" <tytso@mit.edu> 8811M: Jan Kara <jack@suse.com> 8812L: linux-ext4@vger.kernel.org 8813S: Maintained 8814F: fs/jbd2/ 8815F: include/linux/jbd2.h 8816 8817JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8818M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821F: drivers/media/platform/rcar_jpu.c 8822 8823JSM Neo PCI based serial card 8824L: linux-serial@vger.kernel.org 8825S: Orphan 8826F: drivers/tty/serial/jsm/ 8827 8828K10TEMP HARDWARE MONITORING DRIVER 8829M: Clemens Ladisch <clemens@ladisch.de> 8830L: linux-hwmon@vger.kernel.org 8831S: Maintained 8832F: Documentation/hwmon/k10temp.rst 8833F: drivers/hwmon/k10temp.c 8834 8835K8TEMP HARDWARE MONITORING DRIVER 8836M: Rudolf Marek <r.marek@assembler.cz> 8837L: linux-hwmon@vger.kernel.org 8838S: Maintained 8839F: Documentation/hwmon/k8temp.rst 8840F: drivers/hwmon/k8temp.c 8841 8842KASAN 8843M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8844R: Alexander Potapenko <glider@google.com> 8845R: Dmitry Vyukov <dvyukov@google.com> 8846L: kasan-dev@googlegroups.com 8847S: Maintained 8848F: arch/*/include/asm/kasan.h 8849F: arch/*/mm/kasan_init* 8850F: Documentation/dev-tools/kasan.rst 8851F: include/linux/kasan*.h 8852F: lib/test_kasan.c 8853F: mm/kasan/ 8854F: scripts/Makefile.kasan 8855 8856KCONFIG 8857M: Masahiro Yamada <yamada.masahiro@socionext.com> 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8859L: linux-kbuild@vger.kernel.org 8860S: Maintained 8861F: Documentation/kbuild/kconfig* 8862F: scripts/kconfig/ 8863F: scripts/Kconfig.include 8864 8865KDUMP 8866M: Dave Young <dyoung@redhat.com> 8867M: Baoquan He <bhe@redhat.com> 8868R: Vivek Goyal <vgoyal@redhat.com> 8869L: kexec@lists.infradead.org 8870W: http://lse.sourceforge.net/kdump/ 8871S: Maintained 8872F: Documentation/admin-guide/kdump/ 8873 8874KEENE FM RADIO TRANSMITTER DRIVER 8875M: Hans Verkuil <hverkuil@xs4all.nl> 8876L: linux-media@vger.kernel.org 8877T: git git://linuxtv.org/media_tree.git 8878W: https://linuxtv.org 8879S: Maintained 8880F: drivers/media/radio/radio-keene* 8881 8882KERNEL AUTOMOUNTER 8883M: Ian Kent <raven@themaw.net> 8884L: autofs@vger.kernel.org 8885S: Maintained 8886F: fs/autofs/ 8887 8888KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8889M: Masahiro Yamada <yamada.masahiro@socionext.com> 8890M: Michal Marek <michal.lkml@markovi.net> 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8892L: linux-kbuild@vger.kernel.org 8893S: Maintained 8894F: Documentation/kbuild/ 8895F: Makefile 8896F: scripts/Kbuild* 8897F: scripts/Makefile* 8898F: scripts/basic/ 8899F: scripts/mk* 8900F: scripts/*vmlinux* 8901F: scripts/mod/ 8902F: scripts/package/ 8903 8904KERNEL JANITORS 8905L: kernel-janitors@vger.kernel.org 8906W: http://kernelnewbies.org/KernelJanitors 8907S: Odd Fixes 8908 8909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8910M: "J. Bruce Fields" <bfields@fieldses.org> 8911M: Chuck Lever <chuck.lever@oracle.com> 8912L: linux-nfs@vger.kernel.org 8913W: http://nfs.sourceforge.net/ 8914T: git git://linux-nfs.org/~bfields/linux.git 8915S: Supported 8916F: fs/nfsd/ 8917F: include/uapi/linux/nfsd/ 8918F: fs/lockd/ 8919F: fs/nfs_common/ 8920F: net/sunrpc/ 8921F: include/linux/lockd/ 8922F: include/linux/sunrpc/ 8923F: include/uapi/linux/sunrpc/ 8924 8925KERNEL SELFTEST FRAMEWORK 8926M: Shuah Khan <shuah@kernel.org> 8927M: Shuah Khan <skhan@linuxfoundation.org> 8928L: linux-kselftest@vger.kernel.org 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8930Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8931S: Maintained 8932F: tools/testing/selftests/ 8933F: Documentation/dev-tools/kselftest* 8934 8935KERNEL USERMODE HELPER 8936M: Luis Chamberlain <mcgrof@kernel.org> 8937L: linux-kernel@vger.kernel.org 8938S: Maintained 8939F: kernel/umh.c 8940F: include/linux/umh.h 8941 8942KERNEL VIRTUAL MACHINE (KVM) 8943M: Paolo Bonzini <pbonzini@redhat.com> 8944M: Radim Krčmář <rkrcmar@redhat.com> 8945L: kvm@vger.kernel.org 8946W: http://www.linux-kvm.org 8947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8948S: Supported 8949F: Documentation/virt/kvm/ 8950F: include/trace/events/kvm.h 8951F: include/uapi/asm-generic/kvm* 8952F: include/uapi/linux/kvm* 8953F: include/asm-generic/kvm* 8954F: include/linux/kvm* 8955F: include/kvm/iodev.h 8956F: virt/kvm/* 8957F: tools/kvm/ 8958F: tools/testing/selftests/kvm/ 8959 8960KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8961M: Marc Zyngier <maz@kernel.org> 8962R: James Morse <james.morse@arm.com> 8963R: Julien Thierry <julien.thierry.kdev@gmail.com> 8964R: Suzuki K Poulose <suzuki.poulose@arm.com> 8965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8966L: kvmarm@lists.cs.columbia.edu 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8968S: Maintained 8969F: arch/arm/include/uapi/asm/kvm* 8970F: arch/arm/include/asm/kvm* 8971F: arch/arm/kvm/ 8972F: arch/arm64/include/uapi/asm/kvm* 8973F: arch/arm64/include/asm/kvm* 8974F: arch/arm64/kvm/ 8975F: virt/kvm/arm/ 8976F: include/kvm/arm_* 8977 8978KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8979M: James Hogan <jhogan@kernel.org> 8980L: linux-mips@vger.kernel.org 8981S: Supported 8982F: arch/mips/include/uapi/asm/kvm* 8983F: arch/mips/include/asm/kvm* 8984F: arch/mips/kvm/ 8985 8986KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8987M: Paul Mackerras <paulus@ozlabs.org> 8988L: kvm-ppc@vger.kernel.org 8989W: http://www.linux-kvm.org/ 8990T: git git://github.com/agraf/linux-2.6.git 8991S: Supported 8992F: arch/powerpc/include/uapi/asm/kvm* 8993F: arch/powerpc/include/asm/kvm* 8994F: arch/powerpc/kvm/ 8995F: arch/powerpc/kernel/kvm* 8996 8997KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8998M: Christian Borntraeger <borntraeger@de.ibm.com> 8999M: Janosch Frank <frankja@linux.ibm.com> 9000R: David Hildenbrand <david@redhat.com> 9001R: Cornelia Huck <cohuck@redhat.com> 9002L: kvm@vger.kernel.org 9003W: http://www.ibm.com/developerworks/linux/linux390/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9005S: Supported 9006F: arch/s390/include/uapi/asm/kvm* 9007F: arch/s390/include/asm/gmap.h 9008F: arch/s390/include/asm/kvm* 9009F: arch/s390/kvm/ 9010F: arch/s390/mm/gmap.c 9011F: tools/testing/selftests/kvm/s390x/ 9012F: tools/testing/selftests/kvm/*/s390x/ 9013 9014KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9015M: Paolo Bonzini <pbonzini@redhat.com> 9016M: Radim Krčmář <rkrcmar@redhat.com> 9017R: Sean Christopherson <sean.j.christopherson@intel.com> 9018R: Vitaly Kuznetsov <vkuznets@redhat.com> 9019R: Wanpeng Li <wanpengli@tencent.com> 9020R: Jim Mattson <jmattson@google.com> 9021R: Joerg Roedel <joro@8bytes.org> 9022L: kvm@vger.kernel.org 9023W: http://www.linux-kvm.org 9024T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9025S: Supported 9026F: arch/x86/kvm/ 9027F: arch/x86/kvm/*/ 9028F: arch/x86/include/uapi/asm/kvm* 9029F: arch/x86/include/uapi/asm/vmx.h 9030F: arch/x86/include/uapi/asm/svm.h 9031F: arch/x86/include/asm/kvm* 9032F: arch/x86/include/asm/pvclock-abi.h 9033F: arch/x86/include/asm/svm.h 9034F: arch/x86/include/asm/vmx.h 9035F: arch/x86/kernel/kvm.c 9036F: arch/x86/kernel/kvmclock.c 9037 9038KERNFS 9039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9040M: Tejun Heo <tj@kernel.org> 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9042S: Supported 9043F: include/linux/kernfs.h 9044F: fs/kernfs/ 9045 9046KEXEC 9047M: Eric Biederman <ebiederm@xmission.com> 9048W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9049L: kexec@lists.infradead.org 9050S: Maintained 9051F: include/linux/kexec.h 9052F: include/uapi/linux/kexec.h 9053F: kernel/kexec* 9054 9055KEYS-ENCRYPTED 9056M: Mimi Zohar <zohar@linux.ibm.com> 9057L: linux-integrity@vger.kernel.org 9058L: keyrings@vger.kernel.org 9059S: Supported 9060F: Documentation/security/keys/trusted-encrypted.rst 9061F: include/keys/encrypted-type.h 9062F: security/keys/encrypted-keys/ 9063 9064KEYS-TRUSTED 9065M: James Bottomley <jejb@linux.ibm.com> 9066M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9067M: Mimi Zohar <zohar@linux.ibm.com> 9068L: linux-integrity@vger.kernel.org 9069L: keyrings@vger.kernel.org 9070S: Supported 9071F: Documentation/security/keys/trusted-encrypted.rst 9072F: include/keys/trusted-type.h 9073F: security/keys/trusted.c 9074F: include/keys/trusted.h 9075 9076KEYS/KEYRINGS: 9077M: David Howells <dhowells@redhat.com> 9078M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9079L: keyrings@vger.kernel.org 9080S: Maintained 9081F: Documentation/security/keys/core.rst 9082F: include/linux/key.h 9083F: include/linux/key-type.h 9084F: include/linux/keyctl.h 9085F: include/uapi/linux/keyctl.h 9086F: include/keys/ 9087F: security/keys/ 9088 9089KGDB / KDB /debug_core 9090M: Jason Wessel <jason.wessel@windriver.com> 9091M: Daniel Thompson <daniel.thompson@linaro.org> 9092R: Douglas Anderson <dianders@chromium.org> 9093W: http://kgdb.wiki.kernel.org/ 9094L: kgdb-bugreport@lists.sourceforge.net 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9096S: Maintained 9097F: Documentation/dev-tools/kgdb.rst 9098F: drivers/misc/kgdbts.c 9099F: drivers/tty/serial/kgdboc.c 9100F: include/linux/kdb.h 9101F: include/linux/kgdb.h 9102F: kernel/debug/ 9103 9104KMEMLEAK 9105M: Catalin Marinas <catalin.marinas@arm.com> 9106S: Maintained 9107F: Documentation/dev-tools/kmemleak.rst 9108F: include/linux/kmemleak.h 9109F: mm/kmemleak.c 9110F: mm/kmemleak-test.c 9111 9112KMOD KERNEL MODULE LOADER - USERMODE HELPER 9113M: Luis Chamberlain <mcgrof@kernel.org> 9114L: linux-kernel@vger.kernel.org 9115S: Maintained 9116F: kernel/kmod.c 9117F: include/linux/kmod.h 9118F: lib/test_kmod.c 9119F: tools/testing/selftests/kmod/ 9120 9121KPROBES 9122M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9123M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9124M: "David S. Miller" <davem@davemloft.net> 9125M: Masami Hiramatsu <mhiramat@kernel.org> 9126S: Maintained 9127F: Documentation/kprobes.txt 9128F: include/linux/kprobes.h 9129F: include/asm-generic/kprobes.h 9130F: kernel/kprobes.c 9131 9132KS0108 LCD CONTROLLER DRIVER 9133M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9134S: Maintained 9135F: Documentation/admin-guide/auxdisplay/ks0108.rst 9136F: drivers/auxdisplay/ks0108.c 9137F: include/linux/ks0108.h 9138 9139L3MDEV 9140M: David Ahern <dsahern@kernel.org> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143F: net/l3mdev 9144F: include/net/l3mdev.h 9145 9146L7 BPF FRAMEWORK 9147M: John Fastabend <john.fastabend@gmail.com> 9148M: Daniel Borkmann <daniel@iogearbox.net> 9149L: netdev@vger.kernel.org 9150L: bpf@vger.kernel.org 9151S: Maintained 9152F: include/linux/skmsg.h 9153F: net/core/skmsg.c 9154F: net/core/sock_map.c 9155F: net/ipv4/tcp_bpf.c 9156 9157LANTIQ / INTEL Ethernet drivers 9158M: Hauke Mehrtens <hauke@hauke-m.de> 9159L: netdev@vger.kernel.org 9160S: Maintained 9161F: net/dsa/tag_gswip.c 9162F: drivers/net/ethernet/lantiq_xrx200.c 9163F: drivers/net/dsa/lantiq_pce.h 9164F: drivers/net/dsa/lantiq_gswip.c 9165 9166LANTIQ MIPS ARCHITECTURE 9167M: John Crispin <john@phrozen.org> 9168L: linux-mips@vger.kernel.org 9169S: Maintained 9170F: arch/mips/lantiq 9171F: drivers/soc/lantiq 9172 9173LAPB module 9174L: linux-x25@vger.kernel.org 9175S: Orphan 9176F: Documentation/networking/lapb-module.txt 9177F: include/*/lapb.h 9178F: net/lapb/ 9179 9180LASI 53c700 driver for PARISC 9181M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9182L: linux-scsi@vger.kernel.org 9183S: Maintained 9184F: Documentation/scsi/53c700.txt 9185F: drivers/scsi/53c700* 9186 9187LEAKING_ADDRESSES 9188M: Tobin C. Harding <me@tobin.cc> 9189M: Tycho Andersen <tycho@tycho.ws> 9190L: kernel-hardening@lists.openwall.com 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9193F: scripts/leaking_addresses.pl 9194 9195LED SUBSYSTEM 9196M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9197M: Pavel Machek <pavel@ucw.cz> 9198R: Dan Murphy <dmurphy@ti.com> 9199L: linux-leds@vger.kernel.org 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9202S: Maintained 9203F: Documentation/devicetree/bindings/leds/ 9204F: drivers/leds/ 9205F: include/linux/leds.h 9206 9207LEGACY EEPROM DRIVER 9208M: Jean Delvare <jdelvare@suse.com> 9209S: Maintained 9210F: Documentation/misc-devices/eeprom.rst 9211F: drivers/misc/eeprom/eeprom.c 9212 9213LEGO MINDSTORMS EV3 9214R: David Lechner <david@lechnology.com> 9215S: Maintained 9216F: arch/arm/boot/dts/da850-lego-ev3.dts 9217F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9218F: drivers/power/supply/lego_ev3_battery.c 9219 9220LEGO USB Tower driver 9221M: Juergen Stuber <starblue@users.sourceforge.net> 9222L: legousb-devel@lists.sourceforge.net 9223W: http://legousb.sourceforge.net/ 9224S: Maintained 9225F: drivers/usb/misc/legousbtower.c 9226 9227LG LAPTOP EXTRAS 9228M: Matan Ziv-Av <matan@svgalib.org> 9229L: platform-driver-x86@vger.kernel.org 9230S: Maintained 9231F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9232F: Documentation/admin-guide/laptops/lg-laptop.rst 9233F: drivers/platform/x86/lg-laptop.c 9234 9235LG2160 MEDIA DRIVER 9236M: Michael Krufky <mkrufky@linuxtv.org> 9237L: linux-media@vger.kernel.org 9238W: https://linuxtv.org 9239W: http://github.com/mkrufky 9240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9241T: git git://linuxtv.org/mkrufky/tuners.git 9242S: Maintained 9243F: drivers/media/dvb-frontends/lg2160.* 9244 9245LGDT3305 MEDIA DRIVER 9246M: Michael Krufky <mkrufky@linuxtv.org> 9247L: linux-media@vger.kernel.org 9248W: https://linuxtv.org 9249W: http://github.com/mkrufky 9250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9251T: git git://linuxtv.org/mkrufky/tuners.git 9252S: Maintained 9253F: drivers/media/dvb-frontends/lgdt3305.* 9254 9255LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9256M: Viresh Kumar <vireshk@kernel.org> 9257L: linux-ide@vger.kernel.org 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9259S: Maintained 9260F: include/linux/pata_arasan_cf_data.h 9261F: drivers/ata/pata_arasan_cf.c 9262 9263LIBATA PATA DRIVERS 9264M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9265M: Jens Axboe <axboe@kernel.dk> 9266L: linux-ide@vger.kernel.org 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9268S: Maintained 9269F: drivers/ata/pata_*.c 9270F: drivers/ata/ata_generic.c 9271 9272LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9273M: Linus Walleij <linus.walleij@linaro.org> 9274L: linux-ide@vger.kernel.org 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9276S: Maintained 9277F: drivers/ata/pata_ftide010.c 9278F: drivers/ata/sata_gemini.c 9279F: drivers/ata/sata_gemini.h 9280 9281LIBATA SATA AHCI PLATFORM devices support 9282M: Hans de Goede <hdegoede@redhat.com> 9283M: Jens Axboe <axboe@kernel.dk> 9284L: linux-ide@vger.kernel.org 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9286S: Maintained 9287F: drivers/ata/ahci_platform.c 9288F: drivers/ata/libahci_platform.c 9289F: include/linux/ahci_platform.h 9290 9291LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9292M: Mikael Pettersson <mikpelinux@gmail.com> 9293L: linux-ide@vger.kernel.org 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9295S: Maintained 9296F: drivers/ata/sata_promise.* 9297 9298LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9299M: Jens Axboe <axboe@kernel.dk> 9300L: linux-ide@vger.kernel.org 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9302S: Maintained 9303F: drivers/ata/ 9304F: include/linux/ata.h 9305F: include/linux/libata.h 9306F: Documentation/devicetree/bindings/ata/ 9307 9308LIBLOCKDEP 9309M: Sasha Levin <alexander.levin@microsoft.com> 9310S: Maintained 9311F: tools/lib/lockdep/ 9312 9313LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9314M: Dan Williams <dan.j.williams@intel.com> 9315M: Vishal Verma <vishal.l.verma@intel.com> 9316M: Dave Jiang <dave.jiang@intel.com> 9317L: linux-nvdimm@lists.01.org 9318Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9319S: Supported 9320F: drivers/nvdimm/blk.c 9321F: drivers/nvdimm/region_devs.c 9322 9323LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9324M: Vishal Verma <vishal.l.verma@intel.com> 9325M: Dan Williams <dan.j.williams@intel.com> 9326M: Dave Jiang <dave.jiang@intel.com> 9327L: linux-nvdimm@lists.01.org 9328Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9329S: Supported 9330F: drivers/nvdimm/btt* 9331 9332LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9333M: Dan Williams <dan.j.williams@intel.com> 9334M: Vishal Verma <vishal.l.verma@intel.com> 9335M: Dave Jiang <dave.jiang@intel.com> 9336L: linux-nvdimm@lists.01.org 9337Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9338S: Supported 9339F: drivers/nvdimm/pmem* 9340 9341LIBNVDIMM: DEVICETREE BINDINGS 9342M: Oliver O'Halloran <oohall@gmail.com> 9343L: linux-nvdimm@lists.01.org 9344Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9345S: Supported 9346F: drivers/nvdimm/of_pmem.c 9347F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9348 9349LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9350M: Dan Williams <dan.j.williams@intel.com> 9351M: Vishal Verma <vishal.l.verma@intel.com> 9352M: Dave Jiang <dave.jiang@intel.com> 9353M: Keith Busch <keith.busch@intel.com> 9354M: Ira Weiny <ira.weiny@intel.com> 9355L: linux-nvdimm@lists.01.org 9356Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9358S: Supported 9359F: drivers/nvdimm/* 9360F: drivers/acpi/nfit/* 9361F: include/linux/nd.h 9362F: include/linux/libnvdimm.h 9363F: include/uapi/linux/ndctl.h 9364 9365LICENSES and SPDX stuff 9366M: Thomas Gleixner <tglx@linutronix.de> 9367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9368L: linux-spdx@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9371F: COPYING 9372F: Documentation/process/license-rules.rst 9373F: LICENSES/ 9374F: scripts/spdxcheck-test.sh 9375F: scripts/spdxcheck.py 9376 9377LIGHTNVM PLATFORM SUPPORT 9378M: Matias Bjorling <mb@lightnvm.io> 9379W: http://github/OpenChannelSSD 9380L: linux-block@vger.kernel.org 9381S: Maintained 9382F: drivers/lightnvm/ 9383F: include/linux/lightnvm.h 9384F: include/uapi/linux/lightnvm.h 9385 9386LINUX FOR POWER MACINTOSH 9387M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9388W: http://www.penguinppc.org/ 9389L: linuxppc-dev@lists.ozlabs.org 9390S: Maintained 9391F: arch/powerpc/platforms/powermac/ 9392F: drivers/macintosh/ 9393 9394LINUX FOR POWERPC (32-BIT AND 64-BIT) 9395M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9396M: Paul Mackerras <paulus@samba.org> 9397M: Michael Ellerman <mpe@ellerman.id.au> 9398W: https://github.com/linuxppc/linux/wiki 9399L: linuxppc-dev@lists.ozlabs.org 9400Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9402S: Supported 9403F: Documentation/ABI/stable/sysfs-firmware-opal-* 9404F: Documentation/devicetree/bindings/powerpc/ 9405F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9406F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9407F: Documentation/powerpc/ 9408F: arch/powerpc/ 9409F: drivers/char/tpm/tpm_ibmvtpm* 9410F: drivers/crypto/nx/ 9411F: drivers/crypto/vmx/ 9412F: drivers/i2c/busses/i2c-opal.c 9413F: drivers/net/ethernet/ibm/ibmveth.* 9414F: drivers/net/ethernet/ibm/ibmvnic.* 9415F: drivers/pci/hotplug/pnv_php.c 9416F: drivers/pci/hotplug/rpa* 9417F: drivers/rtc/rtc-opal.c 9418F: drivers/scsi/ibmvscsi/ 9419F: drivers/tty/hvc/hvc_opal.c 9420F: drivers/watchdog/wdrtas.c 9421F: tools/testing/selftests/powerpc 9422N: /pmac 9423N: powermac 9424N: powernv 9425N: [^a-z0-9]ps3 9426N: pseries 9427 9428LINUX FOR POWERPC EMBEDDED MPC5XXX 9429M: Anatolij Gustschin <agust@denx.de> 9430L: linuxppc-dev@lists.ozlabs.org 9431T: git git://git.denx.de/linux-denx-agust.git 9432S: Maintained 9433F: arch/powerpc/platforms/512x/ 9434F: arch/powerpc/platforms/52xx/ 9435 9436LINUX FOR POWERPC EMBEDDED PPC4XX 9437M: Alistair Popple <alistair@popple.id.au> 9438M: Matt Porter <mporter@kernel.crashing.org> 9439W: http://www.penguinppc.org/ 9440L: linuxppc-dev@lists.ozlabs.org 9441S: Maintained 9442F: arch/powerpc/platforms/40x/ 9443F: arch/powerpc/platforms/44x/ 9444 9445LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9446M: Scott Wood <oss@buserror.net> 9447M: Kumar Gala <galak@kernel.crashing.org> 9448W: http://www.penguinppc.org/ 9449L: linuxppc-dev@lists.ozlabs.org 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9451S: Maintained 9452F: arch/powerpc/platforms/83xx/ 9453F: arch/powerpc/platforms/85xx/ 9454F: Documentation/devicetree/bindings/powerpc/fsl/ 9455 9456LINUX FOR POWERPC EMBEDDED PPC8XX 9457M: Vitaly Bordug <vitb@kernel.crashing.org> 9458W: http://www.penguinppc.org/ 9459L: linuxppc-dev@lists.ozlabs.org 9460S: Maintained 9461F: arch/powerpc/platforms/8xx/ 9462 9463LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9464L: linuxppc-dev@lists.ozlabs.org 9465S: Orphan 9466F: arch/powerpc/*/*virtex* 9467F: arch/powerpc/*/*/*virtex* 9468 9469LINUX FOR POWERPC PA SEMI PWRFICIENT 9470L: linuxppc-dev@lists.ozlabs.org 9471S: Orphan 9472F: arch/powerpc/platforms/pasemi/ 9473F: drivers/*/*pasemi* 9474F: drivers/*/*/*pasemi* 9475 9476LINUX KERNEL DUMP TEST MODULE (LKDTM) 9477M: Kees Cook <keescook@chromium.org> 9478S: Maintained 9479F: drivers/misc/lkdtm/* 9480 9481LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9482M: Alan Stern <stern@rowland.harvard.edu> 9483M: Andrea Parri <parri.andrea@gmail.com> 9484M: Will Deacon <will@kernel.org> 9485M: Peter Zijlstra <peterz@infradead.org> 9486M: Boqun Feng <boqun.feng@gmail.com> 9487M: Nicholas Piggin <npiggin@gmail.com> 9488M: David Howells <dhowells@redhat.com> 9489M: Jade Alglave <j.alglave@ucl.ac.uk> 9490M: Luc Maranget <luc.maranget@inria.fr> 9491M: "Paul E. McKenney" <paulmck@kernel.org> 9492R: Akira Yokosawa <akiyks@gmail.com> 9493R: Daniel Lustig <dlustig@nvidia.com> 9494L: linux-kernel@vger.kernel.org 9495L: linux-arch@vger.kernel.org 9496S: Supported 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9498F: tools/memory-model/ 9499F: Documentation/atomic_bitops.txt 9500F: Documentation/atomic_t.txt 9501F: Documentation/core-api/atomic_ops.rst 9502F: Documentation/core-api/refcount-vs-atomic.rst 9503F: Documentation/memory-barriers.txt 9504 9505LIS3LV02D ACCELEROMETER DRIVER 9506M: Eric Piel <eric.piel@tremplin-utc.net> 9507S: Maintained 9508F: Documentation/misc-devices/lis3lv02d.rst 9509F: drivers/misc/lis3lv02d/ 9510F: drivers/platform/x86/hp_accel.c 9511 9512LIVE PATCHING 9513M: Josh Poimboeuf <jpoimboe@redhat.com> 9514M: Jiri Kosina <jikos@kernel.org> 9515M: Miroslav Benes <mbenes@suse.cz> 9516M: Petr Mladek <pmladek@suse.com> 9517R: Joe Lawrence <joe.lawrence@redhat.com> 9518S: Maintained 9519F: kernel/livepatch/ 9520F: include/linux/livepatch.h 9521F: arch/x86/include/asm/livepatch.h 9522F: arch/x86/kernel/livepatch.c 9523F: Documentation/livepatch/ 9524F: Documentation/ABI/testing/sysfs-kernel-livepatch 9525F: samples/livepatch/ 9526F: tools/testing/selftests/livepatch/ 9527L: live-patching@vger.kernel.org 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9529 9530LLC (802.2) 9531L: netdev@vger.kernel.org 9532S: Odd fixes 9533F: include/linux/llc.h 9534F: include/uapi/linux/llc.h 9535F: include/net/llc* 9536F: net/llc/ 9537 9538LM73 HARDWARE MONITOR DRIVER 9539M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9540L: linux-hwmon@vger.kernel.org 9541S: Maintained 9542F: drivers/hwmon/lm73.c 9543 9544LM78 HARDWARE MONITOR DRIVER 9545M: Jean Delvare <jdelvare@suse.com> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/lm78.rst 9549F: drivers/hwmon/lm78.c 9550 9551LM83 HARDWARE MONITOR DRIVER 9552M: Jean Delvare <jdelvare@suse.com> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/lm83.rst 9556F: drivers/hwmon/lm83.c 9557 9558LM90 HARDWARE MONITOR DRIVER 9559M: Jean Delvare <jdelvare@suse.com> 9560L: linux-hwmon@vger.kernel.org 9561S: Maintained 9562F: Documentation/hwmon/lm90.rst 9563F: Documentation/devicetree/bindings/hwmon/lm90.txt 9564F: drivers/hwmon/lm90.c 9565F: include/dt-bindings/thermal/lm90.h 9566 9567LM95234 HARDWARE MONITOR DRIVER 9568M: Guenter Roeck <linux@roeck-us.net> 9569L: linux-hwmon@vger.kernel.org 9570S: Maintained 9571F: Documentation/hwmon/lm95234.rst 9572F: drivers/hwmon/lm95234.c 9573 9574LME2510 MEDIA DRIVER 9575M: Malcolm Priestley <tvboxspy@gmail.com> 9576L: linux-media@vger.kernel.org 9577W: https://linuxtv.org 9578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9579S: Maintained 9580F: drivers/media/usb/dvb-usb-v2/lmedm04* 9581 9582LOADPIN SECURITY MODULE 9583M: Kees Cook <keescook@chromium.org> 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9585S: Supported 9586F: security/loadpin/ 9587F: Documentation/admin-guide/LSM/LoadPin.rst 9588 9589LOCKING PRIMITIVES 9590M: Peter Zijlstra <peterz@infradead.org> 9591M: Ingo Molnar <mingo@redhat.com> 9592M: Will Deacon <will@kernel.org> 9593L: linux-kernel@vger.kernel.org 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9595S: Maintained 9596F: Documentation/locking/ 9597F: include/linux/lockdep.h 9598F: include/linux/spinlock*.h 9599F: arch/*/include/asm/spinlock*.h 9600F: include/linux/rwlock*.h 9601F: include/linux/mutex*.h 9602F: include/linux/rwsem*.h 9603F: include/linux/seqlock.h 9604F: lib/locking*.[ch] 9605F: kernel/locking/ 9606X: kernel/locking/locktorture.c 9607 9608LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9609M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9610L: linux-ntfs-dev@lists.sourceforge.net 9611W: http://www.linux-ntfs.org/content/view/19/37/ 9612S: Maintained 9613F: Documentation/admin-guide/ldm.rst 9614F: block/partitions/ldm.* 9615 9616LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9617M: Sathya Prakash <sathya.prakash@broadcom.com> 9618M: Chaitra P B <chaitra.basappa@broadcom.com> 9619M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9620L: MPT-FusionLinux.pdl@broadcom.com 9621L: linux-scsi@vger.kernel.org 9622W: http://www.avagotech.com/support/ 9623S: Supported 9624F: drivers/message/fusion/ 9625F: drivers/scsi/mpt3sas/ 9626 9627LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9628M: Matthew Wilcox <willy@infradead.org> 9629L: linux-scsi@vger.kernel.org 9630S: Maintained 9631F: drivers/scsi/sym53c8xx_2/ 9632 9633LTC1660 DAC DRIVER 9634M: Marcus Folkesson <marcus.folkesson@gmail.com> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9638F: drivers/iio/dac/ltc1660.c 9639 9640LTC4261 HARDWARE MONITOR DRIVER 9641M: Guenter Roeck <linux@roeck-us.net> 9642L: linux-hwmon@vger.kernel.org 9643S: Maintained 9644F: Documentation/hwmon/ltc4261.rst 9645F: drivers/hwmon/ltc4261.c 9646 9647LTC4306 I2C MULTIPLEXER DRIVER 9648M: Michael Hennerich <michael.hennerich@analog.com> 9649W: http://ez.analog.com/community/linux-device-drivers 9650L: linux-i2c@vger.kernel.org 9651S: Supported 9652F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9653F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9654 9655LTP (Linux Test Project) 9656M: Mike Frysinger <vapier@gentoo.org> 9657M: Cyril Hrubis <chrubis@suse.cz> 9658M: Wanlong Gao <wanlong.gao@gmail.com> 9659M: Jan Stancek <jstancek@redhat.com> 9660M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9661M: Alexey Kodanev <alexey.kodanev@oracle.com> 9662L: ltp@lists.linux.it (subscribers-only) 9663W: http://linux-test-project.github.io/ 9664T: git git://github.com/linux-test-project/ltp.git 9665S: Maintained 9666 9667M68K ARCHITECTURE 9668M: Geert Uytterhoeven <geert@linux-m68k.org> 9669L: linux-m68k@lists.linux-m68k.org 9670W: http://www.linux-m68k.org/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9672S: Maintained 9673F: arch/m68k/ 9674F: drivers/zorro/ 9675 9676M68K ON APPLE MACINTOSH 9677M: Joshua Thompson <funaho@jurai.org> 9678W: http://www.mac.linux-m68k.org/ 9679L: linux-m68k@lists.linux-m68k.org 9680S: Maintained 9681F: arch/m68k/mac/ 9682 9683M68K ON HP9000/300 9684M: Philip Blundell <philb@gnu.org> 9685W: http://www.tazenda.demon.co.uk/phil/linux-hp 9686S: Maintained 9687F: arch/m68k/hp300/ 9688 9689M88DS3103 MEDIA DRIVER 9690M: Antti Palosaari <crope@iki.fi> 9691L: linux-media@vger.kernel.org 9692W: https://linuxtv.org 9693W: http://palosaari.fi/linux/ 9694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9695T: git git://linuxtv.org/anttip/media_tree.git 9696S: Maintained 9697F: drivers/media/dvb-frontends/m88ds3103* 9698 9699M88RS2000 MEDIA DRIVER 9700M: Malcolm Priestley <tvboxspy@gmail.com> 9701L: linux-media@vger.kernel.org 9702W: https://linuxtv.org 9703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9704S: Maintained 9705F: drivers/media/dvb-frontends/m88rs2000* 9706 9707MA901 MASTERKIT USB FM RADIO DRIVER 9708M: Alexey Klimov <klimov.linux@gmail.com> 9709L: linux-media@vger.kernel.org 9710T: git git://linuxtv.org/media_tree.git 9711S: Maintained 9712F: drivers/media/radio/radio-ma901.c 9713 9714MAC80211 9715M: Johannes Berg <johannes@sipsolutions.net> 9716L: linux-wireless@vger.kernel.org 9717W: http://wireless.kernel.org/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9720S: Maintained 9721F: Documentation/networking/mac80211-injection.txt 9722F: include/net/mac80211.h 9723F: net/mac80211/ 9724F: drivers/net/wireless/mac80211_hwsim.[ch] 9725F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9726 9727MAILBOX API 9728M: Jassi Brar <jassisinghbrar@gmail.com> 9729L: linux-kernel@vger.kernel.org 9730S: Maintained 9731F: drivers/mailbox/ 9732F: include/linux/mailbox_client.h 9733F: include/linux/mailbox_controller.h 9734 9735MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9736M: Michael Kerrisk <mtk.manpages@gmail.com> 9737W: http://www.kernel.org/doc/man-pages 9738L: linux-man@vger.kernel.org 9739S: Maintained 9740 9741MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9742M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9743L: linux-mips@vger.kernel.org 9744S: Maintained 9745F: arch/mips/boot/dts/img/pistachio_marduk.dts 9746 9747MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9748M: Andrew Lunn <andrew@lunn.ch> 9749M: Vivien Didelot <vivien.didelot@gmail.com> 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: drivers/net/dsa/mv88e6xxx/ 9753F: include/linux/platform_data/mv88e6xxx.h 9754F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9755F: Documentation/networking/devlink-params-mv88e6xxx.txt 9756 9757MARVELL ARMADA DRM SUPPORT 9758M: Russell King <linux@armlinux.org.uk> 9759S: Maintained 9760T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9761T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9762F: drivers/gpu/drm/armada/ 9763F: include/uapi/drm/armada_drm.h 9764F: Documentation/devicetree/bindings/display/armada/ 9765 9766MARVELL ARMADA 3700 PHY DRIVERS 9767M: Miquel Raynal <miquel.raynal@bootlin.com> 9768S: Maintained 9769F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9770F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9771F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9772F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9773 9774MARVELL CRYPTO DRIVER 9775M: Boris Brezillon <bbrezillon@kernel.org> 9776M: Arnaud Ebalard <arno@natisbad.org> 9777F: drivers/crypto/marvell/ 9778S: Maintained 9779L: linux-crypto@vger.kernel.org 9780 9781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9782M: Mirko Lindner <mlindner@marvell.com> 9783M: Stephen Hemminger <stephen@networkplumber.org> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/ethernet/marvell/sk* 9787 9788MARVELL LIBERTAS WIRELESS DRIVER 9789L: libertas-dev@lists.infradead.org 9790S: Orphan 9791F: drivers/net/wireless/marvell/libertas/ 9792 9793MARVELL MACCHIATOBIN SUPPORT 9794M: Russell King <linux@armlinux.org.uk> 9795L: linux-arm-kernel@lists.infradead.org 9796S: Maintained 9797F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9798 9799MARVELL MV643XX ETHERNET DRIVER 9800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9801L: netdev@vger.kernel.org 9802S: Maintained 9803F: drivers/net/ethernet/marvell/mv643xx_eth.* 9804F: include/linux/mv643xx.h 9805 9806MARVELL MV88X3310 PHY DRIVER 9807M: Russell King <linux@armlinux.org.uk> 9808L: netdev@vger.kernel.org 9809S: Maintained 9810F: drivers/net/phy/marvell10g.c 9811 9812MARVELL MVEBU THERMAL DRIVER 9813M: Miquel Raynal <miquel.raynal@bootlin.com> 9814S: Maintained 9815F: drivers/thermal/armada_thermal.c 9816 9817MARVELL MVNETA ETHERNET DRIVER 9818M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9819L: netdev@vger.kernel.org 9820S: Maintained 9821F: drivers/net/ethernet/marvell/mvneta.* 9822 9823MARVELL MWIFIEX WIRELESS DRIVER 9824M: Amitkumar Karwar <amitkarwar@gmail.com> 9825M: Nishant Sarmukadam <nishants@marvell.com> 9826M: Ganapathi Bhat <gbhat@marvell.com> 9827M: Xinming Hu <huxinming820@gmail.com> 9828L: linux-wireless@vger.kernel.org 9829S: Maintained 9830F: drivers/net/wireless/marvell/mwifiex/ 9831 9832MARVELL MWL8K WIRELESS DRIVER 9833M: Lennert Buytenhek <buytenh@wantstofly.org> 9834L: linux-wireless@vger.kernel.org 9835S: Odd Fixes 9836F: drivers/net/wireless/marvell/mwl8k.c 9837 9838MARVELL NAND CONTROLLER DRIVER 9839M: Miquel Raynal <miquel.raynal@bootlin.com> 9840L: linux-mtd@lists.infradead.org 9841S: Maintained 9842F: drivers/mtd/nand/raw/marvell_nand.c 9843F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9844 9845MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9846M: Nicolas Pitre <nico@fluxnic.net> 9847S: Odd Fixes 9848F: drivers/mmc/host/mvsdio.* 9849 9850MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9851M: Hu Ziji <huziji@marvell.com> 9852L: linux-mmc@vger.kernel.org 9853S: Supported 9854F: drivers/mmc/host/sdhci-xenon* 9855F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9856 9857MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9858M: Sunil Goutham <sgoutham@marvell.com> 9859M: Linu Cherian <lcherian@marvell.com> 9860M: Geetha sowjanya <gakula@marvell.com> 9861M: Jerin Jacob <jerinj@marvell.com> 9862L: netdev@vger.kernel.org 9863S: Supported 9864F: drivers/net/ethernet/marvell/octeontx2/af/ 9865 9866MATROX FRAMEBUFFER DRIVER 9867L: linux-fbdev@vger.kernel.org 9868S: Orphan 9869F: drivers/video/fbdev/matrox/matroxfb_* 9870F: include/uapi/linux/matroxfb.h 9871 9872MAX16065 HARDWARE MONITOR DRIVER 9873M: Guenter Roeck <linux@roeck-us.net> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: Documentation/hwmon/max16065.rst 9877F: drivers/hwmon/max16065.c 9878 9879MAX2175 SDR TUNER DRIVER 9880M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9881L: linux-media@vger.kernel.org 9882T: git git://linuxtv.org/media_tree.git 9883S: Maintained 9884F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9885F: Documentation/media/v4l-drivers/max2175.rst 9886F: drivers/media/i2c/max2175* 9887F: include/uapi/linux/max2175.h 9888 9889MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9890L: linux-hwmon@vger.kernel.org 9891S: Orphan 9892F: Documentation/hwmon/max6650.rst 9893F: drivers/hwmon/max6650.c 9894 9895MAX6697 HARDWARE MONITOR DRIVER 9896M: Guenter Roeck <linux@roeck-us.net> 9897L: linux-hwmon@vger.kernel.org 9898S: Maintained 9899F: Documentation/hwmon/max6697.rst 9900F: Documentation/devicetree/bindings/hwmon/max6697.txt 9901F: drivers/hwmon/max6697.c 9902F: include/linux/platform_data/max6697.h 9903 9904MAX9860 MONO AUDIO VOICE CODEC DRIVER 9905M: Peter Rosin <peda@axentia.se> 9906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9907S: Maintained 9908F: Documentation/devicetree/bindings/sound/max9860.txt 9909F: sound/soc/codecs/max9860.* 9910 9911MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9912M: Andreas Klinger <ak@it-klinger.de> 9913L: linux-iio@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9916F: drivers/iio/proximity/mb1232.c 9917 9918MAXIM MAX77650 PMIC MFD DRIVER 9919M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9920L: linux-kernel@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/*/*max77650.txt 9923F: Documentation/devicetree/bindings/*/max77650*.txt 9924F: include/linux/mfd/max77650.h 9925F: drivers/mfd/max77650.c 9926F: drivers/regulator/max77650-regulator.c 9927F: drivers/power/supply/max77650-charger.c 9928F: drivers/input/misc/max77650-onkey.c 9929F: drivers/leds/leds-max77650.c 9930F: drivers/gpio/gpio-max77650.c 9931 9932MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9933M: Javier Martinez Canillas <javier@dowhile0.org> 9934L: linux-kernel@vger.kernel.org 9935S: Supported 9936F: drivers/regulator/max77802-regulator.c 9937F: Documentation/devicetree/bindings/*/*max77802.txt 9938F: include/dt-bindings/*/*max77802.h 9939 9940MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9941M: Krzysztof Kozlowski <krzk@kernel.org> 9942M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9943L: linux-pm@vger.kernel.org 9944S: Supported 9945F: drivers/power/supply/max14577_charger.c 9946F: drivers/power/supply/max77693_charger.c 9947 9948MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9949M: Chanwoo Choi <cw00.choi@samsung.com> 9950M: Krzysztof Kozlowski <krzk@kernel.org> 9951M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9952L: linux-kernel@vger.kernel.org 9953S: Supported 9954F: drivers/*/max14577*.c 9955F: drivers/*/max77686*.c 9956F: drivers/*/max77693*.c 9957F: drivers/extcon/extcon-max14577.c 9958F: drivers/extcon/extcon-max77693.c 9959F: drivers/rtc/rtc-max77686.c 9960F: drivers/clk/clk-max77686.c 9961F: Documentation/devicetree/bindings/mfd/max14577.txt 9962F: Documentation/devicetree/bindings/*/max77686.txt 9963F: Documentation/devicetree/bindings/mfd/max77693.txt 9964F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9965F: include/linux/mfd/max14577*.h 9966F: include/linux/mfd/max77686*.h 9967F: include/linux/mfd/max77693*.h 9968 9969MAXIRADIO FM RADIO RECEIVER DRIVER 9970M: Hans Verkuil <hverkuil@xs4all.nl> 9971L: linux-media@vger.kernel.org 9972T: git git://linuxtv.org/media_tree.git 9973W: https://linuxtv.org 9974S: Maintained 9975F: drivers/media/radio/radio-maxiradio* 9976 9977MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9978M: Peter Rosin <peda@axentia.se> 9979L: linux-iio@vger.kernel.org 9980S: Maintained 9981F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9982F: drivers/iio/potentiometer/mcp4018.c 9983F: drivers/iio/potentiometer/mcp4531.c 9984 9985MCR20A IEEE-802.15.4 RADIO DRIVER 9986M: Xue Liu <liuxuenetmail@gmail.com> 9987L: linux-wpan@vger.kernel.org 9988W: https://github.com/xueliu/mcr20a-linux 9989S: Maintained 9990F: drivers/net/ieee802154/mcr20a.c 9991F: drivers/net/ieee802154/mcr20a.h 9992F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9993 9994MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9995M: William Breathitt Gray <vilhelm.gray@gmail.com> 9996L: linux-iio@vger.kernel.org 9997S: Maintained 9998F: drivers/iio/dac/cio-dac.c 9999 10000MEDIA CONTROLLER FRAMEWORK 10001M: Sakari Ailus <sakari.ailus@linux.intel.com> 10002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10003L: linux-media@vger.kernel.org 10004W: https://www.linuxtv.org 10005T: git git://linuxtv.org/media_tree.git 10006S: Supported 10007F: drivers/media/mc/ 10008F: include/media/media-*.h 10009F: include/uapi/linux/media.h 10010 10011MEDIA DRIVERS FOR ASCOT2E 10012M: Sergey Kozlov <serjk@netup.ru> 10013M: Abylay Ospan <aospan@netup.ru> 10014L: linux-media@vger.kernel.org 10015W: https://linuxtv.org 10016W: http://netup.tv/ 10017T: git git://linuxtv.org/media_tree.git 10018S: Supported 10019F: drivers/media/dvb-frontends/ascot2e* 10020 10021MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10022M: Jasmin Jessich <jasmin@anw.at> 10023L: linux-media@vger.kernel.org 10024W: https://linuxtv.org 10025T: git git://linuxtv.org/media_tree.git 10026S: Maintained 10027F: drivers/media/dvb-frontends/cxd2099* 10028 10029MEDIA DRIVERS FOR CXD2841ER 10030M: Sergey Kozlov <serjk@netup.ru> 10031M: Abylay Ospan <aospan@netup.ru> 10032L: linux-media@vger.kernel.org 10033W: https://linuxtv.org 10034W: http://netup.tv/ 10035T: git git://linuxtv.org/media_tree.git 10036S: Supported 10037F: drivers/media/dvb-frontends/cxd2841er* 10038 10039MEDIA DRIVERS FOR CXD2880 10040M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10041L: linux-media@vger.kernel.org 10042W: http://linuxtv.org/ 10043T: git git://linuxtv.org/media_tree.git 10044S: Supported 10045F: drivers/media/dvb-frontends/cxd2880/* 10046F: drivers/media/spi/cxd2880* 10047 10048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10049L: linux-media@vger.kernel.org 10050W: https://linuxtv.org 10051T: git git://linuxtv.org/media_tree.git 10052S: Orphan 10053F: drivers/media/pci/ddbridge/* 10054 10055MEDIA DRIVERS FOR FREESCALE IMX 10056M: Steve Longerbeam <slongerbeam@gmail.com> 10057M: Philipp Zabel <p.zabel@pengutronix.de> 10058L: linux-media@vger.kernel.org 10059T: git git://linuxtv.org/media_tree.git 10060S: Maintained 10061F: Documentation/devicetree/bindings/media/imx.txt 10062F: Documentation/media/v4l-drivers/imx.rst 10063F: drivers/staging/media/imx/ 10064F: include/linux/imx-media.h 10065F: include/media/imx.h 10066 10067MEDIA DRIVER FOR FREESCALE IMX PXP 10068M: Philipp Zabel <p.zabel@pengutronix.de> 10069L: linux-media@vger.kernel.org 10070T: git git://linuxtv.org/media_tree.git 10071S: Maintained 10072F: drivers/media/platform/imx-pxp.[ch] 10073 10074MEDIA DRIVERS FOR FREESCALE IMX7 10075M: Rui Miguel Silva <rmfrfs@gmail.com> 10076L: linux-media@vger.kernel.org 10077T: git git://linuxtv.org/media_tree.git 10078S: Maintained 10079F: Documentation/devicetree/bindings/media/imx7-csi.txt 10080F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10081F: Documentation/media/v4l-drivers/imx7.rst 10082F: drivers/staging/media/imx/imx7-media-csi.c 10083F: drivers/staging/media/imx/imx7-mipi-csis.c 10084 10085MEDIA DRIVERS FOR HELENE 10086M: Abylay Ospan <aospan@netup.ru> 10087L: linux-media@vger.kernel.org 10088W: https://linuxtv.org 10089W: http://netup.tv/ 10090T: git git://linuxtv.org/media_tree.git 10091S: Supported 10092F: drivers/media/dvb-frontends/helene* 10093 10094MEDIA DRIVERS FOR HORUS3A 10095M: Sergey Kozlov <serjk@netup.ru> 10096M: Abylay Ospan <aospan@netup.ru> 10097L: linux-media@vger.kernel.org 10098W: https://linuxtv.org 10099W: http://netup.tv/ 10100T: git git://linuxtv.org/media_tree.git 10101S: Supported 10102F: drivers/media/dvb-frontends/horus3a* 10103 10104MEDIA DRIVERS FOR LNBH25 10105M: Sergey Kozlov <serjk@netup.ru> 10106M: Abylay Ospan <aospan@netup.ru> 10107L: linux-media@vger.kernel.org 10108W: https://linuxtv.org 10109W: http://netup.tv/ 10110T: git git://linuxtv.org/media_tree.git 10111S: Supported 10112F: drivers/media/dvb-frontends/lnbh25* 10113 10114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10115L: linux-media@vger.kernel.org 10116W: https://linuxtv.org 10117T: git git://linuxtv.org/media_tree.git 10118S: Orphan 10119F: drivers/media/dvb-frontends/mxl5xx* 10120 10121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10122M: Sergey Kozlov <serjk@netup.ru> 10123M: Abylay Ospan <aospan@netup.ru> 10124L: linux-media@vger.kernel.org 10125W: https://linuxtv.org 10126W: http://netup.tv/ 10127T: git git://linuxtv.org/media_tree.git 10128S: Supported 10129F: drivers/media/pci/netup_unidvb/* 10130 10131MEDIA DRIVERS FOR RENESAS - CEU 10132M: Jacopo Mondi <jacopo@jmondi.org> 10133L: linux-media@vger.kernel.org 10134L: linux-renesas-soc@vger.kernel.org 10135T: git git://linuxtv.org/media_tree.git 10136S: Supported 10137F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10138F: drivers/media/platform/renesas-ceu.c 10139F: include/media/drv-intf/renesas-ceu.h 10140 10141MEDIA DRIVERS FOR RENESAS - DRIF 10142M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10143L: linux-media@vger.kernel.org 10144L: linux-renesas-soc@vger.kernel.org 10145T: git git://linuxtv.org/media_tree.git 10146S: Supported 10147F: Documentation/devicetree/bindings/media/renesas,drif.txt 10148F: drivers/media/platform/rcar_drif.c 10149 10150MEDIA DRIVERS FOR RENESAS - FCP 10151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10152L: linux-media@vger.kernel.org 10153L: linux-renesas-soc@vger.kernel.org 10154T: git git://linuxtv.org/media_tree.git 10155S: Supported 10156F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10157F: drivers/media/platform/rcar-fcp.c 10158F: include/media/rcar-fcp.h 10159 10160MEDIA DRIVERS FOR RENESAS - FDP1 10161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10162L: linux-media@vger.kernel.org 10163L: linux-renesas-soc@vger.kernel.org 10164T: git git://linuxtv.org/media_tree.git 10165S: Supported 10166F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10167F: drivers/media/platform/rcar_fdp1.c 10168 10169MEDIA DRIVERS FOR RENESAS - VIN 10170M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10171L: linux-media@vger.kernel.org 10172L: linux-renesas-soc@vger.kernel.org 10173T: git git://linuxtv.org/media_tree.git 10174S: Supported 10175F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10176F: Documentation/devicetree/bindings/media/renesas,vin.txt 10177F: drivers/media/platform/rcar-vin/ 10178 10179MEDIA DRIVERS FOR RENESAS - VSP1 10180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10182L: linux-media@vger.kernel.org 10183L: linux-renesas-soc@vger.kernel.org 10184T: git git://linuxtv.org/media_tree.git 10185S: Supported 10186F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10187F: drivers/media/platform/vsp1/ 10188 10189MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10190L: linux-media@vger.kernel.org 10191W: https://linuxtv.org 10192T: git git://linuxtv.org/media_tree.git 10193S: Orphan 10194F: drivers/media/dvb-frontends/stv0910* 10195 10196MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10197L: linux-media@vger.kernel.org 10198W: https://linuxtv.org 10199T: git git://linuxtv.org/media_tree.git 10200S: Orphan 10201F: drivers/media/dvb-frontends/stv6111* 10202 10203MEDIA DRIVERS FOR STM32 - DCMI 10204M: Hugues Fruchet <hugues.fruchet@st.com> 10205L: linux-media@vger.kernel.org 10206T: git git://linuxtv.org/media_tree.git 10207S: Supported 10208F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10209F: drivers/media/platform/stm32/stm32-dcmi.c 10210 10211MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10212M: Dmitry Osipenko <digetx@gmail.com> 10213L: linux-media@vger.kernel.org 10214L: linux-tegra@vger.kernel.org 10215T: git git://linuxtv.org/media_tree.git 10216S: Maintained 10217F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10218F: drivers/staging/media/tegra-vde/ 10219 10220MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10221M: Mauro Carvalho Chehab <mchehab@kernel.org> 10222P: LinuxTV.org Project 10223L: linux-media@vger.kernel.org 10224W: https://linuxtv.org 10225Q: http://patchwork.kernel.org/project/linux-media/list/ 10226T: git git://linuxtv.org/media_tree.git 10227S: Maintained 10228F: Documentation/devicetree/bindings/media/ 10229F: Documentation/media/ 10230F: drivers/media/ 10231F: drivers/staging/media/ 10232F: include/linux/platform_data/media/ 10233F: include/media/ 10234F: include/uapi/linux/dvb/ 10235F: include/uapi/linux/videodev2.h 10236F: include/uapi/linux/media.h 10237F: include/uapi/linux/v4l2-* 10238F: include/uapi/linux/meye.h 10239F: include/uapi/linux/ivtv* 10240F: include/uapi/linux/uvcvideo.h 10241 10242MEDIATEK BLUETOOTH DRIVER 10243M: Sean Wang <sean.wang@mediatek.com> 10244L: linux-bluetooth@vger.kernel.org 10245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10248F: drivers/bluetooth/btmtkuart.c 10249 10250MEDIATEK CIR DRIVER 10251M: Sean Wang <sean.wang@mediatek.com> 10252S: Maintained 10253F: drivers/media/rc/mtk-cir.c 10254 10255MEDIATEK DMA DRIVER 10256M: Sean Wang <sean.wang@mediatek.com> 10257L: dmaengine@vger.kernel.org 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10260S: Maintained 10261F: Documentation/devicetree/bindings/dma/mtk-* 10262F: drivers/dma/mediatek/ 10263 10264MEDIATEK PMIC LED DRIVER 10265M: Sean Wang <sean.wang@mediatek.com> 10266S: Maintained 10267F: drivers/leds/leds-mt6323.c 10268F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10269 10270MEDIATEK ETHERNET DRIVER 10271M: Felix Fietkau <nbd@openwrt.org> 10272M: John Crispin <john@phrozen.org> 10273M: Sean Wang <sean.wang@mediatek.com> 10274M: Mark Lee <Mark-MC.Lee@mediatek.com> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: drivers/net/ethernet/mediatek/ 10278 10279MEDIATEK SWITCH DRIVER 10280M: Sean Wang <sean.wang@mediatek.com> 10281L: netdev@vger.kernel.org 10282S: Maintained 10283F: drivers/net/dsa/mt7530.* 10284F: net/dsa/tag_mtk.c 10285 10286MEDIATEK JPEG DRIVER 10287M: Rick Chang <rick.chang@mediatek.com> 10288M: Bin Liu <bin.liu@mediatek.com> 10289S: Supported 10290F: drivers/media/platform/mtk-jpeg/ 10291F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10292 10293MEDIATEK MDP DRIVER 10294M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10295M: Houlong Wei <houlong.wei@mediatek.com> 10296M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10297S: Supported 10298F: drivers/media/platform/mtk-mdp/ 10299F: drivers/media/platform/mtk-vpu/ 10300F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10301 10302MEDIATEK MEDIA DRIVER 10303M: Tiffany Lin <tiffany.lin@mediatek.com> 10304M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10305S: Supported 10306F: drivers/media/platform/mtk-vcodec/ 10307F: drivers/media/platform/mtk-vpu/ 10308F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10309F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10310 10311MEDIATEK MMC/SD/SDIO DRIVER 10312M: Chaotian Jing <chaotian.jing@mediatek.com> 10313S: Maintained 10314F: drivers/mmc/host/mtk-sd.c 10315F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10316 10317MEDIATEK MT76 WIRELESS LAN DRIVER 10318M: Felix Fietkau <nbd@nbd.name> 10319M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10320R: Ryder Lee <ryder.lee@mediatek.com> 10321R: Roy Luo <royluo@google.com> 10322L: linux-wireless@vger.kernel.org 10323S: Maintained 10324F: drivers/net/wireless/mediatek/mt76/ 10325 10326MEDIATEK MT7601U WIRELESS LAN DRIVER 10327M: Jakub Kicinski <kubakici@wp.pl> 10328L: linux-wireless@vger.kernel.org 10329S: Maintained 10330F: drivers/net/wireless/mediatek/mt7601u/ 10331 10332MEDIATEK MT7621/28/88 I2C DRIVER 10333M: Stefan Roese <sr@denx.de> 10334L: linux-i2c@vger.kernel.org 10335S: Maintained 10336F: drivers/i2c/busses/i2c-mt7621.c 10337F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10338 10339MEDIATEK NAND CONTROLLER DRIVER 10340M: Xiaolei Li <xiaolei.li@mediatek.com> 10341L: linux-mtd@lists.infradead.org 10342S: Maintained 10343F: drivers/mtd/nand/raw/mtk_* 10344F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10345 10346MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10347M: Sean Wang <sean.wang@mediatek.com> 10348S: Maintained 10349F: drivers/char/hw_random/mtk-rng.c 10350 10351MEDIATEK USB3 DRD IP DRIVER 10352M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10353L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10356S: Maintained 10357F: drivers/usb/mtu3/ 10358 10359MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10360M: Peter Senna Tschudin <peter.senna@gmail.com> 10361M: Martin Donnelly <martin.donnelly@ge.com> 10362M: Martyn Welch <martyn.welch@collabora.co.uk> 10363S: Maintained 10364F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10365F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10366 10367MEGARAID SCSI/SAS DRIVERS 10368M: Kashyap Desai <kashyap.desai@broadcom.com> 10369M: Sumit Saxena <sumit.saxena@broadcom.com> 10370M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10371L: megaraidlinux.pdl@broadcom.com 10372L: linux-scsi@vger.kernel.org 10373W: http://www.avagotech.com/support/ 10374S: Maintained 10375F: Documentation/scsi/megaraid.txt 10376F: drivers/scsi/megaraid.* 10377F: drivers/scsi/megaraid/ 10378 10379MELEXIS MLX90614 DRIVER 10380M: Crt Mori <cmo@melexis.com> 10381L: linux-iio@vger.kernel.org 10382W: http://www.melexis.com 10383S: Supported 10384F: drivers/iio/temperature/mlx90614.c 10385 10386MELEXIS MLX90632 DRIVER 10387M: Crt Mori <cmo@melexis.com> 10388L: linux-iio@vger.kernel.org 10389W: http://www.melexis.com 10390S: Supported 10391F: drivers/iio/temperature/mlx90632.c 10392 10393MELFAS MIP4 TOUCHSCREEN DRIVER 10394M: Sangwon Jee <jeesw@melfas.com> 10395W: http://www.melfas.com 10396S: Supported 10397F: drivers/input/touchscreen/melfas_mip4.c 10398F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10399 10400MELLANOX ETHERNET DRIVER (mlx4_en) 10401M: Tariq Toukan <tariqt@mellanox.com> 10402L: netdev@vger.kernel.org 10403S: Supported 10404W: http://www.mellanox.com 10405Q: http://patchwork.ozlabs.org/project/netdev/list/ 10406F: drivers/net/ethernet/mellanox/mlx4/en_* 10407 10408MELLANOX ETHERNET DRIVER (mlx5e) 10409M: Saeed Mahameed <saeedm@mellanox.com> 10410L: netdev@vger.kernel.org 10411S: Supported 10412W: http://www.mellanox.com 10413Q: http://patchwork.ozlabs.org/project/netdev/list/ 10414F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10415 10416MELLANOX ETHERNET INNOVA DRIVERS 10417R: Boris Pismenny <borisp@mellanox.com> 10418L: netdev@vger.kernel.org 10419S: Supported 10420W: http://www.mellanox.com 10421Q: http://patchwork.ozlabs.org/project/netdev/list/ 10422F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10423F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10424F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10425F: include/linux/mlx5/mlx5_ifc_fpga.h 10426 10427MELLANOX ETHERNET SWITCH DRIVERS 10428M: Jiri Pirko <jiri@mellanox.com> 10429M: Ido Schimmel <idosch@mellanox.com> 10430L: netdev@vger.kernel.org 10431S: Supported 10432W: http://www.mellanox.com 10433Q: http://patchwork.ozlabs.org/project/netdev/list/ 10434F: drivers/net/ethernet/mellanox/mlxsw/ 10435F: tools/testing/selftests/drivers/net/mlxsw/ 10436 10437MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10438M: mlxsw@mellanox.com 10439L: netdev@vger.kernel.org 10440S: Supported 10441W: http://www.mellanox.com 10442Q: http://patchwork.ozlabs.org/project/netdev/list/ 10443F: drivers/net/ethernet/mellanox/mlxfw/ 10444 10445MELLANOX HARDWARE PLATFORM SUPPORT 10446M: Andy Shevchenko <andy@infradead.org> 10447M: Darren Hart <dvhart@infradead.org> 10448M: Vadim Pasternak <vadimp@mellanox.com> 10449L: platform-driver-x86@vger.kernel.org 10450S: Supported 10451F: drivers/platform/mellanox/ 10452F: include/linux/platform_data/mlxreg.h 10453 10454MELLANOX MLX4 core VPI driver 10455M: Tariq Toukan <tariqt@mellanox.com> 10456L: netdev@vger.kernel.org 10457L: linux-rdma@vger.kernel.org 10458W: http://www.mellanox.com 10459Q: http://patchwork.ozlabs.org/project/netdev/list/ 10460S: Supported 10461F: drivers/net/ethernet/mellanox/mlx4/ 10462F: include/linux/mlx4/ 10463 10464MELLANOX MLX4 IB driver 10465M: Yishai Hadas <yishaih@mellanox.com> 10466L: linux-rdma@vger.kernel.org 10467W: http://www.mellanox.com 10468Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10469S: Supported 10470F: drivers/infiniband/hw/mlx4/ 10471F: include/linux/mlx4/ 10472F: include/uapi/rdma/mlx4-abi.h 10473 10474MELLANOX MLX5 core VPI driver 10475M: Saeed Mahameed <saeedm@mellanox.com> 10476M: Leon Romanovsky <leonro@mellanox.com> 10477L: netdev@vger.kernel.org 10478L: linux-rdma@vger.kernel.org 10479W: http://www.mellanox.com 10480Q: http://patchwork.ozlabs.org/project/netdev/list/ 10481S: Supported 10482F: drivers/net/ethernet/mellanox/mlx5/core/ 10483F: include/linux/mlx5/ 10484F: Documentation/networking/device_drivers/mellanox/ 10485 10486MELLANOX MLX5 IB driver 10487M: Leon Romanovsky <leonro@mellanox.com> 10488L: linux-rdma@vger.kernel.org 10489W: http://www.mellanox.com 10490Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10491S: Supported 10492F: drivers/infiniband/hw/mlx5/ 10493F: include/linux/mlx5/ 10494F: include/uapi/rdma/mlx5-abi.h 10495 10496MELLANOX MLXCPLD I2C AND MUX DRIVER 10497M: Vadim Pasternak <vadimp@mellanox.com> 10498M: Michael Shych <michaelsh@mellanox.com> 10499L: linux-i2c@vger.kernel.org 10500S: Supported 10501F: drivers/i2c/busses/i2c-mlxcpld.c 10502F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10503F: Documentation/i2c/busses/i2c-mlxcpld.rst 10504 10505MELLANOX MLXCPLD LED DRIVER 10506M: Vadim Pasternak <vadimp@mellanox.com> 10507L: linux-leds@vger.kernel.org 10508S: Supported 10509F: drivers/leds/leds-mlxcpld.c 10510F: drivers/leds/leds-mlxreg.c 10511F: Documentation/leds/leds-mlxcpld.rst 10512 10513MELLANOX PLATFORM DRIVER 10514M: Vadim Pasternak <vadimp@mellanox.com> 10515L: platform-driver-x86@vger.kernel.org 10516S: Supported 10517F: drivers/platform/x86/mlx-platform.c 10518 10519MEMBARRIER SUPPORT 10520M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10521M: "Paul E. McKenney" <paulmck@kernel.org> 10522L: linux-kernel@vger.kernel.org 10523S: Supported 10524F: kernel/sched/membarrier.c 10525F: include/uapi/linux/membarrier.h 10526F: arch/powerpc/include/asm/membarrier.h 10527 10528MEMBLOCK 10529M: Mike Rapoport <rppt@linux.ibm.com> 10530L: linux-mm@kvack.org 10531S: Maintained 10532F: include/linux/memblock.h 10533F: mm/memblock.c 10534F: Documentation/core-api/boot-time-mm.rst 10535 10536MEMORY MANAGEMENT 10537M: Andrew Morton <akpm@linux-foundation.org> 10538L: linux-mm@kvack.org 10539W: http://www.linux-mm.org 10540T: quilt https://ozlabs.org/~akpm/mmotm/ 10541T: quilt https://ozlabs.org/~akpm/mmots/ 10542T: git git://github.com/hnaz/linux-mm.git 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 <paulburton@kernel.org> 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 <paulburton@kernel.org> 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 <paulburton@kernel.org> 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: John Fastabend <john.fastabend@gmail.com> 11431M: Daniel Borkmann <daniel@iogearbox.net> 11432M: Jakub Kicinski <jakub.kicinski@netronome.com> 11433L: netdev@vger.kernel.org 11434S: Maintained 11435F: net/tls/* 11436F: include/uapi/linux/tls.h 11437F: include/net/tls.h 11438 11439NETWORKING [WIRELESS] 11440L: linux-wireless@vger.kernel.org 11441Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11442 11443NETDEVSIM 11444M: Jakub Kicinski <jakub.kicinski@netronome.com> 11445S: Maintained 11446F: drivers/net/netdevsim/* 11447 11448NETXEN (1/10) GbE SUPPORT 11449M: Manish Chopra <manishc@marvell.com> 11450M: Rahul Verma <rahulv@marvell.com> 11451M: GR-Linux-NIC-Dev@marvell.com 11452L: netdev@vger.kernel.org 11453S: Supported 11454F: drivers/net/ethernet/qlogic/netxen/ 11455 11456NEXTHOP 11457M: David Ahern <dsahern@kernel.org> 11458L: netdev@vger.kernel.org 11459S: Maintained 11460F: include/net/nexthop.h 11461F: include/uapi/linux/nexthop.h 11462F: include/net/netns/nexthop.h 11463F: net/ipv4/nexthop.c 11464 11465NFC SUBSYSTEM 11466L: netdev@vger.kernel.org 11467S: Orphan 11468F: net/nfc/ 11469F: include/net/nfc/ 11470F: include/uapi/linux/nfc.h 11471F: drivers/nfc/ 11472F: include/linux/platform_data/nfcmrvl.h 11473F: Documentation/devicetree/bindings/net/nfc/ 11474 11475NFS, SUNRPC, AND LOCKD CLIENTS 11476M: Trond Myklebust <trond.myklebust@hammerspace.com> 11477M: Anna Schumaker <anna.schumaker@netapp.com> 11478L: linux-nfs@vger.kernel.org 11479W: http://client.linux-nfs.org 11480T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11481S: Maintained 11482F: fs/lockd/ 11483F: fs/nfs/ 11484F: fs/nfs_common/ 11485F: net/sunrpc/ 11486F: include/linux/lockd/ 11487F: include/linux/nfs* 11488F: include/linux/sunrpc/ 11489F: include/uapi/linux/nfs* 11490F: include/uapi/linux/sunrpc/ 11491 11492NILFS2 FILESYSTEM 11493M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11494L: linux-nilfs@vger.kernel.org 11495W: https://nilfs.sourceforge.io/ 11496W: https://nilfs.osdn.jp/ 11497T: git git://github.com/konis/nilfs2.git 11498S: Supported 11499F: Documentation/filesystems/nilfs2.txt 11500F: fs/nilfs2/ 11501F: include/trace/events/nilfs2.h 11502F: include/uapi/linux/nilfs2_api.h 11503F: include/uapi/linux/nilfs2_ondisk.h 11504 11505NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11506M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11507W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11508S: Maintained 11509F: Documentation/scsi/NinjaSCSI.txt 11510F: drivers/scsi/pcmcia/nsp_* 11511 11512NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11513M: GOTO Masanori <gotom@debian.or.jp> 11514M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11515W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11516S: Maintained 11517F: Documentation/scsi/NinjaSCSI.txt 11518F: drivers/scsi/nsp32* 11519 11520NIOS2 ARCHITECTURE 11521M: Ley Foon Tan <lftan@altera.com> 11522L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11524S: Maintained 11525F: arch/nios2/ 11526 11527NOHZ, DYNTICKS SUPPORT 11528M: Frederic Weisbecker <fweisbec@gmail.com> 11529M: Thomas Gleixner <tglx@linutronix.de> 11530M: Ingo Molnar <mingo@kernel.org> 11531L: linux-kernel@vger.kernel.org 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11533S: Maintained 11534F: kernel/time/tick*.* 11535F: include/linux/tick.h 11536F: include/linux/sched/nohz.h 11537 11538NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11539M: Pavel Machek <pavel@ucw.cz> 11540M: Sakari Ailus <sakari.ailus@iki.fi> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543F: drivers/media/i2c/et8ek8 11544F: drivers/media/i2c/ad5820.c 11545 11546NOKIA N900 POWER SUPPLY DRIVERS 11547R: Pali Rohár <pali.rohar@gmail.com> 11548F: include/linux/power/bq2415x_charger.h 11549F: include/linux/power/bq27xxx_battery.h 11550F: drivers/power/supply/bq2415x_charger.c 11551F: drivers/power/supply/bq27xxx_battery.c 11552F: drivers/power/supply/bq27xxx_battery_i2c.c 11553F: drivers/power/supply/isp1704_charger.c 11554F: drivers/power/supply/rx51_battery.c 11555 11556NOLIBC HEADER FILE 11557M: Willy Tarreau <w@1wt.eu> 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11560F: tools/include/nolibc/ 11561 11562NSDEPS 11563M: Matthias Maennich <maennich@google.com> 11564S: Maintained 11565F: scripts/nsdeps 11566F: Documentation/core-api/symbol-namespaces.rst 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/misc/hp_sdc_rtc.c 12335F: drivers/input/serio/gscps2.c 12336F: drivers/input/serio/hp_sdc* 12337F: drivers/parport/parport_gsc.* 12338F: drivers/tty/serial/8250/8250_gsc.c 12339F: drivers/video/fbdev/sti* 12340F: drivers/video/console/sti* 12341F: drivers/video/logo/logo_parisc* 12342F: include/linux/hp_sdc.h 12343 12344PARMAN 12345M: Jiri Pirko <jiri@mellanox.com> 12346L: netdev@vger.kernel.org 12347S: Supported 12348F: lib/parman.c 12349F: lib/test_parman.c 12350F: include/linux/parman.h 12351 12352PC ENGINES APU BOARD DRIVER 12353M: Enrico Weigelt, metux IT consult <info@metux.net> 12354S: Maintained 12355F: drivers/platform/x86/pcengines-apuv2.c 12356 12357PC87360 HARDWARE MONITORING DRIVER 12358M: Jim Cromie <jim.cromie@gmail.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/pc87360.rst 12362F: drivers/hwmon/pc87360.c 12363 12364PC8736x GPIO DRIVER 12365M: Jim Cromie <jim.cromie@gmail.com> 12366S: Maintained 12367F: drivers/char/pc8736x_gpio.c 12368 12369PC87427 HARDWARE MONITORING DRIVER 12370M: Jean Delvare <jdelvare@suse.com> 12371L: linux-hwmon@vger.kernel.org 12372S: Maintained 12373F: Documentation/hwmon/pc87427.rst 12374F: drivers/hwmon/pc87427.c 12375 12376PCA9532 LED DRIVER 12377M: Riku Voipio <riku.voipio@iki.fi> 12378S: Maintained 12379F: drivers/leds/leds-pca9532.c 12380F: include/linux/leds-pca9532.h 12381 12382PCA9541 I2C BUS MASTER SELECTOR DRIVER 12383M: Guenter Roeck <linux@roeck-us.net> 12384L: linux-i2c@vger.kernel.org 12385S: Maintained 12386F: drivers/i2c/muxes/i2c-mux-pca9541.c 12387 12388PCDP - PRIMARY CONSOLE AND DEBUG PORT 12389M: Khalid Aziz <khalid@gonehiking.org> 12390S: Maintained 12391F: drivers/firmware/pcdp.* 12392 12393PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12394M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12395L: linux-pci@vger.kernel.org 12396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12397S: Maintained 12398F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12399F: drivers/pci/controller/pci-aardvark.c 12400 12401PCI DRIVER FOR ALTERA PCIE IP 12402M: Ley Foon Tan <lftan@altera.com> 12403L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12404L: linux-pci@vger.kernel.org 12405S: Supported 12406F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12407F: drivers/pci/controller/pcie-altera.c 12408 12409PCI DRIVER FOR APPLIEDMICRO XGENE 12410M: Toan Le <toan@os.amperecomputing.com> 12411L: linux-pci@vger.kernel.org 12412L: linux-arm-kernel@lists.infradead.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12415F: drivers/pci/controller/pci-xgene.c 12416 12417PCI DRIVER FOR ARM VERSATILE PLATFORM 12418M: Rob Herring <robh@kernel.org> 12419L: linux-pci@vger.kernel.org 12420L: linux-arm-kernel@lists.infradead.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/pci/versatile.txt 12423F: drivers/pci/controller/pci-versatile.c 12424 12425PCI DRIVER FOR ARMADA 8K 12426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12427L: linux-pci@vger.kernel.org 12428L: linux-arm-kernel@lists.infradead.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12431F: drivers/pci/controller/dwc/pcie-armada8k.c 12432 12433PCI DRIVER FOR CADENCE PCIE IP 12434M: Tom Joseph <tjoseph@cadence.com> 12435L: linux-pci@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/pci/cdns,*.txt 12438F: drivers/pci/controller/pcie-cadence* 12439 12440PCI DRIVER FOR FREESCALE LAYERSCAPE 12441M: Minghuan Lian <minghuan.Lian@nxp.com> 12442M: Mingkai Hu <mingkai.hu@nxp.com> 12443M: Roy Zang <roy.zang@nxp.com> 12444L: linuxppc-dev@lists.ozlabs.org 12445L: linux-pci@vger.kernel.org 12446L: linux-arm-kernel@lists.infradead.org 12447S: Maintained 12448F: drivers/pci/controller/dwc/*layerscape* 12449 12450PCI DRIVER FOR GENERIC OF HOSTS 12451M: Will Deacon <will@kernel.org> 12452L: linux-pci@vger.kernel.org 12453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12454S: Maintained 12455F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12456F: drivers/pci/controller/pci-host-common.c 12457F: drivers/pci/controller/pci-host-generic.c 12458 12459PCI DRIVER FOR IMX6 12460M: Richard Zhu <hongxing.zhu@nxp.com> 12461M: Lucas Stach <l.stach@pengutronix.de> 12462L: linux-pci@vger.kernel.org 12463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12464S: Maintained 12465F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12466F: drivers/pci/controller/dwc/*imx6* 12467 12468PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12469M: Keith Busch <keith.busch@intel.com> 12470M: Jonathan Derrick <jonathan.derrick@intel.com> 12471L: linux-pci@vger.kernel.org 12472S: Supported 12473F: drivers/pci/controller/vmd.c 12474 12475PCI DRIVER FOR MICROSEMI SWITCHTEC 12476M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12477M: Logan Gunthorpe <logang@deltatee.com> 12478L: linux-pci@vger.kernel.org 12479S: Maintained 12480F: Documentation/driver-api/switchtec.rst 12481F: Documentation/ABI/testing/sysfs-class-switchtec 12482F: drivers/pci/switch/switchtec* 12483F: include/uapi/linux/switchtec_ioctl.h 12484F: include/linux/switchtec.h 12485F: drivers/ntb/hw/mscc/ 12486 12487PCI DRIVER FOR MOBIVEIL PCIE IP 12488M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12489M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12490L: linux-pci@vger.kernel.org 12491S: Supported 12492F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12493F: drivers/pci/controller/pcie-mobiveil.c 12494 12495PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12496M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12497M: Jason Cooper <jason@lakedaemon.net> 12498L: linux-pci@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500S: Maintained 12501F: drivers/pci/controller/*mvebu* 12502 12503PCI DRIVER FOR NVIDIA TEGRA 12504M: Thierry Reding <thierry.reding@gmail.com> 12505L: linux-tegra@vger.kernel.org 12506L: linux-pci@vger.kernel.org 12507S: Supported 12508F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12509F: drivers/pci/controller/pci-tegra.c 12510 12511PCI DRIVER FOR RENESAS R-CAR 12512M: Simon Horman <horms@verge.net.au> 12513L: linux-pci@vger.kernel.org 12514L: linux-renesas-soc@vger.kernel.org 12515S: Maintained 12516F: drivers/pci/controller/*rcar* 12517 12518PCI DRIVER FOR SAMSUNG EXYNOS 12519M: Jingoo Han <jingoohan1@gmail.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12522L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12523S: Maintained 12524F: drivers/pci/controller/dwc/pci-exynos.c 12525 12526PCI DRIVER FOR SYNOPSYS DESIGNWARE 12527M: Jingoo Han <jingoohan1@gmail.com> 12528M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12529L: linux-pci@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12532F: drivers/pci/controller/dwc/*designware* 12533 12534PCI DRIVER FOR TI DRA7XX 12535M: Kishon Vijay Abraham I <kishon@ti.com> 12536L: linux-omap@vger.kernel.org 12537L: linux-pci@vger.kernel.org 12538S: Supported 12539F: Documentation/devicetree/bindings/pci/ti-pci.txt 12540F: drivers/pci/controller/dwc/pci-dra7xx.c 12541 12542PCI DRIVER FOR TI KEYSTONE 12543M: Murali Karicheri <m-karicheri2@ti.com> 12544L: linux-pci@vger.kernel.org 12545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12546S: Maintained 12547F: drivers/pci/controller/dwc/pci-keystone.c 12548 12549PCI ENDPOINT SUBSYSTEM 12550M: Kishon Vijay Abraham I <kishon@ti.com> 12551M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12552L: linux-pci@vger.kernel.org 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12554S: Supported 12555F: drivers/pci/endpoint/ 12556F: drivers/misc/pci_endpoint_test.c 12557F: tools/pci/ 12558 12559PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12560M: Russell Currey <ruscur@russell.cc> 12561M: Sam Bobroff <sbobroff@linux.ibm.com> 12562M: Oliver O'Halloran <oohall@gmail.com> 12563L: linuxppc-dev@lists.ozlabs.org 12564S: Supported 12565F: Documentation/PCI/pci-error-recovery.rst 12566F: drivers/pci/pcie/aer.c 12567F: drivers/pci/pcie/dpc.c 12568F: drivers/pci/pcie/err.c 12569F: Documentation/powerpc/eeh-pci-error-recovery.rst 12570F: arch/powerpc/kernel/eeh*.c 12571F: arch/powerpc/platforms/*/eeh*.c 12572F: arch/powerpc/include/*/eeh*.h 12573 12574PCI ERROR RECOVERY 12575M: Linas Vepstas <linasvepstas@gmail.com> 12576L: linux-pci@vger.kernel.org 12577S: Supported 12578F: Documentation/PCI/pci-error-recovery.rst 12579 12580PCI MSI DRIVER FOR ALTERA MSI IP 12581M: Ley Foon Tan <lftan@altera.com> 12582L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12583L: linux-pci@vger.kernel.org 12584S: Supported 12585F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12586F: drivers/pci/controller/pcie-altera-msi.c 12587 12588PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12589M: Toan Le <toan@os.amperecomputing.com> 12590L: linux-pci@vger.kernel.org 12591L: linux-arm-kernel@lists.infradead.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12594F: drivers/pci/controller/pci-xgene-msi.c 12595 12596PCI SUBSYSTEM 12597M: Bjorn Helgaas <bhelgaas@google.com> 12598L: linux-pci@vger.kernel.org 12599Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12601S: Supported 12602F: Documentation/devicetree/bindings/pci/ 12603F: Documentation/PCI/ 12604F: drivers/acpi/pci* 12605F: drivers/pci/ 12606F: include/asm-generic/pci* 12607F: include/linux/pci* 12608F: include/linux/of_pci.h 12609F: include/uapi/linux/pci* 12610F: lib/pci* 12611F: arch/x86/pci/ 12612F: arch/x86/kernel/quirks.c 12613F: arch/x86/kernel/early-quirks.c 12614 12615PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12616M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12617R: Andrew Murray <andrew.murray@arm.com> 12618L: linux-pci@vger.kernel.org 12619Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12621S: Supported 12622F: drivers/pci/controller/ 12623 12624PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12625M: Jonathan Chocron <jonnyc@amazon.com> 12626L: linux-pci@vger.kernel.org 12627S: Maintained 12628F: Documentation/devicetree/bindings/pci/pcie-al.txt 12629F: drivers/pci/controller/dwc/pcie-al.c 12630 12631PCIE DRIVER FOR AMLOGIC MESON 12632M: Yue Wang <yue.wang@Amlogic.com> 12633L: linux-pci@vger.kernel.org 12634L: linux-amlogic@lists.infradead.org 12635S: Maintained 12636F: drivers/pci/controller/dwc/pci-meson.c 12637 12638PCIE DRIVER FOR AXIS ARTPEC 12639M: Jesper Nilsson <jesper.nilsson@axis.com> 12640L: linux-arm-kernel@axis.com 12641L: linux-pci@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/pci/axis,artpec* 12644F: drivers/pci/controller/dwc/*artpec* 12645 12646PCIE DRIVER FOR CAVIUM THUNDERX 12647M: David Daney <david.daney@cavium.com> 12648L: linux-pci@vger.kernel.org 12649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12650S: Supported 12651F: Documentation/devicetree/bindings/pci/pci-thunder-* 12652F: drivers/pci/controller/pci-thunder-* 12653 12654PCIE DRIVER FOR HISILICON 12655M: Zhou Wang <wangzhou1@hisilicon.com> 12656L: linux-pci@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12659F: drivers/pci/controller/dwc/pcie-hisi.c 12660 12661PCIE DRIVER FOR HISILICON KIRIN 12662M: Xiaowei Song <songxiaowei@hisilicon.com> 12663M: Binghui Wang <wangbinghui@hisilicon.com> 12664L: linux-pci@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12667F: drivers/pci/controller/dwc/pcie-kirin.c 12668 12669PCIE DRIVER FOR HISILICON STB 12670M: Shawn Guo <shawn.guo@linaro.org> 12671L: linux-pci@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12674F: drivers/pci/controller/dwc/pcie-histb.c 12675 12676PCIE DRIVER FOR MEDIATEK 12677M: Ryder Lee <ryder.lee@mediatek.com> 12678L: linux-pci@vger.kernel.org 12679L: linux-mediatek@lists.infradead.org 12680S: Supported 12681F: Documentation/devicetree/bindings/pci/mediatek* 12682F: drivers/pci/controller/*mediatek* 12683 12684PCIE DRIVER FOR QUALCOMM MSM 12685M: Stanimir Varbanov <svarbanov@mm-sol.com> 12686L: linux-pci@vger.kernel.org 12687L: linux-arm-msm@vger.kernel.org 12688S: Maintained 12689F: drivers/pci/controller/dwc/*qcom* 12690 12691PCIE DRIVER FOR ROCKCHIP 12692M: Shawn Lin <shawn.lin@rock-chips.com> 12693L: linux-pci@vger.kernel.org 12694L: linux-rockchip@lists.infradead.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12697F: drivers/pci/controller/pcie-rockchip* 12698 12699PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12700M: Linus Walleij <linus.walleij@linaro.org> 12701L: linux-pci@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12704F: drivers/pci/controller/pci-v3-semi.c 12705 12706PCIE DRIVER FOR SOCIONEXT UNIPHIER 12707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12708L: linux-pci@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12711F: drivers/pci/controller/dwc/pcie-uniphier.c 12712 12713PCIE DRIVER FOR ST SPEAR13XX 12714M: Pratyush Anand <pratyush.anand@gmail.com> 12715L: linux-pci@vger.kernel.org 12716S: Maintained 12717F: drivers/pci/controller/dwc/*spear* 12718 12719PCMCIA SUBSYSTEM 12720M: Dominik Brodowski <linux@dominikbrodowski.net> 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12722S: Odd Fixes 12723F: Documentation/pcmcia/ 12724F: tools/pcmcia/ 12725F: drivers/pcmcia/ 12726F: include/pcmcia/ 12727 12728PCNET32 NETWORK DRIVER 12729M: Don Fry <pcnet32@frontier.com> 12730L: netdev@vger.kernel.org 12731S: Maintained 12732F: drivers/net/ethernet/amd/pcnet32.c 12733 12734PCRYPT PARALLEL CRYPTO ENGINE 12735M: Steffen Klassert <steffen.klassert@secunet.com> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: crypto/pcrypt.c 12739F: include/crypto/pcrypt.h 12740 12741PEAQ WMI HOTKEYS DRIVER 12742M: Hans de Goede <hdegoede@redhat.com> 12743L: platform-driver-x86@vger.kernel.org 12744S: Maintained 12745F: drivers/platform/x86/peaq-wmi.c 12746 12747PENSANDO ETHERNET DRIVERS 12748M: Shannon Nelson <snelson@pensando.io> 12749M: Pensando Drivers <drivers@pensando.io> 12750L: netdev@vger.kernel.org 12751S: Supported 12752F: Documentation/networking/device_drivers/pensando/ionic.rst 12753F: drivers/net/ethernet/pensando/ 12754 12755PER-CPU MEMORY ALLOCATOR 12756M: Dennis Zhou <dennis@kernel.org> 12757M: Tejun Heo <tj@kernel.org> 12758M: Christoph Lameter <cl@linux.com> 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12760S: Maintained 12761F: include/linux/percpu*.h 12762F: mm/percpu*.c 12763F: arch/*/include/asm/percpu.h 12764 12765PER-TASK DELAY ACCOUNTING 12766M: Balbir Singh <bsingharora@gmail.com> 12767S: Maintained 12768F: include/linux/delayacct.h 12769F: kernel/delayacct.c 12770 12771PERFORMANCE EVENTS SUBSYSTEM 12772M: Peter Zijlstra <peterz@infradead.org> 12773M: Ingo Molnar <mingo@redhat.com> 12774M: Arnaldo Carvalho de Melo <acme@kernel.org> 12775R: Mark Rutland <mark.rutland@arm.com> 12776R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12777R: Jiri Olsa <jolsa@redhat.com> 12778R: Namhyung Kim <namhyung@kernel.org> 12779L: linux-kernel@vger.kernel.org 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12781S: Supported 12782F: kernel/events/* 12783F: include/linux/perf_event.h 12784F: include/uapi/linux/perf_event.h 12785F: arch/*/kernel/perf_event*.c 12786F: arch/*/kernel/*/perf_event*.c 12787F: arch/*/kernel/*/*/perf_event*.c 12788F: arch/*/include/asm/perf_event.h 12789F: arch/*/kernel/perf_callchain.c 12790F: arch/*/events/* 12791F: arch/*/events/*/* 12792F: tools/perf/ 12793 12794PERSONALITY HANDLING 12795M: Christoph Hellwig <hch@infradead.org> 12796L: linux-abi-devel@lists.sourceforge.net 12797S: Maintained 12798F: include/linux/personality.h 12799F: include/uapi/linux/personality.h 12800 12801PHOENIX RC FLIGHT CONTROLLER ADAPTER 12802M: Marcus Folkesson <marcus.folkesson@gmail.com> 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: Documentation/input/devices/pxrc.rst 12806F: drivers/input/joystick/pxrc.c 12807 12808FLYSKY FSIA6B RC RECEIVER 12809M: Markus Koch <markus@notsyncing.net> 12810L: linux-input@vger.kernel.org 12811S: Maintained 12812F: drivers/input/joystick/fsia6b.c 12813 12814PHONET PROTOCOL 12815M: Remi Denis-Courmont <courmisch@gmail.com> 12816S: Supported 12817F: Documentation/networking/phonet.txt 12818F: include/linux/phonet.h 12819F: include/net/phonet/ 12820F: include/uapi/linux/phonet.h 12821F: net/phonet/ 12822 12823PHRAM MTD DRIVER 12824M: Joern Engel <joern@lazybastard.org> 12825L: linux-mtd@lists.infradead.org 12826S: Maintained 12827F: drivers/mtd/devices/phram.c 12828 12829PICOLCD HID DRIVER 12830M: Bruno Prémont <bonbons@linux-vserver.org> 12831L: linux-input@vger.kernel.org 12832S: Maintained 12833F: drivers/hid/hid-picolcd* 12834 12835PICOXCELL SUPPORT 12836M: Jamie Iles <jamie@jamieiles.com> 12837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12838T: git git://github.com/jamieiles/linux-2.6-ji.git 12839S: Supported 12840F: arch/arm/boot/dts/picoxcell* 12841F: arch/arm/mach-picoxcell/ 12842F: drivers/crypto/picoxcell* 12843 12844PIDFD API 12845M: Christian Brauner <christian@brauner.io> 12846L: linux-kernel@vger.kernel.org 12847S: Maintained 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12849F: samples/pidfd/ 12850F: tools/testing/selftests/pidfd/ 12851K: (?i)pidfd 12852K: (?i)clone3 12853K: \b(clone_args|kernel_clone_args)\b 12854 12855PIN CONTROL SUBSYSTEM 12856M: Linus Walleij <linus.walleij@linaro.org> 12857L: linux-gpio@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12859S: Maintained 12860F: Documentation/devicetree/bindings/pinctrl/ 12861F: Documentation/driver-api/pinctl.rst 12862F: drivers/pinctrl/ 12863F: include/linux/pinctrl/ 12864 12865PIN CONTROLLER - MICROCHIP AT91 12866M: Ludovic Desroches <ludovic.desroches@microchip.com> 12867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12868L: linux-gpio@vger.kernel.org 12869S: Supported 12870F: drivers/pinctrl/pinctrl-at91* 12871F: drivers/gpio/gpio-sama5d2-piobu.c 12872 12873PIN CONTROLLER - FREESCALE 12874M: Dong Aisheng <aisheng.dong@nxp.com> 12875M: Fabio Estevam <festevam@gmail.com> 12876M: Shawn Guo <shawnguo@kernel.org> 12877M: Stefan Agner <stefan@agner.ch> 12878R: Pengutronix Kernel Team <kernel@pengutronix.de> 12879L: linux-gpio@vger.kernel.org 12880S: Maintained 12881F: drivers/pinctrl/freescale/ 12882F: Documentation/devicetree/bindings/pinctrl/fsl,* 12883 12884PIN CONTROLLER - INTEL 12885M: Mika Westerberg <mika.westerberg@linux.intel.com> 12886M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12888S: Maintained 12889F: drivers/pinctrl/intel/ 12890 12891PIN CONTROLLER - MEDIATEK 12892M: Sean Wang <sean.wang@kernel.org> 12893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12894S: Maintained 12895F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12896F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12897F: drivers/pinctrl/mediatek/ 12898 12899PIN CONTROLLER - QUALCOMM 12900M: Bjorn Andersson <bjorn.andersson@linaro.org> 12901S: Maintained 12902L: linux-arm-msm@vger.kernel.org 12903F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12904F: drivers/pinctrl/qcom/ 12905 12906PIN CONTROLLER - RENESAS 12907M: Geert Uytterhoeven <geert+renesas@glider.be> 12908L: linux-renesas-soc@vger.kernel.org 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12910S: Maintained 12911F: drivers/pinctrl/pinctrl-rz* 12912F: drivers/pinctrl/sh-pfc/ 12913 12914PIN CONTROLLER - SAMSUNG 12915M: Tomasz Figa <tomasz.figa@gmail.com> 12916M: Krzysztof Kozlowski <krzk@kernel.org> 12917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12919L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12920Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12922S: Maintained 12923F: drivers/pinctrl/samsung/ 12924F: include/dt-bindings/pinctrl/samsung.h 12925F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12926 12927PIN CONTROLLER - SINGLE 12928M: Tony Lindgren <tony@atomide.com> 12929M: Haojian Zhuang <haojian.zhuang@linaro.org> 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931L: linux-omap@vger.kernel.org 12932S: Maintained 12933F: drivers/pinctrl/pinctrl-single.c 12934 12935PIN CONTROLLER - ST SPEAR 12936M: Viresh Kumar <vireshk@kernel.org> 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938W: http://www.st.com/spear 12939S: Maintained 12940F: drivers/pinctrl/spear/ 12941 12942PISTACHIO SOC SUPPORT 12943M: James Hartley <james.hartley@sondrel.com> 12944L: linux-mips@vger.kernel.org 12945S: Odd Fixes 12946F: arch/mips/pistachio/ 12947F: arch/mips/include/asm/mach-pistachio/ 12948F: arch/mips/boot/dts/img/pistachio* 12949F: arch/mips/configs/pistachio*_defconfig 12950 12951PKTCDVD DRIVER 12952S: Orphan 12953M: linux-block@vger.kernel.org 12954F: drivers/block/pktcdvd.c 12955F: include/linux/pktcdvd.h 12956F: include/uapi/linux/pktcdvd.h 12957 12958PKUNITY SOC DRIVERS 12959M: Guan Xuetao <gxt@pku.edu.cn> 12960W: http://mprc.pku.edu.cn/~guanxuetao/linux 12961S: Maintained 12962T: git git://github.com/gxt/linux.git 12963F: drivers/input/serio/i8042-unicore32io.h 12964F: drivers/i2c/busses/i2c-puv3.c 12965F: drivers/video/fbdev/fb-puv3.c 12966F: drivers/rtc/rtc-puv3.c 12967 12968PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12969M: Tomasz Duszynski <tduszyns@gmail.com> 12970S: Maintained 12971F: drivers/iio/chemical/pms7003.c 12972F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12973 12974PMBUS HARDWARE MONITORING DRIVERS 12975M: Guenter Roeck <linux@roeck-us.net> 12976L: linux-hwmon@vger.kernel.org 12977W: http://hwmon.wiki.kernel.org/ 12978W: http://www.roeck-us.net/linux/drivers/ 12979T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12980S: Maintained 12981F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12982F: Documentation/devicetree/bindings/hwmon/max31785.txt 12983F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12984F: Documentation/hwmon/adm1275.rst 12985F: Documentation/hwmon/ibm-cffps.rst 12986F: Documentation/hwmon/ir35221.rst 12987F: Documentation/hwmon/lm25066.rst 12988F: Documentation/hwmon/ltc2978.rst 12989F: Documentation/hwmon/ltc3815.rst 12990F: Documentation/hwmon/max16064.rst 12991F: Documentation/hwmon/max20751.rst 12992F: Documentation/hwmon/max31785.rst 12993F: Documentation/hwmon/max34440.rst 12994F: Documentation/hwmon/max8688.rst 12995F: Documentation/hwmon/pmbus.rst 12996F: Documentation/hwmon/pmbus-core.rst 12997F: Documentation/hwmon/tps40422.rst 12998F: Documentation/hwmon/ucd9000.rst 12999F: Documentation/hwmon/ucd9200.rst 13000F: Documentation/hwmon/zl6100.rst 13001F: drivers/hwmon/pmbus/ 13002F: include/linux/pmbus.h 13003 13004PMC SIERRA MaxRAID DRIVER 13005L: linux-scsi@vger.kernel.org 13006W: http://www.pmc-sierra.com/ 13007S: Orphan 13008F: drivers/scsi/pmcraid.* 13009 13010PMC SIERRA PM8001 DRIVER 13011M: Jack Wang <jinpu.wang@cloud.ionos.com> 13012L: linux-scsi@vger.kernel.org 13013S: Supported 13014F: drivers/scsi/pm8001/ 13015 13016PNP SUPPORT 13017M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13018S: Maintained 13019F: drivers/pnp/ 13020 13021PNI RM3100 IIO DRIVER 13022M: Song Qiang <songqiang1304521@gmail.com> 13023L: linux-iio@vger.kernel.org 13024S: Maintained 13025F: drivers/iio/magnetometer/rm3100* 13026F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13027 13028POSIX CLOCKS and TIMERS 13029M: Thomas Gleixner <tglx@linutronix.de> 13030L: linux-kernel@vger.kernel.org 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13032S: Maintained 13033F: fs/timerfd.c 13034F: include/linux/timer* 13035F: kernel/time/*timer* 13036 13037POWER MANAGEMENT CORE 13038M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13039L: linux-pm@vger.kernel.org 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13041B: https://bugzilla.kernel.org 13042S: Supported 13043F: drivers/base/power/ 13044F: include/linux/pm.h 13045F: include/linux/pm_* 13046F: include/linux/powercap.h 13047F: include/linux/intel_rapl.h 13048F: drivers/powercap/ 13049F: kernel/configs/nopm.config 13050 13051POWER STATE COORDINATION INTERFACE (PSCI) 13052M: Mark Rutland <mark.rutland@arm.com> 13053M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13054L: linux-arm-kernel@lists.infradead.org 13055S: Maintained 13056F: drivers/firmware/psci/ 13057F: include/linux/psci.h 13058F: include/uapi/linux/psci.h 13059 13060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13061M: Sebastian Reichel <sre@kernel.org> 13062L: linux-pm@vger.kernel.org 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13064S: Maintained 13065F: Documentation/ABI/testing/sysfs-class-power 13066F: Documentation/devicetree/bindings/power/supply/ 13067F: include/linux/power_supply.h 13068F: drivers/power/supply/ 13069 13070POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13071M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13072L: linuxppc-dev@lists.ozlabs.org 13073S: Maintained 13074F: drivers/char/powernv-op-panel.c 13075 13076PPP OVER ATM (RFC 2364) 13077M: Mitchell Blank Jr <mitch@sfgoth.com> 13078S: Maintained 13079F: net/atm/pppoatm.c 13080F: include/uapi/linux/atmppp.h 13081 13082PPP OVER ETHERNET 13083M: Michal Ostrowski <mostrows@earthlink.net> 13084S: Maintained 13085F: drivers/net/ppp/pppoe.c 13086F: drivers/net/ppp/pppox.c 13087 13088PPP OVER L2TP 13089M: James Chapman <jchapman@katalix.com> 13090S: Maintained 13091F: net/l2tp/l2tp_ppp.c 13092F: include/linux/if_pppol2tp.h 13093F: include/uapi/linux/if_pppol2tp.h 13094 13095PPP PROTOCOL DRIVERS AND COMPRESSORS 13096M: Paul Mackerras <paulus@samba.org> 13097L: linux-ppp@vger.kernel.org 13098S: Maintained 13099F: drivers/net/ppp/ppp_* 13100 13101PPS SUPPORT 13102M: Rodolfo Giometti <giometti@enneenne.com> 13103W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13104L: linuxpps@ml.enneenne.com (subscribers-only) 13105S: Maintained 13106F: Documentation/driver-api/pps.rst 13107F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13108F: Documentation/ABI/testing/sysfs-pps 13109F: drivers/pps/ 13110F: include/linux/pps*.h 13111F: include/uapi/linux/pps.h 13112 13113PPTP DRIVER 13114M: Dmitry Kozlov <xeb@mail.ru> 13115L: netdev@vger.kernel.org 13116S: Maintained 13117F: drivers/net/ppp/pptp.c 13118W: http://sourceforge.net/projects/accel-pptp 13119 13120PRINTK 13121M: Petr Mladek <pmladek@suse.com> 13122M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13123R: Steven Rostedt <rostedt@goodmis.org> 13124S: Maintained 13125F: kernel/printk/ 13126F: include/linux/printk.h 13127 13128PRISM54 WIRELESS DRIVER 13129M: Luis Chamberlain <mcgrof@kernel.org> 13130L: linux-wireless@vger.kernel.org 13131W: http://wireless.kernel.org/en/users/Drivers/p54 13132S: Obsolete 13133F: drivers/net/wireless/intersil/prism54/ 13134 13135PROC FILESYSTEM 13136R: Alexey Dobriyan <adobriyan@gmail.com> 13137L: linux-kernel@vger.kernel.org 13138L: linux-fsdevel@vger.kernel.org 13139S: Maintained 13140F: fs/proc/ 13141F: include/linux/proc_fs.h 13142F: tools/testing/selftests/proc/ 13143F: Documentation/filesystems/proc.txt 13144 13145PROC SYSCTL 13146M: Luis Chamberlain <mcgrof@kernel.org> 13147M: Kees Cook <keescook@chromium.org> 13148L: linux-kernel@vger.kernel.org 13149L: linux-fsdevel@vger.kernel.org 13150S: Maintained 13151F: fs/proc/proc_sysctl.c 13152F: include/linux/sysctl.h 13153F: kernel/sysctl.c 13154F: tools/testing/selftests/sysctl/ 13155 13156PS3 NETWORK SUPPORT 13157M: Geoff Levand <geoff@infradead.org> 13158L: netdev@vger.kernel.org 13159L: linuxppc-dev@lists.ozlabs.org 13160S: Maintained 13161F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13162 13163PS3 PLATFORM SUPPORT 13164M: Geoff Levand <geoff@infradead.org> 13165L: linuxppc-dev@lists.ozlabs.org 13166S: Maintained 13167F: arch/powerpc/boot/ps3* 13168F: arch/powerpc/include/asm/lv1call.h 13169F: arch/powerpc/include/asm/ps3*.h 13170F: arch/powerpc/platforms/ps3/ 13171F: drivers/*/ps3* 13172F: drivers/ps3/ 13173F: drivers/rtc/rtc-ps3.c 13174F: drivers/usb/host/*ps3.c 13175F: sound/ppc/snd_ps3* 13176 13177PS3VRAM DRIVER 13178M: Jim Paris <jim@jtan.com> 13179M: Geoff Levand <geoff@infradead.org> 13180L: linuxppc-dev@lists.ozlabs.org 13181S: Maintained 13182F: drivers/block/ps3vram.c 13183 13184PSAMPLE PACKET SAMPLING SUPPORT: 13185M: Yotam Gigi <yotam.gi@gmail.com> 13186S: Maintained 13187F: net/psample 13188F: include/net/psample.h 13189F: include/uapi/linux/psample.h 13190 13191PSTORE FILESYSTEM 13192M: Kees Cook <keescook@chromium.org> 13193M: Anton Vorontsov <anton@enomsg.org> 13194M: Colin Cross <ccross@android.com> 13195M: Tony Luck <tony.luck@intel.com> 13196S: Maintained 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13198F: fs/pstore/ 13199F: include/linux/pstore* 13200F: drivers/firmware/efi/efi-pstore.c 13201F: drivers/acpi/apei/erst.c 13202F: Documentation/admin-guide/ramoops.rst 13203F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13204K: \b(pstore|ramoops) 13205 13206PTP HARDWARE CLOCK SUPPORT 13207M: Richard Cochran <richardcochran@gmail.com> 13208L: netdev@vger.kernel.org 13209S: Maintained 13210W: http://linuxptp.sourceforge.net/ 13211F: Documentation/ABI/testing/sysfs-ptp 13212F: Documentation/driver-api/ptp.rst 13213F: drivers/net/phy/dp83640* 13214F: drivers/ptp/* 13215F: include/linux/ptp_cl* 13216 13217PTRACE SUPPORT 13218M: Oleg Nesterov <oleg@redhat.com> 13219S: Maintained 13220F: include/asm-generic/syscall.h 13221F: include/linux/ptrace.h 13222F: include/linux/regset.h 13223F: include/linux/tracehook.h 13224F: include/uapi/linux/ptrace.h 13225F: include/uapi/linux/ptrace.h 13226F: kernel/ptrace.c 13227F: arch/*/ptrace*.c 13228F: arch/*/*/ptrace*.c 13229F: arch/*/include/asm/ptrace*.h 13230 13231PULSE8-CEC DRIVER 13232M: Hans Verkuil <hverkuil@xs4all.nl> 13233L: linux-media@vger.kernel.org 13234T: git git://linuxtv.org/media_tree.git 13235S: Maintained 13236F: drivers/media/usb/pulse8-cec/* 13237F: Documentation/media/cec-drivers/pulse8-cec.rst 13238 13239PVRUSB2 VIDEO4LINUX DRIVER 13240M: Mike Isely <isely@pobox.com> 13241L: pvrusb2@isely.net (subscribers-only) 13242L: linux-media@vger.kernel.org 13243W: http://www.isely.net/pvrusb2/ 13244T: git git://linuxtv.org/media_tree.git 13245S: Maintained 13246F: Documentation/media/v4l-drivers/pvrusb2* 13247F: drivers/media/usb/pvrusb2/ 13248 13249PWC WEBCAM DRIVER 13250M: Hans Verkuil <hverkuil@xs4all.nl> 13251L: linux-media@vger.kernel.org 13252T: git git://linuxtv.org/media_tree.git 13253S: Odd Fixes 13254F: drivers/media/usb/pwc/* 13255F: include/trace/events/pwc.h 13256 13257PWM FAN DRIVER 13258M: Kamil Debski <kamil@wypas.org> 13259M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13260L: linux-hwmon@vger.kernel.org 13261S: Supported 13262F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13263F: Documentation/hwmon/pwm-fan.rst 13264F: drivers/hwmon/pwm-fan.c 13265 13266PWM IR Transmitter 13267M: Sean Young <sean@mess.org> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270F: drivers/media/rc/pwm-ir-tx.c 13271 13272PWM SUBSYSTEM 13273M: Thierry Reding <thierry.reding@gmail.com> 13274R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13275L: linux-pwm@vger.kernel.org 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13278Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13279F: Documentation/driver-api/pwm.rst 13280F: Documentation/devicetree/bindings/pwm/ 13281F: include/linux/pwm.h 13282F: drivers/pwm/ 13283F: drivers/video/backlight/pwm_bl.c 13284F: include/linux/pwm_backlight.h 13285F: drivers/gpio/gpio-mvebu.c 13286F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13287K: pwm_(config|apply_state|ops) 13288 13289PXA GPIO DRIVER 13290M: Robert Jarzmik <robert.jarzmik@free.fr> 13291L: linux-gpio@vger.kernel.org 13292S: Maintained 13293F: drivers/gpio/gpio-pxa.c 13294 13295PXA MMCI DRIVER 13296S: Orphan 13297 13298PXA RTC DRIVER 13299M: Robert Jarzmik <robert.jarzmik@free.fr> 13300L: linux-rtc@vger.kernel.org 13301S: Maintained 13302 13303PXA2xx/PXA3xx SUPPORT 13304M: Daniel Mack <daniel@zonque.org> 13305M: Haojian Zhuang <haojian.zhuang@gmail.com> 13306M: Robert Jarzmik <robert.jarzmik@free.fr> 13307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13308T: git git://github.com/hzhuang1/linux.git 13309T: git git://github.com/rjarzmik/linux.git 13310S: Maintained 13311F: arch/arm/boot/dts/pxa* 13312F: arch/arm/mach-pxa/ 13313F: drivers/dma/pxa* 13314F: drivers/pcmcia/pxa2xx* 13315F: drivers/pinctrl/pxa/ 13316F: drivers/spi/spi-pxa2xx* 13317F: drivers/usb/gadget/udc/pxa2* 13318F: include/sound/pxa2xx-lib.h 13319F: sound/arm/pxa* 13320F: sound/soc/pxa/ 13321 13322QAT DRIVER 13323M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13324L: qat-linux@intel.com 13325S: Supported 13326F: drivers/crypto/qat/ 13327 13328QCOM AUDIO (ASoC) DRIVERS 13329M: Patrick Lai <plai@codeaurora.org> 13330M: Banajit Goswami <bgoswami@codeaurora.org> 13331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13332S: Supported 13333F: sound/soc/qcom/ 13334 13335QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13336M: Gabriel Somlo <somlo@cmu.edu> 13337M: "Michael S. Tsirkin" <mst@redhat.com> 13338L: qemu-devel@nongnu.org 13339S: Maintained 13340F: drivers/firmware/qemu_fw_cfg.c 13341F: include/uapi/linux/qemu_fw_cfg.h 13342 13343QIB DRIVER 13344M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13345M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13346L: linux-rdma@vger.kernel.org 13347S: Supported 13348F: drivers/infiniband/hw/qib/ 13349 13350QLOGIC QL41xxx FCOE DRIVER 13351M: QLogic-Storage-Upstream@cavium.com 13352L: linux-scsi@vger.kernel.org 13353S: Supported 13354F: drivers/scsi/qedf/ 13355 13356QLOGIC QL41xxx ISCSI DRIVER 13357M: QLogic-Storage-Upstream@cavium.com 13358L: linux-scsi@vger.kernel.org 13359S: Supported 13360F: drivers/scsi/qedi/ 13361 13362QLOGIC QL4xxx ETHERNET DRIVER 13363M: Ariel Elior <aelior@marvell.com> 13364M: GR-everest-linux-l2@marvell.com 13365L: netdev@vger.kernel.org 13366S: Supported 13367F: drivers/net/ethernet/qlogic/qed/ 13368F: include/linux/qed/ 13369F: drivers/net/ethernet/qlogic/qede/ 13370 13371QLOGIC QL4xxx RDMA DRIVER 13372M: Michal Kalderon <mkalderon@marvell.com> 13373M: Ariel Elior <aelior@marvell.com> 13374L: linux-rdma@vger.kernel.org 13375S: Supported 13376F: drivers/infiniband/hw/qedr/ 13377F: include/uapi/rdma/qedr-abi.h 13378 13379QLOGIC QLA1280 SCSI DRIVER 13380M: Michael Reed <mdr@sgi.com> 13381L: linux-scsi@vger.kernel.org 13382S: Maintained 13383F: drivers/scsi/qla1280.[ch] 13384 13385QLOGIC QLA2XXX FC-SCSI DRIVER 13386M: hmadhani@marvell.com 13387L: linux-scsi@vger.kernel.org 13388S: Supported 13389F: Documentation/scsi/LICENSE.qla2xxx 13390F: drivers/scsi/qla2xxx/ 13391 13392QLOGIC QLA3XXX NETWORK DRIVER 13393M: GR-Linux-NIC-Dev@marvell.com 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13397F: drivers/net/ethernet/qlogic/qla3xxx.* 13398 13399QLOGIC QLA4XXX iSCSI DRIVER 13400M: QLogic-Storage-Upstream@qlogic.com 13401L: linux-scsi@vger.kernel.org 13402S: Supported 13403F: Documentation/scsi/LICENSE.qla4xxx 13404F: drivers/scsi/qla4xxx/ 13405 13406QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13407M: Shahed Shaikh <shshaikh@marvell.com> 13408M: Manish Chopra <manishc@marvell.com> 13409M: GR-Linux-NIC-Dev@marvell.com 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/ethernet/qlogic/qlcnic/ 13413 13414QLOGIC QLGE 10Gb ETHERNET DRIVER 13415M: Manish Chopra <manishc@marvell.com> 13416M: GR-Linux-NIC-Dev@marvell.com 13417L: netdev@vger.kernel.org 13418S: Supported 13419F: drivers/staging/qlge/ 13420 13421QM1D1B0004 MEDIA DRIVER 13422M: Akihiro Tsukada <tskd08@gmail.com> 13423L: linux-media@vger.kernel.org 13424S: Odd Fixes 13425F: drivers/media/tuners/qm1d1b0004* 13426 13427QM1D1C0042 MEDIA DRIVER 13428M: Akihiro Tsukada <tskd08@gmail.com> 13429L: linux-media@vger.kernel.org 13430S: Odd Fixes 13431F: drivers/media/tuners/qm1d1c0042* 13432 13433QNX4 FILESYSTEM 13434M: Anders Larsen <al@alarsen.net> 13435W: http://www.alarsen.net/linux/qnx4fs/ 13436S: Maintained 13437F: fs/qnx4/ 13438F: include/uapi/linux/qnx4_fs.h 13439F: include/uapi/linux/qnxtypes.h 13440 13441QORIQ DPAA2 FSL-MC BUS DRIVER 13442M: Stuart Yoder <stuyoder@gmail.com> 13443M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13444L: linux-kernel@vger.kernel.org 13445S: Maintained 13446F: drivers/bus/fsl-mc/ 13447F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13448F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13449 13450QT1010 MEDIA DRIVER 13451M: Antti Palosaari <crope@iki.fi> 13452L: linux-media@vger.kernel.org 13453W: https://linuxtv.org 13454W: http://palosaari.fi/linux/ 13455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13456T: git git://linuxtv.org/anttip/media_tree.git 13457S: Maintained 13458F: drivers/media/tuners/qt1010* 13459 13460QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13461M: Kalle Valo <kvalo@codeaurora.org> 13462L: ath10k@lists.infradead.org 13463W: http://wireless.kernel.org/en/users/Drivers/ath10k 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13465S: Supported 13466F: drivers/net/wireless/ath/ath10k/ 13467 13468QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13469M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13470L: linux-wireless@vger.kernel.org 13471W: http://wireless.kernel.org/en/users/Drivers/ath9k 13472S: Supported 13473F: drivers/net/wireless/ath/ath9k/ 13474 13475QUALCOMM CAMERA SUBSYSTEM DRIVER 13476M: Todor Tomov <todor.too@gmail.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/media/qcom,camss.txt 13480F: Documentation/media/v4l-drivers/qcom_camss.rst 13481F: drivers/media/platform/qcom/camss/ 13482 13483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13484M: Ilia Lin <ilia.lin@kernel.org> 13485L: linux-pm@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13488F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13489 13490QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13491M: Timur Tabi <timur@kernel.org> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: drivers/net/ethernet/qualcomm/emac/ 13495 13496QUALCOMM ETHQOS ETHERNET DRIVER 13497M: Vinod Koul <vkoul@kernel.org> 13498M: Niklas Cassel <niklas.cassel@linaro.org> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13502F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13503 13504QUALCOMM GENERIC INTERFACE I2C DRIVER 13505M: Alok Chauhan <alokc@codeaurora.org> 13506L: linux-i2c@vger.kernel.org 13507L: linux-arm-msm@vger.kernel.org 13508S: Supported 13509F: drivers/i2c/busses/i2c-qcom-geni.c 13510 13511QUALCOMM HEXAGON ARCHITECTURE 13512M: Brian Cain <bcain@codeaurora.org> 13513L: linux-hexagon@vger.kernel.org 13514S: Supported 13515F: arch/hexagon/ 13516 13517QUALCOMM HIDMA DRIVER 13518M: Sinan Kaya <okaya@kernel.org> 13519L: linux-arm-kernel@lists.infradead.org 13520L: linux-arm-msm@vger.kernel.org 13521L: dmaengine@vger.kernel.org 13522S: Supported 13523F: drivers/dma/qcom/hidma* 13524 13525QUALCOMM IOMMU 13526M: Rob Clark <robdclark@gmail.com> 13527L: iommu@lists.linux-foundation.org 13528L: linux-arm-msm@vger.kernel.org 13529S: Maintained 13530F: drivers/iommu/qcom_iommu.c 13531 13532QUALCOMM TSENS THERMAL DRIVER 13533M: Amit Kucheria <amit.kucheria@linaro.org> 13534L: linux-pm@vger.kernel.org 13535L: linux-arm-msm@vger.kernel.org 13536S: Maintained 13537F: drivers/thermal/qcom/ 13538 13539QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13540M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13541L: linux-media@vger.kernel.org 13542L: linux-arm-msm@vger.kernel.org 13543T: git git://linuxtv.org/media_tree.git 13544S: Maintained 13545F: drivers/media/platform/qcom/venus/ 13546 13547QUALCOMM WCN36XX WIRELESS DRIVER 13548M: Kalle Valo <kvalo@codeaurora.org> 13549L: wcn36xx@lists.infradead.org 13550W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13551T: git git://github.com/KrasnikovEugene/wcn36xx.git 13552S: Supported 13553F: drivers/net/wireless/ath/wcn36xx/ 13554 13555QUANTENNA QTNFMAC WIRELESS DRIVER 13556M: Igor Mitsyanko <imitsyanko@quantenna.com> 13557M: Avinash Patil <avinashp@quantenna.com> 13558M: Sergey Matyukevich <smatyukevich@quantenna.com> 13559L: linux-wireless@vger.kernel.org 13560S: Maintained 13561F: drivers/net/wireless/quantenna 13562 13563RADEON and AMDGPU DRM DRIVERS 13564M: Alex Deucher <alexander.deucher@amd.com> 13565M: Christian König <christian.koenig@amd.com> 13566M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13567L: amd-gfx@lists.freedesktop.org 13568T: git git://people.freedesktop.org/~agd5f/linux 13569S: Supported 13570F: drivers/gpu/drm/radeon/ 13571F: include/uapi/drm/radeon_drm.h 13572F: drivers/gpu/drm/amd/ 13573F: include/uapi/drm/amdgpu_drm.h 13574 13575RADEON FRAMEBUFFER DISPLAY DRIVER 13576M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13577L: linux-fbdev@vger.kernel.org 13578S: Maintained 13579F: drivers/video/fbdev/aty/radeon* 13580F: include/uapi/linux/radeonfb.h 13581 13582RADIOSHARK RADIO DRIVER 13583M: Hans Verkuil <hverkuil@xs4all.nl> 13584L: linux-media@vger.kernel.org 13585T: git git://linuxtv.org/media_tree.git 13586S: Maintained 13587F: drivers/media/radio/radio-shark.c 13588 13589RADIOSHARK2 RADIO DRIVER 13590M: Hans Verkuil <hverkuil@xs4all.nl> 13591L: linux-media@vger.kernel.org 13592T: git git://linuxtv.org/media_tree.git 13593S: Maintained 13594F: drivers/media/radio/radio-shark2.c 13595F: drivers/media/radio/radio-tea5777.c 13596 13597RADOS BLOCK DEVICE (RBD) 13598M: Ilya Dryomov <idryomov@gmail.com> 13599M: Sage Weil <sage@redhat.com> 13600M: Alex Elder <elder@kernel.org> 13601L: ceph-devel@vger.kernel.org 13602W: http://ceph.com/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13604T: git git://github.com/ceph/ceph-client.git 13605S: Supported 13606F: Documentation/ABI/testing/sysfs-bus-rbd 13607F: drivers/block/rbd.c 13608F: drivers/block/rbd_types.h 13609 13610RAGE128 FRAMEBUFFER DISPLAY DRIVER 13611M: Paul Mackerras <paulus@samba.org> 13612L: linux-fbdev@vger.kernel.org 13613S: Maintained 13614F: drivers/video/fbdev/aty/aty128fb.c 13615 13616RAINSHADOW-CEC DRIVER 13617M: Hans Verkuil <hverkuil@xs4all.nl> 13618L: linux-media@vger.kernel.org 13619T: git git://linuxtv.org/media_tree.git 13620S: Maintained 13621F: drivers/media/usb/rainshadow-cec/* 13622 13623RALINK MIPS ARCHITECTURE 13624M: John Crispin <john@phrozen.org> 13625L: linux-mips@vger.kernel.org 13626S: Maintained 13627F: arch/mips/ralink 13628 13629RALINK RT2X00 WIRELESS LAN DRIVER 13630P: rt2x00 project 13631M: Stanislaw Gruszka <sgruszka@redhat.com> 13632M: Helmut Schaa <helmut.schaa@googlemail.com> 13633L: linux-wireless@vger.kernel.org 13634S: Maintained 13635F: drivers/net/wireless/ralink/rt2x00/ 13636 13637RAMDISK RAM BLOCK DEVICE DRIVER 13638M: Jens Axboe <axboe@kernel.dk> 13639S: Maintained 13640F: Documentation/admin-guide/blockdev/ramdisk.rst 13641F: drivers/block/brd.c 13642 13643RANCHU VIRTUAL BOARD FOR MIPS 13644M: Miodrag Dinic <miodrag.dinic@mips.com> 13645L: linux-mips@vger.kernel.org 13646S: Supported 13647F: arch/mips/generic/board-ranchu.c 13648F: arch/mips/configs/generic/board-ranchu.config 13649 13650RANDOM NUMBER DRIVER 13651M: "Theodore Ts'o" <tytso@mit.edu> 13652S: Maintained 13653F: drivers/char/random.c 13654 13655RAPIDIO SUBSYSTEM 13656M: Matt Porter <mporter@kernel.crashing.org> 13657M: Alexandre Bounine <alex.bou9@gmail.com> 13658S: Maintained 13659F: drivers/rapidio/ 13660 13661RAS INFRASTRUCTURE 13662M: Tony Luck <tony.luck@intel.com> 13663M: Borislav Petkov <bp@alien8.de> 13664L: linux-edac@vger.kernel.org 13665S: Maintained 13666F: drivers/ras/ 13667F: include/linux/ras.h 13668F: include/ras/ras_event.h 13669F: Documentation/admin-guide/ras.rst 13670 13671RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13672L: linux-wireless@vger.kernel.org 13673S: Orphan 13674F: drivers/net/wireless/ray* 13675 13676RCUTORTURE TEST FRAMEWORK 13677M: "Paul E. McKenney" <paulmck@kernel.org> 13678M: Josh Triplett <josh@joshtriplett.org> 13679R: Steven Rostedt <rostedt@goodmis.org> 13680R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13681R: Lai Jiangshan <jiangshanlai@gmail.com> 13682L: rcu@vger.kernel.org 13683S: Supported 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13685F: tools/testing/selftests/rcutorture 13686 13687RDC R-321X SoC 13688M: Florian Fainelli <florian@openwrt.org> 13689S: Maintained 13690 13691RDC R6040 FAST ETHERNET DRIVER 13692M: Florian Fainelli <f.fainelli@gmail.com> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: drivers/net/ethernet/rdc/r6040.c 13696 13697RDMAVT - RDMA verbs software 13698M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13699M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13700L: linux-rdma@vger.kernel.org 13701S: Supported 13702F: drivers/infiniband/sw/rdmavt 13703 13704RDS - RELIABLE DATAGRAM SOCKETS 13705M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13706L: netdev@vger.kernel.org 13707L: linux-rdma@vger.kernel.org 13708L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13709W: https://oss.oracle.com/projects/rds/ 13710S: Supported 13711F: net/rds/ 13712F: Documentation/networking/rds.txt 13713 13714RDT - RESOURCE ALLOCATION 13715M: Fenghua Yu <fenghua.yu@intel.com> 13716M: Reinette Chatre <reinette.chatre@intel.com> 13717L: linux-kernel@vger.kernel.org 13718S: Supported 13719F: arch/x86/kernel/cpu/resctrl/ 13720F: arch/x86/include/asm/resctrl_sched.h 13721F: Documentation/x86/resctrl* 13722 13723READ-COPY UPDATE (RCU) 13724M: "Paul E. McKenney" <paulmck@kernel.org> 13725M: Josh Triplett <josh@joshtriplett.org> 13726R: Steven Rostedt <rostedt@goodmis.org> 13727R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13728R: Lai Jiangshan <jiangshanlai@gmail.com> 13729R: Joel Fernandes <joel@joelfernandes.org> 13730L: rcu@vger.kernel.org 13731W: http://www.rdrop.com/users/paulmck/RCU/ 13732S: Supported 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13734F: Documentation/RCU/ 13735X: Documentation/RCU/torture.txt 13736F: include/linux/rcu* 13737X: include/linux/srcu*.h 13738F: kernel/rcu/ 13739X: kernel/rcu/srcu*.c 13740 13741REAL TIME CLOCK (RTC) SUBSYSTEM 13742M: Alessandro Zummo <a.zummo@towertech.it> 13743M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13744L: linux-rtc@vger.kernel.org 13745Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13747S: Maintained 13748F: Documentation/devicetree/bindings/rtc/ 13749F: Documentation/admin-guide/rtc.rst 13750F: drivers/rtc/ 13751F: include/linux/rtc.h 13752F: include/uapi/linux/rtc.h 13753F: include/linux/rtc/ 13754F: include/linux/platform_data/rtc-* 13755F: tools/testing/selftests/rtc/ 13756 13757REALTEK AUDIO CODECS 13758M: Bard Liao <bardliao@realtek.com> 13759M: Oder Chiou <oder_chiou@realtek.com> 13760S: Maintained 13761F: sound/soc/codecs/rt* 13762F: include/sound/rt*.h 13763 13764REALTEK RTL83xx SMI DSA ROUTER CHIPS 13765M: Linus Walleij <linus.walleij@linaro.org> 13766S: Maintained 13767F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13768F: drivers/net/dsa/realtek-smi* 13769F: drivers/net/dsa/rtl83* 13770 13771REDPINE WIRELESS DRIVER 13772M: Amitkumar Karwar <amitkarwar@gmail.com> 13773M: Siva Rebbagondla <siva8118@gmail.com> 13774L: linux-wireless@vger.kernel.org 13775S: Maintained 13776F: drivers/net/wireless/rsi/ 13777 13778REGISTER MAP ABSTRACTION 13779M: Mark Brown <broonie@kernel.org> 13780L: linux-kernel@vger.kernel.org 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13782S: Supported 13783F: Documentation/devicetree/bindings/regmap/ 13784F: drivers/base/regmap/ 13785F: include/linux/regmap.h 13786 13787REISERFS FILE SYSTEM 13788L: reiserfs-devel@vger.kernel.org 13789S: Supported 13790F: fs/reiserfs/ 13791 13792REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13793M: Ohad Ben-Cohen <ohad@wizery.com> 13794M: Bjorn Andersson <bjorn.andersson@linaro.org> 13795L: linux-remoteproc@vger.kernel.org 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13797S: Maintained 13798F: Documentation/devicetree/bindings/remoteproc/ 13799F: Documentation/ABI/testing/sysfs-class-remoteproc 13800F: Documentation/remoteproc.txt 13801F: drivers/remoteproc/ 13802F: include/linux/remoteproc.h 13803F: include/linux/remoteproc/ 13804 13805REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13806M: Ohad Ben-Cohen <ohad@wizery.com> 13807M: Bjorn Andersson <bjorn.andersson@linaro.org> 13808L: linux-remoteproc@vger.kernel.org 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13810S: Maintained 13811F: drivers/rpmsg/ 13812F: Documentation/rpmsg.txt 13813F: Documentation/ABI/testing/sysfs-bus-rpmsg 13814F: include/linux/rpmsg.h 13815F: include/linux/rpmsg/ 13816F: include/uapi/linux/rpmsg.h 13817F: samples/rpmsg/ 13818 13819RENESAS CLOCK DRIVERS 13820M: Geert Uytterhoeven <geert+renesas@glider.be> 13821L: linux-renesas-soc@vger.kernel.org 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13823S: Supported 13824F: drivers/clk/renesas/ 13825 13826RENESAS EMEV2 I2C DRIVER 13827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13828S: Supported 13829F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13830F: drivers/i2c/busses/i2c-emev2.c 13831 13832RENESAS ETHERNET DRIVERS 13833R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13834L: netdev@vger.kernel.org 13835L: linux-renesas-soc@vger.kernel.org 13836F: Documentation/devicetree/bindings/net/renesas,*.txt 13837F: Documentation/devicetree/bindings/net/renesas,*.yaml 13838F: drivers/net/ethernet/renesas/ 13839F: include/linux/sh_eth.h 13840 13841RENESAS R-CAR GYROADC DRIVER 13842M: Marek Vasut <marek.vasut@gmail.com> 13843L: linux-iio@vger.kernel.org 13844S: Supported 13845F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13846F: drivers/iio/adc/rcar-gyroadc.c 13847 13848RENESAS R-CAR I2C DRIVERS 13849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13850S: Supported 13851F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13852F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13853F: drivers/i2c/busses/i2c-rcar.c 13854F: drivers/i2c/busses/i2c-sh_mobile.c 13855 13856RENESAS RIIC DRIVER 13857M: Chris Brandt <chris.brandt@renesas.com> 13858S: Supported 13859F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13860F: drivers/i2c/busses/i2c-riic.c 13861 13862RENESAS USB PHY DRIVER 13863M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13864L: linux-renesas-soc@vger.kernel.org 13865S: Maintained 13866F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13867 13868RESET CONTROLLER FRAMEWORK 13869M: Philipp Zabel <p.zabel@pengutronix.de> 13870T: git git://git.pengutronix.de/git/pza/linux 13871S: Maintained 13872F: drivers/reset/ 13873F: Documentation/devicetree/bindings/reset/ 13874F: include/dt-bindings/reset/ 13875F: include/linux/reset.h 13876F: include/linux/reset/ 13877F: include/linux/reset-controller.h 13878 13879RESTARTABLE SEQUENCES SUPPORT 13880M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13881M: Peter Zijlstra <peterz@infradead.org> 13882M: "Paul E. McKenney" <paulmck@kernel.org> 13883M: Boqun Feng <boqun.feng@gmail.com> 13884L: linux-kernel@vger.kernel.org 13885S: Supported 13886F: kernel/rseq.c 13887F: include/uapi/linux/rseq.h 13888F: include/trace/events/rseq.h 13889F: tools/testing/selftests/rseq/ 13890 13891RFKILL 13892M: Johannes Berg <johannes@sipsolutions.net> 13893L: linux-wireless@vger.kernel.org 13894W: http://wireless.kernel.org/ 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13897S: Maintained 13898F: Documentation/driver-api/rfkill.rst 13899F: Documentation/ABI/stable/sysfs-class-rfkill 13900F: net/rfkill/ 13901F: include/linux/rfkill.h 13902F: include/uapi/linux/rfkill.h 13903 13904RHASHTABLE 13905M: Thomas Graf <tgraf@suug.ch> 13906M: Herbert Xu <herbert@gondor.apana.org.au> 13907L: netdev@vger.kernel.org 13908S: Maintained 13909F: lib/rhashtable.c 13910F: lib/test_rhashtable.c 13911F: include/linux/rhashtable.h 13912F: include/linux/rhashtable-types.h 13913 13914RICOH R5C592 MEMORYSTICK DRIVER 13915M: Maxim Levitsky <maximlevitsky@gmail.com> 13916S: Maintained 13917F: drivers/memstick/host/r592.* 13918 13919RICOH SMARTMEDIA/XD DRIVER 13920M: Maxim Levitsky <maximlevitsky@gmail.com> 13921S: Maintained 13922F: drivers/mtd/nand/raw/r852.c 13923F: drivers/mtd/nand/raw/r852.h 13924 13925RISC-V ARCHITECTURE 13926M: Paul Walmsley <paul.walmsley@sifive.com> 13927M: Palmer Dabbelt <palmer@dabbelt.com> 13928M: Albert Ou <aou@eecs.berkeley.edu> 13929L: linux-riscv@lists.infradead.org 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13931S: Supported 13932F: arch/riscv/ 13933K: riscv 13934N: riscv 13935 13936ROCCAT DRIVERS 13937M: Stefan Achatz <erazor_de@users.sourceforge.net> 13938W: http://sourceforge.net/projects/roccat/ 13939S: Maintained 13940F: drivers/hid/hid-roccat* 13941F: include/linux/hid-roccat* 13942F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13943 13944ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13945M: Jacob Chen <jacob-chen@iotwrt.com> 13946M: Ezequiel Garcia <ezequiel@collabora.com> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949F: drivers/media/platform/rockchip/rga/ 13950F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13951 13952HANTRO VPU CODEC DRIVER 13953M: Ezequiel Garcia <ezequiel@collabora.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956F: drivers/staging/media/hantro/ 13957F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13958 13959ROCKER DRIVER 13960M: Jiri Pirko <jiri@resnulli.us> 13961L: netdev@vger.kernel.org 13962S: Supported 13963F: drivers/net/ethernet/rocker/ 13964 13965ROCKETPORT DRIVER 13966P: Comtrol Corp. 13967W: http://www.comtrol.com 13968S: Maintained 13969F: Documentation/driver-api/serial/rocket.rst 13970F: drivers/tty/rocket* 13971 13972ROCKETPORT EXPRESS/INFINITY DRIVER 13973M: Kevin Cernekee <cernekee@gmail.com> 13974L: linux-serial@vger.kernel.org 13975S: Odd Fixes 13976F: drivers/tty/serial/rp2.* 13977 13978ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13979M: Marek Vasut <marek.vasut+renesas@gmail.com> 13980L: linux-kernel@vger.kernel.org 13981L: linux-renesas-soc@vger.kernel.org 13982S: Supported 13983F: drivers/mfd/bd9571mwv.c 13984F: drivers/regulator/bd9571mwv-regulator.c 13985F: drivers/gpio/gpio-bd9571mwv.c 13986F: include/linux/mfd/bd9571mwv.h 13987F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13988 13989ROSE NETWORK LAYER 13990M: Ralf Baechle <ralf@linux-mips.org> 13991L: linux-hams@vger.kernel.org 13992W: http://www.linux-ax25.org/ 13993S: Maintained 13994F: include/net/rose.h 13995F: include/uapi/linux/rose.h 13996F: net/rose/ 13997 13998RTL2830 MEDIA DRIVER 13999M: Antti Palosaari <crope@iki.fi> 14000L: linux-media@vger.kernel.org 14001W: https://linuxtv.org 14002W: http://palosaari.fi/linux/ 14003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14004T: git git://linuxtv.org/anttip/media_tree.git 14005S: Maintained 14006F: drivers/media/dvb-frontends/rtl2830* 14007 14008RTL2832 MEDIA DRIVER 14009M: Antti Palosaari <crope@iki.fi> 14010L: linux-media@vger.kernel.org 14011W: https://linuxtv.org 14012W: http://palosaari.fi/linux/ 14013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14014T: git git://linuxtv.org/anttip/media_tree.git 14015S: Maintained 14016F: drivers/media/dvb-frontends/rtl2832* 14017 14018RTL2832_SDR MEDIA DRIVER 14019M: Antti Palosaari <crope@iki.fi> 14020L: linux-media@vger.kernel.org 14021W: https://linuxtv.org 14022W: http://palosaari.fi/linux/ 14023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14024T: git git://linuxtv.org/anttip/media_tree.git 14025S: Maintained 14026F: drivers/media/dvb-frontends/rtl2832_sdr* 14027 14028RTL8180 WIRELESS DRIVER 14029L: linux-wireless@vger.kernel.org 14030W: http://wireless.kernel.org/ 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14032S: Orphan 14033F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14034 14035RTL8187 WIRELESS DRIVER 14036M: Herton Ronaldo Krzesinski <herton@canonical.com> 14037M: Hin-Tak Leung <htl10@users.sourceforge.net> 14038M: Larry Finger <Larry.Finger@lwfinger.net> 14039L: linux-wireless@vger.kernel.org 14040W: http://wireless.kernel.org/ 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14042S: Maintained 14043F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14044 14045REALTEK WIRELESS DRIVER (rtlwifi family) 14046M: Ping-Ke Shih <pkshih@realtek.com> 14047L: linux-wireless@vger.kernel.org 14048W: http://wireless.kernel.org/ 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14050S: Maintained 14051F: drivers/net/wireless/realtek/rtlwifi/ 14052 14053REALTEK WIRELESS DRIVER (rtw88) 14054M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14055L: linux-wireless@vger.kernel.org 14056S: Maintained 14057F: drivers/net/wireless/realtek/rtw88/ 14058 14059RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14060M: Jes Sorensen <Jes.Sorensen@gmail.com> 14061L: linux-wireless@vger.kernel.org 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14063S: Maintained 14064F: drivers/net/wireless/realtek/rtl8xxxu/ 14065 14066RXRPC SOCKETS (AF_RXRPC) 14067M: David Howells <dhowells@redhat.com> 14068L: linux-afs@lists.infradead.org 14069S: Supported 14070F: net/rxrpc/ 14071F: include/keys/rxrpc-type.h 14072F: include/net/af_rxrpc.h 14073F: include/trace/events/rxrpc.h 14074F: include/uapi/linux/rxrpc.h 14075F: Documentation/networking/rxrpc.txt 14076W: https://www.infradead.org/~dhowells/kafs/ 14077 14078S3 SAVAGE FRAMEBUFFER DRIVER 14079M: Antonino Daplas <adaplas@gmail.com> 14080L: linux-fbdev@vger.kernel.org 14081S: Maintained 14082F: drivers/video/fbdev/savage/ 14083 14084S390 14085M: Heiko Carstens <heiko.carstens@de.ibm.com> 14086M: Vasily Gorbik <gor@linux.ibm.com> 14087M: Christian Borntraeger <borntraeger@de.ibm.com> 14088L: linux-s390@vger.kernel.org 14089W: http://www.ibm.com/developerworks/linux/linux390/ 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14091S: Supported 14092F: arch/s390/ 14093F: drivers/s390/ 14094F: Documentation/s390/ 14095F: Documentation/driver-api/s390-drivers.rst 14096 14097S390 COMMON I/O LAYER 14098M: Sebastian Ott <sebott@linux.ibm.com> 14099M: Peter Oberparleiter <oberpar@linux.ibm.com> 14100L: linux-s390@vger.kernel.org 14101W: http://www.ibm.com/developerworks/linux/linux390/ 14102S: Supported 14103F: drivers/s390/cio/ 14104 14105S390 DASD DRIVER 14106M: Stefan Haberland <sth@linux.ibm.com> 14107M: Jan Hoeppner <hoeppner@linux.ibm.com> 14108L: linux-s390@vger.kernel.org 14109W: http://www.ibm.com/developerworks/linux/linux390/ 14110S: Supported 14111F: drivers/s390/block/dasd* 14112F: block/partitions/ibm.c 14113 14114S390 IOMMU (PCI) 14115M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14116L: linux-s390@vger.kernel.org 14117W: http://www.ibm.com/developerworks/linux/linux390/ 14118S: Supported 14119F: drivers/iommu/s390-iommu.c 14120 14121S390 IUCV NETWORK LAYER 14122M: Julian Wiedmann <jwi@linux.ibm.com> 14123M: Ursula Braun <ubraun@linux.ibm.com> 14124L: linux-s390@vger.kernel.org 14125W: http://www.ibm.com/developerworks/linux/linux390/ 14126S: Supported 14127F: drivers/s390/net/*iucv* 14128F: include/net/iucv/ 14129F: net/iucv/ 14130 14131S390 NETWORK DRIVERS 14132M: Julian Wiedmann <jwi@linux.ibm.com> 14133M: Ursula Braun <ubraun@linux.ibm.com> 14134L: linux-s390@vger.kernel.org 14135W: http://www.ibm.com/developerworks/linux/linux390/ 14136S: Supported 14137F: drivers/s390/net/ 14138 14139S390 PCI SUBSYSTEM 14140M: Sebastian Ott <sebott@linux.ibm.com> 14141M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14142L: linux-s390@vger.kernel.org 14143W: http://www.ibm.com/developerworks/linux/linux390/ 14144S: Supported 14145F: arch/s390/pci/ 14146F: drivers/pci/hotplug/s390_pci_hpc.c 14147 14148S390 VFIO-CCW DRIVER 14149M: Cornelia Huck <cohuck@redhat.com> 14150M: Eric Farman <farman@linux.ibm.com> 14151R: Halil Pasic <pasic@linux.ibm.com> 14152L: linux-s390@vger.kernel.org 14153L: kvm@vger.kernel.org 14154S: Supported 14155F: drivers/s390/cio/vfio_ccw* 14156F: Documentation/s390/vfio-ccw.rst 14157F: include/uapi/linux/vfio_ccw.h 14158 14159S390 ZCRYPT DRIVER 14160M: Harald Freudenberger <freude@linux.ibm.com> 14161L: linux-s390@vger.kernel.org 14162W: http://www.ibm.com/developerworks/linux/linux390/ 14163S: Supported 14164F: drivers/s390/crypto/ 14165 14166S390 VFIO AP DRIVER 14167M: Tony Krowiak <akrowiak@linux.ibm.com> 14168M: Pierre Morel <pmorel@linux.ibm.com> 14169M: Halil Pasic <pasic@linux.ibm.com> 14170L: linux-s390@vger.kernel.org 14171W: http://www.ibm.com/developerworks/linux/linux390/ 14172S: Supported 14173F: drivers/s390/crypto/vfio_ap_drv.c 14174F: drivers/s390/crypto/vfio_ap_private.h 14175F: drivers/s390/crypto/vfio_ap_ops.c 14176F: Documentation/s390/vfio-ap.rst 14177 14178S390 ZFCP DRIVER 14179M: Steffen Maier <maier@linux.ibm.com> 14180M: Benjamin Block <bblock@linux.ibm.com> 14181L: linux-s390@vger.kernel.org 14182W: http://www.ibm.com/developerworks/linux/linux390/ 14183S: Supported 14184F: drivers/s390/scsi/zfcp_* 14185 14186S3C24XX SD/MMC Driver 14187M: Ben Dooks <ben-linux@fluff.org> 14188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14189S: Supported 14190F: drivers/mmc/host/s3cmci.* 14191 14192SAA6588 RDS RECEIVER DRIVER 14193M: Hans Verkuil <hverkuil@xs4all.nl> 14194L: linux-media@vger.kernel.org 14195T: git git://linuxtv.org/media_tree.git 14196W: https://linuxtv.org 14197S: Odd Fixes 14198F: drivers/media/i2c/saa6588* 14199 14200SAA7134 VIDEO4LINUX DRIVER 14201M: Mauro Carvalho Chehab <mchehab@kernel.org> 14202L: linux-media@vger.kernel.org 14203W: https://linuxtv.org 14204T: git git://linuxtv.org/media_tree.git 14205S: Odd fixes 14206F: Documentation/media/v4l-drivers/saa7134* 14207F: drivers/media/pci/saa7134/ 14208 14209SAA7146 VIDEO4LINUX-2 DRIVER 14210M: Hans Verkuil <hverkuil@xs4all.nl> 14211L: linux-media@vger.kernel.org 14212T: git git://linuxtv.org/media_tree.git 14213S: Maintained 14214F: drivers/media/common/saa7146/ 14215F: drivers/media/pci/saa7146/ 14216F: include/media/drv-intf/saa7146* 14217 14218SAFESETID SECURITY MODULE 14219M: Micah Morton <mortonm@chromium.org> 14220S: Supported 14221F: security/safesetid/ 14222F: Documentation/admin-guide/LSM/SafeSetID.rst 14223 14224SAMSUNG AUDIO (ASoC) DRIVERS 14225M: Krzysztof Kozlowski <krzk@kernel.org> 14226M: Sangbeom Kim <sbkim73@samsung.com> 14227M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14229S: Supported 14230F: sound/soc/samsung/ 14231F: Documentation/devicetree/bindings/sound/samsung* 14232 14233SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14234M: Krzysztof Kozlowski <krzk@kernel.org> 14235L: linux-crypto@vger.kernel.org 14236L: linux-samsung-soc@vger.kernel.org 14237S: Maintained 14238F: drivers/crypto/exynos-rng.c 14239F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14240 14241SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14242M: Łukasz Stelmach <l.stelmach@samsung.com> 14243L: linux-samsung-soc@vger.kernel.org 14244S: Maintained 14245F: drivers/char/hw_random/exynos-trng.c 14246F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14247 14248SAMSUNG FRAMEBUFFER DRIVER 14249M: Jingoo Han <jingoohan1@gmail.com> 14250L: linux-fbdev@vger.kernel.org 14251S: Maintained 14252F: drivers/video/fbdev/s3c-fb.c 14253 14254SAMSUNG LAPTOP DRIVER 14255M: Corentin Chary <corentin.chary@gmail.com> 14256L: platform-driver-x86@vger.kernel.org 14257S: Maintained 14258F: drivers/platform/x86/samsung-laptop.c 14259 14260SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14261M: Sangbeom Kim <sbkim73@samsung.com> 14262M: Krzysztof Kozlowski <krzk@kernel.org> 14263M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14264L: linux-kernel@vger.kernel.org 14265L: linux-samsung-soc@vger.kernel.org 14266S: Supported 14267F: drivers/mfd/sec*.c 14268F: drivers/regulator/s2m*.c 14269F: drivers/regulator/s5m*.c 14270F: drivers/clk/clk-s2mps11.c 14271F: drivers/rtc/rtc-s5m.c 14272F: include/linux/mfd/samsung/ 14273F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14274F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14275F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14276F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14277 14278SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14279M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14280L: linux-media@vger.kernel.org 14281L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14282S: Maintained 14283F: drivers/media/platform/s3c-camif/ 14284F: include/media/drv-intf/s3c_camif.h 14285 14286SAMSUNG S3FWRN5 NFC DRIVER 14287M: Robert Baldyga <r.baldyga@samsung.com> 14288M: Krzysztof Opasiak <k.opasiak@samsung.com> 14289L: linux-nfc@lists.01.org (moderated for non-subscribers) 14290S: Supported 14291F: drivers/nfc/s3fwrn5 14292 14293SAMSUNG S5C73M3 CAMERA DRIVER 14294M: Kyungmin Park <kyungmin.park@samsung.com> 14295M: Andrzej Hajda <a.hajda@samsung.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298F: drivers/media/i2c/s5c73m3/* 14299 14300SAMSUNG S5K5BAF CAMERA DRIVER 14301M: Kyungmin Park <kyungmin.park@samsung.com> 14302M: Andrzej Hajda <a.hajda@samsung.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305F: drivers/media/i2c/s5k5baf.c 14306 14307SAMSUNG S5P Security SubSystem (SSS) DRIVER 14308M: Krzysztof Kozlowski <krzk@kernel.org> 14309M: Vladimir Zapolskiy <vz@mleia.com> 14310M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14311L: linux-crypto@vger.kernel.org 14312L: linux-samsung-soc@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14315F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14316F: drivers/crypto/s5p-sss.c 14317 14318SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14319M: Kyungmin Park <kyungmin.park@samsung.com> 14320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14321L: linux-media@vger.kernel.org 14322Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14323S: Supported 14324F: drivers/media/platform/exynos4-is/ 14325 14326SAMSUNG SOC CLOCK DRIVERS 14327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14328M: Tomasz Figa <tomasz.figa@gmail.com> 14329M: Chanwoo Choi <cw00.choi@samsung.com> 14330S: Supported 14331L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14333F: drivers/clk/samsung/ 14334F: include/dt-bindings/clock/exynos*.h 14335F: Documentation/devicetree/bindings/clock/exynos*.txt 14336F: Documentation/devicetree/bindings/clock/samsung,s3c* 14337F: Documentation/devicetree/bindings/clock/samsung,s5p* 14338 14339SAMSUNG SPI DRIVERS 14340M: Kukjin Kim <kgene@kernel.org> 14341M: Krzysztof Kozlowski <krzk@kernel.org> 14342M: Andi Shyti <andi@etezian.org> 14343L: linux-spi@vger.kernel.org 14344L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14345S: Maintained 14346F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14347F: drivers/spi/spi-s3c* 14348F: include/linux/platform_data/spi-s3c64xx.h 14349 14350SAMSUNG SXGBE DRIVERS 14351M: Byungho An <bh74.an@samsung.com> 14352M: Girish K S <ks.giri@samsung.com> 14353M: Vipul Pandya <vipul.pandya@samsung.com> 14354S: Supported 14355L: netdev@vger.kernel.org 14356F: drivers/net/ethernet/samsung/sxgbe/ 14357 14358SAMSUNG THERMAL DRIVER 14359M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14360L: linux-pm@vger.kernel.org 14361L: linux-samsung-soc@vger.kernel.org 14362S: Supported 14363T: git https://github.com/lmajewski/linux-samsung-thermal.git 14364F: drivers/thermal/samsung/ 14365 14366SAMSUNG USB2 PHY DRIVER 14367M: Kamil Debski <kamil@wypas.org> 14368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14369L: linux-kernel@vger.kernel.org 14370S: Supported 14371F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14372F: Documentation/driver-api/phy/samsung-usb2.rst 14373F: drivers/phy/samsung/phy-exynos4210-usb2.c 14374F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14375F: drivers/phy/samsung/phy-exynos5250-usb2.c 14376F: drivers/phy/samsung/phy-s5pv210-usb2.c 14377F: drivers/phy/samsung/phy-samsung-usb2.c 14378F: drivers/phy/samsung/phy-samsung-usb2.h 14379 14380SC1200 WDT DRIVER 14381M: Zwane Mwaikambo <zwanem@gmail.com> 14382S: Maintained 14383F: drivers/watchdog/sc1200wdt.c 14384 14385SCHEDULER 14386M: Ingo Molnar <mingo@redhat.com> 14387M: Peter Zijlstra <peterz@infradead.org> 14388M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14389M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14390R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14391R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14392R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14393R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14394L: linux-kernel@vger.kernel.org 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14396S: Maintained 14397F: kernel/sched/ 14398F: include/linux/sched.h 14399F: include/uapi/linux/sched.h 14400F: include/linux/wait.h 14401F: include/linux/preempt.h 14402 14403SCR24X CHIP CARD INTERFACE DRIVER 14404M: Lubomir Rintel <lkundrak@v3.sk> 14405S: Supported 14406F: drivers/char/pcmcia/scr24x_cs.c 14407 14408SCSI CDROM DRIVER 14409M: Jens Axboe <axboe@kernel.dk> 14410L: linux-scsi@vger.kernel.org 14411W: http://www.kernel.dk 14412S: Maintained 14413F: drivers/scsi/sr* 14414 14415SCSI RDMA PROTOCOL (SRP) INITIATOR 14416M: Bart Van Assche <bvanassche@acm.org> 14417L: linux-rdma@vger.kernel.org 14418S: Supported 14419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14420F: drivers/infiniband/ulp/srp/ 14421F: include/scsi/srp.h 14422 14423SCSI RDMA PROTOCOL (SRP) TARGET 14424M: Bart Van Assche <bvanassche@acm.org> 14425L: linux-rdma@vger.kernel.org 14426L: target-devel@vger.kernel.org 14427S: Supported 14428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14429F: drivers/infiniband/ulp/srpt/ 14430 14431SCSI SG DRIVER 14432M: Doug Gilbert <dgilbert@interlog.com> 14433L: linux-scsi@vger.kernel.org 14434W: http://sg.danny.cz/sg 14435S: Maintained 14436F: Documentation/scsi/scsi-generic.txt 14437F: drivers/scsi/sg.c 14438F: include/scsi/sg.h 14439 14440SCSI SUBSYSTEM 14441M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14443M: "Martin K. Petersen" <martin.petersen@oracle.com> 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14445Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14446L: linux-scsi@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/scsi/ 14449F: drivers/scsi/ 14450F: include/scsi/ 14451 14452SCSI TAPE DRIVER 14453M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14454L: linux-scsi@vger.kernel.org 14455S: Maintained 14456F: Documentation/scsi/st.txt 14457F: drivers/scsi/st.* 14458F: drivers/scsi/st_*.h 14459 14460SCSI TARGET SUBSYSTEM 14461M: "Martin K. Petersen" <martin.petersen@oracle.com> 14462L: linux-scsi@vger.kernel.org 14463L: target-devel@vger.kernel.org 14464W: http://www.linux-iscsi.org 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14466Q: https://patchwork.kernel.org/project/target-devel/list/ 14467S: Supported 14468F: drivers/target/ 14469F: include/target/ 14470F: Documentation/target/ 14471 14472SCTP PROTOCOL 14473M: Vlad Yasevich <vyasevich@gmail.com> 14474M: Neil Horman <nhorman@tuxdriver.com> 14475M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14476L: linux-sctp@vger.kernel.org 14477W: http://lksctp.sourceforge.net 14478S: Maintained 14479F: Documentation/networking/sctp.txt 14480F: include/linux/sctp.h 14481F: include/uapi/linux/sctp.h 14482F: include/net/sctp/ 14483F: net/sctp/ 14484 14485SCx200 CPU SUPPORT 14486M: Jim Cromie <jim.cromie@gmail.com> 14487S: Odd Fixes 14488F: Documentation/i2c/busses/scx200_acb.rst 14489F: arch/x86/platform/scx200/ 14490F: drivers/watchdog/scx200_wdt.c 14491F: drivers/i2c/busses/scx200* 14492F: drivers/mtd/maps/scx200_docflash.c 14493F: include/linux/scx200.h 14494 14495SCx200 GPIO DRIVER 14496M: Jim Cromie <jim.cromie@gmail.com> 14497S: Maintained 14498F: drivers/char/scx200_gpio.c 14499F: include/linux/scx200_gpio.h 14500 14501SCx200 HRT CLOCKSOURCE DRIVER 14502M: Jim Cromie <jim.cromie@gmail.com> 14503S: Maintained 14504F: drivers/clocksource/scx200_hrt.c 14505 14506SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14507M: Sascha Sommer <saschasommer@freenet.de> 14508L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14509S: Maintained 14510F: drivers/mmc/host/sdricoh_cs.c 14511 14512SECO BOARDS CEC DRIVER 14513M: Ettore Chimenti <ek5.chimenti@gmail.com> 14514S: Maintained 14515F: drivers/media/platform/seco-cec/seco-cec.c 14516F: drivers/media/platform/seco-cec/seco-cec.h 14517 14518SECURE COMPUTING 14519M: Kees Cook <keescook@chromium.org> 14520R: Andy Lutomirski <luto@amacapital.net> 14521R: Will Drewry <wad@chromium.org> 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14523S: Supported 14524F: kernel/seccomp.c 14525F: include/uapi/linux/seccomp.h 14526F: include/linux/seccomp.h 14527F: tools/testing/selftests/seccomp/* 14528F: tools/testing/selftests/kselftest_harness.h 14529F: Documentation/userspace-api/seccomp_filter.rst 14530K: \bsecure_computing 14531K: \bTIF_SECCOMP\b 14532 14533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14534M: Al Cooper <alcooperx@gmail.com> 14535L: linux-mmc@vger.kernel.org 14536L: bcm-kernel-feedback-list@broadcom.com 14537S: Maintained 14538F: drivers/mmc/host/sdhci-brcmstb* 14539 14540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14541M: Adrian Hunter <adrian.hunter@intel.com> 14542L: linux-mmc@vger.kernel.org 14543S: Maintained 14544F: drivers/mmc/host/sdhci* 14545F: include/linux/mmc/sdhci* 14546 14547EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14548M: Adrian Hunter <adrian.hunter@intel.com> 14549M: Ritesh Harjani <riteshh@codeaurora.org> 14550M: Asutosh Das <asutoshd@codeaurora.org> 14551L: linux-mmc@vger.kernel.org 14552S: Maintained 14553F: drivers/mmc/host/cqhci* 14554 14555SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14556M: Prabu Thangamuthu <prabu.t@synopsys.com> 14557M: Manjunath M B <manjumb@synopsys.com> 14558L: linux-mmc@vger.kernel.org 14559S: Maintained 14560F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14561 14562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14563M: Ludovic Desroches <ludovic.desroches@microchip.com> 14564L: linux-mmc@vger.kernel.org 14565S: Supported 14566F: drivers/mmc/host/sdhci-of-at91.c 14567 14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14569M: Ben Dooks <ben-linux@fluff.org> 14570M: Jaehoon Chung <jh80.chung@samsung.com> 14571L: linux-mmc@vger.kernel.org 14572S: Maintained 14573F: drivers/mmc/host/sdhci-s3c* 14574 14575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14576M: Viresh Kumar <vireshk@kernel.org> 14577L: linux-mmc@vger.kernel.org 14578S: Maintained 14579F: drivers/mmc/host/sdhci-spear.c 14580 14581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14582M: Kishon Vijay Abraham I <kishon@ti.com> 14583L: linux-mmc@vger.kernel.org 14584S: Maintained 14585F: drivers/mmc/host/sdhci-omap.c 14586 14587SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14588M: Scott Bauer <scott.bauer@intel.com> 14589M: Jonathan Derrick <jonathan.derrick@intel.com> 14590L: linux-block@vger.kernel.org 14591S: Supported 14592F: block/sed* 14593F: block/opal_proto.h 14594F: include/linux/sed* 14595F: include/uapi/linux/sed* 14596 14597SECURITY CONTACT 14598M: Security Officers <security@kernel.org> 14599S: Supported 14600 14601SECURITY SUBSYSTEM 14602M: James Morris <jmorris@namei.org> 14603M: "Serge E. Hallyn" <serge@hallyn.com> 14604L: linux-security-module@vger.kernel.org (suggested Cc:) 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14606W: http://kernsec.org/ 14607S: Supported 14608F: security/ 14609X: security/selinux/ 14610 14611SELINUX SECURITY MODULE 14612M: Paul Moore <paul@paul-moore.com> 14613M: Stephen Smalley <sds@tycho.nsa.gov> 14614M: Eric Paris <eparis@parisplace.org> 14615L: selinux@vger.kernel.org 14616W: https://selinuxproject.org 14617W: https://github.com/SELinuxProject 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14619S: Supported 14620F: include/uapi/linux/selinux_netlink.h 14621F: security/selinux/ 14622F: scripts/selinux/ 14623F: Documentation/admin-guide/LSM/SELinux.rst 14624 14625SENSABLE PHANTOM 14626M: Jiri Slaby <jirislaby@gmail.com> 14627S: Maintained 14628F: drivers/misc/phantom.c 14629F: include/uapi/linux/phantom.h 14630 14631SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14632M: Tomasz Duszynski <tduszyns@gmail.com> 14633S: Maintained 14634F: drivers/iio/chemical/sps30.c 14635F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14636 14637SERIAL DEVICE BUS 14638M: Rob Herring <robh@kernel.org> 14639L: linux-serial@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/serial/slave-device.txt 14642F: drivers/tty/serdev/ 14643F: include/linux/serdev.h 14644 14645SERIAL DRIVERS 14646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14647L: linux-serial@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/serial/ 14650F: drivers/tty/serial/ 14651 14652SERIAL IR RECEIVER 14653M: Sean Young <sean@mess.org> 14654L: linux-media@vger.kernel.org 14655S: Maintained 14656F: drivers/media/rc/serial_ir.c 14657 14658SFC NETWORK DRIVER 14659M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14660M: Edward Cree <ecree@solarflare.com> 14661M: Martin Habets <mhabets@solarflare.com> 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: drivers/net/ethernet/sfc/ 14665 14666SFF/SFP/SFP+ MODULE SUPPORT 14667M: Russell King <linux@armlinux.org.uk> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670F: drivers/net/phy/phylink.c 14671F: drivers/net/phy/sfp* 14672F: include/linux/phylink.h 14673F: include/linux/sfp.h 14674K: phylink 14675 14676SGI GRU DRIVER 14677M: Dimitri Sivanich <sivanich@sgi.com> 14678S: Maintained 14679F: drivers/misc/sgi-gru/ 14680 14681SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14682M: Pat Gefre <pfg@sgi.com> 14683L: linux-ia64@vger.kernel.org 14684S: Supported 14685F: Documentation/ia64/serial.rst 14686F: drivers/tty/serial/ioc?_serial.c 14687F: include/linux/ioc?.h 14688 14689SGI XP/XPC/XPNET DRIVER 14690M: Cliff Whickman <cpw@sgi.com> 14691M: Robin Holt <robinmholt@gmail.com> 14692S: Maintained 14693F: drivers/misc/sgi-xp/ 14694 14695SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14696M: Ursula Braun <ubraun@linux.ibm.com> 14697M: Karsten Graul <kgraul@linux.ibm.com> 14698L: linux-s390@vger.kernel.org 14699W: http://www.ibm.com/developerworks/linux/linux390/ 14700S: Supported 14701F: net/smc/ 14702 14703SHARP RJ54N1CB0C SENSOR DRIVER 14704M: Jacopo Mondi <jacopo@jmondi.org> 14705L: linux-media@vger.kernel.org 14706T: git git://linuxtv.org/media_tree.git 14707S: Odd fixes 14708F: drivers/media/i2c/rj54n1cb0c.c 14709F: include/media/i2c/rj54n1cb0c.h 14710 14711SH_VEU V4L2 MEM2MEM DRIVER 14712L: linux-media@vger.kernel.org 14713S: Orphan 14714F: drivers/media/platform/sh_veu.c 14715 14716SH_VOU V4L2 OUTPUT DRIVER 14717L: linux-media@vger.kernel.org 14718S: Orphan 14719F: drivers/media/platform/sh_vou.c 14720F: include/media/drv-intf/sh_vou.h 14721 14722SI2157 MEDIA DRIVER 14723M: Antti Palosaari <crope@iki.fi> 14724L: linux-media@vger.kernel.org 14725W: https://linuxtv.org 14726W: http://palosaari.fi/linux/ 14727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14728T: git git://linuxtv.org/anttip/media_tree.git 14729S: Maintained 14730F: drivers/media/tuners/si2157* 14731 14732SI2165 MEDIA DRIVER 14733M: Matthias Schwarzott <zzam@gentoo.org> 14734L: linux-media@vger.kernel.org 14735W: https://linuxtv.org 14736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14737S: Maintained 14738F: drivers/media/dvb-frontends/si2165* 14739 14740SI2168 MEDIA DRIVER 14741M: Antti Palosaari <crope@iki.fi> 14742L: linux-media@vger.kernel.org 14743W: https://linuxtv.org 14744W: http://palosaari.fi/linux/ 14745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14746T: git git://linuxtv.org/anttip/media_tree.git 14747S: Maintained 14748F: drivers/media/dvb-frontends/si2168* 14749 14750SI470X FM RADIO RECEIVER I2C DRIVER 14751M: Hans Verkuil <hverkuil@xs4all.nl> 14752L: linux-media@vger.kernel.org 14753T: git git://linuxtv.org/media_tree.git 14754W: https://linuxtv.org 14755S: Odd Fixes 14756F: drivers/media/radio/si470x/radio-si470x-i2c.c 14757 14758SI470X FM RADIO RECEIVER USB DRIVER 14759M: Hans Verkuil <hverkuil@xs4all.nl> 14760L: linux-media@vger.kernel.org 14761T: git git://linuxtv.org/media_tree.git 14762W: https://linuxtv.org 14763S: Maintained 14764F: drivers/media/radio/si470x/radio-si470x-common.c 14765F: drivers/media/radio/si470x/radio-si470x.h 14766F: drivers/media/radio/si470x/radio-si470x-usb.c 14767 14768SI4713 FM RADIO TRANSMITTER I2C DRIVER 14769M: Eduardo Valentin <edubezval@gmail.com> 14770L: linux-media@vger.kernel.org 14771T: git git://linuxtv.org/media_tree.git 14772W: https://linuxtv.org 14773S: Odd Fixes 14774F: drivers/media/radio/si4713/si4713.? 14775 14776SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14777M: Eduardo Valentin <edubezval@gmail.com> 14778L: linux-media@vger.kernel.org 14779T: git git://linuxtv.org/media_tree.git 14780W: https://linuxtv.org 14781S: Odd Fixes 14782F: drivers/media/radio/si4713/radio-platform-si4713.c 14783 14784SI4713 FM RADIO TRANSMITTER USB DRIVER 14785M: Hans Verkuil <hverkuil@xs4all.nl> 14786L: linux-media@vger.kernel.org 14787T: git git://linuxtv.org/media_tree.git 14788W: https://linuxtv.org 14789S: Maintained 14790F: drivers/media/radio/si4713/radio-usb-si4713.c 14791 14792SIANO DVB DRIVER 14793M: Mauro Carvalho Chehab <mchehab@kernel.org> 14794L: linux-media@vger.kernel.org 14795W: https://linuxtv.org 14796T: git git://linuxtv.org/media_tree.git 14797S: Odd fixes 14798F: drivers/media/common/siano/ 14799F: drivers/media/usb/siano/ 14800F: drivers/media/usb/siano/ 14801F: drivers/media/mmc/siano/ 14802 14803SIFIVE DRIVERS 14804M: Palmer Dabbelt <palmer@dabbelt.com> 14805M: Paul Walmsley <paul.walmsley@sifive.com> 14806L: linux-riscv@lists.infradead.org 14807T: git git://github.com/sifive/riscv-linux.git 14808S: Supported 14809K: [^@]sifive 14810N: sifive 14811 14812SIFIVE FU540 SYSTEM-ON-CHIP 14813M: Paul Walmsley <paul.walmsley@sifive.com> 14814M: Palmer Dabbelt <palmer@dabbelt.com> 14815L: linux-riscv@lists.infradead.org 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14817S: Supported 14818K: fu540 14819N: fu540 14820 14821SILEAD TOUCHSCREEN DRIVER 14822M: Hans de Goede <hdegoede@redhat.com> 14823L: linux-input@vger.kernel.org 14824L: platform-driver-x86@vger.kernel.org 14825S: Maintained 14826F: drivers/input/touchscreen/silead.c 14827F: drivers/platform/x86/touchscreen_dmi.c 14828 14829SILICON MOTION SM712 FRAME BUFFER DRIVER 14830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14831M: Teddy Wang <teddy.wang@siliconmotion.com> 14832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14833L: linux-fbdev@vger.kernel.org 14834S: Maintained 14835F: drivers/video/fbdev/sm712* 14836F: Documentation/fb/sm712fb.rst 14837 14838SIMPLE FIRMWARE INTERFACE (SFI) 14839M: Len Brown <lenb@kernel.org> 14840L: sfi-devel@simplefirmware.org 14841W: http://simplefirmware.org/ 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14843S: Supported 14844F: arch/x86/platform/sfi/ 14845F: drivers/sfi/ 14846F: include/linux/sfi*.h 14847 14848SIMPLEFB FB DRIVER 14849M: Hans de Goede <hdegoede@redhat.com> 14850L: linux-fbdev@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14853F: drivers/video/fbdev/simplefb.c 14854F: include/linux/platform_data/simplefb.h 14855 14856SIMTEC EB110ATX (Chalice CATS) 14857P: Ben Dooks 14858P: Vincent Sanders <vince@simtec.co.uk> 14859M: Simtec Linux Team <linux@simtec.co.uk> 14860W: http://www.simtec.co.uk/products/EB110ATX/ 14861S: Supported 14862 14863SIMTEC EB2410ITX (BAST) 14864P: Ben Dooks 14865P: Vincent Sanders <vince@simtec.co.uk> 14866M: Simtec Linux Team <linux@simtec.co.uk> 14867W: http://www.simtec.co.uk/products/EB2410ITX/ 14868S: Supported 14869F: arch/arm/mach-s3c24xx/mach-bast.c 14870F: arch/arm/mach-s3c24xx/bast-ide.c 14871F: arch/arm/mach-s3c24xx/bast-irq.c 14872 14873SIPHASH PRF ROUTINES 14874M: Jason A. Donenfeld <Jason@zx2c4.com> 14875S: Maintained 14876F: lib/siphash.c 14877F: lib/test_siphash.c 14878F: include/linux/siphash.h 14879 14880SIOX 14881M: Thorsten Scherer <t.scherer@eckelmann.de> 14882M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14883R: Pengutronix Kernel Team <kernel@pengutronix.de> 14884S: Supported 14885F: drivers/siox/* 14886F: drivers/gpio/gpio-siox.c 14887F: include/trace/events/siox.h 14888 14889SIS 190 ETHERNET DRIVER 14890M: Francois Romieu <romieu@fr.zoreil.com> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ethernet/sis/sis190.c 14894 14895SIS 900/7016 FAST ETHERNET DRIVER 14896M: Daniele Venzano <venza@brownhat.org> 14897W: http://www.brownhat.org/sis900.html 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: drivers/net/ethernet/sis/sis900.* 14901 14902SIS FRAMEBUFFER DRIVER 14903M: Thomas Winischhofer <thomas@winischhofer.net> 14904W: http://www.winischhofer.net/linuxsisvga.shtml 14905S: Maintained 14906F: Documentation/fb/sisfb.rst 14907F: drivers/video/fbdev/sis/ 14908F: include/video/sisfb.h 14909 14910SIS USB2VGA DRIVER 14911M: Thomas Winischhofer <thomas@winischhofer.net> 14912W: http://www.winischhofer.at/linuxsisusbvga.shtml 14913S: Maintained 14914F: drivers/usb/misc/sisusbvga/ 14915 14916SLAB ALLOCATOR 14917M: Christoph Lameter <cl@linux.com> 14918M: Pekka Enberg <penberg@kernel.org> 14919M: David Rientjes <rientjes@google.com> 14920M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14921M: Andrew Morton <akpm@linux-foundation.org> 14922L: linux-mm@kvack.org 14923S: Maintained 14924F: include/linux/sl?b*.h 14925F: mm/sl?b* 14926 14927SLEEPABLE READ-COPY UPDATE (SRCU) 14928M: Lai Jiangshan <jiangshanlai@gmail.com> 14929M: "Paul E. McKenney" <paulmck@kernel.org> 14930M: Josh Triplett <josh@joshtriplett.org> 14931R: Steven Rostedt <rostedt@goodmis.org> 14932R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14933L: rcu@vger.kernel.org 14934W: http://www.rdrop.com/users/paulmck/RCU/ 14935S: Supported 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14937F: include/linux/srcu*.h 14938F: kernel/rcu/srcu*.c 14939 14940SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14941M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14943S: Maintained 14944F: drivers/slimbus/ 14945F: Documentation/devicetree/bindings/slimbus/ 14946F: include/linux/slimbus.h 14947 14948SMACK SECURITY MODULE 14949M: Casey Schaufler <casey@schaufler-ca.com> 14950L: linux-security-module@vger.kernel.org 14951W: http://schaufler-ca.com 14952T: git git://github.com/cschaufler/smack-next 14953S: Maintained 14954F: Documentation/admin-guide/LSM/Smack.rst 14955F: security/smack/ 14956 14957SMC91x ETHERNET DRIVER 14958M: Nicolas Pitre <nico@fluxnic.net> 14959S: Odd Fixes 14960F: drivers/net/ethernet/smsc/smc91x.* 14961 14962SMIA AND SMIA++ IMAGE SENSOR DRIVER 14963M: Sakari Ailus <sakari.ailus@iki.fi> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: drivers/media/i2c/smiapp/ 14967F: include/media/i2c/smiapp.h 14968F: drivers/media/i2c/smiapp-pll.c 14969F: drivers/media/i2c/smiapp-pll.h 14970F: include/uapi/linux/smiapp.h 14971F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14972 14973SMM665 HARDWARE MONITOR DRIVER 14974M: Guenter Roeck <linux@roeck-us.net> 14975L: linux-hwmon@vger.kernel.org 14976S: Maintained 14977F: Documentation/hwmon/smm665.rst 14978F: drivers/hwmon/smm665.c 14979 14980SMSC EMC2103 HARDWARE MONITOR DRIVER 14981M: Steve Glendinning <steve.glendinning@shawell.net> 14982L: linux-hwmon@vger.kernel.org 14983S: Maintained 14984F: Documentation/hwmon/emc2103.rst 14985F: drivers/hwmon/emc2103.c 14986 14987SMSC SCH5627 HARDWARE MONITOR DRIVER 14988M: Hans de Goede <hdegoede@redhat.com> 14989L: linux-hwmon@vger.kernel.org 14990S: Supported 14991F: Documentation/hwmon/sch5627.rst 14992F: drivers/hwmon/sch5627.c 14993 14994SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14995M: Steve Glendinning <steve.glendinning@shawell.net> 14996L: linux-fbdev@vger.kernel.org 14997S: Maintained 14998F: drivers/video/fbdev/smscufx.c 14999 15000SMSC47B397 HARDWARE MONITOR DRIVER 15001M: Jean Delvare <jdelvare@suse.com> 15002L: linux-hwmon@vger.kernel.org 15003S: Maintained 15004F: Documentation/hwmon/smsc47b397.rst 15005F: drivers/hwmon/smsc47b397.c 15006 15007SMSC911x ETHERNET DRIVER 15008M: Steve Glendinning <steve.glendinning@shawell.net> 15009L: netdev@vger.kernel.org 15010S: Maintained 15011F: include/linux/smsc911x.h 15012F: drivers/net/ethernet/smsc/smsc911x.* 15013 15014SMSC9420 PCI ETHERNET DRIVER 15015M: Steve Glendinning <steve.glendinning@shawell.net> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: drivers/net/ethernet/smsc/smsc9420.* 15019 15020SOC-CAMERA V4L2 SUBSYSTEM 15021L: linux-media@vger.kernel.org 15022T: git git://linuxtv.org/media_tree.git 15023S: Orphan 15024F: include/media/soc_camera.h 15025F: drivers/staging/media/soc_camera/ 15026 15027SOCIONEXT SYNQUACER I2C DRIVER 15028M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15029L: linux-i2c@vger.kernel.org 15030S: Maintained 15031F: drivers/i2c/busses/i2c-synquacer.c 15032F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15033 15034SOCIONEXT UNIPHIER SOUND DRIVER 15035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15036S: Orphan 15037F: sound/soc/uniphier/ 15038 15039SOEKRIS NET48XX LED SUPPORT 15040M: Chris Boot <bootc@bootc.net> 15041S: Maintained 15042F: drivers/leds/leds-net48xx.c 15043 15044SOFT-IWARP DRIVER (siw) 15045M: Bernard Metzler <bmt@zurich.ibm.com> 15046L: linux-rdma@vger.kernel.org 15047S: Supported 15048F: drivers/infiniband/sw/siw/ 15049F: include/uapi/rdma/siw-abi.h 15050 15051SOFT-ROCE DRIVER (rxe) 15052M: Moni Shoua <monis@mellanox.com> 15053L: linux-rdma@vger.kernel.org 15054S: Supported 15055W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15056Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15057F: drivers/infiniband/sw/rxe/ 15058F: include/uapi/rdma/rdma_user_rxe.h 15059 15060SOFTLOGIC 6x10 MPEG CODEC 15061M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15062M: Anton Sviridenko <anton@corp.bluecherry.net> 15063M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15064M: Andrey Utkin <andrey_utkin@fastmail.com> 15065M: Ismael Luceno <ismael@iodev.co.uk> 15066L: linux-media@vger.kernel.org 15067S: Supported 15068F: drivers/media/pci/solo6x10/ 15069 15070SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15071M: James Morse <james.morse@arm.com> 15072L: linux-arm-kernel@lists.infradead.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15075F: drivers/firmware/arm_sdei.c 15076F: include/linux/arm_sdei.h 15077F: include/uapi/linux/arm_sdei.h 15078 15079SOFTWARE RAID (Multiple Disks) SUPPORT 15080M: Song Liu <song@kernel.org> 15081L: linux-raid@vger.kernel.org 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15083S: Supported 15084F: drivers/md/Makefile 15085F: drivers/md/Kconfig 15086F: drivers/md/md* 15087F: drivers/md/raid* 15088F: include/linux/raid/ 15089F: include/uapi/linux/raid/ 15090 15091SOCIONEXT (SNI) AVE NETWORK DRIVER 15092M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/socionext/sni_ave.c 15096F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15097 15098SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15099M: Jassi Brar <jaswinder.singh@linaro.org> 15100M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: drivers/net/ethernet/socionext/netsec.c 15104F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15105 15106SOCIONEXT (SNI) Synquacer SPI DRIVER 15107M: Masahisa Kojima <masahisa.kojima@linaro.org> 15108M: Jassi Brar <jaswinder.singh@linaro.org> 15109L: linux-spi@vger.kernel.org 15110S: Maintained 15111F: drivers/spi/spi-synquacer.c 15112F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15113 15114SOLIDRUN CLEARFOG SUPPORT 15115M: Russell King <linux@armlinux.org.uk> 15116S: Maintained 15117F: arch/arm/boot/dts/armada-388-clearfog* 15118F: arch/arm/boot/dts/armada-38x-solidrun-* 15119 15120SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15121M: Russell King <linux@armlinux.org.uk> 15122S: Maintained 15123F: arch/arm/boot/dts/imx6*-cubox-i* 15124F: arch/arm/boot/dts/imx6*-hummingboard* 15125F: arch/arm/boot/dts/imx6*-sr-* 15126 15127SONIC NETWORK DRIVER 15128M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: drivers/net/ethernet/natsemi/sonic.* 15132 15133SONICS SILICON BACKPLANE DRIVER (SSB) 15134M: Michael Buesch <m@bues.ch> 15135L: linux-wireless@vger.kernel.org 15136S: Maintained 15137F: drivers/ssb/ 15138F: include/linux/ssb/ 15139 15140SONY IMX214 SENSOR DRIVER 15141M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15142L: linux-media@vger.kernel.org 15143T: git git://linuxtv.org/media_tree.git 15144S: Maintained 15145F: drivers/media/i2c/imx214.c 15146F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15147 15148SONY IMX258 SENSOR DRIVER 15149M: Sakari Ailus <sakari.ailus@linux.intel.com> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152S: Maintained 15153F: drivers/media/i2c/imx258.c 15154 15155SONY IMX274 SENSOR DRIVER 15156M: Leon Luo <leonl@leopardimaging.com> 15157L: linux-media@vger.kernel.org 15158T: git git://linuxtv.org/media_tree.git 15159S: Maintained 15160F: drivers/media/i2c/imx274.c 15161F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15162 15163SONY IMX319 SENSOR DRIVER 15164M: Bingbu Cao <bingbu.cao@intel.com> 15165L: linux-media@vger.kernel.org 15166T: git git://linuxtv.org/media_tree.git 15167S: Maintained 15168F: drivers/media/i2c/imx319.c 15169 15170SONY IMX355 SENSOR DRIVER 15171M: Tianshu Qiu <tian.shu.qiu@intel.com> 15172L: linux-media@vger.kernel.org 15173T: git git://linuxtv.org/media_tree.git 15174S: Maintained 15175F: drivers/media/i2c/imx355.c 15176 15177SONY MEMORYSTICK SUBSYSTEM 15178M: Maxim Levitsky <maximlevitsky@gmail.com> 15179M: Alex Dubov <oakad@yahoo.com> 15180M: Ulf Hansson <ulf.hansson@linaro.org> 15181L: linux-mmc@vger.kernel.org 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15183S: Maintained 15184F: drivers/memstick/ 15185F: include/linux/memstick.h 15186 15187SONY VAIO CONTROL DEVICE DRIVER 15188M: Mattia Dongili <malattia@linux.it> 15189L: platform-driver-x86@vger.kernel.org 15190W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15191S: Maintained 15192F: Documentation/admin-guide/laptops/sony-laptop.rst 15193F: drivers/char/sonypi.c 15194F: drivers/platform/x86/sony-laptop.c 15195F: include/linux/sony-laptop.h 15196 15197SOUND 15198M: Jaroslav Kysela <perex@perex.cz> 15199M: Takashi Iwai <tiwai@suse.com> 15200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15201W: http://www.alsa-project.org/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15203Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15204S: Maintained 15205F: Documentation/sound/ 15206F: include/sound/ 15207F: include/uapi/sound/ 15208F: sound/ 15209 15210SOUND - COMPRESSED AUDIO 15211M: Vinod Koul <vkoul@kernel.org> 15212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15214S: Supported 15215F: Documentation/sound/designs/compress-offload.rst 15216F: include/sound/compress_driver.h 15217F: include/uapi/sound/compress_* 15218F: sound/core/compress_offload.c 15219F: sound/soc/soc-compress.c 15220 15221SOUND - DMAENGINE HELPERS 15222M: Lars-Peter Clausen <lars@metafoo.de> 15223S: Supported 15224F: include/sound/dmaengine_pcm.h 15225F: sound/core/pcm_dmaengine.c 15226F: sound/soc/soc-generic-dmaengine-pcm.c 15227 15228SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15229M: Liam Girdwood <lgirdwood@gmail.com> 15230M: Mark Brown <broonie@kernel.org> 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15233W: http://alsa-project.org/main/index.php/ASoC 15234S: Supported 15235F: Documentation/devicetree/bindings/sound/ 15236F: Documentation/sound/soc/ 15237F: sound/soc/ 15238F: include/dt-bindings/sound/ 15239F: include/sound/soc* 15240 15241SOUNDWIRE SUBSYSTEM 15242M: Vinod Koul <vkoul@kernel.org> 15243M: Sanyog Kale <sanyog.r.kale@intel.com> 15244R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15246S: Supported 15247F: Documentation/driver-api/soundwire/ 15248F: drivers/soundwire/ 15249F: include/linux/soundwire/ 15250 15251SP2 MEDIA DRIVER 15252M: Olli Salonen <olli.salonen@iki.fi> 15253L: linux-media@vger.kernel.org 15254W: https://linuxtv.org 15255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15256S: Maintained 15257F: drivers/media/dvb-frontends/sp2* 15258 15259SPARC + UltraSPARC (sparc/sparc64) 15260M: "David S. Miller" <davem@davemloft.net> 15261L: sparclinux@vger.kernel.org 15262Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15265S: Maintained 15266F: arch/sparc/ 15267F: drivers/sbus/ 15268 15269SPARC SERIAL DRIVERS 15270M: "David S. Miller" <davem@davemloft.net> 15271L: sparclinux@vger.kernel.org 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15274S: Maintained 15275F: include/linux/sunserialcore.h 15276F: drivers/tty/serial/suncore.c 15277F: drivers/tty/serial/sunhv.c 15278F: drivers/tty/serial/sunsab.c 15279F: drivers/tty/serial/sunsab.h 15280F: drivers/tty/serial/sunsu.c 15281F: drivers/tty/serial/sunzilog.c 15282F: drivers/tty/serial/sunzilog.h 15283F: drivers/tty/vcc.c 15284 15285SPARSE CHECKER 15286M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15287L: linux-sparse@vger.kernel.org 15288W: https://sparse.wiki.kernel.org/ 15289T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15290S: Maintained 15291F: include/linux/compiler.h 15292 15293SPEAR CLOCK FRAMEWORK SUPPORT 15294M: Viresh Kumar <vireshk@kernel.org> 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296W: http://www.st.com/spear 15297S: Maintained 15298F: drivers/clk/spear/ 15299 15300SPEAR PLATFORM SUPPORT 15301M: Viresh Kumar <vireshk@kernel.org> 15302M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15304W: http://www.st.com/spear 15305S: Maintained 15306F: arch/arm/boot/dts/spear* 15307F: arch/arm/mach-spear/ 15308 15309SPI NOR SUBSYSTEM 15310M: Marek Vasut <marek.vasut@gmail.com> 15311M: Tudor Ambarus <tudor.ambarus@microchip.com> 15312L: linux-mtd@lists.infradead.org 15313W: http://www.linux-mtd.infradead.org/ 15314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15316S: Maintained 15317F: drivers/mtd/spi-nor/ 15318F: include/linux/mtd/spi-nor.h 15319 15320SPI SUBSYSTEM 15321M: Mark Brown <broonie@kernel.org> 15322L: linux-spi@vger.kernel.org 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15324Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15325S: Maintained 15326F: Documentation/devicetree/bindings/spi/ 15327F: Documentation/spi/ 15328F: drivers/spi/ 15329F: include/linux/spi/ 15330F: include/uapi/linux/spi/ 15331F: tools/spi/ 15332 15333SPIDERNET NETWORK DRIVER for CELL 15334M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15335L: netdev@vger.kernel.org 15336S: Supported 15337F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15338F: drivers/net/ethernet/toshiba/spider_net* 15339 15340SPMI SUBSYSTEM 15341R: Stephen Boyd <sboyd@kernel.org> 15342L: linux-arm-msm@vger.kernel.org 15343F: Documentation/devicetree/bindings/spmi/ 15344F: drivers/spmi/ 15345F: include/dt-bindings/spmi/spmi.h 15346F: include/linux/spmi.h 15347F: include/trace/events/spmi.h 15348 15349SPU FILE SYSTEM 15350M: Jeremy Kerr <jk@ozlabs.org> 15351L: linuxppc-dev@lists.ozlabs.org 15352W: http://www.ibm.com/developerworks/power/cell/ 15353S: Supported 15354F: Documentation/filesystems/spufs.txt 15355F: arch/powerpc/platforms/cell/spufs/ 15356 15357SQUASHFS FILE SYSTEM 15358M: Phillip Lougher <phillip@squashfs.org.uk> 15359L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15360W: http://squashfs.org.uk 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15362S: Maintained 15363F: Documentation/filesystems/squashfs.txt 15364F: fs/squashfs/ 15365 15366SRM (Alpha) environment access 15367M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15368S: Maintained 15369F: arch/alpha/kernel/srm_env.c 15370 15371ST LSM6DSx IMU IIO DRIVER 15372M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15373L: linux-iio@vger.kernel.org 15374W: http://www.st.com/ 15375S: Maintained 15376F: drivers/iio/imu/st_lsm6dsx/ 15377F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15378 15379ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15380M: Mickael Guene <mickael.guene@st.com> 15381L: linux-media@vger.kernel.org 15382T: git git://linuxtv.org/media_tree.git 15383S: Maintained 15384F: drivers/media/i2c/st-mipid02.c 15385F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15386 15387ST STM32 I2C/SMBUS DRIVER 15388M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15389L: linux-i2c@vger.kernel.org 15390S: Maintained 15391F: drivers/i2c/busses/i2c-stm32* 15392 15393ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15394M: Song Qiang <songqiang1304521@gmail.com> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397F: drivers/iio/proximity/vl53l0x-i2c.c 15398F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15399 15400STABLE BRANCH 15401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15402M: Sasha Levin <sashal@kernel.org> 15403L: stable@vger.kernel.org 15404S: Supported 15405F: Documentation/process/stable-kernel-rules.rst 15406 15407STAGING - COMEDI 15408M: Ian Abbott <abbotti@mev.co.uk> 15409M: H Hartley Sweeten <hsweeten@visionengravers.com> 15410S: Odd Fixes 15411F: drivers/staging/comedi/ 15412 15413STAGING - FIELDBUS SUBSYSTEM 15414M: Sven Van Asbroeck <TheSven73@gmail.com> 15415S: Maintained 15416F: drivers/staging/fieldbus/* 15417F: drivers/staging/fieldbus/Documentation/ 15418 15419STAGING - HMS ANYBUS-S BUS 15420M: Sven Van Asbroeck <TheSven73@gmail.com> 15421S: Maintained 15422F: drivers/staging/fieldbus/anybuss/ 15423 15424STAGING - INDUSTRIAL IO 15425M: Jonathan Cameron <jic23@kernel.org> 15426L: linux-iio@vger.kernel.org 15427S: Odd Fixes 15428F: Documentation/devicetree/bindings/staging/iio/ 15429F: drivers/staging/iio/ 15430 15431STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15432M: Marc Dietrich <marvin24@gmx.de> 15433L: ac100@lists.launchpad.net (moderated for non-subscribers) 15434L: linux-tegra@vger.kernel.org 15435S: Maintained 15436F: drivers/staging/nvec/ 15437 15438STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15439M: Jens Frederich <jfrederich@gmail.com> 15440M: Daniel Drake <dsd@laptop.org> 15441M: Jon Nettleton <jon.nettleton@gmail.com> 15442W: http://wiki.laptop.org/go/DCON 15443S: Maintained 15444F: drivers/staging/olpc_dcon/ 15445 15446STAGING - REALTEK RTL8712U DRIVERS 15447M: Larry Finger <Larry.Finger@lwfinger.net> 15448M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15449S: Odd Fixes 15450F: drivers/staging/rtl8712/ 15451 15452STAGING - REALTEK RTL8188EU DRIVERS 15453M: Larry Finger <Larry.Finger@lwfinger.net> 15454S: Odd Fixes 15455F: drivers/staging/rtl8188eu/ 15456 15457STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15458M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15459M: Teddy Wang <teddy.wang@siliconmotion.com> 15460M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15461L: linux-fbdev@vger.kernel.org 15462S: Maintained 15463F: drivers/staging/sm750fb/ 15464 15465STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15466M: William Hubbs <w.d.hubbs@gmail.com> 15467M: Chris Brannon <chris@the-brannons.com> 15468M: Kirk Reiser <kirk@reisers.ca> 15469M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15470L: speakup@linux-speakup.org 15471W: http://www.linux-speakup.org/ 15472S: Odd Fixes 15473F: drivers/staging/speakup/ 15474 15475STAGING - VIA VT665X DRIVERS 15476M: Forest Bond <forest@alittletooquiet.net> 15477S: Odd Fixes 15478F: drivers/staging/vt665?/ 15479 15480STAGING - WILC1000 WIFI DRIVER 15481M: Adham Abozaeid <adham.abozaeid@microchip.com> 15482M: Ajay Singh <ajay.kathat@microchip.com> 15483L: linux-wireless@vger.kernel.org 15484S: Supported 15485F: drivers/staging/wilc1000/ 15486 15487STAGING SUBSYSTEM 15488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15490L: devel@driverdev.osuosl.org 15491S: Supported 15492F: drivers/staging/ 15493 15494STARFIRE/DURALAN NETWORK DRIVER 15495M: Ion Badulescu <ionut@badula.org> 15496S: Odd Fixes 15497F: drivers/net/ethernet/adaptec/starfire* 15498 15499STEC S1220 SKD DRIVER 15500M: Damien Le Moal <Damien.LeMoal@wdc.com> 15501L: linux-block@vger.kernel.org 15502S: Maintained 15503F: drivers/block/skd*[ch] 15504 15505STI AUDIO (ASoC) DRIVERS 15506M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15508S: Maintained 15509F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15510F: sound/soc/sti/ 15511 15512STI CEC DRIVER 15513M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15514S: Maintained 15515F: drivers/media/platform/sti/cec/ 15516F: Documentation/devicetree/bindings/media/stih-cec.txt 15517 15518STK1160 USB VIDEO CAPTURE DRIVER 15519M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15520L: linux-media@vger.kernel.org 15521T: git git://linuxtv.org/media_tree.git 15522S: Maintained 15523F: drivers/media/usb/stk1160/ 15524 15525STM32 AUDIO (ASoC) DRIVERS 15526M: Olivier Moysan <olivier.moysan@st.com> 15527M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15529S: Maintained 15530F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15531F: sound/soc/stm/ 15532 15533STM32 TIMER/LPTIMER DRIVERS 15534M: Fabrice Gasnier <fabrice.gasnier@st.com> 15535S: Maintained 15536F: drivers/*/stm32-*timer* 15537F: drivers/pwm/pwm-stm32* 15538F: include/linux/*/stm32-*tim* 15539F: Documentation/ABI/testing/*timer-stm32 15540F: Documentation/devicetree/bindings/*/stm32-*timer* 15541F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15542 15543STMMAC ETHERNET DRIVER 15544M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15545M: Alexandre Torgue <alexandre.torgue@st.com> 15546M: Jose Abreu <joabreu@synopsys.com> 15547L: netdev@vger.kernel.org 15548W: http://www.stlinux.com 15549S: Supported 15550F: drivers/net/ethernet/stmicro/stmmac/ 15551 15552SUN3/3X 15553M: Sam Creasey <sammy@sammy.net> 15554W: http://sammy.net/sun3/ 15555S: Maintained 15556F: arch/m68k/kernel/*sun3* 15557F: arch/m68k/sun3*/ 15558F: arch/m68k/include/asm/sun3* 15559F: drivers/net/ethernet/i825xx/sun3* 15560 15561SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15562M: Hans de Goede <hdegoede@redhat.com> 15563L: linux-input@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15566F: drivers/input/keyboard/sun4i-lradc-keys.c 15567 15568SUNDANCE NETWORK DRIVER 15569M: Denis Kirjanov <kda@linux-powerpc.org> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: drivers/net/ethernet/dlink/sundance.c 15573 15574SUPERH 15575M: Yoshinori Sato <ysato@users.sourceforge.jp> 15576M: Rich Felker <dalias@libc.org> 15577L: linux-sh@vger.kernel.org 15578Q: http://patchwork.kernel.org/project/linux-sh/list/ 15579S: Maintained 15580F: Documentation/sh/ 15581F: arch/sh/ 15582F: drivers/sh/ 15583 15584SUSPEND TO RAM 15585M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15586M: Len Brown <len.brown@intel.com> 15587M: Pavel Machek <pavel@ucw.cz> 15588L: linux-pm@vger.kernel.org 15589B: https://bugzilla.kernel.org 15590S: Supported 15591F: Documentation/power/ 15592F: arch/x86/kernel/acpi/ 15593F: drivers/base/power/ 15594F: kernel/power/ 15595F: include/linux/suspend.h 15596F: include/linux/freezer.h 15597F: include/linux/pm.h 15598 15599SVGA HANDLING 15600M: Martin Mares <mj@ucw.cz> 15601L: linux-video@atrey.karlin.mff.cuni.cz 15602S: Maintained 15603F: Documentation/admin-guide/svga.rst 15604F: arch/x86/boot/video* 15605 15606SWIOTLB SUBSYSTEM 15607M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15608L: iommu@lists.linux-foundation.org 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15610S: Supported 15611F: kernel/dma/swiotlb.c 15612F: arch/*/kernel/pci-swiotlb.c 15613F: include/linux/swiotlb.h 15614 15615SWITCHDEV 15616M: Jiri Pirko <jiri@resnulli.us> 15617M: Ivan Vecera <ivecera@redhat.com> 15618L: netdev@vger.kernel.org 15619S: Supported 15620F: net/switchdev/ 15621F: include/net/switchdev.h 15622 15623SY8106A REGULATOR DRIVER 15624M: Icenowy Zheng <icenowy@aosc.io> 15625S: Maintained 15626F: drivers/regulator/sy8106a-regulator.c 15627F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15628 15629SYNC FILE FRAMEWORK 15630M: Sumit Semwal <sumit.semwal@linaro.org> 15631R: Gustavo Padovan <gustavo@padovan.org> 15632S: Maintained 15633L: linux-media@vger.kernel.org 15634L: dri-devel@lists.freedesktop.org 15635F: drivers/dma-buf/sync_* 15636F: drivers/dma-buf/dma-fence* 15637F: drivers/dma-buf/sw_sync.c 15638F: include/linux/sync_file.h 15639F: include/uapi/linux/sync_file.h 15640F: Documentation/driver-api/sync_file.rst 15641T: git git://anongit.freedesktop.org/drm/drm-misc 15642 15643SYNOPSYS ARC ARCHITECTURE 15644M: Vineet Gupta <vgupta@synopsys.com> 15645L: linux-snps-arc@lists.infradead.org 15646S: Supported 15647F: arch/arc/ 15648F: Documentation/devicetree/bindings/arc/* 15649F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15650F: drivers/clocksource/arc_timer.c 15651F: drivers/tty/serial/arc_uart.c 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15653 15654SYNOPSYS ARC HSDK SDP pll clock driver 15655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15656S: Supported 15657F: drivers/clk/clk-hsdk-pll.c 15658F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15659 15660SYNOPSYS ARC SDP clock driver 15661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15662S: Supported 15663F: drivers/clk/axs10x/* 15664F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15665 15666SYNOPSYS ARC SDP platform support 15667M: Alexey Brodkin <abrodkin@synopsys.com> 15668S: Supported 15669F: arch/arc/plat-axs10x 15670F: arch/arc/boot/dts/ax* 15671F: Documentation/devicetree/bindings/arc/axs10* 15672 15673SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15675S: Supported 15676F: drivers/reset/reset-axs10x.c 15677F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15678 15679SYNOPSYS CREG GPIO DRIVER 15680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15681S: Maintained 15682F: drivers/gpio/gpio-creg-snps.c 15683F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15684 15685SYNOPSYS DESIGNWARE 8250 UART DRIVER 15686R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15687S: Maintained 15688F: drivers/tty/serial/8250/8250_dw.c 15689 15690SYNOPSYS DESIGNWARE APB GPIO DRIVER 15691M: Hoan Tran <hoan@os.amperecomputing.com> 15692L: linux-gpio@vger.kernel.org 15693S: Maintained 15694F: drivers/gpio/gpio-dwapb.c 15695F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15696 15697SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15699S: Maintained 15700F: drivers/dma/dw-axi-dmac/ 15701F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15702 15703SYNOPSYS DESIGNWARE DMAC DRIVER 15704M: Viresh Kumar <vireshk@kernel.org> 15705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15706S: Maintained 15707F: Documentation/devicetree/bindings/dma/snps-dma.txt 15708F: drivers/dma/dw/ 15709F: include/dt-bindings/dma/dw-dmac.h 15710F: include/linux/dma/dw.h 15711F: include/linux/platform_data/dma-dw.h 15712 15713SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15714M: Jose Abreu <Jose.Abreu@synopsys.com> 15715L: netdev@vger.kernel.org 15716S: Supported 15717F: drivers/net/ethernet/synopsys/ 15718 15719SYNOPSYS DESIGNWARE I2C DRIVER 15720M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15722R: Mika Westerberg <mika.westerberg@linux.intel.com> 15723L: linux-i2c@vger.kernel.org 15724S: Maintained 15725F: drivers/i2c/busses/i2c-designware-* 15726F: include/linux/platform_data/i2c-designware.h 15727 15728SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15729M: Jaehoon Chung <jh80.chung@samsung.com> 15730L: linux-mmc@vger.kernel.org 15731S: Maintained 15732F: drivers/mmc/host/dw_mmc* 15733 15734SYNOPSYS HSDK RESET CONTROLLER DRIVER 15735M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15736S: Supported 15737F: drivers/reset/reset-hsdk.c 15738F: include/dt-bindings/reset/snps,hsdk-reset.h 15739F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15740 15741SYSTEM CONFIGURATION (SYSCON) 15742M: Lee Jones <lee.jones@linaro.org> 15743M: Arnd Bergmann <arnd@arndb.de> 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15745S: Supported 15746F: drivers/mfd/syscon.c 15747 15748SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15749M: Sudeep Holla <sudeep.holla@arm.com> 15750L: linux-arm-kernel@lists.infradead.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15753F: drivers/clk/clk-sc[mp]i.c 15754F: drivers/cpufreq/sc[mp]i-cpufreq.c 15755F: drivers/firmware/arm_scpi.c 15756F: drivers/firmware/arm_scmi/ 15757F: drivers/reset/reset-scmi.c 15758F: include/linux/sc[mp]i_protocol.h 15759 15760SYSTEM RESET/SHUTDOWN DRIVERS 15761M: Sebastian Reichel <sre@kernel.org> 15762L: linux-pm@vger.kernel.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15764S: Maintained 15765F: Documentation/devicetree/bindings/power/reset/ 15766F: drivers/power/reset/ 15767 15768SYSTEM TRACE MODULE CLASS 15769M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15770S: Maintained 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15772F: Documentation/trace/stm.rst 15773F: drivers/hwtracing/stm/ 15774F: include/linux/stm.h 15775F: include/uapi/linux/stm.h 15776 15777SYSV FILESYSTEM 15778M: Christoph Hellwig <hch@infradead.org> 15779S: Maintained 15780F: Documentation/filesystems/sysv-fs.txt 15781F: fs/sysv/ 15782F: include/linux/sysv_fs.h 15783 15784TASKSTATS STATISTICS INTERFACE 15785M: Balbir Singh <bsingharora@gmail.com> 15786S: Maintained 15787F: Documentation/accounting/taskstats* 15788F: include/linux/taskstats* 15789F: kernel/taskstats.c 15790 15791TC subsystem 15792M: Jamal Hadi Salim <jhs@mojatatu.com> 15793M: Cong Wang <xiyou.wangcong@gmail.com> 15794M: Jiri Pirko <jiri@resnulli.us> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: include/net/pkt_cls.h 15798F: include/net/pkt_sched.h 15799F: include/net/tc_act/ 15800F: include/uapi/linux/pkt_cls.h 15801F: include/uapi/linux/pkt_sched.h 15802F: include/uapi/linux/tc_act/ 15803F: include/uapi/linux/tc_ematch/ 15804F: net/sched/ 15805 15806TC90522 MEDIA DRIVER 15807M: Akihiro Tsukada <tskd08@gmail.com> 15808L: linux-media@vger.kernel.org 15809S: Odd Fixes 15810F: drivers/media/dvb-frontends/tc90522* 15811 15812TCP LOW PRIORITY MODULE 15813M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15814M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15815W: http://tcp-lp-mod.sourceforge.net/ 15816S: Maintained 15817F: net/ipv4/tcp_lp.c 15818 15819TDA10071 MEDIA DRIVER 15820M: Antti Palosaari <crope@iki.fi> 15821L: linux-media@vger.kernel.org 15822W: https://linuxtv.org 15823W: http://palosaari.fi/linux/ 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825T: git git://linuxtv.org/anttip/media_tree.git 15826S: Maintained 15827F: drivers/media/dvb-frontends/tda10071* 15828 15829TDA18212 MEDIA DRIVER 15830M: Antti Palosaari <crope@iki.fi> 15831L: linux-media@vger.kernel.org 15832W: https://linuxtv.org 15833W: http://palosaari.fi/linux/ 15834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15835T: git git://linuxtv.org/anttip/media_tree.git 15836S: Maintained 15837F: drivers/media/tuners/tda18212* 15838 15839TDA18218 MEDIA DRIVER 15840M: Antti Palosaari <crope@iki.fi> 15841L: linux-media@vger.kernel.org 15842W: https://linuxtv.org 15843W: http://palosaari.fi/linux/ 15844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15845T: git git://linuxtv.org/anttip/media_tree.git 15846S: Maintained 15847F: drivers/media/tuners/tda18218* 15848 15849TDA18250 MEDIA DRIVER 15850M: Olli Salonen <olli.salonen@iki.fi> 15851L: linux-media@vger.kernel.org 15852W: https://linuxtv.org 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854T: git git://linuxtv.org/media_tree.git 15855S: Maintained 15856F: drivers/media/tuners/tda18250* 15857 15858TDA18271 MEDIA DRIVER 15859M: Michael Krufky <mkrufky@linuxtv.org> 15860L: linux-media@vger.kernel.org 15861W: https://linuxtv.org 15862W: http://github.com/mkrufky 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/mkrufky/tuners.git 15865S: Maintained 15866F: drivers/media/tuners/tda18271* 15867 15868TDA1997x MEDIA DRIVER 15869M: Tim Harvey <tharvey@gateworks.com> 15870L: linux-media@vger.kernel.org 15871W: https://linuxtv.org 15872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15873S: Maintained 15874F: drivers/media/i2c/tda1997x.* 15875 15876TDA827x MEDIA DRIVER 15877M: Michael Krufky <mkrufky@linuxtv.org> 15878L: linux-media@vger.kernel.org 15879W: https://linuxtv.org 15880W: http://github.com/mkrufky 15881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15882T: git git://linuxtv.org/mkrufky/tuners.git 15883S: Maintained 15884F: drivers/media/tuners/tda8290.* 15885 15886TDA8290 MEDIA DRIVER 15887M: Michael Krufky <mkrufky@linuxtv.org> 15888L: linux-media@vger.kernel.org 15889W: https://linuxtv.org 15890W: http://github.com/mkrufky 15891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15892T: git git://linuxtv.org/mkrufky/tuners.git 15893S: Maintained 15894F: drivers/media/tuners/tda8290.* 15895 15896TDA9840 MEDIA DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899T: git git://linuxtv.org/media_tree.git 15900W: https://linuxtv.org 15901S: Maintained 15902F: drivers/media/i2c/tda9840* 15903 15904TEA5761 TUNER DRIVER 15905M: Mauro Carvalho Chehab <mchehab@kernel.org> 15906L: linux-media@vger.kernel.org 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media_tree.git 15909S: Odd fixes 15910F: drivers/media/tuners/tea5761.* 15911 15912TEA5767 TUNER DRIVER 15913M: Mauro Carvalho Chehab <mchehab@kernel.org> 15914L: linux-media@vger.kernel.org 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media_tree.git 15917S: Maintained 15918F: drivers/media/tuners/tea5767.* 15919 15920TEA6415C MEDIA DRIVER 15921M: Hans Verkuil <hverkuil@xs4all.nl> 15922L: linux-media@vger.kernel.org 15923T: git git://linuxtv.org/media_tree.git 15924W: https://linuxtv.org 15925S: Maintained 15926F: drivers/media/i2c/tea6415c* 15927 15928TEA6420 MEDIA DRIVER 15929M: Hans Verkuil <hverkuil@xs4all.nl> 15930L: linux-media@vger.kernel.org 15931T: git git://linuxtv.org/media_tree.git 15932W: https://linuxtv.org 15933S: Maintained 15934F: drivers/media/i2c/tea6420* 15935 15936TEAM DRIVER 15937M: Jiri Pirko <jiri@resnulli.us> 15938L: netdev@vger.kernel.org 15939S: Supported 15940F: drivers/net/team/ 15941F: include/linux/if_team.h 15942F: include/uapi/linux/if_team.h 15943 15944TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15945M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15946S: Maintained 15947F: arch/x86/platform/ts5500/ 15948 15949TECHNOTREND USB IR RECEIVER 15950M: Sean Young <sean@mess.org> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953F: drivers/media/rc/ttusbir.c 15954 15955TECHWELL TW9910 VIDEO DECODER 15956L: linux-media@vger.kernel.org 15957S: Orphan 15958F: drivers/media/i2c/tw9910.c 15959F: include/media/i2c/tw9910.h 15960 15961TEE SUBSYSTEM 15962M: Jens Wiklander <jens.wiklander@linaro.org> 15963L: tee-dev@lists.linaro.org 15964S: Maintained 15965F: include/linux/tee_drv.h 15966F: include/uapi/linux/tee.h 15967F: drivers/tee/ 15968F: Documentation/tee.txt 15969 15970TEGRA ARCHITECTURE SUPPORT 15971M: Thierry Reding <thierry.reding@gmail.com> 15972M: Jonathan Hunter <jonathanh@nvidia.com> 15973L: linux-tegra@vger.kernel.org 15974Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15976S: Supported 15977N: [^a-z]tegra 15978 15979TEGRA CLOCK DRIVER 15980M: Peter De Schrijver <pdeschrijver@nvidia.com> 15981M: Prashant Gaikwad <pgaikwad@nvidia.com> 15982S: Supported 15983F: drivers/clk/tegra/ 15984 15985TEGRA DMA DRIVERS 15986M: Laxman Dewangan <ldewangan@nvidia.com> 15987M: Jon Hunter <jonathanh@nvidia.com> 15988S: Supported 15989F: drivers/dma/tegra* 15990 15991TEGRA I2C DRIVER 15992M: Laxman Dewangan <ldewangan@nvidia.com> 15993R: Dmitry Osipenko <digetx@gmail.com> 15994S: Supported 15995F: drivers/i2c/busses/i2c-tegra.c 15996 15997TEGRA IOMMU DRIVERS 15998M: Thierry Reding <thierry.reding@gmail.com> 15999L: linux-tegra@vger.kernel.org 16000S: Supported 16001F: drivers/iommu/tegra* 16002 16003TEGRA KBC DRIVER 16004M: Laxman Dewangan <ldewangan@nvidia.com> 16005S: Supported 16006F: drivers/input/keyboard/tegra-kbc.c 16007 16008TEGRA NAND DRIVER 16009M: Stefan Agner <stefan@agner.ch> 16010M: Lucas Stach <dev@lynxeye.de> 16011S: Maintained 16012F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16013F: drivers/mtd/nand/raw/tegra_nand.c 16014 16015TEGRA PWM DRIVER 16016M: Thierry Reding <thierry.reding@gmail.com> 16017S: Supported 16018F: drivers/pwm/pwm-tegra.c 16019 16020TEGRA SERIAL DRIVER 16021M: Laxman Dewangan <ldewangan@nvidia.com> 16022S: Supported 16023F: drivers/tty/serial/serial-tegra.c 16024 16025TEGRA SPI DRIVER 16026M: Laxman Dewangan <ldewangan@nvidia.com> 16027S: Supported 16028F: drivers/spi/spi-tegra* 16029 16030TEGRA XUSB PADCTL DRIVER 16031M: JC Kuo <jckuo@nvidia.com> 16032S: Supported 16033F: drivers/phy/tegra/xusb* 16034 16035TEHUTI ETHERNET DRIVER 16036M: Andy Gospodarek <andy@greyhouse.net> 16037L: netdev@vger.kernel.org 16038S: Supported 16039F: drivers/net/ethernet/tehuti/* 16040 16041Telecom Clock Driver for MCPL0010 16042M: Mark Gross <mark.gross@intel.com> 16043S: Supported 16044F: drivers/char/tlclk.c 16045 16046TENSILICA XTENSA PORT (xtensa) 16047M: Chris Zankel <chris@zankel.net> 16048M: Max Filippov <jcmvbkbc@gmail.com> 16049L: linux-xtensa@linux-xtensa.org 16050T: git git://github.com/czankel/xtensa-linux.git 16051S: Maintained 16052F: arch/xtensa/ 16053F: drivers/irqchip/irq-xtensa-* 16054 16055Texas Instruments' System Control Interface (TISCI) Protocol Driver 16056M: Nishanth Menon <nm@ti.com> 16057M: Tero Kristo <t-kristo@ti.com> 16058M: Santosh Shilimkar <ssantosh@kernel.org> 16059L: linux-arm-kernel@lists.infradead.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16062F: drivers/firmware/ti_sci* 16063F: include/linux/soc/ti/ti_sci_protocol.h 16064F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16065F: drivers/soc/ti/ti_sci_pm_domains.c 16066F: include/dt-bindings/soc/ti,sci_pm_domain.h 16067F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16068F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16069F: drivers/clk/keystone/sci-clk.c 16070F: drivers/reset/reset-ti-sci.c 16071F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16072F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16073F: drivers/irqchip/irq-ti-sci-intr.c 16074F: drivers/irqchip/irq-ti-sci-inta.c 16075F: include/linux/soc/ti/ti_sci_inta_msi.h 16076F: drivers/soc/ti/ti_sci_inta_msi.c 16077 16078Texas Instruments ASoC drivers 16079M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16081S: Maintained 16082F: sound/soc/ti/ 16083 16084Texas Instruments' DAC7612 DAC Driver 16085M: Ricardo Ribalda <ricardo@ribalda.com> 16086L: linux-iio@vger.kernel.org 16087S: Supported 16088F: drivers/iio/dac/ti-dac7612.c 16089F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16090 16091THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16092M: Hans Verkuil <hverkuil@xs4all.nl> 16093L: linux-media@vger.kernel.org 16094T: git git://linuxtv.org/media_tree.git 16095W: https://linuxtv.org 16096S: Maintained 16097F: drivers/media/radio/radio-raremono.c 16098 16099THERMAL 16100M: Zhang Rui <rui.zhang@intel.com> 16101M: Eduardo Valentin <edubezval@gmail.com> 16102R: Daniel Lezcano <daniel.lezcano@linaro.org> 16103R: Amit Kucheria <amit.kucheria@verdurent.com> 16104L: linux-pm@vger.kernel.org 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16107Q: https://patchwork.kernel.org/project/linux-pm/list/ 16108S: Supported 16109F: drivers/thermal/ 16110F: include/linux/thermal.h 16111F: include/uapi/linux/thermal.h 16112F: include/linux/cpu_cooling.h 16113F: Documentation/devicetree/bindings/thermal/ 16114 16115THERMAL/CPU_COOLING 16116M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16117M: Viresh Kumar <viresh.kumar@linaro.org> 16118M: Javi Merino <javi.merino@kernel.org> 16119L: linux-pm@vger.kernel.org 16120S: Supported 16121F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16122F: drivers/thermal/cpu_cooling.c 16123F: include/linux/cpu_cooling.h 16124 16125THINKPAD ACPI EXTRAS DRIVER 16126M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16127L: ibm-acpi-devel@lists.sourceforge.net 16128L: platform-driver-x86@vger.kernel.org 16129W: http://ibm-acpi.sourceforge.net 16130W: http://thinkwiki.org/wiki/Ibm-acpi 16131T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16132S: Maintained 16133F: drivers/platform/x86/thinkpad_acpi.c 16134 16135THUNDERBOLT DRIVER 16136M: Andreas Noever <andreas.noever@gmail.com> 16137M: Michael Jamet <michael.jamet@intel.com> 16138M: Mika Westerberg <mika.westerberg@linux.intel.com> 16139M: Yehezkel Bernat <YehezkelShB@gmail.com> 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16141S: Maintained 16142F: Documentation/admin-guide/thunderbolt.rst 16143F: drivers/thunderbolt/ 16144F: include/linux/thunderbolt.h 16145 16146THUNDERBOLT NETWORK DRIVER 16147M: Michael Jamet <michael.jamet@intel.com> 16148M: Mika Westerberg <mika.westerberg@linux.intel.com> 16149M: Yehezkel Bernat <YehezkelShB@gmail.com> 16150L: netdev@vger.kernel.org 16151S: Maintained 16152F: drivers/net/thunderbolt.c 16153 16154THUNDERX GPIO DRIVER 16155M: David Daney <david.daney@cavium.com> 16156S: Maintained 16157F: drivers/gpio/gpio-thunderx.c 16158 16159TI AM437X VPFE DRIVER 16160M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16161L: linux-media@vger.kernel.org 16162W: https://linuxtv.org 16163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16164T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16165S: Maintained 16166F: drivers/media/platform/am437x/ 16167 16168TI BANDGAP AND THERMAL DRIVER 16169M: Eduardo Valentin <edubezval@gmail.com> 16170M: Keerthy <j-keerthy@ti.com> 16171L: linux-pm@vger.kernel.org 16172L: linux-omap@vger.kernel.org 16173S: Maintained 16174F: drivers/thermal/ti-soc-thermal/ 16175 16176TI BQ27XXX POWER SUPPLY DRIVER 16177R: Andrew F. Davis <afd@ti.com> 16178F: include/linux/power/bq27xxx_battery.h 16179F: drivers/power/supply/bq27xxx_battery.c 16180F: drivers/power/supply/bq27xxx_battery_i2c.c 16181 16182TI CDCE706 CLOCK DRIVER 16183M: Max Filippov <jcmvbkbc@gmail.com> 16184S: Maintained 16185F: drivers/clk/clk-cdce706.c 16186 16187TI CLOCK DRIVER 16188M: Tero Kristo <t-kristo@ti.com> 16189L: linux-omap@vger.kernel.org 16190S: Maintained 16191F: drivers/clk/ti/ 16192F: include/linux/clk/ti.h 16193 16194TI DAVINCI MACHINE SUPPORT 16195M: Sekhar Nori <nsekhar@ti.com> 16196R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16199S: Supported 16200F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16201F: arch/arm/mach-davinci/ 16202F: drivers/i2c/busses/i2c-davinci.c 16203F: arch/arm/boot/dts/da850* 16204 16205TI DAVINCI SERIES CLOCK DRIVER 16206M: David Lechner <david@lechnology.com> 16207R: Sekhar Nori <nsekhar@ti.com> 16208S: Maintained 16209F: Documentation/devicetree/bindings/clock/ti/davinci/ 16210F: drivers/clk/davinci/ 16211 16212TI DAVINCI SERIES GPIO DRIVER 16213M: Keerthy <j-keerthy@ti.com> 16214L: linux-gpio@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16217F: drivers/gpio/gpio-davinci.c 16218 16219TI DAVINCI SERIES MEDIA DRIVER 16220M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16221L: linux-media@vger.kernel.org 16222W: https://linuxtv.org 16223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16224T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16225S: Maintained 16226F: drivers/media/platform/davinci/ 16227F: include/media/davinci/ 16228 16229TI ETHERNET SWITCH DRIVER (CPSW) 16230R: Grygorii Strashko <grygorii.strashko@ti.com> 16231L: linux-omap@vger.kernel.org 16232L: netdev@vger.kernel.org 16233S: Maintained 16234F: drivers/net/ethernet/ti/cpsw* 16235F: drivers/net/ethernet/ti/davinci* 16236 16237TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16238M: Alex Dubov <oakad@yahoo.com> 16239S: Maintained 16240W: http://tifmxx.berlios.de/ 16241F: drivers/memstick/host/tifm_ms.c 16242F: drivers/misc/tifm* 16243F: drivers/mmc/host/tifm_sd.c 16244F: include/linux/tifm.h 16245 16246TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16247M: Santosh Shilimkar <ssantosh@kernel.org> 16248L: linux-kernel@vger.kernel.org 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Maintained 16251F: drivers/soc/ti/* 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16253 16254TI LM49xxx FAMILY ASoC CODEC DRIVERS 16255M: M R Swami Reddy <mr.swami.reddy@ti.com> 16256M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16258S: Maintained 16259F: sound/soc/codecs/lm49453* 16260F: sound/soc/codecs/isabelle* 16261 16262TI LP855x BACKLIGHT DRIVER 16263M: Milo Kim <milo.kim@ti.com> 16264S: Maintained 16265F: Documentation/driver-api/backlight/lp855x-driver.rst 16266F: drivers/video/backlight/lp855x_bl.c 16267F: include/linux/platform_data/lp855x.h 16268 16269TI LP8727 CHARGER DRIVER 16270M: Milo Kim <milo.kim@ti.com> 16271S: Maintained 16272F: drivers/power/supply/lp8727_charger.c 16273F: include/linux/platform_data/lp8727.h 16274 16275TI LP8788 MFD DRIVER 16276M: Milo Kim <milo.kim@ti.com> 16277S: Maintained 16278F: drivers/iio/adc/lp8788_adc.c 16279F: drivers/leds/leds-lp8788.c 16280F: drivers/mfd/lp8788*.c 16281F: drivers/power/supply/lp8788-charger.c 16282F: drivers/regulator/lp8788-*.c 16283F: include/linux/mfd/lp8788*.h 16284 16285TI NETCP ETHERNET DRIVER 16286M: Wingman Kwok <w-kwok2@ti.com> 16287M: Murali Karicheri <m-karicheri2@ti.com> 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: drivers/net/ethernet/ti/netcp* 16291 16292TI PCM3060 ASoC CODEC DRIVER 16293M: Kirill Marinushkin <kmarinushkin@birdec.com> 16294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16295S: Maintained 16296F: Documentation/devicetree/bindings/sound/pcm3060.txt 16297F: sound/soc/codecs/pcm3060* 16298 16299TI TAS571X FAMILY ASoC CODEC DRIVER 16300M: Kevin Cernekee <cernekee@chromium.org> 16301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16302S: Odd Fixes 16303F: sound/soc/codecs/tas571x* 16304 16305TI TRF7970A NFC DRIVER 16306M: Mark Greer <mgreer@animalcreek.com> 16307L: linux-wireless@vger.kernel.org 16308L: linux-nfc@lists.01.org (moderated for non-subscribers) 16309S: Supported 16310F: drivers/nfc/trf7970a.c 16311F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16312 16313TI TWL4030 SERIES SOC CODEC DRIVER 16314M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16316S: Maintained 16317F: sound/soc/codecs/twl4030* 16318 16319TI VPE/CAL DRIVERS 16320M: Benoit Parrot <bparrot@ti.com> 16321L: linux-media@vger.kernel.org 16322W: http://linuxtv.org/ 16323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16324S: Maintained 16325F: drivers/media/platform/ti-vpe/ 16326 16327TI WILINK WIRELESS DRIVERS 16328L: linux-wireless@vger.kernel.org 16329W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16330W: http://wireless.kernel.org/en/users/Drivers/wl1251 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16332S: Orphan 16333F: drivers/net/wireless/ti/ 16334F: include/linux/wl12xx.h 16335 16336TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16337M: John Stultz <john.stultz@linaro.org> 16338M: Thomas Gleixner <tglx@linutronix.de> 16339R: Stephen Boyd <sboyd@kernel.org> 16340L: linux-kernel@vger.kernel.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16342S: Supported 16343F: include/linux/clocksource.h 16344F: include/linux/time.h 16345F: include/linux/timex.h 16346F: include/uapi/linux/time.h 16347F: include/uapi/linux/timex.h 16348F: kernel/time/clocksource.c 16349F: kernel/time/time*.c 16350F: kernel/time/alarmtimer.c 16351F: kernel/time/ntp.c 16352F: tools/testing/selftests/timers/ 16353 16354TIPC NETWORK LAYER 16355M: Jon Maloy <jon.maloy@ericsson.com> 16356M: Ying Xue <ying.xue@windriver.com> 16357L: netdev@vger.kernel.org (core kernel code) 16358L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16359W: http://tipc.sourceforge.net/ 16360S: Maintained 16361F: include/uapi/linux/tipc*.h 16362F: net/tipc/ 16363 16364TLAN NETWORK DRIVER 16365M: Samuel Chessman <chessman@tux.org> 16366L: tlan-devel@lists.sourceforge.net (subscribers-only) 16367W: http://sourceforge.net/projects/tlan/ 16368S: Maintained 16369F: Documentation/networking/device_drivers/ti/tlan.txt 16370F: drivers/net/ethernet/ti/tlan.* 16371 16372TM6000 VIDEO4LINUX DRIVER 16373M: Mauro Carvalho Chehab <mchehab@kernel.org> 16374L: linux-media@vger.kernel.org 16375W: https://linuxtv.org 16376T: git git://linuxtv.org/media_tree.git 16377S: Odd fixes 16378F: drivers/media/usb/tm6000/ 16379F: Documentation/media/v4l-drivers/tm6000* 16380 16381TMIO/SDHI MMC DRIVER 16382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16383L: linux-mmc@vger.kernel.org 16384S: Supported 16385F: drivers/mmc/host/tmio_mmc* 16386F: drivers/mmc/host/renesas_sdhi* 16387F: include/linux/mfd/tmio.h 16388 16389TMP401 HARDWARE MONITOR DRIVER 16390M: Guenter Roeck <linux@roeck-us.net> 16391L: linux-hwmon@vger.kernel.org 16392S: Maintained 16393F: Documentation/hwmon/tmp401.rst 16394F: drivers/hwmon/tmp401.c 16395 16396TMPFS (SHMEM FILESYSTEM) 16397M: Hugh Dickins <hughd@google.com> 16398L: linux-mm@kvack.org 16399S: Maintained 16400F: include/linux/shmem_fs.h 16401F: mm/shmem.c 16402 16403TOMOYO SECURITY MODULE 16404M: Kentaro Takeda <takedakn@nttdata.co.jp> 16405M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16406L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16407L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16408L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16409L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16410W: https://tomoyo.osdn.jp/ 16411S: Maintained 16412F: security/tomoyo/ 16413 16414TOPSTAR LAPTOP EXTRAS DRIVER 16415M: Herton Ronaldo Krzesinski <herton@canonical.com> 16416L: platform-driver-x86@vger.kernel.org 16417S: Maintained 16418F: drivers/platform/x86/topstar-laptop.c 16419 16420TORTURE-TEST MODULES 16421M: Davidlohr Bueso <dave@stgolabs.net> 16422M: "Paul E. McKenney" <paulmck@kernel.org> 16423M: Josh Triplett <josh@joshtriplett.org> 16424L: linux-kernel@vger.kernel.org 16425S: Supported 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16427F: Documentation/RCU/torture.txt 16428F: kernel/torture.c 16429F: kernel/rcu/rcutorture.c 16430F: kernel/rcu/rcuperf.c 16431F: kernel/locking/locktorture.c 16432 16433TOSHIBA ACPI EXTRAS DRIVER 16434M: Azael Avalos <coproscefalo@gmail.com> 16435L: platform-driver-x86@vger.kernel.org 16436S: Maintained 16437F: drivers/platform/x86/toshiba_acpi.c 16438 16439TOSHIBA BLUETOOTH DRIVER 16440M: Azael Avalos <coproscefalo@gmail.com> 16441L: platform-driver-x86@vger.kernel.org 16442S: Maintained 16443F: drivers/platform/x86/toshiba_bluetooth.c 16444 16445TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16446M: Azael Avalos <coproscefalo@gmail.com> 16447L: platform-driver-x86@vger.kernel.org 16448S: Maintained 16449F: drivers/platform/x86/toshiba_haps.c 16450 16451TOSHIBA SMM DRIVER 16452M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16453W: http://www.buzzard.org.uk/toshiba/ 16454S: Maintained 16455F: drivers/char/toshiba.c 16456F: include/linux/toshiba.h 16457F: include/uapi/linux/toshiba.h 16458 16459TOSHIBA TC358743 DRIVER 16460M: Mats Randgaard <matrandg@cisco.com> 16461L: linux-media@vger.kernel.org 16462S: Maintained 16463F: drivers/media/i2c/tc358743* 16464F: include/media/i2c/tc358743.h 16465 16466TOSHIBA WMI HOTKEYS DRIVER 16467M: Azael Avalos <coproscefalo@gmail.com> 16468L: platform-driver-x86@vger.kernel.org 16469S: Maintained 16470F: drivers/platform/x86/toshiba-wmi.c 16471 16472TPM DEVICE DRIVER 16473M: Peter Huewe <peterhuewe@gmx.de> 16474M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16475R: Jason Gunthorpe <jgg@ziepe.ca> 16476L: linux-integrity@vger.kernel.org 16477Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16478W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16479T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16480S: Maintained 16481F: drivers/char/tpm/ 16482 16483TRACING 16484M: Steven Rostedt <rostedt@goodmis.org> 16485M: Ingo Molnar <mingo@redhat.com> 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16487S: Maintained 16488F: Documentation/trace/ftrace.rst 16489F: arch/*/*/*/ftrace.h 16490F: arch/*/kernel/ftrace.c 16491F: include/*/ftrace.h 16492F: include/linux/trace*.h 16493F: include/trace/ 16494F: kernel/trace/ 16495F: tools/testing/selftests/ftrace/ 16496 16497TRACING MMIO ACCESSES (MMIOTRACE) 16498M: Steven Rostedt <rostedt@goodmis.org> 16499M: Ingo Molnar <mingo@kernel.org> 16500R: Karol Herbst <karolherbst@gmail.com> 16501R: Pekka Paalanen <ppaalanen@gmail.com> 16502S: Maintained 16503L: linux-kernel@vger.kernel.org 16504L: nouveau@lists.freedesktop.org 16505F: kernel/trace/trace_mmiotrace.c 16506F: include/linux/mmiotrace.h 16507F: arch/x86/mm/kmmio.c 16508F: arch/x86/mm/mmio-mod.c 16509F: arch/x86/mm/testmmiotrace.c 16510 16511TRIVIAL PATCHES 16512M: Jiri Kosina <trivial@kernel.org> 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16514S: Maintained 16515K: ^Subject:.*(?i)trivial 16516 16517TEMPO SEMICONDUCTOR DRIVERS 16518M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16519S: Maintained 16520F: sound/soc/codecs/tscs*.c 16521F: sound/soc/codecs/tscs*.h 16522F: Documentation/devicetree/bindings/sound/tscs*.txt 16523 16524TTY LAYER 16525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16526M: Jiri Slaby <jslaby@suse.com> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16529F: Documentation/driver-api/serial/ 16530F: drivers/tty/ 16531F: drivers/tty/serial/serial_core.c 16532F: include/linux/serial_core.h 16533F: include/linux/serial.h 16534F: include/linux/tty.h 16535F: include/uapi/linux/serial_core.h 16536F: include/uapi/linux/serial.h 16537F: include/uapi/linux/tty.h 16538 16539TUA9001 MEDIA DRIVER 16540M: Antti Palosaari <crope@iki.fi> 16541L: linux-media@vger.kernel.org 16542W: https://linuxtv.org 16543W: http://palosaari.fi/linux/ 16544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16545T: git git://linuxtv.org/anttip/media_tree.git 16546S: Maintained 16547F: drivers/media/tuners/tua9001* 16548 16549TULIP NETWORK DRIVERS 16550L: netdev@vger.kernel.org 16551L: linux-parisc@vger.kernel.org 16552S: Orphan 16553F: drivers/net/ethernet/dec/tulip/ 16554 16555TUN/TAP driver 16556M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16557W: http://vtun.sourceforge.net/tun 16558S: Maintained 16559F: Documentation/networking/tuntap.txt 16560F: arch/um/os-Linux/drivers/ 16561 16562TURBOCHANNEL SUBSYSTEM 16563M: "Maciej W. Rozycki" <macro@linux-mips.org> 16564M: Ralf Baechle <ralf@linux-mips.org> 16565L: linux-mips@vger.kernel.org 16566Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16567S: Maintained 16568F: drivers/tc/ 16569F: include/linux/tc.h 16570 16571TURBOSTAT UTILITY 16572M: "Len Brown" <lenb@kernel.org> 16573L: linux-pm@vger.kernel.org 16574B: https://bugzilla.kernel.org 16575Q: https://patchwork.kernel.org/project/linux-pm/list/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16577S: Supported 16578F: tools/power/x86/turbostat/ 16579 16580TW5864 VIDEO4LINUX DRIVER 16581M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16582M: Anton Sviridenko <anton@corp.bluecherry.net> 16583M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16584M: Andrey Utkin <andrey_utkin@fastmail.com> 16585L: linux-media@vger.kernel.org 16586S: Supported 16587F: drivers/media/pci/tw5864/ 16588 16589TW68 VIDEO4LINUX DRIVER 16590M: Hans Verkuil <hverkuil@xs4all.nl> 16591L: linux-media@vger.kernel.org 16592T: git git://linuxtv.org/media_tree.git 16593W: https://linuxtv.org 16594S: Odd Fixes 16595F: drivers/media/pci/tw68/ 16596 16597TW686X VIDEO4LINUX DRIVER 16598M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16599L: linux-media@vger.kernel.org 16600T: git git://linuxtv.org/media_tree.git 16601W: http://linuxtv.org 16602S: Maintained 16603F: drivers/media/pci/tw686x/ 16604 16605UBI FILE SYSTEM (UBIFS) 16606M: Richard Weinberger <richard@nod.at> 16607M: Artem Bityutskiy <dedekind1@gmail.com> 16608M: Adrian Hunter <adrian.hunter@intel.com> 16609L: linux-mtd@lists.infradead.org 16610T: git git://git.infradead.org/ubifs-2.6.git 16611W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16612S: Supported 16613F: Documentation/filesystems/ubifs.txt 16614F: fs/ubifs/ 16615 16616UCLINUX (M68KNOMMU AND COLDFIRE) 16617M: Greg Ungerer <gerg@linux-m68k.org> 16618W: http://www.linux-m68k.org/ 16619W: http://www.uclinux.org/ 16620L: linux-m68k@lists.linux-m68k.org 16621L: uclinux-dev@uclinux.org (subscribers-only) 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16623S: Maintained 16624F: arch/m68k/coldfire/ 16625F: arch/m68k/68*/ 16626F: arch/m68k/*/*_no.* 16627F: arch/m68k/include/asm/*_no.* 16628 16629UDF FILESYSTEM 16630M: Jan Kara <jack@suse.com> 16631S: Maintained 16632F: Documentation/filesystems/udf.txt 16633F: fs/udf/ 16634 16635UDRAW TABLET 16636M: Bastien Nocera <hadess@hadess.net> 16637L: linux-input@vger.kernel.org 16638S: Maintained 16639F: drivers/hid/hid-udraw-ps3.c 16640 16641UFS FILESYSTEM 16642M: Evgeniy Dushistov <dushistov@mail.ru> 16643S: Maintained 16644F: Documentation/admin-guide/ufs.rst 16645F: fs/ufs/ 16646 16647UHID USERSPACE HID IO DRIVER: 16648M: David Herrmann <dh.herrmann@googlemail.com> 16649L: linux-input@vger.kernel.org 16650S: Maintained 16651F: drivers/hid/uhid.c 16652F: include/uapi/linux/uhid.h 16653 16654ULPI BUS 16655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16656L: linux-usb@vger.kernel.org 16657S: Maintained 16658F: drivers/usb/common/ulpi.c 16659F: include/linux/ulpi/ 16660 16661ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16662L: devel@driverdev.osuosl.org 16663S: Obsolete 16664F: drivers/staging/uwb/ 16665 16666UNICODE SUBSYSTEM: 16667M: Gabriel Krisman Bertazi <krisman@collabora.com> 16668L: linux-fsdevel@vger.kernel.org 16669S: Supported 16670F: fs/unicode/ 16671 16672UNICORE32 ARCHITECTURE: 16673M: Guan Xuetao <gxt@pku.edu.cn> 16674W: http://mprc.pku.edu.cn/~guanxuetao/linux 16675S: Maintained 16676T: git git://github.com/gxt/linux.git 16677F: arch/unicore32/ 16678 16679UNIFDEF 16680M: Tony Finch <dot@dotat.at> 16681W: http://dotat.at/prog/unifdef 16682S: Maintained 16683F: scripts/unifdef.c 16684 16685UNIFORM CDROM DRIVER 16686M: Jens Axboe <axboe@kernel.dk> 16687W: http://www.kernel.dk 16688S: Maintained 16689F: Documentation/cdrom/ 16690F: drivers/cdrom/cdrom.c 16691F: include/linux/cdrom.h 16692F: include/uapi/linux/cdrom.h 16693 16694UNISYS S-PAR DRIVERS 16695M: David Kershner <david.kershner@unisys.com> 16696L: sparmaintainer@unisys.com (Unisys internal) 16697S: Supported 16698F: include/linux/visorbus.h 16699F: drivers/visorbus/ 16700F: drivers/staging/unisys/ 16701 16702UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16703R: Alim Akhtar <alim.akhtar@samsung.com> 16704R: Avri Altman <avri.altman@wdc.com> 16705R: Pedro Sousa <pedrom.sousa@synopsys.com> 16706L: linux-scsi@vger.kernel.org 16707S: Supported 16708F: Documentation/scsi/ufs.txt 16709F: drivers/scsi/ufs/ 16710 16711UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16712M: Pedro Sousa <pedrom.sousa@synopsys.com> 16713L: linux-scsi@vger.kernel.org 16714S: Supported 16715F: drivers/scsi/ufs/*dwc* 16716 16717UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16718M: Stanley Chu <stanley.chu@mediatek.com> 16719L: linux-scsi@vger.kernel.org 16720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16721S: Maintained 16722F: drivers/scsi/ufs/ufs-mediatek* 16723 16724UNSORTED BLOCK IMAGES (UBI) 16725M: Artem Bityutskiy <dedekind1@gmail.com> 16726M: Richard Weinberger <richard@nod.at> 16727W: http://www.linux-mtd.infradead.org/ 16728L: linux-mtd@lists.infradead.org 16729T: git git://git.infradead.org/ubifs-2.6.git 16730S: Supported 16731F: drivers/mtd/ubi/ 16732F: include/linux/mtd/ubi.h 16733F: include/uapi/mtd/ubi-user.h 16734 16735USB "USBNET" DRIVER FRAMEWORK 16736M: Oliver Neukum <oneukum@suse.com> 16737L: netdev@vger.kernel.org 16738W: http://www.linux-usb.org/usbnet 16739S: Maintained 16740F: drivers/net/usb/usbnet.c 16741F: include/linux/usb/usbnet.h 16742 16743USB ACM DRIVER 16744M: Oliver Neukum <oneukum@suse.com> 16745L: linux-usb@vger.kernel.org 16746S: Maintained 16747F: Documentation/usb/acm.rst 16748F: drivers/usb/class/cdc-acm.* 16749 16750USB AR5523 WIRELESS DRIVER 16751M: Pontus Fuchs <pontus.fuchs@gmail.com> 16752L: linux-wireless@vger.kernel.org 16753S: Maintained 16754F: drivers/net/wireless/ath/ar5523/ 16755 16756USB ATTACHED SCSI 16757M: Oliver Neukum <oneukum@suse.com> 16758L: linux-usb@vger.kernel.org 16759L: linux-scsi@vger.kernel.org 16760S: Maintained 16761F: drivers/usb/storage/uas.c 16762 16763USB CDC ETHERNET DRIVER 16764M: Oliver Neukum <oliver@neukum.org> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/net/usb/cdc_*.c 16768F: include/uapi/linux/usb/cdc.h 16769 16770USB CHAOSKEY DRIVER 16771M: Keith Packard <keithp@keithp.com> 16772L: linux-usb@vger.kernel.org 16773S: Maintained 16774F: drivers/usb/misc/chaoskey.c 16775 16776USB CYPRESS C67X00 DRIVER 16777M: Peter Korsgaard <jacmet@sunsite.dk> 16778L: linux-usb@vger.kernel.org 16779S: Maintained 16780F: drivers/usb/c67x00/ 16781 16782USB DAVICOM DM9601 DRIVER 16783M: Peter Korsgaard <jacmet@sunsite.dk> 16784L: netdev@vger.kernel.org 16785W: http://www.linux-usb.org/usbnet 16786S: Maintained 16787F: drivers/net/usb/dm9601.c 16788 16789USB EHCI DRIVER 16790M: Alan Stern <stern@rowland.harvard.edu> 16791L: linux-usb@vger.kernel.org 16792S: Maintained 16793F: Documentation/usb/ehci.rst 16794F: drivers/usb/host/ehci* 16795 16796USB GADGET/PERIPHERAL SUBSYSTEM 16797M: Felipe Balbi <balbi@kernel.org> 16798L: linux-usb@vger.kernel.org 16799W: http://www.linux-usb.org/gadget 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16801S: Maintained 16802F: drivers/usb/gadget/ 16803F: include/linux/usb/gadget* 16804 16805USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16806M: Jiri Kosina <jikos@kernel.org> 16807M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16808L: linux-usb@vger.kernel.org 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16810S: Maintained 16811F: Documentation/hid/hiddev.rst 16812F: drivers/hid/usbhid/ 16813 16814USB INTEL XHCI ROLE MUX DRIVER 16815M: Hans de Goede <hdegoede@redhat.com> 16816L: linux-usb@vger.kernel.org 16817S: Maintained 16818F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16819 16820USB IP DRIVER FOR HISILICON KIRIN 16821M: Yu Chen <chenyu56@huawei.com> 16822M: Binghui Wang <wangbinghui@hisilicon.com> 16823L: linux-usb@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16826F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16827 16828USB ISP116X DRIVER 16829M: Olav Kongas <ok@artecdesign.ee> 16830L: linux-usb@vger.kernel.org 16831S: Maintained 16832F: drivers/usb/host/isp116x* 16833F: include/linux/usb/isp116x.h 16834 16835USB LAN78XX ETHERNET DRIVER 16836M: Woojung Huh <woojung.huh@microchip.com> 16837M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16838L: netdev@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16841F: drivers/net/usb/lan78xx.* 16842F: include/dt-bindings/net/microchip-lan78xx.h 16843 16844USB MASS STORAGE DRIVER 16845M: Alan Stern <stern@rowland.harvard.edu> 16846L: linux-usb@vger.kernel.org 16847L: usb-storage@lists.one-eyed-alien.net 16848S: Maintained 16849F: drivers/usb/storage/ 16850 16851USB MIDI DRIVER 16852M: Clemens Ladisch <clemens@ladisch.de> 16853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16855S: Maintained 16856F: sound/usb/midi.* 16857 16858USB NETWORKING DRIVERS 16859L: linux-usb@vger.kernel.org 16860S: Odd Fixes 16861F: drivers/net/usb/ 16862 16863USB OHCI DRIVER 16864M: Alan Stern <stern@rowland.harvard.edu> 16865L: linux-usb@vger.kernel.org 16866S: Maintained 16867F: Documentation/usb/ohci.rst 16868F: drivers/usb/host/ohci* 16869 16870USB OTG FSM (Finite State Machine) 16871M: Peter Chen <Peter.Chen@nxp.com> 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16873L: linux-usb@vger.kernel.org 16874S: Maintained 16875F: drivers/usb/common/usb-otg-fsm.c 16876 16877USB OVER IP DRIVER 16878M: Valentina Manea <valentina.manea.m@gmail.com> 16879M: Shuah Khan <shuah@kernel.org> 16880M: Shuah Khan <skhan@linuxfoundation.org> 16881L: linux-usb@vger.kernel.org 16882S: Maintained 16883F: Documentation/usb/usbip_protocol.rst 16884F: drivers/usb/usbip/ 16885F: tools/usb/usbip/ 16886F: tools/testing/selftests/drivers/usb/usbip/ 16887 16888USB PEGASUS DRIVER 16889M: Petko Manolov <petkan@nucleusys.com> 16890L: linux-usb@vger.kernel.org 16891L: netdev@vger.kernel.org 16892T: git git://github.com/petkan/pegasus.git 16893W: https://github.com/petkan/pegasus 16894S: Maintained 16895F: drivers/net/usb/pegasus.* 16896 16897USB PHY LAYER 16898M: Felipe Balbi <balbi@kernel.org> 16899L: linux-usb@vger.kernel.org 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16901S: Maintained 16902F: drivers/usb/phy/ 16903 16904USB PRINTER DRIVER (usblp) 16905M: Pete Zaitcev <zaitcev@redhat.com> 16906L: linux-usb@vger.kernel.org 16907S: Supported 16908F: drivers/usb/class/usblp.c 16909 16910USB QMI WWAN NETWORK DRIVER 16911M: Bjørn Mork <bjorn@mork.no> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: Documentation/ABI/testing/sysfs-class-net-qmi 16915F: drivers/net/usb/qmi_wwan.c 16916 16917USB RTL8150 DRIVER 16918M: Petko Manolov <petkan@nucleusys.com> 16919L: linux-usb@vger.kernel.org 16920L: netdev@vger.kernel.org 16921T: git git://github.com/petkan/rtl8150.git 16922W: https://github.com/petkan/rtl8150 16923S: Maintained 16924F: drivers/net/usb/rtl8150.c 16925 16926USB SERIAL SUBSYSTEM 16927M: Johan Hovold <johan@kernel.org> 16928L: linux-usb@vger.kernel.org 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16930S: Maintained 16931F: Documentation/usb/usb-serial.rst 16932F: drivers/usb/serial/ 16933F: include/linux/usb/serial.h 16934 16935USB SMSC75XX ETHERNET DRIVER 16936M: Steve Glendinning <steve.glendinning@shawell.net> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/usb/smsc75xx.* 16940 16941USB SMSC95XX ETHERNET DRIVER 16942M: Steve Glendinning <steve.glendinning@shawell.net> 16943M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: drivers/net/usb/smsc95xx.* 16947 16948USB SUBSYSTEM 16949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16950L: linux-usb@vger.kernel.org 16951W: http://www.linux-usb.org 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16953S: Supported 16954F: Documentation/devicetree/bindings/usb/ 16955F: Documentation/usb/ 16956F: drivers/usb/ 16957F: include/linux/usb.h 16958F: include/linux/usb/ 16959 16960USB TYPEC PI3USB30532 MUX DRIVER 16961M: Hans de Goede <hdegoede@redhat.com> 16962L: linux-usb@vger.kernel.org 16963S: Maintained 16964F: drivers/usb/typec/mux/pi3usb30532.c 16965 16966USB TYPEC CLASS 16967M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16968L: linux-usb@vger.kernel.org 16969S: Maintained 16970F: Documentation/ABI/testing/sysfs-class-typec 16971F: Documentation/driver-api/usb/typec.rst 16972F: drivers/usb/typec/ 16973F: include/linux/usb/typec.h 16974 16975USB TYPEC BUS FOR ALTERNATE MODES 16976M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16977L: linux-usb@vger.kernel.org 16978S: Maintained 16979F: Documentation/ABI/testing/sysfs-bus-typec 16980F: Documentation/driver-api/usb/typec_bus.rst 16981F: drivers/usb/typec/altmodes/ 16982F: include/linux/usb/typec_altmode.h 16983 16984USB TYPEC PORT CONTROLLER DRIVERS 16985M: Guenter Roeck <linux@roeck-us.net> 16986L: linux-usb@vger.kernel.org 16987S: Maintained 16988F: drivers/usb/typec/tcpm/ 16989 16990USB UHCI DRIVER 16991M: Alan Stern <stern@rowland.harvard.edu> 16992L: linux-usb@vger.kernel.org 16993S: Maintained 16994F: drivers/usb/host/uhci* 16995 16996USB VIDEO CLASS 16997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16998L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16999L: linux-media@vger.kernel.org 17000T: git git://linuxtv.org/media_tree.git 17001W: http://www.ideasonboard.org/uvc/ 17002S: Maintained 17003F: drivers/media/usb/uvc/ 17004F: include/uapi/linux/uvcvideo.h 17005 17006USB VISION DRIVER 17007M: Hans Verkuil <hverkuil@xs4all.nl> 17008L: linux-media@vger.kernel.org 17009T: git git://linuxtv.org/media_tree.git 17010W: https://linuxtv.org 17011S: Odd Fixes 17012F: drivers/media/usb/usbvision/ 17013 17014USB WEBCAM GADGET 17015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17016L: linux-usb@vger.kernel.org 17017S: Maintained 17018F: drivers/usb/gadget/function/*uvc* 17019F: drivers/usb/gadget/legacy/webcam.c 17020F: include/uapi/linux/usb/g_uvc.h 17021 17022USB WIRELESS RNDIS DRIVER (rndis_wlan) 17023M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17024L: linux-wireless@vger.kernel.org 17025S: Maintained 17026F: drivers/net/wireless/rndis_wlan.c 17027 17028USB XHCI DRIVER 17029M: Mathias Nyman <mathias.nyman@intel.com> 17030L: linux-usb@vger.kernel.org 17031S: Supported 17032F: drivers/usb/host/xhci* 17033F: drivers/usb/host/pci-quirks* 17034 17035USB ZD1201 DRIVER 17036L: linux-wireless@vger.kernel.org 17037W: http://linux-lc100020.sourceforge.net 17038S: Orphan 17039F: drivers/net/wireless/zydas/zd1201.* 17040 17041USB ZR364XX DRIVER 17042M: Antoine Jacquet <royale@zerezo.com> 17043L: linux-usb@vger.kernel.org 17044L: linux-media@vger.kernel.org 17045T: git git://linuxtv.org/media_tree.git 17046W: http://royale.zerezo.com/zr364xx/ 17047S: Maintained 17048F: Documentation/media/v4l-drivers/zr364xx* 17049F: drivers/media/usb/zr364xx/ 17050 17051USER-MODE LINUX (UML) 17052M: Jeff Dike <jdike@addtoit.com> 17053M: Richard Weinberger <richard@nod.at> 17054M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17055L: linux-um@lists.infradead.org 17056W: http://user-mode-linux.sourceforge.net 17057Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17059S: Maintained 17060F: Documentation/virt/uml/ 17061F: arch/um/ 17062F: arch/x86/um/ 17063F: fs/hostfs/ 17064 17065USERSPACE COPYIN/COPYOUT (UIOVEC) 17066M: Alexander Viro <viro@zeniv.linux.org.uk> 17067S: Maintained 17068F: lib/iov_iter.c 17069F: include/linux/uio.h 17070 17071USERSPACE DMA BUFFER DRIVER 17072M: Gerd Hoffmann <kraxel@redhat.com> 17073S: Maintained 17074L: dri-devel@lists.freedesktop.org 17075F: drivers/dma-buf/udmabuf.c 17076F: include/uapi/linux/udmabuf.h 17077T: git git://anongit.freedesktop.org/drm/drm-misc 17078 17079USERSPACE I/O (UIO) 17080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17081S: Maintained 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17083F: Documentation/driver-api/uio-howto.rst 17084F: drivers/uio/ 17085F: include/linux/uio_driver.h 17086 17087UTIL-LINUX PACKAGE 17088M: Karel Zak <kzak@redhat.com> 17089L: util-linux@vger.kernel.org 17090W: http://en.wikipedia.org/wiki/Util-linux 17091T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17092S: Maintained 17093 17094UUID HELPERS 17095M: Christoph Hellwig <hch@lst.de> 17096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17097L: linux-kernel@vger.kernel.org 17098T: git git://git.infradead.org/users/hch/uuid.git 17099F: lib/uuid.c 17100F: lib/test_uuid.c 17101F: include/linux/uuid.h 17102F: include/uapi/linux/uuid.h 17103S: Maintained 17104 17105UVESAFB DRIVER 17106M: Michal Januszewski <spock@gentoo.org> 17107L: linux-fbdev@vger.kernel.org 17108W: https://github.com/mjanusz/v86d 17109S: Maintained 17110F: Documentation/fb/uvesafb.rst 17111F: drivers/video/fbdev/uvesafb.* 17112 17113VF610 NAND DRIVER 17114M: Stefan Agner <stefan@agner.ch> 17115L: linux-mtd@lists.infradead.org 17116S: Supported 17117F: drivers/mtd/nand/raw/vf610_nfc.c 17118 17119VFAT/FAT/MSDOS FILESYSTEM 17120M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17121S: Maintained 17122F: Documentation/filesystems/vfat.txt 17123F: fs/fat/ 17124 17125VFIO DRIVER 17126M: Alex Williamson <alex.williamson@redhat.com> 17127R: Cornelia Huck <cohuck@redhat.com> 17128L: kvm@vger.kernel.org 17129T: git git://github.com/awilliam/linux-vfio.git 17130S: Maintained 17131F: Documentation/driver-api/vfio.rst 17132F: drivers/vfio/ 17133F: include/linux/vfio.h 17134F: include/uapi/linux/vfio.h 17135 17136VFIO MEDIATED DEVICE DRIVERS 17137M: Kirti Wankhede <kwankhede@nvidia.com> 17138L: kvm@vger.kernel.org 17139S: Maintained 17140F: Documentation/driver-api/vfio-mediated-device.rst 17141F: drivers/vfio/mdev/ 17142F: include/linux/mdev.h 17143F: samples/vfio-mdev/ 17144 17145VFIO PLATFORM DRIVER 17146M: Eric Auger <eric.auger@redhat.com> 17147L: kvm@vger.kernel.org 17148S: Maintained 17149F: drivers/vfio/platform/ 17150 17151VGA_SWITCHEROO 17152R: Lukas Wunner <lukas@wunner.de> 17153S: Maintained 17154F: Documentation/gpu/vga-switcheroo.rst 17155F: drivers/gpu/vga/vga_switcheroo.c 17156F: include/linux/vga_switcheroo.h 17157T: git git://anongit.freedesktop.org/drm/drm-misc 17158 17159VIA RHINE NETWORK DRIVER 17160S: Orphan 17161F: drivers/net/ethernet/via/via-rhine.c 17162 17163VIA SD/MMC CARD CONTROLLER DRIVER 17164M: Bruce Chang <brucechang@via.com.tw> 17165M: Harald Welte <HaraldWelte@viatech.com> 17166S: Maintained 17167F: drivers/mmc/host/via-sdmmc.c 17168 17169VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17170M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17171L: linux-fbdev@vger.kernel.org 17172S: Maintained 17173F: include/linux/via-core.h 17174F: include/linux/via-gpio.h 17175F: include/linux/via_i2c.h 17176F: drivers/video/fbdev/via/ 17177 17178VIA VELOCITY NETWORK DRIVER 17179M: Francois Romieu <romieu@fr.zoreil.com> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: drivers/net/ethernet/via/via-velocity.* 17183 17184VICODEC VIRTUAL CODEC DRIVER 17185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17186L: linux-media@vger.kernel.org 17187T: git git://linuxtv.org/media_tree.git 17188W: https://linuxtv.org 17189S: Maintained 17190F: drivers/media/platform/vicodec/* 17191 17192VIDEO MULTIPLEXER DRIVER 17193M: Philipp Zabel <p.zabel@pengutronix.de> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196F: drivers/media/platform/video-mux.c 17197 17198VIDEO I2C POLLING DRIVER 17199M: Matt Ranostay <matt.ranostay@konsulko.com> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202F: drivers/media/i2c/video-i2c.c 17203 17204VIDEOBUF2 FRAMEWORK 17205M: Pawel Osciak <pawel@osciak.com> 17206M: Marek Szyprowski <m.szyprowski@samsung.com> 17207M: Kyungmin Park <kyungmin.park@samsung.com> 17208R: Tomasz Figa <tfiga@chromium.org> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211F: drivers/media/common/videobuf2/* 17212F: include/media/videobuf2-* 17213 17214VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17215M: Helen Koike <helen.koike@collabora.com> 17216L: linux-media@vger.kernel.org 17217T: git git://linuxtv.org/media_tree.git 17218W: https://linuxtv.org 17219S: Maintained 17220F: drivers/media/platform/vimc/* 17221 17222VIRT LIB 17223M: Alex Williamson <alex.williamson@redhat.com> 17224M: Paolo Bonzini <pbonzini@redhat.com> 17225L: kvm@vger.kernel.org 17226S: Supported 17227F: virt/lib/ 17228 17229VIRTIO AND VHOST VSOCK DRIVER 17230M: Stefan Hajnoczi <stefanha@redhat.com> 17231L: kvm@vger.kernel.org 17232L: virtualization@lists.linux-foundation.org 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: include/linux/virtio_vsock.h 17236F: include/uapi/linux/virtio_vsock.h 17237F: include/uapi/linux/vsockmon.h 17238F: include/uapi/linux/vm_sockets_diag.h 17239F: net/vmw_vsock/diag.c 17240F: net/vmw_vsock/af_vsock_tap.c 17241F: net/vmw_vsock/virtio_transport_common.c 17242F: net/vmw_vsock/virtio_transport.c 17243F: drivers/net/vsockmon.c 17244F: drivers/vhost/vsock.c 17245F: tools/testing/vsock/ 17246 17247VIRTIO CONSOLE DRIVER 17248M: Amit Shah <amit@kernel.org> 17249L: virtualization@lists.linux-foundation.org 17250S: Maintained 17251F: drivers/char/virtio_console.c 17252F: include/linux/virtio_console.h 17253F: include/uapi/linux/virtio_console.h 17254 17255VIRTIO CORE AND NET DRIVERS 17256M: "Michael S. Tsirkin" <mst@redhat.com> 17257M: Jason Wang <jasowang@redhat.com> 17258L: virtualization@lists.linux-foundation.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/virtio/ 17261F: drivers/virtio/ 17262F: tools/virtio/ 17263F: drivers/net/virtio_net.c 17264F: drivers/block/virtio_blk.c 17265F: include/linux/virtio*.h 17266F: include/uapi/linux/virtio_*.h 17267F: drivers/crypto/virtio/ 17268F: mm/balloon_compaction.c 17269 17270VIRTIO BLOCK AND SCSI DRIVERS 17271M: "Michael S. Tsirkin" <mst@redhat.com> 17272M: Jason Wang <jasowang@redhat.com> 17273R: Paolo Bonzini <pbonzini@redhat.com> 17274R: Stefan Hajnoczi <stefanha@redhat.com> 17275L: virtualization@lists.linux-foundation.org 17276S: Maintained 17277F: drivers/block/virtio_blk.c 17278F: drivers/scsi/virtio_scsi.c 17279F: include/uapi/linux/virtio_blk.h 17280F: include/uapi/linux/virtio_scsi.h 17281F: drivers/vhost/scsi.c 17282 17283VIRTIO CRYPTO DRIVER 17284M: Gonglei <arei.gonglei@huawei.com> 17285L: virtualization@lists.linux-foundation.org 17286L: linux-crypto@vger.kernel.org 17287S: Maintained 17288F: drivers/crypto/virtio/ 17289F: include/uapi/linux/virtio_crypto.h 17290 17291VIRTIO DRIVERS FOR S390 17292M: Cornelia Huck <cohuck@redhat.com> 17293M: Halil Pasic <pasic@linux.ibm.com> 17294L: linux-s390@vger.kernel.org 17295L: virtualization@lists.linux-foundation.org 17296L: kvm@vger.kernel.org 17297S: Supported 17298F: drivers/s390/virtio/ 17299F: arch/s390/include/uapi/asm/virtio-ccw.h 17300 17301VIRTIO FILE SYSTEM 17302M: Vivek Goyal <vgoyal@redhat.com> 17303M: Stefan Hajnoczi <stefanha@redhat.com> 17304M: Miklos Szeredi <miklos@szeredi.hu> 17305L: virtualization@lists.linux-foundation.org 17306L: linux-fsdevel@vger.kernel.org 17307W: https://virtio-fs.gitlab.io/ 17308S: Supported 17309F: fs/fuse/virtio_fs.c 17310F: include/uapi/linux/virtio_fs.h 17311F: Documentation/filesystems/virtiofs.rst 17312 17313VIRTIO GPU DRIVER 17314M: David Airlie <airlied@linux.ie> 17315M: Gerd Hoffmann <kraxel@redhat.com> 17316L: dri-devel@lists.freedesktop.org 17317L: virtualization@lists.linux-foundation.org 17318T: git git://anongit.freedesktop.org/drm/drm-misc 17319S: Maintained 17320F: drivers/gpu/drm/virtio/ 17321F: include/uapi/linux/virtio_gpu.h 17322 17323VIRTIO HOST (VHOST) 17324M: "Michael S. Tsirkin" <mst@redhat.com> 17325M: Jason Wang <jasowang@redhat.com> 17326L: kvm@vger.kernel.org 17327L: virtualization@lists.linux-foundation.org 17328L: netdev@vger.kernel.org 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17330S: Maintained 17331F: drivers/vhost/ 17332F: include/uapi/linux/vhost.h 17333 17334VIRTIO INPUT DRIVER 17335M: Gerd Hoffmann <kraxel@redhat.com> 17336S: Maintained 17337F: drivers/virtio/virtio_input.c 17338F: include/uapi/linux/virtio_input.h 17339 17340VIRTIO IOMMU DRIVER 17341M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17342L: virtualization@lists.linux-foundation.org 17343S: Maintained 17344F: drivers/iommu/virtio-iommu.c 17345F: include/uapi/linux/virtio_iommu.h 17346 17347VIRTUAL BOX GUEST DEVICE DRIVER 17348M: Hans de Goede <hdegoede@redhat.com> 17349M: Arnd Bergmann <arnd@arndb.de> 17350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17351S: Maintained 17352F: include/linux/vbox_utils.h 17353F: include/uapi/linux/vbox*.h 17354F: drivers/virt/vboxguest/ 17355 17356VIRTUAL SERIO DEVICE DRIVER 17357M: Stephen Chandler Paul <thatslyude@gmail.com> 17358S: Maintained 17359F: drivers/input/serio/userio.c 17360F: include/uapi/linux/userio.h 17361 17362VIVID VIRTUAL VIDEO DRIVER 17363M: Hans Verkuil <hverkuil@xs4all.nl> 17364L: linux-media@vger.kernel.org 17365T: git git://linuxtv.org/media_tree.git 17366W: https://linuxtv.org 17367S: Maintained 17368F: drivers/media/platform/vivid/* 17369 17370VLYNQ BUS 17371M: Florian Fainelli <f.fainelli@gmail.com> 17372L: openwrt-devel@lists.openwrt.org (subscribers-only) 17373S: Maintained 17374F: drivers/vlynq/vlynq.c 17375F: include/linux/vlynq.h 17376 17377VME SUBSYSTEM 17378M: Martyn Welch <martyn@welchs.me.uk> 17379M: Manohar Vanga <manohar.vanga@gmail.com> 17380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17381L: devel@driverdev.osuosl.org 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17384F: Documentation/driver-api/vme.rst 17385F: drivers/staging/vme/ 17386F: drivers/vme/ 17387F: include/linux/vme* 17388 17389VMWARE BALLOON DRIVER 17390M: Nadav Amit <namit@vmware.com> 17391M: "VMware, Inc." <pv-drivers@vmware.com> 17392L: linux-kernel@vger.kernel.org 17393S: Maintained 17394F: drivers/misc/vmw_balloon.c 17395 17396VMWARE HYPERVISOR INTERFACE 17397M: Thomas Hellstrom <thellstrom@vmware.com> 17398M: "VMware, Inc." <pv-drivers@vmware.com> 17399L: virtualization@lists.linux-foundation.org 17400S: Supported 17401F: arch/x86/kernel/cpu/vmware.c 17402F: arch/x86/include/asm/vmware.h 17403 17404VMWARE PVRDMA DRIVER 17405M: Adit Ranadive <aditr@vmware.com> 17406M: VMware PV-Drivers <pv-drivers@vmware.com> 17407L: linux-rdma@vger.kernel.org 17408S: Maintained 17409F: drivers/infiniband/hw/vmw_pvrdma/ 17410 17411VMware PVSCSI driver 17412M: Jim Gill <jgill@vmware.com> 17413M: VMware PV-Drivers <pv-drivers@vmware.com> 17414L: linux-scsi@vger.kernel.org 17415S: Maintained 17416F: drivers/scsi/vmw_pvscsi.c 17417F: drivers/scsi/vmw_pvscsi.h 17418 17419VMWARE VMMOUSE SUBDRIVER 17420M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17421M: "VMware, Inc." <pv-drivers@vmware.com> 17422L: linux-input@vger.kernel.org 17423S: Maintained 17424F: drivers/input/mouse/vmmouse.c 17425F: drivers/input/mouse/vmmouse.h 17426 17427VMWARE VMXNET3 ETHERNET DRIVER 17428M: Ronak Doshi <doshir@vmware.com> 17429M: "VMware, Inc." <pv-drivers@vmware.com> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/net/vmxnet3/ 17433 17434VOCORE VOCORE2 BOARD 17435M: Harvey Hunt <harveyhuntnexus@gmail.com> 17436L: linux-mips@vger.kernel.org 17437S: Maintained 17438F: arch/mips/boot/dts/ralink/vocore2.dts 17439 17440VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17441M: Liam Girdwood <lgirdwood@gmail.com> 17442M: Mark Brown <broonie@kernel.org> 17443L: linux-kernel@vger.kernel.org 17444W: http://www.slimlogic.co.uk/?p=48 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17446S: Supported 17447F: Documentation/devicetree/bindings/regulator/ 17448F: Documentation/power/regulator/ 17449F: drivers/regulator/ 17450F: include/dt-bindings/regulator/ 17451F: include/linux/regulator/ 17452K: regulator_get_optional 17453 17454VRF 17455M: David Ahern <dsahern@kernel.org> 17456M: Shrijeet Mukherjee <shrijeet@gmail.com> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/vrf.c 17460F: Documentation/networking/vrf.txt 17461 17462VT1211 HARDWARE MONITOR DRIVER 17463M: Juerg Haefliger <juergh@gmail.com> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: Documentation/hwmon/vt1211.rst 17467F: drivers/hwmon/vt1211.c 17468 17469VT8231 HARDWARE MONITOR DRIVER 17470M: Roger Lucas <vt8231@hiddenengine.co.uk> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: drivers/hwmon/vt8231.c 17474 17475VUB300 USB to SDIO/SD/MMC bridge chip 17476M: Tony Olech <tony.olech@elandigitalsystems.com> 17477L: linux-mmc@vger.kernel.org 17478L: linux-usb@vger.kernel.org 17479S: Supported 17480F: drivers/mmc/host/vub300.c 17481 17482W1 DALLAS'S 1-WIRE BUS 17483M: Evgeniy Polyakov <zbr@ioremap.net> 17484S: Maintained 17485F: Documentation/devicetree/bindings/w1/ 17486F: Documentation/w1/ 17487F: drivers/w1/ 17488F: include/linux/w1.h 17489 17490W83791D HARDWARE MONITORING DRIVER 17491M: Marc Hulsman <m.hulsman@tudelft.nl> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/w83791d.rst 17495F: drivers/hwmon/w83791d.c 17496 17497W83793 HARDWARE MONITORING DRIVER 17498M: Rudolf Marek <r.marek@assembler.cz> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/w83793.rst 17502F: drivers/hwmon/w83793.c 17503 17504W83795 HARDWARE MONITORING DRIVER 17505M: Jean Delvare <jdelvare@suse.com> 17506L: linux-hwmon@vger.kernel.org 17507S: Maintained 17508F: drivers/hwmon/w83795.c 17509 17510W83L51xD SD/MMC CARD INTERFACE DRIVER 17511M: Pierre Ossman <pierre@ossman.eu> 17512S: Maintained 17513F: drivers/mmc/host/wbsd.* 17514 17515WACOM PROTOCOL 4 SERIAL TABLETS 17516M: Julian Squires <julian@cipht.net> 17517M: Hans de Goede <hdegoede@redhat.com> 17518L: linux-input@vger.kernel.org 17519S: Maintained 17520F: drivers/input/tablet/wacom_serial4.c 17521 17522WATCHDOG DEVICE DRIVERS 17523M: Wim Van Sebroeck <wim@linux-watchdog.org> 17524M: Guenter Roeck <linux@roeck-us.net> 17525L: linux-watchdog@vger.kernel.org 17526W: http://www.linux-watchdog.org/ 17527T: git git://www.linux-watchdog.org/linux-watchdog.git 17528S: Maintained 17529F: Documentation/devicetree/bindings/watchdog/ 17530F: Documentation/watchdog/ 17531F: drivers/watchdog/ 17532F: include/linux/watchdog.h 17533F: include/uapi/linux/watchdog.h 17534 17535WHISKEYCOVE PMIC GPIO DRIVER 17536M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17537L: linux-gpio@vger.kernel.org 17538S: Maintained 17539F: drivers/gpio/gpio-wcove.c 17540 17541WHWAVE RTC DRIVER 17542M: Dianlong Li <long17.cool@163.com> 17543L: linux-rtc@vger.kernel.org 17544S: Maintained 17545F: drivers/rtc/rtc-sd3078.c 17546 17547WIIMOTE HID DRIVER 17548M: David Herrmann <dh.herrmann@googlemail.com> 17549L: linux-input@vger.kernel.org 17550S: Maintained 17551F: drivers/hid/hid-wiimote* 17552 17553WILOCITY WIL6210 WIRELESS DRIVER 17554M: Maya Erez <merez@codeaurora.org> 17555L: linux-wireless@vger.kernel.org 17556L: wil6210@qti.qualcomm.com 17557S: Supported 17558W: http://wireless.kernel.org/en/users/Drivers/wil6210 17559F: drivers/net/wireless/ath/wil6210/ 17560 17561WIMAX STACK 17562M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17563M: linux-wimax@intel.com 17564L: wimax@linuxwimax.org (subscribers-only) 17565S: Supported 17566W: http://linuxwimax.org 17567F: Documentation/admin-guide/wimax/wimax.rst 17568F: include/linux/wimax/debug.h 17569F: include/net/wimax.h 17570F: include/uapi/linux/wimax.h 17571F: net/wimax/ 17572 17573WINBOND CIR DRIVER 17574M: David Härdeman <david@hardeman.nu> 17575S: Maintained 17576F: drivers/media/rc/winbond-cir.c 17577 17578RCMM REMOTE CONTROLS DECODER 17579M: Patrick Lerda <patrick9876@free.fr> 17580S: Maintained 17581F: drivers/media/rc/ir-rcmm-decoder.c 17582 17583WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17584M: William Breathitt Gray <vilhelm.gray@gmail.com> 17585L: linux-watchdog@vger.kernel.org 17586S: Maintained 17587F: drivers/watchdog/ebc-c384_wdt.c 17588 17589WINSYSTEMS WS16C48 GPIO DRIVER 17590M: William Breathitt Gray <vilhelm.gray@gmail.com> 17591L: linux-gpio@vger.kernel.org 17592S: Maintained 17593F: drivers/gpio/gpio-ws16c48.c 17594 17595WISTRON LAPTOP BUTTON DRIVER 17596M: Miloslav Trmac <mitr@volny.cz> 17597S: Maintained 17598F: drivers/input/misc/wistron_btns.c 17599 17600WL3501 WIRELESS PCMCIA CARD DRIVER 17601L: linux-wireless@vger.kernel.org 17602S: Odd fixes 17603F: drivers/net/wireless/wl3501* 17604 17605WOLFSON MICROELECTRONICS DRIVERS 17606L: patches@opensource.cirrus.com 17607T: git https://github.com/CirrusLogic/linux-drivers.git 17608W: https://github.com/CirrusLogic/linux-drivers/wiki 17609S: Supported 17610F: Documentation/hwmon/wm83??.rst 17611F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17612F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17613F: Documentation/devicetree/bindings/mfd/arizona.txt 17614F: Documentation/devicetree/bindings/mfd/wm831x.txt 17615F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17616F: arch/arm/mach-s3c64xx/mach-crag6410* 17617F: drivers/clk/clk-wm83*.c 17618F: drivers/extcon/extcon-arizona.c 17619F: drivers/leds/leds-wm83*.c 17620F: drivers/gpio/gpio-*wm*.c 17621F: drivers/gpio/gpio-arizona.c 17622F: drivers/hwmon/wm83??-hwmon.c 17623F: drivers/input/misc/wm831x-on.c 17624F: drivers/input/touchscreen/wm831x-ts.c 17625F: drivers/input/touchscreen/wm97*.c 17626F: drivers/mfd/arizona* 17627F: drivers/mfd/wm*.c 17628F: drivers/mfd/cs47l24* 17629F: drivers/power/supply/wm83*.c 17630F: drivers/rtc/rtc-wm83*.c 17631F: drivers/regulator/wm8*.c 17632F: drivers/regulator/arizona* 17633F: drivers/video/backlight/wm83*_bl.c 17634F: drivers/watchdog/wm83*_wdt.c 17635F: include/linux/mfd/arizona/ 17636F: include/linux/mfd/wm831x/ 17637F: include/linux/mfd/wm8350/ 17638F: include/linux/mfd/wm8400* 17639F: include/linux/regulator/arizona* 17640F: include/linux/wm97xx.h 17641F: include/sound/wm????.h 17642F: sound/soc/codecs/arizona.? 17643F: sound/soc/codecs/wm* 17644F: sound/soc/codecs/cs47l24* 17645 17646WORKQUEUE 17647M: Tejun Heo <tj@kernel.org> 17648R: Lai Jiangshan <jiangshanlai@gmail.com> 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17650S: Maintained 17651F: include/linux/workqueue.h 17652F: kernel/workqueue.c 17653F: Documentation/core-api/workqueue.rst 17654 17655X-POWERS AXP288 PMIC DRIVERS 17656M: Hans de Goede <hdegoede@redhat.com> 17657S: Maintained 17658N: axp288 17659F: drivers/acpi/pmic/intel_pmic_xpower.c 17660 17661X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17662M: Chen-Yu Tsai <wens@csie.org> 17663L: linux-kernel@vger.kernel.org 17664S: Maintained 17665N: axp[128] 17666 17667X.25 NETWORK LAYER 17668M: Andrew Hendry <andrew.hendry@gmail.com> 17669L: linux-x25@vger.kernel.org 17670S: Odd Fixes 17671F: Documentation/networking/x25* 17672F: include/net/x25* 17673F: net/x25/ 17674 17675X86 ARCHITECTURE (32-BIT AND 64-BIT) 17676M: Thomas Gleixner <tglx@linutronix.de> 17677M: Ingo Molnar <mingo@redhat.com> 17678M: Borislav Petkov <bp@alien8.de> 17679R: "H. Peter Anvin" <hpa@zytor.com> 17680M: x86@kernel.org 17681L: linux-kernel@vger.kernel.org 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17683S: Maintained 17684F: Documentation/devicetree/bindings/x86/ 17685F: Documentation/x86/ 17686F: arch/x86/ 17687 17688X86 ENTRY CODE 17689M: Andy Lutomirski <luto@kernel.org> 17690L: linux-kernel@vger.kernel.org 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17692S: Maintained 17693F: arch/x86/entry/ 17694 17695X86 MCE INFRASTRUCTURE 17696M: Tony Luck <tony.luck@intel.com> 17697M: Borislav Petkov <bp@alien8.de> 17698L: linux-edac@vger.kernel.org 17699S: Maintained 17700F: arch/x86/kernel/cpu/mce/* 17701 17702X86 MICROCODE UPDATE SUPPORT 17703M: Borislav Petkov <bp@alien8.de> 17704S: Maintained 17705F: arch/x86/kernel/cpu/microcode/* 17706 17707X86 MM 17708M: Dave Hansen <dave.hansen@linux.intel.com> 17709M: Andy Lutomirski <luto@kernel.org> 17710M: Peter Zijlstra <peterz@infradead.org> 17711L: linux-kernel@vger.kernel.org 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17713S: Maintained 17714F: arch/x86/mm/ 17715 17716X86 PLATFORM DRIVERS 17717M: Darren Hart <dvhart@infradead.org> 17718M: Andy Shevchenko <andy@infradead.org> 17719L: platform-driver-x86@vger.kernel.org 17720T: git git://git.infradead.org/linux-platform-drivers-x86.git 17721S: Odd Fixes 17722F: drivers/platform/x86/ 17723F: drivers/platform/olpc/ 17724 17725X86 PLATFORM DRIVERS - ARCH 17726R: Darren Hart <dvhart@infradead.org> 17727R: Andy Shevchenko <andy@infradead.org> 17728L: platform-driver-x86@vger.kernel.org 17729L: x86@kernel.org 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17731S: Maintained 17732F: arch/x86/platform 17733 17734X86 VDSO 17735M: Andy Lutomirski <luto@kernel.org> 17736L: linux-kernel@vger.kernel.org 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17738S: Maintained 17739F: arch/x86/entry/vdso/ 17740 17741XARRAY 17742M: Matthew Wilcox <willy@infradead.org> 17743L: linux-fsdevel@vger.kernel.org 17744S: Supported 17745F: Documentation/core-api/xarray.rst 17746F: lib/idr.c 17747F: lib/xarray.c 17748F: include/linux/idr.h 17749F: include/linux/xarray.h 17750F: tools/testing/radix-tree 17751 17752XBOX DVD IR REMOTE 17753M: Benjamin Valentin <benpicco@googlemail.com> 17754S: Maintained 17755F: drivers/media/rc/xbox_remote.c 17756F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17757 17758XC2028/3028 TUNER DRIVER 17759M: Mauro Carvalho Chehab <mchehab@kernel.org> 17760L: linux-media@vger.kernel.org 17761W: https://linuxtv.org 17762T: git git://linuxtv.org/media_tree.git 17763S: Maintained 17764F: drivers/media/tuners/tuner-xc2028.* 17765 17766XDP (eXpress Data Path) 17767M: Alexei Starovoitov <ast@kernel.org> 17768M: Daniel Borkmann <daniel@iogearbox.net> 17769M: David S. Miller <davem@davemloft.net> 17770M: Jakub Kicinski <jakub.kicinski@netronome.com> 17771M: Jesper Dangaard Brouer <hawk@kernel.org> 17772M: John Fastabend <john.fastabend@gmail.com> 17773L: netdev@vger.kernel.org 17774L: bpf@vger.kernel.org 17775S: Supported 17776F: net/core/xdp.c 17777F: include/net/xdp.h 17778F: kernel/bpf/devmap.c 17779F: kernel/bpf/cpumap.c 17780F: include/trace/events/xdp.h 17781K: xdp 17782N: xdp 17783 17784XDP SOCKETS (AF_XDP) 17785M: Björn Töpel <bjorn.topel@intel.com> 17786M: Magnus Karlsson <magnus.karlsson@intel.com> 17787R: Jonathan Lemon <jonathan.lemon@gmail.com> 17788L: netdev@vger.kernel.org 17789L: bpf@vger.kernel.org 17790S: Maintained 17791F: kernel/bpf/xskmap.c 17792F: net/xdp/ 17793 17794XEN BLOCK SUBSYSTEM 17795M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17796M: Roger Pau Monné <roger.pau@citrix.com> 17797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17798S: Supported 17799F: drivers/block/xen-blkback/* 17800F: drivers/block/xen* 17801 17802XEN HYPERVISOR ARM 17803M: Stefano Stabellini <sstabellini@kernel.org> 17804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17805S: Maintained 17806F: arch/arm/xen/ 17807F: arch/arm/include/asm/xen/ 17808 17809XEN HYPERVISOR ARM64 17810M: Stefano Stabellini <sstabellini@kernel.org> 17811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17812S: Maintained 17813F: arch/arm64/xen/ 17814F: arch/arm64/include/asm/xen/ 17815 17816XEN HYPERVISOR INTERFACE 17817M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17818M: Juergen Gross <jgross@suse.com> 17819R: Stefano Stabellini <sstabellini@kernel.org> 17820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17822S: Supported 17823F: arch/x86/xen/ 17824F: arch/x86/platform/pvh/ 17825F: drivers/*/xen-*front.c 17826F: drivers/xen/ 17827F: arch/x86/include/asm/xen/ 17828F: arch/x86/include/asm/pvclock-abi.h 17829F: include/xen/ 17830F: include/uapi/xen/ 17831F: Documentation/ABI/stable/sysfs-hypervisor-xen 17832F: Documentation/ABI/testing/sysfs-hypervisor-xen 17833 17834XEN NETWORK BACKEND DRIVER 17835M: Wei Liu <wei.liu@kernel.org> 17836M: Paul Durrant <paul@xen.org> 17837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17838L: netdev@vger.kernel.org 17839S: Supported 17840F: drivers/net/xen-netback/* 17841 17842XEN PCI SUBSYSTEM 17843M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17845S: Supported 17846F: arch/x86/pci/*xen* 17847F: drivers/pci/*xen* 17848 17849XEN PVSCSI DRIVERS 17850M: Juergen Gross <jgross@suse.com> 17851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17852L: linux-scsi@vger.kernel.org 17853S: Supported 17854F: drivers/scsi/xen-scsifront.c 17855F: drivers/xen/xen-scsiback.c 17856F: include/xen/interface/io/vscsiif.h 17857 17858XEN SWIOTLB SUBSYSTEM 17859M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17861L: iommu@lists.linux-foundation.org 17862S: Supported 17863F: arch/x86/xen/*swiotlb* 17864F: drivers/xen/*swiotlb* 17865 17866XEN SOUND FRONTEND DRIVER 17867M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17870S: Supported 17871F: sound/xen/* 17872 17873XFS FILESYSTEM 17874M: Darrick J. Wong <darrick.wong@oracle.com> 17875M: linux-xfs@vger.kernel.org 17876L: linux-xfs@vger.kernel.org 17877W: http://xfs.org/ 17878T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17879S: Supported 17880F: Documentation/admin-guide/xfs.rst 17881F: Documentation/ABI/testing/sysfs-fs-xfs 17882F: Documentation/filesystems/xfs-delayed-logging-design.txt 17883F: Documentation/filesystems/xfs-self-describing-metadata.txt 17884F: fs/xfs/ 17885F: include/uapi/linux/dqblk_xfs.h 17886F: include/uapi/linux/fsmap.h 17887 17888XILINX AXI ETHERNET DRIVER 17889M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17890S: Maintained 17891F: drivers/net/ethernet/xilinx/xilinx_axienet* 17892 17893XILINX UARTLITE SERIAL DRIVER 17894M: Peter Korsgaard <jacmet@sunsite.dk> 17895L: linux-serial@vger.kernel.org 17896S: Maintained 17897F: drivers/tty/serial/uartlite.c 17898 17899XILINX VIDEO IP CORES 17900M: Hyun Kwon <hyun.kwon@xilinx.com> 17901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17902L: linux-media@vger.kernel.org 17903T: git git://linuxtv.org/media_tree.git 17904S: Supported 17905F: Documentation/devicetree/bindings/media/xilinx/ 17906F: drivers/media/platform/xilinx/ 17907F: include/uapi/linux/xilinx-v4l2-controls.h 17908 17909XILINX SD-FEC IP CORES 17910M: Derek Kiernan <derek.kiernan@xilinx.com> 17911M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17912S: Maintained 17913F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17914F: Documentation/misc-devices/xilinx_sdfec.rst 17915F: drivers/misc/xilinx_sdfec.c 17916F: drivers/misc/Kconfig 17917F: drivers/misc/Makefile 17918F: include/uapi/misc/xilinx_sdfec.h 17919 17920XILLYBUS DRIVER 17921M: Eli Billauer <eli.billauer@gmail.com> 17922L: linux-kernel@vger.kernel.org 17923S: Supported 17924F: drivers/char/xillybus/ 17925 17926XLP9XX I2C DRIVER 17927M: George Cherian <george.cherian@cavium.com> 17928M: Jan Glauber <jglauber@cavium.com> 17929L: linux-i2c@vger.kernel.org 17930W: http://www.cavium.com 17931S: Supported 17932F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17933F: drivers/i2c/busses/i2c-xlp9xx.c 17934 17935XRA1403 GPIO EXPANDER 17936M: Nandor Han <nandor.han@ge.com> 17937M: Semi Malinen <semi.malinen@ge.com> 17938L: linux-gpio@vger.kernel.org 17939S: Maintained 17940F: drivers/gpio/gpio-xra1403.c 17941F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17942 17943XTENSA XTFPGA PLATFORM SUPPORT 17944M: Max Filippov <jcmvbkbc@gmail.com> 17945L: linux-xtensa@linux-xtensa.org 17946S: Maintained 17947F: drivers/spi/spi-xtensa-xtfpga.c 17948F: sound/soc/xtensa/xtfpga-i2s.c 17949 17950YAM DRIVER FOR AX.25 17951M: Jean-Paul Roubelat <jpr@f6fbb.org> 17952L: linux-hams@vger.kernel.org 17953S: Maintained 17954F: drivers/net/hamradio/yam* 17955F: include/linux/yam.h 17956 17957YAMA SECURITY MODULE 17958M: Kees Cook <keescook@chromium.org> 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17960S: Supported 17961F: security/yama/ 17962F: Documentation/admin-guide/LSM/Yama.rst 17963 17964YEALINK PHONE DRIVER 17965M: Henk Vergonet <Henk.Vergonet@gmail.com> 17966L: usbb2k-api-dev@nongnu.org 17967S: Maintained 17968F: Documentation/input/devices/yealink.rst 17969F: drivers/input/misc/yealink.* 17970 17971Z8530 DRIVER FOR AX.25 17972M: Joerg Reuter <jreuter@yaina.de> 17973W: http://yaina.de/jreuter/ 17974W: http://www.qsl.net/dl1bke/ 17975L: linux-hams@vger.kernel.org 17976S: Maintained 17977F: Documentation/networking/z8530drv.txt 17978F: drivers/net/hamradio/*scc.c 17979F: drivers/net/hamradio/z8530.h 17980 17981ZBUD COMPRESSED PAGE ALLOCATOR 17982M: Seth Jennings <sjenning@redhat.com> 17983M: Dan Streetman <ddstreet@ieee.org> 17984L: linux-mm@kvack.org 17985S: Maintained 17986F: mm/zbud.c 17987F: include/linux/zbud.h 17988 17989ZD1211RW WIRELESS DRIVER 17990M: Daniel Drake <dsd@gentoo.org> 17991M: Ulrich Kunitz <kune@deine-taler.de> 17992W: http://zd1211.ath.cx/wiki/DriverRewrite 17993L: linux-wireless@vger.kernel.org 17994L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17995S: Maintained 17996F: drivers/net/wireless/zydas/zd1211rw/ 17997 17998ZD1301 MEDIA DRIVER 17999M: Antti Palosaari <crope@iki.fi> 18000L: linux-media@vger.kernel.org 18001W: https://linuxtv.org/ 18002W: http://palosaari.fi/linux/ 18003Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18004S: Maintained 18005F: drivers/media/usb/dvb-usb-v2/zd1301* 18006 18007ZD1301_DEMOD MEDIA DRIVER 18008M: Antti Palosaari <crope@iki.fi> 18009L: linux-media@vger.kernel.org 18010W: https://linuxtv.org/ 18011W: http://palosaari.fi/linux/ 18012Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18013S: Maintained 18014F: drivers/media/dvb-frontends/zd1301_demod* 18015 18016ZHAOXIN PROCESSOR SUPPORT 18017M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18018L: linux-kernel@vger.kernel.org 18019S: Maintained 18020F: arch/x86/kernel/cpu/zhaoxin.c 18021 18022ZPOOL COMPRESSED PAGE STORAGE API 18023M: Dan Streetman <ddstreet@ieee.org> 18024L: linux-mm@kvack.org 18025S: Maintained 18026F: mm/zpool.c 18027F: include/linux/zpool.h 18028 18029ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18030M: Minchan Kim <minchan@kernel.org> 18031M: Nitin Gupta <ngupta@vflare.org> 18032R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18033L: linux-kernel@vger.kernel.org 18034S: Maintained 18035F: drivers/block/zram/ 18036F: Documentation/admin-guide/blockdev/zram.rst 18037 18038ZS DECSTATION Z85C30 SERIAL DRIVER 18039M: "Maciej W. Rozycki" <macro@linux-mips.org> 18040S: Maintained 18041F: drivers/tty/serial/zs.* 18042 18043ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18044M: Minchan Kim <minchan@kernel.org> 18045M: Nitin Gupta <ngupta@vflare.org> 18046R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18047L: linux-mm@kvack.org 18048S: Maintained 18049F: mm/zsmalloc.c 18050F: include/linux/zsmalloc.h 18051F: Documentation/vm/zsmalloc.rst 18052 18053ZSWAP COMPRESSED SWAP CACHING 18054M: Seth Jennings <sjenning@redhat.com> 18055M: Dan Streetman <ddstreet@ieee.org> 18056M: Vitaly Wool <vitaly.wool@konsulko.com> 18057L: linux-mm@kvack.org 18058S: Maintained 18059F: mm/zswap.c 18060 18061THE REST 18062M: Linus Torvalds <torvalds@linux-foundation.org> 18063L: linux-kernel@vger.kernel.org 18064Q: http://patchwork.kernel.org/project/LKML/list/ 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18066S: Buried alive in reporters 18067F: * 18068F: */ 18069