1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254M: Mihail Atanassov <mihail.atanassov@arm.com> 1255L: Mali DP Maintainers <malidp@foss.arm.com> 1256S: Supported 1257T: git git://anongit.freedesktop.org/drm/drm-misc 1258F: drivers/gpu/drm/arm/display/include/ 1259F: drivers/gpu/drm/arm/display/komeda/ 1260F: Documentation/devicetree/bindings/display/arm,komeda.txt 1261F: Documentation/gpu/komeda-kms.rst 1262 1263ARM MALI-DP DRM DRIVER 1264M: Liviu Dudau <liviu.dudau@arm.com> 1265M: Brian Starkey <brian.starkey@arm.com> 1266L: Mali DP Maintainers <malidp@foss.arm.com> 1267S: Supported 1268T: git git://anongit.freedesktop.org/drm/drm-misc 1269F: drivers/gpu/drm/arm/ 1270F: Documentation/devicetree/bindings/display/arm,malidp.txt 1271F: Documentation/gpu/afbc.rst 1272 1273ARM MALI PANFROST DRM DRIVER 1274M: Rob Herring <robh@kernel.org> 1275M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1276R: Steven Price <steven.price@arm.com> 1277R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1278L: dri-devel@lists.freedesktop.org 1279S: Supported 1280T: git git://anongit.freedesktop.org/drm/drm-misc 1281F: drivers/gpu/drm/panfrost/ 1282F: include/uapi/drm/panfrost_drm.h 1283 1284ARM MFM AND FLOPPY DRIVERS 1285M: Ian Molton <spyro@f2s.com> 1286S: Maintained 1287F: arch/arm/mach-rpc/floppydma.S 1288F: arch/arm/include/asm/floppy.h 1289 1290ARM PMU PROFILING AND DEBUGGING 1291M: Will Deacon <will@kernel.org> 1292M: Mark Rutland <mark.rutland@arm.com> 1293S: Maintained 1294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1295F: arch/arm*/kernel/perf_* 1296F: arch/arm/oprofile/common.c 1297F: arch/arm*/kernel/hw_breakpoint.c 1298F: arch/arm*/include/asm/hw_breakpoint.h 1299F: arch/arm*/include/asm/perf_event.h 1300F: drivers/perf/* 1301F: include/linux/perf/arm_pmu.h 1302F: Documentation/devicetree/bindings/arm/pmu.yaml 1303F: Documentation/devicetree/bindings/perf/ 1304 1305ARM PORT 1306M: Russell King <linux@armlinux.org.uk> 1307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1308W: http://www.armlinux.org.uk/ 1309S: Odd Fixes 1310T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1311F: arch/arm/ 1312X: arch/arm/boot/dts/ 1313 1314ARM PRIMECELL AACI PL041 DRIVER 1315M: Russell King <linux@armlinux.org.uk> 1316S: Odd Fixes 1317F: sound/arm/aaci.* 1318 1319ARM PRIMECELL BUS SUPPORT 1320M: Russell King <linux@armlinux.org.uk> 1321S: Odd Fixes 1322F: drivers/amba/ 1323F: include/linux/amba/bus.h 1324 1325ARM PRIMECELL CLCD PL110 DRIVER 1326M: Russell King <linux@armlinux.org.uk> 1327S: Odd Fixes 1328F: drivers/video/fbdev/amba-clcd.* 1329 1330ARM PRIMECELL KMI PL050 DRIVER 1331M: Russell King <linux@armlinux.org.uk> 1332S: Odd Fixes 1333F: drivers/input/serio/ambakmi.* 1334F: include/linux/amba/kmi.h 1335 1336ARM PRIMECELL MMCI PL180/1 DRIVER 1337M: Russell King <linux@armlinux.org.uk> 1338S: Odd Fixes 1339F: drivers/mmc/host/mmci.* 1340F: include/linux/amba/mmci.h 1341 1342ARM PRIMECELL SSP PL022 SPI DRIVER 1343M: Linus Walleij <linus.walleij@linaro.org> 1344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1345S: Maintained 1346F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1347F: drivers/spi/spi-pl022.c 1348 1349ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1350M: Russell King <linux@armlinux.org.uk> 1351S: Odd Fixes 1352F: drivers/tty/serial/amba-pl01*.c 1353F: include/linux/amba/serial.h 1354 1355ARM PRIMECELL VIC PL190/PL192 DRIVER 1356M: Linus Walleij <linus.walleij@linaro.org> 1357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1358S: Maintained 1359F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1360F: drivers/irqchip/irq-vic.c 1361 1362AMAZON ANNAPURNA LABS FIC DRIVER 1363M: Talel Shenhar <talel@amazon.com> 1364S: Maintained 1365F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1366F: drivers/irqchip/irq-al-fic.c 1367 1368ARM SMMU DRIVERS 1369M: Will Deacon <will@kernel.org> 1370R: Robin Murphy <robin.murphy@arm.com> 1371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1372S: Maintained 1373F: drivers/iommu/arm-smmu* 1374F: drivers/iommu/io-pgtable-arm.c 1375F: drivers/iommu/io-pgtable-arm-v7s.c 1376 1377ARM SUB-ARCHITECTURES 1378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1379S: Maintained 1380F: arch/arm/mach-*/ 1381F: arch/arm/plat-*/ 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1383 1384ARM/ACTIONS SEMI ARCHITECTURE 1385M: Andreas Färber <afaerber@suse.de> 1386R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1388S: Maintained 1389N: owl 1390F: arch/arm/mach-actions/ 1391F: arch/arm/boot/dts/owl-* 1392F: arch/arm64/boot/dts/actions/ 1393F: drivers/clk/actions/ 1394F: drivers/clocksource/timer-owl* 1395F: drivers/dma/owl-dma.c 1396F: drivers/i2c/busses/i2c-owl.c 1397F: drivers/pinctrl/actions/* 1398F: drivers/soc/actions/ 1399F: include/dt-bindings/power/owl-* 1400F: include/linux/soc/actions/ 1401F: Documentation/devicetree/bindings/arm/actions.yaml 1402F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1403F: Documentation/devicetree/bindings/dma/owl-dma.txt 1404F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1405F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1406F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1407F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1408 1409ARM/ADS SPHERE MACHINE SUPPORT 1410M: Lennert Buytenhek <kernel@wantstofly.org> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Maintained 1413 1414ARM/AFEB9260 MACHINE SUPPORT 1415M: Sergey Lapin <slapin@ossfans.org> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418 1419ARM/AJECO 1ARM MACHINE SUPPORT 1420M: Lennert Buytenhek <kernel@wantstofly.org> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423 1424ARM/Allwinner SoC Clock Support 1425M: Emilio López <emilio@elopez.com.ar> 1426S: Maintained 1427F: drivers/clk/sunxi/ 1428 1429ARM/Allwinner sunXi SoC support 1430M: Maxime Ripard <mripard@kernel.org> 1431M: Chen-Yu Tsai <wens@csie.org> 1432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1433S: Maintained 1434N: sun[x456789]i 1435N: sun50i 1436F: arch/arm/mach-sunxi/ 1437F: arch/arm64/boot/dts/allwinner/ 1438F: drivers/clk/sunxi-ng/ 1439F: drivers/pinctrl/sunxi/ 1440F: drivers/soc/sunxi/ 1441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1442 1443Allwinner A10 CSI driver 1444M: Maxime Ripard <mripard@kernel.org> 1445L: linux-media@vger.kernel.org 1446T: git git://linuxtv.org/media_tree.git 1447F: drivers/media/platform/sunxi/sun4i-csi/ 1448F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1449S: Maintained 1450 1451ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1452M: Neil Armstrong <narmstrong@baylibre.com> 1453M: Jerome Brunet <jbrunet@baylibre.com> 1454L: linux-amlogic@lists.infradead.org 1455S: Maintained 1456F: drivers/clk/meson/ 1457F: include/dt-bindings/clock/meson* 1458F: include/dt-bindings/clock/gxbb* 1459F: Documentation/devicetree/bindings/clock/amlogic* 1460 1461ARM/Amlogic Meson SoC support 1462M: Kevin Hilman <khilman@baylibre.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464L: linux-amlogic@lists.infradead.org 1465W: http://linux-meson.com/ 1466S: Maintained 1467F: arch/arm/mach-meson/ 1468F: arch/arm/boot/dts/meson* 1469F: arch/arm64/boot/dts/amlogic/ 1470F: drivers/pinctrl/meson/ 1471F: drivers/mmc/host/meson* 1472F: drivers/soc/amlogic/ 1473F: drivers/rtc/rtc-meson* 1474N: meson 1475 1476ARM/Amlogic Meson SoC Sound Drivers 1477M: Jerome Brunet <jbrunet@baylibre.com> 1478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1479S: Maintained 1480F: sound/soc/meson/ 1481F: Documentation/devicetree/bindings/sound/amlogic* 1482 1483ARM/Annapurna Labs ALPINE ARCHITECTURE 1484M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1485M: Antoine Tenart <antoine.tenart@bootlin.com> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: arch/arm/mach-alpine/ 1489F: arch/arm/boot/dts/alpine* 1490F: arch/arm64/boot/dts/al/ 1491F: drivers/*/*alpine* 1492 1493ARM/ARTPEC MACHINE SUPPORT 1494M: Jesper Nilsson <jesper.nilsson@axis.com> 1495M: Lars Persson <lars.persson@axis.com> 1496S: Maintained 1497L: linux-arm-kernel@axis.com 1498F: arch/arm/mach-artpec 1499F: arch/arm/boot/dts/artpec6* 1500F: drivers/clk/axis 1501F: drivers/crypto/axis 1502F: drivers/mmc/host/usdhi6rol0.c 1503F: drivers/pinctrl/pinctrl-artpec* 1504F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1505 1506ARM/ASPEED I2C DRIVER 1507M: Brendan Higgins <brendanhiggins@google.com> 1508R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1509R: Joel Stanley <joel@jms.id.au> 1510L: linux-i2c@vger.kernel.org 1511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1512S: Maintained 1513F: drivers/irqchip/irq-aspeed-i2c-ic.c 1514F: drivers/i2c/busses/i2c-aspeed.c 1515F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1516F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1517 1518ARM/ASPEED MACHINE SUPPORT 1519M: Joel Stanley <joel@jms.id.au> 1520R: Andrew Jeffery <andrew@aj.id.au> 1521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1523Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1524S: Supported 1525T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1526F: arch/arm/mach-aspeed/ 1527F: arch/arm/boot/dts/aspeed-* 1528N: aspeed 1529 1530ARM/BITMAIN ARCHITECTURE 1531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm64/boot/dts/bitmain/ 1535F: drivers/pinctrl/pinctrl-bm1880.c 1536F: Documentation/devicetree/bindings/arm/bitmain.yaml 1537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1538 1539ARM/CALXEDA HIGHBANK ARCHITECTURE 1540M: Rob Herring <robh@kernel.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: arch/arm/mach-highbank/ 1544F: arch/arm/boot/dts/highbank.dts 1545F: arch/arm/boot/dts/ecx-*.dts* 1546 1547ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1548M: Krzysztof Halasa <khalasa@piap.pl> 1549S: Maintained 1550F: arch/arm/mach-cns3xxx/ 1551 1552ARM/CAVIUM THUNDER NETWORK DRIVER 1553M: Sunil Goutham <sgoutham@cavium.com> 1554M: Robert Richter <rric@kernel.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Supported 1557F: drivers/net/ethernet/cavium/thunder/ 1558 1559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1560M: Lukasz Majewski <lukma@denx.de> 1561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1562S: Maintained 1563F: arch/arm/mach-ep93xx/ts72xx.c 1564 1565ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1566M: Alexander Shiyan <shc_work@mail.ru> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Odd Fixes 1569N: clps711x 1570 1571ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1572M: Lennert Buytenhek <kernel@wantstofly.org> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574S: Maintained 1575 1576ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1577M: Hartley Sweeten <hsweeten@visionengravers.com> 1578M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: arch/arm/mach-ep93xx/ 1582F: arch/arm/mach-ep93xx/include/mach/ 1583 1584ARM/CLKDEV SUPPORT 1585M: Russell King <linux@armlinux.org.uk> 1586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1587S: Maintained 1588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1589F: drivers/clk/clkdev.c 1590 1591ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1592M: Mike Rapoport <mike@compulab.co.il> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595 1596ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1597M: Baruch Siach <baruch@tkos.co.il> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600F: arch/arm/boot/dts/cx92755* 1601N: digicolor 1602 1603ARM/CONTEC MICRO9 MACHINE SUPPORT 1604M: Hubert Feurstein <hubert.feurstein@contec.at> 1605S: Maintained 1606F: arch/arm/mach-ep93xx/micro9.c 1607 1608ARM/CORESIGHT FRAMEWORK AND DRIVERS 1609M: Mathieu Poirier <mathieu.poirier@linaro.org> 1610R: Suzuki K Poulose <suzuki.poulose@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: drivers/hwtracing/coresight/* 1614F: Documentation/trace/coresight.rst 1615F: Documentation/trace/coresight-cpu-debug.rst 1616F: Documentation/devicetree/bindings/arm/coresight.txt 1617F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1618F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1619F: tools/perf/arch/arm/util/pmu.c 1620F: tools/perf/arch/arm/util/auxtrace.c 1621F: tools/perf/arch/arm/util/cs-etm.c 1622F: tools/perf/arch/arm/util/cs-etm.h 1623F: tools/perf/util/cs-etm.* 1624F: tools/perf/util/cs-etm-decoder/* 1625 1626ARM/CORGI MACHINE SUPPORT 1627M: Richard Purdie <rpurdie@rpsys.net> 1628S: Maintained 1629 1630ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1631M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1632M: Linus Walleij <linus.walleij@linaro.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634T: git git://github.com/ulli-kroll/linux.git 1635S: Maintained 1636F: Documentation/devicetree/bindings/arm/gemini.txt 1637F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1638F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1639F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1640F: arch/arm/mach-gemini/ 1641F: drivers/net/ethernet/cortina/ 1642F: drivers/pinctrl/pinctrl-gemini.c 1643F: drivers/rtc/rtc-ftrtc010.c 1644 1645ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1646M: Barry Song <baohua@kernel.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1649S: Maintained 1650F: arch/arm/boot/dts/prima2* 1651F: arch/arm/mach-prima2/ 1652F: drivers/clk/sirf/ 1653F: drivers/clocksource/timer-prima2.c 1654F: drivers/clocksource/timer-atlas7.c 1655N: [^a-z]sirf 1656X: drivers/gnss 1657 1658ARM/CZ.NIC TURRIS MOX SUPPORT 1659M: Marek Behun <marek.behun@nic.cz> 1660W: http://mox.turris.cz 1661S: Maintained 1662F: Documentation/ABI/testing/debugfs-moxtet 1663F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1664F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1665F: Documentation/devicetree/bindings/bus/moxtet.txt 1666F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1667F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1668F: include/linux/moxtet.h 1669F: drivers/bus/moxtet.c 1670F: drivers/firmware/turris-mox-rwtm.c 1671F: drivers/gpio/gpio-moxtet.c 1672 1673ARM/EBSA110 MACHINE SUPPORT 1674M: Russell King <linux@armlinux.org.uk> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676W: http://www.armlinux.org.uk/ 1677S: Maintained 1678F: arch/arm/mach-ebsa110/ 1679F: drivers/net/ethernet/amd/am79c961a.* 1680 1681ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1682M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1683R: Pengutronix Kernel Team <kernel@pengutronix.de> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686N: efm32 1687 1688ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1689M: Robert Jarzmik <robert.jarzmik@free.fr> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/mach-pxa/ezx.c 1693 1694ARM/FARADAY FA526 PORT 1695M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Maintained 1698T: git git://git.berlios.de/gemini-board 1699F: arch/arm/mm/*-fa* 1700 1701ARM/FOOTBRIDGE ARCHITECTURE 1702M: Russell King <linux@armlinux.org.uk> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704W: http://www.armlinux.org.uk/ 1705S: Maintained 1706F: arch/arm/include/asm/hardware/dec21285.h 1707F: arch/arm/mach-footbridge/ 1708 1709ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1710M: Shawn Guo <shawnguo@kernel.org> 1711M: Sascha Hauer <s.hauer@pengutronix.de> 1712R: Pengutronix Kernel Team <kernel@pengutronix.de> 1713R: Fabio Estevam <festevam@gmail.com> 1714R: NXP Linux Team <linux-imx@nxp.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1718N: imx 1719N: mxs 1720X: drivers/media/i2c/ 1721 1722ARM/FREESCALE VYBRID ARM ARCHITECTURE 1723M: Shawn Guo <shawnguo@kernel.org> 1724M: Sascha Hauer <s.hauer@pengutronix.de> 1725R: Pengutronix Kernel Team <kernel@pengutronix.de> 1726R: Stefan Agner <stefan@agner.ch> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1730F: arch/arm/mach-imx/*vf610* 1731F: arch/arm/boot/dts/vf* 1732 1733ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1734M: Shawn Guo <shawnguo@kernel.org> 1735M: Li Yang <leoyang.li@nxp.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1739F: arch/arm/boot/dts/ls1021a* 1740F: arch/arm64/boot/dts/freescale/fsl-* 1741F: arch/arm64/boot/dts/freescale/qoriq-* 1742 1743ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/GUMSTIX MACHINE SUPPORT 1749M: Steve Sakoman <sakoman@gmail.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752 1753ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1754M: Philipp Zabel <philipp.zabel@gmail.com> 1755M: Paul Parsons <lost.distance@yahoo.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/hx4700.c 1759F: arch/arm/mach-pxa/include/mach/hx4700.h 1760F: sound/soc/pxa/hx4700.c 1761 1762ARM/HISILICON SOC SUPPORT 1763M: Wei Xu <xuwei5@hisilicon.com> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765W: http://www.hisilicon.com 1766S: Supported 1767T: git git://github.com/hisilicon/linux-hisi.git 1768F: arch/arm/mach-hisi/ 1769F: arch/arm/boot/dts/hi3* 1770F: arch/arm/boot/dts/hip* 1771F: arch/arm/boot/dts/hisi* 1772F: arch/arm64/boot/dts/hisilicon/ 1773 1774ARM/HP JORNADA 7XX MACHINE SUPPORT 1775M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1776W: www.jlime.com 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1779F: arch/arm/mach-sa1100/jornada720.c 1780F: arch/arm/mach-sa1100/include/mach/jornada720.h 1781 1782ARM/IGEP MACHINE SUPPORT 1783M: Enric Balletbo i Serra <eballetbo@gmail.com> 1784M: Javier Martinez Canillas <javier@dowhile0.org> 1785L: linux-omap@vger.kernel.org 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: arch/arm/boot/dts/omap3-igep* 1789 1790ARM/INCOME PXA270 SUPPORT 1791M: Marek Vasut <marek.vasut@gmail.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: arch/arm/mach-pxa/colibri-pxa270-income.c 1795 1796ARM/INTEL IOP32X ARM ARCHITECTURE 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/INTEL IQ81342EX MACHINE SUPPORT 1802M: Lennert Buytenhek <kernel@wantstofly.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/INTEL IXDP2850 MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/INTEL IXP4XX ARM ARCHITECTURE 1812M: Linus Walleij <linusw@kernel.org> 1813M: Imre Kaloz <kaloz@openwrt.org> 1814M: Krzysztof Halasa <khalasa@piap.pl> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1818F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1819F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1820F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1821F: arch/arm/mach-ixp4xx/ 1822F: drivers/clocksource/timer-ixp4xx.c 1823F: drivers/gpio/gpio-ixp4xx.c 1824F: drivers/irqchip/irq-ixp4xx.c 1825F: include/linux/irqchip/irq-ixp4xx.h 1826F: include/linux/platform_data/timer-ixp4xx.h 1827 1828ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1829M: Jonathan Cameron <jic23@cam.ac.uk> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/stargate2.c 1833F: drivers/pcmcia/pxa2xx_stargate2.c 1834 1835ARM/INTEL XSC3 (MANZANO) ARM CORE 1836M: Lennert Buytenhek <kernel@wantstofly.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839 1840ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1841M: Lennert Buytenhek <kernel@wantstofly.org> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844 1845ARM/LG1K ARCHITECTURE 1846M: Chanho Min <chanho.min@lge.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849F: arch/arm64/boot/dts/lg/ 1850 1851ARM/LOGICPD PXA270 MACHINE SUPPORT 1852M: Lennert Buytenhek <kernel@wantstofly.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855 1856ARM/LPC18XX ARCHITECTURE 1857M: Vladimir Zapolskiy <vz@mleia.com> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1861F: arch/arm/boot/dts/lpc43* 1862F: drivers/i2c/busses/i2c-lpc2k.c 1863F: drivers/memory/pl172.c 1864F: drivers/mtd/spi-nor/nxp-spifi.c 1865F: drivers/rtc/rtc-lpc24xx.c 1866N: lpc18xx 1867 1868ARM/LPC32XX SOC SUPPORT 1869M: Vladimir Zapolskiy <vz@mleia.com> 1870M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1873S: Maintained 1874F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1875F: arch/arm/boot/dts/lpc32* 1876F: arch/arm/mach-lpc32xx/ 1877F: drivers/i2c/busses/i2c-pnx.c 1878F: drivers/net/ethernet/nxp/lpc_eth.c 1879F: drivers/usb/host/ohci-nxp.c 1880F: drivers/watchdog/pnx4008_wdt.c 1881N: lpc32xx 1882 1883ARM/MAGICIAN MACHINE SUPPORT 1884M: Philipp Zabel <philipp.zabel@gmail.com> 1885S: Maintained 1886 1887ARM/Marvell Dove/MV78xx0/Orion SOC support 1888M: Jason Cooper <jason@lakedaemon.net> 1889M: Andrew Lunn <andrew@lunn.ch> 1890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1891M: Gregory Clement <gregory.clement@bootlin.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/soc/dove/ 1895F: arch/arm/mach-dove/ 1896F: arch/arm/mach-mv78xx0/ 1897F: arch/arm/mach-orion5x/ 1898F: arch/arm/plat-orion/ 1899F: arch/arm/boot/dts/dove* 1900F: arch/arm/boot/dts/orion5x* 1901T: git git://git.infradead.org/linux-mvebu.git 1902 1903ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1904M: Jason Cooper <jason@lakedaemon.net> 1905M: Andrew Lunn <andrew@lunn.ch> 1906M: Gregory Clement <gregory.clement@bootlin.com> 1907M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/armada* 1911F: arch/arm/boot/dts/kirkwood* 1912F: arch/arm/configs/mvebu_*_defconfig 1913F: arch/arm/mach-mvebu/ 1914F: arch/arm64/boot/dts/marvell/armada* 1915F: drivers/cpufreq/armada-37xx-cpufreq.c 1916F: drivers/cpufreq/armada-8k-cpufreq.c 1917F: drivers/cpufreq/mvebu-cpufreq.c 1918F: drivers/irqchip/irq-armada-370-xp.c 1919F: drivers/irqchip/irq-mvebu-* 1920F: drivers/pinctrl/mvebu/ 1921F: drivers/rtc/rtc-armada38x.c 1922T: git git://git.infradead.org/linux-mvebu.git 1923 1924ARM/Mediatek RTC DRIVER 1925M: Eddie Huang <eddie.huang@mediatek.com> 1926M: Sean Wang <sean.wang@mediatek.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1931F: drivers/rtc/rtc-mt6397.c 1932F: drivers/rtc/rtc-mt7622.c 1933 1934ARM/Mediatek SoC support 1935M: Matthias Brugger <matthias.bgg@gmail.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1938W: https://mtk.bcnfs.org/ 1939C: irc://chat.freenode.net/linux-mediatek 1940S: Maintained 1941F: arch/arm/boot/dts/mt6* 1942F: arch/arm/boot/dts/mt7* 1943F: arch/arm/boot/dts/mt8* 1944F: arch/arm/mach-mediatek/ 1945F: arch/arm64/boot/dts/mediatek/ 1946F: drivers/soc/mediatek/ 1947N: mtk 1948N: mt[678] 1949K: mediatek 1950 1951ARM/Mediatek USB3 PHY DRIVER 1952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: drivers/phy/mediatek/ 1957F: Documentation/devicetree/bindings/phy/phy-mtk-* 1958 1959ARM/Microchip (AT91) SoC support 1960M: Nicolas Ferre <nicolas.ferre@microchip.com> 1961M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1962M: Ludovic Desroches <ludovic.desroches@microchip.com> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964W: http://www.linux4sam.org 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1966S: Supported 1967N: at91 1968N: atmel 1969F: arch/arm/mach-at91/ 1970F: include/soc/at91/ 1971F: arch/arm/boot/dts/at91*.dts 1972F: arch/arm/boot/dts/at91*.dtsi 1973F: arch/arm/boot/dts/sama*.dts 1974F: arch/arm/boot/dts/sama*.dtsi 1975F: arch/arm/include/debug/at91.S 1976F: drivers/memory/atmel* 1977F: drivers/watchdog/sama5d4_wdt.c 1978X: drivers/input/touchscreen/atmel_mxt_ts.c 1979X: drivers/net/wireless/atmel/ 1980 1981ARM/MIOA701 MACHINE SUPPORT 1982M: Robert Jarzmik <robert.jarzmik@free.fr> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984F: arch/arm/mach-pxa/mioa701.c 1985S: Maintained 1986 1987ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1988M: Michael Petchkovsky <mkpetch@internode.on.net> 1989S: Maintained 1990 1991ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1992M: Linus Walleij <linus.walleij@linaro.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1996F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1997F: arch/arm/mach-nomadik/ 1998F: arch/arm/mach-u300/ 1999F: arch/arm/mach-ux500/ 2000F: drivers/soc/ux500/ 2001F: arch/arm/boot/dts/ste-* 2002F: drivers/clk/clk-nomadik.c 2003F: drivers/clk/clk-u300.c 2004F: drivers/clocksource/clksrc-dbx500-prcmu.c 2005F: drivers/clocksource/timer-u300.c 2006F: drivers/dma/coh901318* 2007F: drivers/dma/ste_dma40* 2008F: drivers/hwspinlock/u8500_hsem.c 2009F: drivers/i2c/busses/i2c-nomadik.c 2010F: drivers/i2c/busses/i2c-stu300.c 2011F: drivers/mfd/ab3100* 2012F: drivers/mfd/ab8500* 2013F: drivers/mfd/abx500* 2014F: drivers/mfd/dbx500* 2015F: drivers/mfd/db8500* 2016F: drivers/pinctrl/nomadik/ 2017F: drivers/pinctrl/pinctrl-coh901* 2018F: drivers/pinctrl/pinctrl-u300.c 2019F: drivers/rtc/rtc-ab3100.c 2020F: drivers/rtc/rtc-ab8500.c 2021F: drivers/rtc/rtc-coh901331.c 2022F: drivers/rtc/rtc-pl031.c 2023F: drivers/watchdog/coh901327_wdt.c 2024F: Documentation/devicetree/bindings/arm/ste-* 2025F: Documentation/devicetree/bindings/arm/ux500/ 2026T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2027 2028ARM/NUVOTON NPCM ARCHITECTURE 2029M: Avi Fishman <avifishman70@gmail.com> 2030M: Tomer Maimon <tmaimon77@gmail.com> 2031M: Tali Perry <tali.perry1@gmail.com> 2032R: Patrick Venture <venture@google.com> 2033R: Nancy Yuen <yuenn@google.com> 2034R: Benjamin Fair <benjaminfair@google.com> 2035L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2036S: Supported 2037F: arch/arm/mach-npcm/ 2038F: arch/arm/boot/dts/nuvoton-npcm* 2039F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2040F: drivers/*/*npcm* 2041F: Documentation/devicetree/bindings/*/*npcm* 2042F: Documentation/devicetree/bindings/*/*/*npcm* 2043 2044ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2045L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2046W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2047S: Orphan 2048F: arch/arm/mach-s3c24xx/mach-gta02.c 2049F: arch/arm/mach-s3c24xx/gta02.h 2050 2051ARM/Orion SoC/Technologic Systems TS-78xx platform support 2052M: Alexander Clouter <alex@digriz.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054W: http://www.digriz.org.uk/ts78xx/kernel 2055S: Maintained 2056F: arch/arm/mach-orion5x/ts78xx-* 2057 2058ARM/OXNAS platform support 2059M: Neil Armstrong <narmstrong@baylibre.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061L: linux-oxnas@groups.io (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-oxnas/ 2064F: arch/arm/boot/dts/ox8*.dts* 2065N: oxnas 2066 2067ARM/PALM TREO SUPPORT 2068M: Tomas Cech <sleep_walker@suse.com> 2069L: linux-arm-kernel@lists.infradead.org 2070W: http://hackndev.com 2071S: Maintained 2072F: arch/arm/mach-pxa/palmtreo.* 2073 2074ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2075M: Marek Vasut <marek.vasut@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org 2077W: http://hackndev.com 2078S: Maintained 2079F: arch/arm/mach-pxa/include/mach/palmtx.h 2080F: arch/arm/mach-pxa/palmtx.c 2081F: arch/arm/mach-pxa/palmt5.* 2082F: arch/arm/mach-pxa/include/mach/palmld.h 2083F: arch/arm/mach-pxa/palmld.c 2084F: arch/arm/mach-pxa/palmte2.* 2085F: arch/arm/mach-pxa/include/mach/palmtc.h 2086F: arch/arm/mach-pxa/palmtc.c 2087 2088ARM/PALMZ72 SUPPORT 2089M: Sergey Lapin <slapin@ossfans.org> 2090L: linux-arm-kernel@lists.infradead.org 2091W: http://hackndev.com 2092S: Maintained 2093F: arch/arm/mach-pxa/palmz72.* 2094 2095ARM/PLEB SUPPORT 2096M: Peter Chubb <pleb@gelato.unsw.edu.au> 2097W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2098S: Maintained 2099 2100ARM/PT DIGITAL BOARD PORT 2101M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103W: http://www.armlinux.org.uk/ 2104S: Maintained 2105 2106ARM/QUALCOMM SUPPORT 2107M: Andy Gross <agross@kernel.org> 2108L: linux-arm-msm@vger.kernel.org 2109S: Maintained 2110F: Documentation/devicetree/bindings/soc/qcom/ 2111F: Documentation/devicetree/bindings/*/qcom* 2112F: arch/arm/boot/dts/qcom-*.dts 2113F: arch/arm/boot/dts/qcom-*.dtsi 2114F: arch/arm/mach-qcom/ 2115F: arch/arm64/boot/dts/qcom/ 2116F: drivers/*/qcom/ 2117F: drivers/*/qcom* 2118F: drivers/*/*/qcom/ 2119F: drivers/*/*/qcom* 2120F: drivers/*/pm8???-* 2121F: drivers/bluetooth/btqcomsmd.c 2122F: drivers/clocksource/timer-qcom.c 2123F: drivers/extcon/extcon-qcom* 2124F: drivers/iommu/msm* 2125F: drivers/i2c/busses/i2c-qup.c 2126F: drivers/i2c/busses/i2c-qcom-geni.c 2127F: drivers/mfd/ssbi.c 2128F: drivers/mmc/host/mmci_qcom* 2129F: drivers/mmc/host/sdhci-msm.c 2130F: drivers/pci/controller/dwc/pcie-qcom.c 2131F: drivers/phy/qualcomm/ 2132F: drivers/power/*/msm* 2133F: drivers/reset/reset-qcom-* 2134F: drivers/scsi/ufs/ufs-qcom.* 2135F: drivers/spi/spi-qup.c 2136F: drivers/spi/spi-geni-qcom.c 2137F: drivers/spi/spi-qcom-qspi.c 2138F: drivers/tty/serial/msm_serial.c 2139F: drivers/usb/dwc3/dwc3-qcom.c 2140F: include/dt-bindings/*/qcom* 2141F: include/linux/*/qcom* 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2143 2144ARM/RADISYS ENP2611 MACHINE SUPPORT 2145M: Lennert Buytenhek <kernel@wantstofly.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148 2149ARM/RDA MICRO ARCHITECTURE 2150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/rda8810pl-* 2155F: drivers/clocksource/timer-rda.c 2156F: drivers/irqchip/irq-rda-intc.c 2157F: drivers/tty/serial/rda-uart.c 2158F: Documentation/devicetree/bindings/arm/rda.yaml 2159F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2160F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2161F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2162 2163ARM/REALTEK ARCHITECTURE 2164M: Andreas Färber <afaerber@suse.de> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm64/boot/dts/realtek/ 2168F: Documentation/devicetree/bindings/arm/realtek.yaml 2169 2170ARM/RENESAS ARM64 ARCHITECTURE 2171M: Geert Uytterhoeven <geert+renesas@glider.be> 2172M: Magnus Damm <magnus.damm@gmail.com> 2173L: linux-renesas-soc@vger.kernel.org 2174Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2176S: Supported 2177F: arch/arm64/boot/dts/renesas/ 2178F: Documentation/devicetree/bindings/arm/renesas.yaml 2179F: drivers/soc/renesas/ 2180F: include/linux/soc/renesas/ 2181 2182ARM/RISCPC ARCHITECTURE 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185W: http://www.armlinux.org.uk/ 2186S: Maintained 2187F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2188F: arch/arm/include/asm/hardware/ioc.h 2189F: arch/arm/include/asm/hardware/iomd.h 2190F: arch/arm/include/asm/hardware/memc.h 2191F: arch/arm/mach-rpc/ 2192F: drivers/net/ethernet/8390/etherh.c 2193F: drivers/net/ethernet/i825xx/ether1* 2194F: drivers/net/ethernet/seeq/ether3* 2195F: drivers/scsi/arm/ 2196 2197ARM/Rockchip SoC support 2198M: Heiko Stuebner <heiko@sntech.de> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-rockchip@lists.infradead.org 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2204F: arch/arm/boot/dts/rk3* 2205F: arch/arm/boot/dts/rv1108* 2206F: arch/arm/mach-rockchip/ 2207F: drivers/clk/rockchip/ 2208F: drivers/i2c/busses/i2c-rk3x.c 2209F: drivers/*/*rockchip* 2210F: drivers/*/*/*rockchip* 2211F: sound/soc/rockchip/ 2212N: rockchip 2213 2214ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2215M: Kukjin Kim <kgene@kernel.org> 2216M: Krzysztof Kozlowski <krzk@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2219Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2220S: Maintained 2221F: arch/arm/boot/dts/s3c* 2222F: arch/arm/boot/dts/s5p* 2223F: arch/arm/boot/dts/exynos* 2224F: arch/arm64/boot/dts/exynos/ 2225F: arch/arm/plat-samsung/ 2226F: arch/arm/mach-s3c24*/ 2227F: arch/arm/mach-s3c64xx/ 2228F: arch/arm/mach-s5p*/ 2229F: arch/arm/mach-exynos*/ 2230F: drivers/*/*s3c24* 2231F: drivers/*/*/*s3c24* 2232F: drivers/*/*s3c64xx* 2233F: drivers/*/*s5pv210* 2234F: drivers/memory/samsung/ 2235F: drivers/soc/samsung/ 2236F: include/linux/soc/samsung/ 2237F: Documentation/arm/samsung/ 2238F: Documentation/devicetree/bindings/arm/samsung/ 2239F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2240F: Documentation/devicetree/bindings/power/pd-samsung.txt 2241N: exynos 2242 2243ARM/SAMSUNG MOBILE MACHINE SUPPORT 2244M: Kyungmin Park <kyungmin.park@samsung.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm/mach-s5pv210/ 2248 2249ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2250M: Kyungmin Park <kyungmin.park@samsung.com> 2251M: Kamil Debski <kamil@wypas.org> 2252M: Andrzej Hajda <a.hajda@samsung.com> 2253L: linux-arm-kernel@lists.infradead.org 2254L: linux-media@vger.kernel.org 2255S: Maintained 2256F: drivers/media/platform/s5p-g2d/ 2257 2258ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2259M: Marek Szyprowski <m.szyprowski@samsung.com> 2260L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263F: drivers/media/platform/s5p-cec/ 2264F: Documentation/devicetree/bindings/media/s5p-cec.txt 2265 2266ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2267M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2268M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2270L: linux-arm-kernel@lists.infradead.org 2271L: linux-media@vger.kernel.org 2272S: Maintained 2273F: drivers/media/platform/s5p-jpeg/ 2274 2275ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2276M: Kyungmin Park <kyungmin.park@samsung.com> 2277M: Kamil Debski <kamil@wypas.org> 2278M: Jeongtae Park <jtp.park@samsung.com> 2279M: Andrzej Hajda <a.hajda@samsung.com> 2280L: linux-arm-kernel@lists.infradead.org 2281L: linux-media@vger.kernel.org 2282S: Maintained 2283F: drivers/media/platform/s5p-mfc/ 2284 2285ARM/SHMOBILE ARM ARCHITECTURE 2286M: Geert Uytterhoeven <geert+renesas@glider.be> 2287M: Magnus Damm <magnus.damm@gmail.com> 2288L: linux-renesas-soc@vger.kernel.org 2289Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2291S: Supported 2292F: arch/arm/boot/dts/emev2* 2293F: arch/arm/boot/dts/gr-peach* 2294F: arch/arm/boot/dts/iwg20d-q7* 2295F: arch/arm/boot/dts/r7s* 2296F: arch/arm/boot/dts/r8a* 2297F: arch/arm/boot/dts/r9a* 2298F: arch/arm/boot/dts/sh* 2299F: arch/arm/configs/shmobile_defconfig 2300F: arch/arm/include/debug/renesas-scif.S 2301F: arch/arm/mach-shmobile/ 2302F: Documentation/devicetree/bindings/arm/renesas.yaml 2303F: drivers/soc/renesas/ 2304F: include/linux/soc/renesas/ 2305 2306ARM/SOCFPGA ARCHITECTURE 2307M: Dinh Nguyen <dinguyen@kernel.org> 2308S: Maintained 2309F: arch/arm/mach-socfpga/ 2310F: arch/arm/boot/dts/socfpga* 2311F: arch/arm/configs/socfpga_defconfig 2312F: arch/arm64/boot/dts/altera/ 2313F: arch/arm64/boot/dts/intel/ 2314W: http://www.rocketboards.org 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2316 2317ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2318M: Dinh Nguyen <dinguyen@kernel.org> 2319S: Maintained 2320F: drivers/clk/socfpga/ 2321 2322ARM/SOCFPGA EDAC SUPPORT 2323M: Thor Thayer <thor.thayer@linux.intel.com> 2324S: Maintained 2325F: drivers/edac/altera_edac. 2326 2327ARM/SPREADTRUM SoC SUPPORT 2328M: Orson Zhai <orsonzhai@gmail.com> 2329M: Baolin Wang <baolin.wang@linaro.org> 2330M: Chunyan Zhang <zhang.lyra@gmail.com> 2331S: Maintained 2332F: arch/arm64/boot/dts/sprd 2333N: sprd 2334 2335ARM/STI ARCHITECTURE 2336M: Patrice Chotard <patrice.chotard@st.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338W: http://www.stlinux.com 2339S: Maintained 2340F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2341F: arch/arm/mach-sti/ 2342F: arch/arm/boot/dts/sti* 2343F: drivers/char/hw_random/st-rng.c 2344F: drivers/clocksource/arm_global_timer.c 2345F: drivers/clocksource/clksrc_st_lpc.c 2346F: drivers/cpufreq/sti-cpufreq.c 2347F: drivers/dma/st_fdma* 2348F: drivers/i2c/busses/i2c-st.c 2349F: drivers/media/rc/st_rc.c 2350F: drivers/media/platform/sti/c8sectpfe/ 2351F: drivers/mmc/host/sdhci-st.c 2352F: drivers/phy/st/phy-miphy28lp.c 2353F: drivers/phy/st/phy-stih407-usb.c 2354F: drivers/pinctrl/pinctrl-st.c 2355F: drivers/remoteproc/st_remoteproc.c 2356F: drivers/remoteproc/st_slim_rproc.c 2357F: drivers/reset/sti/ 2358F: drivers/rtc/rtc-st-lpc.c 2359F: drivers/tty/serial/st-asc.c 2360F: drivers/usb/dwc3/dwc3-st.c 2361F: drivers/usb/host/ehci-st.c 2362F: drivers/usb/host/ohci-st.c 2363F: drivers/watchdog/st_lpc_wdt.c 2364F: drivers/ata/ahci_st.c 2365F: include/linux/remoteproc/st_slim_rproc.h 2366 2367ARM/STM32 ARCHITECTURE 2368M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2369M: Alexandre Torgue <alexandre.torgue@st.com> 2370L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2374N: stm32 2375N: stm 2376F: arch/arm/boot/dts/stm32* 2377F: arch/arm/mach-stm32/ 2378F: drivers/clocksource/armv7m_systick.c 2379 2380ARM/Synaptics SoC support 2381M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2382M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-berlin/ 2386F: arch/arm/boot/dts/berlin* 2387F: arch/arm64/boot/dts/synaptics/ 2388 2389ARM/TANGO ARCHITECTURE 2390M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2391M: Mans Rullgard <mans@mansr.com> 2392L: linux-arm-kernel@lists.infradead.org 2393S: Odd Fixes 2394N: tango 2395 2396ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2397M: Lennert Buytenhek <kernel@wantstofly.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400 2401ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2403L: linux-tegra@vger.kernel.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: drivers/media/platform/tegra-cec/ 2407F: Documentation/devicetree/bindings/media/tegra-cec.txt 2408 2409ARM/TETON BGA MACHINE SUPPORT 2410M: "Mark F. Brown" <mark.brown314@gmail.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413 2414ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2415M: Santosh Shilimkar <ssantosh@kernel.org> 2416L: linux-kernel@vger.kernel.org 2417S: Maintained 2418F: drivers/memory/*emif* 2419 2420ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2421M: Tero Kristo <t-kristo@ti.com> 2422M: Nishanth Menon <nm@ti.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: Documentation/devicetree/bindings/arm/ti/k3.txt 2426F: arch/arm64/boot/dts/ti/Makefile 2427F: arch/arm64/boot/dts/ti/k3-* 2428F: include/dt-bindings/pinctrl/k3.h 2429 2430ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2431M: Santosh Shilimkar <ssantosh@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm/mach-keystone/ 2435F: arch/arm/boot/dts/keystone-* 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2437 2438ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2439M: Santosh Shilimkar <ssantosh@kernel.org> 2440L: linux-kernel@vger.kernel.org 2441S: Maintained 2442F: drivers/clk/keystone/ 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-kernel@vger.kernel.org 2448S: Maintained 2449F: drivers/clocksource/timer-keystone.c 2450 2451ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2452M: Santosh Shilimkar <ssantosh@kernel.org> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/power/reset/keystone-reset.c 2456 2457ARM/THECUS N2100 MACHINE SUPPORT 2458M: Lennert Buytenhek <kernel@wantstofly.org> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/TOSA MACHINE SUPPORT 2463M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2464M: Dirk Opfer <dirk@opfer-online.de> 2465S: Maintained 2466 2467ARM/UNIPHIER ARCHITECTURE 2468M: Masahiro Yamada <yamada.masahiro@socionext.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2471S: Maintained 2472F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2473F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2474F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2475F: arch/arm/boot/dts/uniphier* 2476F: arch/arm/include/asm/hardware/cache-uniphier.h 2477F: arch/arm/mach-uniphier/ 2478F: arch/arm/mm/cache-uniphier.c 2479F: arch/arm64/boot/dts/socionext/uniphier* 2480F: drivers/bus/uniphier-system-bus.c 2481F: drivers/clk/uniphier/ 2482F: drivers/dma/uniphier-mdmac.c 2483F: drivers/gpio/gpio-uniphier.c 2484F: drivers/i2c/busses/i2c-uniphier* 2485F: drivers/irqchip/irq-uniphier-aidet.c 2486F: drivers/mmc/host/uniphier-sd.c 2487F: drivers/pinctrl/uniphier/ 2488F: drivers/reset/reset-uniphier.c 2489F: drivers/tty/serial/8250/8250_uniphier.c 2490N: uniphier 2491 2492ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2493M: Ulf Hansson <ulf.hansson@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495T: git git://git.linaro.org/people/ulfh/clk.git 2496S: Maintained 2497F: drivers/clk/ux500/ 2498 2499ARM/VERSATILE EXPRESS PLATFORM 2500M: Liviu Dudau <liviu.dudau@arm.com> 2501M: Sudeep Holla <sudeep.holla@arm.com> 2502M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/vexpress* 2506F: arch/arm64/boot/dts/arm/ 2507F: arch/arm/mach-vexpress/ 2508F: */*/vexpress* 2509F: */*/*/vexpress* 2510F: drivers/clk/versatile/clk-vexpress-osc.c 2511F: drivers/clocksource/timer-versatile.c 2512N: mps2 2513 2514ARM/VFP SUPPORT 2515M: Russell King <linux@armlinux.org.uk> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517W: http://www.armlinux.org.uk/ 2518S: Maintained 2519F: arch/arm/vfp/ 2520 2521ARM/VOIPAC PXA270 SUPPORT 2522M: Marek Vasut <marek.vasut@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-pxa/vpac270.c 2526F: arch/arm/mach-pxa/include/mach/vpac270.h 2527 2528ARM/VT8500 ARM ARCHITECTURE 2529M: Tony Prisk <linux@prisktech.co.nz> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2533F: arch/arm/mach-vt8500/ 2534F: drivers/clocksource/timer-vt8500.c 2535F: drivers/i2c/busses/i2c-wmt.c 2536F: drivers/mmc/host/wmt-sdmmc.c 2537F: drivers/pwm/pwm-vt8500.c 2538F: drivers/rtc/rtc-vt8500.c 2539F: drivers/tty/serial/vt8500_serial.c 2540F: drivers/usb/host/ehci-platform.c 2541F: drivers/usb/host/uhci-platform.c 2542F: drivers/video/fbdev/vt8500lcdfb.* 2543F: drivers/video/fbdev/wm8505fb* 2544F: drivers/video/fbdev/wmt_ge_rops.* 2545 2546ARM/ZIPIT Z2 SUPPORT 2547M: Marek Vasut <marek.vasut@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/mach-pxa/z2.c 2551F: arch/arm/mach-pxa/include/mach/z2.h 2552 2553ARM/ZTE ARCHITECTURE 2554M: Jun Nie <jun.nie@linaro.org> 2555M: Shawn Guo <shawnguo@kernel.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/zx2967* 2559F: arch/arm/mach-zx/ 2560F: arch/arm64/boot/dts/zte/ 2561F: drivers/clk/zte/ 2562F: drivers/dma/zx_dma.c 2563F: drivers/gpio/gpio-zx.c 2564F: drivers/i2c/busses/i2c-zx2967.c 2565F: drivers/mmc/host/dw_mmc-zx.* 2566F: drivers/pinctrl/zte/ 2567F: drivers/soc/zte/ 2568F: drivers/thermal/zx2967_thermal.c 2569F: drivers/watchdog/zx2967_wdt.c 2570F: Documentation/devicetree/bindings/arm/zte.yaml 2571F: Documentation/devicetree/bindings/clock/zx2967*.txt 2572F: Documentation/devicetree/bindings/dma/zxdma.txt 2573F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2574F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2575F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2576F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2577F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2578F: Documentation/devicetree/bindings/soc/zte/ 2579F: Documentation/devicetree/bindings/sound/zte,*.txt 2580F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2581F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2582F: include/dt-bindings/clock/zx2967*.h 2583F: include/dt-bindings/soc/zte,*.h 2584F: sound/soc/codecs/zx_aud96p22.c 2585F: sound/soc/zte/ 2586 2587ARM/ZYNQ ARCHITECTURE 2588M: Michal Simek <michal.simek@xilinx.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590W: http://wiki.xilinx.com 2591T: git https://github.com/Xilinx/linux-xlnx.git 2592S: Supported 2593F: arch/arm/mach-zynq/ 2594F: drivers/cpuidle/cpuidle-zynq.c 2595F: drivers/block/xsysace.c 2596N: zynq 2597N: xilinx 2598F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2599F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2600F: drivers/clocksource/timer-cadence-ttc.c 2601F: drivers/i2c/busses/i2c-cadence.c 2602F: drivers/mmc/host/sdhci-of-arasan.c 2603F: drivers/edac/synopsys_edac.c 2604F: drivers/i2c/busses/i2c-xiic.c 2605 2606ARM64 PORT (AARCH64 ARCHITECTURE) 2607M: Catalin Marinas <catalin.marinas@arm.com> 2608M: Will Deacon <will@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2611S: Maintained 2612F: arch/arm64/ 2613X: arch/arm64/boot/dts/ 2614F: Documentation/arm64/ 2615 2616AS3645A LED FLASH CONTROLLER DRIVER 2617M: Sakari Ailus <sakari.ailus@iki.fi> 2618L: linux-leds@vger.kernel.org 2619S: Maintained 2620F: drivers/leds/leds-as3645a.c 2621 2622ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2623M: Tianshu Qiu <tian.shu.qiu@intel.com> 2624L: linux-media@vger.kernel.org 2625T: git git://linuxtv.org/media_tree.git 2626S: Maintained 2627F: drivers/media/i2c/ak7375.c 2628F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2629 2630ASAHI KASEI AK8974 DRIVER 2631M: Linus Walleij <linus.walleij@linaro.org> 2632L: linux-iio@vger.kernel.org 2633W: http://www.akm.com/ 2634S: Supported 2635F: drivers/iio/magnetometer/ak8974.c 2636 2637ASC7621 HARDWARE MONITOR DRIVER 2638M: George Joseph <george.joseph@fairview5.com> 2639L: linux-hwmon@vger.kernel.org 2640S: Maintained 2641F: Documentation/hwmon/asc7621.rst 2642F: drivers/hwmon/asc7621.c 2643 2644ASPEED PINCTRL DRIVERS 2645M: Andrew Jeffery <andrew@aj.id.au> 2646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648L: linux-gpio@vger.kernel.org 2649S: Maintained 2650F: drivers/pinctrl/aspeed/ 2651F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2652 2653ASPEED VIDEO ENGINE DRIVER 2654M: Eddie James <eajames@linux.ibm.com> 2655L: linux-media@vger.kernel.org 2656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2657S: Maintained 2658F: drivers/media/platform/aspeed-video.c 2659F: Documentation/devicetree/bindings/media/aspeed-video.txt 2660 2661ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2662M: Corentin Chary <corentin.chary@gmail.com> 2663L: acpi4asus-user@lists.sourceforge.net 2664L: platform-driver-x86@vger.kernel.org 2665W: http://acpi4asus.sf.net 2666S: Maintained 2667F: drivers/platform/x86/asus*.c 2668F: drivers/platform/x86/eeepc*.c 2669 2670ASUS WIRELESS RADIO CONTROL DRIVER 2671M: João Paulo Rechi Vita <jprvita@gmail.com> 2672L: platform-driver-x86@vger.kernel.org 2673S: Maintained 2674F: drivers/platform/x86/asus-wireless.c 2675 2676ASYMMETRIC KEYS 2677M: David Howells <dhowells@redhat.com> 2678L: keyrings@vger.kernel.org 2679S: Maintained 2680F: Documentation/crypto/asymmetric-keys.txt 2681F: include/linux/verification.h 2682F: include/crypto/public_key.h 2683F: include/crypto/pkcs7.h 2684F: crypto/asymmetric_keys/ 2685 2686ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2687R: Dan Williams <dan.j.williams@intel.com> 2688W: http://sourceforge.net/projects/xscaleiop 2689S: Odd fixes 2690F: Documentation/crypto/async-tx-api.txt 2691F: crypto/async_tx/ 2692F: drivers/dma/ 2693F: include/linux/dmaengine.h 2694F: include/linux/async_tx.h 2695 2696AT24 EEPROM DRIVER 2697M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2698L: linux-i2c@vger.kernel.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2700S: Maintained 2701F: Documentation/devicetree/bindings/eeprom/at24.txt 2702F: drivers/misc/eeprom/at24.c 2703 2704ATA OVER ETHERNET (AOE) DRIVER 2705M: "Justin Sanders" <justin@coraid.com> 2706W: http://www.openaoe.org/ 2707S: Supported 2708F: Documentation/admin-guide/aoe/ 2709F: drivers/block/aoe/ 2710 2711ATHEROS 71XX/9XXX GPIO DRIVER 2712M: Alban Bedel <albeu@free.fr> 2713W: https://github.com/AlbanBedel/linux 2714T: git git://github.com/AlbanBedel/linux 2715S: Maintained 2716F: drivers/gpio/gpio-ath79.c 2717F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2718 2719ATHEROS 71XX/9XXX USB PHY DRIVER 2720M: Alban Bedel <albeu@free.fr> 2721W: https://github.com/AlbanBedel/linux 2722T: git git://github.com/AlbanBedel/linux 2723S: Maintained 2724F: drivers/phy/qualcomm/phy-ath79-usb.c 2725F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2726 2727ATHEROS ATH GENERIC UTILITIES 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730S: Supported 2731F: drivers/net/wireless/ath/* 2732 2733ATHEROS ATH5K WIRELESS DRIVER 2734M: Jiri Slaby <jirislaby@gmail.com> 2735M: Nick Kossifidis <mickflemm@gmail.com> 2736M: Luis Chamberlain <mcgrof@kernel.org> 2737L: linux-wireless@vger.kernel.org 2738W: http://wireless.kernel.org/en/users/Drivers/ath5k 2739S: Maintained 2740F: drivers/net/wireless/ath/ath5k/ 2741 2742ATHEROS ATH6KL WIRELESS DRIVER 2743M: Kalle Valo <kvalo@codeaurora.org> 2744L: linux-wireless@vger.kernel.org 2745W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2747S: Supported 2748F: drivers/net/wireless/ath/ath6kl/ 2749 2750ATI_REMOTE2 DRIVER 2751M: Ville Syrjala <syrjala@sci.fi> 2752S: Maintained 2753F: drivers/input/misc/ati_remote2.c 2754 2755ATK0110 HWMON DRIVER 2756M: Luca Tettamanti <kronos.it@gmail.com> 2757L: linux-hwmon@vger.kernel.org 2758S: Maintained 2759F: drivers/hwmon/asus_atk0110.c 2760 2761ATLX ETHERNET DRIVERS 2762M: Jay Cliburn <jcliburn@gmail.com> 2763M: Chris Snook <chris.snook@gmail.com> 2764L: netdev@vger.kernel.org 2765W: http://sourceforge.net/projects/atl1 2766W: http://atl1.sourceforge.net 2767S: Maintained 2768F: drivers/net/ethernet/atheros/ 2769 2770ATM 2771M: Chas Williams <3chas3@gmail.com> 2772L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2773L: netdev@vger.kernel.org 2774W: http://linux-atm.sourceforge.net 2775S: Maintained 2776F: drivers/atm/ 2777F: include/linux/atm* 2778F: include/uapi/linux/atm* 2779 2780ATMEL MACB ETHERNET DRIVER 2781M: Nicolas Ferre <nicolas.ferre@microchip.com> 2782S: Supported 2783F: drivers/net/ethernet/cadence/ 2784 2785ATMEL MAXTOUCH DRIVER 2786M: Nick Dyer <nick@shmanahar.org> 2787T: git git://github.com/ndyer/linux.git 2788S: Maintained 2789F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2790F: drivers/input/touchscreen/atmel_mxt_ts.c 2791 2792ATMEL WIRELESS DRIVER 2793M: Simon Kelley <simon@thekelleys.org.uk> 2794L: linux-wireless@vger.kernel.org 2795W: http://www.thekelleys.org.uk/atmel 2796W: http://atmelwlandriver.sourceforge.net/ 2797S: Maintained 2798F: drivers/net/wireless/atmel/atmel* 2799 2800ATOMIC INFRASTRUCTURE 2801M: Will Deacon <will@kernel.org> 2802M: Peter Zijlstra <peterz@infradead.org> 2803R: Boqun Feng <boqun.feng@gmail.com> 2804L: linux-kernel@vger.kernel.org 2805S: Maintained 2806F: arch/*/include/asm/atomic*.h 2807F: include/*/atomic*.h 2808F: scripts/atomic/ 2809 2810ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2811M: Bradley Grove <linuxdrivers@attotech.com> 2812L: linux-scsi@vger.kernel.org 2813W: http://www.attotech.com 2814S: Supported 2815F: drivers/scsi/esas2r 2816 2817ATUSB IEEE 802.15.4 RADIO DRIVER 2818M: Stefan Schmidt <stefan@datenfreihafen.org> 2819L: linux-wpan@vger.kernel.org 2820S: Maintained 2821F: drivers/net/ieee802154/atusb.c 2822F: drivers/net/ieee802154/atusb.h 2823F: drivers/net/ieee802154/at86rf230.h 2824 2825AUDIT SUBSYSTEM 2826M: Paul Moore <paul@paul-moore.com> 2827M: Eric Paris <eparis@redhat.com> 2828L: linux-audit@redhat.com (moderated for non-subscribers) 2829W: https://github.com/linux-audit 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2831S: Supported 2832F: include/linux/audit.h 2833F: include/uapi/linux/audit.h 2834F: kernel/audit* 2835 2836AUXILIARY DISPLAY DRIVERS 2837M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2838S: Maintained 2839F: drivers/auxdisplay/ 2840F: include/linux/cfag12864b.h 2841 2842AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2843M: Andreas Klinger <ak@it-klinger.de> 2844L: linux-iio@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2847F: drivers/iio/adc/hx711.c 2848 2849AX.25 NETWORK LAYER 2850M: Ralf Baechle <ralf@linux-mips.org> 2851L: linux-hams@vger.kernel.org 2852W: http://www.linux-ax25.org/ 2853S: Maintained 2854F: include/uapi/linux/ax25.h 2855F: include/net/ax25.h 2856F: net/ax25/ 2857 2858AXENTIA ARM DEVICES 2859M: Peter Rosin <peda@axentia.se> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/arm/axentia.txt 2863F: arch/arm/boot/dts/at91-linea.dtsi 2864F: arch/arm/boot/dts/at91-natte.dtsi 2865F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2866F: arch/arm/boot/dts/at91-tse850-3.dts 2867 2868AXENTIA ASOC DRIVERS 2869M: Peter Rosin <peda@axentia.se> 2870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/sound/axentia,* 2873F: sound/soc/atmel/tse850-pcm5142.c 2874 2875AXXIA I2C CONTROLLER 2876M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2880F: drivers/i2c/busses/i2c-axxia.c 2881 2882AZ6007 DVB DRIVER 2883M: Mauro Carvalho Chehab <mchehab@kernel.org> 2884L: linux-media@vger.kernel.org 2885W: https://linuxtv.org 2886T: git git://linuxtv.org/media_tree.git 2887S: Maintained 2888F: drivers/media/usb/dvb-usb-v2/az6007.c 2889 2890AZTECH FM RADIO RECEIVER DRIVER 2891M: Hans Verkuil <hverkuil@xs4all.nl> 2892L: linux-media@vger.kernel.org 2893T: git git://linuxtv.org/media_tree.git 2894W: https://linuxtv.org 2895S: Maintained 2896F: drivers/media/radio/radio-aztech* 2897 2898B43 WIRELESS DRIVER 2899L: linux-wireless@vger.kernel.org 2900L: b43-dev@lists.infradead.org 2901W: http://wireless.kernel.org/en/users/Drivers/b43 2902S: Odd Fixes 2903F: drivers/net/wireless/broadcom/b43/ 2904 2905B43LEGACY WIRELESS DRIVER 2906M: Larry Finger <Larry.Finger@lwfinger.net> 2907L: linux-wireless@vger.kernel.org 2908L: b43-dev@lists.infradead.org 2909W: http://wireless.kernel.org/en/users/Drivers/b43 2910S: Maintained 2911F: drivers/net/wireless/broadcom/b43legacy/ 2912 2913BACKLIGHT CLASS/SUBSYSTEM 2914M: Lee Jones <lee.jones@linaro.org> 2915M: Daniel Thompson <daniel.thompson@linaro.org> 2916M: Jingoo Han <jingoohan1@gmail.com> 2917L: dri-devel@lists.freedesktop.org 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2919S: Maintained 2920F: drivers/video/backlight/ 2921F: include/linux/backlight.h 2922F: include/linux/pwm_backlight.h 2923F: Documentation/devicetree/bindings/leds/backlight 2924F: Documentation/ABI/stable/sysfs-class-backlight 2925F: Documentation/ABI/testing/sysfs-class-backlight 2926 2927BATMAN ADVANCED 2928M: Marek Lindner <mareklindner@neomailbox.ch> 2929M: Simon Wunderlich <sw@simonwunderlich.de> 2930M: Antonio Quartulli <a@unstable.cc> 2931M: Sven Eckelmann <sven@narfation.org> 2932L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2933W: https://www.open-mesh.org/ 2934B: https://www.open-mesh.org/projects/batman-adv/issues 2935C: irc://chat.freenode.net/batman 2936Q: https://patchwork.open-mesh.org/project/batman/list/ 2937T: git https://git.open-mesh.org/linux-merge.git 2938S: Maintained 2939F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2940F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2941F: Documentation/networking/batman-adv.rst 2942F: include/uapi/linux/batadv_packet.h 2943F: include/uapi/linux/batman_adv.h 2944F: net/batman-adv/ 2945 2946BAYCOM/HDLCDRV DRIVERS FOR AX.25 2947M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2948L: linux-hams@vger.kernel.org 2949W: http://www.baycom.org/~tom/ham/ham.html 2950S: Maintained 2951F: drivers/net/hamradio/baycom* 2952 2953BCACHE (BLOCK LAYER CACHE) 2954M: Coly Li <colyli@suse.de> 2955M: Kent Overstreet <kent.overstreet@gmail.com> 2956L: linux-bcache@vger.kernel.org 2957W: http://bcache.evilpiepirate.org 2958C: irc://irc.oftc.net/bcache 2959S: Maintained 2960F: drivers/md/bcache/ 2961 2962BDISP ST MEDIA DRIVER 2963M: Fabien Dessenne <fabien.dessenne@st.com> 2964L: linux-media@vger.kernel.org 2965T: git git://linuxtv.org/media_tree.git 2966W: https://linuxtv.org 2967S: Supported 2968F: drivers/media/platform/sti/bdisp 2969 2970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2972L: netdev@vger.kernel.org 2973S: Maintained 2974F: drivers/net/ethernet/ec_bhf.c 2975 2976BEFS FILE SYSTEM 2977M: Luis de Bethencourt <luisbg@kernel.org> 2978M: Salah Triki <salah.triki@gmail.com> 2979S: Maintained 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2981F: Documentation/filesystems/befs.txt 2982F: fs/befs/ 2983 2984BFQ I/O SCHEDULER 2985M: Paolo Valente <paolo.valente@linaro.org> 2986M: Jens Axboe <axboe@kernel.dk> 2987L: linux-block@vger.kernel.org 2988S: Maintained 2989F: block/bfq-* 2990F: Documentation/block/bfq-iosched.rst 2991 2992BFS FILE SYSTEM 2993M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2994S: Maintained 2995F: Documentation/filesystems/bfs.txt 2996F: fs/bfs/ 2997F: include/uapi/linux/bfs_fs.h 2998 2999BLINKM RGB LED DRIVER 3000M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3001S: Maintained 3002F: drivers/leds/leds-blinkm.c 3003 3004BLOCK LAYER 3005M: Jens Axboe <axboe@kernel.dk> 3006L: linux-block@vger.kernel.org 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3008S: Maintained 3009F: block/ 3010F: drivers/block/ 3011F: kernel/trace/blktrace.c 3012F: lib/sbitmap.c 3013 3014BLOCK2MTD DRIVER 3015M: Joern Engel <joern@lazybastard.org> 3016L: linux-mtd@lists.infradead.org 3017S: Maintained 3018F: drivers/mtd/devices/block2mtd.c 3019 3020BLUETOOTH DRIVERS 3021M: Marcel Holtmann <marcel@holtmann.org> 3022M: Johan Hedberg <johan.hedberg@gmail.com> 3023L: linux-bluetooth@vger.kernel.org 3024W: http://www.bluez.org/ 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3027S: Maintained 3028F: drivers/bluetooth/ 3029 3030BLUETOOTH SUBSYSTEM 3031M: Marcel Holtmann <marcel@holtmann.org> 3032M: Johan Hedberg <johan.hedberg@gmail.com> 3033L: linux-bluetooth@vger.kernel.org 3034W: http://www.bluez.org/ 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3037S: Maintained 3038F: net/bluetooth/ 3039F: include/net/bluetooth/ 3040 3041BONDING DRIVER 3042M: Jay Vosburgh <j.vosburgh@gmail.com> 3043M: Veaceslav Falico <vfalico@gmail.com> 3044M: Andy Gospodarek <andy@greyhouse.net> 3045L: netdev@vger.kernel.org 3046W: http://sourceforge.net/projects/bonding/ 3047S: Supported 3048F: drivers/net/bonding/ 3049F: include/uapi/linux/if_bonding.h 3050 3051BPF (Safe dynamic programs and tools) 3052M: Alexei Starovoitov <ast@kernel.org> 3053M: Daniel Borkmann <daniel@iogearbox.net> 3054R: Martin KaFai Lau <kafai@fb.com> 3055R: Song Liu <songliubraving@fb.com> 3056R: Yonghong Song <yhs@fb.com> 3057L: netdev@vger.kernel.org 3058L: bpf@vger.kernel.org 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3061Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3062S: Supported 3063F: arch/*/net/* 3064F: Documentation/networking/filter.txt 3065F: Documentation/bpf/ 3066F: include/linux/bpf* 3067F: include/linux/filter.h 3068F: include/trace/events/xdp.h 3069F: include/uapi/linux/bpf* 3070F: include/uapi/linux/filter.h 3071F: kernel/bpf/ 3072F: kernel/trace/bpf_trace.c 3073F: lib/test_bpf.c 3074F: net/bpf/ 3075F: net/core/filter.c 3076F: net/sched/act_bpf.c 3077F: net/sched/cls_bpf.c 3078F: samples/bpf/ 3079F: tools/bpf/ 3080F: tools/lib/bpf/ 3081F: tools/testing/selftests/bpf/ 3082K: bpf 3083N: bpf 3084 3085BPF JIT for ARM 3086M: Shubham Bansal <illusionist.neo@gmail.com> 3087L: netdev@vger.kernel.org 3088L: bpf@vger.kernel.org 3089S: Maintained 3090F: arch/arm/net/ 3091 3092BPF JIT for ARM64 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094M: Alexei Starovoitov <ast@kernel.org> 3095M: Zi Shen Lim <zlim.lnx@gmail.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: arch/arm64/net/ 3100 3101BPF JIT for MIPS (32-BIT AND 64-BIT) 3102M: Paul Burton <paul.burton@mips.com> 3103L: netdev@vger.kernel.org 3104L: bpf@vger.kernel.org 3105S: Maintained 3106F: arch/mips/net/ 3107 3108BPF JIT for NFP NICs 3109M: Jakub Kicinski <jakub.kicinski@netronome.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Supported 3113F: drivers/net/ethernet/netronome/nfp/bpf/ 3114 3115BPF JIT for POWERPC (32-BIT AND 64-BIT) 3116M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3117M: Sandipan Das <sandipan@linux.ibm.com> 3118L: netdev@vger.kernel.org 3119L: bpf@vger.kernel.org 3120S: Maintained 3121F: arch/powerpc/net/ 3122 3123BPF JIT for RISC-V (RV64G) 3124M: Björn Töpel <bjorn.topel@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Maintained 3127F: arch/riscv/net/ 3128 3129BPF JIT for S390 3130M: Ilya Leoshkevich <iii@linux.ibm.com> 3131M: Heiko Carstens <heiko.carstens@de.ibm.com> 3132M: Vasily Gorbik <gor@linux.ibm.com> 3133L: netdev@vger.kernel.org 3134L: bpf@vger.kernel.org 3135S: Maintained 3136F: arch/s390/net/ 3137X: arch/s390/net/pnet.c 3138 3139BPF JIT for SPARC (32-BIT AND 64-BIT) 3140M: David S. Miller <davem@davemloft.net> 3141L: netdev@vger.kernel.org 3142L: bpf@vger.kernel.org 3143S: Maintained 3144F: arch/sparc/net/ 3145 3146BPF JIT for X86 32-BIT 3147M: Wang YanQing <udknight@gmail.com> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Maintained 3151F: arch/x86/net/bpf_jit_comp32.c 3152 3153BPF JIT for X86 64-BIT 3154M: Alexei Starovoitov <ast@kernel.org> 3155M: Daniel Borkmann <daniel@iogearbox.net> 3156L: netdev@vger.kernel.org 3157L: bpf@vger.kernel.org 3158S: Supported 3159F: arch/x86/net/ 3160X: arch/x86/net/bpf_jit_comp32.c 3161 3162BROADCOM B44 10/100 ETHERNET DRIVER 3163M: Michael Chan <michael.chan@broadcom.com> 3164L: netdev@vger.kernel.org 3165S: Supported 3166F: drivers/net/ethernet/broadcom/b44.* 3167 3168BROADCOM B53 ETHERNET SWITCH DRIVER 3169M: Florian Fainelli <f.fainelli@gmail.com> 3170L: netdev@vger.kernel.org 3171L: openwrt-devel@lists.openwrt.org (subscribers-only) 3172S: Supported 3173F: drivers/net/dsa/b53/* 3174F: include/linux/platform_data/b53.h 3175 3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3177M: Florian Fainelli <f.fainelli@gmail.com> 3178M: Ray Jui <rjui@broadcom.com> 3179M: Scott Branden <sbranden@broadcom.com> 3180M: bcm-kernel-feedback-list@broadcom.com 3181T: git git://github.com/broadcom/mach-bcm 3182S: Maintained 3183N: bcm281* 3184N: bcm113* 3185N: bcm216* 3186N: kona 3187F: arch/arm/mach-bcm/ 3188 3189BROADCOM BCM2835 ARM ARCHITECTURE 3190M: Eric Anholt <eric@anholt.net> 3191M: Stefan Wahren <wahrenst@gmx.net> 3192L: bcm-kernel-feedback-list@broadcom.com 3193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195T: git git://github.com/anholt/linux 3196S: Maintained 3197N: bcm2835 3198F: drivers/staging/vc04_services 3199 3200BROADCOM BCM47XX MIPS ARCHITECTURE 3201M: Hauke Mehrtens <hauke@hauke-m.de> 3202M: Rafał Miłecki <zajec5@gmail.com> 3203L: linux-mips@vger.kernel.org 3204S: Maintained 3205F: Documentation/devicetree/bindings/mips/brcm/ 3206F: arch/mips/bcm47xx/* 3207F: arch/mips/include/asm/mach-bcm47xx/* 3208 3209BROADCOM BCM5301X ARM ARCHITECTURE 3210M: Hauke Mehrtens <hauke@hauke-m.de> 3211M: Rafał Miłecki <zajec5@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org 3214S: Maintained 3215F: arch/arm/mach-bcm/bcm_5301x.c 3216F: arch/arm/boot/dts/bcm5301x*.dtsi 3217F: arch/arm/boot/dts/bcm470* 3218F: arch/arm/boot/dts/bcm953012* 3219 3220BROADCOM BCM53573 ARM ARCHITECTURE 3221M: Rafał Miłecki <rafal@milecki.pl> 3222L: bcm-kernel-feedback-list@broadcom.com 3223L: linux-arm-kernel@lists.infradead.org 3224S: Maintained 3225F: arch/arm/boot/dts/bcm53573* 3226F: arch/arm/boot/dts/bcm47189* 3227 3228BROADCOM BCM63XX ARM ARCHITECTURE 3229M: Florian Fainelli <f.fainelli@gmail.com> 3230M: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232T: git git://github.com/broadcom/stblinux.git 3233S: Maintained 3234N: bcm63xx 3235 3236BROADCOM BCM63XX/BCM33XX UDC DRIVER 3237M: Kevin Cernekee <cernekee@gmail.com> 3238L: linux-usb@vger.kernel.org 3239S: Maintained 3240F: drivers/usb/gadget/udc/bcm63xx_udc.* 3241 3242BROADCOM BCM7XXX ARM ARCHITECTURE 3243M: Brian Norris <computersforpeace@gmail.com> 3244M: Gregory Fong <gregory.0xf0@gmail.com> 3245M: Florian Fainelli <f.fainelli@gmail.com> 3246M: bcm-kernel-feedback-list@broadcom.com 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248T: git git://github.com/broadcom/stblinux.git 3249S: Maintained 3250F: arch/arm/mach-bcm/*brcmstb* 3251F: arch/arm/boot/dts/bcm7*.dts* 3252F: drivers/bus/brcmstb_gisb.c 3253F: arch/arm/mm/cache-b15-rac.c 3254F: arch/arm/include/asm/hardware/cache-b15-rac.h 3255N: brcmstb 3256 3257BROADCOM BMIPS CPUFREQ DRIVER 3258M: Markus Mayer <mmayer@broadcom.com> 3259M: bcm-kernel-feedback-list@broadcom.com 3260L: linux-pm@vger.kernel.org 3261S: Maintained 3262F: drivers/cpufreq/bmips-cpufreq.c 3263 3264BROADCOM BMIPS MIPS ARCHITECTURE 3265M: Kevin Cernekee <cernekee@gmail.com> 3266M: Florian Fainelli <f.fainelli@gmail.com> 3267L: bcm-kernel-feedback-list@broadcom.com 3268L: linux-mips@vger.kernel.org 3269T: git git://github.com/broadcom/stblinux.git 3270S: Maintained 3271F: arch/mips/bmips/* 3272F: arch/mips/include/asm/mach-bmips/* 3273F: arch/mips/kernel/*bmips* 3274F: arch/mips/boot/dts/brcm/bcm*.dts* 3275F: drivers/irqchip/irq-bcm63* 3276F: drivers/irqchip/irq-bcm7* 3277F: drivers/irqchip/irq-brcmstb* 3278F: include/linux/bcm963xx_nvram.h 3279F: include/linux/bcm963xx_tag.h 3280 3281BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3282M: Rasesh Mody <rmody@marvell.com> 3283M: GR-Linux-NIC-Dev@marvell.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/bnx2.* 3287F: drivers/net/ethernet/broadcom/bnx2_* 3288 3289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3290M: QLogic-Storage-Upstream@qlogic.com 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293F: drivers/scsi/bnx2fc/ 3294 3295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3296M: QLogic-Storage-Upstream@qlogic.com 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299F: drivers/scsi/bnx2i/ 3300 3301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3302M: Ariel Elior <aelior@marvell.com> 3303M: Sudarsana Kalluru <skalluru@marvell.com> 3304M: GR-everest-linux-l2@marvell.com 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/bnx2x/ 3308 3309BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3310M: Michael Chan <michael.chan@broadcom.com> 3311L: netdev@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/broadcom/bnxt/ 3314 3315BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3316M: Arend van Spriel <arend.vanspriel@broadcom.com> 3317M: Franky Lin <franky.lin@broadcom.com> 3318M: Hante Meuleman <hante.meuleman@broadcom.com> 3319M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3320M: Wright Feng <wright.feng@cypress.com> 3321L: linux-wireless@vger.kernel.org 3322L: brcm80211-dev-list.pdl@broadcom.com 3323L: brcm80211-dev-list@cypress.com 3324S: Supported 3325F: drivers/net/wireless/broadcom/brcm80211/ 3326 3327BROADCOM BRCMSTB GPIO DRIVER 3328M: Gregory Fong <gregory.0xf0@gmail.com> 3329L: bcm-kernel-feedback-list@broadcom.com 3330S: Supported 3331F: drivers/gpio/gpio-brcmstb.c 3332F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3333 3334BROADCOM BRCMSTB I2C DRIVER 3335M: Kamal Dasu <kdasu.kdev@gmail.com> 3336L: linux-i2c@vger.kernel.org 3337L: bcm-kernel-feedback-list@broadcom.com 3338S: Supported 3339F: drivers/i2c/busses/i2c-brcmstb.c 3340F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3341 3342BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3343M: Al Cooper <alcooperx@gmail.com> 3344L: linux-kernel@vger.kernel.org 3345L: bcm-kernel-feedback-list@broadcom.com 3346S: Maintained 3347F: drivers/phy/broadcom/phy-brcm-usb* 3348 3349BROADCOM GENET ETHERNET DRIVER 3350M: Doug Berger <opendmb@gmail.com> 3351M: Florian Fainelli <f.fainelli@gmail.com> 3352L: bcm-kernel-feedback-list@broadcom.com 3353L: netdev@vger.kernel.org 3354S: Supported 3355F: drivers/net/ethernet/broadcom/genet/ 3356 3357BROADCOM IPROC ARM ARCHITECTURE 3358M: Ray Jui <rjui@broadcom.com> 3359M: Scott Branden <sbranden@broadcom.com> 3360M: bcm-kernel-feedback-list@broadcom.com 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362T: git git://github.com/broadcom/cygnus-linux.git 3363S: Maintained 3364N: iproc 3365N: cygnus 3366N: bcm[-_]nsp 3367N: bcm9113* 3368N: bcm9583* 3369N: bcm9585* 3370N: bcm9586* 3371N: bcm988312 3372N: bcm113* 3373N: bcm583* 3374N: bcm585* 3375N: bcm586* 3376N: bcm88312 3377N: hr2 3378N: stingray 3379F: arch/arm64/boot/dts/broadcom/northstar2/* 3380F: arch/arm64/boot/dts/broadcom/stingray/* 3381F: drivers/clk/bcm/clk-ns* 3382F: drivers/clk/bcm/clk-sr* 3383F: drivers/pinctrl/bcm/pinctrl-ns* 3384F: include/dt-bindings/clock/bcm-sr* 3385 3386BROADCOM KONA GPIO DRIVER 3387M: Ray Jui <rjui@broadcom.com> 3388L: bcm-kernel-feedback-list@broadcom.com 3389S: Supported 3390F: drivers/gpio/gpio-bcm-kona.c 3391F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3392 3393BROADCOM NETXTREME-E ROCE DRIVER 3394M: Selvin Xavier <selvin.xavier@broadcom.com> 3395M: Devesh Sharma <devesh.sharma@broadcom.com> 3396M: Somnath Kotur <somnath.kotur@broadcom.com> 3397M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3398L: linux-rdma@vger.kernel.org 3399W: http://www.broadcom.com 3400S: Supported 3401F: drivers/infiniband/hw/bnxt_re/ 3402F: include/uapi/rdma/bnxt_re-abi.h 3403 3404BROADCOM NVRAM DRIVER 3405M: Rafał Miłecki <zajec5@gmail.com> 3406L: linux-mips@vger.kernel.org 3407S: Maintained 3408F: drivers/firmware/broadcom/* 3409 3410BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3411M: Rafał Miłecki <zajec5@gmail.com> 3412L: linux-wireless@vger.kernel.org 3413S: Maintained 3414F: drivers/bcma/ 3415F: include/linux/bcma/ 3416 3417BROADCOM STB AVS CPUFREQ DRIVER 3418M: Markus Mayer <mmayer@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-pm@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3423F: drivers/cpufreq/brcmstb* 3424 3425BROADCOM STB AVS TMON DRIVER 3426M: Markus Mayer <mmayer@broadcom.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-pm@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3431F: drivers/thermal/broadcom/brcmstb* 3432 3433BROADCOM STB NAND FLASH DRIVER 3434M: Brian Norris <computersforpeace@gmail.com> 3435M: Kamal Dasu <kdasu.kdev@gmail.com> 3436L: linux-mtd@lists.infradead.org 3437L: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: drivers/mtd/nand/raw/brcmnand/ 3440 3441BROADCOM STB DPFE DRIVER 3442M: Markus Mayer <mmayer@broadcom.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3447F: drivers/memory/brcmstb_dpfe.c 3448 3449BROADCOM SPI DRIVER 3450M: Kamal Dasu <kdasu.kdev@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452S: Maintained 3453F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3454F: drivers/spi/spi-bcm-qspi.* 3455F: drivers/spi/spi-brcmstb-qspi.c 3456F: drivers/spi/spi-iproc-qspi.c 3457 3458BROADCOM SYSTEMPORT ETHERNET DRIVER 3459M: Florian Fainelli <f.fainelli@gmail.com> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: netdev@vger.kernel.org 3462S: Supported 3463F: drivers/net/ethernet/broadcom/bcmsysport.* 3464 3465BROADCOM TG3 GIGABIT ETHERNET DRIVER 3466M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3467M: Prashant Sreedharan <prashant@broadcom.com> 3468M: Michael Chan <mchan@broadcom.com> 3469L: netdev@vger.kernel.org 3470S: Supported 3471F: drivers/net/ethernet/broadcom/tg3.* 3472 3473BROCADE BFA FC SCSI DRIVER 3474M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3475M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bfa/ 3479 3480BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3481M: Rasesh Mody <rmody@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-Linux-NIC-Dev@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/brocade/bna/ 3487 3488BSG (block layer generic sg v4 driver) 3489M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3490L: linux-scsi@vger.kernel.org 3491S: Supported 3492F: block/bsg.c 3493F: include/linux/bsg.h 3494F: include/uapi/linux/bsg.h 3495 3496BT87X AUDIO DRIVER 3497M: Clemens Ladisch <clemens@ladisch.de> 3498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3500S: Maintained 3501F: Documentation/sound/cards/bt87x.rst 3502F: sound/pci/bt87x.c 3503 3504BT8XXGPIO DRIVER 3505M: Michael Buesch <m@bues.ch> 3506W: http://bu3sch.de/btgpio.php 3507S: Maintained 3508F: drivers/gpio/gpio-bt8xx.c 3509 3510BTRFS FILE SYSTEM 3511M: Chris Mason <clm@fb.com> 3512M: Josef Bacik <josef@toxicpanda.com> 3513M: David Sterba <dsterba@suse.com> 3514L: linux-btrfs@vger.kernel.org 3515W: http://btrfs.wiki.kernel.org/ 3516Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3518S: Maintained 3519F: Documentation/filesystems/btrfs.txt 3520F: fs/btrfs/ 3521F: include/linux/btrfs* 3522F: include/uapi/linux/btrfs* 3523 3524BTTV VIDEO4LINUX DRIVER 3525M: Mauro Carvalho Chehab <mchehab@kernel.org> 3526L: linux-media@vger.kernel.org 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529S: Odd fixes 3530F: Documentation/media/v4l-drivers/bttv* 3531F: drivers/media/pci/bt8xx/bttv* 3532 3533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3534M: Chanwoo Choi <cw00.choi@samsung.com> 3535L: linux-pm@vger.kernel.org 3536L: linux-samsung-soc@vger.kernel.org 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3538S: Maintained 3539F: drivers/devfreq/exynos-bus.c 3540F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3541 3542BUSLOGIC SCSI DRIVER 3543M: Khalid Aziz <khalid@gonehiking.org> 3544L: linux-scsi@vger.kernel.org 3545S: Maintained 3546F: drivers/scsi/BusLogic.* 3547F: drivers/scsi/FlashPoint.* 3548 3549C-MEDIA CMI8788 DRIVER 3550M: Clemens Ladisch <clemens@ladisch.de> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3553S: Maintained 3554F: sound/pci/oxygen/ 3555 3556C-SKY ARCHITECTURE 3557M: Guo Ren <guoren@kernel.org> 3558T: git https://github.com/c-sky/csky-linux.git 3559S: Supported 3560F: arch/csky/ 3561F: Documentation/devicetree/bindings/csky/ 3562F: drivers/irqchip/irq-csky-* 3563F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3564F: drivers/clocksource/timer-gx6605s.c 3565F: drivers/clocksource/timer-mp-csky.c 3566F: Documentation/devicetree/bindings/timer/csky,* 3567K: csky 3568N: csky 3569 3570C6X ARCHITECTURE 3571M: Mark Salter <msalter@redhat.com> 3572M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3573L: linux-c6x-dev@linux-c6x.org 3574W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3575S: Maintained 3576F: arch/c6x/ 3577 3578CA8210 IEEE-802.15.4 RADIO DRIVER 3579M: Harry Morris <h.morris@cascoda.com> 3580L: linux-wpan@vger.kernel.org 3581W: https://github.com/Cascoda/ca8210-linux.git 3582S: Maintained 3583F: drivers/net/ieee802154/ca8210.c 3584F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3585 3586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3587M: David Howells <dhowells@redhat.com> 3588L: linux-cachefs@redhat.com (moderated for non-subscribers) 3589S: Supported 3590F: Documentation/filesystems/caching/cachefiles.txt 3591F: fs/cachefiles/ 3592 3593CADENCE MIPI-CSI2 BRIDGES 3594M: Maxime Ripard <mripard@kernel.org> 3595L: linux-media@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/media/cdns,*.txt 3598F: drivers/media/platform/cadence/cdns-csi2* 3599 3600CADET FM/AM RADIO RECEIVER DRIVER 3601M: Hans Verkuil <hverkuil@xs4all.nl> 3602L: linux-media@vger.kernel.org 3603T: git git://linuxtv.org/media_tree.git 3604W: https://linuxtv.org 3605S: Maintained 3606F: drivers/media/radio/radio-cadet* 3607 3608CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3609M: Jonathan Corbet <corbet@lwn.net> 3610L: linux-media@vger.kernel.org 3611T: git git://linuxtv.org/media_tree.git 3612S: Maintained 3613F: Documentation/media/v4l-drivers/cafe_ccic* 3614F: drivers/media/platform/marvell-ccic/ 3615 3616CAIF NETWORK LAYER 3617L: netdev@vger.kernel.org 3618S: Orphan 3619F: Documentation/networking/caif/ 3620F: drivers/net/caif/ 3621F: include/uapi/linux/caif/ 3622F: include/net/caif/ 3623F: net/caif/ 3624 3625CAKE QDISC 3626M: Toke Høiland-Jørgensen <toke@toke.dk> 3627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3628S: Maintained 3629F: net/sched/sch_cake.c 3630 3631CALGARY x86-64 IOMMU 3632M: Muli Ben-Yehuda <mulix@mulix.org> 3633M: Jon Mason <jdmason@kudzu.us> 3634L: iommu@lists.linux-foundation.org 3635S: Maintained 3636F: arch/x86/kernel/pci-calgary_64.c 3637F: arch/x86/kernel/tce_64.c 3638F: arch/x86/include/asm/calgary.h 3639F: arch/x86/include/asm/tce.h 3640 3641CAN NETWORK DRIVERS 3642M: Wolfgang Grandegger <wg@grandegger.com> 3643M: Marc Kleine-Budde <mkl@pengutronix.de> 3644L: linux-can@vger.kernel.org 3645W: https://github.com/linux-can 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/can/ 3650F: drivers/net/can/ 3651F: include/linux/can/dev.h 3652F: include/linux/can/led.h 3653F: include/linux/can/rx-offload.h 3654F: include/linux/can/platform/ 3655F: include/uapi/linux/can/error.h 3656F: include/uapi/linux/can/netlink.h 3657F: include/uapi/linux/can/vxcan.h 3658 3659CAN NETWORK LAYER 3660M: Oliver Hartkopp <socketcan@hartkopp.net> 3661M: Marc Kleine-Budde <mkl@pengutronix.de> 3662L: linux-can@vger.kernel.org 3663W: https://github.com/linux-can 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3666S: Maintained 3667F: Documentation/networking/can.rst 3668F: net/can/ 3669F: include/linux/can/core.h 3670F: include/linux/can/skb.h 3671F: include/net/netns/can.h 3672F: include/uapi/linux/can.h 3673F: include/uapi/linux/can/bcm.h 3674F: include/uapi/linux/can/raw.h 3675F: include/uapi/linux/can/gw.h 3676 3677CAN-J1939 NETWORK LAYER 3678M: Robin van der Gracht <robin@protonic.nl> 3679M: Oleksij Rempel <o.rempel@pengutronix.de> 3680R: Pengutronix Kernel Team <kernel@pengutronix.de> 3681L: linux-can@vger.kernel.org 3682S: Maintained 3683F: Documentation/networking/j1939.txt 3684F: net/can/j1939/ 3685F: include/uapi/linux/can/j1939.h 3686 3687CAPABILITIES 3688M: Serge Hallyn <serge@hallyn.com> 3689L: linux-security-module@vger.kernel.org 3690S: Supported 3691F: include/linux/capability.h 3692F: include/uapi/linux/capability.h 3693F: security/commoncap.c 3694F: kernel/capability.c 3695 3696CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3697M: Kevin Tsai <ktsai@capellamicro.com> 3698S: Maintained 3699F: drivers/iio/light/cm* 3700 3701CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3702M: Christian Lamparter <chunkeey@googlemail.com> 3703L: linux-wireless@vger.kernel.org 3704W: http://wireless.kernel.org/en/users/Drivers/carl9170 3705S: Maintained 3706F: drivers/net/wireless/ath/carl9170/ 3707 3708CAVIUM I2C DRIVER 3709M: Jan Glauber <jglauber@cavium.com> 3710M: David Daney <david.daney@cavium.com> 3711W: http://www.cavium.com 3712S: Supported 3713F: drivers/i2c/busses/i2c-octeon* 3714F: drivers/i2c/busses/i2c-thunderx* 3715 3716CAVIUM LIQUIDIO NETWORK DRIVER 3717M: Derek Chickles <dchickles@marvell.com> 3718M: Satanand Burla <sburla@marvell.com> 3719M: Felix Manlunas <fmanlunas@marvell.com> 3720L: netdev@vger.kernel.org 3721W: http://www.cavium.com 3722S: Supported 3723F: drivers/net/ethernet/cavium/liquidio/ 3724 3725CAVIUM MMC DRIVER 3726M: Jan Glauber <jglauber@cavium.com> 3727M: David Daney <david.daney@cavium.com> 3728M: Steven J. Hill <Steven.Hill@cavium.com> 3729W: http://www.cavium.com 3730S: Supported 3731F: drivers/mmc/host/cavium* 3732 3733CAVIUM OCTEON-TX CRYPTO DRIVER 3734M: George Cherian <george.cherian@cavium.com> 3735L: linux-crypto@vger.kernel.org 3736W: http://www.cavium.com 3737S: Supported 3738F: drivers/crypto/cavium/cpt/ 3739 3740CAVIUM THUNDERX2 ARM64 SOC 3741M: Robert Richter <rrichter@cavium.com> 3742M: Jayachandran C <jnair@caviumnetworks.com> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3746F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3747 3748CC2520 IEEE-802.15.4 RADIO DRIVER 3749M: Varka Bhadram <varkabhadram@gmail.com> 3750L: linux-wpan@vger.kernel.org 3751S: Maintained 3752F: drivers/net/ieee802154/cc2520.c 3753F: include/linux/spi/cc2520.h 3754F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3755 3756CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3757M: Gilad Ben-Yossef <gilad@benyossef.com> 3758L: linux-crypto@vger.kernel.org 3759S: Supported 3760F: drivers/crypto/ccree/ 3761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3762 3763CEC FRAMEWORK 3764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3765L: linux-media@vger.kernel.org 3766T: git git://linuxtv.org/media_tree.git 3767W: http://linuxtv.org 3768S: Supported 3769F: Documentation/media/kapi/cec-core.rst 3770F: Documentation/media/uapi/cec 3771F: drivers/media/cec/ 3772F: drivers/media/rc/keymaps/rc-cec.c 3773F: include/media/cec.h 3774F: include/media/cec-notifier.h 3775F: include/uapi/linux/cec.h 3776F: include/uapi/linux/cec-funcs.h 3777F: Documentation/devicetree/bindings/media/cec.txt 3778F: Documentation/ABI/testing/debugfs-cec-error-inj 3779 3780CEC GPIO DRIVER 3781M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3782L: linux-media@vger.kernel.org 3783T: git git://linuxtv.org/media_tree.git 3784W: http://linuxtv.org 3785S: Supported 3786F: drivers/media/platform/cec-gpio/ 3787F: Documentation/devicetree/bindings/media/cec-gpio.txt 3788 3789CELL BROADBAND ENGINE ARCHITECTURE 3790M: Arnd Bergmann <arnd@arndb.de> 3791L: linuxppc-dev@lists.ozlabs.org 3792W: http://www.ibm.com/developerworks/power/cell/ 3793S: Supported 3794F: arch/powerpc/include/asm/cell*.h 3795F: arch/powerpc/include/asm/spu*.h 3796F: arch/powerpc/include/uapi/asm/spu*.h 3797F: arch/powerpc/oprofile/*cell* 3798F: arch/powerpc/platforms/cell/ 3799 3800CEPH COMMON CODE (LIBCEPH) 3801M: Ilya Dryomov <idryomov@gmail.com> 3802M: Jeff Layton <jlayton@kernel.org> 3803M: Sage Weil <sage@redhat.com> 3804L: ceph-devel@vger.kernel.org 3805W: http://ceph.com/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3807T: git git://github.com/ceph/ceph-client.git 3808S: Supported 3809F: net/ceph/ 3810F: include/linux/ceph/ 3811F: include/linux/crush/ 3812 3813CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3814M: Jeff Layton <jlayton@kernel.org> 3815M: Sage Weil <sage@redhat.com> 3816M: Ilya Dryomov <idryomov@gmail.com> 3817L: ceph-devel@vger.kernel.org 3818W: http://ceph.com/ 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3820T: git git://github.com/ceph/ceph-client.git 3821S: Supported 3822F: Documentation/filesystems/ceph.txt 3823F: fs/ceph/ 3824 3825CERTIFICATE HANDLING: 3826M: David Howells <dhowells@redhat.com> 3827M: David Woodhouse <dwmw2@infradead.org> 3828L: keyrings@vger.kernel.org 3829S: Maintained 3830F: Documentation/admin-guide/module-signing.rst 3831F: certs/ 3832F: scripts/sign-file.c 3833F: scripts/extract-cert.c 3834 3835CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3836L: devel@driverdev.osuosl.org 3837S: Obsolete 3838F: drivers/staging/wusbcore/ 3839 3840CFAG12864B LCD DRIVER 3841M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3842S: Maintained 3843F: drivers/auxdisplay/cfag12864b.c 3844F: include/linux/cfag12864b.h 3845 3846CFAG12864BFB LCD FRAMEBUFFER DRIVER 3847M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3848S: Maintained 3849F: drivers/auxdisplay/cfag12864bfb.c 3850F: include/linux/cfag12864b.h 3851 3852802.11 (including CFG80211/NL80211) 3853M: Johannes Berg <johannes@sipsolutions.net> 3854L: linux-wireless@vger.kernel.org 3855W: http://wireless.kernel.org/ 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3858S: Maintained 3859F: net/wireless/ 3860F: include/uapi/linux/nl80211.h 3861F: include/linux/ieee80211.h 3862F: include/net/wext.h 3863F: include/net/cfg80211.h 3864F: include/net/iw_handler.h 3865F: include/net/ieee80211_radiotap.h 3866F: Documentation/driver-api/80211/cfg80211.rst 3867F: Documentation/networking/regulatory.txt 3868 3869CHAR and MISC DRIVERS 3870M: Arnd Bergmann <arnd@arndb.de> 3871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3873S: Supported 3874F: drivers/char/ 3875F: drivers/misc/ 3876F: include/linux/miscdevice.h 3877 3878CHECKPATCH 3879M: Andy Whitcroft <apw@canonical.com> 3880M: Joe Perches <joe@perches.com> 3881S: Maintained 3882F: scripts/checkpatch.pl 3883 3884CHINESE DOCUMENTATION 3885M: Harry Wei <harryxiyou@gmail.com> 3886M: Alex Shi <alex.shi@linux.alibaba.com> 3887L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3888S: Maintained 3889F: Documentation/translations/zh_CN/ 3890 3891CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3892M: Peter Chen <Peter.Chen@nxp.com> 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3894L: linux-usb@vger.kernel.org 3895S: Maintained 3896F: drivers/usb/chipidea/ 3897 3898CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3899M: Hans de Goede <hdegoede@redhat.com> 3900L: linux-input@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3903F: drivers/input/touchscreen/chipone_icn8318.c 3904 3905CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3906M: Hans de Goede <hdegoede@redhat.com> 3907L: linux-input@vger.kernel.org 3908S: Maintained 3909F: drivers/input/touchscreen/chipone_icn8505.c 3910 3911CHROME HARDWARE PLATFORM SUPPORT 3912M: Benson Leung <bleung@chromium.org> 3913M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3916F: drivers/platform/chrome/ 3917 3918CHROMEOS EC SUBDRIVERS 3919M: Benson Leung <bleung@chromium.org> 3920M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3921R: Guenter Roeck <groeck@chromium.org> 3922S: Maintained 3923N: cros_ec 3924N: cros-ec 3925F: drivers/power/supply/cros_usbpd-charger.c 3926 3927CHROMEOS EC CODEC DRIVER 3928M: Cheng-Yi Chiang <cychiang@chromium.org> 3929S: Maintained 3930R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3931R: Guenter Roeck <groeck@chromium.org> 3932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3933F: sound/soc/codecs/cros_ec_codec.* 3934 3935CIRRUS LOGIC AUDIO CODEC DRIVERS 3936M: Brian Austin <brian.austin@cirrus.com> 3937M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3939S: Maintained 3940F: sound/soc/codecs/cs* 3941 3942CIRRUS LOGIC EP93XX ETHERNET DRIVER 3943M: Hartley Sweeten <hsweeten@visionengravers.com> 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3947 3948CIRRUS LOGIC LOCHNAGAR DRIVER 3949M: Charles Keepax <ckeepax@opensource.cirrus.com> 3950M: Richard Fitzgerald <rf@opensource.cirrus.com> 3951L: patches@opensource.cirrus.com 3952S: Supported 3953F: drivers/clk/clk-lochnagar.c 3954F: drivers/hwmon/lochnagar-hwmon.c 3955F: drivers/mfd/lochnagar-i2c.c 3956F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3957F: drivers/regulator/lochnagar-regulator.c 3958F: sound/soc/codecs/lochnagar-sc.c 3959F: include/dt-bindings/clk/lochnagar.h 3960F: include/dt-bindings/pinctrl/lochnagar.h 3961F: include/linux/mfd/lochnagar* 3962F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3968F: Documentation/hwmon/lochnagar.rst 3969 3970CISCO FCOE HBA DRIVER 3971M: Satish Kharat <satishkh@cisco.com> 3972M: Sesidhar Baddela <sebaddel@cisco.com> 3973M: Karan Tilak Kumar <kartilak@cisco.com> 3974L: linux-scsi@vger.kernel.org 3975S: Supported 3976F: drivers/scsi/fnic/ 3977 3978CISCO SCSI HBA DRIVER 3979M: Karan Tilak Kumar <kartilak@cisco.com> 3980M: Sesidhar Baddela <sebaddel@cisco.com> 3981L: linux-scsi@vger.kernel.org 3982S: Supported 3983F: drivers/scsi/snic/ 3984 3985CISCO VIC ETHERNET NIC DRIVER 3986M: Christian Benvenuti <benve@cisco.com> 3987M: Govindarajulu Varadarajan <_govind@gmx.com> 3988M: Parvi Kaustubhi <pkaustub@cisco.com> 3989S: Supported 3990F: drivers/net/ethernet/cisco/enic/ 3991 3992CISCO VIC LOW LATENCY NIC DRIVER 3993M: Christian Benvenuti <benve@cisco.com> 3994M: Nelson Escobar <neescoba@cisco.com> 3995M: Parvi Kaustubhi <pkaustub@cisco.com> 3996S: Supported 3997F: drivers/infiniband/hw/usnic/ 3998 3999CIRRUS LOGIC MADERA CODEC DRIVERS 4000M: Charles Keepax <ckeepax@opensource.cirrus.com> 4001M: Richard Fitzgerald <rf@opensource.cirrus.com> 4002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4003L: patches@opensource.cirrus.com 4004T: git https://github.com/CirrusLogic/linux-drivers.git 4005W: https://github.com/CirrusLogic/linux-drivers/wiki 4006S: Supported 4007F: Documentation/devicetree/bindings/mfd/madera.txt 4008F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4009F: Documentation/devicetree/bindings/sound/madera.txt 4010F: include/dt-bindings/sound/madera* 4011F: include/linux/irqchip/irq-madera* 4012F: include/linux/mfd/madera/* 4013F: include/sound/madera* 4014F: drivers/gpio/gpio-madera* 4015F: drivers/irqchip/irq-madera* 4016F: drivers/mfd/madera* 4017F: drivers/mfd/cs47l* 4018F: drivers/pinctrl/cirrus/* 4019F: sound/soc/codecs/cs47l* 4020F: sound/soc/codecs/madera* 4021 4022CLANG-FORMAT FILE 4023M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4024S: Maintained 4025F: .clang-format 4026 4027CLANG/LLVM BUILD SUPPORT 4028L: clang-built-linux@googlegroups.com 4029W: https://clangbuiltlinux.github.io/ 4030B: https://github.com/ClangBuiltLinux/linux/issues 4031C: irc://chat.freenode.net/clangbuiltlinux 4032S: Supported 4033K: \b(?i:clang|llvm)\b 4034 4035CLEANCACHE API 4036M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4037L: linux-kernel@vger.kernel.org 4038S: Maintained 4039F: mm/cleancache.c 4040F: include/linux/cleancache.h 4041 4042CLK API 4043M: Russell King <linux@armlinux.org.uk> 4044L: linux-clk@vger.kernel.org 4045S: Maintained 4046F: include/linux/clk.h 4047 4048CLOCKSOURCE, CLOCKEVENT DRIVERS 4049M: Daniel Lezcano <daniel.lezcano@linaro.org> 4050M: Thomas Gleixner <tglx@linutronix.de> 4051L: linux-kernel@vger.kernel.org 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4053S: Supported 4054F: drivers/clocksource/ 4055F: Documentation/devicetree/bindings/timer/ 4056 4057CMPC ACPI DRIVER 4058M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4059M: Daniel Oliveira Nascimento <don@syst.com.br> 4060L: platform-driver-x86@vger.kernel.org 4061S: Supported 4062F: drivers/platform/x86/classmate-laptop.c 4063 4064COBALT MEDIA DRIVER 4065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4066L: linux-media@vger.kernel.org 4067T: git git://linuxtv.org/media_tree.git 4068W: https://linuxtv.org 4069S: Supported 4070F: drivers/media/pci/cobalt/ 4071 4072COCCINELLE/Semantic Patches (SmPL) 4073M: Julia Lawall <Julia.Lawall@lip6.fr> 4074M: Gilles Muller <Gilles.Muller@lip6.fr> 4075M: Nicolas Palix <nicolas.palix@imag.fr> 4076M: Michal Marek <michal.lkml@markovi.net> 4077L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4079W: http://coccinelle.lip6.fr/ 4080S: Supported 4081F: Documentation/dev-tools/coccinelle.rst 4082F: scripts/coccinelle/ 4083F: scripts/coccicheck 4084 4085CODA FILE SYSTEM 4086M: Jan Harkes <jaharkes@cs.cmu.edu> 4087M: coda@cs.cmu.edu 4088L: codalist@coda.cs.cmu.edu 4089W: http://www.coda.cs.cmu.edu/ 4090S: Maintained 4091F: Documentation/filesystems/coda.txt 4092F: fs/coda/ 4093F: include/linux/coda*.h 4094F: include/uapi/linux/coda*.h 4095 4096CODA V4L2 MEM2MEM DRIVER 4097M: Philipp Zabel <p.zabel@pengutronix.de> 4098L: linux-media@vger.kernel.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/media/coda.txt 4101F: drivers/media/platform/coda/ 4102 4103CODE OF CONDUCT 4104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4105S: Supported 4106F: Documentation/process/code-of-conduct.rst 4107F: Documentation/process/code-of-conduct-interpretation.rst 4108 4109COMMON CLK FRAMEWORK 4110M: Michael Turquette <mturquette@baylibre.com> 4111M: Stephen Boyd <sboyd@kernel.org> 4112L: linux-clk@vger.kernel.org 4113Q: http://patchwork.kernel.org/project/linux-clk/list/ 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4115S: Maintained 4116F: Documentation/devicetree/bindings/clock/ 4117F: drivers/clk/ 4118X: drivers/clk/clkdev.c 4119F: include/linux/clk-pr* 4120F: include/linux/clk/ 4121F: include/linux/of_clk.h 4122 4123COMMON INTERNET FILE SYSTEM (CIFS) 4124M: Steve French <sfrench@samba.org> 4125L: linux-cifs@vger.kernel.org 4126L: samba-technical@lists.samba.org (moderated for non-subscribers) 4127W: http://linux-cifs.samba.org/ 4128T: git git://git.samba.org/sfrench/cifs-2.6.git 4129S: Supported 4130F: Documentation/admin-guide/cifs/ 4131F: fs/cifs/ 4132 4133COMPACTPCI HOTPLUG CORE 4134M: Scott Murray <scott@spiteful.org> 4135L: linux-pci@vger.kernel.org 4136S: Maintained 4137F: drivers/pci/hotplug/cpci_hotplug* 4138 4139COMPACTPCI HOTPLUG GENERIC DRIVER 4140M: Scott Murray <scott@spiteful.org> 4141L: linux-pci@vger.kernel.org 4142S: Maintained 4143F: drivers/pci/hotplug/cpcihp_generic.c 4144 4145COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4146M: Scott Murray <scott@spiteful.org> 4147L: linux-pci@vger.kernel.org 4148S: Maintained 4149F: drivers/pci/hotplug/cpcihp_zt5550.* 4150 4151COMPAL LAPTOP SUPPORT 4152M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4153L: platform-driver-x86@vger.kernel.org 4154S: Maintained 4155F: drivers/platform/x86/compal-laptop.c 4156 4157COMPILER ATTRIBUTES 4158M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4159S: Maintained 4160F: include/linux/compiler_attributes.h 4161 4162CONEXANT ACCESSRUNNER USB DRIVER 4163L: accessrunner-general@lists.sourceforge.net 4164W: http://accessrunner.sourceforge.net/ 4165S: Orphan 4166F: drivers/usb/atm/cxacru.c 4167 4168CONFIGFS 4169M: Joel Becker <jlbec@evilplan.org> 4170M: Christoph Hellwig <hch@lst.de> 4171T: git git://git.infradead.org/users/hch/configfs.git 4172S: Supported 4173F: fs/configfs/ 4174F: include/linux/configfs.h 4175 4176CONNECTOR 4177M: Evgeniy Polyakov <zbr@ioremap.net> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/connector/ 4181 4182CONTROL GROUP (CGROUP) 4183M: Tejun Heo <tj@kernel.org> 4184M: Li Zefan <lizefan@huawei.com> 4185M: Johannes Weiner <hannes@cmpxchg.org> 4186L: cgroups@vger.kernel.org 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4188S: Maintained 4189F: Documentation/admin-guide/cgroup-v2.rst 4190F: Documentation/admin-guide/cgroup-v1/ 4191F: include/linux/cgroup* 4192F: kernel/cgroup/ 4193 4194CONTROL GROUP - CPUSET 4195M: Li Zefan <lizefan@huawei.com> 4196L: cgroups@vger.kernel.org 4197W: http://www.bullopensource.org/cpuset/ 4198W: http://oss.sgi.com/projects/cpusets/ 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4200S: Maintained 4201F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4202F: include/linux/cpuset.h 4203F: kernel/cgroup/cpuset.c 4204 4205CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4206M: Johannes Weiner <hannes@cmpxchg.org> 4207M: Michal Hocko <mhocko@kernel.org> 4208M: Vladimir Davydov <vdavydov.dev@gmail.com> 4209L: cgroups@vger.kernel.org 4210L: linux-mm@kvack.org 4211S: Maintained 4212F: mm/memcontrol.c 4213F: mm/swap_cgroup.c 4214 4215CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4216M: Tejun Heo <tj@kernel.org> 4217M: Jens Axboe <axboe@kernel.dk> 4218L: cgroups@vger.kernel.org 4219L: linux-block@vger.kernel.org 4220T: git git://git.kernel.dk/linux-block 4221F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4222F: block/blk-cgroup.c 4223F: include/linux/blk-cgroup.h 4224F: block/blk-throttle.c 4225F: block/blk-iolatency.c 4226F: block/bfq-cgroup.c 4227 4228CORETEMP HARDWARE MONITORING DRIVER 4229M: Fenghua Yu <fenghua.yu@intel.com> 4230L: linux-hwmon@vger.kernel.org 4231S: Maintained 4232F: Documentation/hwmon/coretemp.rst 4233F: drivers/hwmon/coretemp.c 4234 4235COSA/SRP SYNC SERIAL DRIVER 4236M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4237W: http://www.fi.muni.cz/~kas/cosa/ 4238S: Maintained 4239F: drivers/net/wan/cosa* 4240 4241COUNTER SUBSYSTEM 4242M: William Breathitt Gray <vilhelm.gray@gmail.com> 4243L: linux-iio@vger.kernel.org 4244S: Maintained 4245F: Documentation/ABI/testing/sysfs-bus-counter* 4246F: Documentation/driver-api/generic-counter.rst 4247F: drivers/counter/ 4248F: include/linux/counter.h 4249F: include/linux/counter_enum.h 4250 4251CPMAC ETHERNET DRIVER 4252M: Florian Fainelli <f.fainelli@gmail.com> 4253L: netdev@vger.kernel.org 4254S: Maintained 4255F: drivers/net/ethernet/ti/cpmac.c 4256 4257CPU FREQUENCY SCALING FRAMEWORK 4258M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4259M: Viresh Kumar <viresh.kumar@linaro.org> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4264B: https://bugzilla.kernel.org 4265F: Documentation/admin-guide/pm/cpufreq.rst 4266F: Documentation/admin-guide/pm/intel_pstate.rst 4267F: Documentation/cpu-freq/ 4268F: Documentation/devicetree/bindings/cpufreq/ 4269F: drivers/cpufreq/ 4270F: kernel/sched/cpufreq*.c 4271F: include/linux/cpufreq.h 4272F: include/linux/sched/cpufreq.h 4273F: tools/testing/selftests/cpufreq/ 4274 4275CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4276M: Viresh Kumar <viresh.kumar@linaro.org> 4277M: Sudeep Holla <sudeep.holla@arm.com> 4278L: linux-pm@vger.kernel.org 4279W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4280S: Maintained 4281F: drivers/cpufreq/arm_big_little.h 4282F: drivers/cpufreq/arm_big_little.c 4283 4284CPU POWER MONITORING SUBSYSTEM 4285M: Thomas Renninger <trenn@suse.com> 4286M: Shuah Khan <shuah@kernel.org> 4287M: Shuah Khan <skhan@linuxfoundation.org> 4288L: linux-pm@vger.kernel.org 4289S: Maintained 4290F: tools/power/cpupower/ 4291 4292CPUID/MSR DRIVER 4293M: "H. Peter Anvin" <hpa@zytor.com> 4294S: Maintained 4295F: arch/x86/kernel/cpuid.c 4296F: arch/x86/kernel/msr.c 4297 4298CPUIDLE DRIVER - ARM BIG LITTLE 4299M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4300M: Daniel Lezcano <daniel.lezcano@linaro.org> 4301L: linux-pm@vger.kernel.org 4302L: linux-arm-kernel@lists.infradead.org 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4304S: Maintained 4305F: drivers/cpuidle/cpuidle-big_little.c 4306 4307CPUIDLE DRIVER - ARM EXYNOS 4308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4309M: Daniel Lezcano <daniel.lezcano@linaro.org> 4310M: Kukjin Kim <kgene@kernel.org> 4311L: linux-pm@vger.kernel.org 4312L: linux-samsung-soc@vger.kernel.org 4313S: Supported 4314F: drivers/cpuidle/cpuidle-exynos.c 4315F: arch/arm/mach-exynos/pm.c 4316 4317CPUIDLE DRIVER - ARM PSCI 4318M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4319M: Sudeep Holla <sudeep.holla@arm.com> 4320L: linux-pm@vger.kernel.org 4321L: linux-arm-kernel@lists.infradead.org 4322S: Supported 4323F: drivers/cpuidle/cpuidle-psci.c 4324 4325CPU IDLE TIME MANAGEMENT FRAMEWORK 4326M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4327M: Daniel Lezcano <daniel.lezcano@linaro.org> 4328L: linux-pm@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4331B: https://bugzilla.kernel.org 4332F: Documentation/admin-guide/pm/cpuidle.rst 4333F: Documentation/driver-api/pm/cpuidle.rst 4334F: drivers/cpuidle/* 4335F: include/linux/cpuidle.h 4336 4337CRAMFS FILESYSTEM 4338M: Nicolas Pitre <nico@fluxnic.net> 4339S: Maintained 4340F: Documentation/filesystems/cramfs.txt 4341F: fs/cramfs/ 4342 4343CREATIVE SB0540 4344M: Bastien Nocera <hadess@hadess.net> 4345L: linux-input@vger.kernel.org 4346S: Maintained 4347F: drivers/hid/hid-creative-sb0540.c 4348 4349CRYPTO API 4350M: Herbert Xu <herbert@gondor.apana.org.au> 4351M: "David S. Miller" <davem@davemloft.net> 4352L: linux-crypto@vger.kernel.org 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4355S: Maintained 4356F: Documentation/crypto/ 4357F: Documentation/devicetree/bindings/crypto/ 4358F: arch/*/crypto/ 4359F: crypto/ 4360F: drivers/crypto/ 4361F: include/crypto/ 4362F: include/linux/crypto* 4363F: lib/crypto/ 4364 4365CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4366M: Neil Horman <nhorman@tuxdriver.com> 4367L: linux-crypto@vger.kernel.org 4368S: Maintained 4369F: crypto/ansi_cprng.c 4370F: crypto/rng.c 4371 4372CS3308 MEDIA DRIVER 4373M: Hans Verkuil <hverkuil@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375T: git git://linuxtv.org/media_tree.git 4376W: http://linuxtv.org 4377S: Odd Fixes 4378F: drivers/media/i2c/cs3308.c 4379 4380CS5535 Audio ALSA driver 4381M: Jaya Kumar <jayakumar.alsa@gmail.com> 4382S: Maintained 4383F: sound/pci/cs5535audio/ 4384 4385CSI DRIVERS FOR ALLWINNER V3s 4386M: Yong Deng <yong.deng@magewell.com> 4387L: linux-media@vger.kernel.org 4388T: git git://linuxtv.org/media_tree.git 4389S: Maintained 4390F: drivers/media/platform/sunxi/sun6i-csi/ 4391F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4392 4393CW1200 WLAN driver 4394M: Solomon Peachy <pizza@shaftnet.org> 4395S: Maintained 4396F: drivers/net/wireless/st/cw1200/ 4397 4398CX18 VIDEO4LINUX DRIVER 4399M: Andy Walls <awalls@md.metrocast.net> 4400L: ivtv-devel@ivtvdriver.org (subscribers-only) 4401L: linux-media@vger.kernel.org 4402T: git git://linuxtv.org/media_tree.git 4403W: https://linuxtv.org 4404W: http://www.ivtvdriver.org/index.php/Cx18 4405S: Maintained 4406F: Documentation/media/v4l-drivers/cx18* 4407F: drivers/media/pci/cx18/ 4408F: include/uapi/linux/ivtv* 4409 4410CX2341X MPEG ENCODER HELPER MODULE 4411M: Hans Verkuil <hverkuil@xs4all.nl> 4412L: linux-media@vger.kernel.org 4413T: git git://linuxtv.org/media_tree.git 4414W: https://linuxtv.org 4415S: Maintained 4416F: drivers/media/common/cx2341x* 4417F: include/media/drv-intf/cx2341x.h 4418 4419CX24120 MEDIA DRIVER 4420M: Jemma Denson <jdenson@gmail.com> 4421M: Patrick Boettcher <patrick.boettcher@posteo.de> 4422L: linux-media@vger.kernel.org 4423W: https://linuxtv.org 4424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4425S: Maintained 4426F: drivers/media/dvb-frontends/cx24120* 4427 4428CX88 VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431W: https://linuxtv.org 4432T: git git://linuxtv.org/media_tree.git 4433S: Odd fixes 4434F: Documentation/media/v4l-drivers/cx88* 4435F: drivers/media/pci/cx88/ 4436 4437CXD2820R MEDIA DRIVER 4438M: Antti Palosaari <crope@iki.fi> 4439L: linux-media@vger.kernel.org 4440W: https://linuxtv.org 4441W: http://palosaari.fi/linux/ 4442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4443T: git git://linuxtv.org/anttip/media_tree.git 4444S: Maintained 4445F: drivers/media/dvb-frontends/cxd2820r* 4446 4447CXGB3 ETHERNET DRIVER (CXGB3) 4448M: Vishal Kulkarni <vishal@chelsio.com> 4449L: netdev@vger.kernel.org 4450W: http://www.chelsio.com 4451S: Supported 4452F: drivers/net/ethernet/chelsio/cxgb3/ 4453 4454CXGB3 ISCSI DRIVER (CXGB3I) 4455M: Karen Xie <kxie@chelsio.com> 4456L: linux-scsi@vger.kernel.org 4457W: http://www.chelsio.com 4458S: Supported 4459F: drivers/scsi/cxgbi/cxgb3i 4460 4461CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4462M: Potnuri Bharat Teja <bharat@chelsio.com> 4463L: linux-rdma@vger.kernel.org 4464W: http://www.openfabrics.org 4465S: Supported 4466F: drivers/infiniband/hw/cxgb3/ 4467F: include/uapi/rdma/cxgb3-abi.h 4468 4469CXGB4 CRYPTO DRIVER (chcr) 4470M: Atul Gupta <atul.gupta@chelsio.com> 4471L: linux-crypto@vger.kernel.org 4472W: http://www.chelsio.com 4473S: Supported 4474F: drivers/crypto/chelsio 4475 4476CXGB4 ETHERNET DRIVER (CXGB4) 4477M: Vishal Kulkarni <vishal@chelsio.com> 4478L: netdev@vger.kernel.org 4479W: http://www.chelsio.com 4480S: Supported 4481F: drivers/net/ethernet/chelsio/cxgb4/ 4482 4483CXGB4 ISCSI DRIVER (CXGB4I) 4484M: Karen Xie <kxie@chelsio.com> 4485L: linux-scsi@vger.kernel.org 4486W: http://www.chelsio.com 4487S: Supported 4488F: drivers/scsi/cxgbi/cxgb4i 4489 4490CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4491M: Potnuri Bharat Teja <bharat@chelsio.com> 4492L: linux-rdma@vger.kernel.org 4493W: http://www.openfabrics.org 4494S: Supported 4495F: drivers/infiniband/hw/cxgb4/ 4496F: include/uapi/rdma/cxgb4-abi.h 4497 4498CXGB4VF ETHERNET DRIVER (CXGB4VF) 4499M: Casey Leedom <leedom@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4vf/ 4504 4505CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4506M: Frederic Barrat <fbarrat@linux.ibm.com> 4507M: Andrew Donnellan <ajd@linux.ibm.com> 4508L: linuxppc-dev@lists.ozlabs.org 4509S: Supported 4510F: arch/powerpc/platforms/powernv/pci-cxl.c 4511F: drivers/misc/cxl/ 4512F: include/misc/cxl* 4513F: include/uapi/misc/cxl.h 4514F: Documentation/powerpc/cxl.rst 4515F: Documentation/ABI/testing/sysfs-class-cxl 4516 4517CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4518M: Manoj N. Kumar <manoj@linux.ibm.com> 4519M: Matthew R. Ochs <mrochs@linux.ibm.com> 4520M: Uma Krishnan <ukrishn@linux.ibm.com> 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/cxlflash/ 4524F: include/uapi/scsi/cxlflash_ioctl.h 4525F: Documentation/powerpc/cxlflash.rst 4526 4527CYBERPRO FB DRIVER 4528M: Russell King <linux@armlinux.org.uk> 4529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4530W: http://www.armlinux.org.uk/ 4531S: Maintained 4532F: drivers/video/fbdev/cyber2000fb.* 4533 4534CYCLADES ASYNC MUX DRIVER 4535W: http://www.cyclades.com/ 4536S: Orphan 4537F: drivers/tty/cyclades.c 4538F: include/linux/cyclades.h 4539F: include/uapi/linux/cyclades.h 4540 4541CYCLADES PC300 DRIVER 4542W: http://www.cyclades.com/ 4543S: Orphan 4544F: drivers/net/wan/pc300* 4545 4546CYPRESS_FIRMWARE MEDIA DRIVER 4547M: Antti Palosaari <crope@iki.fi> 4548L: linux-media@vger.kernel.org 4549W: https://linuxtv.org 4550W: http://palosaari.fi/linux/ 4551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4552T: git git://linuxtv.org/anttip/media_tree.git 4553S: Maintained 4554F: drivers/media/common/cypress_firmware* 4555 4556CYTTSP TOUCHSCREEN DRIVER 4557M: Ferruh Yigit <fery@cypress.com> 4558L: linux-input@vger.kernel.org 4559S: Supported 4560F: drivers/input/touchscreen/cyttsp* 4561F: include/linux/input/cyttsp.h 4562 4563D-LINK DIR-685 TOUCHKEYS DRIVER 4564M: Linus Walleij <linus.walleij@linaro.org> 4565L: linux-input@vger.kernel.org 4566S: Supported 4567F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4568 4569DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4570M: Joshua Kinard <kumba@gentoo.org> 4571S: Maintained 4572F: drivers/rtc/rtc-ds1685.c 4573F: include/linux/rtc/ds1685.h 4574 4575DAMA SLAVE for AX.25 4576M: Joerg Reuter <jreuter@yaina.de> 4577W: http://yaina.de/jreuter/ 4578W: http://www.qsl.net/dl1bke/ 4579L: linux-hams@vger.kernel.org 4580S: Maintained 4581F: net/ax25/af_ax25.c 4582F: net/ax25/ax25_dev.c 4583F: net/ax25/ax25_ds_* 4584F: net/ax25/ax25_in.c 4585F: net/ax25/ax25_out.c 4586F: net/ax25/ax25_timer.c 4587F: net/ax25/sysctl_net_ax25.c 4588 4589DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4590L: netdev@vger.kernel.org 4591S: Orphan 4592F: Documentation/networking/device_drivers/dec/dmfe.txt 4593F: drivers/net/ethernet/dec/tulip/dmfe.c 4594 4595DC390/AM53C974 SCSI driver 4596M: Hannes Reinecke <hare@suse.com> 4597L: linux-scsi@vger.kernel.org 4598S: Maintained 4599F: drivers/scsi/am53c974.c 4600 4601DC395x SCSI driver 4602M: Oliver Neukum <oliver@neukum.org> 4603M: Ali Akcaagac <aliakc@web.de> 4604M: Jamie Lenehan <lenehan@twibble.org> 4605L: dc395x@twibble.org 4606W: http://twibble.org/dist/dc395x/ 4607W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4608S: Maintained 4609F: Documentation/scsi/dc395x.txt 4610F: drivers/scsi/dc395x.* 4611 4612DCCP PROTOCOL 4613M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4614L: dccp@vger.kernel.org 4615W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4616S: Maintained 4617F: include/linux/dccp.h 4618F: include/uapi/linux/dccp.h 4619F: include/linux/tfrc.h 4620F: net/dccp/ 4621 4622DECnet NETWORK LAYER 4623W: http://linux-decnet.sourceforge.net 4624L: linux-decnet-user@lists.sourceforge.net 4625S: Orphan 4626F: Documentation/networking/decnet.txt 4627F: net/decnet/ 4628 4629DECSTATION PLATFORM SUPPORT 4630M: "Maciej W. Rozycki" <macro@linux-mips.org> 4631L: linux-mips@vger.kernel.org 4632W: http://www.linux-mips.org/wiki/DECstation 4633S: Maintained 4634F: arch/mips/dec/ 4635F: arch/mips/include/asm/dec/ 4636F: arch/mips/include/asm/mach-dec/ 4637 4638DEFXX FDDI NETWORK DRIVER 4639M: "Maciej W. Rozycki" <macro@linux-mips.org> 4640S: Maintained 4641F: drivers/net/fddi/defxx.* 4642 4643DELL SMBIOS DRIVER 4644M: Pali Rohár <pali.rohar@gmail.com> 4645M: Mario Limonciello <mario.limonciello@dell.com> 4646L: platform-driver-x86@vger.kernel.org 4647S: Maintained 4648F: drivers/platform/x86/dell-smbios.* 4649 4650DELL SMBIOS SMM DRIVER 4651M: Mario Limonciello <mario.limonciello@dell.com> 4652L: platform-driver-x86@vger.kernel.org 4653S: Maintained 4654F: drivers/platform/x86/dell-smbios-smm.c 4655 4656DELL SMBIOS WMI DRIVER 4657M: Mario Limonciello <mario.limonciello@dell.com> 4658L: platform-driver-x86@vger.kernel.org 4659S: Maintained 4660F: drivers/platform/x86/dell-smbios-wmi.c 4661F: tools/wmi/dell-smbios-example.c 4662 4663DEFZA FDDI NETWORK DRIVER 4664M: "Maciej W. Rozycki" <macro@linux-mips.org> 4665S: Maintained 4666F: drivers/net/fddi/defza.* 4667 4668DELL LAPTOP DRIVER 4669M: Matthew Garrett <mjg59@srcf.ucam.org> 4670M: Pali Rohár <pali.rohar@gmail.com> 4671L: platform-driver-x86@vger.kernel.org 4672S: Maintained 4673F: drivers/platform/x86/dell-laptop.c 4674 4675DELL LAPTOP FREEFALL DRIVER 4676M: Pali Rohár <pali.rohar@gmail.com> 4677S: Maintained 4678F: drivers/platform/x86/dell-smo8800.c 4679 4680DELL LAPTOP RBTN DRIVER 4681M: Pali Rohár <pali.rohar@gmail.com> 4682S: Maintained 4683F: drivers/platform/x86/dell-rbtn.* 4684 4685DELL REMOTE BIOS UPDATE DRIVER 4686M: Stuart Hayes <stuart.w.hayes@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/dell_rbu.c 4690 4691DELL LAPTOP SMM DRIVER 4692M: Pali Rohár <pali.rohar@gmail.com> 4693S: Maintained 4694F: drivers/hwmon/dell-smm-hwmon.c 4695F: include/uapi/linux/i8k.h 4696 4697DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4698M: Stuart Hayes <stuart.w.hayes@gmail.com> 4699L: platform-driver-x86@vger.kernel.org 4700S: Maintained 4701F: Documentation/driver-api/dcdbas.rst 4702F: drivers/platform/x86/dcdbas.* 4703 4704DELL WMI NOTIFICATIONS DRIVER 4705M: Matthew Garrett <mjg59@srcf.ucam.org> 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-wmi.c 4709 4710DELL WMI DESCRIPTOR DRIVER 4711M: Mario Limonciello <mario.limonciello@dell.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-wmi-descriptor.c 4714 4715DELTA ST MEDIA DRIVER 4716M: Hugues Fruchet <hugues.fruchet@st.com> 4717L: linux-media@vger.kernel.org 4718T: git git://linuxtv.org/media_tree.git 4719W: https://linuxtv.org 4720S: Supported 4721F: drivers/media/platform/sti/delta 4722 4723DENALI NAND DRIVER 4724M: Masahiro Yamada <yamada.masahiro@socionext.com> 4725L: linux-mtd@lists.infradead.org 4726S: Supported 4727F: drivers/mtd/nand/raw/denali* 4728 4729DESIGNWARE EDMA CORE IP DRIVER 4730M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4731L: dmaengine@vger.kernel.org 4732S: Maintained 4733F: drivers/dma/dw-edma/ 4734F: include/linux/dma/edma.h 4735 4736DESIGNWARE USB2 DRD IP DRIVER 4737M: Minas Harutyunyan <hminas@synopsys.com> 4738L: linux-usb@vger.kernel.org 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4740S: Maintained 4741F: drivers/usb/dwc2/ 4742 4743DESIGNWARE USB3 DRD IP DRIVER 4744M: Felipe Balbi <balbi@kernel.org> 4745L: linux-usb@vger.kernel.org 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4747S: Maintained 4748F: drivers/usb/dwc3/ 4749 4750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4751M: Andreas Klinger <ak@it-klinger.de> 4752L: linux-iio@vger.kernel.org 4753S: Maintained 4754F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4755F: drivers/iio/proximity/srf*.c 4756 4757DEVICE COREDUMP (DEV_COREDUMP) 4758M: Johannes Berg <johannes@sipsolutions.net> 4759L: linux-kernel@vger.kernel.org 4760S: Maintained 4761F: drivers/base/devcoredump.c 4762F: include/linux/devcoredump.h 4763 4764DEVICE FREQUENCY (DEVFREQ) 4765M: MyungJoo Ham <myungjoo.ham@samsung.com> 4766M: Kyungmin Park <kyungmin.park@samsung.com> 4767R: Chanwoo Choi <cw00.choi@samsung.com> 4768L: linux-pm@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4770S: Maintained 4771F: drivers/devfreq/ 4772F: include/linux/devfreq.h 4773F: Documentation/devicetree/bindings/devfreq/ 4774F: include/trace/events/devfreq.h 4775 4776DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4777M: Chanwoo Choi <cw00.choi@samsung.com> 4778L: linux-pm@vger.kernel.org 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4780S: Supported 4781F: drivers/devfreq/event/ 4782F: drivers/devfreq/devfreq-event.c 4783F: include/linux/devfreq-event.h 4784F: Documentation/devicetree/bindings/devfreq/event/ 4785 4786DEVICE NUMBER REGISTRY 4787M: Torben Mathiasen <device@lanana.org> 4788W: http://lanana.org/docs/device-list/index.html 4789S: Maintained 4790 4791DEVICE-MAPPER (LVM) 4792M: Alasdair Kergon <agk@redhat.com> 4793M: Mike Snitzer <snitzer@redhat.com> 4794M: dm-devel@redhat.com 4795L: dm-devel@redhat.com 4796W: http://sources.redhat.com/dm 4797Q: http://patchwork.kernel.org/project/dm-devel/list/ 4798T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4799T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4800S: Maintained 4801F: Documentation/admin-guide/device-mapper/ 4802F: drivers/md/Makefile 4803F: drivers/md/Kconfig 4804F: drivers/md/dm* 4805F: drivers/md/persistent-data/ 4806F: include/linux/device-mapper.h 4807F: include/linux/dm-*.h 4808F: include/uapi/linux/dm-*.h 4809 4810DEVLINK 4811M: Jiri Pirko <jiri@mellanox.com> 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: net/core/devlink.c 4815F: include/net/devlink.h 4816F: include/uapi/linux/devlink.h 4817 4818DIALOG SEMICONDUCTOR DRIVERS 4819M: Support Opensource <support.opensource@diasemi.com> 4820W: http://www.dialog-semiconductor.com/products 4821S: Supported 4822F: Documentation/hwmon/da90??.rst 4823F: Documentation/devicetree/bindings/mfd/da90*.txt 4824F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4825F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4826F: Documentation/devicetree/bindings/regulator/da92*.txt 4827F: Documentation/devicetree/bindings/regulator/slg51000.txt 4828F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4829F: Documentation/devicetree/bindings/sound/da[79]*.txt 4830F: drivers/gpio/gpio-da90??.c 4831F: drivers/hwmon/da90??-hwmon.c 4832F: drivers/iio/adc/da91??-*.c 4833F: drivers/input/misc/da90??_onkey.c 4834F: drivers/input/touchscreen/da9052_tsi.c 4835F: drivers/leds/leds-da90??.c 4836F: drivers/mfd/da903x.c 4837F: drivers/mfd/da90??-*.c 4838F: drivers/mfd/da91??-*.c 4839F: drivers/power/supply/da9052-battery.c 4840F: drivers/power/supply/da91??-*.c 4841F: drivers/regulator/da903x.c 4842F: drivers/regulator/da9???-regulator.[ch] 4843F: drivers/regulator/slg51000-regulator.[ch] 4844F: drivers/thermal/da90??-thermal.c 4845F: drivers/rtc/rtc-da90??.c 4846F: drivers/video/backlight/da90??_bl.c 4847F: drivers/watchdog/da90??_wdt.c 4848F: include/linux/mfd/da903x.h 4849F: include/linux/mfd/da9052/ 4850F: include/linux/mfd/da9055/ 4851F: include/linux/mfd/da9062/ 4852F: include/linux/mfd/da9063/ 4853F: include/linux/mfd/da9150/ 4854F: include/linux/regulator/da9211.h 4855F: include/sound/da[79]*.h 4856F: sound/soc/codecs/da[79]*.[ch] 4857 4858DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4859M: William Breathitt Gray <vilhelm.gray@gmail.com> 4860L: linux-gpio@vger.kernel.org 4861S: Maintained 4862F: drivers/gpio/gpio-gpio-mm.c 4863 4864DIOLAN U2C-12 I2C DRIVER 4865M: Guenter Roeck <linux@roeck-us.net> 4866L: linux-i2c@vger.kernel.org 4867S: Maintained 4868F: drivers/i2c/busses/i2c-diolan-u2c.c 4869 4870FILESYSTEM DIRECT ACCESS (DAX) 4871M: Dan Williams <dan.j.williams@intel.com> 4872R: Matthew Wilcox <willy@infradead.org> 4873R: Jan Kara <jack@suse.cz> 4874L: linux-fsdevel@vger.kernel.org 4875L: linux-nvdimm@lists.01.org 4876S: Supported 4877F: fs/dax.c 4878F: include/linux/dax.h 4879F: include/trace/events/fs_dax.h 4880 4881DEVICE DIRECT ACCESS (DAX) 4882M: Dan Williams <dan.j.williams@intel.com> 4883M: Vishal Verma <vishal.l.verma@intel.com> 4884M: Keith Busch <keith.busch@intel.com> 4885M: Dave Jiang <dave.jiang@intel.com> 4886L: linux-nvdimm@lists.01.org 4887S: Supported 4888F: drivers/dax/ 4889 4890DIRECTORY NOTIFICATION (DNOTIFY) 4891M: Jan Kara <jack@suse.cz> 4892R: Amir Goldstein <amir73il@gmail.com> 4893L: linux-fsdevel@vger.kernel.org 4894S: Maintained 4895F: Documentation/filesystems/dnotify.txt 4896F: fs/notify/dnotify/ 4897F: include/linux/dnotify.h 4898 4899DISK GEOMETRY AND PARTITION HANDLING 4900M: Andries Brouwer <aeb@cwi.nl> 4901W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4902W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4903W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4904S: Maintained 4905 4906DISKQUOTA 4907M: Jan Kara <jack@suse.com> 4908S: Maintained 4909F: Documentation/filesystems/quota.txt 4910F: fs/quota/ 4911F: include/linux/quota*.h 4912F: include/uapi/linux/quota*.h 4913 4914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4915M: Bernie Thompson <bernie@plugable.com> 4916L: linux-fbdev@vger.kernel.org 4917S: Maintained 4918W: http://plugable.com/category/projects/udlfb/ 4919F: drivers/video/fbdev/udlfb.c 4920F: include/video/udlfb.h 4921F: Documentation/fb/udlfb.rst 4922 4923DISTRIBUTED LOCK MANAGER (DLM) 4924M: Christine Caulfield <ccaulfie@redhat.com> 4925M: David Teigland <teigland@redhat.com> 4926L: cluster-devel@redhat.com 4927W: http://sources.redhat.com/cluster/ 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4929S: Supported 4930F: fs/dlm/ 4931 4932DMA BUFFER SHARING FRAMEWORK 4933M: Sumit Semwal <sumit.semwal@linaro.org> 4934S: Maintained 4935L: linux-media@vger.kernel.org 4936L: dri-devel@lists.freedesktop.org 4937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4938F: drivers/dma-buf/ 4939F: include/linux/dma-buf* 4940F: include/linux/reservation.h 4941F: include/linux/*fence.h 4942F: Documentation/driver-api/dma-buf.rst 4943T: git git://anongit.freedesktop.org/drm/drm-misc 4944 4945DMA-BUF HEAPS FRAMEWORK 4946M: Sumit Semwal <sumit.semwal@linaro.org> 4947R: Andrew F. Davis <afd@ti.com> 4948R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4949R: Liam Mark <lmark@codeaurora.org> 4950R: Laura Abbott <labbott@redhat.com> 4951R: Brian Starkey <Brian.Starkey@arm.com> 4952R: John Stultz <john.stultz@linaro.org> 4953S: Maintained 4954L: linux-media@vger.kernel.org 4955L: dri-devel@lists.freedesktop.org 4956L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4957F: include/uapi/linux/dma-heap.h 4958F: include/linux/dma-heap.h 4959F: drivers/dma-buf/dma-heap.c 4960F: drivers/dma-buf/heaps/* 4961T: git git://anongit.freedesktop.org/drm/drm-misc 4962 4963DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4964M: Vinod Koul <vkoul@kernel.org> 4965L: dmaengine@vger.kernel.org 4966Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4967S: Maintained 4968F: drivers/dma/ 4969F: include/linux/dmaengine.h 4970F: include/linux/of_dma.h 4971F: Documentation/devicetree/bindings/dma/ 4972F: Documentation/driver-api/dmaengine/ 4973T: git git://git.infradead.org/users/vkoul/slave-dma.git 4974 4975DMA MAPPING HELPERS 4976M: Christoph Hellwig <hch@lst.de> 4977M: Marek Szyprowski <m.szyprowski@samsung.com> 4978R: Robin Murphy <robin.murphy@arm.com> 4979L: iommu@lists.linux-foundation.org 4980T: git git://git.infradead.org/users/hch/dma-mapping.git 4981W: http://git.infradead.org/users/hch/dma-mapping.git 4982S: Supported 4983F: kernel/dma/ 4984F: include/asm-generic/dma-mapping.h 4985F: include/linux/dma-direct.h 4986F: include/linux/dma-mapping.h 4987F: include/linux/dma-noncoherent.h 4988 4989DME1737 HARDWARE MONITOR DRIVER 4990M: Juerg Haefliger <juergh@gmail.com> 4991L: linux-hwmon@vger.kernel.org 4992S: Maintained 4993F: Documentation/hwmon/dme1737.rst 4994F: drivers/hwmon/dme1737.c 4995 4996DMI/SMBIOS SUPPORT 4997M: Jean Delvare <jdelvare@suse.com> 4998S: Maintained 4999T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5000F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5001F: drivers/firmware/dmi-id.c 5002F: drivers/firmware/dmi_scan.c 5003F: include/linux/dmi.h 5004 5005DOCUMENTATION 5006M: Jonathan Corbet <corbet@lwn.net> 5007L: linux-doc@vger.kernel.org 5008S: Maintained 5009F: Documentation/ 5010F: scripts/documentation-file-ref-check 5011F: scripts/kernel-doc 5012F: scripts/sphinx-pre-install 5013X: Documentation/ABI/ 5014X: Documentation/firmware-guide/acpi/ 5015X: Documentation/devicetree/ 5016X: Documentation/i2c/ 5017X: Documentation/media/ 5018X: Documentation/power/ 5019X: Documentation/spi/ 5020T: git git://git.lwn.net/linux.git docs-next 5021 5022DOCUMENTATION/ITALIAN 5023M: Federico Vaga <federico.vaga@vaga.pv.it> 5024L: linux-doc@vger.kernel.org 5025S: Maintained 5026F: Documentation/translations/it_IT 5027 5028DOCUMENTATION SCRIPTS 5029M: Mauro Carvalho Chehab <mchehab@kernel.org> 5030L: linux-doc@vger.kernel.org 5031S: Maintained 5032F: scripts/documentation-file-ref-check 5033F: scripts/sphinx-pre-install 5034F: Documentation/sphinx/parse-headers.pl 5035 5036DONGWOON DW9714 LENS VOICE COIL DRIVER 5037M: Sakari Ailus <sakari.ailus@linux.intel.com> 5038L: linux-media@vger.kernel.org 5039T: git git://linuxtv.org/media_tree.git 5040S: Maintained 5041F: drivers/media/i2c/dw9714.c 5042F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5043 5044DONGWOON DW9807 LENS VOICE COIL DRIVER 5045M: Sakari Ailus <sakari.ailus@linux.intel.com> 5046L: linux-media@vger.kernel.org 5047T: git git://linuxtv.org/media_tree.git 5048S: Maintained 5049F: drivers/media/i2c/dw9807-vcm.c 5050F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5051 5052DOUBLETALK DRIVER 5053M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5054L: blinux-list@redhat.com 5055S: Maintained 5056F: drivers/char/dtlk.c 5057F: include/linux/dtlk.h 5058 5059DPAA2 DATAPATH I/O (DPIO) DRIVER 5060M: Roy Pledge <Roy.Pledge@nxp.com> 5061L: linux-kernel@vger.kernel.org 5062S: Maintained 5063F: drivers/soc/fsl/dpio 5064 5065DPAA2 ETHERNET DRIVER 5066M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5070F: drivers/net/ethernet/freescale/dpaa2/dpni* 5071F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5072F: drivers/net/ethernet/freescale/dpaa2/Makefile 5073F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5074 5075DPAA2 ETHERNET SWITCH DRIVER 5076M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5077M: Ioana Ciornei <ioana.ciornei@nxp.com> 5078L: linux-kernel@vger.kernel.org 5079S: Maintained 5080F: drivers/staging/fsl-dpaa2/ethsw 5081 5082DPT_I2O SCSI RAID DRIVER 5083M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5084L: linux-scsi@vger.kernel.org 5085W: http://www.adaptec.com/ 5086S: Maintained 5087F: drivers/scsi/dpt* 5088F: drivers/scsi/dpt/ 5089 5090DRBD DRIVER 5091M: Philipp Reisner <philipp.reisner@linbit.com> 5092M: Lars Ellenberg <lars.ellenberg@linbit.com> 5093L: drbd-dev@lists.linbit.com 5094W: http://www.drbd.org 5095T: git git://git.linbit.com/linux-drbd.git 5096T: git git://git.linbit.com/drbd-8.4.git 5097S: Supported 5098F: drivers/block/drbd/ 5099F: lib/lru_cache.c 5100F: Documentation/admin-guide/blockdev/ 5101 5102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5104R: "Rafael J. Wysocki" <rafael@kernel.org> 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5106S: Supported 5107F: Documentation/kobject.txt 5108F: drivers/base/ 5109F: fs/debugfs/ 5110F: fs/sysfs/ 5111F: include/linux/debugfs.h 5112F: include/linux/kobj* 5113F: lib/kobj* 5114 5115DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5116M: Kevin Hilman <khilman@kernel.org> 5117M: Nishanth Menon <nm@ti.com> 5118S: Maintained 5119F: drivers/power/avs/ 5120F: include/linux/power/smartreflex.h 5121L: linux-pm@vger.kernel.org 5122 5123DRM DRIVER FOR ARM PL111 CLCD 5124M: Eric Anholt <eric@anholt.net> 5125T: git git://anongit.freedesktop.org/drm/drm-misc 5126S: Supported 5127F: drivers/gpu/drm/pl111/ 5128 5129DRM DRIVER FOR ARM VERSATILE TFT PANELS 5130M: Linus Walleij <linus.walleij@linaro.org> 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132S: Maintained 5133F: drivers/gpu/drm/panel/panel-arm-versatile.c 5134F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5135 5136DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5137M: Dave Airlie <airlied@redhat.com> 5138S: Odd Fixes 5139F: drivers/gpu/drm/ast/ 5140 5141DRM DRIVER FOR ASPEED BMC GFX 5142M: Joel Stanley <joel@jms.id.au> 5143L: linux-aspeed@lists.ozlabs.org 5144T: git git://anongit.freedesktop.org/drm/drm-misc 5145S: Supported 5146F: drivers/gpu/drm/aspeed/ 5147F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5148 5149DRM DRIVER FOR BOCHS VIRTUAL GPU 5150M: Gerd Hoffmann <kraxel@redhat.com> 5151L: virtualization@lists.linux-foundation.org 5152T: git git://anongit.freedesktop.org/drm/drm-misc 5153S: Maintained 5154F: drivers/gpu/drm/bochs/ 5155 5156DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5157M: Linus Walleij <linus.walleij@linaro.org> 5158T: git git://anongit.freedesktop.org/drm/drm-misc 5159S: Maintained 5160F: drivers/gpu/drm/tve200/ 5161 5162DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5163M: Jagan Teki <jagan@amarulasolutions.com> 5164S: Maintained 5165F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5166F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5167 5168DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5169M: Hans de Goede <hdegoede@redhat.com> 5170T: git git://anongit.freedesktop.org/drm/drm-misc 5171S: Maintained 5172F: drivers/gpu/drm/tiny/gm12u320.c 5173 5174DRM DRIVER FOR ILITEK ILI9225 PANELS 5175M: David Lechner <david@lechnology.com> 5176T: git git://anongit.freedesktop.org/drm/drm-misc 5177S: Maintained 5178F: drivers/gpu/drm/tiny/ili9225.c 5179F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5180 5181DRM DRIVER FOR HX8357D PANELS 5182M: Eric Anholt <eric@anholt.net> 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/tiny/hx8357d.c 5186F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5187 5188DRM DRIVER FOR INTEL I810 VIDEO CARDS 5189S: Orphan / Obsolete 5190F: drivers/gpu/drm/i810/ 5191F: include/uapi/drm/i810_drm.h 5192 5193DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5194S: Orphan / Obsolete 5195F: drivers/gpu/drm/mga/ 5196F: include/uapi/drm/mga_drm.h 5197 5198DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5199M: Dave Airlie <airlied@redhat.com> 5200S: Odd Fixes 5201F: drivers/gpu/drm/mgag200/ 5202 5203DRM DRIVER FOR MI0283QT 5204M: Noralf Trønnes <noralf@tronnes.org> 5205T: git git://anongit.freedesktop.org/drm/drm-misc 5206S: Maintained 5207F: drivers/gpu/drm/tiny/mi0283qt.c 5208F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5209 5210DRM DRIVER FOR MSM ADRENO GPU 5211M: Rob Clark <robdclark@gmail.com> 5212M: Sean Paul <sean@poorly.run> 5213L: linux-arm-msm@vger.kernel.org 5214L: dri-devel@lists.freedesktop.org 5215L: freedreno@lists.freedesktop.org 5216T: git https://gitlab.freedesktop.org/drm/msm.git 5217S: Maintained 5218F: drivers/gpu/drm/msm/ 5219F: include/uapi/drm/msm_drm.h 5220F: Documentation/devicetree/bindings/display/msm/ 5221 5222DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5223M: Ben Skeggs <bskeggs@redhat.com> 5224L: dri-devel@lists.freedesktop.org 5225L: nouveau@lists.freedesktop.org 5226T: git git://github.com/skeggsb/linux 5227S: Supported 5228F: drivers/gpu/drm/nouveau/ 5229F: include/uapi/drm/nouveau_drm.h 5230 5231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5232M: Stefan Mavrodiev <stefan@olimex.com> 5233S: Maintained 5234F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5235F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5236 5237DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5238M: Noralf Trønnes <noralf@tronnes.org> 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Maintained 5241F: drivers/gpu/drm/tiny/repaper.c 5242F: Documentation/devicetree/bindings/display/repaper.txt 5243 5244DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5245M: Dave Airlie <airlied@redhat.com> 5246M: Gerd Hoffmann <kraxel@redhat.com> 5247L: virtualization@lists.linux-foundation.org 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249S: Obsolete 5250W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5251F: drivers/gpu/drm/cirrus/ 5252 5253DRM DRIVER FOR QXL VIRTUAL GPU 5254M: Dave Airlie <airlied@redhat.com> 5255M: Gerd Hoffmann <kraxel@redhat.com> 5256L: virtualization@lists.linux-foundation.org 5257L: spice-devel@lists.freedesktop.org 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259S: Maintained 5260F: drivers/gpu/drm/qxl/ 5261F: include/uapi/drm/qxl_drm.h 5262 5263DRM DRIVER FOR RAYDIUM RM67191 PANELS 5264M: Robert Chiras <robert.chiras@nxp.com> 5265S: Maintained 5266F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5267F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5268 5269DRM DRIVER FOR RAGE 128 VIDEO CARDS 5270S: Orphan / Obsolete 5271F: drivers/gpu/drm/r128/ 5272F: include/uapi/drm/r128_drm.h 5273 5274DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5275M: Guido Günther <agx@sigxcpu.org> 5276R: Purism Kernel Team <kernel@puri.sm> 5277S: Maintained 5278F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5279F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5280 5281DRM DRIVER FOR SAVAGE VIDEO CARDS 5282S: Orphan / Obsolete 5283F: drivers/gpu/drm/savage/ 5284F: include/uapi/drm/savage_drm.h 5285 5286DRM DRIVER FOR SIS VIDEO CARDS 5287S: Orphan / Obsolete 5288F: drivers/gpu/drm/sis/ 5289F: include/uapi/drm/sis_drm.h 5290 5291DRM DRIVER FOR SITRONIX ST7701 PANELS 5292M: Jagan Teki <jagan@amarulasolutions.com> 5293S: Maintained 5294F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5295F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5296 5297DRM DRIVER FOR SITRONIX ST7586 PANELS 5298M: David Lechner <david@lechnology.com> 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300S: Maintained 5301F: drivers/gpu/drm/tiny/st7586.c 5302F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5303 5304DRM DRIVER FOR SITRONIX ST7735R PANELS 5305M: David Lechner <david@lechnology.com> 5306T: git git://anongit.freedesktop.org/drm/drm-misc 5307S: Maintained 5308F: drivers/gpu/drm/tiny/st7735r.c 5309F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5310 5311DRM DRIVER FOR ST-ERICSSON MCDE 5312M: Linus Walleij <linus.walleij@linaro.org> 5313T: git git://anongit.freedesktop.org/drm/drm-misc 5314S: Maintained 5315F: drivers/gpu/drm/mcde/ 5316F: Documentation/devicetree/bindings/display/ste,mcde.txt 5317 5318DRM DRIVER FOR TDFX VIDEO CARDS 5319S: Orphan / Obsolete 5320F: drivers/gpu/drm/tdfx/ 5321 5322DRM DRIVER FOR TPO TPG110 PANELS 5323M: Linus Walleij <linus.walleij@linaro.org> 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325S: Maintained 5326F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5327F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5328 5329DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5330M: Dave Airlie <airlied@redhat.com> 5331R: Sean Paul <sean@poorly.run> 5332L: dri-devel@lists.freedesktop.org 5333S: Odd Fixes 5334F: drivers/gpu/drm/udl/ 5335T: git git://anongit.freedesktop.org/drm/drm-misc 5336 5337DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5338M: Hans de Goede <hdegoede@redhat.com> 5339L: dri-devel@lists.freedesktop.org 5340S: Maintained 5341F: drivers/gpu/drm/vboxvideo/ 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343 5344DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5345M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5346R: Haneen Mohammed <hamohammed.sa@gmail.com> 5347R: Daniel Vetter <daniel@ffwll.ch> 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350L: dri-devel@lists.freedesktop.org 5351F: drivers/gpu/drm/vkms/ 5352F: Documentation/gpu/vkms.rst 5353 5354DRM DRIVER FOR VMWARE VIRTUAL GPU 5355M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5356M: Thomas Hellstrom <thellstrom@vmware.com> 5357L: dri-devel@lists.freedesktop.org 5358T: git git://people.freedesktop.org/~thomash/linux 5359S: Supported 5360F: drivers/gpu/drm/vmwgfx/ 5361F: include/uapi/drm/vmwgfx_drm.h 5362 5363DRM DRIVERS 5364M: David Airlie <airlied@linux.ie> 5365M: Daniel Vetter <daniel@ffwll.ch> 5366L: dri-devel@lists.freedesktop.org 5367T: git git://anongit.freedesktop.org/drm/drm 5368B: https://bugs.freedesktop.org/ 5369C: irc://chat.freenode.net/dri-devel 5370S: Maintained 5371F: drivers/gpu/drm/ 5372F: drivers/gpu/vga/ 5373F: Documentation/devicetree/bindings/display/ 5374F: Documentation/devicetree/bindings/gpu/ 5375F: Documentation/gpu/ 5376F: include/drm/ 5377F: include/uapi/drm/ 5378F: include/linux/vga* 5379 5380DRM DRIVERS AND MISC GPU PATCHES 5381M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5382M: Maxime Ripard <mripard@kernel.org> 5383W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5384S: Maintained 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386F: Documentation/gpu/ 5387F: drivers/gpu/vga/ 5388F: drivers/gpu/drm/* 5389F: include/drm/drm* 5390F: include/uapi/drm/drm* 5391F: include/linux/vga* 5392 5393DRM DRIVERS FOR ALLWINNER A10 5394M: Maxime Ripard <mripard@kernel.org> 5395M: Chen-Yu Tsai <wens@csie.org> 5396L: dri-devel@lists.freedesktop.org 5397S: Supported 5398F: drivers/gpu/drm/sun4i/ 5399F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401 5402DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5403M: Maxime Ripard <mripard@kernel.org> 5404M: Chen-Yu Tsai <wens@csie.org> 5405R: Jernej Skrabec <jernej.skrabec@siol.net> 5406L: dri-devel@lists.freedesktop.org 5407S: Supported 5408F: drivers/gpu/drm/sun4i/sun8i* 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410 5411DRM DRIVERS FOR AMLOGIC SOCS 5412M: Neil Armstrong <narmstrong@baylibre.com> 5413L: dri-devel@lists.freedesktop.org 5414L: linux-amlogic@lists.infradead.org 5415W: http://linux-meson.com/ 5416S: Supported 5417F: drivers/gpu/drm/meson/ 5418F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5419F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5420F: Documentation/gpu/meson.rst 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422 5423DRM DRIVERS FOR ATMEL HLCDC 5424M: Sam Ravnborg <sam@ravnborg.org> 5425M: Boris Brezillon <bbrezillon@kernel.org> 5426L: dri-devel@lists.freedesktop.org 5427S: Supported 5428F: drivers/gpu/drm/atmel-hlcdc/ 5429F: Documentation/devicetree/bindings/display/atmel/ 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431 5432DRM DRIVERS FOR BRIDGE CHIPS 5433M: Andrzej Hajda <a.hajda@samsung.com> 5434M: Neil Armstrong <narmstrong@baylibre.com> 5435R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5436R: Jonas Karlman <jonas@kwiboo.se> 5437R: Jernej Skrabec <jernej.skrabec@siol.net> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: drivers/gpu/drm/bridge/ 5441 5442DRM DRIVERS FOR EXYNOS 5443M: Inki Dae <inki.dae@samsung.com> 5444M: Joonyoung Shim <jy0922.shim@samsung.com> 5445M: Seung-Woo Kim <sw0312.kim@samsung.com> 5446M: Kyungmin Park <kyungmin.park@samsung.com> 5447L: dri-devel@lists.freedesktop.org 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5449S: Supported 5450F: drivers/gpu/drm/exynos/ 5451F: include/uapi/drm/exynos_drm.h 5452F: Documentation/devicetree/bindings/display/exynos/ 5453 5454DRM DRIVERS FOR FREESCALE DCU 5455M: Stefan Agner <stefan@agner.ch> 5456M: Alison Wang <alison.wang@nxp.com> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459F: drivers/gpu/drm/fsl-dcu/ 5460F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5461F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5462F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464 5465DRM DRIVERS FOR FREESCALE IMX 5466M: Philipp Zabel <p.zabel@pengutronix.de> 5467L: dri-devel@lists.freedesktop.org 5468S: Maintained 5469F: drivers/gpu/drm/imx/ 5470F: drivers/gpu/ipu-v3/ 5471F: Documentation/devicetree/bindings/display/imx/ 5472 5473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5475L: dri-devel@lists.freedesktop.org 5476T: git git://github.com/patjak/drm-gma500 5477S: Maintained 5478F: drivers/gpu/drm/gma500/ 5479 5480DRM DRIVERS FOR HISILICON 5481M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5482M: Rongrong Zou <zourongrong@gmail.com> 5483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5484R: Chen Feng <puck.chen@hisilicon.com> 5485L: dri-devel@lists.freedesktop.org 5486T: git git://github.com/xin3liang/linux.git 5487S: Maintained 5488F: drivers/gpu/drm/hisilicon/ 5489F: Documentation/devicetree/bindings/display/hisilicon/ 5490 5491DRM DRIVERS FOR LIMA 5492M: Qiang Yu <yuq825@gmail.com> 5493L: dri-devel@lists.freedesktop.org 5494L: lima@lists.freedesktop.org (moderated for non-subscribers) 5495S: Maintained 5496F: drivers/gpu/drm/lima/ 5497F: include/uapi/drm/lima_drm.h 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499 5500DRM DRIVERS FOR MEDIATEK 5501M: CK Hu <ck.hu@mediatek.com> 5502M: Philipp Zabel <p.zabel@pengutronix.de> 5503L: dri-devel@lists.freedesktop.org 5504S: Supported 5505F: drivers/gpu/drm/mediatek/ 5506F: Documentation/devicetree/bindings/display/mediatek/ 5507 5508DRM DRIVERS FOR NVIDIA TEGRA 5509M: Thierry Reding <thierry.reding@gmail.com> 5510L: dri-devel@lists.freedesktop.org 5511L: linux-tegra@vger.kernel.org 5512T: git git://anongit.freedesktop.org/tegra/linux.git 5513S: Supported 5514F: drivers/gpu/drm/tegra/ 5515F: drivers/gpu/host1x/ 5516F: include/linux/host1x.h 5517F: include/uapi/drm/tegra_drm.h 5518F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5519 5520DRM DRIVERS FOR RENESAS 5521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5523L: dri-devel@lists.freedesktop.org 5524L: linux-renesas-soc@vger.kernel.org 5525T: git git://linuxtv.org/pinchartl/media drm/du/next 5526S: Supported 5527F: drivers/gpu/drm/rcar-du/ 5528F: drivers/gpu/drm/shmobile/ 5529F: include/linux/platform_data/shmob_drm.h 5530F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5531F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5532F: Documentation/devicetree/bindings/display/renesas,du.txt 5533 5534DRM DRIVERS FOR ROCKCHIP 5535M: Sandy Huang <hjc@rock-chips.com> 5536M: Heiko Stübner <heiko@sntech.de> 5537L: dri-devel@lists.freedesktop.org 5538S: Maintained 5539F: drivers/gpu/drm/rockchip/ 5540F: Documentation/devicetree/bindings/display/rockchip/ 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542 5543DRM DRIVERS FOR STI 5544M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5545M: Vincent Abriou <vincent.abriou@st.com> 5546L: dri-devel@lists.freedesktop.org 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548S: Maintained 5549F: drivers/gpu/drm/sti 5550F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5551 5552DRM DRIVERS FOR STM 5553M: Yannick Fertre <yannick.fertre@st.com> 5554M: Philippe Cornu <philippe.cornu@st.com> 5555M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5556M: Vincent Abriou <vincent.abriou@st.com> 5557L: dri-devel@lists.freedesktop.org 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559S: Maintained 5560F: drivers/gpu/drm/stm 5561F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5562 5563DRM DRIVERS FOR TI LCDC 5564M: Jyri Sarha <jsarha@ti.com> 5565R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5566L: dri-devel@lists.freedesktop.org 5567S: Maintained 5568F: drivers/gpu/drm/tilcdc/ 5569F: Documentation/devicetree/bindings/display/tilcdc/ 5570 5571DRM DRIVERS FOR TI OMAP 5572M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5573L: dri-devel@lists.freedesktop.org 5574S: Maintained 5575F: drivers/gpu/drm/omapdrm/ 5576F: Documentation/devicetree/bindings/display/ti/ 5577 5578DRM DRIVERS FOR V3D 5579M: Eric Anholt <eric@anholt.net> 5580S: Supported 5581F: drivers/gpu/drm/v3d/ 5582F: include/uapi/drm/v3d_drm.h 5583F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585 5586DRM DRIVERS FOR VC4 5587M: Eric Anholt <eric@anholt.net> 5588T: git git://github.com/anholt/linux 5589S: Supported 5590F: drivers/gpu/drm/vc4/ 5591F: include/uapi/drm/vc4_drm.h 5592F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594 5595DRM DRIVERS FOR VIVANTE GPU IP 5596M: Lucas Stach <l.stach@pengutronix.de> 5597R: Russell King <linux+etnaviv@armlinux.org.uk> 5598R: Christian Gmeiner <christian.gmeiner@gmail.com> 5599L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5600L: dri-devel@lists.freedesktop.org 5601S: Maintained 5602F: drivers/gpu/drm/etnaviv/ 5603F: include/uapi/drm/etnaviv_drm.h 5604F: Documentation/devicetree/bindings/display/etnaviv/ 5605 5606DRM DRIVERS FOR ZTE ZX 5607M: Shawn Guo <shawnguo@kernel.org> 5608L: dri-devel@lists.freedesktop.org 5609S: Maintained 5610F: drivers/gpu/drm/zte/ 5611F: Documentation/devicetree/bindings/display/zte,vou.txt 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613 5614DRM PANEL DRIVERS 5615M: Thierry Reding <thierry.reding@gmail.com> 5616R: Sam Ravnborg <sam@ravnborg.org> 5617L: dri-devel@lists.freedesktop.org 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619S: Maintained 5620F: drivers/gpu/drm/drm_panel.c 5621F: drivers/gpu/drm/panel/ 5622F: include/drm/drm_panel.h 5623F: Documentation/devicetree/bindings/display/panel/ 5624 5625DRM DRIVERS FOR XEN 5626M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628L: dri-devel@lists.freedesktop.org 5629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5630S: Supported 5631F: drivers/gpu/drm/xen/ 5632F: Documentation/gpu/xen-front.rst 5633 5634DRM TTM SUBSYSTEM 5635M: Christian Koenig <christian.koenig@amd.com> 5636M: Huang Rui <ray.huang@amd.com> 5637T: git git://people.freedesktop.org/~agd5f/linux 5638S: Maintained 5639L: dri-devel@lists.freedesktop.org 5640F: include/drm/ttm/ 5641F: drivers/gpu/drm/ttm/ 5642 5643DSBR100 USB FM RADIO DRIVER 5644M: Alexey Klimov <klimov.linux@gmail.com> 5645L: linux-media@vger.kernel.org 5646T: git git://linuxtv.org/media_tree.git 5647S: Maintained 5648F: drivers/media/radio/dsbr100.c 5649 5650DT3155 MEDIA DRIVER 5651M: Hans Verkuil <hverkuil@xs4all.nl> 5652L: linux-media@vger.kernel.org 5653T: git git://linuxtv.org/media_tree.git 5654W: https://linuxtv.org 5655S: Odd Fixes 5656F: drivers/media/pci/dt3155/ 5657 5658DVB_USB_AF9015 MEDIA DRIVER 5659M: Antti Palosaari <crope@iki.fi> 5660L: linux-media@vger.kernel.org 5661W: https://linuxtv.org 5662W: http://palosaari.fi/linux/ 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665S: Maintained 5666F: drivers/media/usb/dvb-usb-v2/af9015* 5667 5668DVB_USB_AF9035 MEDIA DRIVER 5669M: Antti Palosaari <crope@iki.fi> 5670L: linux-media@vger.kernel.org 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675S: Maintained 5676F: drivers/media/usb/dvb-usb-v2/af9035* 5677 5678DVB_USB_ANYSEE MEDIA DRIVER 5679M: Antti Palosaari <crope@iki.fi> 5680L: linux-media@vger.kernel.org 5681W: https://linuxtv.org 5682W: http://palosaari.fi/linux/ 5683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5684T: git git://linuxtv.org/anttip/media_tree.git 5685S: Maintained 5686F: drivers/media/usb/dvb-usb-v2/anysee* 5687 5688DVB_USB_AU6610 MEDIA DRIVER 5689M: Antti Palosaari <crope@iki.fi> 5690L: linux-media@vger.kernel.org 5691W: https://linuxtv.org 5692W: http://palosaari.fi/linux/ 5693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5694T: git git://linuxtv.org/anttip/media_tree.git 5695S: Maintained 5696F: drivers/media/usb/dvb-usb-v2/au6610* 5697 5698DVB_USB_CE6230 MEDIA DRIVER 5699M: Antti Palosaari <crope@iki.fi> 5700L: linux-media@vger.kernel.org 5701W: https://linuxtv.org 5702W: http://palosaari.fi/linux/ 5703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5704T: git git://linuxtv.org/anttip/media_tree.git 5705S: Maintained 5706F: drivers/media/usb/dvb-usb-v2/ce6230* 5707 5708DVB_USB_CXUSB MEDIA DRIVER 5709M: Michael Krufky <mkrufky@linuxtv.org> 5710L: linux-media@vger.kernel.org 5711W: https://linuxtv.org 5712W: http://github.com/mkrufky 5713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5714T: git git://linuxtv.org/media_tree.git 5715S: Maintained 5716F: drivers/media/usb/dvb-usb/cxusb* 5717 5718DVB_USB_EC168 MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725S: Maintained 5726F: drivers/media/usb/dvb-usb-v2/ec168* 5727 5728DVB_USB_GL861 MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734S: Maintained 5735F: drivers/media/usb/dvb-usb-v2/gl861* 5736 5737DVB_USB_MXL111SF MEDIA DRIVER 5738M: Michael Krufky <mkrufky@linuxtv.org> 5739L: linux-media@vger.kernel.org 5740W: https://linuxtv.org 5741W: http://github.com/mkrufky 5742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5743T: git git://linuxtv.org/mkrufky/mxl111sf.git 5744S: Maintained 5745F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5746 5747DVB_USB_RTL28XXU MEDIA DRIVER 5748M: Antti Palosaari <crope@iki.fi> 5749L: linux-media@vger.kernel.org 5750W: https://linuxtv.org 5751W: http://palosaari.fi/linux/ 5752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5753T: git git://linuxtv.org/anttip/media_tree.git 5754S: Maintained 5755F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5756 5757DVB_USB_V2 MEDIA DRIVER 5758M: Antti Palosaari <crope@iki.fi> 5759L: linux-media@vger.kernel.org 5760W: https://linuxtv.org 5761W: http://palosaari.fi/linux/ 5762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5763T: git git://linuxtv.org/anttip/media_tree.git 5764S: Maintained 5765F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5766F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5767 5768DYNAMIC DEBUG 5769M: Jason Baron <jbaron@akamai.com> 5770S: Maintained 5771F: lib/dynamic_debug.c 5772F: include/linux/dynamic_debug.h 5773 5774DYNAMIC INTERRUPT MODERATION 5775M: Tal Gilboa <talgi@mellanox.com> 5776S: Maintained 5777F: include/linux/dim.h 5778F: lib/dim/ 5779 5780DZ DECSTATION DZ11 SERIAL DRIVER 5781M: "Maciej W. Rozycki" <macro@linux-mips.org> 5782S: Maintained 5783F: drivers/tty/serial/dz.* 5784 5785E3X0 POWER BUTTON DRIVER 5786M: Moritz Fischer <moritz.fischer@ettus.com> 5787L: usrp-users@lists.ettus.com 5788W: http://www.ettus.com 5789S: Supported 5790F: drivers/input/misc/e3x0-button.c 5791F: Documentation/devicetree/bindings/input/e3x0-button.txt 5792 5793E4000 MEDIA DRIVER 5794M: Antti Palosaari <crope@iki.fi> 5795L: linux-media@vger.kernel.org 5796W: https://linuxtv.org 5797W: http://palosaari.fi/linux/ 5798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5799T: git git://linuxtv.org/anttip/media_tree.git 5800S: Maintained 5801F: drivers/media/tuners/e4000* 5802 5803EARTH_PT1 MEDIA DRIVER 5804M: Akihiro Tsukada <tskd08@gmail.com> 5805L: linux-media@vger.kernel.org 5806S: Odd Fixes 5807F: drivers/media/pci/pt1/ 5808 5809EARTH_PT3 MEDIA DRIVER 5810M: Akihiro Tsukada <tskd08@gmail.com> 5811L: linux-media@vger.kernel.org 5812S: Odd Fixes 5813F: drivers/media/pci/pt3/ 5814 5815EC100 MEDIA DRIVER 5816M: Antti Palosaari <crope@iki.fi> 5817L: linux-media@vger.kernel.org 5818W: https://linuxtv.org 5819W: http://palosaari.fi/linux/ 5820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5821T: git git://linuxtv.org/anttip/media_tree.git 5822S: Maintained 5823F: drivers/media/dvb-frontends/ec100* 5824 5825ECRYPT FILE SYSTEM 5826M: Tyler Hicks <tyhicks@canonical.com> 5827L: ecryptfs@vger.kernel.org 5828W: http://ecryptfs.org 5829W: https://launchpad.net/ecryptfs 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5831S: Supported 5832F: Documentation/filesystems/ecryptfs.txt 5833F: fs/ecryptfs/ 5834 5835EDAC-AMD64 5836M: Borislav Petkov <bp@alien8.de> 5837L: linux-edac@vger.kernel.org 5838S: Maintained 5839F: drivers/edac/amd64_edac* 5840 5841EDAC-ARMADA 5842M: Jan Luebbe <jlu@pengutronix.de> 5843L: linux-edac@vger.kernel.org 5844S: Maintained 5845F: drivers/edac/armada_xp_* 5846 5847EDAC-AST2500 5848M: Stefan Schaeckeler <sschaeck@cisco.com> 5849S: Supported 5850F: drivers/edac/aspeed_edac.c 5851F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5852 5853EDAC-BLUEFIELD 5854M: Shravan Kumar Ramani <sramani@mellanox.com> 5855S: Supported 5856F: drivers/edac/bluefield_edac.c 5857 5858EDAC-CALXEDA 5859M: Robert Richter <rric@kernel.org> 5860L: linux-edac@vger.kernel.org 5861S: Maintained 5862F: drivers/edac/highbank* 5863 5864EDAC-CAVIUM OCTEON 5865M: Ralf Baechle <ralf@linux-mips.org> 5866M: David Daney <david.daney@cavium.com> 5867L: linux-edac@vger.kernel.org 5868L: linux-mips@vger.kernel.org 5869S: Supported 5870F: drivers/edac/octeon_edac* 5871 5872EDAC-CAVIUM THUNDERX 5873M: David Daney <david.daney@cavium.com> 5874M: Jan Glauber <jglauber@cavium.com> 5875L: linux-edac@vger.kernel.org 5876S: Supported 5877F: drivers/edac/thunderx_edac* 5878 5879EDAC-CORE 5880M: Borislav Petkov <bp@alien8.de> 5881M: Mauro Carvalho Chehab <mchehab@kernel.org> 5882M: Tony Luck <tony.luck@intel.com> 5883R: James Morse <james.morse@arm.com> 5884R: Robert Richter <rrichter@marvell.com> 5885L: linux-edac@vger.kernel.org 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5887S: Supported 5888F: Documentation/admin-guide/ras.rst 5889F: Documentation/driver-api/edac.rst 5890F: drivers/edac/ 5891F: include/linux/edac.h 5892 5893EDAC-E752X 5894M: Mark Gross <mark.gross@intel.com> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/e752x_edac.c 5898 5899EDAC-E7XXX 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/e7xxx_edac.c 5903 5904EDAC-FSL_DDR 5905M: York Sun <york.sun@nxp.com> 5906L: linux-edac@vger.kernel.org 5907S: Maintained 5908F: drivers/edac/fsl_ddr_edac.* 5909 5910EDAC-GHES 5911M: Mauro Carvalho Chehab <mchehab@kernel.org> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/ghes_edac.c 5915 5916EDAC-I10NM 5917M: Tony Luck <tony.luck@intel.com> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/i10nm_base.c 5921 5922EDAC-I3000 5923L: linux-edac@vger.kernel.org 5924S: Orphan 5925F: drivers/edac/i3000_edac.c 5926 5927EDAC-I5000 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i5000_edac.c 5931 5932EDAC-I5400 5933M: Mauro Carvalho Chehab <mchehab@kernel.org> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/i5400_edac.c 5937 5938EDAC-I7300 5939M: Mauro Carvalho Chehab <mchehab@kernel.org> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/i7300_edac.c 5943 5944EDAC-I7CORE 5945M: Mauro Carvalho Chehab <mchehab@kernel.org> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/i7core_edac.c 5949 5950EDAC-I82443BXGX 5951M: Tim Small <tim@buttersideup.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/i82443bxgx_edac.c 5955 5956EDAC-I82975X 5957M: "Arvind R." <arvino55@gmail.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/i82975x_edac.c 5961 5962EDAC-IE31200 5963M: Jason Baron <jbaron@akamai.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/ie31200_edac.c 5967 5968EDAC-MPC85XX 5969M: Johannes Thumshirn <morbidrsa@gmail.com> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/mpc85xx_edac.[ch] 5973 5974EDAC-PASEMI 5975M: Egor Martovetsky <egor@pasemi.com> 5976L: linux-edac@vger.kernel.org 5977S: Maintained 5978F: drivers/edac/pasemi_edac.c 5979 5980EDAC-PND2 5981M: Tony Luck <tony.luck@intel.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/pnd2_edac.[ch] 5985 5986EDAC-R82600 5987M: Tim Small <tim@buttersideup.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/r82600_edac.c 5991 5992EDAC-SBRIDGE 5993M: Tony Luck <tony.luck@intel.com> 5994R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/sb_edac.c 5998 5999EDAC-SIFIVE 6000M: Yash Shah <yash.shah@sifive.com> 6001L: linux-edac@vger.kernel.org 6002S: Supported 6003F: drivers/edac/sifive_edac.c 6004 6005EDAC-SKYLAKE 6006M: Tony Luck <tony.luck@intel.com> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/skx_*.c 6010 6011EDAC-TI 6012M: Tero Kristo <t-kristo@ti.com> 6013L: linux-edac@vger.kernel.org 6014S: Maintained 6015F: drivers/edac/ti_edac.c 6016 6017EDAC-QCOM 6018M: Channagoud Kadabi <ckadabi@codeaurora.org> 6019M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6020L: linux-arm-msm@vger.kernel.org 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/qcom_edac.c 6024 6025EDIROL UA-101/UA-1000 DRIVER 6026M: Clemens Ladisch <clemens@ladisch.de> 6027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6029S: Maintained 6030F: sound/usb/misc/ua101.c 6031 6032EFI TEST DRIVER 6033L: linux-efi@vger.kernel.org 6034M: Ivan Hu <ivan.hu@canonical.com> 6035M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6036S: Maintained 6037F: drivers/firmware/efi/test/ 6038 6039EFI VARIABLE FILESYSTEM 6040M: Matthew Garrett <matthew.garrett@nebula.com> 6041M: Jeremy Kerr <jk@ozlabs.org> 6042M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6044L: linux-efi@vger.kernel.org 6045S: Maintained 6046F: fs/efivarfs/ 6047 6048EFIFB FRAMEBUFFER DRIVER 6049L: linux-fbdev@vger.kernel.org 6050M: Peter Jones <pjones@redhat.com> 6051S: Maintained 6052F: drivers/video/fbdev/efifb.c 6053 6054EFS FILESYSTEM 6055W: http://aeschi.ch.eu.org/efs/ 6056S: Orphan 6057F: fs/efs/ 6058 6059EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6060M: Douglas Miller <dougmill@linux.ibm.com> 6061L: netdev@vger.kernel.org 6062S: Maintained 6063F: drivers/net/ethernet/ibm/ehea/ 6064 6065EM28XX VIDEO4LINUX DRIVER 6066M: Mauro Carvalho Chehab <mchehab@kernel.org> 6067L: linux-media@vger.kernel.org 6068W: https://linuxtv.org 6069T: git git://linuxtv.org/media_tree.git 6070S: Maintained 6071F: drivers/media/usb/em28xx/ 6072F: Documentation/media/v4l-drivers/em28xx* 6073 6074EMBEDDED LINUX 6075M: Paul Gortmaker <paul.gortmaker@windriver.com> 6076M: Matt Mackall <mpm@selenic.com> 6077M: David Woodhouse <dwmw2@infradead.org> 6078L: linux-embedded@vger.kernel.org 6079S: Maintained 6080 6081Emulex 10Gbps iSCSI - OneConnect DRIVER 6082M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6083M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6084M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6085L: linux-scsi@vger.kernel.org 6086W: http://www.broadcom.com 6087S: Supported 6088F: drivers/scsi/be2iscsi/ 6089 6090Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6091M: Sathya Perla <sathya.perla@broadcom.com> 6092M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6093M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6094M: Somnath Kotur <somnath.kotur@broadcom.com> 6095L: netdev@vger.kernel.org 6096W: http://www.emulex.com 6097S: Supported 6098F: drivers/net/ethernet/emulex/benet/ 6099 6100EMULEX ONECONNECT ROCE DRIVER 6101M: Selvin Xavier <selvin.xavier@broadcom.com> 6102M: Devesh Sharma <devesh.sharma@broadcom.com> 6103L: linux-rdma@vger.kernel.org 6104W: http://www.broadcom.com 6105S: Odd Fixes 6106F: drivers/infiniband/hw/ocrdma/ 6107F: include/uapi/rdma/ocrdma-abi.h 6108 6109EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6110M: James Smart <james.smart@broadcom.com> 6111M: Dick Kennedy <dick.kennedy@broadcom.com> 6112L: linux-scsi@vger.kernel.org 6113W: http://www.broadcom.com 6114S: Supported 6115F: drivers/scsi/lpfc/ 6116 6117ENE CB710 FLASH CARD READER DRIVER 6118M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6119S: Maintained 6120F: drivers/misc/cb710/ 6121F: drivers/mmc/host/cb710-mmc.* 6122F: include/linux/cb710.h 6123 6124ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6125M: Maxim Levitsky <maximlevitsky@gmail.com> 6126S: Maintained 6127F: drivers/media/rc/ene_ir.* 6128 6129EPSON S1D13XXX FRAMEBUFFER DRIVER 6130M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6131S: Maintained 6132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6133F: drivers/video/fbdev/s1d13xxxfb.c 6134F: include/video/s1d13xxxfb.h 6135 6136EROFS FILE SYSTEM 6137M: Gao Xiang <gaoxiang25@huawei.com> 6138M: Chao Yu <yuchao0@huawei.com> 6139L: linux-erofs@lists.ozlabs.org 6140S: Maintained 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6142F: Documentation/filesystems/erofs.txt 6143F: fs/erofs/ 6144F: include/trace/events/erofs.h 6145 6146ERRSEQ ERROR TRACKING INFRASTRUCTURE 6147M: Jeff Layton <jlayton@kernel.org> 6148S: Maintained 6149F: lib/errseq.c 6150F: include/linux/errseq.h 6151 6152ET131X NETWORK DRIVER 6153M: Mark Einon <mark.einon@gmail.com> 6154S: Odd Fixes 6155F: drivers/net/ethernet/agere/ 6156 6157ETHERNET BRIDGE 6158M: Roopa Prabhu <roopa@cumulusnetworks.com> 6159M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6160L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6161L: netdev@vger.kernel.org 6162W: http://www.linuxfoundation.org/en/Net:Bridge 6163S: Maintained 6164F: include/linux/netfilter_bridge/ 6165F: net/bridge/ 6166 6167ETHERNET PHY LIBRARY 6168M: Andrew Lunn <andrew@lunn.ch> 6169M: Florian Fainelli <f.fainelli@gmail.com> 6170M: Heiner Kallweit <hkallweit1@gmail.com> 6171L: netdev@vger.kernel.org 6172S: Maintained 6173F: Documentation/ABI/testing/sysfs-class-net-phydev 6174F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6175F: Documentation/devicetree/bindings/net/mdio* 6176F: Documentation/networking/phy.rst 6177F: drivers/net/phy/ 6178F: drivers/of/of_mdio.c 6179F: drivers/of/of_net.c 6180F: include/linux/*mdio*.h 6181F: include/linux/of_net.h 6182F: include/linux/phy.h 6183F: include/linux/phy_fixed.h 6184F: include/linux/platform_data/mdio-bcm-unimac.h 6185F: include/linux/platform_data/mdio-gpio.h 6186F: include/trace/events/mdio.h 6187F: include/uapi/linux/mdio.h 6188F: include/uapi/linux/mii.h 6189 6190EXFAT FILE SYSTEM 6191M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6192S: Maintained 6193F: drivers/staging/exfat/ 6194 6195EXT2 FILE SYSTEM 6196M: Jan Kara <jack@suse.com> 6197L: linux-ext4@vger.kernel.org 6198S: Maintained 6199F: Documentation/filesystems/ext2.txt 6200F: fs/ext2/ 6201F: include/linux/ext2* 6202 6203EXT4 FILE SYSTEM 6204M: "Theodore Ts'o" <tytso@mit.edu> 6205M: Andreas Dilger <adilger.kernel@dilger.ca> 6206L: linux-ext4@vger.kernel.org 6207W: http://ext4.wiki.kernel.org 6208Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6210S: Maintained 6211F: Documentation/filesystems/ext4/ 6212F: fs/ext4/ 6213 6214Extended Verification Module (EVM) 6215M: Mimi Zohar <zohar@linux.ibm.com> 6216L: linux-integrity@vger.kernel.org 6217S: Supported 6218F: security/integrity/evm/ 6219 6220EXTENSIBLE FIRMWARE INTERFACE (EFI) 6221M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6222L: linux-efi@vger.kernel.org 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6224S: Maintained 6225F: Documentation/admin-guide/efi-stub.rst 6226F: arch/*/kernel/efi.c 6227F: arch/x86/boot/compressed/eboot.[ch] 6228F: arch/*/include/asm/efi.h 6229F: arch/x86/platform/efi/ 6230F: drivers/firmware/efi/ 6231F: include/linux/efi*.h 6232F: arch/arm/boot/compressed/efi-header.S 6233F: arch/arm64/kernel/efi-entry.S 6234 6235EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6236M: MyungJoo Ham <myungjoo.ham@samsung.com> 6237M: Chanwoo Choi <cw00.choi@samsung.com> 6238L: linux-kernel@vger.kernel.org 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6240S: Maintained 6241F: drivers/extcon/ 6242F: include/linux/extcon/ 6243F: include/linux/extcon.h 6244F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6245F: Documentation/devicetree/bindings/extcon/ 6246 6247EXYNOS DP DRIVER 6248M: Jingoo Han <jingoohan1@gmail.com> 6249L: dri-devel@lists.freedesktop.org 6250S: Maintained 6251F: drivers/gpu/drm/exynos/exynos_dp* 6252 6253EXYNOS SYSMMU (IOMMU) driver 6254M: Marek Szyprowski <m.szyprowski@samsung.com> 6255L: iommu@lists.linux-foundation.org 6256S: Maintained 6257F: drivers/iommu/exynos-iommu.c 6258 6259EZchip NPS platform support 6260M: Vineet Gupta <vgupta@synopsys.com> 6261M: Ofer Levi <oferle@mellanox.com> 6262S: Supported 6263F: arch/arc/plat-eznps 6264F: arch/arc/boot/dts/eznps.dts 6265 6266F2FS FILE SYSTEM 6267M: Jaegeuk Kim <jaegeuk@kernel.org> 6268M: Chao Yu <yuchao0@huawei.com> 6269L: linux-f2fs-devel@lists.sourceforge.net 6270W: https://f2fs.wiki.kernel.org/ 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6272S: Maintained 6273F: Documentation/filesystems/f2fs.txt 6274F: Documentation/ABI/testing/sysfs-fs-f2fs 6275F: fs/f2fs/ 6276F: include/linux/f2fs_fs.h 6277F: include/trace/events/f2fs.h 6278 6279F71805F HARDWARE MONITORING DRIVER 6280M: Jean Delvare <jdelvare@suse.com> 6281L: linux-hwmon@vger.kernel.org 6282S: Maintained 6283F: Documentation/hwmon/f71805f.rst 6284F: drivers/hwmon/f71805f.c 6285 6286FADDR2LINE 6287M: Josh Poimboeuf <jpoimboe@redhat.com> 6288S: Maintained 6289F: scripts/faddr2line 6290 6291FAILOVER MODULE 6292M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6293L: netdev@vger.kernel.org 6294S: Supported 6295F: net/core/failover.c 6296F: include/net/failover.h 6297F: Documentation/networking/failover.rst 6298 6299FANOTIFY 6300M: Jan Kara <jack@suse.cz> 6301R: Amir Goldstein <amir73il@gmail.com> 6302L: linux-fsdevel@vger.kernel.org 6303S: Maintained 6304F: fs/notify/fanotify/ 6305F: include/linux/fanotify.h 6306F: include/uapi/linux/fanotify.h 6307 6308FARSYNC SYNCHRONOUS DRIVER 6309M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6310W: http://www.farsite.co.uk/ 6311S: Supported 6312F: drivers/net/wan/farsync.* 6313 6314FAULT INJECTION SUPPORT 6315M: Akinobu Mita <akinobu.mita@gmail.com> 6316S: Supported 6317F: Documentation/fault-injection/ 6318F: lib/fault-inject.c 6319 6320FBTFT Framebuffer drivers 6321S: Orphan 6322L: dri-devel@lists.freedesktop.org 6323L: linux-fbdev@vger.kernel.org 6324F: drivers/staging/fbtft/ 6325 6326FC0011 TUNER DRIVER 6327M: Michael Buesch <m@bues.ch> 6328L: linux-media@vger.kernel.org 6329S: Maintained 6330F: drivers/media/tuners/fc0011.h 6331F: drivers/media/tuners/fc0011.c 6332 6333FC2580 MEDIA DRIVER 6334M: Antti Palosaari <crope@iki.fi> 6335L: linux-media@vger.kernel.org 6336W: https://linuxtv.org 6337W: http://palosaari.fi/linux/ 6338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6339T: git git://linuxtv.org/anttip/media_tree.git 6340S: Maintained 6341F: drivers/media/tuners/fc2580* 6342 6343FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6344M: Hannes Reinecke <hare@suse.de> 6345L: linux-scsi@vger.kernel.org 6346W: www.Open-FCoE.org 6347S: Supported 6348F: drivers/scsi/libfc/ 6349F: drivers/scsi/fcoe/ 6350F: include/scsi/fc/ 6351F: include/scsi/libfc.h 6352F: include/scsi/libfcoe.h 6353F: include/uapi/scsi/fc/ 6354 6355FILE LOCKING (flock() and fcntl()/lockf()) 6356M: Jeff Layton <jlayton@kernel.org> 6357M: "J. Bruce Fields" <bfields@fieldses.org> 6358L: linux-fsdevel@vger.kernel.org 6359S: Maintained 6360F: include/linux/fcntl.h 6361F: include/uapi/linux/fcntl.h 6362F: fs/fcntl.c 6363F: fs/locks.c 6364 6365FILESYSTEMS (VFS and infrastructure) 6366M: Alexander Viro <viro@zeniv.linux.org.uk> 6367L: linux-fsdevel@vger.kernel.org 6368S: Maintained 6369F: fs/* 6370F: include/linux/fs.h 6371F: include/linux/fs_types.h 6372F: include/uapi/linux/fs.h 6373 6374FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6375M: Riku Voipio <riku.voipio@iki.fi> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: drivers/hwmon/f75375s.c 6379F: include/linux/f75375s.h 6380 6381FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6382M: Clemens Ladisch <clemens@ladisch.de> 6383M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6386S: Maintained 6387F: sound/firewire/ 6388F: include/uapi/sound/firewire.h 6389 6390FIREWIRE MEDIA DRIVERS (firedtv) 6391M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6392L: linux-media@vger.kernel.org 6393L: linux1394-devel@lists.sourceforge.net 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6395S: Maintained 6396F: drivers/media/firewire/ 6397 6398FIREWIRE SBP-2 TARGET 6399M: Chris Boot <bootc@bootc.net> 6400L: linux-scsi@vger.kernel.org 6401L: target-devel@vger.kernel.org 6402L: linux1394-devel@lists.sourceforge.net 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6404S: Maintained 6405F: drivers/target/sbp/ 6406 6407FIREWIRE SUBSYSTEM 6408M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6409L: linux1394-devel@lists.sourceforge.net 6410W: http://ieee1394.wiki.kernel.org/ 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6412S: Maintained 6413F: drivers/firewire/ 6414F: include/linux/firewire.h 6415F: include/uapi/linux/firewire*.h 6416F: tools/firewire/ 6417 6418FIRMWARE LOADER (request_firmware) 6419M: Luis Chamberlain <mcgrof@kernel.org> 6420L: linux-kernel@vger.kernel.org 6421S: Maintained 6422F: Documentation/firmware_class/ 6423F: drivers/base/firmware_loader/ 6424F: include/linux/firmware.h 6425 6426FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6427M: Joshua Morris <josh.h.morris@us.ibm.com> 6428M: Philip Kelleher <pjk1939@linux.ibm.com> 6429S: Maintained 6430F: drivers/block/rsxx/ 6431 6432FLEXTIMER FTM-QUADDEC DRIVER 6433M: Patrick Havelange <patrick.havelange@essensium.com> 6434L: linux-iio@vger.kernel.org 6435S: Maintained 6436F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6437F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6438F: drivers/counter/ftm-quaddec.c 6439 6440FLOPPY DRIVER 6441M: Denis Efremov <efremov@linux.com> 6442S: Odd Fixes 6443L: linux-block@vger.kernel.org 6444F: drivers/block/floppy.c 6445 6446FPGA MANAGER FRAMEWORK 6447M: Moritz Fischer <mdf@kernel.org> 6448L: linux-fpga@vger.kernel.org 6449S: Maintained 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6451Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6452F: Documentation/fpga/ 6453F: Documentation/driver-api/fpga/ 6454F: Documentation/devicetree/bindings/fpga/ 6455F: drivers/fpga/ 6456F: include/linux/fpga/ 6457W: http://www.rocketboards.org 6458 6459FPGA DFL DRIVERS 6460M: Wu Hao <hao.wu@intel.com> 6461L: linux-fpga@vger.kernel.org 6462S: Maintained 6463F: Documentation/fpga/dfl.rst 6464F: include/uapi/linux/fpga-dfl.h 6465F: drivers/fpga/dfl* 6466 6467FPU EMULATOR 6468M: Bill Metzenthen <billm@melbpc.org.au> 6469W: http://floatingpoint.sourceforge.net/emulator/index.html 6470S: Maintained 6471F: arch/x86/math-emu/ 6472 6473FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6474L: netdev@vger.kernel.org 6475S: Orphan 6476F: drivers/net/wan/dlci.c 6477F: drivers/net/wan/sdla.c 6478 6479FRAMEBUFFER LAYER 6480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6481L: dri-devel@lists.freedesktop.org 6482L: linux-fbdev@vger.kernel.org 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6485S: Maintained 6486F: Documentation/fb/ 6487F: drivers/video/ 6488F: include/video/ 6489F: include/linux/fb.h 6490F: include/uapi/video/ 6491F: include/uapi/linux/fb.h 6492 6493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6494M: Horia Geantă <horia.geanta@nxp.com> 6495M: Aymen Sghaier <aymen.sghaier@nxp.com> 6496L: linux-crypto@vger.kernel.org 6497S: Maintained 6498F: drivers/crypto/caam/ 6499F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6500 6501FREESCALE DIU FRAMEBUFFER DRIVER 6502M: Timur Tabi <timur@kernel.org> 6503L: linux-fbdev@vger.kernel.org 6504S: Maintained 6505F: drivers/video/fbdev/fsl-diu-fb.* 6506 6507FREESCALE DMA DRIVER 6508M: Li Yang <leoyang.li@nxp.com> 6509M: Zhang Wei <zw@zh-kernel.org> 6510L: linuxppc-dev@lists.ozlabs.org 6511S: Maintained 6512F: drivers/dma/fsldma.* 6513 6514FREESCALE ENETC ETHERNET DRIVERS 6515M: Claudiu Manoil <claudiu.manoil@nxp.com> 6516L: netdev@vger.kernel.org 6517S: Maintained 6518F: drivers/net/ethernet/freescale/enetc/ 6519 6520FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6521M: Claudiu Manoil <claudiu.manoil@nxp.com> 6522L: netdev@vger.kernel.org 6523S: Maintained 6524F: drivers/net/ethernet/freescale/gianfar* 6525F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6526 6527FREESCALE GPMI NAND DRIVER 6528M: Han Xu <han.xu@nxp.com> 6529L: linux-mtd@lists.infradead.org 6530S: Maintained 6531F: drivers/mtd/nand/raw/gpmi-nand/* 6532 6533FREESCALE I2C CPM DRIVER 6534M: Jochen Friedrich <jochen@scram.de> 6535L: linuxppc-dev@lists.ozlabs.org 6536L: linux-i2c@vger.kernel.org 6537S: Maintained 6538F: drivers/i2c/busses/i2c-cpm.c 6539 6540FREESCALE IMX DDR PMU DRIVER 6541M: Frank Li <Frank.li@nxp.com> 6542L: linux-arm-kernel@lists.infradead.org 6543S: Maintained 6544F: drivers/perf/fsl_imx8_ddr_perf.c 6545F: Documentation/admin-guide/perf/imx-ddr.rst 6546F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6547 6548FREESCALE IMX I2C DRIVER 6549M: Oleksij Rempel <o.rempel@pengutronix.de> 6550R: Pengutronix Kernel Team <kernel@pengutronix.de> 6551L: linux-i2c@vger.kernel.org 6552S: Maintained 6553F: drivers/i2c/busses/i2c-imx.c 6554F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6555 6556FREESCALE IMX LPI2C DRIVER 6557M: Dong Aisheng <aisheng.dong@nxp.com> 6558L: linux-i2c@vger.kernel.org 6559L: linux-imx@nxp.com 6560S: Maintained 6561F: drivers/i2c/busses/i2c-imx-lpi2c.c 6562F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6563 6564FREESCALE IMX / MXC FEC DRIVER 6565M: Fugang Duan <fugang.duan@nxp.com> 6566L: netdev@vger.kernel.org 6567S: Maintained 6568F: drivers/net/ethernet/freescale/fec_main.c 6569F: drivers/net/ethernet/freescale/fec_ptp.c 6570F: drivers/net/ethernet/freescale/fec.h 6571F: Documentation/devicetree/bindings/net/fsl-fec.txt 6572 6573FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6574M: Sascha Hauer <s.hauer@pengutronix.de> 6575R: Pengutronix Kernel Team <kernel@pengutronix.de> 6576L: linux-fbdev@vger.kernel.org 6577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6578S: Maintained 6579F: include/linux/platform_data/video-imxfb.h 6580F: drivers/video/fbdev/imxfb.c 6581 6582FREESCALE QORIQ DPAA ETHERNET DRIVER 6583M: Madalin Bucur <madalin.bucur@nxp.com> 6584L: netdev@vger.kernel.org 6585S: Maintained 6586F: drivers/net/ethernet/freescale/dpaa 6587 6588FREESCALE QORIQ DPAA FMAN DRIVER 6589M: Madalin Bucur <madalin.bucur@nxp.com> 6590L: netdev@vger.kernel.org 6591S: Maintained 6592F: drivers/net/ethernet/freescale/fman 6593F: Documentation/devicetree/bindings/net/fsl-fman.txt 6594 6595FREESCALE QORIQ PTP CLOCK DRIVER 6596M: Yangbo Lu <yangbo.lu@nxp.com> 6597L: netdev@vger.kernel.org 6598S: Maintained 6599F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6600F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6601F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6602F: drivers/ptp/ptp_qoriq.c 6603F: drivers/ptp/ptp_qoriq_debugfs.c 6604F: include/linux/fsl/ptp_qoriq.h 6605F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6606 6607FREESCALE QUAD SPI DRIVER 6608M: Han Xu <han.xu@nxp.com> 6609L: linux-spi@vger.kernel.org 6610S: Maintained 6611F: drivers/spi/spi-fsl-qspi.c 6612 6613FREESCALE QUICC ENGINE LIBRARY 6614M: Qiang Zhao <qiang.zhao@nxp.com> 6615L: linuxppc-dev@lists.ozlabs.org 6616S: Maintained 6617F: drivers/soc/fsl/qe/ 6618F: include/soc/fsl/*qe*.h 6619F: include/soc/fsl/*ucc*.h 6620 6621FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6622M: Li Yang <leoyang.li@nxp.com> 6623L: netdev@vger.kernel.org 6624L: linuxppc-dev@lists.ozlabs.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/ucc_geth* 6627 6628FREESCALE QUICC ENGINE UCC HDLC DRIVER 6629M: Zhao Qiang <qiang.zhao@nxp.com> 6630L: netdev@vger.kernel.org 6631L: linuxppc-dev@lists.ozlabs.org 6632S: Maintained 6633F: drivers/net/wan/fsl_ucc_hdlc* 6634 6635FREESCALE QUICC ENGINE UCC UART DRIVER 6636M: Timur Tabi <timur@kernel.org> 6637L: linuxppc-dev@lists.ozlabs.org 6638S: Maintained 6639F: drivers/tty/serial/ucc_uart.c 6640 6641FREESCALE SOC DRIVERS 6642M: Li Yang <leoyang.li@nxp.com> 6643L: linuxppc-dev@lists.ozlabs.org 6644L: linux-arm-kernel@lists.infradead.org 6645S: Maintained 6646F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6647F: Documentation/devicetree/bindings/soc/fsl/ 6648F: drivers/soc/fsl/ 6649F: include/linux/fsl/ 6650 6651FREESCALE SOC FS_ENET DRIVER 6652M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6653L: linuxppc-dev@lists.ozlabs.org 6654L: netdev@vger.kernel.org 6655S: Maintained 6656F: drivers/net/ethernet/freescale/fs_enet/ 6657F: include/linux/fs_enet_pd.h 6658 6659FREESCALE SOC SOUND DRIVERS 6660M: Timur Tabi <timur@kernel.org> 6661M: Nicolin Chen <nicoleotsuka@gmail.com> 6662M: Xiubo Li <Xiubo.Lee@gmail.com> 6663R: Fabio Estevam <festevam@gmail.com> 6664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6665L: linuxppc-dev@lists.ozlabs.org 6666S: Maintained 6667F: sound/soc/fsl/fsl* 6668F: sound/soc/fsl/imx* 6669F: sound/soc/fsl/mpc8610_hpcd.c 6670 6671FREESCALE USB PERIPHERAL DRIVERS 6672M: Li Yang <leoyang.li@nxp.com> 6673L: linux-usb@vger.kernel.org 6674L: linuxppc-dev@lists.ozlabs.org 6675S: Maintained 6676F: drivers/usb/gadget/udc/fsl* 6677 6678FREEVXFS FILESYSTEM 6679M: Christoph Hellwig <hch@infradead.org> 6680W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6681S: Maintained 6682F: fs/freevxfs/ 6683 6684FREEZER 6685M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6686M: Pavel Machek <pavel@ucw.cz> 6687L: linux-pm@vger.kernel.org 6688S: Supported 6689F: Documentation/power/freezing-of-tasks.rst 6690F: include/linux/freezer.h 6691F: kernel/freezer.c 6692 6693FRONTSWAP API 6694M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: mm/frontswap.c 6698F: include/linux/frontswap.h 6699 6700FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6701M: David Howells <dhowells@redhat.com> 6702L: linux-cachefs@redhat.com (moderated for non-subscribers) 6703S: Supported 6704F: Documentation/filesystems/caching/ 6705F: fs/fscache/ 6706F: include/linux/fscache*.h 6707 6708FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6709M: Theodore Y. Ts'o <tytso@mit.edu> 6710M: Jaegeuk Kim <jaegeuk@kernel.org> 6711M: Eric Biggers <ebiggers@kernel.org> 6712L: linux-fscrypt@vger.kernel.org 6713Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6714T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6715S: Supported 6716F: fs/crypto/ 6717F: include/linux/fscrypt*.h 6718F: include/uapi/linux/fscrypt.h 6719F: Documentation/filesystems/fscrypt.rst 6720 6721FSI SUBSYSTEM 6722M: Jeremy Kerr <jk@ozlabs.org> 6723M: Joel Stanley <joel@jms.id.au> 6724R: Alistar Popple <alistair@popple.id.au> 6725R: Eddie James <eajames@linux.ibm.com> 6726L: linux-fsi@lists.ozlabs.org 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6728Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6729S: Supported 6730F: drivers/fsi/ 6731F: include/linux/fsi*.h 6732F: include/trace/events/fsi*.h 6733 6734FSI-ATTACHED I2C DRIVER 6735M: Eddie James <eajames@linux.ibm.com> 6736L: linux-i2c@vger.kernel.org 6737L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6738S: Maintained 6739F: drivers/i2c/busses/i2c-fsi.c 6740F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6741 6742FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6743M: Jan Kara <jack@suse.cz> 6744R: Amir Goldstein <amir73il@gmail.com> 6745L: linux-fsdevel@vger.kernel.org 6746S: Maintained 6747F: fs/notify/ 6748F: include/linux/fsnotify*.h 6749 6750FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6751M: Eric Biggers <ebiggers@kernel.org> 6752M: Theodore Y. Ts'o <tytso@mit.edu> 6753L: linux-fscrypt@vger.kernel.org 6754Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6755T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6756S: Supported 6757F: fs/verity/ 6758F: include/linux/fsverity.h 6759F: include/uapi/linux/fsverity.h 6760F: Documentation/filesystems/fsverity.rst 6761 6762FUJITSU LAPTOP EXTRAS 6763M: Jonathan Woithe <jwoithe@just42.net> 6764L: platform-driver-x86@vger.kernel.org 6765S: Maintained 6766F: drivers/platform/x86/fujitsu-laptop.c 6767 6768FUJITSU M-5MO LS CAMERA ISP DRIVER 6769M: Kyungmin Park <kyungmin.park@samsung.com> 6770M: Heungjun Kim <riverful.kim@samsung.com> 6771L: linux-media@vger.kernel.org 6772S: Maintained 6773F: drivers/media/i2c/m5mols/ 6774F: include/media/i2c/m5mols.h 6775 6776FUJITSU TABLET EXTRAS 6777M: Robert Gerlach <khnz@gmx.de> 6778L: platform-driver-x86@vger.kernel.org 6779S: Maintained 6780F: drivers/platform/x86/fujitsu-tablet.c 6781 6782FUSE: FILESYSTEM IN USERSPACE 6783M: Miklos Szeredi <miklos@szeredi.hu> 6784L: linux-fsdevel@vger.kernel.org 6785W: http://fuse.sourceforge.net/ 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6787S: Maintained 6788F: fs/fuse/ 6789F: include/uapi/linux/fuse.h 6790F: Documentation/filesystems/fuse.txt 6791 6792FUTEX SUBSYSTEM 6793M: Thomas Gleixner <tglx@linutronix.de> 6794M: Ingo Molnar <mingo@redhat.com> 6795R: Peter Zijlstra <peterz@infradead.org> 6796R: Darren Hart <dvhart@infradead.org> 6797L: linux-kernel@vger.kernel.org 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6799S: Maintained 6800F: kernel/futex.c 6801F: include/asm-generic/futex.h 6802F: include/linux/futex.h 6803F: include/uapi/linux/futex.h 6804F: tools/testing/selftests/futex/ 6805F: tools/perf/bench/futex* 6806F: Documentation/*futex* 6807 6808GCC PLUGINS 6809M: Kees Cook <keescook@chromium.org> 6810R: Emese Revfy <re.emese@gmail.com> 6811L: kernel-hardening@lists.openwall.com 6812S: Maintained 6813F: scripts/gcc-plugins/ 6814F: scripts/gcc-plugin.sh 6815F: scripts/Makefile.gcc-plugins 6816F: Documentation/core-api/gcc-plugins.rst 6817 6818GASKET DRIVER FRAMEWORK 6819M: Rob Springer <rspringer@google.com> 6820M: Todd Poynor <toddpoynor@google.com> 6821M: Ben Chan <benchan@chromium.org> 6822S: Maintained 6823F: drivers/staging/gasket/ 6824 6825GCOV BASED KERNEL PROFILING 6826M: Peter Oberparleiter <oberpar@linux.ibm.com> 6827S: Maintained 6828F: kernel/gcov/ 6829F: Documentation/dev-tools/gcov.rst 6830 6831GDB KERNEL DEBUGGING HELPER SCRIPTS 6832M: Jan Kiszka <jan.kiszka@siemens.com> 6833M: Kieran Bingham <kbingham@kernel.org> 6834S: Supported 6835F: scripts/gdb/ 6836 6837GDT SCSI DISK ARRAY CONTROLLER DRIVER 6838M: Achim Leubner <achim_leubner@adaptec.com> 6839L: linux-scsi@vger.kernel.org 6840W: http://www.icp-vortex.com/ 6841S: Supported 6842F: drivers/scsi/gdt* 6843 6844GEMTEK FM RADIO RECEIVER DRIVER 6845M: Hans Verkuil <hverkuil@xs4all.nl> 6846L: linux-media@vger.kernel.org 6847T: git git://linuxtv.org/media_tree.git 6848W: https://linuxtv.org 6849S: Maintained 6850F: drivers/media/radio/radio-gemtek* 6851 6852GENERIC ARCHITECTURE TOPOLOGY 6853M: Sudeep Holla <sudeep.holla@arm.com> 6854L: linux-kernel@vger.kernel.org 6855S: Maintained 6856F: drivers/base/arch_topology.c 6857F: include/linux/arch_topology.h 6858 6859GENERIC GPIO I2C DRIVER 6860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6861S: Supported 6862F: drivers/i2c/busses/i2c-gpio.c 6863F: include/linux/platform_data/i2c-gpio.h 6864 6865GENERIC GPIO I2C MULTIPLEXER DRIVER 6866M: Peter Korsgaard <peter.korsgaard@barco.com> 6867L: linux-i2c@vger.kernel.org 6868S: Supported 6869F: drivers/i2c/muxes/i2c-mux-gpio.c 6870F: include/linux/platform_data/i2c-mux-gpio.h 6871F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6872 6873GENERIC HDLC (WAN) DRIVERS 6874M: Krzysztof Halasa <khc@pm.waw.pl> 6875W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6876S: Maintained 6877F: drivers/net/wan/c101.c 6878F: drivers/net/wan/hd6457* 6879F: drivers/net/wan/hdlc* 6880F: drivers/net/wan/n2.c 6881F: drivers/net/wan/pc300too.c 6882F: drivers/net/wan/pci200syn.c 6883F: drivers/net/wan/wanxl* 6884 6885GENERIC INCLUDE/ASM HEADER FILES 6886M: Arnd Bergmann <arnd@arndb.de> 6887L: linux-arch@vger.kernel.org 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6889S: Maintained 6890F: include/asm-generic/ 6891F: include/uapi/asm-generic/ 6892 6893GENERIC PHY FRAMEWORK 6894M: Kishon Vijay Abraham I <kishon@ti.com> 6895L: linux-kernel@vger.kernel.org 6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6897S: Supported 6898F: drivers/phy/ 6899F: include/linux/phy/ 6900F: Documentation/devicetree/bindings/phy/ 6901 6902GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6903M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6904S: Supported 6905F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6906 6907GENERIC PM DOMAINS 6908M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6909M: Kevin Hilman <khilman@kernel.org> 6910M: Ulf Hansson <ulf.hansson@linaro.org> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913F: drivers/base/power/domain*.c 6914F: include/linux/pm_domain.h 6915F: Documentation/devicetree/bindings/power/power_domain.txt 6916 6917GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6918M: Eugen Hristev <eugen.hristev@microchip.com> 6919L: linux-input@vger.kernel.org 6920S: Maintained 6921F: drivers/input/touchscreen/resistive-adc-touch.c 6922 6923GENERIC UIO DRIVER FOR PCI DEVICES 6924M: "Michael S. Tsirkin" <mst@redhat.com> 6925L: kvm@vger.kernel.org 6926S: Supported 6927F: drivers/uio/uio_pci_generic.c 6928 6929GENERIC VDSO LIBRARY: 6930M: Andy Lutomirski <luto@kernel.org> 6931M: Thomas Gleixner <tglx@linutronix.de> 6932M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6933L: linux-kernel@vger.kernel.org 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6935S: Maintained 6936F: lib/vdso/ 6937F: kernel/time/vsyscall.c 6938F: include/vdso/ 6939F: include/asm-generic/vdso/vsyscall.h 6940 6941GENWQE (IBM Generic Workqueue Card) 6942M: Frank Haverkamp <haver@linux.ibm.com> 6943S: Supported 6944F: drivers/misc/genwqe/ 6945 6946GET_MAINTAINER SCRIPT 6947M: Joe Perches <joe@perches.com> 6948S: Maintained 6949F: scripts/get_maintainer.pl 6950 6951GFS2 FILE SYSTEM 6952M: Bob Peterson <rpeterso@redhat.com> 6953M: Andreas Gruenbacher <agruenba@redhat.com> 6954L: cluster-devel@redhat.com 6955W: http://sources.redhat.com/cluster/ 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6957S: Supported 6958F: Documentation/filesystems/gfs2*.txt 6959F: fs/gfs2/ 6960F: include/uapi/linux/gfs2_ondisk.h 6961 6962GNSS SUBSYSTEM 6963M: Johan Hovold <johan@kernel.org> 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6965S: Maintained 6966F: Documentation/ABI/testing/sysfs-class-gnss 6967F: Documentation/devicetree/bindings/gnss/ 6968F: drivers/gnss/ 6969F: include/linux/gnss.h 6970 6971GO7007 MPEG CODEC 6972M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6973L: linux-media@vger.kernel.org 6974S: Maintained 6975F: drivers/media/usb/go7007/ 6976 6977GOODIX TOUCHSCREEN 6978M: Bastien Nocera <hadess@hadess.net> 6979L: linux-input@vger.kernel.org 6980S: Maintained 6981F: drivers/input/touchscreen/goodix.c 6982 6983GOOGLE ETHERNET DRIVERS 6984M: Catherine Sullivan <csully@google.com> 6985R: Sagi Shahar <sagis@google.com> 6986R: Jon Olson <jonolson@google.com> 6987L: netdev@vger.kernel.org 6988S: Supported 6989F: Documentation/networking/device_drivers/google/gve.rst 6990F: drivers/net/ethernet/google 6991 6992GPD POCKET FAN DRIVER 6993M: Hans de Goede <hdegoede@redhat.com> 6994L: platform-driver-x86@vger.kernel.org 6995S: Maintained 6996F: drivers/platform/x86/gpd-pocket-fan.c 6997 6998GPIO ACPI SUPPORT 6999M: Mika Westerberg <mika.westerberg@linux.intel.com> 7000M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7001L: linux-gpio@vger.kernel.org 7002L: linux-acpi@vger.kernel.org 7003S: Maintained 7004F: Documentation/firmware-guide/acpi/gpio-properties.rst 7005F: drivers/gpio/gpiolib-acpi.c 7006 7007GPIO IR Transmitter 7008M: Sean Young <sean@mess.org> 7009L: linux-media@vger.kernel.org 7010S: Maintained 7011F: drivers/media/rc/gpio-ir-tx.c 7012 7013GPIO MOCKUP DRIVER 7014M: Bamvor Jian Zhang <bamv2005@gmail.com> 7015L: linux-gpio@vger.kernel.org 7016S: Maintained 7017F: drivers/gpio/gpio-mockup.c 7018F: tools/testing/selftests/gpio/ 7019 7020GPIO SUBSYSTEM 7021M: Linus Walleij <linus.walleij@linaro.org> 7022M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7023L: linux-gpio@vger.kernel.org 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7025S: Maintained 7026F: Documentation/devicetree/bindings/gpio/ 7027F: Documentation/driver-api/gpio/ 7028F: Documentation/admin-guide/gpio/ 7029F: Documentation/ABI/testing/gpio-cdev 7030F: Documentation/ABI/obsolete/sysfs-gpio 7031F: drivers/gpio/ 7032F: include/linux/gpio/ 7033F: include/linux/gpio.h 7034F: include/linux/of_gpio.h 7035F: include/asm-generic/gpio.h 7036F: include/uapi/linux/gpio.h 7037F: tools/gpio/ 7038 7039GRE DEMULTIPLEXER DRIVER 7040M: Dmitry Kozlov <xeb@mail.ru> 7041L: netdev@vger.kernel.org 7042S: Maintained 7043F: net/ipv4/gre_demux.c 7044F: net/ipv4/gre_offload.c 7045F: include/net/gre.h 7046 7047GRETH 10/100/1G Ethernet MAC device driver 7048M: Andreas Larsson <andreas@gaisler.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: drivers/net/ethernet/aeroflex/ 7052 7053GREYBUS AUDIO PROTOCOLS DRIVERS 7054M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7055M: Mark Greer <mgreer@animalcreek.com> 7056S: Maintained 7057F: drivers/staging/greybus/audio_apbridgea.c 7058F: drivers/staging/greybus/audio_apbridgea.h 7059F: drivers/staging/greybus/audio_codec.c 7060F: drivers/staging/greybus/audio_codec.h 7061F: drivers/staging/greybus/audio_gb.c 7062F: drivers/staging/greybus/audio_manager.c 7063F: drivers/staging/greybus/audio_manager.h 7064F: drivers/staging/greybus/audio_manager_module.c 7065F: drivers/staging/greybus/audio_manager_private.h 7066F: drivers/staging/greybus/audio_manager_sysfs.c 7067F: drivers/staging/greybus/audio_module.c 7068F: drivers/staging/greybus/audio_topology.c 7069 7070GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7071M: Viresh Kumar <vireshk@kernel.org> 7072S: Maintained 7073F: drivers/staging/greybus/authentication.c 7074F: drivers/staging/greybus/bootrom.c 7075F: drivers/staging/greybus/firmware.h 7076F: drivers/staging/greybus/fw-core.c 7077F: drivers/staging/greybus/fw-download.c 7078F: drivers/staging/greybus/fw-management.c 7079F: drivers/staging/greybus/greybus_authentication.h 7080F: drivers/staging/greybus/greybus_firmware.h 7081F: drivers/staging/greybus/hid.c 7082F: drivers/staging/greybus/i2c.c 7083F: drivers/staging/greybus/spi.c 7084F: drivers/staging/greybus/spilib.c 7085F: drivers/staging/greybus/spilib.h 7086 7087GREYBUS LOOPBACK DRIVER 7088M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7089S: Maintained 7090F: drivers/staging/greybus/loopback.c 7091 7092GREYBUS PLATFORM DRIVERS 7093M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7094S: Maintained 7095F: drivers/staging/greybus/arche-platform.c 7096F: drivers/staging/greybus/arche-apb-ctrl.c 7097F: drivers/staging/greybus/arche_platform.h 7098 7099GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7100M: Rui Miguel Silva <rmfrfs@gmail.com> 7101S: Maintained 7102F: drivers/staging/greybus/sdio.c 7103F: drivers/staging/greybus/light.c 7104F: drivers/staging/greybus/gpio.c 7105F: drivers/staging/greybus/power_supply.c 7106F: drivers/staging/greybus/spi.c 7107F: drivers/staging/greybus/spilib.c 7108 7109GREYBUS SUBSYSTEM 7110M: Johan Hovold <johan@kernel.org> 7111M: Alex Elder <elder@kernel.org> 7112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7113S: Maintained 7114F: drivers/staging/greybus/ 7115F: drivers/greybus/ 7116F: include/linux/greybus.h 7117F: include/linux/greybus/ 7118L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7119 7120GREYBUS UART PROTOCOLS DRIVERS 7121M: David Lin <dtwlin@gmail.com> 7122S: Maintained 7123F: drivers/staging/greybus/uart.c 7124F: drivers/staging/greybus/log.c 7125 7126GS1662 VIDEO SERIALIZER 7127M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7128L: linux-media@vger.kernel.org 7129T: git git://linuxtv.org/media_tree.git 7130S: Maintained 7131F: drivers/media/spi/gs1662.c 7132 7133GSPCA FINEPIX SUBDRIVER 7134M: Frank Zago <frank@zago.net> 7135L: linux-media@vger.kernel.org 7136T: git git://linuxtv.org/media_tree.git 7137S: Maintained 7138F: drivers/media/usb/gspca/finepix.c 7139 7140GSPCA GL860 SUBDRIVER 7141M: Olivier Lorin <o.lorin@laposte.net> 7142L: linux-media@vger.kernel.org 7143T: git git://linuxtv.org/media_tree.git 7144S: Maintained 7145F: drivers/media/usb/gspca/gl860/ 7146 7147GSPCA M5602 SUBDRIVER 7148M: Erik Andren <erik.andren@gmail.com> 7149L: linux-media@vger.kernel.org 7150T: git git://linuxtv.org/media_tree.git 7151S: Maintained 7152F: drivers/media/usb/gspca/m5602/ 7153 7154GSPCA PAC207 SONIXB SUBDRIVER 7155M: Hans Verkuil <hverkuil@xs4all.nl> 7156L: linux-media@vger.kernel.org 7157T: git git://linuxtv.org/media_tree.git 7158S: Odd Fixes 7159F: drivers/media/usb/gspca/pac207.c 7160 7161GSPCA SN9C20X SUBDRIVER 7162M: Brian Johnson <brijohn@gmail.com> 7163L: linux-media@vger.kernel.org 7164T: git git://linuxtv.org/media_tree.git 7165S: Maintained 7166F: drivers/media/usb/gspca/sn9c20x.c 7167 7168GSPCA T613 SUBDRIVER 7169M: Leandro Costantino <lcostantino@gmail.com> 7170L: linux-media@vger.kernel.org 7171T: git git://linuxtv.org/media_tree.git 7172S: Maintained 7173F: drivers/media/usb/gspca/t613.c 7174 7175GSPCA USB WEBCAM DRIVER 7176M: Hans Verkuil <hverkuil@xs4all.nl> 7177L: linux-media@vger.kernel.org 7178T: git git://linuxtv.org/media_tree.git 7179S: Odd Fixes 7180F: drivers/media/usb/gspca/ 7181 7182GTP (GPRS Tunneling Protocol) 7183M: Pablo Neira Ayuso <pablo@netfilter.org> 7184M: Harald Welte <laforge@gnumonks.org> 7185L: osmocom-net-gprs@lists.osmocom.org 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7187S: Maintained 7188F: drivers/net/gtp.c 7189 7190GUID PARTITION TABLE (GPT) 7191M: Davidlohr Bueso <dave@stgolabs.net> 7192L: linux-efi@vger.kernel.org 7193S: Maintained 7194F: block/partitions/efi.* 7195 7196H8/300 ARCHITECTURE 7197M: Yoshinori Sato <ysato@users.sourceforge.jp> 7198L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7199W: http://uclinux-h8.sourceforge.jp 7200T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7201S: Maintained 7202F: arch/h8300/ 7203F: drivers/clocksource/h8300_*.c 7204F: drivers/clk/h8300/ 7205F: drivers/irqchip/irq-renesas-h8*.c 7206 7207HABANALABS PCI DRIVER 7208M: Oded Gabbay <oded.gabbay@gmail.com> 7209T: git https://github.com/HabanaAI/linux.git 7210S: Supported 7211F: drivers/misc/habanalabs/ 7212F: include/uapi/misc/habanalabs.h 7213F: Documentation/ABI/testing/sysfs-driver-habanalabs 7214F: Documentation/ABI/testing/debugfs-driver-habanalabs 7215 7216HACKRF MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223S: Maintained 7224F: drivers/media/usb/hackrf/ 7225 7226HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7227M: Frank Seidel <frank@f-seidel.de> 7228L: platform-driver-x86@vger.kernel.org 7229W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7230S: Maintained 7231F: drivers/platform/x86/hdaps.c 7232 7233HARDWARE MONITORING 7234M: Jean Delvare <jdelvare@suse.com> 7235M: Guenter Roeck <linux@roeck-us.net> 7236L: linux-hwmon@vger.kernel.org 7237W: http://hwmon.wiki.kernel.org/ 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7239S: Maintained 7240F: Documentation/devicetree/bindings/hwmon/ 7241F: Documentation/hwmon/ 7242F: drivers/hwmon/ 7243F: include/linux/hwmon*.h 7244F: include/trace/events/hwmon*.h 7245 7246HARDWARE RANDOM NUMBER GENERATOR CORE 7247M: Matt Mackall <mpm@selenic.com> 7248M: Herbert Xu <herbert@gondor.apana.org.au> 7249L: linux-crypto@vger.kernel.org 7250S: Odd fixes 7251F: Documentation/devicetree/bindings/rng/ 7252F: Documentation/admin-guide/hw_random.rst 7253F: drivers/char/hw_random/ 7254F: include/linux/hw_random.h 7255 7256HARDWARE TRACING FACILITIES 7257M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7258S: Maintained 7259F: drivers/hwtracing/ 7260 7261HARDWARE SPINLOCK CORE 7262M: Ohad Ben-Cohen <ohad@wizery.com> 7263M: Bjorn Andersson <bjorn.andersson@linaro.org> 7264L: linux-remoteproc@vger.kernel.org 7265S: Maintained 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7267F: Documentation/devicetree/bindings/hwlock/ 7268F: Documentation/hwspinlock.txt 7269F: drivers/hwspinlock/ 7270F: include/linux/hwspinlock.h 7271 7272HARMONY SOUND DRIVER 7273L: linux-parisc@vger.kernel.org 7274S: Maintained 7275F: sound/parisc/harmony.* 7276 7277HDPVR USB VIDEO ENCODER DRIVER 7278M: Hans Verkuil <hverkuil@xs4all.nl> 7279L: linux-media@vger.kernel.org 7280T: git git://linuxtv.org/media_tree.git 7281W: https://linuxtv.org 7282S: Odd Fixes 7283F: drivers/media/usb/hdpvr/ 7284 7285HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7286M: Jerry Hoemann <jerry.hoemann@hpe.com> 7287S: Supported 7288F: Documentation/watchdog/hpwdt.rst 7289F: drivers/watchdog/hpwdt.c 7290 7291HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7292M: Don Brace <don.brace@microsemi.com> 7293L: esc.storagedev@microsemi.com 7294L: linux-scsi@vger.kernel.org 7295S: Supported 7296F: Documentation/scsi/hpsa.txt 7297F: drivers/scsi/hpsa*.[ch] 7298F: include/linux/cciss*.h 7299F: include/uapi/linux/cciss*.h 7300 7301HFI1 DRIVER 7302M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7303M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7304L: linux-rdma@vger.kernel.org 7305S: Supported 7306F: drivers/infiniband/hw/hfi1 7307 7308HFS FILESYSTEM 7309L: linux-fsdevel@vger.kernel.org 7310S: Orphan 7311F: Documentation/filesystems/hfs.txt 7312F: fs/hfs/ 7313 7314HFSPLUS FILESYSTEM 7315L: linux-fsdevel@vger.kernel.org 7316S: Orphan 7317F: Documentation/filesystems/hfsplus.txt 7318F: fs/hfsplus/ 7319 7320HGA FRAMEBUFFER DRIVER 7321M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7322L: linux-nvidia@lists.surfsouth.com 7323W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7324S: Maintained 7325F: drivers/video/fbdev/hgafb.c 7326 7327HIBERNATION (aka Software Suspend, aka swsusp) 7328M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7329M: Pavel Machek <pavel@ucw.cz> 7330L: linux-pm@vger.kernel.org 7331B: https://bugzilla.kernel.org 7332S: Supported 7333F: arch/x86/power/ 7334F: drivers/base/power/ 7335F: kernel/power/ 7336F: include/linux/suspend.h 7337F: include/linux/freezer.h 7338F: include/linux/pm.h 7339F: arch/*/include/asm/suspend*.h 7340 7341HID CORE LAYER 7342M: Jiri Kosina <jikos@kernel.org> 7343M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7344L: linux-input@vger.kernel.org 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7346S: Maintained 7347F: drivers/hid/ 7348F: include/linux/hid* 7349F: include/uapi/linux/hid* 7350 7351HID SENSOR HUB DRIVERS 7352M: Jiri Kosina <jikos@kernel.org> 7353M: Jonathan Cameron <jic23@kernel.org> 7354M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7355L: linux-input@vger.kernel.org 7356L: linux-iio@vger.kernel.org 7357S: Maintained 7358F: Documentation/hid/hid-sensor* 7359F: drivers/hid/hid-sensor-* 7360F: drivers/iio/*/hid-* 7361F: include/linux/hid-sensor-* 7362 7363HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7364M: Thomas Gleixner <tglx@linutronix.de> 7365L: linux-kernel@vger.kernel.org 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7367S: Maintained 7368F: Documentation/timers/ 7369F: kernel/time/hrtimer.c 7370F: kernel/time/clockevents.c 7371F: kernel/time/timer_*.c 7372F: include/linux/clockchips.h 7373F: include/linux/hrtimer.h 7374 7375HIGH-SPEED SCC DRIVER FOR AX.25 7376L: linux-hams@vger.kernel.org 7377S: Orphan 7378F: drivers/net/hamradio/dmascc.c 7379F: drivers/net/hamradio/scc.c 7380 7381HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7382M: HighPoint Linux Team <linux@highpoint-tech.com> 7383W: http://www.highpoint-tech.com 7384S: Supported 7385F: Documentation/scsi/hptiop.txt 7386F: drivers/scsi/hptiop.c 7387 7388HIPPI 7389M: Jes Sorensen <jes@trained-monkey.org> 7390L: linux-hippi@sunsite.dk 7391S: Maintained 7392F: include/linux/hippidevice.h 7393F: include/uapi/linux/if_hippi.h 7394F: net/802/hippi.c 7395F: drivers/net/hippi/ 7396 7397HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 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/hns3/ 7404 7405HISILICON LPC BUS DRIVER 7406M: john.garry@huawei.com 7407W: http://www.hisilicon.com 7408S: Maintained 7409F: drivers/bus/hisi_lpc.c 7410F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7411 7412HISILICON NETWORK SUBSYSTEM DRIVER 7413M: Yisen Zhuang <yisen.zhuang@huawei.com> 7414M: Salil Mehta <salil.mehta@huawei.com> 7415L: netdev@vger.kernel.org 7416W: http://www.hisilicon.com 7417S: Maintained 7418F: drivers/net/ethernet/hisilicon/ 7419F: Documentation/devicetree/bindings/net/hisilicon*.txt 7420 7421HISILICON PMU DRIVER 7422M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7423W: http://www.hisilicon.com 7424S: Supported 7425F: drivers/perf/hisilicon 7426F: Documentation/admin-guide/perf/hisi-pmu.rst 7427 7428HISILICON ROCE DRIVER 7429M: Lijun Ou <oulijun@huawei.com> 7430M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7431L: linux-rdma@vger.kernel.org 7432S: Maintained 7433F: drivers/infiniband/hw/hns/ 7434F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7435 7436HISILICON SAS Controller 7437M: John Garry <john.garry@huawei.com> 7438W: http://www.hisilicon.com 7439S: Supported 7440F: drivers/scsi/hisi_sas/ 7441F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7442 7443HISILICON QM AND ZIP Controller DRIVER 7444M: Zhou Wang <wangzhou1@hisilicon.com> 7445L: linux-crypto@vger.kernel.org 7446S: Maintained 7447F: drivers/crypto/hisilicon/qm.c 7448F: drivers/crypto/hisilicon/qm.h 7449F: drivers/crypto/hisilicon/sgl.c 7450F: drivers/crypto/hisilicon/sgl.h 7451F: drivers/crypto/hisilicon/zip/ 7452F: Documentation/ABI/testing/debugfs-hisi-zip 7453 7454HMM - Heterogeneous Memory Management 7455M: Jérôme Glisse <jglisse@redhat.com> 7456L: linux-mm@kvack.org 7457S: Maintained 7458F: mm/hmm* 7459F: include/linux/hmm* 7460F: Documentation/vm/hmm.rst 7461 7462HOST AP DRIVER 7463M: Jouni Malinen <j@w1.fi> 7464L: linux-wireless@vger.kernel.org 7465W: http://w1.fi/hostap-driver.html 7466S: Obsolete 7467F: drivers/net/wireless/intersil/hostap/ 7468 7469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7470L: platform-driver-x86@vger.kernel.org 7471S: Orphan 7472F: drivers/platform/x86/tc1100-wmi.c 7473 7474HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7475M: Jaroslav Kysela <perex@perex.cz> 7476S: Maintained 7477F: drivers/net/ethernet/hp/hp100.* 7478 7479HPET: High Precision Event Timers driver 7480M: Clemens Ladisch <clemens@ladisch.de> 7481S: Maintained 7482F: Documentation/timers/hpet.rst 7483F: drivers/char/hpet.c 7484F: include/linux/hpet.h 7485F: include/uapi/linux/hpet.h 7486 7487HPET: x86 7488S: Orphan 7489F: arch/x86/kernel/hpet.c 7490F: arch/x86/include/asm/hpet.h 7491 7492HPFS FILESYSTEM 7493M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7494W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7495S: Maintained 7496F: fs/hpfs/ 7497 7498HSI SUBSYSTEM 7499M: Sebastian Reichel <sre@kernel.org> 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7501S: Maintained 7502F: Documentation/ABI/testing/sysfs-bus-hsi 7503F: Documentation/driver-api/hsi.rst 7504F: drivers/hsi/ 7505F: include/linux/hsi/ 7506F: include/uapi/linux/hsi/ 7507 7508HSO 3G MODEM DRIVER 7509L: linux-usb@vger.kernel.org 7510S: Orphan 7511F: drivers/net/usb/hso.c 7512 7513HSR NETWORK PROTOCOL 7514M: Arvid Brodin <arvid.brodin@alten.se> 7515L: netdev@vger.kernel.org 7516S: Maintained 7517F: net/hsr/ 7518 7519HT16K33 LED CONTROLLER DRIVER 7520M: Robin van der Gracht <robin@protonic.nl> 7521S: Maintained 7522F: drivers/auxdisplay/ht16k33.c 7523F: Documentation/devicetree/bindings/display/ht16k33.txt 7524 7525HTCPEN TOUCHSCREEN DRIVER 7526M: Pau Oliva Fora <pof@eslack.org> 7527L: linux-input@vger.kernel.org 7528S: Maintained 7529F: drivers/input/touchscreen/htcpen.c 7530 7531HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7532M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7533L: linux-iio@vger.kernel.org 7534W: http://www.st.com/ 7535S: Maintained 7536F: drivers/iio/humidity/hts221* 7537F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7538 7539HUAWEI ETHERNET DRIVER 7540M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: Documentation/networking/hinic.txt 7544F: drivers/net/ethernet/huawei/hinic/ 7545 7546HUGETLB FILESYSTEM 7547M: Mike Kravetz <mike.kravetz@oracle.com> 7548L: linux-mm@kvack.org 7549S: Maintained 7550F: fs/hugetlbfs/ 7551F: mm/hugetlb.c 7552F: include/linux/hugetlb.h 7553F: Documentation/admin-guide/mm/hugetlbpage.rst 7554F: Documentation/vm/hugetlbfs_reserv.rst 7555F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7556 7557HVA ST MEDIA DRIVER 7558M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7559L: linux-media@vger.kernel.org 7560T: git git://linuxtv.org/media_tree.git 7561W: https://linuxtv.org 7562S: Supported 7563F: drivers/media/platform/sti/hva 7564 7565HWPOISON MEMORY FAILURE HANDLING 7566M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7567L: linux-mm@kvack.org 7568S: Maintained 7569F: mm/memory-failure.c 7570F: mm/hwpoison-inject.c 7571 7572HYGON PROCESSOR SUPPORT 7573M: Pu Wen <puwen@hygon.cn> 7574L: linux-kernel@vger.kernel.org 7575S: Maintained 7576F: arch/x86/kernel/cpu/hygon.c 7577 7578Hyper-V CORE AND DRIVERS 7579M: "K. Y. Srinivasan" <kys@microsoft.com> 7580M: Haiyang Zhang <haiyangz@microsoft.com> 7581M: Stephen Hemminger <sthemmin@microsoft.com> 7582M: Sasha Levin <sashal@kernel.org> 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7584L: linux-hyperv@vger.kernel.org 7585S: Supported 7586F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7587F: arch/x86/include/asm/mshyperv.h 7588F: arch/x86/include/asm/trace/hyperv.h 7589F: arch/x86/include/asm/hyperv-tlfs.h 7590F: arch/x86/kernel/cpu/mshyperv.c 7591F: arch/x86/hyperv 7592F: drivers/clocksource/hyperv_timer.c 7593F: drivers/hid/hid-hyperv.c 7594F: drivers/hv/ 7595F: drivers/input/serio/hyperv-keyboard.c 7596F: drivers/pci/controller/pci-hyperv.c 7597F: drivers/pci/controller/pci-hyperv-intf.c 7598F: drivers/net/hyperv/ 7599F: drivers/scsi/storvsc_drv.c 7600F: drivers/uio/uio_hv_generic.c 7601F: drivers/video/fbdev/hyperv_fb.c 7602F: drivers/iommu/hyperv-iommu.c 7603F: net/vmw_vsock/hyperv_transport.c 7604F: include/clocksource/hyperv_timer.h 7605F: include/linux/hyperv.h 7606F: include/uapi/linux/hyperv.h 7607F: include/asm-generic/mshyperv.h 7608F: tools/hv/ 7609F: Documentation/ABI/stable/sysfs-bus-vmbus 7610 7611HYPERBUS SUPPORT 7612M: Vignesh Raghavendra <vigneshr@ti.com> 7613S: Supported 7614F: drivers/mtd/hyperbus/ 7615F: include/linux/mtd/hyperbus.h 7616F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7617F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7618 7619HYPERVISOR VIRTUAL CONSOLE DRIVER 7620L: linuxppc-dev@lists.ozlabs.org 7621S: Odd Fixes 7622F: drivers/tty/hvc/ 7623 7624I2C ACPI SUPPORT 7625M: Mika Westerberg <mika.westerberg@linux.intel.com> 7626L: linux-i2c@vger.kernel.org 7627L: linux-acpi@vger.kernel.org 7628S: Maintained 7629F: drivers/i2c/i2c-core-acpi.c 7630 7631I2C CONTROLLER DRIVER FOR NVIDIA GPU 7632M: Ajay Gupta <ajayg@nvidia.com> 7633L: linux-i2c@vger.kernel.org 7634S: Maintained 7635F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7636F: drivers/i2c/busses/i2c-nvidia-gpu.c 7637 7638I2C MUXES 7639M: Peter Rosin <peda@axentia.se> 7640L: linux-i2c@vger.kernel.org 7641S: Maintained 7642F: Documentation/i2c/i2c-topology.rst 7643F: Documentation/i2c/muxes/ 7644F: Documentation/devicetree/bindings/i2c/i2c-mux* 7645F: Documentation/devicetree/bindings/i2c/i2c-arb* 7646F: Documentation/devicetree/bindings/i2c/i2c-gate* 7647F: drivers/i2c/i2c-mux.c 7648F: drivers/i2c/muxes/ 7649F: include/linux/i2c-mux.h 7650 7651I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7652M: Gregory CLEMENT <gregory.clement@bootlin.com> 7653L: linux-i2c@vger.kernel.org 7654S: Maintained 7655F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7656F: drivers/i2c/busses/i2c-mv64xxx.c 7657 7658I2C OVER PARALLEL PORT 7659M: Jean Delvare <jdelvare@suse.com> 7660L: linux-i2c@vger.kernel.org 7661S: Maintained 7662F: Documentation/i2c/busses/i2c-parport.rst 7663F: Documentation/i2c/busses/i2c-parport-light.rst 7664F: drivers/i2c/busses/i2c-parport.c 7665F: drivers/i2c/busses/i2c-parport-light.c 7666 7667I2C SUBSYSTEM 7668M: Wolfram Sang <wsa@the-dreams.de> 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: Maintained 7674F: Documentation/devicetree/bindings/i2c/i2c.txt 7675F: Documentation/i2c/ 7676F: drivers/i2c/* 7677F: include/linux/i2c.h 7678F: include/linux/i2c-dev.h 7679F: include/linux/i2c-smbus.h 7680F: include/uapi/linux/i2c.h 7681F: include/uapi/linux/i2c-*.h 7682 7683I2C SUBSYSTEM HOST DRIVERS 7684L: linux-i2c@vger.kernel.org 7685W: https://i2c.wiki.kernel.org/ 7686Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7688S: Odd Fixes 7689F: Documentation/devicetree/bindings/i2c/ 7690F: drivers/i2c/algos/ 7691F: drivers/i2c/busses/ 7692 7693I2C-TAOS-EVM DRIVER 7694M: Jean Delvare <jdelvare@suse.com> 7695L: linux-i2c@vger.kernel.org 7696S: Maintained 7697F: Documentation/i2c/busses/i2c-taos-evm.rst 7698F: drivers/i2c/busses/i2c-taos-evm.c 7699 7700I2C-TINY-USB DRIVER 7701M: Till Harbaum <till@harbaum.org> 7702L: linux-i2c@vger.kernel.org 7703W: http://www.harbaum.org/till/i2c_tiny_usb 7704S: Maintained 7705F: drivers/i2c/busses/i2c-tiny-usb.c 7706 7707I2C/SMBUS CONTROLLER DRIVERS FOR PC 7708M: Jean Delvare <jdelvare@suse.com> 7709L: linux-i2c@vger.kernel.org 7710S: Maintained 7711F: Documentation/i2c/busses/i2c-ali1535.rst 7712F: Documentation/i2c/busses/i2c-ali1563.rst 7713F: Documentation/i2c/busses/i2c-ali15x3.rst 7714F: Documentation/i2c/busses/i2c-amd756.rst 7715F: Documentation/i2c/busses/i2c-amd8111.rst 7716F: Documentation/i2c/busses/i2c-i801.rst 7717F: Documentation/i2c/busses/i2c-nforce2.rst 7718F: Documentation/i2c/busses/i2c-piix4.rst 7719F: Documentation/i2c/busses/i2c-sis5595.rst 7720F: Documentation/i2c/busses/i2c-sis630.rst 7721F: Documentation/i2c/busses/i2c-sis96x.rst 7722F: Documentation/i2c/busses/i2c-via.rst 7723F: Documentation/i2c/busses/i2c-viapro.rst 7724F: drivers/i2c/busses/i2c-ali1535.c 7725F: drivers/i2c/busses/i2c-ali1563.c 7726F: drivers/i2c/busses/i2c-ali15x3.c 7727F: drivers/i2c/busses/i2c-amd756.c 7728F: drivers/i2c/busses/i2c-amd756-s4882.c 7729F: drivers/i2c/busses/i2c-amd8111.c 7730F: drivers/i2c/busses/i2c-i801.c 7731F: drivers/i2c/busses/i2c-isch.c 7732F: drivers/i2c/busses/i2c-nforce2.c 7733F: drivers/i2c/busses/i2c-nforce2-s4985.c 7734F: drivers/i2c/busses/i2c-piix4.c 7735F: drivers/i2c/busses/i2c-sis5595.c 7736F: drivers/i2c/busses/i2c-sis630.c 7737F: drivers/i2c/busses/i2c-sis96x.c 7738F: drivers/i2c/busses/i2c-via.c 7739F: drivers/i2c/busses/i2c-viapro.c 7740 7741I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7742M: Hans de Goede <hdegoede@redhat.com> 7743L: linux-i2c@vger.kernel.org 7744S: Maintained 7745F: drivers/i2c/busses/i2c-cht-wc.c 7746 7747I2C/SMBUS ISMT DRIVER 7748M: Seth Heasley <seth.heasley@intel.com> 7749M: Neil Horman <nhorman@tuxdriver.com> 7750L: linux-i2c@vger.kernel.org 7751F: drivers/i2c/busses/i2c-ismt.c 7752F: Documentation/i2c/busses/i2c-ismt.rst 7753 7754I2C/SMBUS STUB DRIVER 7755M: Jean Delvare <jdelvare@suse.com> 7756L: linux-i2c@vger.kernel.org 7757S: Maintained 7758F: drivers/i2c/i2c-stub.c 7759 7760I3C SUBSYSTEM 7761M: Boris Brezillon <bbrezillon@kernel.org> 7762L: linux-i3c@lists.infradead.org 7763C: irc://chat.freenode.net/linux-i3c 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7765S: Maintained 7766F: Documentation/ABI/testing/sysfs-bus-i3c 7767F: Documentation/devicetree/bindings/i3c/ 7768F: Documentation/driver-api/i3c 7769F: drivers/i3c/ 7770F: include/linux/i3c/ 7771 7772I3C DRIVER FOR SYNOPSYS DESIGNWARE 7773M: Vitor Soares <vitor.soares@synopsys.com> 7774S: Maintained 7775F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7776F: drivers/i3c/master/dw* 7777 7778IA64 (Itanium) PLATFORM 7779M: Tony Luck <tony.luck@intel.com> 7780M: Fenghua Yu <fenghua.yu@intel.com> 7781L: linux-ia64@vger.kernel.org 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7783S: Maintained 7784F: arch/ia64/ 7785 7786IBM Power 842 compression accelerator 7787M: Haren Myneni <haren@us.ibm.com> 7788S: Supported 7789F: drivers/crypto/nx/Makefile 7790F: drivers/crypto/nx/Kconfig 7791F: drivers/crypto/nx/nx-842* 7792F: include/linux/sw842.h 7793F: crypto/842.c 7794F: lib/842/ 7795 7796IBM Power in-Nest Crypto Acceleration 7797M: Breno Leitão <leitao@debian.org> 7798M: Nayna Jain <nayna@linux.ibm.com> 7799M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7800L: linux-crypto@vger.kernel.org 7801S: Supported 7802F: drivers/crypto/nx/Makefile 7803F: drivers/crypto/nx/Kconfig 7804F: drivers/crypto/nx/nx-aes* 7805F: drivers/crypto/nx/nx-sha* 7806F: drivers/crypto/nx/nx.* 7807F: drivers/crypto/nx/nx_csbcpb.h 7808F: drivers/crypto/nx/nx_debugfs.c 7809 7810IBM Power Linux RAID adapter 7811M: Brian King <brking@us.ibm.com> 7812S: Supported 7813F: drivers/scsi/ipr.* 7814 7815IBM Power SRIOV Virtual NIC Device Driver 7816M: Thomas Falcon <tlfalcon@linux.ibm.com> 7817M: John Allen <jallen@linux.ibm.com> 7818L: netdev@vger.kernel.org 7819S: Supported 7820F: drivers/net/ethernet/ibm/ibmvnic.* 7821 7822IBM Power Virtual Accelerator Switchboard 7823M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7824L: linuxppc-dev@lists.ozlabs.org 7825S: Supported 7826F: arch/powerpc/platforms/powernv/vas* 7827F: arch/powerpc/platforms/powernv/copy-paste.h 7828F: arch/powerpc/include/asm/vas.h 7829 7830IBM Power Virtual Ethernet Device Driver 7831M: Thomas Falcon <tlfalcon@linux.ibm.com> 7832L: netdev@vger.kernel.org 7833S: Supported 7834F: drivers/net/ethernet/ibm/ibmveth.* 7835 7836IBM Power Virtual FC Device Drivers 7837M: Tyrel Datwyler <tyreld@linux.ibm.com> 7838L: linux-scsi@vger.kernel.org 7839S: Supported 7840F: drivers/scsi/ibmvscsi/ibmvfc* 7841 7842IBM Power Virtual Management Channel Driver 7843M: Steven Royer <seroyer@linux.ibm.com> 7844S: Supported 7845F: drivers/misc/ibmvmc.* 7846 7847IBM Power Virtual SCSI Device Drivers 7848M: Tyrel Datwyler <tyreld@linux.ibm.com> 7849L: linux-scsi@vger.kernel.org 7850S: Supported 7851F: drivers/scsi/ibmvscsi/ibmvscsi* 7852F: include/scsi/viosrp.h 7853 7854IBM Power Virtual SCSI Device Target Driver 7855M: Michael Cyr <mikecyr@linux.ibm.com> 7856L: linux-scsi@vger.kernel.org 7857L: target-devel@vger.kernel.org 7858S: Supported 7859F: drivers/scsi/ibmvscsi_tgt/ 7860 7861IBM Power VMX Cryptographic instructions 7862M: Breno Leitão <leitao@debian.org> 7863M: Nayna Jain <nayna@linux.ibm.com> 7864M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7865L: linux-crypto@vger.kernel.org 7866S: Supported 7867F: drivers/crypto/vmx/Makefile 7868F: drivers/crypto/vmx/Kconfig 7869F: drivers/crypto/vmx/vmx.c 7870F: drivers/crypto/vmx/aes* 7871F: drivers/crypto/vmx/ghash* 7872F: drivers/crypto/vmx/ppc-xlate.pl 7873 7874IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7875M: Tyrel Datwyler <tyreld@linux.ibm.com> 7876L: linux-pci@vger.kernel.org 7877L: linuxppc-dev@lists.ozlabs.org 7878S: Supported 7879F: drivers/pci/hotplug/rpaphp* 7880 7881IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7882M: Tyrel Datwyler <tyreld@linux.ibm.com> 7883L: linux-pci@vger.kernel.org 7884L: linuxppc-dev@lists.ozlabs.org 7885S: Supported 7886F: drivers/pci/hotplug/rpadlpar* 7887 7888IBM ServeRAID RAID DRIVER 7889S: Orphan 7890F: drivers/scsi/ips.* 7891 7892ICH LPC AND GPIO DRIVER 7893M: Peter Tyser <ptyser@xes-inc.com> 7894S: Maintained 7895F: drivers/mfd/lpc_ich.c 7896F: drivers/gpio/gpio-ich.c 7897 7898ICY I2C DRIVER 7899M: Max Staudt <max@enpas.org> 7900L: linux-i2c@vger.kernel.org 7901S: Maintained 7902F: drivers/i2c/busses/i2c-icy.c 7903 7904IDE SUBSYSTEM 7905M: "David S. Miller" <davem@davemloft.net> 7906L: linux-ide@vger.kernel.org 7907Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7909S: Maintained 7910F: Documentation/ide/ 7911F: drivers/ide/ 7912F: include/linux/ide.h 7913 7914IDE/ATAPI DRIVERS 7915M: Borislav Petkov <bp@alien8.de> 7916L: linux-ide@vger.kernel.org 7917S: Maintained 7918F: Documentation/cdrom/ide-cd.rst 7919F: drivers/ide/ide-cd* 7920 7921IDEAPAD LAPTOP EXTRAS DRIVER 7922M: Ike Panhc <ike.pan@canonical.com> 7923L: platform-driver-x86@vger.kernel.org 7924W: http://launchpad.net/ideapad-laptop 7925S: Maintained 7926F: drivers/platform/x86/ideapad-laptop.c 7927 7928IDEAPAD LAPTOP SLIDEBAR DRIVER 7929M: Andrey Moiseev <o2g.org.ru@gmail.com> 7930L: linux-input@vger.kernel.org 7931W: https://github.com/o2genum/ideapad-slidebar 7932S: Maintained 7933F: drivers/input/misc/ideapad_slidebar.c 7934 7935IDT VersaClock 5 CLOCK DRIVER 7936M: Marek Vasut <marek.vasut@gmail.com> 7937S: Maintained 7938F: drivers/clk/clk-versaclock5.c 7939 7940IEEE 802.15.4 SUBSYSTEM 7941M: Alexander Aring <alex.aring@gmail.com> 7942M: Stefan Schmidt <stefan@datenfreihafen.org> 7943L: linux-wpan@vger.kernel.org 7944W: http://wpan.cakelab.org/ 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7947S: Maintained 7948F: net/ieee802154/ 7949F: net/mac802154/ 7950F: drivers/net/ieee802154/ 7951F: include/linux/nl802154.h 7952F: include/linux/ieee802154.h 7953F: include/net/nl802154.h 7954F: include/net/mac802154.h 7955F: include/net/af_ieee802154.h 7956F: include/net/cfg802154.h 7957F: include/net/ieee802154_netdev.h 7958F: Documentation/networking/ieee802154.rst 7959 7960IFE PROTOCOL 7961M: Yotam Gigi <yotam.gi@gmail.com> 7962M: Jamal Hadi Salim <jhs@mojatatu.com> 7963F: net/ife 7964F: include/net/ife.h 7965F: include/uapi/linux/ife.h 7966 7967IGORPLUG-USB IR RECEIVER 7968M: Sean Young <sean@mess.org> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971F: drivers/media/rc/igorplugusb.c 7972 7973IGUANAWORKS USB IR TRANSCEIVER 7974M: Sean Young <sean@mess.org> 7975L: linux-media@vger.kernel.org 7976S: Maintained 7977F: drivers/media/rc/iguanair.c 7978 7979IIO DIGITAL POTENTIOMETER DAC 7980M: Peter Rosin <peda@axentia.se> 7981L: linux-iio@vger.kernel.org 7982S: Maintained 7983F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7984F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7985F: drivers/iio/dac/dpot-dac.c 7986 7987IIO ENVELOPE DETECTOR 7988M: Peter Rosin <peda@axentia.se> 7989L: linux-iio@vger.kernel.org 7990S: Maintained 7991F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7992F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7993F: drivers/iio/adc/envelope-detector.c 7994 7995IIO MULTIPLEXER 7996M: Peter Rosin <peda@axentia.se> 7997L: linux-iio@vger.kernel.org 7998S: Maintained 7999F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8000F: drivers/iio/multiplexer/iio-mux.c 8001 8002IIO SUBSYSTEM AND DRIVERS 8003M: Jonathan Cameron <jic23@kernel.org> 8004R: Hartmut Knaack <knaack.h@gmx.de> 8005R: Lars-Peter Clausen <lars@metafoo.de> 8006R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8007L: linux-iio@vger.kernel.org 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8009S: Maintained 8010F: Documentation/ABI/testing/configfs-iio* 8011F: Documentation/ABI/testing/sysfs-bus-iio* 8012F: Documentation/devicetree/bindings/iio/ 8013F: drivers/iio/ 8014F: drivers/staging/iio/ 8015F: include/linux/iio/ 8016F: tools/iio/ 8017 8018IIO UNIT CONVERTER 8019M: Peter Rosin <peda@axentia.se> 8020L: linux-iio@vger.kernel.org 8021S: Maintained 8022F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8023F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8024F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8025F: drivers/iio/afe/iio-rescale.c 8026 8027IKANOS/ADI EAGLE ADSL USB DRIVER 8028M: Matthieu Castet <castet.matthieu@free.fr> 8029M: Stanislaw Gruszka <stf_xl@wp.pl> 8030S: Maintained 8031F: drivers/usb/atm/ueagle-atm.c 8032 8033IMGTEC ASCII LCD DRIVER 8034M: Paul Burton <paul.burton@mips.com> 8035S: Maintained 8036F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8037F: drivers/auxdisplay/img-ascii-lcd.c 8038 8039IMGTEC IR DECODER DRIVER 8040M: James Hogan <jhogan@kernel.org> 8041S: Maintained 8042F: drivers/media/rc/img-ir/ 8043 8044IMON SOUNDGRAPH USB IR RECEIVER 8045M: Sean Young <sean@mess.org> 8046L: linux-media@vger.kernel.org 8047S: Maintained 8048F: drivers/media/rc/imon_raw.c 8049F: drivers/media/rc/imon.c 8050 8051IMS TWINTURBO FRAMEBUFFER DRIVER 8052L: linux-fbdev@vger.kernel.org 8053S: Orphan 8054F: drivers/video/fbdev/imsttfb.c 8055 8056INA209 HARDWARE MONITOR DRIVER 8057M: Guenter Roeck <linux@roeck-us.net> 8058L: linux-hwmon@vger.kernel.org 8059S: Maintained 8060F: Documentation/hwmon/ina209.rst 8061F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8062F: drivers/hwmon/ina209.c 8063 8064INA2XX HARDWARE MONITOR DRIVER 8065M: Guenter Roeck <linux@roeck-us.net> 8066L: linux-hwmon@vger.kernel.org 8067S: Maintained 8068F: Documentation/hwmon/ina2xx.rst 8069F: drivers/hwmon/ina2xx.c 8070F: include/linux/platform_data/ina2xx.h 8071 8072INDUSTRY PACK SUBSYSTEM (IPACK) 8073M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8074M: Jens Taprogge <jens.taprogge@taprogge.org> 8075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8076L: industrypack-devel@lists.sourceforge.net 8077W: http://industrypack.sourceforge.net 8078S: Maintained 8079F: drivers/ipack/ 8080 8081INFINEON DPS310 Driver 8082M: Eddie James <eajames@linux.ibm.com> 8083L: linux-iio@vger.kernel.org 8084F: drivers/iio/pressure/dps310.c 8085S: Maintained 8086 8087INFINIBAND SUBSYSTEM 8088M: Doug Ledford <dledford@redhat.com> 8089M: Jason Gunthorpe <jgg@mellanox.com> 8090L: linux-rdma@vger.kernel.org 8091W: https://github.com/linux-rdma/rdma-core 8092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8094S: Supported 8095F: Documentation/devicetree/bindings/infiniband/ 8096F: Documentation/infiniband/ 8097F: drivers/infiniband/ 8098F: include/uapi/linux/if_infiniband.h 8099F: include/uapi/rdma/ 8100F: include/rdma/ 8101F: include/trace/events/ib_mad.h 8102F: include/trace/events/ib_umad.h 8103F: samples/bpf/ibumad_kern.c 8104F: samples/bpf/ibumad_user.c 8105 8106INGENIC JZ4780 DMA Driver 8107M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8108S: Maintained 8109F: drivers/dma/dma-jz4780.c 8110 8111INGENIC JZ4780 NAND DRIVER 8112M: Harvey Hunt <harveyhuntnexus@gmail.com> 8113L: linux-mtd@lists.infradead.org 8114S: Maintained 8115F: drivers/mtd/nand/raw/ingenic/ 8116 8117INGENIC JZ47xx SoCs 8118M: Paul Cercueil <paul@crapouillou.net> 8119S: Maintained 8120F: arch/mips/boot/dts/ingenic/ 8121F: arch/mips/include/asm/mach-jz4740/ 8122F: arch/mips/jz4740/ 8123F: drivers/clk/ingenic/ 8124F: drivers/dma/dma-jz4780.c 8125F: drivers/gpu/drm/ingenic/ 8126F: drivers/i2c/busses/i2c-jz4780.c 8127F: drivers/iio/adc/ingenic-adc.c 8128F: drivers/irqchip/irq-ingenic.c 8129F: drivers/memory/jz4780-nemc.c 8130F: drivers/mmc/host/jz4740_mmc.c 8131F: drivers/mtd/nand/raw/ingenic/ 8132F: drivers/pinctrl/pinctrl-ingenic.c 8133F: drivers/power/supply/ingenic-battery.c 8134F: drivers/pwm/pwm-jz4740.c 8135F: drivers/rtc/rtc-jz4740.c 8136F: drivers/tty/serial/8250/8250_ingenic.c 8137F: drivers/usb/musb/jz4740.c 8138F: drivers/watchdog/jz4740_wdt.c 8139F: include/dt-bindings/iio/adc/ingenic,adc.h 8140F: include/linux/mfd/ingenic-tcu.h 8141F: sound/soc/jz4740/ 8142F: sound/soc/codecs/jz47* 8143 8144INOTIFY 8145M: Jan Kara <jack@suse.cz> 8146R: Amir Goldstein <amir73il@gmail.com> 8147L: linux-fsdevel@vger.kernel.org 8148S: Maintained 8149F: Documentation/filesystems/inotify.txt 8150F: fs/notify/inotify/ 8151F: include/linux/inotify.h 8152F: include/uapi/linux/inotify.h 8153 8154INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8155M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8156L: linux-input@vger.kernel.org 8157Q: http://patchwork.kernel.org/project/linux-input/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8159S: Maintained 8160F: drivers/input/ 8161F: include/linux/input.h 8162F: include/uapi/linux/input.h 8163F: include/uapi/linux/input-event-codes.h 8164F: include/linux/input/ 8165F: Documentation/devicetree/bindings/input/ 8166F: Documentation/devicetree/bindings/serio/ 8167F: Documentation/input/ 8168 8169INPUT MULTITOUCH (MT) PROTOCOL 8170M: Henrik Rydberg <rydberg@bitmath.org> 8171L: linux-input@vger.kernel.org 8172S: Odd fixes 8173F: Documentation/input/multi-touch-protocol.rst 8174F: drivers/input/input-mt.c 8175K: \b(ABS|SYN)_MT_ 8176 8177INSIDE SECURE CRYPTO DRIVER 8178M: Antoine Tenart <antoine.tenart@bootlin.com> 8179F: drivers/crypto/inside-secure/ 8180S: Maintained 8181L: linux-crypto@vger.kernel.org 8182 8183INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8184M: Mimi Zohar <zohar@linux.ibm.com> 8185M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8186L: linux-integrity@vger.kernel.org 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8188S: Supported 8189F: security/integrity/ima/ 8190 8191INTEL 810/815 FRAMEBUFFER DRIVER 8192M: Antonino Daplas <adaplas@gmail.com> 8193L: linux-fbdev@vger.kernel.org 8194S: Maintained 8195F: drivers/video/fbdev/i810/ 8196 8197INTEL ASoC DRIVERS 8198M: Cezary Rojewski <cezary.rojewski@intel.com> 8199M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8200M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8201M: Jie Yang <yang.jie@linux.intel.com> 8202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8203S: Supported 8204F: sound/soc/intel/ 8205 8206INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8207M: Hans de Goede <hdegoede@redhat.com> 8208L: platform-driver-x86@vger.kernel.org 8209S: Maintained 8210F: drivers/platform/x86/intel_atomisp2_pm.c 8211 8212INTEL C600 SERIES SAS CONTROLLER DRIVER 8213M: Intel SCU Linux support <intel-linux-scu@intel.com> 8214M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8215L: linux-scsi@vger.kernel.org 8216T: git git://git.code.sf.net/p/intel-sas/isci 8217S: Supported 8218F: drivers/scsi/isci/ 8219 8220INTEL CPU family model numbers 8221M: Tony Luck <tony.luck@intel.com> 8222M: x86@kernel.org 8223L: linux-kernel@vger.kernel.org 8224S: Supported 8225F: arch/x86/include/asm/intel-family.h 8226 8227INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8228M: Jani Nikula <jani.nikula@linux.intel.com> 8229M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8230M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8231L: intel-gfx@lists.freedesktop.org 8232W: https://01.org/linuxgraphics/ 8233B: https://01.org/linuxgraphics/documentation/how-report-bugs 8234C: irc://chat.freenode.net/intel-gfx 8235Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8236T: git git://anongit.freedesktop.org/drm-intel 8237S: Supported 8238F: drivers/gpu/drm/i915/ 8239F: include/drm/i915* 8240F: include/uapi/drm/i915_drm.h 8241F: Documentation/gpu/i915.rst 8242 8243INTEL ETHERNET DRIVERS 8244M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8245L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8246W: http://www.intel.com/support/feedback.htm 8247W: http://e1000.sourceforge.net/ 8248Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8251S: Supported 8252F: Documentation/networking/device_drivers/intel/e100.rst 8253F: Documentation/networking/device_drivers/intel/e1000.rst 8254F: Documentation/networking/device_drivers/intel/e1000e.rst 8255F: Documentation/networking/device_drivers/intel/fm10k.rst 8256F: Documentation/networking/device_drivers/intel/igb.rst 8257F: Documentation/networking/device_drivers/intel/igbvf.rst 8258F: Documentation/networking/device_drivers/intel/ixgb.rst 8259F: Documentation/networking/device_drivers/intel/ixgbe.rst 8260F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8261F: Documentation/networking/device_drivers/intel/i40e.rst 8262F: Documentation/networking/device_drivers/intel/iavf.rst 8263F: Documentation/networking/device_drivers/intel/ice.rst 8264F: drivers/net/ethernet/intel/ 8265F: drivers/net/ethernet/intel/*/ 8266F: include/linux/avf/virtchnl.h 8267 8268INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8269M: Maik Broemme <mbroemme@libmpq.org> 8270L: linux-fbdev@vger.kernel.org 8271S: Maintained 8272F: Documentation/fb/intelfb.rst 8273F: drivers/video/fbdev/intelfb/ 8274 8275INTEL GPIO DRIVERS 8276M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8277L: linux-gpio@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8280F: drivers/gpio/gpio-ich.c 8281F: drivers/gpio/gpio-intel-mid.c 8282F: drivers/gpio/gpio-lynxpoint.c 8283F: drivers/gpio/gpio-merrifield.c 8284F: drivers/gpio/gpio-ml-ioh.c 8285F: drivers/gpio/gpio-pch.c 8286F: drivers/gpio/gpio-sch.c 8287F: drivers/gpio/gpio-sodaville.c 8288 8289INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8290M: Zhenyu Wang <zhenyuw@linux.intel.com> 8291M: Zhi Wang <zhi.a.wang@intel.com> 8292L: intel-gvt-dev@lists.freedesktop.org 8293L: intel-gfx@lists.freedesktop.org 8294W: https://01.org/igvt-g 8295T: git https://github.com/intel/gvt-linux.git 8296S: Supported 8297F: drivers/gpu/drm/i915/gvt/ 8298 8299INTEL HID EVENT DRIVER 8300M: Alex Hung <alex.hung@canonical.com> 8301L: platform-driver-x86@vger.kernel.org 8302S: Maintained 8303F: drivers/platform/x86/intel-hid.c 8304 8305INTEL I/OAT DMA DRIVER 8306M: Dave Jiang <dave.jiang@intel.com> 8307R: Dan Williams <dan.j.williams@intel.com> 8308L: dmaengine@vger.kernel.org 8309Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8310S: Supported 8311F: drivers/dma/ioat* 8312 8313INTEL IDLE DRIVER 8314M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8315M: Len Brown <lenb@kernel.org> 8316L: linux-pm@vger.kernel.org 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8318B: https://bugzilla.kernel.org 8319S: Supported 8320F: drivers/idle/intel_idle.c 8321 8322INTEL INTEGRATED SENSOR HUB DRIVER 8323M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8324M: Jiri Kosina <jikos@kernel.org> 8325L: linux-input@vger.kernel.org 8326S: Maintained 8327F: drivers/hid/intel-ish-hid/ 8328 8329INTEL IOMMU (VT-d) 8330M: David Woodhouse <dwmw2@infradead.org> 8331L: iommu@lists.linux-foundation.org 8332T: git git://git.infradead.org/iommu-2.6.git 8333S: Supported 8334F: drivers/iommu/intel-iommu.c 8335F: include/linux/intel-iommu.h 8336 8337INTEL IOP-ADMA DMA DRIVER 8338R: Dan Williams <dan.j.williams@intel.com> 8339S: Odd fixes 8340F: drivers/dma/iop-adma.c 8341 8342INTEL IPU3 CSI-2 CIO2 DRIVER 8343M: Yong Zhi <yong.zhi@intel.com> 8344M: Sakari Ailus <sakari.ailus@linux.intel.com> 8345M: Bingbu Cao <bingbu.cao@intel.com> 8346R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349F: drivers/media/pci/intel/ipu3/ 8350F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8351 8352INTEL IPU3 CSI-2 IMGU DRIVER 8353M: Sakari Ailus <sakari.ailus@linux.intel.com> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356F: drivers/staging/media/ipu3/ 8357F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8358F: Documentation/media/v4l-drivers/ipu3.rst 8359 8360INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8361M: Krzysztof Halasa <khalasa@piap.pl> 8362S: Maintained 8363F: include/linux/soc/ixp4xx/qmgr.h 8364F: include/linux/soc/ixp4xx/npe.h 8365F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8366F: drivers/soc/ixp4xx/ixp4xx-npe.c 8367F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8368F: drivers/net/wan/ixp4xx_hss.c 8369 8370INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8371M: Deepak Saxena <dsaxena@plexity.net> 8372S: Maintained 8373F: drivers/char/hw_random/ixp4xx-rng.c 8374 8375INTEL MANAGEMENT ENGINE (mei) 8376M: Tomas Winkler <tomas.winkler@intel.com> 8377L: linux-kernel@vger.kernel.org 8378S: Supported 8379F: include/uapi/linux/mei.h 8380F: include/linux/mei_cl_bus.h 8381F: drivers/misc/mei/* 8382F: drivers/watchdog/mei_wdt.c 8383F: Documentation/driver-api/mei/* 8384F: samples/mei/* 8385 8386INTEL MENLOW THERMAL DRIVER 8387M: Sujith Thomas <sujith.thomas@intel.com> 8388L: platform-driver-x86@vger.kernel.org 8389W: https://01.org/linux-acpi 8390S: Supported 8391F: drivers/platform/x86/intel_menlow.c 8392 8393INTEL MIC DRIVERS (mic) 8394M: Sudeep Dutt <sudeep.dutt@intel.com> 8395M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8396S: Supported 8397W: https://github.com/sudeepdutt/mic 8398W: http://software.intel.com/en-us/mic-developer 8399F: include/linux/mic_bus.h 8400F: include/linux/scif.h 8401F: include/uapi/linux/mic_common.h 8402F: include/uapi/linux/mic_ioctl.h 8403F: include/uapi/linux/scif_ioctl.h 8404F: drivers/misc/mic/ 8405F: drivers/dma/mic_x100_dma.c 8406F: drivers/dma/mic_x100_dma.h 8407F: Documentation/mic/ 8408 8409INTEL PMC CORE DRIVER 8410M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8411M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/intel_pmc_core* 8415 8416INTEL PMC/P-Unit IPC DRIVER 8417M: Zha Qipeng<qipeng.zha@intel.com> 8418L: platform-driver-x86@vger.kernel.org 8419S: Maintained 8420F: drivers/platform/x86/intel_pmc_ipc.c 8421F: drivers/platform/x86/intel_punit_ipc.c 8422F: arch/x86/include/asm/intel_pmc_ipc.h 8423F: arch/x86/include/asm/intel_punit_ipc.h 8424 8425INTEL PMIC GPIO DRIVERS 8426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8429F: drivers/gpio/gpio-*cove.c 8430F: drivers/gpio/gpio-msic.c 8431 8432INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8433R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8434S: Maintained 8435F: drivers/mfd/intel_msic.c 8436F: drivers/mfd/intel_soc_pmic* 8437F: include/linux/mfd/intel_msic.h 8438F: include/linux/mfd/intel_soc_pmic* 8439 8440INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8441M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8442L: linux-wireless@vger.kernel.org 8443S: Maintained 8444F: Documentation/networking/device_drivers/intel/ipw2100.txt 8445F: Documentation/networking/device_drivers/intel/ipw2200.txt 8446F: drivers/net/wireless/intel/ipw2x00/ 8447 8448INTEL PSTATE DRIVER 8449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8450M: Len Brown <lenb@kernel.org> 8451L: linux-pm@vger.kernel.org 8452S: Supported 8453F: drivers/cpufreq/intel_pstate.c 8454 8455INTEL RDMA RNIC DRIVER 8456M: Faisal Latif <faisal.latif@intel.com> 8457M: Shiraz Saleem <shiraz.saleem@intel.com> 8458L: linux-rdma@vger.kernel.org 8459S: Supported 8460F: drivers/infiniband/hw/i40iw/ 8461F: include/uapi/rdma/i40iw-abi.h 8462 8463INTEL SPEED SELECT TECHNOLOGY 8464M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8465L: platform-driver-x86@vger.kernel.org 8466S: Maintained 8467F: drivers/platform/x86/intel_speed_select_if/ 8468F: tools/power/x86/intel-speed-select/ 8469F: include/uapi/linux/isst_if.h 8470 8471INTEL STRATIX10 FIRMWARE DRIVERS 8472M: Richard Gong <richard.gong@linux.intel.com> 8473L: linux-kernel@vger.kernel.org 8474S: Maintained 8475F: drivers/firmware/stratix10-rsu.c 8476F: drivers/firmware/stratix10-svc.c 8477F: include/linux/firmware/intel/stratix10-smc.h 8478F: include/linux/firmware/intel/stratix10-svc-client.h 8479F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8480F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8481 8482INTEL TELEMETRY DRIVER 8483M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8484M: "David E. Box" <david.e.box@linux.intel.com> 8485L: platform-driver-x86@vger.kernel.org 8486S: Maintained 8487F: arch/x86/include/asm/intel_telemetry.h 8488F: drivers/platform/x86/intel_telemetry* 8489 8490INTEL VIRTUAL BUTTON DRIVER 8491M: AceLan Kao <acelan.kao@canonical.com> 8492L: platform-driver-x86@vger.kernel.org 8493S: Maintained 8494F: drivers/platform/x86/intel-vbtn.c 8495 8496INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8497M: Stanislaw Gruszka <sgruszka@redhat.com> 8498L: linux-wireless@vger.kernel.org 8499S: Supported 8500F: drivers/net/wireless/intel/iwlegacy/ 8501 8502INTEL WIRELESS WIFI LINK (iwlwifi) 8503M: Johannes Berg <johannes.berg@intel.com> 8504M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8505M: Luca Coelho <luciano.coelho@intel.com> 8506M: Intel Linux Wireless <linuxwifi@intel.com> 8507L: linux-wireless@vger.kernel.org 8508W: http://intellinuxwireless.org 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8510S: Supported 8511F: drivers/net/wireless/intel/iwlwifi/ 8512 8513INTEL WIRELESS WIMAX CONNECTION 2400 8514M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8515M: linux-wimax@intel.com 8516L: wimax@linuxwimax.org (subscribers-only) 8517S: Supported 8518W: http://linuxwimax.org 8519F: Documentation/admin-guide/wimax/i2400m.rst 8520F: drivers/net/wimax/i2400m/ 8521F: include/uapi/linux/wimax/i2400m.h 8522 8523INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8524M: Mario Limonciello <mario.limonciello@dell.com> 8525S: Maintained 8526F: drivers/platform/x86/intel-wmi-thunderbolt.c 8527 8528INTEL(R) TRACE HUB 8529M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8530S: Supported 8531F: Documentation/trace/intel_th.rst 8532F: drivers/hwtracing/intel_th/ 8533F: include/linux/intel_th.h 8534 8535INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8536M: Ning Sun <ning.sun@intel.com> 8537L: tboot-devel@lists.sourceforge.net 8538W: http://tboot.sourceforge.net 8539T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8540S: Supported 8541F: Documentation/x86/intel_txt.rst 8542F: include/linux/tboot.h 8543F: arch/x86/kernel/tboot.c 8544 8545INTERCONNECT API 8546M: Georgi Djakov <georgi.djakov@linaro.org> 8547L: linux-pm@vger.kernel.org 8548S: Maintained 8549F: Documentation/driver-api/interconnect.rst 8550F: Documentation/devicetree/bindings/interconnect/ 8551F: drivers/interconnect/ 8552F: include/dt-bindings/interconnect/ 8553F: include/linux/interconnect-provider.h 8554F: include/linux/interconnect.h 8555 8556INVENSENSE MPU-3050 GYROSCOPE DRIVER 8557M: Linus Walleij <linus.walleij@linaro.org> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: drivers/iio/gyro/mpu3050* 8561F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8562 8563IOC3 ETHERNET DRIVER 8564M: Ralf Baechle <ralf@linux-mips.org> 8565L: linux-mips@vger.kernel.org 8566S: Maintained 8567F: drivers/net/ethernet/sgi/ioc3-eth.c 8568 8569IOMAP FILESYSTEM LIBRARY 8570M: Christoph Hellwig <hch@infradead.org> 8571M: Darrick J. Wong <darrick.wong@oracle.com> 8572M: linux-xfs@vger.kernel.org 8573M: linux-fsdevel@vger.kernel.org 8574L: linux-xfs@vger.kernel.org 8575L: linux-fsdevel@vger.kernel.org 8576T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8577S: Supported 8578F: fs/iomap/ 8579F: include/linux/iomap.h 8580 8581IOMMU DRIVERS 8582M: Joerg Roedel <joro@8bytes.org> 8583L: iommu@lists.linux-foundation.org 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8585S: Maintained 8586F: Documentation/devicetree/bindings/iommu/ 8587F: drivers/iommu/ 8588F: include/linux/iommu.h 8589F: include/linux/of_iommu.h 8590F: include/linux/iova.h 8591 8592IO_URING 8593M: Jens Axboe <axboe@kernel.dk> 8594L: linux-block@vger.kernel.org 8595L: linux-fsdevel@vger.kernel.org 8596T: git git://git.kernel.dk/linux-block 8597T: git git://git.kernel.dk/liburing 8598S: Maintained 8599F: fs/io_uring.c 8600F: include/uapi/linux/io_uring.h 8601 8602IPMI SUBSYSTEM 8603M: Corey Minyard <minyard@acm.org> 8604L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8605W: http://openipmi.sourceforge.net/ 8606S: Supported 8607F: Documentation/devicetree/bindings/ipmi/ 8608F: Documentation/IPMI.txt 8609F: drivers/char/ipmi/ 8610F: include/linux/ipmi* 8611F: include/uapi/linux/ipmi* 8612 8613IPS SCSI RAID DRIVER 8614M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8615L: linux-scsi@vger.kernel.org 8616W: http://www.adaptec.com/ 8617S: Maintained 8618F: drivers/scsi/ips* 8619 8620IPVS 8621M: Wensong Zhang <wensong@linux-vs.org> 8622M: Simon Horman <horms@verge.net.au> 8623M: Julian Anastasov <ja@ssi.bg> 8624L: netdev@vger.kernel.org 8625L: lvs-devel@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8629F: Documentation/networking/ipvs-sysctl.txt 8630F: include/net/ip_vs.h 8631F: include/uapi/linux/ip_vs.h 8632F: net/netfilter/ipvs/ 8633 8634IPWIRELESS DRIVER 8635M: Jiri Kosina <jikos@kernel.org> 8636M: David Sterba <dsterba@suse.com> 8637S: Odd Fixes 8638F: drivers/tty/ipwireless/ 8639 8640IPX NETWORK LAYER 8641L: netdev@vger.kernel.org 8642S: Obsolete 8643F: include/uapi/linux/ipx.h 8644 8645IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8646M: Marc Zyngier <maz@kernel.org> 8647S: Maintained 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8649F: Documentation/IRQ-domain.txt 8650F: include/linux/irqdomain.h 8651F: kernel/irq/irqdomain.c 8652F: kernel/irq/msi.c 8653 8654IRQ SUBSYSTEM 8655M: Thomas Gleixner <tglx@linutronix.de> 8656L: linux-kernel@vger.kernel.org 8657S: Maintained 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8659F: kernel/irq/ 8660 8661IRQCHIP DRIVERS 8662M: Thomas Gleixner <tglx@linutronix.de> 8663M: Jason Cooper <jason@lakedaemon.net> 8664M: Marc Zyngier <maz@kernel.org> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8668F: Documentation/devicetree/bindings/interrupt-controller/ 8669F: drivers/irqchip/ 8670 8671ISA 8672M: William Breathitt Gray <vilhelm.gray@gmail.com> 8673S: Maintained 8674F: Documentation/driver-api/isa.rst 8675F: drivers/base/isa.c 8676F: include/linux/isa.h 8677 8678ISA RADIO MODULE 8679M: Hans Verkuil <hverkuil@xs4all.nl> 8680L: linux-media@vger.kernel.org 8681T: git git://linuxtv.org/media_tree.git 8682W: https://linuxtv.org 8683S: Maintained 8684F: drivers/media/radio/radio-isa* 8685 8686ISAPNP 8687M: Jaroslav Kysela <perex@perex.cz> 8688S: Maintained 8689F: Documentation/driver-api/isapnp.rst 8690F: drivers/pnp/isapnp/ 8691F: include/linux/isapnp.h 8692 8693ISCSI 8694M: Lee Duncan <lduncan@suse.com> 8695M: Chris Leech <cleech@redhat.com> 8696L: open-iscsi@googlegroups.com 8697W: www.open-iscsi.com 8698S: Maintained 8699F: drivers/scsi/*iscsi* 8700F: include/scsi/*iscsi* 8701 8702iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8703M: Peter Jones <pjones@redhat.com> 8704M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8705S: Maintained 8706F: drivers/firmware/iscsi_ibft* 8707 8708ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8709M: Sagi Grimberg <sagi@grimberg.me> 8710M: Max Gurtovoy <maxg@mellanox.com> 8711L: linux-rdma@vger.kernel.org 8712S: Supported 8713W: http://www.openfabrics.org 8714W: www.open-iscsi.org 8715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8716F: drivers/infiniband/ulp/iser/ 8717 8718ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8719M: Sagi Grimberg <sagi@grimberg.me> 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8721L: linux-rdma@vger.kernel.org 8722L: target-devel@vger.kernel.org 8723S: Supported 8724W: http://www.linux-iscsi.org 8725F: drivers/infiniband/ulp/isert 8726 8727ISDN/mISDN SUBSYSTEM 8728M: Karsten Keil <isdn@linux-pingi.de> 8729L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8730L: netdev@vger.kernel.org 8731W: http://www.isdn4linux.de 8732S: Maintained 8733F: drivers/isdn/mISDN 8734F: drivers/isdn/hardware 8735 8736ISDN/CAPI SUBSYSTEM 8737M: Karsten Keil <isdn@linux-pingi.de> 8738L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8739L: netdev@vger.kernel.org 8740W: http://www.isdn4linux.de 8741S: Odd Fixes 8742F: Documentation/isdn/ 8743F: drivers/isdn/capi/ 8744F: drivers/staging/isdn/ 8745F: net/bluetooth/cmtp/ 8746F: include/linux/isdn/ 8747F: include/uapi/linux/isdn/ 8748 8749IT87 HARDWARE MONITORING DRIVER 8750M: Jean Delvare <jdelvare@suse.com> 8751L: linux-hwmon@vger.kernel.org 8752S: Maintained 8753F: Documentation/hwmon/it87.rst 8754F: drivers/hwmon/it87.c 8755 8756IT913X MEDIA DRIVER 8757M: Antti Palosaari <crope@iki.fi> 8758L: linux-media@vger.kernel.org 8759W: https://linuxtv.org 8760W: http://palosaari.fi/linux/ 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762T: git git://linuxtv.org/anttip/media_tree.git 8763S: Maintained 8764F: drivers/media/tuners/it913x* 8765 8766IVTV VIDEO4LINUX DRIVER 8767M: Andy Walls <awalls@md.metrocast.net> 8768L: ivtv-devel@ivtvdriver.org (subscribers-only) 8769L: linux-media@vger.kernel.org 8770T: git git://linuxtv.org/media_tree.git 8771W: http://www.ivtvdriver.org 8772S: Maintained 8773F: Documentation/media/v4l-drivers/ivtv* 8774F: drivers/media/pci/ivtv/ 8775F: include/uapi/linux/ivtv* 8776 8777IX2505V MEDIA DRIVER 8778M: Malcolm Priestley <tvboxspy@gmail.com> 8779L: linux-media@vger.kernel.org 8780W: https://linuxtv.org 8781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8782S: Maintained 8783F: drivers/media/dvb-frontends/ix2505v* 8784 8785JAILHOUSE HYPERVISOR INTERFACE 8786M: Jan Kiszka <jan.kiszka@siemens.com> 8787L: jailhouse-dev@googlegroups.com 8788S: Maintained 8789F: arch/x86/kernel/jailhouse.c 8790F: arch/x86/include/asm/jailhouse_para.h 8791 8792JC42.4 TEMPERATURE SENSOR DRIVER 8793M: Guenter Roeck <linux@roeck-us.net> 8794L: linux-hwmon@vger.kernel.org 8795S: Maintained 8796F: drivers/hwmon/jc42.c 8797F: Documentation/hwmon/jc42.rst 8798 8799JFS FILESYSTEM 8800M: Dave Kleikamp <shaggy@kernel.org> 8801L: jfs-discussion@lists.sourceforge.net 8802W: http://jfs.sourceforge.net/ 8803T: git git://github.com/kleikamp/linux-shaggy.git 8804S: Maintained 8805F: Documentation/admin-guide/jfs.rst 8806F: fs/jfs/ 8807 8808JME NETWORK DRIVER 8809M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: drivers/net/ethernet/jme.* 8813 8814JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8815M: David Woodhouse <dwmw2@infradead.org> 8816M: Richard Weinberger <richard@nod.at> 8817L: linux-mtd@lists.infradead.org 8818W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8819T: git git://git.infradead.org/ubifs-2.6.git 8820S: Odd Fixes 8821F: fs/jffs2/ 8822F: include/uapi/linux/jffs2.h 8823 8824JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8825M: "Theodore Ts'o" <tytso@mit.edu> 8826M: Jan Kara <jack@suse.com> 8827L: linux-ext4@vger.kernel.org 8828S: Maintained 8829F: fs/jbd2/ 8830F: include/linux/jbd2.h 8831 8832JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8833M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836F: drivers/media/platform/rcar_jpu.c 8837 8838JSM Neo PCI based serial card 8839L: linux-serial@vger.kernel.org 8840S: Orphan 8841F: drivers/tty/serial/jsm/ 8842 8843K10TEMP HARDWARE MONITORING DRIVER 8844M: Clemens Ladisch <clemens@ladisch.de> 8845L: linux-hwmon@vger.kernel.org 8846S: Maintained 8847F: Documentation/hwmon/k10temp.rst 8848F: drivers/hwmon/k10temp.c 8849 8850K8TEMP HARDWARE MONITORING DRIVER 8851M: Rudolf Marek <r.marek@assembler.cz> 8852L: linux-hwmon@vger.kernel.org 8853S: Maintained 8854F: Documentation/hwmon/k8temp.rst 8855F: drivers/hwmon/k8temp.c 8856 8857KASAN 8858M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8859R: Alexander Potapenko <glider@google.com> 8860R: Dmitry Vyukov <dvyukov@google.com> 8861L: kasan-dev@googlegroups.com 8862S: Maintained 8863F: arch/*/include/asm/kasan.h 8864F: arch/*/mm/kasan_init* 8865F: Documentation/dev-tools/kasan.rst 8866F: include/linux/kasan*.h 8867F: lib/test_kasan.c 8868F: mm/kasan/ 8869F: scripts/Makefile.kasan 8870 8871KCONFIG 8872M: Masahiro Yamada <yamada.masahiro@socionext.com> 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8874L: linux-kbuild@vger.kernel.org 8875S: Maintained 8876F: Documentation/kbuild/kconfig* 8877F: scripts/kconfig/ 8878F: scripts/Kconfig.include 8879 8880KDUMP 8881M: Dave Young <dyoung@redhat.com> 8882M: Baoquan He <bhe@redhat.com> 8883R: Vivek Goyal <vgoyal@redhat.com> 8884L: kexec@lists.infradead.org 8885W: http://lse.sourceforge.net/kdump/ 8886S: Maintained 8887F: Documentation/admin-guide/kdump/ 8888 8889KEENE FM RADIO TRANSMITTER DRIVER 8890M: Hans Verkuil <hverkuil@xs4all.nl> 8891L: linux-media@vger.kernel.org 8892T: git git://linuxtv.org/media_tree.git 8893W: https://linuxtv.org 8894S: Maintained 8895F: drivers/media/radio/radio-keene* 8896 8897KERNEL AUTOMOUNTER 8898M: Ian Kent <raven@themaw.net> 8899L: autofs@vger.kernel.org 8900S: Maintained 8901F: fs/autofs/ 8902 8903KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8904M: Masahiro Yamada <yamada.masahiro@socionext.com> 8905M: Michal Marek <michal.lkml@markovi.net> 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8907L: linux-kbuild@vger.kernel.org 8908S: Maintained 8909F: Documentation/kbuild/ 8910F: Makefile 8911F: scripts/Kbuild* 8912F: scripts/Makefile* 8913F: scripts/basic/ 8914F: scripts/mk* 8915F: scripts/*vmlinux* 8916F: scripts/mod/ 8917F: scripts/package/ 8918 8919KERNEL JANITORS 8920L: kernel-janitors@vger.kernel.org 8921W: http://kernelnewbies.org/KernelJanitors 8922S: Odd Fixes 8923 8924KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8925M: "J. Bruce Fields" <bfields@fieldses.org> 8926M: Chuck Lever <chuck.lever@oracle.com> 8927L: linux-nfs@vger.kernel.org 8928W: http://nfs.sourceforge.net/ 8929T: git git://linux-nfs.org/~bfields/linux.git 8930S: Supported 8931F: fs/nfsd/ 8932F: include/uapi/linux/nfsd/ 8933F: fs/lockd/ 8934F: fs/nfs_common/ 8935F: net/sunrpc/ 8936F: include/linux/lockd/ 8937F: include/linux/sunrpc/ 8938F: include/uapi/linux/sunrpc/ 8939 8940KERNEL SELFTEST FRAMEWORK 8941M: Shuah Khan <shuah@kernel.org> 8942M: Shuah Khan <skhan@linuxfoundation.org> 8943L: linux-kselftest@vger.kernel.org 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8945Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8946S: Maintained 8947F: tools/testing/selftests/ 8948F: Documentation/dev-tools/kselftest* 8949 8950KERNEL USERMODE HELPER 8951M: Luis Chamberlain <mcgrof@kernel.org> 8952L: linux-kernel@vger.kernel.org 8953S: Maintained 8954F: kernel/umh.c 8955F: include/linux/umh.h 8956 8957KERNEL VIRTUAL MACHINE (KVM) 8958M: Paolo Bonzini <pbonzini@redhat.com> 8959M: Radim Krčmář <rkrcmar@redhat.com> 8960L: kvm@vger.kernel.org 8961W: http://www.linux-kvm.org 8962T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8963S: Supported 8964F: Documentation/virt/kvm/ 8965F: include/trace/events/kvm.h 8966F: include/uapi/asm-generic/kvm* 8967F: include/uapi/linux/kvm* 8968F: include/asm-generic/kvm* 8969F: include/linux/kvm* 8970F: include/kvm/iodev.h 8971F: virt/kvm/* 8972F: tools/kvm/ 8973F: tools/testing/selftests/kvm/ 8974 8975KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8976M: Marc Zyngier <maz@kernel.org> 8977R: James Morse <james.morse@arm.com> 8978R: Julien Thierry <julien.thierry.kdev@gmail.com> 8979R: Suzuki K Poulose <suzuki.poulose@arm.com> 8980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8981L: kvmarm@lists.cs.columbia.edu 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8983S: Maintained 8984F: arch/arm/include/uapi/asm/kvm* 8985F: arch/arm/include/asm/kvm* 8986F: arch/arm/kvm/ 8987F: arch/arm64/include/uapi/asm/kvm* 8988F: arch/arm64/include/asm/kvm* 8989F: arch/arm64/kvm/ 8990F: virt/kvm/arm/ 8991F: include/kvm/arm_* 8992 8993KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8994M: James Hogan <jhogan@kernel.org> 8995L: linux-mips@vger.kernel.org 8996S: Supported 8997F: arch/mips/include/uapi/asm/kvm* 8998F: arch/mips/include/asm/kvm* 8999F: arch/mips/kvm/ 9000 9001KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9002M: Paul Mackerras <paulus@ozlabs.org> 9003L: kvm-ppc@vger.kernel.org 9004W: http://www.linux-kvm.org/ 9005T: git git://github.com/agraf/linux-2.6.git 9006S: Supported 9007F: arch/powerpc/include/uapi/asm/kvm* 9008F: arch/powerpc/include/asm/kvm* 9009F: arch/powerpc/kvm/ 9010F: arch/powerpc/kernel/kvm* 9011 9012KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9013M: Christian Borntraeger <borntraeger@de.ibm.com> 9014M: Janosch Frank <frankja@linux.ibm.com> 9015R: David Hildenbrand <david@redhat.com> 9016R: Cornelia Huck <cohuck@redhat.com> 9017L: kvm@vger.kernel.org 9018W: http://www.ibm.com/developerworks/linux/linux390/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9020S: Supported 9021F: arch/s390/include/uapi/asm/kvm* 9022F: arch/s390/include/asm/gmap.h 9023F: arch/s390/include/asm/kvm* 9024F: arch/s390/kvm/ 9025F: arch/s390/mm/gmap.c 9026F: tools/testing/selftests/kvm/s390x/ 9027F: tools/testing/selftests/kvm/*/s390x/ 9028 9029KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9030M: Paolo Bonzini <pbonzini@redhat.com> 9031M: Radim Krčmář <rkrcmar@redhat.com> 9032R: Sean Christopherson <sean.j.christopherson@intel.com> 9033R: Vitaly Kuznetsov <vkuznets@redhat.com> 9034R: Wanpeng Li <wanpengli@tencent.com> 9035R: Jim Mattson <jmattson@google.com> 9036R: Joerg Roedel <joro@8bytes.org> 9037L: kvm@vger.kernel.org 9038W: http://www.linux-kvm.org 9039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9040S: Supported 9041F: arch/x86/kvm/ 9042F: arch/x86/kvm/*/ 9043F: arch/x86/include/uapi/asm/kvm* 9044F: arch/x86/include/uapi/asm/vmx.h 9045F: arch/x86/include/uapi/asm/svm.h 9046F: arch/x86/include/asm/kvm* 9047F: arch/x86/include/asm/pvclock-abi.h 9048F: arch/x86/include/asm/svm.h 9049F: arch/x86/include/asm/vmx.h 9050F: arch/x86/kernel/kvm.c 9051F: arch/x86/kernel/kvmclock.c 9052 9053KERNFS 9054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9055M: Tejun Heo <tj@kernel.org> 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9057S: Supported 9058F: include/linux/kernfs.h 9059F: fs/kernfs/ 9060 9061KEXEC 9062M: Eric Biederman <ebiederm@xmission.com> 9063W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9064L: kexec@lists.infradead.org 9065S: Maintained 9066F: include/linux/kexec.h 9067F: include/uapi/linux/kexec.h 9068F: kernel/kexec* 9069 9070KEYS-ENCRYPTED 9071M: Mimi Zohar <zohar@linux.ibm.com> 9072L: linux-integrity@vger.kernel.org 9073L: keyrings@vger.kernel.org 9074S: Supported 9075F: Documentation/security/keys/trusted-encrypted.rst 9076F: include/keys/encrypted-type.h 9077F: security/keys/encrypted-keys/ 9078 9079KEYS-TRUSTED 9080M: James Bottomley <jejb@linux.ibm.com> 9081M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9082M: Mimi Zohar <zohar@linux.ibm.com> 9083L: linux-integrity@vger.kernel.org 9084L: keyrings@vger.kernel.org 9085S: Supported 9086F: Documentation/security/keys/trusted-encrypted.rst 9087F: include/keys/trusted-type.h 9088F: security/keys/trusted.c 9089F: include/keys/trusted.h 9090 9091KEYS/KEYRINGS: 9092M: David Howells <dhowells@redhat.com> 9093M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9094L: keyrings@vger.kernel.org 9095S: Maintained 9096F: Documentation/security/keys/core.rst 9097F: include/linux/key.h 9098F: include/linux/key-type.h 9099F: include/linux/keyctl.h 9100F: include/uapi/linux/keyctl.h 9101F: include/keys/ 9102F: security/keys/ 9103 9104KGDB / KDB /debug_core 9105M: Jason Wessel <jason.wessel@windriver.com> 9106M: Daniel Thompson <daniel.thompson@linaro.org> 9107R: Douglas Anderson <dianders@chromium.org> 9108W: http://kgdb.wiki.kernel.org/ 9109L: kgdb-bugreport@lists.sourceforge.net 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9111S: Maintained 9112F: Documentation/dev-tools/kgdb.rst 9113F: drivers/misc/kgdbts.c 9114F: drivers/tty/serial/kgdboc.c 9115F: include/linux/kdb.h 9116F: include/linux/kgdb.h 9117F: kernel/debug/ 9118 9119KMEMLEAK 9120M: Catalin Marinas <catalin.marinas@arm.com> 9121S: Maintained 9122F: Documentation/dev-tools/kmemleak.rst 9123F: include/linux/kmemleak.h 9124F: mm/kmemleak.c 9125F: mm/kmemleak-test.c 9126 9127KMOD KERNEL MODULE LOADER - USERMODE HELPER 9128M: Luis Chamberlain <mcgrof@kernel.org> 9129L: linux-kernel@vger.kernel.org 9130S: Maintained 9131F: kernel/kmod.c 9132F: include/linux/kmod.h 9133F: lib/test_kmod.c 9134F: tools/testing/selftests/kmod/ 9135 9136KPROBES 9137M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9138M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9139M: "David S. Miller" <davem@davemloft.net> 9140M: Masami Hiramatsu <mhiramat@kernel.org> 9141S: Maintained 9142F: Documentation/kprobes.txt 9143F: include/linux/kprobes.h 9144F: include/asm-generic/kprobes.h 9145F: kernel/kprobes.c 9146 9147KS0108 LCD CONTROLLER DRIVER 9148M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9149S: Maintained 9150F: Documentation/admin-guide/auxdisplay/ks0108.rst 9151F: drivers/auxdisplay/ks0108.c 9152F: include/linux/ks0108.h 9153 9154L3MDEV 9155M: David Ahern <dsahern@kernel.org> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158F: net/l3mdev 9159F: include/net/l3mdev.h 9160 9161L7 BPF FRAMEWORK 9162M: John Fastabend <john.fastabend@gmail.com> 9163M: Daniel Borkmann <daniel@iogearbox.net> 9164L: netdev@vger.kernel.org 9165L: bpf@vger.kernel.org 9166S: Maintained 9167F: include/linux/skmsg.h 9168F: net/core/skmsg.c 9169F: net/core/sock_map.c 9170F: net/ipv4/tcp_bpf.c 9171 9172LANTIQ / INTEL Ethernet drivers 9173M: Hauke Mehrtens <hauke@hauke-m.de> 9174L: netdev@vger.kernel.org 9175S: Maintained 9176F: net/dsa/tag_gswip.c 9177F: drivers/net/ethernet/lantiq_xrx200.c 9178F: drivers/net/dsa/lantiq_pce.h 9179F: drivers/net/dsa/lantiq_gswip.c 9180 9181LANTIQ MIPS ARCHITECTURE 9182M: John Crispin <john@phrozen.org> 9183L: linux-mips@vger.kernel.org 9184S: Maintained 9185F: arch/mips/lantiq 9186F: drivers/soc/lantiq 9187 9188LAPB module 9189L: linux-x25@vger.kernel.org 9190S: Orphan 9191F: Documentation/networking/lapb-module.txt 9192F: include/*/lapb.h 9193F: net/lapb/ 9194 9195LASI 53c700 driver for PARISC 9196M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9197L: linux-scsi@vger.kernel.org 9198S: Maintained 9199F: Documentation/scsi/53c700.txt 9200F: drivers/scsi/53c700* 9201 9202LEAKING_ADDRESSES 9203M: Tobin C. Harding <me@tobin.cc> 9204M: Tycho Andersen <tycho@tycho.ws> 9205L: kernel-hardening@lists.openwall.com 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9208F: scripts/leaking_addresses.pl 9209 9210LED SUBSYSTEM 9211M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9212M: Pavel Machek <pavel@ucw.cz> 9213R: Dan Murphy <dmurphy@ti.com> 9214L: linux-leds@vger.kernel.org 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9217S: Maintained 9218F: Documentation/devicetree/bindings/leds/ 9219F: drivers/leds/ 9220F: include/linux/leds.h 9221 9222LEGACY EEPROM DRIVER 9223M: Jean Delvare <jdelvare@suse.com> 9224S: Maintained 9225F: Documentation/misc-devices/eeprom.rst 9226F: drivers/misc/eeprom/eeprom.c 9227 9228LEGO MINDSTORMS EV3 9229R: David Lechner <david@lechnology.com> 9230S: Maintained 9231F: arch/arm/boot/dts/da850-lego-ev3.dts 9232F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9233F: drivers/power/supply/lego_ev3_battery.c 9234 9235LEGO USB Tower driver 9236M: Juergen Stuber <starblue@users.sourceforge.net> 9237L: legousb-devel@lists.sourceforge.net 9238W: http://legousb.sourceforge.net/ 9239S: Maintained 9240F: drivers/usb/misc/legousbtower.c 9241 9242LG LAPTOP EXTRAS 9243M: Matan Ziv-Av <matan@svgalib.org> 9244L: platform-driver-x86@vger.kernel.org 9245S: Maintained 9246F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9247F: Documentation/admin-guide/laptops/lg-laptop.rst 9248F: drivers/platform/x86/lg-laptop.c 9249 9250LG2160 MEDIA DRIVER 9251M: Michael Krufky <mkrufky@linuxtv.org> 9252L: linux-media@vger.kernel.org 9253W: https://linuxtv.org 9254W: http://github.com/mkrufky 9255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9256T: git git://linuxtv.org/mkrufky/tuners.git 9257S: Maintained 9258F: drivers/media/dvb-frontends/lg2160.* 9259 9260LGDT3305 MEDIA DRIVER 9261M: Michael Krufky <mkrufky@linuxtv.org> 9262L: linux-media@vger.kernel.org 9263W: https://linuxtv.org 9264W: http://github.com/mkrufky 9265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9266T: git git://linuxtv.org/mkrufky/tuners.git 9267S: Maintained 9268F: drivers/media/dvb-frontends/lgdt3305.* 9269 9270LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9271M: Viresh Kumar <vireshk@kernel.org> 9272L: linux-ide@vger.kernel.org 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9274S: Maintained 9275F: include/linux/pata_arasan_cf_data.h 9276F: drivers/ata/pata_arasan_cf.c 9277 9278LIBATA PATA DRIVERS 9279M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9280M: Jens Axboe <axboe@kernel.dk> 9281L: linux-ide@vger.kernel.org 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9283S: Maintained 9284F: drivers/ata/pata_*.c 9285F: drivers/ata/ata_generic.c 9286 9287LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9288M: Linus Walleij <linus.walleij@linaro.org> 9289L: linux-ide@vger.kernel.org 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9291S: Maintained 9292F: drivers/ata/pata_ftide010.c 9293F: drivers/ata/sata_gemini.c 9294F: drivers/ata/sata_gemini.h 9295 9296LIBATA SATA AHCI PLATFORM devices support 9297M: Hans de Goede <hdegoede@redhat.com> 9298M: Jens Axboe <axboe@kernel.dk> 9299L: linux-ide@vger.kernel.org 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9301S: Maintained 9302F: drivers/ata/ahci_platform.c 9303F: drivers/ata/libahci_platform.c 9304F: include/linux/ahci_platform.h 9305 9306LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9307M: Mikael Pettersson <mikpelinux@gmail.com> 9308L: linux-ide@vger.kernel.org 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9310S: Maintained 9311F: drivers/ata/sata_promise.* 9312 9313LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9314M: Jens Axboe <axboe@kernel.dk> 9315L: linux-ide@vger.kernel.org 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9317S: Maintained 9318F: drivers/ata/ 9319F: include/linux/ata.h 9320F: include/linux/libata.h 9321F: Documentation/devicetree/bindings/ata/ 9322 9323LIBLOCKDEP 9324M: Sasha Levin <alexander.levin@microsoft.com> 9325S: Maintained 9326F: tools/lib/lockdep/ 9327 9328LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9329M: Dan Williams <dan.j.williams@intel.com> 9330M: Vishal Verma <vishal.l.verma@intel.com> 9331M: Dave Jiang <dave.jiang@intel.com> 9332L: linux-nvdimm@lists.01.org 9333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9334S: Supported 9335F: drivers/nvdimm/blk.c 9336F: drivers/nvdimm/region_devs.c 9337 9338LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9339M: Vishal Verma <vishal.l.verma@intel.com> 9340M: Dan Williams <dan.j.williams@intel.com> 9341M: Dave Jiang <dave.jiang@intel.com> 9342L: linux-nvdimm@lists.01.org 9343Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9344S: Supported 9345F: drivers/nvdimm/btt* 9346 9347LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9348M: Dan Williams <dan.j.williams@intel.com> 9349M: Vishal Verma <vishal.l.verma@intel.com> 9350M: Dave Jiang <dave.jiang@intel.com> 9351L: linux-nvdimm@lists.01.org 9352Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9353S: Supported 9354F: drivers/nvdimm/pmem* 9355 9356LIBNVDIMM: DEVICETREE BINDINGS 9357M: Oliver O'Halloran <oohall@gmail.com> 9358L: linux-nvdimm@lists.01.org 9359Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9360S: Supported 9361F: drivers/nvdimm/of_pmem.c 9362F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9363 9364LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9365M: Dan Williams <dan.j.williams@intel.com> 9366M: Vishal Verma <vishal.l.verma@intel.com> 9367M: Dave Jiang <dave.jiang@intel.com> 9368M: Keith Busch <keith.busch@intel.com> 9369M: Ira Weiny <ira.weiny@intel.com> 9370L: linux-nvdimm@lists.01.org 9371Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9373S: Supported 9374F: drivers/nvdimm/* 9375F: drivers/acpi/nfit/* 9376F: include/linux/nd.h 9377F: include/linux/libnvdimm.h 9378F: include/uapi/linux/ndctl.h 9379 9380LICENSES and SPDX stuff 9381M: Thomas Gleixner <tglx@linutronix.de> 9382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9383L: linux-spdx@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9386F: COPYING 9387F: Documentation/process/license-rules.rst 9388F: LICENSES/ 9389F: scripts/spdxcheck-test.sh 9390F: scripts/spdxcheck.py 9391 9392LIGHTNVM PLATFORM SUPPORT 9393M: Matias Bjorling <mb@lightnvm.io> 9394W: http://github/OpenChannelSSD 9395L: linux-block@vger.kernel.org 9396S: Maintained 9397F: drivers/lightnvm/ 9398F: include/linux/lightnvm.h 9399F: include/uapi/linux/lightnvm.h 9400 9401LINUX FOR POWER MACINTOSH 9402M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9403W: http://www.penguinppc.org/ 9404L: linuxppc-dev@lists.ozlabs.org 9405S: Maintained 9406F: arch/powerpc/platforms/powermac/ 9407F: drivers/macintosh/ 9408 9409LINUX FOR POWERPC (32-BIT AND 64-BIT) 9410M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9411M: Paul Mackerras <paulus@samba.org> 9412M: Michael Ellerman <mpe@ellerman.id.au> 9413W: https://github.com/linuxppc/linux/wiki 9414L: linuxppc-dev@lists.ozlabs.org 9415Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9417S: Supported 9418F: Documentation/ABI/stable/sysfs-firmware-opal-* 9419F: Documentation/devicetree/bindings/powerpc/ 9420F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9421F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9422F: Documentation/powerpc/ 9423F: arch/powerpc/ 9424F: drivers/char/tpm/tpm_ibmvtpm* 9425F: drivers/crypto/nx/ 9426F: drivers/crypto/vmx/ 9427F: drivers/i2c/busses/i2c-opal.c 9428F: drivers/net/ethernet/ibm/ibmveth.* 9429F: drivers/net/ethernet/ibm/ibmvnic.* 9430F: drivers/pci/hotplug/pnv_php.c 9431F: drivers/pci/hotplug/rpa* 9432F: drivers/rtc/rtc-opal.c 9433F: drivers/scsi/ibmvscsi/ 9434F: drivers/tty/hvc/hvc_opal.c 9435F: drivers/watchdog/wdrtas.c 9436F: tools/testing/selftests/powerpc 9437N: /pmac 9438N: powermac 9439N: powernv 9440N: [^a-z0-9]ps3 9441N: pseries 9442 9443LINUX FOR POWERPC EMBEDDED MPC5XXX 9444M: Anatolij Gustschin <agust@denx.de> 9445L: linuxppc-dev@lists.ozlabs.org 9446T: git git://git.denx.de/linux-denx-agust.git 9447S: Maintained 9448F: arch/powerpc/platforms/512x/ 9449F: arch/powerpc/platforms/52xx/ 9450 9451LINUX FOR POWERPC EMBEDDED PPC4XX 9452M: Alistair Popple <alistair@popple.id.au> 9453M: Matt Porter <mporter@kernel.crashing.org> 9454W: http://www.penguinppc.org/ 9455L: linuxppc-dev@lists.ozlabs.org 9456S: Maintained 9457F: arch/powerpc/platforms/40x/ 9458F: arch/powerpc/platforms/44x/ 9459 9460LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9461M: Scott Wood <oss@buserror.net> 9462M: Kumar Gala <galak@kernel.crashing.org> 9463W: http://www.penguinppc.org/ 9464L: linuxppc-dev@lists.ozlabs.org 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9466S: Maintained 9467F: arch/powerpc/platforms/83xx/ 9468F: arch/powerpc/platforms/85xx/ 9469F: Documentation/devicetree/bindings/powerpc/fsl/ 9470 9471LINUX FOR POWERPC EMBEDDED PPC8XX 9472M: Vitaly Bordug <vitb@kernel.crashing.org> 9473W: http://www.penguinppc.org/ 9474L: linuxppc-dev@lists.ozlabs.org 9475S: Maintained 9476F: arch/powerpc/platforms/8xx/ 9477 9478LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9479L: linuxppc-dev@lists.ozlabs.org 9480S: Orphan 9481F: arch/powerpc/*/*virtex* 9482F: arch/powerpc/*/*/*virtex* 9483 9484LINUX FOR POWERPC PA SEMI PWRFICIENT 9485L: linuxppc-dev@lists.ozlabs.org 9486S: Orphan 9487F: arch/powerpc/platforms/pasemi/ 9488F: drivers/*/*pasemi* 9489F: drivers/*/*/*pasemi* 9490 9491LINUX KERNEL DUMP TEST MODULE (LKDTM) 9492M: Kees Cook <keescook@chromium.org> 9493S: Maintained 9494F: drivers/misc/lkdtm/* 9495 9496LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9497M: Alan Stern <stern@rowland.harvard.edu> 9498M: Andrea Parri <parri.andrea@gmail.com> 9499M: Will Deacon <will@kernel.org> 9500M: Peter Zijlstra <peterz@infradead.org> 9501M: Boqun Feng <boqun.feng@gmail.com> 9502M: Nicholas Piggin <npiggin@gmail.com> 9503M: David Howells <dhowells@redhat.com> 9504M: Jade Alglave <j.alglave@ucl.ac.uk> 9505M: Luc Maranget <luc.maranget@inria.fr> 9506M: "Paul E. McKenney" <paulmck@kernel.org> 9507R: Akira Yokosawa <akiyks@gmail.com> 9508R: Daniel Lustig <dlustig@nvidia.com> 9509L: linux-kernel@vger.kernel.org 9510L: linux-arch@vger.kernel.org 9511S: Supported 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9513F: tools/memory-model/ 9514F: Documentation/atomic_bitops.txt 9515F: Documentation/atomic_t.txt 9516F: Documentation/core-api/atomic_ops.rst 9517F: Documentation/core-api/refcount-vs-atomic.rst 9518F: Documentation/memory-barriers.txt 9519 9520LIS3LV02D ACCELEROMETER DRIVER 9521M: Eric Piel <eric.piel@tremplin-utc.net> 9522S: Maintained 9523F: Documentation/misc-devices/lis3lv02d.rst 9524F: drivers/misc/lis3lv02d/ 9525F: drivers/platform/x86/hp_accel.c 9526 9527LIVE PATCHING 9528M: Josh Poimboeuf <jpoimboe@redhat.com> 9529M: Jiri Kosina <jikos@kernel.org> 9530M: Miroslav Benes <mbenes@suse.cz> 9531M: Petr Mladek <pmladek@suse.com> 9532R: Joe Lawrence <joe.lawrence@redhat.com> 9533S: Maintained 9534F: kernel/livepatch/ 9535F: include/linux/livepatch.h 9536F: arch/x86/include/asm/livepatch.h 9537F: arch/x86/kernel/livepatch.c 9538F: Documentation/livepatch/ 9539F: Documentation/ABI/testing/sysfs-kernel-livepatch 9540F: samples/livepatch/ 9541F: tools/testing/selftests/livepatch/ 9542L: live-patching@vger.kernel.org 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9544 9545LLC (802.2) 9546L: netdev@vger.kernel.org 9547S: Odd fixes 9548F: include/linux/llc.h 9549F: include/uapi/linux/llc.h 9550F: include/net/llc* 9551F: net/llc/ 9552 9553LM73 HARDWARE MONITOR DRIVER 9554M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: drivers/hwmon/lm73.c 9558 9559LM78 HARDWARE MONITOR DRIVER 9560M: Jean Delvare <jdelvare@suse.com> 9561L: linux-hwmon@vger.kernel.org 9562S: Maintained 9563F: Documentation/hwmon/lm78.rst 9564F: drivers/hwmon/lm78.c 9565 9566LM83 HARDWARE MONITOR DRIVER 9567M: Jean Delvare <jdelvare@suse.com> 9568L: linux-hwmon@vger.kernel.org 9569S: Maintained 9570F: Documentation/hwmon/lm83.rst 9571F: drivers/hwmon/lm83.c 9572 9573LM90 HARDWARE MONITOR DRIVER 9574M: Jean Delvare <jdelvare@suse.com> 9575L: linux-hwmon@vger.kernel.org 9576S: Maintained 9577F: Documentation/hwmon/lm90.rst 9578F: Documentation/devicetree/bindings/hwmon/lm90.txt 9579F: drivers/hwmon/lm90.c 9580F: include/dt-bindings/thermal/lm90.h 9581 9582LM95234 HARDWARE MONITOR DRIVER 9583M: Guenter Roeck <linux@roeck-us.net> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/hwmon/lm95234.rst 9587F: drivers/hwmon/lm95234.c 9588 9589LME2510 MEDIA DRIVER 9590M: Malcolm Priestley <tvboxspy@gmail.com> 9591L: linux-media@vger.kernel.org 9592W: https://linuxtv.org 9593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9594S: Maintained 9595F: drivers/media/usb/dvb-usb-v2/lmedm04* 9596 9597LOADPIN SECURITY MODULE 9598M: Kees Cook <keescook@chromium.org> 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9600S: Supported 9601F: security/loadpin/ 9602F: Documentation/admin-guide/LSM/LoadPin.rst 9603 9604LOCKING PRIMITIVES 9605M: Peter Zijlstra <peterz@infradead.org> 9606M: Ingo Molnar <mingo@redhat.com> 9607M: Will Deacon <will@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9610S: Maintained 9611F: Documentation/locking/ 9612F: include/linux/lockdep.h 9613F: include/linux/spinlock*.h 9614F: arch/*/include/asm/spinlock*.h 9615F: include/linux/rwlock*.h 9616F: include/linux/mutex*.h 9617F: include/linux/rwsem*.h 9618F: include/linux/seqlock.h 9619F: lib/locking*.[ch] 9620F: kernel/locking/ 9621X: kernel/locking/locktorture.c 9622 9623LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9624M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9625L: linux-ntfs-dev@lists.sourceforge.net 9626W: http://www.linux-ntfs.org/content/view/19/37/ 9627S: Maintained 9628F: Documentation/admin-guide/ldm.rst 9629F: block/partitions/ldm.* 9630 9631LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9632M: Sathya Prakash <sathya.prakash@broadcom.com> 9633M: Chaitra P B <chaitra.basappa@broadcom.com> 9634M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9635L: MPT-FusionLinux.pdl@broadcom.com 9636L: linux-scsi@vger.kernel.org 9637W: http://www.avagotech.com/support/ 9638S: Supported 9639F: drivers/message/fusion/ 9640F: drivers/scsi/mpt3sas/ 9641 9642LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9643M: Matthew Wilcox <willy@infradead.org> 9644L: linux-scsi@vger.kernel.org 9645S: Maintained 9646F: drivers/scsi/sym53c8xx_2/ 9647 9648LTC1660 DAC DRIVER 9649M: Marcus Folkesson <marcus.folkesson@gmail.com> 9650L: linux-iio@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9653F: drivers/iio/dac/ltc1660.c 9654 9655LTC4261 HARDWARE MONITOR DRIVER 9656M: Guenter Roeck <linux@roeck-us.net> 9657L: linux-hwmon@vger.kernel.org 9658S: Maintained 9659F: Documentation/hwmon/ltc4261.rst 9660F: drivers/hwmon/ltc4261.c 9661 9662LTC4306 I2C MULTIPLEXER DRIVER 9663M: Michael Hennerich <michael.hennerich@analog.com> 9664W: http://ez.analog.com/community/linux-device-drivers 9665L: linux-i2c@vger.kernel.org 9666S: Supported 9667F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9668F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9669 9670LTP (Linux Test Project) 9671M: Mike Frysinger <vapier@gentoo.org> 9672M: Cyril Hrubis <chrubis@suse.cz> 9673M: Wanlong Gao <wanlong.gao@gmail.com> 9674M: Jan Stancek <jstancek@redhat.com> 9675M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9676M: Alexey Kodanev <alexey.kodanev@oracle.com> 9677L: ltp@lists.linux.it (subscribers-only) 9678W: http://linux-test-project.github.io/ 9679T: git git://github.com/linux-test-project/ltp.git 9680S: Maintained 9681 9682M68K ARCHITECTURE 9683M: Geert Uytterhoeven <geert@linux-m68k.org> 9684L: linux-m68k@lists.linux-m68k.org 9685W: http://www.linux-m68k.org/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9687S: Maintained 9688F: arch/m68k/ 9689F: drivers/zorro/ 9690 9691M68K ON APPLE MACINTOSH 9692M: Joshua Thompson <funaho@jurai.org> 9693W: http://www.mac.linux-m68k.org/ 9694L: linux-m68k@lists.linux-m68k.org 9695S: Maintained 9696F: arch/m68k/mac/ 9697 9698M68K ON HP9000/300 9699M: Philip Blundell <philb@gnu.org> 9700W: http://www.tazenda.demon.co.uk/phil/linux-hp 9701S: Maintained 9702F: arch/m68k/hp300/ 9703 9704M88DS3103 MEDIA DRIVER 9705M: Antti Palosaari <crope@iki.fi> 9706L: linux-media@vger.kernel.org 9707W: https://linuxtv.org 9708W: http://palosaari.fi/linux/ 9709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9710T: git git://linuxtv.org/anttip/media_tree.git 9711S: Maintained 9712F: drivers/media/dvb-frontends/m88ds3103* 9713 9714M88RS2000 MEDIA DRIVER 9715M: Malcolm Priestley <tvboxspy@gmail.com> 9716L: linux-media@vger.kernel.org 9717W: https://linuxtv.org 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719S: Maintained 9720F: drivers/media/dvb-frontends/m88rs2000* 9721 9722MA901 MASTERKIT USB FM RADIO DRIVER 9723M: Alexey Klimov <klimov.linux@gmail.com> 9724L: linux-media@vger.kernel.org 9725T: git git://linuxtv.org/media_tree.git 9726S: Maintained 9727F: drivers/media/radio/radio-ma901.c 9728 9729MAC80211 9730M: Johannes Berg <johannes@sipsolutions.net> 9731L: linux-wireless@vger.kernel.org 9732W: http://wireless.kernel.org/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9735S: Maintained 9736F: Documentation/networking/mac80211-injection.txt 9737F: include/net/mac80211.h 9738F: net/mac80211/ 9739F: drivers/net/wireless/mac80211_hwsim.[ch] 9740F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9741 9742MAILBOX API 9743M: Jassi Brar <jassisinghbrar@gmail.com> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746F: drivers/mailbox/ 9747F: include/linux/mailbox_client.h 9748F: include/linux/mailbox_controller.h 9749 9750MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9751M: Michael Kerrisk <mtk.manpages@gmail.com> 9752W: http://www.kernel.org/doc/man-pages 9753L: linux-man@vger.kernel.org 9754S: Maintained 9755 9756MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9757M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9758L: linux-mips@vger.kernel.org 9759S: Maintained 9760F: arch/mips/boot/dts/img/pistachio_marduk.dts 9761 9762MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9763M: Andrew Lunn <andrew@lunn.ch> 9764M: Vivien Didelot <vivien.didelot@gmail.com> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/dsa/mv88e6xxx/ 9768F: include/linux/platform_data/mv88e6xxx.h 9769F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9770 9771MARVELL ARMADA DRM SUPPORT 9772M: Russell King <linux@armlinux.org.uk> 9773S: Maintained 9774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9776F: drivers/gpu/drm/armada/ 9777F: include/uapi/drm/armada_drm.h 9778F: Documentation/devicetree/bindings/display/armada/ 9779 9780MARVELL ARMADA 3700 PHY DRIVERS 9781M: Miquel Raynal <miquel.raynal@bootlin.com> 9782S: Maintained 9783F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9784F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9785F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9786F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9787 9788MARVELL CRYPTO DRIVER 9789M: Boris Brezillon <bbrezillon@kernel.org> 9790M: Arnaud Ebalard <arno@natisbad.org> 9791F: drivers/crypto/marvell/ 9792S: Maintained 9793L: linux-crypto@vger.kernel.org 9794 9795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9796M: Mirko Lindner <mlindner@marvell.com> 9797M: Stephen Hemminger <stephen@networkplumber.org> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: drivers/net/ethernet/marvell/sk* 9801 9802MARVELL LIBERTAS WIRELESS DRIVER 9803L: libertas-dev@lists.infradead.org 9804S: Orphan 9805F: drivers/net/wireless/marvell/libertas/ 9806 9807MARVELL MACCHIATOBIN SUPPORT 9808M: Russell King <linux@armlinux.org.uk> 9809L: linux-arm-kernel@lists.infradead.org 9810S: Maintained 9811F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9812 9813MARVELL MV643XX ETHERNET DRIVER 9814M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: drivers/net/ethernet/marvell/mv643xx_eth.* 9818F: include/linux/mv643xx.h 9819 9820MARVELL MV88X3310 PHY DRIVER 9821M: Russell King <linux@armlinux.org.uk> 9822L: netdev@vger.kernel.org 9823S: Maintained 9824F: drivers/net/phy/marvell10g.c 9825 9826MARVELL MVEBU THERMAL DRIVER 9827M: Miquel Raynal <miquel.raynal@bootlin.com> 9828S: Maintained 9829F: drivers/thermal/armada_thermal.c 9830 9831MARVELL MVNETA ETHERNET DRIVER 9832M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9833L: netdev@vger.kernel.org 9834S: Maintained 9835F: drivers/net/ethernet/marvell/mvneta.* 9836 9837MARVELL MWIFIEX WIRELESS DRIVER 9838M: Amitkumar Karwar <amitkarwar@gmail.com> 9839M: Nishant Sarmukadam <nishants@marvell.com> 9840M: Ganapathi Bhat <gbhat@marvell.com> 9841M: Xinming Hu <huxinming820@gmail.com> 9842L: linux-wireless@vger.kernel.org 9843S: Maintained 9844F: drivers/net/wireless/marvell/mwifiex/ 9845 9846MARVELL MWL8K WIRELESS DRIVER 9847M: Lennert Buytenhek <buytenh@wantstofly.org> 9848L: linux-wireless@vger.kernel.org 9849S: Odd Fixes 9850F: drivers/net/wireless/marvell/mwl8k.c 9851 9852MARVELL NAND CONTROLLER DRIVER 9853M: Miquel Raynal <miquel.raynal@bootlin.com> 9854L: linux-mtd@lists.infradead.org 9855S: Maintained 9856F: drivers/mtd/nand/raw/marvell_nand.c 9857F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9858 9859MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9860M: Nicolas Pitre <nico@fluxnic.net> 9861S: Odd Fixes 9862F: drivers/mmc/host/mvsdio.* 9863 9864MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9865M: Hu Ziji <huziji@marvell.com> 9866L: linux-mmc@vger.kernel.org 9867S: Supported 9868F: drivers/mmc/host/sdhci-xenon* 9869F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9870 9871MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9872M: Sunil Goutham <sgoutham@marvell.com> 9873M: Linu Cherian <lcherian@marvell.com> 9874M: Geetha sowjanya <gakula@marvell.com> 9875M: Jerin Jacob <jerinj@marvell.com> 9876L: netdev@vger.kernel.org 9877S: Supported 9878F: drivers/net/ethernet/marvell/octeontx2/af/ 9879 9880MATROX FRAMEBUFFER DRIVER 9881L: linux-fbdev@vger.kernel.org 9882S: Orphan 9883F: drivers/video/fbdev/matrox/matroxfb_* 9884F: include/uapi/linux/matroxfb.h 9885 9886MAX16065 HARDWARE MONITOR DRIVER 9887M: Guenter Roeck <linux@roeck-us.net> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/hwmon/max16065.rst 9891F: drivers/hwmon/max16065.c 9892 9893MAX2175 SDR TUNER DRIVER 9894M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9895L: linux-media@vger.kernel.org 9896T: git git://linuxtv.org/media_tree.git 9897S: Maintained 9898F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9899F: Documentation/media/v4l-drivers/max2175.rst 9900F: drivers/media/i2c/max2175* 9901F: include/uapi/linux/max2175.h 9902 9903MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9904L: linux-hwmon@vger.kernel.org 9905S: Orphan 9906F: Documentation/hwmon/max6650.rst 9907F: drivers/hwmon/max6650.c 9908 9909MAX6697 HARDWARE MONITOR DRIVER 9910M: Guenter Roeck <linux@roeck-us.net> 9911L: linux-hwmon@vger.kernel.org 9912S: Maintained 9913F: Documentation/hwmon/max6697.rst 9914F: Documentation/devicetree/bindings/hwmon/max6697.txt 9915F: drivers/hwmon/max6697.c 9916F: include/linux/platform_data/max6697.h 9917 9918MAX9860 MONO AUDIO VOICE CODEC DRIVER 9919M: Peter Rosin <peda@axentia.se> 9920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9921S: Maintained 9922F: Documentation/devicetree/bindings/sound/max9860.txt 9923F: sound/soc/codecs/max9860.* 9924 9925MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9926M: Andreas Klinger <ak@it-klinger.de> 9927L: linux-iio@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9930F: drivers/iio/proximity/mb1232.c 9931 9932MAXIM MAX77650 PMIC MFD DRIVER 9933M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9934L: linux-kernel@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/*/*max77650.txt 9937F: Documentation/devicetree/bindings/*/max77650*.txt 9938F: include/linux/mfd/max77650.h 9939F: drivers/mfd/max77650.c 9940F: drivers/regulator/max77650-regulator.c 9941F: drivers/power/supply/max77650-charger.c 9942F: drivers/input/misc/max77650-onkey.c 9943F: drivers/leds/leds-max77650.c 9944F: drivers/gpio/gpio-max77650.c 9945 9946MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9947M: Javier Martinez Canillas <javier@dowhile0.org> 9948L: linux-kernel@vger.kernel.org 9949S: Supported 9950F: drivers/regulator/max77802-regulator.c 9951F: Documentation/devicetree/bindings/*/*max77802.txt 9952F: include/dt-bindings/*/*max77802.h 9953 9954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9955M: Krzysztof Kozlowski <krzk@kernel.org> 9956M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9957L: linux-pm@vger.kernel.org 9958S: Supported 9959F: drivers/power/supply/max14577_charger.c 9960F: drivers/power/supply/max77693_charger.c 9961 9962MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9963M: Chanwoo Choi <cw00.choi@samsung.com> 9964M: Krzysztof Kozlowski <krzk@kernel.org> 9965M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9966L: linux-kernel@vger.kernel.org 9967S: Supported 9968F: drivers/*/max14577*.c 9969F: drivers/*/max77686*.c 9970F: drivers/*/max77693*.c 9971F: drivers/extcon/extcon-max14577.c 9972F: drivers/extcon/extcon-max77693.c 9973F: drivers/rtc/rtc-max77686.c 9974F: drivers/clk/clk-max77686.c 9975F: Documentation/devicetree/bindings/mfd/max14577.txt 9976F: Documentation/devicetree/bindings/*/max77686.txt 9977F: Documentation/devicetree/bindings/mfd/max77693.txt 9978F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9979F: include/linux/mfd/max14577*.h 9980F: include/linux/mfd/max77686*.h 9981F: include/linux/mfd/max77693*.h 9982 9983MAXIRADIO FM RADIO RECEIVER DRIVER 9984M: Hans Verkuil <hverkuil@xs4all.nl> 9985L: linux-media@vger.kernel.org 9986T: git git://linuxtv.org/media_tree.git 9987W: https://linuxtv.org 9988S: Maintained 9989F: drivers/media/radio/radio-maxiradio* 9990 9991MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9992M: Peter Rosin <peda@axentia.se> 9993L: linux-iio@vger.kernel.org 9994S: Maintained 9995F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9996F: drivers/iio/potentiometer/mcp4018.c 9997F: drivers/iio/potentiometer/mcp4531.c 9998 9999MCR20A IEEE-802.15.4 RADIO DRIVER 10000M: Xue Liu <liuxuenetmail@gmail.com> 10001L: linux-wpan@vger.kernel.org 10002W: https://github.com/xueliu/mcr20a-linux 10003S: Maintained 10004F: drivers/net/ieee802154/mcr20a.c 10005F: drivers/net/ieee802154/mcr20a.h 10006F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10007 10008MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10009M: William Breathitt Gray <vilhelm.gray@gmail.com> 10010L: linux-iio@vger.kernel.org 10011S: Maintained 10012F: drivers/iio/dac/cio-dac.c 10013 10014MEDIA CONTROLLER FRAMEWORK 10015M: Sakari Ailus <sakari.ailus@linux.intel.com> 10016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10017L: linux-media@vger.kernel.org 10018W: https://www.linuxtv.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: drivers/media/mc/ 10022F: include/media/media-*.h 10023F: include/uapi/linux/media.h 10024 10025MEDIA DRIVERS FOR ASCOT2E 10026M: Sergey Kozlov <serjk@netup.ru> 10027M: Abylay Ospan <aospan@netup.ru> 10028L: linux-media@vger.kernel.org 10029W: https://linuxtv.org 10030W: http://netup.tv/ 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: drivers/media/dvb-frontends/ascot2e* 10034 10035MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10036M: Jasmin Jessich <jasmin@anw.at> 10037L: linux-media@vger.kernel.org 10038W: https://linuxtv.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Maintained 10041F: drivers/media/dvb-frontends/cxd2099* 10042 10043MEDIA DRIVERS FOR CXD2841ER 10044M: Sergey Kozlov <serjk@netup.ru> 10045M: Abylay Ospan <aospan@netup.ru> 10046L: linux-media@vger.kernel.org 10047W: https://linuxtv.org 10048W: http://netup.tv/ 10049T: git git://linuxtv.org/media_tree.git 10050S: Supported 10051F: drivers/media/dvb-frontends/cxd2841er* 10052 10053MEDIA DRIVERS FOR CXD2880 10054M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10055L: linux-media@vger.kernel.org 10056W: http://linuxtv.org/ 10057T: git git://linuxtv.org/media_tree.git 10058S: Supported 10059F: drivers/media/dvb-frontends/cxd2880/* 10060F: drivers/media/spi/cxd2880* 10061 10062MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10063L: linux-media@vger.kernel.org 10064W: https://linuxtv.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Orphan 10067F: drivers/media/pci/ddbridge/* 10068 10069MEDIA DRIVERS FOR FREESCALE IMX 10070M: Steve Longerbeam <slongerbeam@gmail.com> 10071M: Philipp Zabel <p.zabel@pengutronix.de> 10072L: linux-media@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: Documentation/devicetree/bindings/media/imx.txt 10076F: Documentation/media/v4l-drivers/imx.rst 10077F: drivers/staging/media/imx/ 10078F: include/linux/imx-media.h 10079F: include/media/imx.h 10080 10081MEDIA DRIVER FOR FREESCALE IMX PXP 10082M: Philipp Zabel <p.zabel@pengutronix.de> 10083L: linux-media@vger.kernel.org 10084T: git git://linuxtv.org/media_tree.git 10085S: Maintained 10086F: drivers/media/platform/imx-pxp.[ch] 10087 10088MEDIA DRIVERS FOR FREESCALE IMX7 10089M: Rui Miguel Silva <rmfrfs@gmail.com> 10090L: linux-media@vger.kernel.org 10091T: git git://linuxtv.org/media_tree.git 10092S: Maintained 10093F: Documentation/devicetree/bindings/media/imx7-csi.txt 10094F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10095F: Documentation/media/v4l-drivers/imx7.rst 10096F: drivers/staging/media/imx/imx7-media-csi.c 10097F: drivers/staging/media/imx/imx7-mipi-csis.c 10098 10099MEDIA DRIVERS FOR HELENE 10100M: Abylay Ospan <aospan@netup.ru> 10101L: linux-media@vger.kernel.org 10102W: https://linuxtv.org 10103W: http://netup.tv/ 10104T: git git://linuxtv.org/media_tree.git 10105S: Supported 10106F: drivers/media/dvb-frontends/helene* 10107 10108MEDIA DRIVERS FOR HORUS3A 10109M: Sergey Kozlov <serjk@netup.ru> 10110M: Abylay Ospan <aospan@netup.ru> 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113W: http://netup.tv/ 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: drivers/media/dvb-frontends/horus3a* 10117 10118MEDIA DRIVERS FOR LNBH25 10119M: Sergey Kozlov <serjk@netup.ru> 10120M: Abylay Ospan <aospan@netup.ru> 10121L: linux-media@vger.kernel.org 10122W: https://linuxtv.org 10123W: http://netup.tv/ 10124T: git git://linuxtv.org/media_tree.git 10125S: Supported 10126F: drivers/media/dvb-frontends/lnbh25* 10127 10128MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10129L: linux-media@vger.kernel.org 10130W: https://linuxtv.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Orphan 10133F: drivers/media/dvb-frontends/mxl5xx* 10134 10135MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10136M: Sergey Kozlov <serjk@netup.ru> 10137M: Abylay Ospan <aospan@netup.ru> 10138L: linux-media@vger.kernel.org 10139W: https://linuxtv.org 10140W: http://netup.tv/ 10141T: git git://linuxtv.org/media_tree.git 10142S: Supported 10143F: drivers/media/pci/netup_unidvb/* 10144 10145MEDIA DRIVERS FOR RENESAS - CEU 10146M: Jacopo Mondi <jacopo@jmondi.org> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10152F: drivers/media/platform/renesas-ceu.c 10153F: include/media/drv-intf/renesas-ceu.h 10154 10155MEDIA DRIVERS FOR RENESAS - DRIF 10156M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10157L: linux-media@vger.kernel.org 10158L: linux-renesas-soc@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: Documentation/devicetree/bindings/media/renesas,drif.txt 10162F: drivers/media/platform/rcar_drif.c 10163 10164MEDIA DRIVERS FOR RENESAS - FCP 10165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10166L: linux-media@vger.kernel.org 10167L: linux-renesas-soc@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Supported 10170F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10171F: drivers/media/platform/rcar-fcp.c 10172F: include/media/rcar-fcp.h 10173 10174MEDIA DRIVERS FOR RENESAS - FDP1 10175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10176L: linux-media@vger.kernel.org 10177L: linux-renesas-soc@vger.kernel.org 10178T: git git://linuxtv.org/media_tree.git 10179S: Supported 10180F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10181F: drivers/media/platform/rcar_fdp1.c 10182 10183MEDIA DRIVERS FOR RENESAS - VIN 10184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10185L: linux-media@vger.kernel.org 10186L: linux-renesas-soc@vger.kernel.org 10187T: git git://linuxtv.org/media_tree.git 10188S: Supported 10189F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10190F: Documentation/devicetree/bindings/media/renesas,vin.txt 10191F: drivers/media/platform/rcar-vin/ 10192 10193MEDIA DRIVERS FOR RENESAS - VSP1 10194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10196L: linux-media@vger.kernel.org 10197L: linux-renesas-soc@vger.kernel.org 10198T: git git://linuxtv.org/media_tree.git 10199S: Supported 10200F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10201F: drivers/media/platform/vsp1/ 10202 10203MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10204L: linux-media@vger.kernel.org 10205W: https://linuxtv.org 10206T: git git://linuxtv.org/media_tree.git 10207S: Orphan 10208F: drivers/media/dvb-frontends/stv0910* 10209 10210MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10211L: linux-media@vger.kernel.org 10212W: https://linuxtv.org 10213T: git git://linuxtv.org/media_tree.git 10214S: Orphan 10215F: drivers/media/dvb-frontends/stv6111* 10216 10217MEDIA DRIVERS FOR STM32 - DCMI 10218M: Hugues Fruchet <hugues.fruchet@st.com> 10219L: linux-media@vger.kernel.org 10220T: git git://linuxtv.org/media_tree.git 10221S: Supported 10222F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10223F: drivers/media/platform/stm32/stm32-dcmi.c 10224 10225MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10226M: Dmitry Osipenko <digetx@gmail.com> 10227L: linux-media@vger.kernel.org 10228L: linux-tegra@vger.kernel.org 10229T: git git://linuxtv.org/media_tree.git 10230S: Maintained 10231F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10232F: drivers/staging/media/tegra-vde/ 10233 10234MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10235M: Mauro Carvalho Chehab <mchehab@kernel.org> 10236P: LinuxTV.org Project 10237L: linux-media@vger.kernel.org 10238W: https://linuxtv.org 10239Q: http://patchwork.kernel.org/project/linux-media/list/ 10240T: git git://linuxtv.org/media_tree.git 10241S: Maintained 10242F: Documentation/devicetree/bindings/media/ 10243F: Documentation/media/ 10244F: drivers/media/ 10245F: drivers/staging/media/ 10246F: include/linux/platform_data/media/ 10247F: include/media/ 10248F: include/uapi/linux/dvb/ 10249F: include/uapi/linux/videodev2.h 10250F: include/uapi/linux/media.h 10251F: include/uapi/linux/v4l2-* 10252F: include/uapi/linux/meye.h 10253F: include/uapi/linux/ivtv* 10254F: include/uapi/linux/uvcvideo.h 10255 10256MEDIATEK BLUETOOTH DRIVER 10257M: Sean Wang <sean.wang@mediatek.com> 10258L: linux-bluetooth@vger.kernel.org 10259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10260S: Maintained 10261F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10262F: drivers/bluetooth/btmtkuart.c 10263 10264MEDIATEK CIR DRIVER 10265M: Sean Wang <sean.wang@mediatek.com> 10266S: Maintained 10267F: drivers/media/rc/mtk-cir.c 10268 10269MEDIATEK DMA DRIVER 10270M: Sean Wang <sean.wang@mediatek.com> 10271L: dmaengine@vger.kernel.org 10272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10274S: Maintained 10275F: Documentation/devicetree/bindings/dma/mtk-* 10276F: drivers/dma/mediatek/ 10277 10278MEDIATEK PMIC LED DRIVER 10279M: Sean Wang <sean.wang@mediatek.com> 10280S: Maintained 10281F: drivers/leds/leds-mt6323.c 10282F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10283 10284MEDIATEK ETHERNET DRIVER 10285M: Felix Fietkau <nbd@openwrt.org> 10286M: John Crispin <john@phrozen.org> 10287M: Sean Wang <sean.wang@mediatek.com> 10288M: Mark Lee <Mark-MC.Lee@mediatek.com> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: drivers/net/ethernet/mediatek/ 10292 10293MEDIATEK SWITCH DRIVER 10294M: Sean Wang <sean.wang@mediatek.com> 10295L: netdev@vger.kernel.org 10296S: Maintained 10297F: drivers/net/dsa/mt7530.* 10298F: net/dsa/tag_mtk.c 10299 10300MEDIATEK JPEG DRIVER 10301M: Rick Chang <rick.chang@mediatek.com> 10302M: Bin Liu <bin.liu@mediatek.com> 10303S: Supported 10304F: drivers/media/platform/mtk-jpeg/ 10305F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10306 10307MEDIATEK MDP DRIVER 10308M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10309M: Houlong Wei <houlong.wei@mediatek.com> 10310M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10311S: Supported 10312F: drivers/media/platform/mtk-mdp/ 10313F: drivers/media/platform/mtk-vpu/ 10314F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10315 10316MEDIATEK MEDIA DRIVER 10317M: Tiffany Lin <tiffany.lin@mediatek.com> 10318M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10319S: Supported 10320F: drivers/media/platform/mtk-vcodec/ 10321F: drivers/media/platform/mtk-vpu/ 10322F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10323F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10324 10325MEDIATEK MMC/SD/SDIO DRIVER 10326M: Chaotian Jing <chaotian.jing@mediatek.com> 10327S: Maintained 10328F: drivers/mmc/host/mtk-sd.c 10329F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10330 10331MEDIATEK MT76 WIRELESS LAN DRIVER 10332M: Felix Fietkau <nbd@nbd.name> 10333M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10334R: Ryder Lee <ryder.lee@mediatek.com> 10335R: Roy Luo <royluo@google.com> 10336L: linux-wireless@vger.kernel.org 10337S: Maintained 10338F: drivers/net/wireless/mediatek/mt76/ 10339 10340MEDIATEK MT7601U WIRELESS LAN DRIVER 10341M: Jakub Kicinski <kubakici@wp.pl> 10342L: linux-wireless@vger.kernel.org 10343S: Maintained 10344F: drivers/net/wireless/mediatek/mt7601u/ 10345 10346MEDIATEK MT7621/28/88 I2C DRIVER 10347M: Stefan Roese <sr@denx.de> 10348L: linux-i2c@vger.kernel.org 10349S: Maintained 10350F: drivers/i2c/busses/i2c-mt7621.c 10351F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10352 10353MEDIATEK NAND CONTROLLER DRIVER 10354M: Xiaolei Li <xiaolei.li@mediatek.com> 10355L: linux-mtd@lists.infradead.org 10356S: Maintained 10357F: drivers/mtd/nand/raw/mtk_* 10358F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10359 10360MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10361M: Sean Wang <sean.wang@mediatek.com> 10362S: Maintained 10363F: drivers/char/hw_random/mtk-rng.c 10364 10365MEDIATEK USB3 DRD IP DRIVER 10366M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10367L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10370S: Maintained 10371F: drivers/usb/mtu3/ 10372 10373MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10374M: Peter Senna Tschudin <peter.senna@gmail.com> 10375M: Martin Donnelly <martin.donnelly@ge.com> 10376M: Martyn Welch <martyn.welch@collabora.co.uk> 10377S: Maintained 10378F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10379F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10380 10381MEGARAID SCSI/SAS DRIVERS 10382M: Kashyap Desai <kashyap.desai@broadcom.com> 10383M: Sumit Saxena <sumit.saxena@broadcom.com> 10384M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10385L: megaraidlinux.pdl@broadcom.com 10386L: linux-scsi@vger.kernel.org 10387W: http://www.avagotech.com/support/ 10388S: Maintained 10389F: Documentation/scsi/megaraid.txt 10390F: drivers/scsi/megaraid.* 10391F: drivers/scsi/megaraid/ 10392 10393MELEXIS MLX90614 DRIVER 10394M: Crt Mori <cmo@melexis.com> 10395L: linux-iio@vger.kernel.org 10396W: http://www.melexis.com 10397S: Supported 10398F: drivers/iio/temperature/mlx90614.c 10399 10400MELEXIS MLX90632 DRIVER 10401M: Crt Mori <cmo@melexis.com> 10402L: linux-iio@vger.kernel.org 10403W: http://www.melexis.com 10404S: Supported 10405F: drivers/iio/temperature/mlx90632.c 10406 10407MELFAS MIP4 TOUCHSCREEN DRIVER 10408M: Sangwon Jee <jeesw@melfas.com> 10409W: http://www.melfas.com 10410S: Supported 10411F: drivers/input/touchscreen/melfas_mip4.c 10412F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10413 10414MELLANOX ETHERNET DRIVER (mlx4_en) 10415M: Tariq Toukan <tariqt@mellanox.com> 10416L: netdev@vger.kernel.org 10417S: Supported 10418W: http://www.mellanox.com 10419Q: http://patchwork.ozlabs.org/project/netdev/list/ 10420F: drivers/net/ethernet/mellanox/mlx4/en_* 10421 10422MELLANOX ETHERNET DRIVER (mlx5e) 10423M: Saeed Mahameed <saeedm@mellanox.com> 10424L: netdev@vger.kernel.org 10425S: Supported 10426W: http://www.mellanox.com 10427Q: http://patchwork.ozlabs.org/project/netdev/list/ 10428F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10429 10430MELLANOX ETHERNET INNOVA DRIVERS 10431R: Boris Pismenny <borisp@mellanox.com> 10432L: netdev@vger.kernel.org 10433S: Supported 10434W: http://www.mellanox.com 10435Q: http://patchwork.ozlabs.org/project/netdev/list/ 10436F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10437F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10438F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10439F: include/linux/mlx5/mlx5_ifc_fpga.h 10440 10441MELLANOX ETHERNET SWITCH DRIVERS 10442M: Jiri Pirko <jiri@mellanox.com> 10443M: Ido Schimmel <idosch@mellanox.com> 10444L: netdev@vger.kernel.org 10445S: Supported 10446W: http://www.mellanox.com 10447Q: http://patchwork.ozlabs.org/project/netdev/list/ 10448F: drivers/net/ethernet/mellanox/mlxsw/ 10449F: tools/testing/selftests/drivers/net/mlxsw/ 10450 10451MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10452M: mlxsw@mellanox.com 10453L: netdev@vger.kernel.org 10454S: Supported 10455W: http://www.mellanox.com 10456Q: http://patchwork.ozlabs.org/project/netdev/list/ 10457F: drivers/net/ethernet/mellanox/mlxfw/ 10458 10459MELLANOX HARDWARE PLATFORM SUPPORT 10460M: Andy Shevchenko <andy@infradead.org> 10461M: Darren Hart <dvhart@infradead.org> 10462M: Vadim Pasternak <vadimp@mellanox.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Supported 10465F: drivers/platform/mellanox/ 10466F: include/linux/platform_data/mlxreg.h 10467 10468MELLANOX MLX4 core VPI driver 10469M: Tariq Toukan <tariqt@mellanox.com> 10470L: netdev@vger.kernel.org 10471L: linux-rdma@vger.kernel.org 10472W: http://www.mellanox.com 10473Q: http://patchwork.ozlabs.org/project/netdev/list/ 10474S: Supported 10475F: drivers/net/ethernet/mellanox/mlx4/ 10476F: include/linux/mlx4/ 10477 10478MELLANOX MLX4 IB driver 10479M: Yishai Hadas <yishaih@mellanox.com> 10480L: linux-rdma@vger.kernel.org 10481W: http://www.mellanox.com 10482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10483S: Supported 10484F: drivers/infiniband/hw/mlx4/ 10485F: include/linux/mlx4/ 10486F: include/uapi/rdma/mlx4-abi.h 10487 10488MELLANOX MLX5 core VPI driver 10489M: Saeed Mahameed <saeedm@mellanox.com> 10490M: Leon Romanovsky <leonro@mellanox.com> 10491L: netdev@vger.kernel.org 10492L: linux-rdma@vger.kernel.org 10493W: http://www.mellanox.com 10494Q: http://patchwork.ozlabs.org/project/netdev/list/ 10495S: Supported 10496F: drivers/net/ethernet/mellanox/mlx5/core/ 10497F: include/linux/mlx5/ 10498F: Documentation/networking/device_drivers/mellanox/ 10499 10500MELLANOX MLX5 IB driver 10501M: Leon Romanovsky <leonro@mellanox.com> 10502L: linux-rdma@vger.kernel.org 10503W: http://www.mellanox.com 10504Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10505S: Supported 10506F: drivers/infiniband/hw/mlx5/ 10507F: include/linux/mlx5/ 10508F: include/uapi/rdma/mlx5-abi.h 10509 10510MELLANOX MLXCPLD I2C AND MUX DRIVER 10511M: Vadim Pasternak <vadimp@mellanox.com> 10512M: Michael Shych <michaelsh@mellanox.com> 10513L: linux-i2c@vger.kernel.org 10514S: Supported 10515F: drivers/i2c/busses/i2c-mlxcpld.c 10516F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10517F: Documentation/i2c/busses/i2c-mlxcpld.rst 10518 10519MELLANOX MLXCPLD LED DRIVER 10520M: Vadim Pasternak <vadimp@mellanox.com> 10521L: linux-leds@vger.kernel.org 10522S: Supported 10523F: drivers/leds/leds-mlxcpld.c 10524F: drivers/leds/leds-mlxreg.c 10525F: Documentation/leds/leds-mlxcpld.rst 10526 10527MELLANOX PLATFORM DRIVER 10528M: Vadim Pasternak <vadimp@mellanox.com> 10529L: platform-driver-x86@vger.kernel.org 10530S: Supported 10531F: drivers/platform/x86/mlx-platform.c 10532 10533MEMBARRIER SUPPORT 10534M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10535M: "Paul E. McKenney" <paulmck@kernel.org> 10536L: linux-kernel@vger.kernel.org 10537S: Supported 10538F: kernel/sched/membarrier.c 10539F: include/uapi/linux/membarrier.h 10540F: arch/powerpc/include/asm/membarrier.h 10541 10542MEMBLOCK 10543M: Mike Rapoport <rppt@linux.ibm.com> 10544L: linux-mm@kvack.org 10545S: Maintained 10546F: include/linux/memblock.h 10547F: mm/memblock.c 10548F: Documentation/core-api/boot-time-mm.rst 10549 10550MEMORY MANAGEMENT 10551L: linux-mm@kvack.org 10552W: http://www.linux-mm.org 10553S: Maintained 10554F: include/linux/mm.h 10555F: include/linux/gfp.h 10556F: include/linux/mmzone.h 10557F: include/linux/memory_hotplug.h 10558F: include/linux/vmalloc.h 10559F: mm/ 10560 10561MEMORY TECHNOLOGY DEVICES (MTD) 10562M: David Woodhouse <dwmw2@infradead.org> 10563M: Brian Norris <computersforpeace@gmail.com> 10564M: Marek Vasut <marek.vasut@gmail.com> 10565M: Miquel Raynal <miquel.raynal@bootlin.com> 10566M: Richard Weinberger <richard@nod.at> 10567M: Vignesh Raghavendra <vigneshr@ti.com> 10568L: linux-mtd@lists.infradead.org 10569W: http://www.linux-mtd.infradead.org/ 10570Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10573S: Maintained 10574F: Documentation/devicetree/bindings/mtd/ 10575F: drivers/mtd/ 10576F: include/linux/mtd/ 10577F: include/uapi/mtd/ 10578 10579MEN A21 WATCHDOG DRIVER 10580M: Johannes Thumshirn <morbidrsa@gmail.com> 10581L: linux-watchdog@vger.kernel.org 10582S: Maintained 10583F: drivers/watchdog/mena21_wdt.c 10584 10585MEN CHAMELEON BUS (mcb) 10586M: Johannes Thumshirn <morbidrsa@gmail.com> 10587S: Maintained 10588F: drivers/mcb/ 10589F: include/linux/mcb.h 10590F: Documentation/driver-api/men-chameleon-bus.rst 10591 10592MEN F21BMC (Board Management Controller) 10593M: Andreas Werner <andreas.werner@men.de> 10594S: Supported 10595F: drivers/mfd/menf21bmc.c 10596F: drivers/watchdog/menf21bmc_wdt.c 10597F: drivers/leds/leds-menf21bmc.c 10598F: drivers/hwmon/menf21bmc_hwmon.c 10599F: Documentation/hwmon/menf21bmc.rst 10600 10601MEN Z069 WATCHDOG DRIVER 10602M: Johannes Thumshirn <jth@kernel.org> 10603L: linux-watchdog@vger.kernel.org 10604S: Maintained 10605F: drivers/watchdog/menz69_wdt.c 10606 10607MESON AO CEC DRIVER FOR AMLOGIC SOCS 10608M: Neil Armstrong <narmstrong@baylibre.com> 10609L: linux-media@vger.kernel.org 10610L: linux-amlogic@lists.infradead.org 10611W: http://linux-meson.com/ 10612S: Supported 10613F: drivers/media/platform/meson/ao-cec.c 10614F: drivers/media/platform/meson/ao-cec-g12a.c 10615F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10616T: git git://linuxtv.org/media_tree.git 10617 10618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10619M: Liang Yang <liang.yang@amlogic.com> 10620L: linux-mtd@lists.infradead.org 10621S: Maintained 10622F: drivers/mtd/nand/raw/meson_* 10623F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10624 10625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10626M: Maxime Jourdan <mjourdan@baylibre.com> 10627L: linux-media@vger.kernel.org 10628L: linux-amlogic@lists.infradead.org 10629S: Supported 10630F: drivers/staging/media/meson/vdec/ 10631T: git git://linuxtv.org/media_tree.git 10632 10633METHODE UDPU SUPPORT 10634M: Vladimir Vid <vladimir.vid@sartura.hr> 10635S: Maintained 10636F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10637 10638MICROBLAZE ARCHITECTURE 10639M: Michal Simek <monstr@monstr.eu> 10640W: http://www.monstr.eu/fdt/ 10641T: git git://git.monstr.eu/linux-2.6-microblaze.git 10642S: Supported 10643F: arch/microblaze/ 10644 10645MICROCHIP AT91 SERIAL DRIVER 10646M: Richard Genoud <richard.genoud@gmail.com> 10647S: Maintained 10648F: drivers/tty/serial/atmel_serial.c 10649F: drivers/tty/serial/atmel_serial.h 10650F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10651 10652MICROCHIP AUDIO ASOC DRIVERS 10653M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10655S: Supported 10656F: sound/soc/atmel 10657 10658MICROCHIP DMA DRIVER 10659M: Ludovic Desroches <ludovic.desroches@microchip.com> 10660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10661L: dmaengine@vger.kernel.org 10662S: Supported 10663F: drivers/dma/at_hdmac.c 10664F: drivers/dma/at_hdmac_regs.h 10665F: include/linux/platform_data/dma-atmel.h 10666F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10667F: include/dt-bindings/dma/at91.h 10668 10669MICROCHIP ECC DRIVER 10670M: Tudor Ambarus <tudor.ambarus@microchip.com> 10671L: linux-crypto@vger.kernel.org 10672S: Maintained 10673F: drivers/crypto/atmel-ecc.* 10674 10675MICROCHIP I2C DRIVER 10676M: Ludovic Desroches <ludovic.desroches@microchip.com> 10677L: linux-i2c@vger.kernel.org 10678S: Supported 10679F: drivers/i2c/busses/i2c-at91.h 10680F: drivers/i2c/busses/i2c-at91-*.c 10681 10682MICROCHIP ISC DRIVER 10683M: Eugen Hristev <eugen.hristev@microchip.com> 10684L: linux-media@vger.kernel.org 10685S: Supported 10686F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10687F: drivers/media/platform/atmel/atmel-isc.h 10688F: drivers/media/platform/atmel/atmel-isc-base.c 10689F: drivers/media/platform/atmel/atmel-isc-regs.h 10690F: Documentation/devicetree/bindings/media/atmel-isc.txt 10691 10692MICROCHIP ISI DRIVER 10693M: Eugen Hristev <eugen.hristev@microchip.com> 10694L: linux-media@vger.kernel.org 10695S: Supported 10696F: drivers/media/platform/atmel/atmel-isi.c 10697F: drivers/media/platform/atmel/atmel-isi.h 10698 10699MICROCHIP AT91 USART MFD DRIVER 10700M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10701L: linux-kernel@vger.kernel.org 10702S: Supported 10703F: drivers/mfd/at91-usart.c 10704F: include/dt-bindings/mfd/at91-usart.h 10705F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10706 10707MICROCHIP AT91 USART SPI DRIVER 10708M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10709L: linux-spi@vger.kernel.org 10710S: Supported 10711F: drivers/spi/spi-at91-usart.c 10712F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10713 10714MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10715M: Woojung Huh <woojung.huh@microchip.com> 10716M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: net/dsa/tag_ksz.c 10720F: drivers/net/dsa/microchip/* 10721F: include/linux/platform_data/microchip-ksz.h 10722F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10723 10724MICROCHIP LAN743X ETHERNET DRIVER 10725M: Bryan Whitehead <bryan.whitehead@microchip.com> 10726M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10727L: netdev@vger.kernel.org 10728S: Maintained 10729F: drivers/net/ethernet/microchip/lan743x_* 10730 10731MICROCHIP LCDFB DRIVER 10732M: Nicolas Ferre <nicolas.ferre@microchip.com> 10733L: linux-fbdev@vger.kernel.org 10734S: Maintained 10735F: drivers/video/fbdev/atmel_lcdfb.c 10736F: include/video/atmel_lcdc.h 10737 10738MICROCHIP MMC/SD/SDIO MCI DRIVER 10739M: Ludovic Desroches <ludovic.desroches@microchip.com> 10740S: Maintained 10741F: drivers/mmc/host/atmel-mci.c 10742 10743MICROCHIP MCP16502 PMIC DRIVER 10744M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10746S: Maintained 10747F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10748F: drivers/regulator/mcp16502.c 10749 10750MICROCHIP MCP3911 ADC DRIVER 10751M: Marcus Folkesson <marcus.folkesson@gmail.com> 10752M: Kent Gustavsson <kent@minoris.se> 10753L: linux-iio@vger.kernel.org 10754S: Supported 10755F: drivers/iio/adc/mcp3911.c 10756F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10757 10758MICROCHIP NAND DRIVER 10759M: Tudor Ambarus <tudor.ambarus@microchip.com> 10760L: linux-mtd@lists.infradead.org 10761S: Supported 10762F: drivers/mtd/nand/raw/atmel/* 10763F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10764 10765MICROCHIP PWM DRIVER 10766M: Claudiu Beznea <claudiu.beznea@microchip.com> 10767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10768L: linux-pwm@vger.kernel.org 10769S: Supported 10770F: drivers/pwm/pwm-atmel.c 10771F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10772 10773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10774M: Ludovic Desroches <ludovic.desroches@microchip.com> 10775M: Eugen Hristev <eugen.hristev@microchip.com> 10776L: linux-iio@vger.kernel.org 10777S: Supported 10778F: drivers/iio/adc/at91-sama5d2_adc.c 10779F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10780F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10781 10782MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10783M: Nicolas Ferre <nicolas.ferre@microchip.com> 10784S: Supported 10785F: drivers/power/reset/at91-sama5d2_shdwc.c 10786 10787MICROCHIP SPI DRIVER 10788M: Nicolas Ferre <nicolas.ferre@microchip.com> 10789S: Supported 10790F: drivers/spi/spi-atmel.* 10791 10792MICROCHIP SSC DRIVER 10793M: Nicolas Ferre <nicolas.ferre@microchip.com> 10794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10795S: Supported 10796F: drivers/misc/atmel-ssc.c 10797F: include/linux/atmel-ssc.h 10798 10799MICROCHIP USBA UDC DRIVER 10800M: Cristian Birsan <cristian.birsan@microchip.com> 10801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10802S: Supported 10803F: drivers/usb/gadget/udc/atmel_usba_udc.* 10804 10805MICROCHIP USB251XB DRIVER 10806M: Richard Leitner <richard.leitner@skidata.com> 10807L: linux-usb@vger.kernel.org 10808S: Maintained 10809F: drivers/usb/misc/usb251xb.c 10810F: Documentation/devicetree/bindings/usb/usb251xb.txt 10811 10812MICROCHIP XDMA DRIVER 10813M: Ludovic Desroches <ludovic.desroches@microchip.com> 10814L: linux-arm-kernel@lists.infradead.org 10815L: dmaengine@vger.kernel.org 10816S: Supported 10817F: drivers/dma/at_xdmac.c 10818 10819MICROSEMI MIPS SOCS 10820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10821M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10822L: linux-mips@vger.kernel.org 10823S: Supported 10824F: arch/mips/generic/board-ocelot.c 10825F: arch/mips/configs/generic/board-ocelot.config 10826F: arch/mips/boot/dts/mscc/ 10827F: Documentation/devicetree/bindings/mips/mscc.txt 10828 10829MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10830M: Don Brace <don.brace@microsemi.com> 10831L: esc.storagedev@microsemi.com 10832L: linux-scsi@vger.kernel.org 10833S: Supported 10834F: drivers/scsi/smartpqi/smartpqi*.[ch] 10835F: drivers/scsi/smartpqi/Kconfig 10836F: drivers/scsi/smartpqi/Makefile 10837F: include/linux/cciss*.h 10838F: include/uapi/linux/cciss*.h 10839F: Documentation/scsi/smartpqi.txt 10840 10841MICROSEMI ETHERNET SWITCH DRIVER 10842M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10843M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10844L: netdev@vger.kernel.org 10845S: Supported 10846F: drivers/net/ethernet/mscc/ 10847 10848MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10849M: Chen Yu <yu.c.chen@intel.com> 10850L: platform-driver-x86@vger.kernel.org 10851S: Supported 10852F: drivers/platform/x86/surfacepro3_button.c 10853 10854MICROTEK X6 SCANNER 10855M: Oliver Neukum <oliver@neukum.org> 10856S: Maintained 10857F: drivers/usb/image/microtek.* 10858 10859MIPS 10860M: Ralf Baechle <ralf@linux-mips.org> 10861M: Paul Burton <paul.burton@mips.com> 10862M: James Hogan <jhogan@kernel.org> 10863L: linux-mips@vger.kernel.org 10864W: http://www.linux-mips.org/ 10865T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10867Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10868S: Supported 10869F: Documentation/devicetree/bindings/mips/ 10870F: Documentation/mips/ 10871F: arch/mips/ 10872F: drivers/platform/mips/ 10873 10874MIPS BOSTON DEVELOPMENT BOARD 10875M: Paul Burton <paul.burton@mips.com> 10876L: linux-mips@vger.kernel.org 10877S: Maintained 10878F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10879F: arch/mips/boot/dts/img/boston.dts 10880F: arch/mips/configs/generic/board-boston.config 10881F: drivers/clk/imgtec/clk-boston.c 10882F: include/dt-bindings/clock/boston-clock.h 10883 10884MIPS GENERIC PLATFORM 10885M: Paul Burton <paul.burton@mips.com> 10886L: linux-mips@vger.kernel.org 10887S: Supported 10888F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10889F: arch/mips/generic/ 10890F: arch/mips/tools/generic-board-config.sh 10891 10892MIPS/LOONGSON1 ARCHITECTURE 10893M: Keguang Zhang <keguang.zhang@gmail.com> 10894L: linux-mips@vger.kernel.org 10895S: Maintained 10896F: arch/mips/loongson32/ 10897F: arch/mips/include/asm/mach-loongson32/ 10898F: drivers/*/*loongson1* 10899F: drivers/*/*/*loongson1* 10900 10901MIPS/LOONGSON2 ARCHITECTURE 10902M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10903L: linux-mips@vger.kernel.org 10904S: Maintained 10905F: arch/mips/loongson64/fuloong-2e/ 10906F: arch/mips/loongson64/lemote-2f/ 10907F: arch/mips/include/asm/mach-loongson64/ 10908F: drivers/*/*loongson2* 10909F: drivers/*/*/*loongson2* 10910 10911MIPS/LOONGSON3 ARCHITECTURE 10912M: Huacai Chen <chenhc@lemote.com> 10913L: linux-mips@vger.kernel.org 10914S: Maintained 10915F: arch/mips/loongson64/ 10916F: arch/mips/include/asm/mach-loongson64/ 10917F: drivers/platform/mips/cpu_hwmon.c 10918F: drivers/*/*loongson3* 10919F: drivers/*/*/*loongson3* 10920 10921MIPS RINT INSTRUCTION EMULATION 10922M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10923L: linux-mips@vger.kernel.org 10924S: Supported 10925F: arch/mips/math-emu/sp_rint.c 10926F: arch/mips/math-emu/dp_rint.c 10927 10928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10929M: Hans Verkuil <hverkuil@xs4all.nl> 10930L: linux-media@vger.kernel.org 10931T: git git://linuxtv.org/media_tree.git 10932W: https://linuxtv.org 10933S: Odd Fixes 10934F: drivers/media/radio/radio-miropcm20* 10935 10936MMP SUPPORT 10937R: Lubomir Rintel <lkundrak@v3.sk> 10938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10939S: Odd Fixes 10940F: arch/arm/boot/dts/mmp* 10941F: arch/arm/mach-mmp/ 10942 10943MMU GATHER AND TLB INVALIDATION 10944M: Will Deacon <will@kernel.org> 10945M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10946M: Andrew Morton <akpm@linux-foundation.org> 10947M: Nick Piggin <npiggin@gmail.com> 10948M: Peter Zijlstra <peterz@infradead.org> 10949L: linux-arch@vger.kernel.org 10950L: linux-mm@kvack.org 10951S: Maintained 10952F: arch/*/include/asm/tlb.h 10953F: include/asm-generic/tlb.h 10954F: mm/mmu_gather.c 10955 10956MN88472 MEDIA DRIVER 10957M: Antti Palosaari <crope@iki.fi> 10958L: linux-media@vger.kernel.org 10959W: https://linuxtv.org 10960W: http://palosaari.fi/linux/ 10961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10962S: Maintained 10963F: drivers/media/dvb-frontends/mn88472* 10964 10965MN88473 MEDIA DRIVER 10966M: Antti Palosaari <crope@iki.fi> 10967L: linux-media@vger.kernel.org 10968W: https://linuxtv.org 10969W: http://palosaari.fi/linux/ 10970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10971S: Maintained 10972F: drivers/media/dvb-frontends/mn88473* 10973 10974MODULE SUPPORT 10975M: Jessica Yu <jeyu@kernel.org> 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10977S: Maintained 10978F: include/linux/module.h 10979F: kernel/module.c 10980 10981MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10982W: http://popies.net/meye/ 10983S: Orphan 10984F: Documentation/media/v4l-drivers/meye* 10985F: drivers/media/pci/meye/ 10986F: include/uapi/linux/meye.h 10987 10988MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10989M: Jiri Slaby <jirislaby@gmail.com> 10990S: Maintained 10991F: Documentation/driver-api/serial/moxa-smartio.rst 10992F: drivers/tty/mxser.* 10993 10994MR800 AVERMEDIA USB FM RADIO DRIVER 10995M: Alexey Klimov <klimov.linux@gmail.com> 10996L: linux-media@vger.kernel.org 10997T: git git://linuxtv.org/media_tree.git 10998S: Maintained 10999F: drivers/media/radio/radio-mr800.c 11000 11001MRF24J40 IEEE 802.15.4 RADIO DRIVER 11002M: Alan Ott <alan@signal11.us> 11003L: linux-wpan@vger.kernel.org 11004S: Maintained 11005F: drivers/net/ieee802154/mrf24j40.c 11006F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11007 11008MSI LAPTOP SUPPORT 11009M: "Lee, Chun-Yi" <jlee@suse.com> 11010L: platform-driver-x86@vger.kernel.org 11011S: Maintained 11012F: drivers/platform/x86/msi-laptop.c 11013 11014MSI WMI SUPPORT 11015L: platform-driver-x86@vger.kernel.org 11016S: Orphan 11017F: drivers/platform/x86/msi-wmi.c 11018 11019MSI001 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/tuners/msi001* 11028 11029MSI2500 MEDIA DRIVER 11030M: Antti Palosaari <crope@iki.fi> 11031L: linux-media@vger.kernel.org 11032W: https://linuxtv.org 11033W: http://palosaari.fi/linux/ 11034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11035T: git git://linuxtv.org/anttip/media_tree.git 11036S: Maintained 11037F: drivers/media/usb/msi2500/ 11038 11039MSYSTEMS DISKONCHIP G3 MTD DRIVER 11040M: Robert Jarzmik <robert.jarzmik@free.fr> 11041L: linux-mtd@lists.infradead.org 11042S: Maintained 11043F: drivers/mtd/devices/docg3* 11044 11045MT9M032 APTINA SENSOR DRIVER 11046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11047L: linux-media@vger.kernel.org 11048T: git git://linuxtv.org/media_tree.git 11049S: Maintained 11050F: drivers/media/i2c/mt9m032.c 11051F: include/media/i2c/mt9m032.h 11052 11053MT9P031 APTINA CAMERA SENSOR 11054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11055L: linux-media@vger.kernel.org 11056T: git git://linuxtv.org/media_tree.git 11057S: Maintained 11058F: drivers/media/i2c/mt9p031.c 11059F: include/media/i2c/mt9p031.h 11060 11061MT9T001 APTINA CAMERA SENSOR 11062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11063L: linux-media@vger.kernel.org 11064T: git git://linuxtv.org/media_tree.git 11065S: Maintained 11066F: drivers/media/i2c/mt9t001.c 11067F: include/media/i2c/mt9t001.h 11068 11069MT9T112 APTINA CAMERA SENSOR 11070M: Jacopo Mondi <jacopo@jmondi.org> 11071L: linux-media@vger.kernel.org 11072T: git git://linuxtv.org/media_tree.git 11073S: Odd Fixes 11074F: drivers/media/i2c/mt9t112.c 11075F: include/media/i2c/mt9t112.h 11076 11077MT9V032 APTINA CAMERA SENSOR 11078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11079L: linux-media@vger.kernel.org 11080T: git git://linuxtv.org/media_tree.git 11081S: Maintained 11082F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11083F: drivers/media/i2c/mt9v032.c 11084F: include/media/i2c/mt9v032.h 11085 11086MT9V111 APTINA CAMERA SENSOR 11087M: Jacopo Mondi <jacopo@jmondi.org> 11088L: linux-media@vger.kernel.org 11089T: git git://linuxtv.org/media_tree.git 11090S: Maintained 11091F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11092F: drivers/media/i2c/mt9v111.c 11093 11094MULTIFUNCTION DEVICES (MFD) 11095M: Lee Jones <lee.jones@linaro.org> 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11097S: Supported 11098F: Documentation/devicetree/bindings/mfd/ 11099F: drivers/mfd/ 11100F: include/linux/mfd/ 11101F: include/dt-bindings/mfd/ 11102 11103MULTIMEDIA CARD (MMC) ETC. OVER SPI 11104S: Orphan 11105F: drivers/mmc/host/mmc_spi.c 11106F: include/linux/spi/mmc_spi.h 11107 11108MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11109M: Ulf Hansson <ulf.hansson@linaro.org> 11110L: linux-mmc@vger.kernel.org 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11112S: Maintained 11113F: Documentation/devicetree/bindings/mmc/ 11114F: drivers/mmc/ 11115F: include/linux/mmc/ 11116F: include/uapi/linux/mmc/ 11117 11118MULTIPLEXER SUBSYSTEM 11119M: Peter Rosin <peda@axentia.se> 11120S: Maintained 11121F: Documentation/ABI/testing/sysfs-class-mux* 11122F: Documentation/devicetree/bindings/mux/ 11123F: include/dt-bindings/mux/ 11124F: include/linux/mux/ 11125F: drivers/mux/ 11126 11127MULTITECH MULTIPORT CARD (ISICOM) 11128S: Orphan 11129F: drivers/tty/isicom.c 11130F: include/linux/isicom.h 11131 11132MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11133M: Bin Liu <b-liu@ti.com> 11134L: linux-usb@vger.kernel.org 11135S: Maintained 11136F: drivers/usb/musb/ 11137 11138MXL301RF MEDIA DRIVER 11139M: Akihiro Tsukada <tskd08@gmail.com> 11140L: linux-media@vger.kernel.org 11141S: Odd Fixes 11142F: drivers/media/tuners/mxl301rf* 11143 11144MXL5007T MEDIA DRIVER 11145M: Michael Krufky <mkrufky@linuxtv.org> 11146L: linux-media@vger.kernel.org 11147W: https://linuxtv.org 11148W: http://github.com/mkrufky 11149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11150T: git git://linuxtv.org/mkrufky/tuners.git 11151S: Maintained 11152F: drivers/media/tuners/mxl5007t.* 11153 11154MXSFB DRM DRIVER 11155M: Marek Vasut <marex@denx.de> 11156M: Stefan Agner <stefan@agner.ch> 11157L: dri-devel@lists.freedesktop.org 11158S: Supported 11159F: drivers/gpu/drm/mxsfb/ 11160F: Documentation/devicetree/bindings/display/mxsfb.txt 11161T: git git://anongit.freedesktop.org/drm/drm-misc 11162 11163MYLEX DAC960 PCI RAID Controller 11164M: Hannes Reinecke <hare@kernel.org> 11165L: linux-scsi@vger.kernel.org 11166S: Supported 11167F: drivers/scsi/myrb.* 11168F: drivers/scsi/myrs.* 11169 11170MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11171M: Chris Lee <christopher.lee@cspi.com> 11172L: netdev@vger.kernel.org 11173W: https://www.cspi.com/ethernet-products/support/downloads/ 11174S: Supported 11175F: drivers/net/ethernet/myricom/myri10ge/ 11176 11177NAND FLASH SUBSYSTEM 11178M: Miquel Raynal <miquel.raynal@bootlin.com> 11179R: Richard Weinberger <richard@nod.at> 11180L: linux-mtd@lists.infradead.org 11181W: http://www.linux-mtd.infradead.org/ 11182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11184S: Maintained 11185F: drivers/mtd/nand/ 11186F: include/linux/mtd/*nand*.h 11187 11188NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11189M: Daniel Mack <zonque@gmail.com> 11190S: Maintained 11191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11192W: http://www.native-instruments.com 11193F: sound/usb/caiaq/ 11194 11195NATSEMI ETHERNET DRIVER (DP8381x) 11196S: Orphan 11197F: drivers/net/ethernet/natsemi/natsemi.c 11198 11199NCR 5380 SCSI DRIVERS 11200M: Finn Thain <fthain@telegraphics.com.au> 11201M: Michael Schmitz <schmitzmic@gmail.com> 11202L: linux-scsi@vger.kernel.org 11203S: Maintained 11204F: Documentation/scsi/g_NCR5380.txt 11205F: drivers/scsi/NCR5380.* 11206F: drivers/scsi/arm/cumana_1.c 11207F: drivers/scsi/arm/oak.c 11208F: drivers/scsi/atari_scsi.* 11209F: drivers/scsi/dmx3191d.c 11210F: drivers/scsi/g_NCR5380.* 11211F: drivers/scsi/mac_scsi.* 11212F: drivers/scsi/sun3_scsi.* 11213F: drivers/scsi/sun3_scsi_vme.c 11214 11215NCSI LIBRARY: 11216M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11217S: Maintained 11218F: net/ncsi/ 11219 11220NCT6775 HARDWARE MONITOR DRIVER 11221M: Guenter Roeck <linux@roeck-us.net> 11222L: linux-hwmon@vger.kernel.org 11223S: Maintained 11224F: Documentation/hwmon/nct6775.rst 11225F: drivers/hwmon/nct6775.c 11226 11227NET_FAILOVER MODULE 11228M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11229L: netdev@vger.kernel.org 11230S: Supported 11231F: drivers/net/net_failover.c 11232F: include/net/net_failover.h 11233F: Documentation/networking/net_failover.rst 11234 11235NETEM NETWORK EMULATOR 11236M: Stephen Hemminger <stephen@networkplumber.org> 11237L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11238S: Maintained 11239F: net/sched/sch_netem.c 11240 11241NETERION 10GbE DRIVERS (s2io/vxge) 11242M: Jon Mason <jdmason@kudzu.us> 11243L: netdev@vger.kernel.org 11244S: Supported 11245F: Documentation/networking/device_drivers/neterion/s2io.txt 11246F: Documentation/networking/device_drivers/neterion/vxge.txt 11247F: drivers/net/ethernet/neterion/ 11248 11249NETFILTER 11250M: Pablo Neira Ayuso <pablo@netfilter.org> 11251M: Jozsef Kadlecsik <kadlec@netfilter.org> 11252M: Florian Westphal <fw@strlen.de> 11253L: netfilter-devel@vger.kernel.org 11254L: coreteam@netfilter.org 11255W: http://www.netfilter.org/ 11256W: http://www.iptables.org/ 11257W: http://www.nftables.org/ 11258Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11261S: Maintained 11262F: include/linux/netfilter* 11263F: include/linux/netfilter/ 11264F: include/net/netfilter/ 11265F: include/uapi/linux/netfilter* 11266F: include/uapi/linux/netfilter/ 11267F: net/*/netfilter.c 11268F: net/*/netfilter/ 11269F: net/netfilter/ 11270F: net/bridge/br_netfilter*.c 11271 11272NETROM NETWORK LAYER 11273M: Ralf Baechle <ralf@linux-mips.org> 11274L: linux-hams@vger.kernel.org 11275W: http://www.linux-ax25.org/ 11276S: Maintained 11277F: include/net/netrom.h 11278F: include/uapi/linux/netrom.h 11279F: net/netrom/ 11280 11281NETRONOME ETHERNET DRIVERS 11282M: Jakub Kicinski <jakub.kicinski@netronome.com> 11283L: oss-drivers@netronome.com 11284S: Maintained 11285F: drivers/net/ethernet/netronome/ 11286 11287NETWORK BLOCK DEVICE (NBD) 11288M: Josef Bacik <josef@toxicpanda.com> 11289S: Maintained 11290L: linux-block@vger.kernel.org 11291L: nbd@other.debian.org 11292F: Documentation/admin-guide/blockdev/nbd.rst 11293F: drivers/block/nbd.c 11294F: include/trace/events/nbd.h 11295F: include/uapi/linux/nbd.h 11296 11297NETWORK DROP MONITOR 11298M: Neil Horman <nhorman@tuxdriver.com> 11299L: netdev@vger.kernel.org 11300S: Maintained 11301W: https://fedorahosted.org/dropwatch/ 11302F: net/core/drop_monitor.c 11303F: include/uapi/linux/net_dropmon.h 11304F: include/net/drop_monitor.h 11305 11306NETWORKING DRIVERS 11307M: "David S. Miller" <davem@davemloft.net> 11308L: netdev@vger.kernel.org 11309W: http://www.linuxfoundation.org/en/Net 11310Q: http://patchwork.ozlabs.org/project/netdev/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11313S: Odd Fixes 11314F: Documentation/devicetree/bindings/net/ 11315F: drivers/net/ 11316F: include/linux/if_* 11317F: include/linux/netdevice.h 11318F: include/linux/etherdevice.h 11319F: include/linux/fcdevice.h 11320F: include/linux/fddidevice.h 11321F: include/linux/hippidevice.h 11322F: include/linux/inetdevice.h 11323F: include/uapi/linux/if_* 11324F: include/uapi/linux/netdevice.h 11325 11326NETWORKING DRIVERS (WIRELESS) 11327M: Kalle Valo <kvalo@codeaurora.org> 11328L: linux-wireless@vger.kernel.org 11329Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11332S: Maintained 11333F: Documentation/devicetree/bindings/net/wireless/ 11334F: drivers/net/wireless/ 11335 11336NETWORKING [DSA] 11337M: Andrew Lunn <andrew@lunn.ch> 11338M: Vivien Didelot <vivien.didelot@gmail.com> 11339M: Florian Fainelli <f.fainelli@gmail.com> 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/dsa/ 11342F: net/dsa/ 11343F: include/net/dsa.h 11344F: include/linux/dsa/ 11345F: include/linux/platform_data/dsa.h 11346F: drivers/net/dsa/ 11347 11348NETWORKING [GENERAL] 11349M: "David S. Miller" <davem@davemloft.net> 11350L: netdev@vger.kernel.org 11351W: http://www.linuxfoundation.org/en/Net 11352Q: http://patchwork.ozlabs.org/project/netdev/list/ 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11355B: mailto:netdev@vger.kernel.org 11356S: Maintained 11357F: net/ 11358F: include/net/ 11359F: include/linux/in.h 11360F: include/linux/net.h 11361F: include/linux/netdevice.h 11362F: include/uapi/linux/in.h 11363F: include/uapi/linux/net.h 11364F: include/uapi/linux/netdevice.h 11365F: include/uapi/linux/net_namespace.h 11366F: tools/testing/selftests/net/ 11367F: lib/net_utils.c 11368F: lib/random32.c 11369F: Documentation/networking/ 11370 11371NETWORKING [IPSEC] 11372M: Steffen Klassert <steffen.klassert@secunet.com> 11373M: Herbert Xu <herbert@gondor.apana.org.au> 11374M: "David S. Miller" <davem@davemloft.net> 11375L: netdev@vger.kernel.org 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11378S: Maintained 11379F: net/xfrm/ 11380F: net/key/ 11381F: net/ipv4/xfrm* 11382F: net/ipv4/esp4* 11383F: net/ipv4/ah4.c 11384F: net/ipv4/ipcomp.c 11385F: net/ipv4/ip_vti.c 11386F: net/ipv6/xfrm* 11387F: net/ipv6/esp6* 11388F: net/ipv6/ah6.c 11389F: net/ipv6/ipcomp6.c 11390F: net/ipv6/ip6_vti.c 11391F: include/uapi/linux/xfrm.h 11392F: include/net/xfrm.h 11393 11394NETWORKING [IPv4/IPv6] 11395M: "David S. Miller" <davem@davemloft.net> 11396M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11397M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11398L: netdev@vger.kernel.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11400S: Maintained 11401F: net/ipv4/ 11402F: net/ipv6/ 11403F: include/net/ip* 11404F: arch/x86/net/* 11405 11406NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11407M: Paul Moore <paul@paul-moore.com> 11408W: https://github.com/netlabel 11409L: netdev@vger.kernel.org 11410L: linux-security-module@vger.kernel.org 11411S: Maintained 11412F: Documentation/netlabel/ 11413F: include/net/calipso.h 11414F: include/net/cipso_ipv4.h 11415F: include/net/netlabel.h 11416F: include/uapi/linux/netfilter/xt_SECMARK.h 11417F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11418F: net/netlabel/ 11419F: net/ipv4/cipso_ipv4.c 11420F: net/ipv6/calipso.c 11421F: net/netfilter/xt_CONNSECMARK.c 11422F: net/netfilter/xt_SECMARK.c 11423 11424NETWORKING [TCP] 11425M: Eric Dumazet <edumazet@google.com> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: net/ipv4/tcp*.c 11429F: net/ipv4/syncookies.c 11430F: net/ipv6/tcp*.c 11431F: net/ipv6/syncookies.c 11432F: include/uapi/linux/tcp.h 11433F: include/net/tcp.h 11434F: include/linux/tcp.h 11435F: include/trace/events/tcp.h 11436 11437NETWORKING [TLS] 11438M: Boris Pismenny <borisp@mellanox.com> 11439M: Aviad Yehezkel <aviadye@mellanox.com> 11440M: Dave Watson <davejwatson@fb.com> 11441M: John Fastabend <john.fastabend@gmail.com> 11442M: Daniel Borkmann <daniel@iogearbox.net> 11443M: Jakub Kicinski <jakub.kicinski@netronome.com> 11444L: netdev@vger.kernel.org 11445S: Maintained 11446F: net/tls/* 11447F: include/uapi/linux/tls.h 11448F: include/net/tls.h 11449 11450NETWORKING [WIRELESS] 11451L: linux-wireless@vger.kernel.org 11452Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11453 11454NETDEVSIM 11455M: Jakub Kicinski <jakub.kicinski@netronome.com> 11456S: Maintained 11457F: drivers/net/netdevsim/* 11458 11459NETXEN (1/10) GbE SUPPORT 11460M: Manish Chopra <manishc@marvell.com> 11461M: Rahul Verma <rahulv@marvell.com> 11462M: GR-Linux-NIC-Dev@marvell.com 11463L: netdev@vger.kernel.org 11464S: Supported 11465F: drivers/net/ethernet/qlogic/netxen/ 11466 11467NEXTHOP 11468M: David Ahern <dsahern@kernel.org> 11469L: netdev@vger.kernel.org 11470S: Maintained 11471F: include/net/nexthop.h 11472F: include/uapi/linux/nexthop.h 11473F: include/net/netns/nexthop.h 11474F: net/ipv4/nexthop.c 11475 11476NFC SUBSYSTEM 11477L: netdev@vger.kernel.org 11478S: Orphan 11479F: net/nfc/ 11480F: include/net/nfc/ 11481F: include/uapi/linux/nfc.h 11482F: drivers/nfc/ 11483F: include/linux/platform_data/nfcmrvl.h 11484F: Documentation/devicetree/bindings/net/nfc/ 11485 11486NFS, SUNRPC, AND LOCKD CLIENTS 11487M: Trond Myklebust <trond.myklebust@hammerspace.com> 11488M: Anna Schumaker <anna.schumaker@netapp.com> 11489L: linux-nfs@vger.kernel.org 11490W: http://client.linux-nfs.org 11491T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11492S: Maintained 11493F: fs/lockd/ 11494F: fs/nfs/ 11495F: fs/nfs_common/ 11496F: net/sunrpc/ 11497F: include/linux/lockd/ 11498F: include/linux/nfs* 11499F: include/linux/sunrpc/ 11500F: include/uapi/linux/nfs* 11501F: include/uapi/linux/sunrpc/ 11502 11503NILFS2 FILESYSTEM 11504M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11505L: linux-nilfs@vger.kernel.org 11506W: https://nilfs.sourceforge.io/ 11507W: https://nilfs.osdn.jp/ 11508T: git git://github.com/konis/nilfs2.git 11509S: Supported 11510F: Documentation/filesystems/nilfs2.txt 11511F: fs/nilfs2/ 11512F: include/trace/events/nilfs2.h 11513F: include/uapi/linux/nilfs2_api.h 11514F: include/uapi/linux/nilfs2_ondisk.h 11515 11516NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11517M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11518W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11519S: Maintained 11520F: Documentation/scsi/NinjaSCSI.txt 11521F: drivers/scsi/pcmcia/nsp_* 11522 11523NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11524M: GOTO Masanori <gotom@debian.or.jp> 11525M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11526W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11527S: Maintained 11528F: Documentation/scsi/NinjaSCSI.txt 11529F: drivers/scsi/nsp32* 11530 11531NIOS2 ARCHITECTURE 11532M: Ley Foon Tan <lftan@altera.com> 11533L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11535S: Maintained 11536F: arch/nios2/ 11537 11538NOHZ, DYNTICKS SUPPORT 11539M: Frederic Weisbecker <fweisbec@gmail.com> 11540M: Thomas Gleixner <tglx@linutronix.de> 11541M: Ingo Molnar <mingo@kernel.org> 11542L: linux-kernel@vger.kernel.org 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11544S: Maintained 11545F: kernel/time/tick*.* 11546F: include/linux/tick.h 11547F: include/linux/sched/nohz.h 11548 11549NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11550M: Pavel Machek <pavel@ucw.cz> 11551M: Sakari Ailus <sakari.ailus@iki.fi> 11552L: linux-media@vger.kernel.org 11553S: Maintained 11554F: drivers/media/i2c/et8ek8 11555F: drivers/media/i2c/ad5820.c 11556 11557NOKIA N900 POWER SUPPLY DRIVERS 11558R: Pali Rohár <pali.rohar@gmail.com> 11559F: include/linux/power/bq2415x_charger.h 11560F: include/linux/power/bq27xxx_battery.h 11561F: drivers/power/supply/bq2415x_charger.c 11562F: drivers/power/supply/bq27xxx_battery.c 11563F: drivers/power/supply/bq27xxx_battery_i2c.c 11564F: drivers/power/supply/isp1704_charger.c 11565F: drivers/power/supply/rx51_battery.c 11566 11567NOLIBC HEADER FILE 11568M: Willy Tarreau <w@1wt.eu> 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11571F: tools/include/nolibc/ 11572 11573NSDEPS 11574M: Matthias Maennich <maennich@google.com> 11575S: Maintained 11576F: scripts/nsdeps 11577F: Documentation/core-api/symbol-namespaces.rst 11578 11579NTB AMD DRIVER 11580M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11581L: linux-ntb@googlegroups.com 11582S: Supported 11583F: drivers/ntb/hw/amd/ 11584 11585NTB DRIVER CORE 11586M: Jon Mason <jdmason@kudzu.us> 11587M: Dave Jiang <dave.jiang@intel.com> 11588M: Allen Hubbe <allenbh@gmail.com> 11589L: linux-ntb@googlegroups.com 11590S: Supported 11591W: https://github.com/jonmason/ntb/wiki 11592T: git git://github.com/jonmason/ntb.git 11593F: drivers/ntb/ 11594F: drivers/net/ntb_netdev.c 11595F: include/linux/ntb.h 11596F: include/linux/ntb_transport.h 11597F: tools/testing/selftests/ntb/ 11598 11599NTB IDT DRIVER 11600M: Serge Semin <fancer.lancer@gmail.com> 11601L: linux-ntb@googlegroups.com 11602S: Supported 11603F: drivers/ntb/hw/idt/ 11604 11605NTB INTEL DRIVER 11606M: Dave Jiang <dave.jiang@intel.com> 11607L: linux-ntb@googlegroups.com 11608S: Supported 11609W: https://github.com/davejiang/linux/wiki 11610T: git https://github.com/davejiang/linux.git 11611F: drivers/ntb/hw/intel/ 11612 11613NTFS FILESYSTEM 11614M: Anton Altaparmakov <anton@tuxera.com> 11615L: linux-ntfs-dev@lists.sourceforge.net 11616W: http://www.tuxera.com/ 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11618S: Supported 11619F: Documentation/filesystems/ntfs.txt 11620F: fs/ntfs/ 11621 11622NUBUS SUBSYSTEM 11623M: Finn Thain <fthain@telegraphics.com.au> 11624L: linux-m68k@lists.linux-m68k.org 11625S: Maintained 11626F: arch/*/include/asm/nubus.h 11627F: drivers/nubus/ 11628F: include/linux/nubus.h 11629F: include/uapi/linux/nubus.h 11630 11631NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11632M: Antonino Daplas <adaplas@gmail.com> 11633L: linux-fbdev@vger.kernel.org 11634S: Maintained 11635F: drivers/video/fbdev/riva/ 11636F: drivers/video/fbdev/nvidia/ 11637 11638NVM EXPRESS DRIVER 11639M: Keith Busch <kbusch@kernel.org> 11640M: Jens Axboe <axboe@fb.com> 11641M: Christoph Hellwig <hch@lst.de> 11642M: Sagi Grimberg <sagi@grimberg.me> 11643L: linux-nvme@lists.infradead.org 11644T: git://git.infradead.org/nvme.git 11645W: http://git.infradead.org/nvme.git 11646S: Supported 11647F: drivers/nvme/host/ 11648F: include/linux/nvme.h 11649F: include/uapi/linux/nvme_ioctl.h 11650 11651NVM EXPRESS FC TRANSPORT DRIVERS 11652M: James Smart <james.smart@broadcom.com> 11653L: linux-nvme@lists.infradead.org 11654S: Supported 11655F: include/linux/nvme-fc.h 11656F: include/linux/nvme-fc-driver.h 11657F: drivers/nvme/host/fc.c 11658F: drivers/nvme/target/fc.c 11659F: drivers/nvme/target/fcloop.c 11660 11661NVM EXPRESS TARGET DRIVER 11662M: Christoph Hellwig <hch@lst.de> 11663M: Sagi Grimberg <sagi@grimberg.me> 11664L: linux-nvme@lists.infradead.org 11665T: git://git.infradead.org/nvme.git 11666W: http://git.infradead.org/nvme.git 11667S: Supported 11668F: drivers/nvme/target/ 11669 11670NVMEM FRAMEWORK 11671M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11672S: Maintained 11673F: drivers/nvmem/ 11674F: Documentation/devicetree/bindings/nvmem/ 11675F: Documentation/ABI/stable/sysfs-bus-nvmem 11676F: include/linux/nvmem-consumer.h 11677F: include/linux/nvmem-provider.h 11678 11679NXP FXAS21002C DRIVER 11680M: Rui Miguel Silva <rmfrfs@gmail.com> 11681L: linux-iio@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11684F: drivers/iio/gyro/fxas21002c_core.c 11685F: drivers/iio/gyro/fxas21002c.h 11686F: drivers/iio/gyro/fxas21002c_i2c.c 11687F: drivers/iio/gyro/fxas21002c_spi.c 11688 11689NXP SGTL5000 DRIVER 11690M: Fabio Estevam <festevam@gmail.com> 11691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11692S: Maintained 11693F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11694F: sound/soc/codecs/sgtl5000* 11695 11696NXP SJA1105 ETHERNET SWITCH DRIVER 11697M: Vladimir Oltean <olteanv@gmail.com> 11698L: linux-kernel@vger.kernel.org 11699S: Maintained 11700F: drivers/net/dsa/sja1105 11701 11702NXP TDA998X DRM DRIVER 11703M: Russell King <linux@armlinux.org.uk> 11704S: Maintained 11705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11706T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11707F: drivers/gpu/drm/i2c/tda998x_drv.c 11708F: include/drm/i2c/tda998x.h 11709F: include/dt-bindings/display/tda998x.h 11710K: "nxp,tda998x" 11711 11712NXP TFA9879 DRIVER 11713M: Peter Rosin <peda@axentia.se> 11714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11715S: Maintained 11716F: Documentation/devicetree/bindings/sound/tfa9879.txt 11717F: sound/soc/codecs/tfa9879* 11718 11719NXP-NCI NFC DRIVER 11720M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11721R: Charles Gorand <charles.gorand@effinnov.com> 11722L: linux-nfc@lists.01.org (moderated for non-subscribers) 11723S: Supported 11724F: drivers/nfc/nxp-nci 11725 11726OBJAGG 11727M: Jiri Pirko <jiri@mellanox.com> 11728L: netdev@vger.kernel.org 11729S: Supported 11730F: lib/objagg.c 11731F: lib/test_objagg.c 11732F: include/linux/objagg.h 11733 11734NXP FSPI DRIVER 11735R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11736M: Ashish Kumar <ashish.kumar@nxp.com> 11737L: linux-spi@vger.kernel.org 11738S: Maintained 11739F: drivers/spi/spi-nxp-fspi.c 11740F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11741 11742OBJTOOL 11743M: Josh Poimboeuf <jpoimboe@redhat.com> 11744M: Peter Zijlstra <peterz@infradead.org> 11745S: Supported 11746F: tools/objtool/ 11747 11748OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11749M: Frederic Barrat <fbarrat@linux.ibm.com> 11750M: Andrew Donnellan <ajd@linux.ibm.com> 11751L: linuxppc-dev@lists.ozlabs.org 11752S: Supported 11753F: arch/powerpc/platforms/powernv/ocxl.c 11754F: arch/powerpc/include/asm/pnv-ocxl.h 11755F: drivers/misc/ocxl/ 11756F: include/misc/ocxl* 11757F: include/uapi/misc/ocxl.h 11758F: Documentation/userspace-api/accelerators/ocxl.rst 11759 11760OMAP AUDIO SUPPORT 11761M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11762M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11764L: linux-omap@vger.kernel.org 11765S: Maintained 11766F: sound/soc/ti/omap* 11767F: sound/soc/ti/rx51.c 11768F: sound/soc/ti/n810.c 11769F: sound/soc/ti/sdma-pcm.* 11770 11771OMAP CLOCK FRAMEWORK SUPPORT 11772M: Paul Walmsley <paul@pwsan.com> 11773L: linux-omap@vger.kernel.org 11774S: Maintained 11775F: arch/arm/*omap*/*clock* 11776 11777OMAP DEVICE TREE SUPPORT 11778M: Benoît Cousson <bcousson@baylibre.com> 11779M: Tony Lindgren <tony@atomide.com> 11780L: linux-omap@vger.kernel.org 11781L: devicetree@vger.kernel.org 11782S: Maintained 11783F: arch/arm/boot/dts/*omap* 11784F: arch/arm/boot/dts/*am3* 11785F: arch/arm/boot/dts/*am4* 11786F: arch/arm/boot/dts/*am5* 11787F: arch/arm/boot/dts/*dra7* 11788 11789OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11790L: linux-omap@vger.kernel.org 11791L: linux-fbdev@vger.kernel.org 11792S: Orphan 11793F: drivers/video/fbdev/omap2/ 11794F: Documentation/arm/omap/dss.rst 11795 11796OMAP FRAMEBUFFER SUPPORT 11797L: linux-fbdev@vger.kernel.org 11798L: linux-omap@vger.kernel.org 11799S: Orphan 11800F: drivers/video/fbdev/omap/ 11801 11802OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11803M: Roger Quadros <rogerq@ti.com> 11804M: Tony Lindgren <tony@atomide.com> 11805L: linux-omap@vger.kernel.org 11806S: Maintained 11807F: drivers/memory/omap-gpmc.c 11808F: arch/arm/mach-omap2/*gpmc* 11809 11810OMAP GPIO DRIVER 11811M: Grygorii Strashko <grygorii.strashko@ti.com> 11812M: Santosh Shilimkar <ssantosh@kernel.org> 11813M: Kevin Hilman <khilman@kernel.org> 11814L: linux-omap@vger.kernel.org 11815S: Maintained 11816F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11817F: drivers/gpio/gpio-omap.c 11818 11819OMAP HARDWARE SPINLOCK SUPPORT 11820M: Ohad Ben-Cohen <ohad@wizery.com> 11821L: linux-omap@vger.kernel.org 11822S: Maintained 11823F: drivers/hwspinlock/omap_hwspinlock.c 11824 11825OMAP HS MMC SUPPORT 11826L: linux-mmc@vger.kernel.org 11827L: linux-omap@vger.kernel.org 11828S: Orphan 11829F: drivers/mmc/host/omap_hsmmc.c 11830 11831OMAP HWMOD DATA 11832M: Paul Walmsley <paul@pwsan.com> 11833L: linux-omap@vger.kernel.org 11834S: Maintained 11835F: arch/arm/mach-omap2/omap_hwmod*data* 11836 11837OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11838M: Benoît Cousson <bcousson@baylibre.com> 11839L: linux-omap@vger.kernel.org 11840S: Maintained 11841F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11842 11843OMAP HWMOD SUPPORT 11844M: Benoît Cousson <bcousson@baylibre.com> 11845M: Paul Walmsley <paul@pwsan.com> 11846L: linux-omap@vger.kernel.org 11847S: Maintained 11848F: arch/arm/mach-omap2/omap_hwmod.* 11849 11850OMAP I2C DRIVER 11851M: Vignesh R <vigneshr@ti.com> 11852L: linux-omap@vger.kernel.org 11853L: linux-i2c@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11856F: drivers/i2c/busses/i2c-omap.c 11857 11858OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11860L: linux-media@vger.kernel.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11863F: drivers/media/platform/omap3isp/ 11864F: drivers/staging/media/omap4iss/ 11865 11866OMAP MMC SUPPORT 11867M: Aaro Koskinen <aaro.koskinen@iki.fi> 11868L: linux-omap@vger.kernel.org 11869S: Odd Fixes 11870F: drivers/mmc/host/omap.c 11871 11872OMAP POWER MANAGEMENT SUPPORT 11873M: Kevin Hilman <khilman@kernel.org> 11874L: linux-omap@vger.kernel.org 11875S: Maintained 11876F: arch/arm/*omap*/*pm* 11877F: drivers/cpufreq/omap-cpufreq.c 11878 11879OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11880M: Rajendra Nayak <rnayak@codeaurora.org> 11881M: Paul Walmsley <paul@pwsan.com> 11882L: linux-omap@vger.kernel.org 11883S: Maintained 11884F: arch/arm/mach-omap2/prm* 11885 11886OMAP RANDOM NUMBER GENERATOR SUPPORT 11887M: Deepak Saxena <dsaxena@plexity.net> 11888S: Maintained 11889F: drivers/char/hw_random/omap-rng.c 11890 11891OMAP USB SUPPORT 11892L: linux-usb@vger.kernel.org 11893L: linux-omap@vger.kernel.org 11894S: Orphan 11895F: drivers/usb/*/*omap* 11896F: arch/arm/*omap*/usb* 11897 11898OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11899M: Mark Jackson <mpfj@newflow.co.uk> 11900L: linux-omap@vger.kernel.org 11901S: Maintained 11902F: arch/arm/boot/dts/am335x-nano.dts 11903 11904OMAP1 SUPPORT 11905M: Aaro Koskinen <aaro.koskinen@iki.fi> 11906M: Tony Lindgren <tony@atomide.com> 11907L: linux-omap@vger.kernel.org 11908Q: http://patchwork.kernel.org/project/linux-omap/list/ 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11910S: Maintained 11911F: arch/arm/mach-omap1/ 11912F: arch/arm/plat-omap/ 11913F: arch/arm/configs/omap1_defconfig 11914F: drivers/i2c/busses/i2c-omap.c 11915F: include/linux/platform_data/i2c-omap.h 11916F: include/linux/platform_data/ams-delta-fiq.h 11917 11918OMAP2+ SUPPORT 11919M: Tony Lindgren <tony@atomide.com> 11920L: linux-omap@vger.kernel.org 11921W: http://www.muru.com/linux/omap/ 11922W: http://linux.omap.com/ 11923Q: http://patchwork.kernel.org/project/linux-omap/list/ 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11925S: Maintained 11926F: arch/arm/mach-omap2/ 11927F: arch/arm/plat-omap/ 11928F: arch/arm/configs/omap2plus_defconfig 11929F: drivers/bus/ti-sysc.c 11930F: drivers/i2c/busses/i2c-omap.c 11931F: drivers/irqchip/irq-omap-intc.c 11932F: drivers/mfd/*omap*.c 11933F: drivers/mfd/menelaus.c 11934F: drivers/mfd/palmas.c 11935F: drivers/mfd/tps65217.c 11936F: drivers/mfd/tps65218.c 11937F: drivers/mfd/tps65910.c 11938F: drivers/mfd/twl-core.[ch] 11939F: drivers/mfd/twl4030*.c 11940F: drivers/mfd/twl6030*.c 11941F: drivers/mfd/twl6040*.c 11942F: drivers/regulator/palmas-regulator*.c 11943F: drivers/regulator/pbias-regulator.c 11944F: drivers/regulator/tps65217-regulator.c 11945F: drivers/regulator/tps65218-regulator.c 11946F: drivers/regulator/tps65910-regulator.c 11947F: drivers/regulator/twl-regulator.c 11948F: drivers/regulator/twl6030-regulator.c 11949F: include/linux/platform_data/i2c-omap.h 11950F: include/linux/platform_data/ti-sysc.h 11951 11952ONION OMEGA2+ BOARD 11953M: Harvey Hunt <harveyhuntnexus@gmail.com> 11954L: linux-mips@vger.kernel.org 11955S: Maintained 11956F: arch/mips/boot/dts/ralink/omega2p.dts 11957 11958OMFS FILESYSTEM 11959M: Bob Copeland <me@bobcopeland.com> 11960L: linux-karma-devel@lists.sourceforge.net 11961S: Maintained 11962F: Documentation/filesystems/omfs.txt 11963F: fs/omfs/ 11964 11965OMNIKEY CARDMAN 4000 DRIVER 11966M: Harald Welte <laforge@gnumonks.org> 11967S: Maintained 11968F: drivers/char/pcmcia/cm4000_cs.c 11969F: include/linux/cm4000_cs.h 11970F: include/uapi/linux/cm4000_cs.h 11971 11972OMNIKEY CARDMAN 4040 DRIVER 11973M: Harald Welte <laforge@gnumonks.org> 11974S: Maintained 11975F: drivers/char/pcmcia/cm4040_cs.* 11976 11977OMNIVISION OV13858 SENSOR DRIVER 11978M: Sakari Ailus <sakari.ailus@linux.intel.com> 11979L: linux-media@vger.kernel.org 11980T: git git://linuxtv.org/media_tree.git 11981S: Maintained 11982F: drivers/media/i2c/ov13858.c 11983 11984OMNIVISION OV2680 SENSOR DRIVER 11985M: Rui Miguel Silva <rmfrfs@gmail.com> 11986L: linux-media@vger.kernel.org 11987T: git git://linuxtv.org/media_tree.git 11988S: Maintained 11989F: drivers/media/i2c/ov2680.c 11990F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11991 11992OMNIVISION OV2685 SENSOR DRIVER 11993M: Shunqian Zheng <zhengsq@rock-chips.com> 11994L: linux-media@vger.kernel.org 11995T: git git://linuxtv.org/media_tree.git 11996S: Maintained 11997F: drivers/media/i2c/ov2685.c 11998 11999OMNIVISION OV5640 SENSOR DRIVER 12000M: Steve Longerbeam <slongerbeam@gmail.com> 12001L: linux-media@vger.kernel.org 12002T: git git://linuxtv.org/media_tree.git 12003S: Maintained 12004F: drivers/media/i2c/ov5640.c 12005 12006OMNIVISION OV5647 SENSOR DRIVER 12007M: Luis Oliveira <lolivei@synopsys.com> 12008L: linux-media@vger.kernel.org 12009T: git git://linuxtv.org/media_tree.git 12010S: Maintained 12011F: drivers/media/i2c/ov5647.c 12012 12013OMNIVISION OV5670 SENSOR DRIVER 12014M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12015M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12016L: linux-media@vger.kernel.org 12017T: git git://linuxtv.org/media_tree.git 12018S: Maintained 12019F: drivers/media/i2c/ov5670.c 12020 12021OMNIVISION OV5675 SENSOR DRIVER 12022M: Shawn Tu <shawnx.tu@intel.com> 12023L: linux-media@vger.kernel.org 12024T: git git://linuxtv.org/media_tree.git 12025S: Maintained 12026F: drivers/media/i2c/ov5675.c 12027 12028OMNIVISION OV5695 SENSOR DRIVER 12029M: Shunqian Zheng <zhengsq@rock-chips.com> 12030L: linux-media@vger.kernel.org 12031T: git git://linuxtv.org/media_tree.git 12032S: Maintained 12033F: drivers/media/i2c/ov5695.c 12034 12035OMNIVISION OV7670 SENSOR DRIVER 12036M: Jonathan Corbet <corbet@lwn.net> 12037L: linux-media@vger.kernel.org 12038T: git git://linuxtv.org/media_tree.git 12039S: Maintained 12040F: drivers/media/i2c/ov7670.c 12041F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12042 12043OMNIVISION OV772x SENSOR DRIVER 12044M: Jacopo Mondi <jacopo@jmondi.org> 12045L: linux-media@vger.kernel.org 12046T: git git://linuxtv.org/media_tree.git 12047S: Odd fixes 12048F: drivers/media/i2c/ov772x.c 12049F: include/media/i2c/ov772x.h 12050F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12051 12052OMNIVISION OV7740 SENSOR DRIVER 12053M: Wenyou Yang <wenyou.yang@microchip.com> 12054L: linux-media@vger.kernel.org 12055T: git git://linuxtv.org/media_tree.git 12056S: Maintained 12057F: drivers/media/i2c/ov7740.c 12058F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12059 12060OMNIVISION OV9640 SENSOR DRIVER 12061M: Petr Cvek <petrcvekcz@gmail.com> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/i2c/ov9640.* 12065 12066OMNIVISION OV8856 SENSOR DRIVER 12067M: Ben Kao <ben.kao@intel.com> 12068L: linux-media@vger.kernel.org 12069T: git git://linuxtv.org/media_tree.git 12070S: Maintained 12071F: drivers/media/i2c/ov8856.c 12072 12073OMNIVISION OV9650 SENSOR DRIVER 12074M: Sakari Ailus <sakari.ailus@linux.intel.com> 12075R: Akinobu Mita <akinobu.mita@gmail.com> 12076R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12077L: linux-media@vger.kernel.org 12078T: git git://linuxtv.org/media_tree.git 12079S: Maintained 12080F: drivers/media/i2c/ov9650.c 12081F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12082 12083ONENAND FLASH DRIVER 12084M: Kyungmin Park <kyungmin.park@samsung.com> 12085L: linux-mtd@lists.infradead.org 12086S: Maintained 12087F: drivers/mtd/nand/onenand/ 12088F: include/linux/mtd/onenand*.h 12089 12090OP-TEE DRIVER 12091M: Jens Wiklander <jens.wiklander@linaro.org> 12092L: tee-dev@lists.linaro.org 12093S: Maintained 12094F: drivers/tee/optee/ 12095 12096OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12097M: Sumit Garg <sumit.garg@linaro.org> 12098L: tee-dev@lists.linaro.org 12099S: Maintained 12100F: drivers/char/hw_random/optee-rng.c 12101 12102OPA-VNIC DRIVER 12103M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12104M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12105L: linux-rdma@vger.kernel.org 12106S: Supported 12107F: drivers/infiniband/ulp/opa_vnic 12108 12109OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12110M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12111M: Frank Rowand <frowand.list@gmail.com> 12112L: devicetree@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/dynamic-resolution-notes.txt 12115F: Documentation/devicetree/overlay-notes.txt 12116F: drivers/of/overlay.c 12117F: drivers/of/resolver.c 12118K: of_overlay_notifier_ 12119 12120OPEN FIRMWARE AND FLATTENED DEVICE TREE 12121M: Rob Herring <robh+dt@kernel.org> 12122M: Frank Rowand <frowand.list@gmail.com> 12123L: devicetree@vger.kernel.org 12124W: http://www.devicetree.org/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12126S: Maintained 12127F: drivers/of/ 12128F: include/linux/of*.h 12129F: scripts/dtc/ 12130F: Documentation/ABI/testing/sysfs-firmware-ofw 12131 12132OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12133M: Rob Herring <robh+dt@kernel.org> 12134M: Mark Rutland <mark.rutland@arm.com> 12135L: devicetree@vger.kernel.org 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12137Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12138S: Maintained 12139F: Documentation/devicetree/ 12140F: arch/*/boot/dts/ 12141F: include/dt-bindings/ 12142 12143OPENCORES I2C BUS DRIVER 12144M: Peter Korsgaard <peter@korsgaard.com> 12145M: Andrew Lunn <andrew@lunn.ch> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12149F: Documentation/i2c/busses/i2c-ocores.rst 12150F: drivers/i2c/busses/i2c-ocores.c 12151F: include/linux/platform_data/i2c-ocores.h 12152 12153OPENRISC ARCHITECTURE 12154M: Jonas Bonn <jonas@southpole.se> 12155M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12156M: Stafford Horne <shorne@gmail.com> 12157T: git git://github.com/openrisc/linux.git 12158L: openrisc@lists.librecores.org 12159W: http://openrisc.io 12160S: Maintained 12161F: Documentation/devicetree/bindings/openrisc/ 12162F: Documentation/openrisc/ 12163F: arch/openrisc/ 12164F: drivers/irqchip/irq-ompic.c 12165F: drivers/irqchip/irq-or1k-* 12166 12167OPENVSWITCH 12168M: Pravin B Shelar <pshelar@ovn.org> 12169L: netdev@vger.kernel.org 12170L: dev@openvswitch.org 12171W: http://openvswitch.org 12172S: Maintained 12173F: net/openvswitch/ 12174F: include/uapi/linux/openvswitch.h 12175 12176OPERATING PERFORMANCE POINTS (OPP) 12177M: Viresh Kumar <vireshk@kernel.org> 12178M: Nishanth Menon <nm@ti.com> 12179M: Stephen Boyd <sboyd@kernel.org> 12180L: linux-pm@vger.kernel.org 12181S: Maintained 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12183F: drivers/opp/ 12184F: include/linux/pm_opp.h 12185F: Documentation/power/opp.rst 12186F: Documentation/devicetree/bindings/opp/ 12187 12188OPL4 DRIVER 12189M: Clemens Ladisch <clemens@ladisch.de> 12190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12192S: Maintained 12193F: sound/drivers/opl4/ 12194 12195OPROFILE 12196M: Robert Richter <rric@kernel.org> 12197L: oprofile-list@lists.sf.net 12198S: Maintained 12199F: arch/*/include/asm/oprofile*.h 12200F: arch/*/oprofile/ 12201F: drivers/oprofile/ 12202F: include/linux/oprofile.h 12203 12204ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12205M: Mark Fasheh <mark@fasheh.com> 12206M: Joel Becker <jlbec@evilplan.org> 12207M: Joseph Qi <joseph.qi@linux.alibaba.com> 12208L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12209W: http://ocfs2.wiki.kernel.org 12210S: Supported 12211F: Documentation/filesystems/ocfs2.txt 12212F: Documentation/filesystems/dlmfs.txt 12213F: fs/ocfs2/ 12214 12215ORANGEFS FILESYSTEM 12216M: Mike Marshall <hubcap@omnibond.com> 12217R: Martin Brandenburg <martin@omnibond.com> 12218L: devel@lists.orangefs.org 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12220S: Supported 12221F: fs/orangefs/ 12222F: Documentation/filesystems/orangefs.txt 12223 12224ORINOCO DRIVER 12225L: linux-wireless@vger.kernel.org 12226W: http://wireless.kernel.org/en/users/Drivers/orinoco 12227W: http://www.nongnu.org/orinoco/ 12228S: Orphan 12229F: drivers/net/wireless/intersil/orinoco/ 12230 12231OV2659 OMNIVISION SENSOR DRIVER 12232M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12233L: linux-media@vger.kernel.org 12234W: https://linuxtv.org 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12237S: Maintained 12238F: drivers/media/i2c/ov2659.c 12239F: include/media/i2c/ov2659.h 12240 12241OVERLAY FILESYSTEM 12242M: Miklos Szeredi <miklos@szeredi.hu> 12243L: linux-unionfs@vger.kernel.org 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12245S: Supported 12246F: fs/overlayfs/ 12247F: Documentation/filesystems/overlayfs.txt 12248 12249P54 WIRELESS DRIVER 12250M: Christian Lamparter <chunkeey@googlemail.com> 12251L: linux-wireless@vger.kernel.org 12252W: http://wireless.kernel.org/en/users/Drivers/p54 12253S: Maintained 12254F: drivers/net/wireless/intersil/p54/ 12255 12256PA SEMI ETHERNET DRIVER 12257L: netdev@vger.kernel.org 12258S: Orphan 12259F: drivers/net/ethernet/pasemi/* 12260 12261PA SEMI SMBUS DRIVER 12262L: linux-i2c@vger.kernel.org 12263S: Orphan 12264F: drivers/i2c/busses/i2c-pasemi.c 12265 12266PACKING 12267M: Vladimir Oltean <olteanv@gmail.com> 12268L: netdev@vger.kernel.org 12269S: Supported 12270F: lib/packing.c 12271F: include/linux/packing.h 12272F: Documentation/core-api/packing.rst 12273 12274PADATA PARALLEL EXECUTION MECHANISM 12275M: Steffen Klassert <steffen.klassert@secunet.com> 12276L: linux-crypto@vger.kernel.org 12277S: Maintained 12278F: kernel/padata.c 12279F: include/linux/padata.h 12280F: Documentation/padata.txt 12281 12282PAGE POOL 12283M: Jesper Dangaard Brouer <hawk@kernel.org> 12284M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: net/core/page_pool.c 12288F: include/net/page_pool.h 12289 12290PANASONIC LAPTOP ACPI EXTRAS DRIVER 12291M: Harald Welte <laforge@gnumonks.org> 12292L: platform-driver-x86@vger.kernel.org 12293S: Maintained 12294F: drivers/platform/x86/panasonic-laptop.c 12295 12296PARALLEL LCD/KEYPAD PANEL DRIVER 12297M: Willy Tarreau <willy@haproxy.com> 12298M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12299S: Odd Fixes 12300F: Documentation/admin-guide/lcd-panel-cgram.rst 12301F: drivers/auxdisplay/panel.c 12302 12303PARALLEL PORT SUBSYSTEM 12304M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12305M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12306L: linux-parport@lists.infradead.org (subscribers-only) 12307S: Maintained 12308F: drivers/parport/ 12309F: include/linux/parport*.h 12310F: drivers/char/ppdev.c 12311F: include/uapi/linux/ppdev.h 12312F: Documentation/driver-api/parport*.rst 12313 12314PARAVIRT_OPS INTERFACE 12315M: Juergen Gross <jgross@suse.com> 12316M: Thomas Hellstrom <thellstrom@vmware.com> 12317M: "VMware, Inc." <pv-drivers@vmware.com> 12318L: virtualization@lists.linux-foundation.org 12319S: Supported 12320F: Documentation/virt/paravirt_ops.rst 12321F: arch/*/kernel/paravirt* 12322F: arch/*/include/asm/paravirt*.h 12323F: include/linux/hypervisor.h 12324 12325PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12326M: Tim Waugh <tim@cyberelk.net> 12327L: linux-parport@lists.infradead.org (subscribers-only) 12328S: Maintained 12329F: Documentation/admin-guide/blockdev/paride.rst 12330F: drivers/block/paride/ 12331 12332PARISC ARCHITECTURE 12333M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12334M: Helge Deller <deller@gmx.de> 12335L: linux-parisc@vger.kernel.org 12336W: http://www.parisc-linux.org/ 12337Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12340S: Maintained 12341F: arch/parisc/ 12342F: Documentation/parisc/ 12343F: drivers/parisc/ 12344F: drivers/char/agp/parisc-agp.c 12345F: drivers/input/misc/hp_sdc_rtc.c 12346F: drivers/input/serio/gscps2.c 12347F: drivers/input/serio/hp_sdc* 12348F: drivers/parport/parport_gsc.* 12349F: drivers/tty/serial/8250/8250_gsc.c 12350F: drivers/video/fbdev/sti* 12351F: drivers/video/console/sti* 12352F: drivers/video/logo/logo_parisc* 12353F: include/linux/hp_sdc.h 12354 12355PARMAN 12356M: Jiri Pirko <jiri@mellanox.com> 12357L: netdev@vger.kernel.org 12358S: Supported 12359F: lib/parman.c 12360F: lib/test_parman.c 12361F: include/linux/parman.h 12362 12363PC ENGINES APU BOARD DRIVER 12364M: Enrico Weigelt, metux IT consult <info@metux.net> 12365S: Maintained 12366F: drivers/platform/x86/pcengines-apuv2.c 12367 12368PC87360 HARDWARE MONITORING DRIVER 12369M: Jim Cromie <jim.cromie@gmail.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: Documentation/hwmon/pc87360.rst 12373F: drivers/hwmon/pc87360.c 12374 12375PC8736x GPIO DRIVER 12376M: Jim Cromie <jim.cromie@gmail.com> 12377S: Maintained 12378F: drivers/char/pc8736x_gpio.c 12379 12380PC87427 HARDWARE MONITORING DRIVER 12381M: Jean Delvare <jdelvare@suse.com> 12382L: linux-hwmon@vger.kernel.org 12383S: Maintained 12384F: Documentation/hwmon/pc87427.rst 12385F: drivers/hwmon/pc87427.c 12386 12387PCA9532 LED DRIVER 12388M: Riku Voipio <riku.voipio@iki.fi> 12389S: Maintained 12390F: drivers/leds/leds-pca9532.c 12391F: include/linux/leds-pca9532.h 12392 12393PCA9541 I2C BUS MASTER SELECTOR DRIVER 12394M: Guenter Roeck <linux@roeck-us.net> 12395L: linux-i2c@vger.kernel.org 12396S: Maintained 12397F: drivers/i2c/muxes/i2c-mux-pca9541.c 12398 12399PCDP - PRIMARY CONSOLE AND DEBUG PORT 12400M: Khalid Aziz <khalid@gonehiking.org> 12401S: Maintained 12402F: drivers/firmware/pcdp.* 12403 12404PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12405M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12406L: linux-pci@vger.kernel.org 12407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12408S: Maintained 12409F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12410F: drivers/pci/controller/pci-aardvark.c 12411 12412PCI DRIVER FOR ALTERA PCIE IP 12413M: Ley Foon Tan <lftan@altera.com> 12414L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12415L: linux-pci@vger.kernel.org 12416S: Supported 12417F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12418F: drivers/pci/controller/pcie-altera.c 12419 12420PCI DRIVER FOR APPLIEDMICRO XGENE 12421M: Toan Le <toan@os.amperecomputing.com> 12422L: linux-pci@vger.kernel.org 12423L: linux-arm-kernel@lists.infradead.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12426F: drivers/pci/controller/pci-xgene.c 12427 12428PCI DRIVER FOR ARM VERSATILE PLATFORM 12429M: Rob Herring <robh@kernel.org> 12430L: linux-pci@vger.kernel.org 12431L: linux-arm-kernel@lists.infradead.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/pci/versatile.txt 12434F: drivers/pci/controller/pci-versatile.c 12435 12436PCI DRIVER FOR ARMADA 8K 12437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12438L: linux-pci@vger.kernel.org 12439L: linux-arm-kernel@lists.infradead.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12442F: drivers/pci/controller/dwc/pcie-armada8k.c 12443 12444PCI DRIVER FOR CADENCE PCIE IP 12445M: Tom Joseph <tjoseph@cadence.com> 12446L: linux-pci@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/pci/cdns,*.txt 12449F: drivers/pci/controller/pcie-cadence* 12450 12451PCI DRIVER FOR FREESCALE LAYERSCAPE 12452M: Minghuan Lian <minghuan.Lian@nxp.com> 12453M: Mingkai Hu <mingkai.hu@nxp.com> 12454M: Roy Zang <roy.zang@nxp.com> 12455L: linuxppc-dev@lists.ozlabs.org 12456L: linux-pci@vger.kernel.org 12457L: linux-arm-kernel@lists.infradead.org 12458S: Maintained 12459F: drivers/pci/controller/dwc/*layerscape* 12460 12461PCI DRIVER FOR GENERIC OF HOSTS 12462M: Will Deacon <will@kernel.org> 12463L: linux-pci@vger.kernel.org 12464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12465S: Maintained 12466F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12467F: drivers/pci/controller/pci-host-common.c 12468F: drivers/pci/controller/pci-host-generic.c 12469 12470PCI DRIVER FOR IMX6 12471M: Richard Zhu <hongxing.zhu@nxp.com> 12472M: Lucas Stach <l.stach@pengutronix.de> 12473L: linux-pci@vger.kernel.org 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475S: Maintained 12476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12477F: drivers/pci/controller/dwc/*imx6* 12478 12479PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12480M: Keith Busch <keith.busch@intel.com> 12481M: Jonathan Derrick <jonathan.derrick@intel.com> 12482L: linux-pci@vger.kernel.org 12483S: Supported 12484F: drivers/pci/controller/vmd.c 12485 12486PCI DRIVER FOR MICROSEMI SWITCHTEC 12487M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12488M: Logan Gunthorpe <logang@deltatee.com> 12489L: linux-pci@vger.kernel.org 12490S: Maintained 12491F: Documentation/driver-api/switchtec.rst 12492F: Documentation/ABI/testing/sysfs-class-switchtec 12493F: drivers/pci/switch/switchtec* 12494F: include/uapi/linux/switchtec_ioctl.h 12495F: include/linux/switchtec.h 12496F: drivers/ntb/hw/mscc/ 12497 12498PCI DRIVER FOR MOBIVEIL PCIE IP 12499M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12500M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12501L: linux-pci@vger.kernel.org 12502S: Supported 12503F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12504F: drivers/pci/controller/pcie-mobiveil.c 12505 12506PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12507M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12508M: Jason Cooper <jason@lakedaemon.net> 12509L: linux-pci@vger.kernel.org 12510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12511S: Maintained 12512F: drivers/pci/controller/*mvebu* 12513 12514PCI DRIVER FOR NVIDIA TEGRA 12515M: Thierry Reding <thierry.reding@gmail.com> 12516L: linux-tegra@vger.kernel.org 12517L: linux-pci@vger.kernel.org 12518S: Supported 12519F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12520F: drivers/pci/controller/pci-tegra.c 12521 12522PCI DRIVER FOR RENESAS R-CAR 12523M: Simon Horman <horms@verge.net.au> 12524L: linux-pci@vger.kernel.org 12525L: linux-renesas-soc@vger.kernel.org 12526S: Maintained 12527F: drivers/pci/controller/*rcar* 12528 12529PCI DRIVER FOR SAMSUNG EXYNOS 12530M: Jingoo Han <jingoohan1@gmail.com> 12531L: linux-pci@vger.kernel.org 12532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12533L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12534S: Maintained 12535F: drivers/pci/controller/dwc/pci-exynos.c 12536 12537PCI DRIVER FOR SYNOPSYS DESIGNWARE 12538M: Jingoo Han <jingoohan1@gmail.com> 12539M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12540L: linux-pci@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12543F: drivers/pci/controller/dwc/*designware* 12544 12545PCI DRIVER FOR TI DRA7XX 12546M: Kishon Vijay Abraham I <kishon@ti.com> 12547L: linux-omap@vger.kernel.org 12548L: linux-pci@vger.kernel.org 12549S: Supported 12550F: Documentation/devicetree/bindings/pci/ti-pci.txt 12551F: drivers/pci/controller/dwc/pci-dra7xx.c 12552 12553PCI DRIVER FOR TI KEYSTONE 12554M: Murali Karicheri <m-karicheri2@ti.com> 12555L: linux-pci@vger.kernel.org 12556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12557S: Maintained 12558F: drivers/pci/controller/dwc/pci-keystone.c 12559 12560PCI ENDPOINT SUBSYSTEM 12561M: Kishon Vijay Abraham I <kishon@ti.com> 12562M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12563L: linux-pci@vger.kernel.org 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12565S: Supported 12566F: drivers/pci/endpoint/ 12567F: drivers/misc/pci_endpoint_test.c 12568F: tools/pci/ 12569 12570PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12571M: Russell Currey <ruscur@russell.cc> 12572M: Sam Bobroff <sbobroff@linux.ibm.com> 12573M: Oliver O'Halloran <oohall@gmail.com> 12574L: linuxppc-dev@lists.ozlabs.org 12575S: Supported 12576F: Documentation/PCI/pci-error-recovery.rst 12577F: drivers/pci/pcie/aer.c 12578F: drivers/pci/pcie/dpc.c 12579F: drivers/pci/pcie/err.c 12580F: Documentation/powerpc/eeh-pci-error-recovery.rst 12581F: arch/powerpc/kernel/eeh*.c 12582F: arch/powerpc/platforms/*/eeh*.c 12583F: arch/powerpc/include/*/eeh*.h 12584 12585PCI ERROR RECOVERY 12586M: Linas Vepstas <linasvepstas@gmail.com> 12587L: linux-pci@vger.kernel.org 12588S: Supported 12589F: Documentation/PCI/pci-error-recovery.rst 12590 12591PCI MSI DRIVER FOR ALTERA MSI IP 12592M: Ley Foon Tan <lftan@altera.com> 12593L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12594L: linux-pci@vger.kernel.org 12595S: Supported 12596F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12597F: drivers/pci/controller/pcie-altera-msi.c 12598 12599PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12600M: Toan Le <toan@os.amperecomputing.com> 12601L: linux-pci@vger.kernel.org 12602L: linux-arm-kernel@lists.infradead.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12605F: drivers/pci/controller/pci-xgene-msi.c 12606 12607PCI SUBSYSTEM 12608M: Bjorn Helgaas <bhelgaas@google.com> 12609L: linux-pci@vger.kernel.org 12610Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12612S: Supported 12613F: Documentation/devicetree/bindings/pci/ 12614F: Documentation/PCI/ 12615F: drivers/acpi/pci* 12616F: drivers/pci/ 12617F: include/asm-generic/pci* 12618F: include/linux/pci* 12619F: include/linux/of_pci.h 12620F: include/uapi/linux/pci* 12621F: lib/pci* 12622F: arch/x86/pci/ 12623F: arch/x86/kernel/quirks.c 12624F: arch/x86/kernel/early-quirks.c 12625 12626PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12627M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12628R: Andrew Murray <andrew.murray@arm.com> 12629L: linux-pci@vger.kernel.org 12630Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12632S: Supported 12633F: drivers/pci/controller/ 12634 12635PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12636M: Jonathan Chocron <jonnyc@amazon.com> 12637L: linux-pci@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/pci/pcie-al.txt 12640F: drivers/pci/controller/dwc/pcie-al.c 12641 12642PCIE DRIVER FOR AMLOGIC MESON 12643M: Yue Wang <yue.wang@Amlogic.com> 12644L: linux-pci@vger.kernel.org 12645L: linux-amlogic@lists.infradead.org 12646S: Maintained 12647F: drivers/pci/controller/dwc/pci-meson.c 12648 12649PCIE DRIVER FOR AXIS ARTPEC 12650M: Jesper Nilsson <jesper.nilsson@axis.com> 12651L: linux-arm-kernel@axis.com 12652L: linux-pci@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/pci/axis,artpec* 12655F: drivers/pci/controller/dwc/*artpec* 12656 12657PCIE DRIVER FOR CAVIUM THUNDERX 12658M: David Daney <david.daney@cavium.com> 12659L: linux-pci@vger.kernel.org 12660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12661S: Supported 12662F: Documentation/devicetree/bindings/pci/pci-thunder-* 12663F: drivers/pci/controller/pci-thunder-* 12664 12665PCIE DRIVER FOR HISILICON 12666M: Zhou Wang <wangzhou1@hisilicon.com> 12667L: linux-pci@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12670F: drivers/pci/controller/dwc/pcie-hisi.c 12671 12672PCIE DRIVER FOR HISILICON KIRIN 12673M: Xiaowei Song <songxiaowei@hisilicon.com> 12674M: Binghui Wang <wangbinghui@hisilicon.com> 12675L: linux-pci@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12678F: drivers/pci/controller/dwc/pcie-kirin.c 12679 12680PCIE DRIVER FOR HISILICON STB 12681M: Shawn Guo <shawn.guo@linaro.org> 12682L: linux-pci@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12685F: drivers/pci/controller/dwc/pcie-histb.c 12686 12687PCIE DRIVER FOR MEDIATEK 12688M: Ryder Lee <ryder.lee@mediatek.com> 12689L: linux-pci@vger.kernel.org 12690L: linux-mediatek@lists.infradead.org 12691S: Supported 12692F: Documentation/devicetree/bindings/pci/mediatek* 12693F: drivers/pci/controller/*mediatek* 12694 12695PCIE DRIVER FOR QUALCOMM MSM 12696M: Stanimir Varbanov <svarbanov@mm-sol.com> 12697L: linux-pci@vger.kernel.org 12698L: linux-arm-msm@vger.kernel.org 12699S: Maintained 12700F: drivers/pci/controller/dwc/*qcom* 12701 12702PCIE DRIVER FOR ROCKCHIP 12703M: Shawn Lin <shawn.lin@rock-chips.com> 12704L: linux-pci@vger.kernel.org 12705L: linux-rockchip@lists.infradead.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12708F: drivers/pci/controller/pcie-rockchip* 12709 12710PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12711M: Linus Walleij <linus.walleij@linaro.org> 12712L: linux-pci@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12715F: drivers/pci/controller/pci-v3-semi.c 12716 12717PCIE DRIVER FOR SOCIONEXT UNIPHIER 12718M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12719L: linux-pci@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12722F: drivers/pci/controller/dwc/pcie-uniphier.c 12723 12724PCIE DRIVER FOR ST SPEAR13XX 12725M: Pratyush Anand <pratyush.anand@gmail.com> 12726L: linux-pci@vger.kernel.org 12727S: Maintained 12728F: drivers/pci/controller/dwc/*spear* 12729 12730PCMCIA SUBSYSTEM 12731M: Dominik Brodowski <linux@dominikbrodowski.net> 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12733S: Odd Fixes 12734F: Documentation/pcmcia/ 12735F: tools/pcmcia/ 12736F: drivers/pcmcia/ 12737F: include/pcmcia/ 12738 12739PCNET32 NETWORK DRIVER 12740M: Don Fry <pcnet32@frontier.com> 12741L: netdev@vger.kernel.org 12742S: Maintained 12743F: drivers/net/ethernet/amd/pcnet32.c 12744 12745PCRYPT PARALLEL CRYPTO ENGINE 12746M: Steffen Klassert <steffen.klassert@secunet.com> 12747L: linux-crypto@vger.kernel.org 12748S: Maintained 12749F: crypto/pcrypt.c 12750F: include/crypto/pcrypt.h 12751 12752PEAQ WMI HOTKEYS DRIVER 12753M: Hans de Goede <hdegoede@redhat.com> 12754L: platform-driver-x86@vger.kernel.org 12755S: Maintained 12756F: drivers/platform/x86/peaq-wmi.c 12757 12758PENSANDO ETHERNET DRIVERS 12759M: Shannon Nelson <snelson@pensando.io> 12760M: Pensando Drivers <drivers@pensando.io> 12761L: netdev@vger.kernel.org 12762S: Supported 12763F: Documentation/networking/device_drivers/pensando/ionic.rst 12764F: drivers/net/ethernet/pensando/ 12765 12766PER-CPU MEMORY ALLOCATOR 12767M: Dennis Zhou <dennis@kernel.org> 12768M: Tejun Heo <tj@kernel.org> 12769M: Christoph Lameter <cl@linux.com> 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12771S: Maintained 12772F: include/linux/percpu*.h 12773F: mm/percpu*.c 12774F: arch/*/include/asm/percpu.h 12775 12776PER-TASK DELAY ACCOUNTING 12777M: Balbir Singh <bsingharora@gmail.com> 12778S: Maintained 12779F: include/linux/delayacct.h 12780F: kernel/delayacct.c 12781 12782PERFORMANCE EVENTS SUBSYSTEM 12783M: Peter Zijlstra <peterz@infradead.org> 12784M: Ingo Molnar <mingo@redhat.com> 12785M: Arnaldo Carvalho de Melo <acme@kernel.org> 12786R: Mark Rutland <mark.rutland@arm.com> 12787R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12788R: Jiri Olsa <jolsa@redhat.com> 12789R: Namhyung Kim <namhyung@kernel.org> 12790L: linux-kernel@vger.kernel.org 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12792S: Supported 12793F: kernel/events/* 12794F: include/linux/perf_event.h 12795F: include/uapi/linux/perf_event.h 12796F: arch/*/kernel/perf_event*.c 12797F: arch/*/kernel/*/perf_event*.c 12798F: arch/*/kernel/*/*/perf_event*.c 12799F: arch/*/include/asm/perf_event.h 12800F: arch/*/kernel/perf_callchain.c 12801F: arch/*/events/* 12802F: arch/*/events/*/* 12803F: tools/perf/ 12804 12805PERSONALITY HANDLING 12806M: Christoph Hellwig <hch@infradead.org> 12807L: linux-abi-devel@lists.sourceforge.net 12808S: Maintained 12809F: include/linux/personality.h 12810F: include/uapi/linux/personality.h 12811 12812PHOENIX RC FLIGHT CONTROLLER ADAPTER 12813M: Marcus Folkesson <marcus.folkesson@gmail.com> 12814L: linux-input@vger.kernel.org 12815S: Maintained 12816F: Documentation/input/devices/pxrc.rst 12817F: drivers/input/joystick/pxrc.c 12818 12819FLYSKY FSIA6B RC RECEIVER 12820M: Markus Koch <markus@notsyncing.net> 12821L: linux-input@vger.kernel.org 12822S: Maintained 12823F: drivers/input/joystick/fsia6b.c 12824 12825PHONET PROTOCOL 12826M: Remi Denis-Courmont <courmisch@gmail.com> 12827S: Supported 12828F: Documentation/networking/phonet.txt 12829F: include/linux/phonet.h 12830F: include/net/phonet/ 12831F: include/uapi/linux/phonet.h 12832F: net/phonet/ 12833 12834PHRAM MTD DRIVER 12835M: Joern Engel <joern@lazybastard.org> 12836L: linux-mtd@lists.infradead.org 12837S: Maintained 12838F: drivers/mtd/devices/phram.c 12839 12840PICOLCD HID DRIVER 12841M: Bruno Prémont <bonbons@linux-vserver.org> 12842L: linux-input@vger.kernel.org 12843S: Maintained 12844F: drivers/hid/hid-picolcd* 12845 12846PICOXCELL SUPPORT 12847M: Jamie Iles <jamie@jamieiles.com> 12848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12849T: git git://github.com/jamieiles/linux-2.6-ji.git 12850S: Supported 12851F: arch/arm/boot/dts/picoxcell* 12852F: arch/arm/mach-picoxcell/ 12853F: drivers/crypto/picoxcell* 12854 12855PIDFD API 12856M: Christian Brauner <christian@brauner.io> 12857L: linux-kernel@vger.kernel.org 12858S: Maintained 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12860F: samples/pidfd/ 12861F: tools/testing/selftests/pidfd/ 12862K: (?i)pidfd 12863K: (?i)clone3 12864K: \b(clone_args|kernel_clone_args)\b 12865 12866PIN CONTROL SUBSYSTEM 12867M: Linus Walleij <linus.walleij@linaro.org> 12868L: linux-gpio@vger.kernel.org 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12870S: Maintained 12871F: Documentation/devicetree/bindings/pinctrl/ 12872F: Documentation/driver-api/pinctl.rst 12873F: drivers/pinctrl/ 12874F: include/linux/pinctrl/ 12875 12876PIN CONTROLLER - MICROCHIP AT91 12877M: Ludovic Desroches <ludovic.desroches@microchip.com> 12878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12879L: linux-gpio@vger.kernel.org 12880S: Supported 12881F: drivers/pinctrl/pinctrl-at91* 12882F: drivers/gpio/gpio-sama5d2-piobu.c 12883 12884PIN CONTROLLER - FREESCALE 12885M: Dong Aisheng <aisheng.dong@nxp.com> 12886M: Fabio Estevam <festevam@gmail.com> 12887M: Shawn Guo <shawnguo@kernel.org> 12888M: Stefan Agner <stefan@agner.ch> 12889R: Pengutronix Kernel Team <kernel@pengutronix.de> 12890L: linux-gpio@vger.kernel.org 12891S: Maintained 12892F: drivers/pinctrl/freescale/ 12893F: Documentation/devicetree/bindings/pinctrl/fsl,* 12894 12895PIN CONTROLLER - INTEL 12896M: Mika Westerberg <mika.westerberg@linux.intel.com> 12897M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12899S: Maintained 12900F: drivers/pinctrl/intel/ 12901 12902PIN CONTROLLER - MEDIATEK 12903M: Sean Wang <sean.wang@kernel.org> 12904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12905S: Maintained 12906F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12907F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12908F: drivers/pinctrl/mediatek/ 12909 12910PIN CONTROLLER - QUALCOMM 12911M: Bjorn Andersson <bjorn.andersson@linaro.org> 12912S: Maintained 12913L: linux-arm-msm@vger.kernel.org 12914F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12915F: drivers/pinctrl/qcom/ 12916 12917PIN CONTROLLER - RENESAS 12918M: Geert Uytterhoeven <geert+renesas@glider.be> 12919L: linux-renesas-soc@vger.kernel.org 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12921S: Maintained 12922F: drivers/pinctrl/pinctrl-rz* 12923F: drivers/pinctrl/sh-pfc/ 12924 12925PIN CONTROLLER - SAMSUNG 12926M: Tomasz Figa <tomasz.figa@gmail.com> 12927M: Krzysztof Kozlowski <krzk@kernel.org> 12928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12931Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12933S: Maintained 12934F: drivers/pinctrl/samsung/ 12935F: include/dt-bindings/pinctrl/samsung.h 12936F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12937 12938PIN CONTROLLER - SINGLE 12939M: Tony Lindgren <tony@atomide.com> 12940M: Haojian Zhuang <haojian.zhuang@linaro.org> 12941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12942L: linux-omap@vger.kernel.org 12943S: Maintained 12944F: drivers/pinctrl/pinctrl-single.c 12945 12946PIN CONTROLLER - ST SPEAR 12947M: Viresh Kumar <vireshk@kernel.org> 12948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12949W: http://www.st.com/spear 12950S: Maintained 12951F: drivers/pinctrl/spear/ 12952 12953PISTACHIO SOC SUPPORT 12954M: James Hartley <james.hartley@sondrel.com> 12955L: linux-mips@vger.kernel.org 12956S: Odd Fixes 12957F: arch/mips/pistachio/ 12958F: arch/mips/include/asm/mach-pistachio/ 12959F: arch/mips/boot/dts/img/pistachio* 12960F: arch/mips/configs/pistachio*_defconfig 12961 12962PKTCDVD DRIVER 12963S: Orphan 12964M: linux-block@vger.kernel.org 12965F: drivers/block/pktcdvd.c 12966F: include/linux/pktcdvd.h 12967F: include/uapi/linux/pktcdvd.h 12968 12969PKUNITY SOC DRIVERS 12970M: Guan Xuetao <gxt@pku.edu.cn> 12971W: http://mprc.pku.edu.cn/~guanxuetao/linux 12972S: Maintained 12973T: git git://github.com/gxt/linux.git 12974F: drivers/input/serio/i8042-unicore32io.h 12975F: drivers/i2c/busses/i2c-puv3.c 12976F: drivers/video/fbdev/fb-puv3.c 12977F: drivers/rtc/rtc-puv3.c 12978 12979PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12980M: Tomasz Duszynski <tduszyns@gmail.com> 12981S: Maintained 12982F: drivers/iio/chemical/pms7003.c 12983F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12984 12985PMBUS HARDWARE MONITORING DRIVERS 12986M: Guenter Roeck <linux@roeck-us.net> 12987L: linux-hwmon@vger.kernel.org 12988W: http://hwmon.wiki.kernel.org/ 12989W: http://www.roeck-us.net/linux/drivers/ 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12991S: Maintained 12992F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12993F: Documentation/devicetree/bindings/hwmon/max31785.txt 12994F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12995F: Documentation/hwmon/adm1275.rst 12996F: Documentation/hwmon/ibm-cffps.rst 12997F: Documentation/hwmon/ir35221.rst 12998F: Documentation/hwmon/lm25066.rst 12999F: Documentation/hwmon/ltc2978.rst 13000F: Documentation/hwmon/ltc3815.rst 13001F: Documentation/hwmon/max16064.rst 13002F: Documentation/hwmon/max20751.rst 13003F: Documentation/hwmon/max31785.rst 13004F: Documentation/hwmon/max34440.rst 13005F: Documentation/hwmon/max8688.rst 13006F: Documentation/hwmon/pmbus.rst 13007F: Documentation/hwmon/pmbus-core.rst 13008F: Documentation/hwmon/tps40422.rst 13009F: Documentation/hwmon/ucd9000.rst 13010F: Documentation/hwmon/ucd9200.rst 13011F: Documentation/hwmon/zl6100.rst 13012F: drivers/hwmon/pmbus/ 13013F: include/linux/pmbus.h 13014 13015PMC SIERRA MaxRAID DRIVER 13016L: linux-scsi@vger.kernel.org 13017W: http://www.pmc-sierra.com/ 13018S: Orphan 13019F: drivers/scsi/pmcraid.* 13020 13021PMC SIERRA PM8001 DRIVER 13022M: Jack Wang <jinpu.wang@cloud.ionos.com> 13023L: linux-scsi@vger.kernel.org 13024S: Supported 13025F: drivers/scsi/pm8001/ 13026 13027PNP SUPPORT 13028M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13029S: Maintained 13030F: drivers/pnp/ 13031 13032PNI RM3100 IIO DRIVER 13033M: Song Qiang <songqiang1304521@gmail.com> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036F: drivers/iio/magnetometer/rm3100* 13037F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13038 13039POSIX CLOCKS and TIMERS 13040M: Thomas Gleixner <tglx@linutronix.de> 13041L: linux-kernel@vger.kernel.org 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13043S: Maintained 13044F: fs/timerfd.c 13045F: include/linux/timer* 13046F: kernel/time/*timer* 13047 13048POWER MANAGEMENT CORE 13049M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13050L: linux-pm@vger.kernel.org 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13052B: https://bugzilla.kernel.org 13053S: Supported 13054F: drivers/base/power/ 13055F: include/linux/pm.h 13056F: include/linux/pm_* 13057F: include/linux/powercap.h 13058F: include/linux/intel_rapl.h 13059F: drivers/powercap/ 13060F: kernel/configs/nopm.config 13061 13062POWER STATE COORDINATION INTERFACE (PSCI) 13063M: Mark Rutland <mark.rutland@arm.com> 13064M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13065L: linux-arm-kernel@lists.infradead.org 13066S: Maintained 13067F: drivers/firmware/psci/ 13068F: include/linux/psci.h 13069F: include/uapi/linux/psci.h 13070 13071POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13072M: Sebastian Reichel <sre@kernel.org> 13073L: linux-pm@vger.kernel.org 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13075S: Maintained 13076F: Documentation/ABI/testing/sysfs-class-power 13077F: Documentation/devicetree/bindings/power/supply/ 13078F: include/linux/power_supply.h 13079F: drivers/power/supply/ 13080 13081POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13082M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13083L: linuxppc-dev@lists.ozlabs.org 13084S: Maintained 13085F: drivers/char/powernv-op-panel.c 13086 13087PPP OVER ATM (RFC 2364) 13088M: Mitchell Blank Jr <mitch@sfgoth.com> 13089S: Maintained 13090F: net/atm/pppoatm.c 13091F: include/uapi/linux/atmppp.h 13092 13093PPP OVER ETHERNET 13094M: Michal Ostrowski <mostrows@earthlink.net> 13095S: Maintained 13096F: drivers/net/ppp/pppoe.c 13097F: drivers/net/ppp/pppox.c 13098 13099PPP OVER L2TP 13100M: James Chapman <jchapman@katalix.com> 13101S: Maintained 13102F: net/l2tp/l2tp_ppp.c 13103F: include/linux/if_pppol2tp.h 13104F: include/uapi/linux/if_pppol2tp.h 13105 13106PPP PROTOCOL DRIVERS AND COMPRESSORS 13107M: Paul Mackerras <paulus@samba.org> 13108L: linux-ppp@vger.kernel.org 13109S: Maintained 13110F: drivers/net/ppp/ppp_* 13111 13112PPS SUPPORT 13113M: Rodolfo Giometti <giometti@enneenne.com> 13114W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13115L: linuxpps@ml.enneenne.com (subscribers-only) 13116S: Maintained 13117F: Documentation/driver-api/pps.rst 13118F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13119F: Documentation/ABI/testing/sysfs-pps 13120F: drivers/pps/ 13121F: include/linux/pps*.h 13122F: include/uapi/linux/pps.h 13123 13124PPTP DRIVER 13125M: Dmitry Kozlov <xeb@mail.ru> 13126L: netdev@vger.kernel.org 13127S: Maintained 13128F: drivers/net/ppp/pptp.c 13129W: http://sourceforge.net/projects/accel-pptp 13130 13131PRINTK 13132M: Petr Mladek <pmladek@suse.com> 13133M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13134R: Steven Rostedt <rostedt@goodmis.org> 13135S: Maintained 13136F: kernel/printk/ 13137F: include/linux/printk.h 13138 13139PRISM54 WIRELESS DRIVER 13140M: Luis Chamberlain <mcgrof@kernel.org> 13141L: linux-wireless@vger.kernel.org 13142W: http://wireless.kernel.org/en/users/Drivers/p54 13143S: Obsolete 13144F: drivers/net/wireless/intersil/prism54/ 13145 13146PROC FILESYSTEM 13147R: Alexey Dobriyan <adobriyan@gmail.com> 13148L: linux-kernel@vger.kernel.org 13149L: linux-fsdevel@vger.kernel.org 13150S: Maintained 13151F: fs/proc/ 13152F: include/linux/proc_fs.h 13153F: tools/testing/selftests/proc/ 13154F: Documentation/filesystems/proc.txt 13155 13156PROC SYSCTL 13157M: Luis Chamberlain <mcgrof@kernel.org> 13158M: Kees Cook <keescook@chromium.org> 13159L: linux-kernel@vger.kernel.org 13160L: linux-fsdevel@vger.kernel.org 13161S: Maintained 13162F: fs/proc/proc_sysctl.c 13163F: include/linux/sysctl.h 13164F: kernel/sysctl.c 13165F: tools/testing/selftests/sysctl/ 13166 13167PS3 NETWORK SUPPORT 13168M: Geoff Levand <geoff@infradead.org> 13169L: netdev@vger.kernel.org 13170L: linuxppc-dev@lists.ozlabs.org 13171S: Maintained 13172F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13173 13174PS3 PLATFORM SUPPORT 13175M: Geoff Levand <geoff@infradead.org> 13176L: linuxppc-dev@lists.ozlabs.org 13177S: Maintained 13178F: arch/powerpc/boot/ps3* 13179F: arch/powerpc/include/asm/lv1call.h 13180F: arch/powerpc/include/asm/ps3*.h 13181F: arch/powerpc/platforms/ps3/ 13182F: drivers/*/ps3* 13183F: drivers/ps3/ 13184F: drivers/rtc/rtc-ps3.c 13185F: drivers/usb/host/*ps3.c 13186F: sound/ppc/snd_ps3* 13187 13188PS3VRAM DRIVER 13189M: Jim Paris <jim@jtan.com> 13190M: Geoff Levand <geoff@infradead.org> 13191L: linuxppc-dev@lists.ozlabs.org 13192S: Maintained 13193F: drivers/block/ps3vram.c 13194 13195PSAMPLE PACKET SAMPLING SUPPORT: 13196M: Yotam Gigi <yotam.gi@gmail.com> 13197S: Maintained 13198F: net/psample 13199F: include/net/psample.h 13200F: include/uapi/linux/psample.h 13201 13202PSTORE FILESYSTEM 13203M: Kees Cook <keescook@chromium.org> 13204M: Anton Vorontsov <anton@enomsg.org> 13205M: Colin Cross <ccross@android.com> 13206M: Tony Luck <tony.luck@intel.com> 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13209F: fs/pstore/ 13210F: include/linux/pstore* 13211F: drivers/firmware/efi/efi-pstore.c 13212F: drivers/acpi/apei/erst.c 13213F: Documentation/admin-guide/ramoops.rst 13214F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13215K: \b(pstore|ramoops) 13216 13217PTP HARDWARE CLOCK SUPPORT 13218M: Richard Cochran <richardcochran@gmail.com> 13219L: netdev@vger.kernel.org 13220S: Maintained 13221W: http://linuxptp.sourceforge.net/ 13222F: Documentation/ABI/testing/sysfs-ptp 13223F: Documentation/driver-api/ptp.rst 13224F: drivers/net/phy/dp83640* 13225F: drivers/ptp/* 13226F: include/linux/ptp_cl* 13227 13228PTRACE SUPPORT 13229M: Oleg Nesterov <oleg@redhat.com> 13230S: Maintained 13231F: include/asm-generic/syscall.h 13232F: include/linux/ptrace.h 13233F: include/linux/regset.h 13234F: include/linux/tracehook.h 13235F: include/uapi/linux/ptrace.h 13236F: include/uapi/linux/ptrace.h 13237F: kernel/ptrace.c 13238F: arch/*/ptrace*.c 13239F: arch/*/*/ptrace*.c 13240F: arch/*/include/asm/ptrace*.h 13241 13242PULSE8-CEC DRIVER 13243M: Hans Verkuil <hverkuil@xs4all.nl> 13244L: linux-media@vger.kernel.org 13245T: git git://linuxtv.org/media_tree.git 13246S: Maintained 13247F: drivers/media/usb/pulse8-cec/* 13248F: Documentation/media/cec-drivers/pulse8-cec.rst 13249 13250PVRUSB2 VIDEO4LINUX DRIVER 13251M: Mike Isely <isely@pobox.com> 13252L: pvrusb2@isely.net (subscribers-only) 13253L: linux-media@vger.kernel.org 13254W: http://www.isely.net/pvrusb2/ 13255T: git git://linuxtv.org/media_tree.git 13256S: Maintained 13257F: Documentation/media/v4l-drivers/pvrusb2* 13258F: drivers/media/usb/pvrusb2/ 13259 13260PWC WEBCAM DRIVER 13261M: Hans Verkuil <hverkuil@xs4all.nl> 13262L: linux-media@vger.kernel.org 13263T: git git://linuxtv.org/media_tree.git 13264S: Odd Fixes 13265F: drivers/media/usb/pwc/* 13266F: include/trace/events/pwc.h 13267 13268PWM FAN DRIVER 13269M: Kamil Debski <kamil@wypas.org> 13270M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13271L: linux-hwmon@vger.kernel.org 13272S: Supported 13273F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13274F: Documentation/hwmon/pwm-fan.rst 13275F: drivers/hwmon/pwm-fan.c 13276 13277PWM IR Transmitter 13278M: Sean Young <sean@mess.org> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281F: drivers/media/rc/pwm-ir-tx.c 13282 13283PWM SUBSYSTEM 13284M: Thierry Reding <thierry.reding@gmail.com> 13285R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13286L: linux-pwm@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13289Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13290F: Documentation/driver-api/pwm.rst 13291F: Documentation/devicetree/bindings/pwm/ 13292F: include/linux/pwm.h 13293F: drivers/pwm/ 13294F: drivers/video/backlight/pwm_bl.c 13295F: include/linux/pwm_backlight.h 13296F: drivers/gpio/gpio-mvebu.c 13297F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13298K: pwm_(config|apply_state|ops) 13299 13300PXA GPIO DRIVER 13301M: Robert Jarzmik <robert.jarzmik@free.fr> 13302L: linux-gpio@vger.kernel.org 13303S: Maintained 13304F: drivers/gpio/gpio-pxa.c 13305 13306PXA MMCI DRIVER 13307S: Orphan 13308 13309PXA RTC DRIVER 13310M: Robert Jarzmik <robert.jarzmik@free.fr> 13311L: linux-rtc@vger.kernel.org 13312S: Maintained 13313 13314PXA2xx/PXA3xx SUPPORT 13315M: Daniel Mack <daniel@zonque.org> 13316M: Haojian Zhuang <haojian.zhuang@gmail.com> 13317M: Robert Jarzmik <robert.jarzmik@free.fr> 13318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13319T: git git://github.com/hzhuang1/linux.git 13320T: git git://github.com/rjarzmik/linux.git 13321S: Maintained 13322F: arch/arm/boot/dts/pxa* 13323F: arch/arm/mach-pxa/ 13324F: drivers/dma/pxa* 13325F: drivers/pcmcia/pxa2xx* 13326F: drivers/pinctrl/pxa/ 13327F: drivers/spi/spi-pxa2xx* 13328F: drivers/usb/gadget/udc/pxa2* 13329F: include/sound/pxa2xx-lib.h 13330F: sound/arm/pxa* 13331F: sound/soc/pxa/ 13332 13333QAT DRIVER 13334M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13335L: qat-linux@intel.com 13336S: Supported 13337F: drivers/crypto/qat/ 13338 13339QCOM AUDIO (ASoC) DRIVERS 13340M: Patrick Lai <plai@codeaurora.org> 13341M: Banajit Goswami <bgoswami@codeaurora.org> 13342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13343S: Supported 13344F: sound/soc/qcom/ 13345 13346QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13347M: Gabriel Somlo <somlo@cmu.edu> 13348M: "Michael S. Tsirkin" <mst@redhat.com> 13349L: qemu-devel@nongnu.org 13350S: Maintained 13351F: drivers/firmware/qemu_fw_cfg.c 13352F: include/uapi/linux/qemu_fw_cfg.h 13353 13354QIB DRIVER 13355M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13356M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13357L: linux-rdma@vger.kernel.org 13358S: Supported 13359F: drivers/infiniband/hw/qib/ 13360 13361QLOGIC QL41xxx FCOE DRIVER 13362M: QLogic-Storage-Upstream@cavium.com 13363L: linux-scsi@vger.kernel.org 13364S: Supported 13365F: drivers/scsi/qedf/ 13366 13367QLOGIC QL41xxx ISCSI DRIVER 13368M: QLogic-Storage-Upstream@cavium.com 13369L: linux-scsi@vger.kernel.org 13370S: Supported 13371F: drivers/scsi/qedi/ 13372 13373QLOGIC QL4xxx ETHERNET DRIVER 13374M: Ariel Elior <aelior@marvell.com> 13375M: GR-everest-linux-l2@marvell.com 13376L: netdev@vger.kernel.org 13377S: Supported 13378F: drivers/net/ethernet/qlogic/qed/ 13379F: include/linux/qed/ 13380F: drivers/net/ethernet/qlogic/qede/ 13381 13382QLOGIC QL4xxx RDMA DRIVER 13383M: Michal Kalderon <mkalderon@marvell.com> 13384M: Ariel Elior <aelior@marvell.com> 13385L: linux-rdma@vger.kernel.org 13386S: Supported 13387F: drivers/infiniband/hw/qedr/ 13388F: include/uapi/rdma/qedr-abi.h 13389 13390QLOGIC QLA1280 SCSI DRIVER 13391M: Michael Reed <mdr@sgi.com> 13392L: linux-scsi@vger.kernel.org 13393S: Maintained 13394F: drivers/scsi/qla1280.[ch] 13395 13396QLOGIC QLA2XXX FC-SCSI DRIVER 13397M: hmadhani@marvell.com 13398L: linux-scsi@vger.kernel.org 13399S: Supported 13400F: Documentation/scsi/LICENSE.qla2xxx 13401F: drivers/scsi/qla2xxx/ 13402 13403QLOGIC QLA3XXX NETWORK DRIVER 13404M: GR-Linux-NIC-Dev@marvell.com 13405L: netdev@vger.kernel.org 13406S: Supported 13407F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13408F: drivers/net/ethernet/qlogic/qla3xxx.* 13409 13410QLOGIC QLA4XXX iSCSI DRIVER 13411M: QLogic-Storage-Upstream@qlogic.com 13412L: linux-scsi@vger.kernel.org 13413S: Supported 13414F: Documentation/scsi/LICENSE.qla4xxx 13415F: drivers/scsi/qla4xxx/ 13416 13417QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13418M: Shahed Shaikh <shshaikh@marvell.com> 13419M: Manish Chopra <manishc@marvell.com> 13420M: GR-Linux-NIC-Dev@marvell.com 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: drivers/net/ethernet/qlogic/qlcnic/ 13424 13425QLOGIC QLGE 10Gb ETHERNET DRIVER 13426M: Manish Chopra <manishc@marvell.com> 13427M: GR-Linux-NIC-Dev@marvell.com 13428L: netdev@vger.kernel.org 13429S: Supported 13430F: drivers/staging/qlge/ 13431 13432QM1D1B0004 MEDIA DRIVER 13433M: Akihiro Tsukada <tskd08@gmail.com> 13434L: linux-media@vger.kernel.org 13435S: Odd Fixes 13436F: drivers/media/tuners/qm1d1b0004* 13437 13438QM1D1C0042 MEDIA DRIVER 13439M: Akihiro Tsukada <tskd08@gmail.com> 13440L: linux-media@vger.kernel.org 13441S: Odd Fixes 13442F: drivers/media/tuners/qm1d1c0042* 13443 13444QNX4 FILESYSTEM 13445M: Anders Larsen <al@alarsen.net> 13446W: http://www.alarsen.net/linux/qnx4fs/ 13447S: Maintained 13448F: fs/qnx4/ 13449F: include/uapi/linux/qnx4_fs.h 13450F: include/uapi/linux/qnxtypes.h 13451 13452QORIQ DPAA2 FSL-MC BUS DRIVER 13453M: Stuart Yoder <stuyoder@gmail.com> 13454M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13455L: linux-kernel@vger.kernel.org 13456S: Maintained 13457F: drivers/bus/fsl-mc/ 13458F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13459F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13460 13461QT1010 MEDIA DRIVER 13462M: Antti Palosaari <crope@iki.fi> 13463L: linux-media@vger.kernel.org 13464W: https://linuxtv.org 13465W: http://palosaari.fi/linux/ 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467T: git git://linuxtv.org/anttip/media_tree.git 13468S: Maintained 13469F: drivers/media/tuners/qt1010* 13470 13471QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13472M: Kalle Valo <kvalo@codeaurora.org> 13473L: ath10k@lists.infradead.org 13474W: http://wireless.kernel.org/en/users/Drivers/ath10k 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13476S: Supported 13477F: drivers/net/wireless/ath/ath10k/ 13478 13479QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13480M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13481L: linux-wireless@vger.kernel.org 13482W: http://wireless.kernel.org/en/users/Drivers/ath9k 13483S: Supported 13484F: drivers/net/wireless/ath/ath9k/ 13485 13486QUALCOMM CAMERA SUBSYSTEM DRIVER 13487M: Todor Tomov <todor.too@gmail.com> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/media/qcom,camss.txt 13491F: Documentation/media/v4l-drivers/qcom_camss.rst 13492F: drivers/media/platform/qcom/camss/ 13493 13494QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13495M: Ilia Lin <ilia.lin@kernel.org> 13496L: linux-pm@vger.kernel.org 13497S: Maintained 13498F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13499F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13500 13501QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13502M: Timur Tabi <timur@kernel.org> 13503L: netdev@vger.kernel.org 13504S: Maintained 13505F: drivers/net/ethernet/qualcomm/emac/ 13506 13507QUALCOMM ETHQOS ETHERNET DRIVER 13508M: Vinod Koul <vkoul@kernel.org> 13509M: Niklas Cassel <niklas.cassel@linaro.org> 13510L: netdev@vger.kernel.org 13511S: Maintained 13512F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13513F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13514 13515QUALCOMM GENERIC INTERFACE I2C DRIVER 13516M: Alok Chauhan <alokc@codeaurora.org> 13517L: linux-i2c@vger.kernel.org 13518L: linux-arm-msm@vger.kernel.org 13519S: Supported 13520F: drivers/i2c/busses/i2c-qcom-geni.c 13521 13522QUALCOMM HEXAGON ARCHITECTURE 13523M: Brian Cain <bcain@codeaurora.org> 13524L: linux-hexagon@vger.kernel.org 13525S: Supported 13526F: arch/hexagon/ 13527 13528QUALCOMM HIDMA DRIVER 13529M: Sinan Kaya <okaya@kernel.org> 13530L: linux-arm-kernel@lists.infradead.org 13531L: linux-arm-msm@vger.kernel.org 13532L: dmaengine@vger.kernel.org 13533S: Supported 13534F: drivers/dma/qcom/hidma* 13535 13536QUALCOMM IOMMU 13537M: Rob Clark <robdclark@gmail.com> 13538L: iommu@lists.linux-foundation.org 13539L: linux-arm-msm@vger.kernel.org 13540S: Maintained 13541F: drivers/iommu/qcom_iommu.c 13542 13543QUALCOMM TSENS THERMAL DRIVER 13544M: Amit Kucheria <amit.kucheria@linaro.org> 13545L: linux-pm@vger.kernel.org 13546L: linux-arm-msm@vger.kernel.org 13547S: Maintained 13548F: drivers/thermal/qcom/ 13549 13550QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13551M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13552L: linux-media@vger.kernel.org 13553L: linux-arm-msm@vger.kernel.org 13554T: git git://linuxtv.org/media_tree.git 13555S: Maintained 13556F: drivers/media/platform/qcom/venus/ 13557 13558QUALCOMM WCN36XX WIRELESS DRIVER 13559M: Kalle Valo <kvalo@codeaurora.org> 13560L: wcn36xx@lists.infradead.org 13561W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13562T: git git://github.com/KrasnikovEugene/wcn36xx.git 13563S: Supported 13564F: drivers/net/wireless/ath/wcn36xx/ 13565 13566QUANTENNA QTNFMAC WIRELESS DRIVER 13567M: Igor Mitsyanko <imitsyanko@quantenna.com> 13568M: Avinash Patil <avinashp@quantenna.com> 13569M: Sergey Matyukevich <smatyukevich@quantenna.com> 13570L: linux-wireless@vger.kernel.org 13571S: Maintained 13572F: drivers/net/wireless/quantenna 13573 13574RADEON and AMDGPU DRM DRIVERS 13575M: Alex Deucher <alexander.deucher@amd.com> 13576M: Christian König <christian.koenig@amd.com> 13577M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13578L: amd-gfx@lists.freedesktop.org 13579T: git git://people.freedesktop.org/~agd5f/linux 13580S: Supported 13581F: drivers/gpu/drm/radeon/ 13582F: include/uapi/drm/radeon_drm.h 13583F: drivers/gpu/drm/amd/ 13584F: include/uapi/drm/amdgpu_drm.h 13585 13586RADEON FRAMEBUFFER DISPLAY DRIVER 13587M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13588L: linux-fbdev@vger.kernel.org 13589S: Maintained 13590F: drivers/video/fbdev/aty/radeon* 13591F: include/uapi/linux/radeonfb.h 13592 13593RADIOSHARK RADIO DRIVER 13594M: Hans Verkuil <hverkuil@xs4all.nl> 13595L: linux-media@vger.kernel.org 13596T: git git://linuxtv.org/media_tree.git 13597S: Maintained 13598F: drivers/media/radio/radio-shark.c 13599 13600RADIOSHARK2 RADIO DRIVER 13601M: Hans Verkuil <hverkuil@xs4all.nl> 13602L: linux-media@vger.kernel.org 13603T: git git://linuxtv.org/media_tree.git 13604S: Maintained 13605F: drivers/media/radio/radio-shark2.c 13606F: drivers/media/radio/radio-tea5777.c 13607 13608RADOS BLOCK DEVICE (RBD) 13609M: Ilya Dryomov <idryomov@gmail.com> 13610M: Sage Weil <sage@redhat.com> 13611M: Alex Elder <elder@kernel.org> 13612L: ceph-devel@vger.kernel.org 13613W: http://ceph.com/ 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13615T: git git://github.com/ceph/ceph-client.git 13616S: Supported 13617F: Documentation/ABI/testing/sysfs-bus-rbd 13618F: drivers/block/rbd.c 13619F: drivers/block/rbd_types.h 13620 13621RAGE128 FRAMEBUFFER DISPLAY DRIVER 13622M: Paul Mackerras <paulus@samba.org> 13623L: linux-fbdev@vger.kernel.org 13624S: Maintained 13625F: drivers/video/fbdev/aty/aty128fb.c 13626 13627RAINSHADOW-CEC DRIVER 13628M: Hans Verkuil <hverkuil@xs4all.nl> 13629L: linux-media@vger.kernel.org 13630T: git git://linuxtv.org/media_tree.git 13631S: Maintained 13632F: drivers/media/usb/rainshadow-cec/* 13633 13634RALINK MIPS ARCHITECTURE 13635M: John Crispin <john@phrozen.org> 13636L: linux-mips@vger.kernel.org 13637S: Maintained 13638F: arch/mips/ralink 13639 13640RALINK RT2X00 WIRELESS LAN DRIVER 13641P: rt2x00 project 13642M: Stanislaw Gruszka <sgruszka@redhat.com> 13643M: Helmut Schaa <helmut.schaa@googlemail.com> 13644L: linux-wireless@vger.kernel.org 13645S: Maintained 13646F: drivers/net/wireless/ralink/rt2x00/ 13647 13648RAMDISK RAM BLOCK DEVICE DRIVER 13649M: Jens Axboe <axboe@kernel.dk> 13650S: Maintained 13651F: Documentation/admin-guide/blockdev/ramdisk.rst 13652F: drivers/block/brd.c 13653 13654RANCHU VIRTUAL BOARD FOR MIPS 13655M: Miodrag Dinic <miodrag.dinic@mips.com> 13656L: linux-mips@vger.kernel.org 13657S: Supported 13658F: arch/mips/generic/board-ranchu.c 13659F: arch/mips/configs/generic/board-ranchu.config 13660 13661RANDOM NUMBER DRIVER 13662M: "Theodore Ts'o" <tytso@mit.edu> 13663S: Maintained 13664F: drivers/char/random.c 13665 13666RAPIDIO SUBSYSTEM 13667M: Matt Porter <mporter@kernel.crashing.org> 13668M: Alexandre Bounine <alex.bou9@gmail.com> 13669S: Maintained 13670F: drivers/rapidio/ 13671 13672RAS INFRASTRUCTURE 13673M: Tony Luck <tony.luck@intel.com> 13674M: Borislav Petkov <bp@alien8.de> 13675L: linux-edac@vger.kernel.org 13676S: Maintained 13677F: drivers/ras/ 13678F: include/linux/ras.h 13679F: include/ras/ras_event.h 13680F: Documentation/admin-guide/ras.rst 13681 13682RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13683L: linux-wireless@vger.kernel.org 13684S: Orphan 13685F: drivers/net/wireless/ray* 13686 13687RCUTORTURE TEST FRAMEWORK 13688M: "Paul E. McKenney" <paulmck@kernel.org> 13689M: Josh Triplett <josh@joshtriplett.org> 13690R: Steven Rostedt <rostedt@goodmis.org> 13691R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13692R: Lai Jiangshan <jiangshanlai@gmail.com> 13693L: rcu@vger.kernel.org 13694S: Supported 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13696F: tools/testing/selftests/rcutorture 13697 13698RDC R-321X SoC 13699M: Florian Fainelli <florian@openwrt.org> 13700S: Maintained 13701 13702RDC R6040 FAST ETHERNET DRIVER 13703M: Florian Fainelli <f.fainelli@gmail.com> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: drivers/net/ethernet/rdc/r6040.c 13707 13708RDMAVT - RDMA verbs software 13709M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13710M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13711L: linux-rdma@vger.kernel.org 13712S: Supported 13713F: drivers/infiniband/sw/rdmavt 13714 13715RDS - RELIABLE DATAGRAM SOCKETS 13716M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13717L: netdev@vger.kernel.org 13718L: linux-rdma@vger.kernel.org 13719L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13720W: https://oss.oracle.com/projects/rds/ 13721S: Supported 13722F: net/rds/ 13723F: Documentation/networking/rds.txt 13724 13725RDT - RESOURCE ALLOCATION 13726M: Fenghua Yu <fenghua.yu@intel.com> 13727M: Reinette Chatre <reinette.chatre@intel.com> 13728L: linux-kernel@vger.kernel.org 13729S: Supported 13730F: arch/x86/kernel/cpu/resctrl/ 13731F: arch/x86/include/asm/resctrl_sched.h 13732F: Documentation/x86/resctrl* 13733 13734READ-COPY UPDATE (RCU) 13735M: "Paul E. McKenney" <paulmck@kernel.org> 13736M: Josh Triplett <josh@joshtriplett.org> 13737R: Steven Rostedt <rostedt@goodmis.org> 13738R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13739R: Lai Jiangshan <jiangshanlai@gmail.com> 13740R: Joel Fernandes <joel@joelfernandes.org> 13741L: rcu@vger.kernel.org 13742W: http://www.rdrop.com/users/paulmck/RCU/ 13743S: Supported 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13745F: Documentation/RCU/ 13746X: Documentation/RCU/torture.txt 13747F: include/linux/rcu* 13748X: include/linux/srcu*.h 13749F: kernel/rcu/ 13750X: kernel/rcu/srcu*.c 13751 13752REAL TIME CLOCK (RTC) SUBSYSTEM 13753M: Alessandro Zummo <a.zummo@towertech.it> 13754M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13755L: linux-rtc@vger.kernel.org 13756Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13758S: Maintained 13759F: Documentation/devicetree/bindings/rtc/ 13760F: Documentation/admin-guide/rtc.rst 13761F: drivers/rtc/ 13762F: include/linux/rtc.h 13763F: include/uapi/linux/rtc.h 13764F: include/linux/rtc/ 13765F: include/linux/platform_data/rtc-* 13766F: tools/testing/selftests/rtc/ 13767 13768REALTEK AUDIO CODECS 13769M: Bard Liao <bardliao@realtek.com> 13770M: Oder Chiou <oder_chiou@realtek.com> 13771S: Maintained 13772F: sound/soc/codecs/rt* 13773F: include/sound/rt*.h 13774 13775REALTEK RTL83xx SMI DSA ROUTER CHIPS 13776M: Linus Walleij <linus.walleij@linaro.org> 13777S: Maintained 13778F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13779F: drivers/net/dsa/realtek-smi* 13780F: drivers/net/dsa/rtl83* 13781 13782REDPINE WIRELESS DRIVER 13783M: Amitkumar Karwar <amitkarwar@gmail.com> 13784M: Siva Rebbagondla <siva8118@gmail.com> 13785L: linux-wireless@vger.kernel.org 13786S: Maintained 13787F: drivers/net/wireless/rsi/ 13788 13789REGISTER MAP ABSTRACTION 13790M: Mark Brown <broonie@kernel.org> 13791L: linux-kernel@vger.kernel.org 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13793S: Supported 13794F: Documentation/devicetree/bindings/regmap/ 13795F: drivers/base/regmap/ 13796F: include/linux/regmap.h 13797 13798REISERFS FILE SYSTEM 13799L: reiserfs-devel@vger.kernel.org 13800S: Supported 13801F: fs/reiserfs/ 13802 13803REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13804M: Ohad Ben-Cohen <ohad@wizery.com> 13805M: Bjorn Andersson <bjorn.andersson@linaro.org> 13806L: linux-remoteproc@vger.kernel.org 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13808S: Maintained 13809F: Documentation/devicetree/bindings/remoteproc/ 13810F: Documentation/ABI/testing/sysfs-class-remoteproc 13811F: Documentation/remoteproc.txt 13812F: drivers/remoteproc/ 13813F: include/linux/remoteproc.h 13814F: include/linux/remoteproc/ 13815 13816REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13817M: Ohad Ben-Cohen <ohad@wizery.com> 13818M: Bjorn Andersson <bjorn.andersson@linaro.org> 13819L: linux-remoteproc@vger.kernel.org 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13821S: Maintained 13822F: drivers/rpmsg/ 13823F: Documentation/rpmsg.txt 13824F: Documentation/ABI/testing/sysfs-bus-rpmsg 13825F: include/linux/rpmsg.h 13826F: include/linux/rpmsg/ 13827F: include/uapi/linux/rpmsg.h 13828F: samples/rpmsg/ 13829 13830RENESAS CLOCK DRIVERS 13831M: Geert Uytterhoeven <geert+renesas@glider.be> 13832L: linux-renesas-soc@vger.kernel.org 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13834S: Supported 13835F: drivers/clk/renesas/ 13836 13837RENESAS EMEV2 I2C DRIVER 13838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13839S: Supported 13840F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13841F: drivers/i2c/busses/i2c-emev2.c 13842 13843RENESAS ETHERNET DRIVERS 13844R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13845L: netdev@vger.kernel.org 13846L: linux-renesas-soc@vger.kernel.org 13847F: Documentation/devicetree/bindings/net/renesas,*.txt 13848F: Documentation/devicetree/bindings/net/sh_eth.txt 13849F: drivers/net/ethernet/renesas/ 13850F: include/linux/sh_eth.h 13851 13852RENESAS R-CAR GYROADC DRIVER 13853M: Marek Vasut <marek.vasut@gmail.com> 13854L: linux-iio@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13857F: drivers/iio/adc/rcar-gyroadc.c 13858 13859RENESAS R-CAR I2C DRIVERS 13860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13861S: Supported 13862F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13863F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13864F: drivers/i2c/busses/i2c-rcar.c 13865F: drivers/i2c/busses/i2c-sh_mobile.c 13866 13867RENESAS RIIC DRIVER 13868M: Chris Brandt <chris.brandt@renesas.com> 13869S: Supported 13870F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13871F: drivers/i2c/busses/i2c-riic.c 13872 13873RENESAS USB PHY DRIVER 13874M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13875L: linux-renesas-soc@vger.kernel.org 13876S: Maintained 13877F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13878 13879RESET CONTROLLER FRAMEWORK 13880M: Philipp Zabel <p.zabel@pengutronix.de> 13881T: git git://git.pengutronix.de/git/pza/linux 13882S: Maintained 13883F: drivers/reset/ 13884F: Documentation/devicetree/bindings/reset/ 13885F: include/dt-bindings/reset/ 13886F: include/linux/reset.h 13887F: include/linux/reset/ 13888F: include/linux/reset-controller.h 13889 13890RESTARTABLE SEQUENCES SUPPORT 13891M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13892M: Peter Zijlstra <peterz@infradead.org> 13893M: "Paul E. McKenney" <paulmck@kernel.org> 13894M: Boqun Feng <boqun.feng@gmail.com> 13895L: linux-kernel@vger.kernel.org 13896S: Supported 13897F: kernel/rseq.c 13898F: include/uapi/linux/rseq.h 13899F: include/trace/events/rseq.h 13900F: tools/testing/selftests/rseq/ 13901 13902RFKILL 13903M: Johannes Berg <johannes@sipsolutions.net> 13904L: linux-wireless@vger.kernel.org 13905W: http://wireless.kernel.org/ 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13908S: Maintained 13909F: Documentation/driver-api/rfkill.rst 13910F: Documentation/ABI/stable/sysfs-class-rfkill 13911F: net/rfkill/ 13912F: include/linux/rfkill.h 13913F: include/uapi/linux/rfkill.h 13914 13915RHASHTABLE 13916M: Thomas Graf <tgraf@suug.ch> 13917M: Herbert Xu <herbert@gondor.apana.org.au> 13918L: netdev@vger.kernel.org 13919S: Maintained 13920F: lib/rhashtable.c 13921F: lib/test_rhashtable.c 13922F: include/linux/rhashtable.h 13923F: include/linux/rhashtable-types.h 13924 13925RICOH R5C592 MEMORYSTICK DRIVER 13926M: Maxim Levitsky <maximlevitsky@gmail.com> 13927S: Maintained 13928F: drivers/memstick/host/r592.* 13929 13930RICOH SMARTMEDIA/XD DRIVER 13931M: Maxim Levitsky <maximlevitsky@gmail.com> 13932S: Maintained 13933F: drivers/mtd/nand/raw/r852.c 13934F: drivers/mtd/nand/raw/r852.h 13935 13936RISC-V ARCHITECTURE 13937M: Paul Walmsley <paul.walmsley@sifive.com> 13938M: Palmer Dabbelt <palmer@sifive.com> 13939M: Albert Ou <aou@eecs.berkeley.edu> 13940L: linux-riscv@lists.infradead.org 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13942S: Supported 13943F: arch/riscv/ 13944K: riscv 13945N: riscv 13946 13947ROCCAT DRIVERS 13948M: Stefan Achatz <erazor_de@users.sourceforge.net> 13949W: http://sourceforge.net/projects/roccat/ 13950S: Maintained 13951F: drivers/hid/hid-roccat* 13952F: include/linux/hid-roccat* 13953F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13954 13955ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13956M: Jacob Chen <jacob-chen@iotwrt.com> 13957M: Ezequiel Garcia <ezequiel@collabora.com> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: drivers/media/platform/rockchip/rga/ 13961F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13962 13963HANTRO VPU CODEC DRIVER 13964M: Ezequiel Garcia <ezequiel@collabora.com> 13965L: linux-media@vger.kernel.org 13966S: Maintained 13967F: drivers/staging/media/hantro/ 13968F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13969 13970ROCKER DRIVER 13971M: Jiri Pirko <jiri@resnulli.us> 13972L: netdev@vger.kernel.org 13973S: Supported 13974F: drivers/net/ethernet/rocker/ 13975 13976ROCKETPORT DRIVER 13977P: Comtrol Corp. 13978W: http://www.comtrol.com 13979S: Maintained 13980F: Documentation/driver-api/serial/rocket.rst 13981F: drivers/tty/rocket* 13982 13983ROCKETPORT EXPRESS/INFINITY DRIVER 13984M: Kevin Cernekee <cernekee@gmail.com> 13985L: linux-serial@vger.kernel.org 13986S: Odd Fixes 13987F: drivers/tty/serial/rp2.* 13988 13989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13990M: Marek Vasut <marek.vasut+renesas@gmail.com> 13991L: linux-kernel@vger.kernel.org 13992L: linux-renesas-soc@vger.kernel.org 13993S: Supported 13994F: drivers/mfd/bd9571mwv.c 13995F: drivers/regulator/bd9571mwv-regulator.c 13996F: drivers/gpio/gpio-bd9571mwv.c 13997F: include/linux/mfd/bd9571mwv.h 13998F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13999 14000ROSE NETWORK LAYER 14001M: Ralf Baechle <ralf@linux-mips.org> 14002L: linux-hams@vger.kernel.org 14003W: http://www.linux-ax25.org/ 14004S: Maintained 14005F: include/net/rose.h 14006F: include/uapi/linux/rose.h 14007F: net/rose/ 14008 14009RTL2830 MEDIA DRIVER 14010M: Antti Palosaari <crope@iki.fi> 14011L: linux-media@vger.kernel.org 14012W: https://linuxtv.org 14013W: http://palosaari.fi/linux/ 14014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14015T: git git://linuxtv.org/anttip/media_tree.git 14016S: Maintained 14017F: drivers/media/dvb-frontends/rtl2830* 14018 14019RTL2832 MEDIA DRIVER 14020M: Antti Palosaari <crope@iki.fi> 14021L: linux-media@vger.kernel.org 14022W: https://linuxtv.org 14023W: http://palosaari.fi/linux/ 14024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14025T: git git://linuxtv.org/anttip/media_tree.git 14026S: Maintained 14027F: drivers/media/dvb-frontends/rtl2832* 14028 14029RTL2832_SDR MEDIA DRIVER 14030M: Antti Palosaari <crope@iki.fi> 14031L: linux-media@vger.kernel.org 14032W: https://linuxtv.org 14033W: http://palosaari.fi/linux/ 14034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14035T: git git://linuxtv.org/anttip/media_tree.git 14036S: Maintained 14037F: drivers/media/dvb-frontends/rtl2832_sdr* 14038 14039RTL8180 WIRELESS DRIVER 14040L: linux-wireless@vger.kernel.org 14041W: http://wireless.kernel.org/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14043S: Orphan 14044F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14045 14046RTL8187 WIRELESS DRIVER 14047M: Herton Ronaldo Krzesinski <herton@canonical.com> 14048M: Hin-Tak Leung <htl10@users.sourceforge.net> 14049M: Larry Finger <Larry.Finger@lwfinger.net> 14050L: linux-wireless@vger.kernel.org 14051W: http://wireless.kernel.org/ 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14053S: Maintained 14054F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14055 14056REALTEK WIRELESS DRIVER (rtlwifi family) 14057M: Ping-Ke Shih <pkshih@realtek.com> 14058L: linux-wireless@vger.kernel.org 14059W: http://wireless.kernel.org/ 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14061S: Maintained 14062F: drivers/net/wireless/realtek/rtlwifi/ 14063 14064REALTEK WIRELESS DRIVER (rtw88) 14065M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14066L: linux-wireless@vger.kernel.org 14067S: Maintained 14068F: drivers/net/wireless/realtek/rtw88/ 14069 14070RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14071M: Jes Sorensen <Jes.Sorensen@gmail.com> 14072L: linux-wireless@vger.kernel.org 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14074S: Maintained 14075F: drivers/net/wireless/realtek/rtl8xxxu/ 14076 14077RXRPC SOCKETS (AF_RXRPC) 14078M: David Howells <dhowells@redhat.com> 14079L: linux-afs@lists.infradead.org 14080S: Supported 14081F: net/rxrpc/ 14082F: include/keys/rxrpc-type.h 14083F: include/net/af_rxrpc.h 14084F: include/trace/events/rxrpc.h 14085F: include/uapi/linux/rxrpc.h 14086F: Documentation/networking/rxrpc.txt 14087W: https://www.infradead.org/~dhowells/kafs/ 14088 14089S3 SAVAGE FRAMEBUFFER DRIVER 14090M: Antonino Daplas <adaplas@gmail.com> 14091L: linux-fbdev@vger.kernel.org 14092S: Maintained 14093F: drivers/video/fbdev/savage/ 14094 14095S390 14096M: Heiko Carstens <heiko.carstens@de.ibm.com> 14097M: Vasily Gorbik <gor@linux.ibm.com> 14098M: Christian Borntraeger <borntraeger@de.ibm.com> 14099L: linux-s390@vger.kernel.org 14100W: http://www.ibm.com/developerworks/linux/linux390/ 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14102S: Supported 14103F: arch/s390/ 14104F: drivers/s390/ 14105F: Documentation/s390/ 14106F: Documentation/driver-api/s390-drivers.rst 14107 14108S390 COMMON I/O LAYER 14109M: Sebastian Ott <sebott@linux.ibm.com> 14110M: Peter Oberparleiter <oberpar@linux.ibm.com> 14111L: linux-s390@vger.kernel.org 14112W: http://www.ibm.com/developerworks/linux/linux390/ 14113S: Supported 14114F: drivers/s390/cio/ 14115 14116S390 DASD DRIVER 14117M: Stefan Haberland <sth@linux.ibm.com> 14118M: Jan Hoeppner <hoeppner@linux.ibm.com> 14119L: linux-s390@vger.kernel.org 14120W: http://www.ibm.com/developerworks/linux/linux390/ 14121S: Supported 14122F: drivers/s390/block/dasd* 14123F: block/partitions/ibm.c 14124 14125S390 IOMMU (PCI) 14126M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14127L: linux-s390@vger.kernel.org 14128W: http://www.ibm.com/developerworks/linux/linux390/ 14129S: Supported 14130F: drivers/iommu/s390-iommu.c 14131 14132S390 IUCV NETWORK LAYER 14133M: Julian Wiedmann <jwi@linux.ibm.com> 14134M: Ursula Braun <ubraun@linux.ibm.com> 14135L: linux-s390@vger.kernel.org 14136W: http://www.ibm.com/developerworks/linux/linux390/ 14137S: Supported 14138F: drivers/s390/net/*iucv* 14139F: include/net/iucv/ 14140F: net/iucv/ 14141 14142S390 NETWORK DRIVERS 14143M: Julian Wiedmann <jwi@linux.ibm.com> 14144M: Ursula Braun <ubraun@linux.ibm.com> 14145L: linux-s390@vger.kernel.org 14146W: http://www.ibm.com/developerworks/linux/linux390/ 14147S: Supported 14148F: drivers/s390/net/ 14149 14150S390 PCI SUBSYSTEM 14151M: Sebastian Ott <sebott@linux.ibm.com> 14152M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14153L: linux-s390@vger.kernel.org 14154W: http://www.ibm.com/developerworks/linux/linux390/ 14155S: Supported 14156F: arch/s390/pci/ 14157F: drivers/pci/hotplug/s390_pci_hpc.c 14158 14159S390 VFIO-CCW DRIVER 14160M: Cornelia Huck <cohuck@redhat.com> 14161M: Eric Farman <farman@linux.ibm.com> 14162R: Halil Pasic <pasic@linux.ibm.com> 14163L: linux-s390@vger.kernel.org 14164L: kvm@vger.kernel.org 14165S: Supported 14166F: drivers/s390/cio/vfio_ccw* 14167F: Documentation/s390/vfio-ccw.rst 14168F: include/uapi/linux/vfio_ccw.h 14169 14170S390 ZCRYPT DRIVER 14171M: Harald Freudenberger <freude@linux.ibm.com> 14172L: linux-s390@vger.kernel.org 14173W: http://www.ibm.com/developerworks/linux/linux390/ 14174S: Supported 14175F: drivers/s390/crypto/ 14176 14177S390 VFIO AP DRIVER 14178M: Tony Krowiak <akrowiak@linux.ibm.com> 14179M: Pierre Morel <pmorel@linux.ibm.com> 14180M: Halil Pasic <pasic@linux.ibm.com> 14181L: linux-s390@vger.kernel.org 14182W: http://www.ibm.com/developerworks/linux/linux390/ 14183S: Supported 14184F: drivers/s390/crypto/vfio_ap_drv.c 14185F: drivers/s390/crypto/vfio_ap_private.h 14186F: drivers/s390/crypto/vfio_ap_ops.c 14187F: Documentation/s390/vfio-ap.rst 14188 14189S390 ZFCP DRIVER 14190M: Steffen Maier <maier@linux.ibm.com> 14191M: Benjamin Block <bblock@linux.ibm.com> 14192L: linux-s390@vger.kernel.org 14193W: http://www.ibm.com/developerworks/linux/linux390/ 14194S: Supported 14195F: drivers/s390/scsi/zfcp_* 14196 14197S3C24XX SD/MMC Driver 14198M: Ben Dooks <ben-linux@fluff.org> 14199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14200S: Supported 14201F: drivers/mmc/host/s3cmci.* 14202 14203SAA6588 RDS RECEIVER DRIVER 14204M: Hans Verkuil <hverkuil@xs4all.nl> 14205L: linux-media@vger.kernel.org 14206T: git git://linuxtv.org/media_tree.git 14207W: https://linuxtv.org 14208S: Odd Fixes 14209F: drivers/media/i2c/saa6588* 14210 14211SAA7134 VIDEO4LINUX DRIVER 14212M: Mauro Carvalho Chehab <mchehab@kernel.org> 14213L: linux-media@vger.kernel.org 14214W: https://linuxtv.org 14215T: git git://linuxtv.org/media_tree.git 14216S: Odd fixes 14217F: Documentation/media/v4l-drivers/saa7134* 14218F: drivers/media/pci/saa7134/ 14219 14220SAA7146 VIDEO4LINUX-2 DRIVER 14221M: Hans Verkuil <hverkuil@xs4all.nl> 14222L: linux-media@vger.kernel.org 14223T: git git://linuxtv.org/media_tree.git 14224S: Maintained 14225F: drivers/media/common/saa7146/ 14226F: drivers/media/pci/saa7146/ 14227F: include/media/drv-intf/saa7146* 14228 14229SAFESETID SECURITY MODULE 14230M: Micah Morton <mortonm@chromium.org> 14231S: Supported 14232F: security/safesetid/ 14233F: Documentation/admin-guide/LSM/SafeSetID.rst 14234 14235SAMSUNG AUDIO (ASoC) DRIVERS 14236M: Krzysztof Kozlowski <krzk@kernel.org> 14237M: Sangbeom Kim <sbkim73@samsung.com> 14238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14240S: Supported 14241F: sound/soc/samsung/ 14242F: Documentation/devicetree/bindings/sound/samsung* 14243 14244SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14245M: Krzysztof Kozlowski <krzk@kernel.org> 14246L: linux-crypto@vger.kernel.org 14247L: linux-samsung-soc@vger.kernel.org 14248S: Maintained 14249F: drivers/crypto/exynos-rng.c 14250F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14251 14252SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14253M: Łukasz Stelmach <l.stelmach@samsung.com> 14254L: linux-samsung-soc@vger.kernel.org 14255S: Maintained 14256F: drivers/char/hw_random/exynos-trng.c 14257F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14258 14259SAMSUNG FRAMEBUFFER DRIVER 14260M: Jingoo Han <jingoohan1@gmail.com> 14261L: linux-fbdev@vger.kernel.org 14262S: Maintained 14263F: drivers/video/fbdev/s3c-fb.c 14264 14265SAMSUNG LAPTOP DRIVER 14266M: Corentin Chary <corentin.chary@gmail.com> 14267L: platform-driver-x86@vger.kernel.org 14268S: Maintained 14269F: drivers/platform/x86/samsung-laptop.c 14270 14271SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14272M: Sangbeom Kim <sbkim73@samsung.com> 14273M: Krzysztof Kozlowski <krzk@kernel.org> 14274M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14275L: linux-kernel@vger.kernel.org 14276L: linux-samsung-soc@vger.kernel.org 14277S: Supported 14278F: drivers/mfd/sec*.c 14279F: drivers/regulator/s2m*.c 14280F: drivers/regulator/s5m*.c 14281F: drivers/clk/clk-s2mps11.c 14282F: drivers/rtc/rtc-s5m.c 14283F: include/linux/mfd/samsung/ 14284F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14285F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14286F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14287F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14288 14289SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14290M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14291L: linux-media@vger.kernel.org 14292L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14293S: Maintained 14294F: drivers/media/platform/s3c-camif/ 14295F: include/media/drv-intf/s3c_camif.h 14296 14297SAMSUNG S3FWRN5 NFC DRIVER 14298M: Robert Baldyga <r.baldyga@samsung.com> 14299M: Krzysztof Opasiak <k.opasiak@samsung.com> 14300L: linux-nfc@lists.01.org (moderated for non-subscribers) 14301S: Supported 14302F: drivers/nfc/s3fwrn5 14303 14304SAMSUNG S5C73M3 CAMERA DRIVER 14305M: Kyungmin Park <kyungmin.park@samsung.com> 14306M: Andrzej Hajda <a.hajda@samsung.com> 14307L: linux-media@vger.kernel.org 14308S: Supported 14309F: drivers/media/i2c/s5c73m3/* 14310 14311SAMSUNG S5K5BAF CAMERA DRIVER 14312M: Kyungmin Park <kyungmin.park@samsung.com> 14313M: Andrzej Hajda <a.hajda@samsung.com> 14314L: linux-media@vger.kernel.org 14315S: Supported 14316F: drivers/media/i2c/s5k5baf.c 14317 14318SAMSUNG S5P Security SubSystem (SSS) DRIVER 14319M: Krzysztof Kozlowski <krzk@kernel.org> 14320M: Vladimir Zapolskiy <vz@mleia.com> 14321M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14322L: linux-crypto@vger.kernel.org 14323L: linux-samsung-soc@vger.kernel.org 14324S: Maintained 14325F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14326F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14327F: drivers/crypto/s5p-sss.c 14328 14329SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14330M: Kyungmin Park <kyungmin.park@samsung.com> 14331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14332L: linux-media@vger.kernel.org 14333Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14334S: Supported 14335F: drivers/media/platform/exynos4-is/ 14336 14337SAMSUNG SOC CLOCK DRIVERS 14338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14339M: Tomasz Figa <tomasz.figa@gmail.com> 14340M: Chanwoo Choi <cw00.choi@samsung.com> 14341S: Supported 14342L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14344F: drivers/clk/samsung/ 14345F: include/dt-bindings/clock/exynos*.h 14346F: Documentation/devicetree/bindings/clock/exynos*.txt 14347F: Documentation/devicetree/bindings/clock/samsung,s3c* 14348F: Documentation/devicetree/bindings/clock/samsung,s5p* 14349 14350SAMSUNG SPI DRIVERS 14351M: Kukjin Kim <kgene@kernel.org> 14352M: Krzysztof Kozlowski <krzk@kernel.org> 14353M: Andi Shyti <andi@etezian.org> 14354L: linux-spi@vger.kernel.org 14355L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14356S: Maintained 14357F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14358F: drivers/spi/spi-s3c* 14359F: include/linux/platform_data/spi-s3c64xx.h 14360 14361SAMSUNG SXGBE DRIVERS 14362M: Byungho An <bh74.an@samsung.com> 14363M: Girish K S <ks.giri@samsung.com> 14364M: Vipul Pandya <vipul.pandya@samsung.com> 14365S: Supported 14366L: netdev@vger.kernel.org 14367F: drivers/net/ethernet/samsung/sxgbe/ 14368 14369SAMSUNG THERMAL DRIVER 14370M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14371L: linux-pm@vger.kernel.org 14372L: linux-samsung-soc@vger.kernel.org 14373S: Supported 14374T: git https://github.com/lmajewski/linux-samsung-thermal.git 14375F: drivers/thermal/samsung/ 14376 14377SAMSUNG USB2 PHY DRIVER 14378M: Kamil Debski <kamil@wypas.org> 14379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14380L: linux-kernel@vger.kernel.org 14381S: Supported 14382F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14383F: Documentation/driver-api/phy/samsung-usb2.rst 14384F: drivers/phy/samsung/phy-exynos4210-usb2.c 14385F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14386F: drivers/phy/samsung/phy-exynos5250-usb2.c 14387F: drivers/phy/samsung/phy-s5pv210-usb2.c 14388F: drivers/phy/samsung/phy-samsung-usb2.c 14389F: drivers/phy/samsung/phy-samsung-usb2.h 14390 14391SC1200 WDT DRIVER 14392M: Zwane Mwaikambo <zwanem@gmail.com> 14393S: Maintained 14394F: drivers/watchdog/sc1200wdt.c 14395 14396SCHEDULER 14397M: Ingo Molnar <mingo@redhat.com> 14398M: Peter Zijlstra <peterz@infradead.org> 14399M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14400M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14401R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14402R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14403R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14404R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14405L: linux-kernel@vger.kernel.org 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14407S: Maintained 14408F: kernel/sched/ 14409F: include/linux/sched.h 14410F: include/uapi/linux/sched.h 14411F: include/linux/wait.h 14412F: include/linux/preempt.h 14413 14414SCR24X CHIP CARD INTERFACE DRIVER 14415M: Lubomir Rintel <lkundrak@v3.sk> 14416S: Supported 14417F: drivers/char/pcmcia/scr24x_cs.c 14418 14419SCSI CDROM DRIVER 14420M: Jens Axboe <axboe@kernel.dk> 14421L: linux-scsi@vger.kernel.org 14422W: http://www.kernel.dk 14423S: Maintained 14424F: drivers/scsi/sr* 14425 14426SCSI RDMA PROTOCOL (SRP) INITIATOR 14427M: Bart Van Assche <bvanassche@acm.org> 14428L: linux-rdma@vger.kernel.org 14429S: Supported 14430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14431F: drivers/infiniband/ulp/srp/ 14432F: include/scsi/srp.h 14433 14434SCSI RDMA PROTOCOL (SRP) TARGET 14435M: Bart Van Assche <bvanassche@acm.org> 14436L: linux-rdma@vger.kernel.org 14437L: target-devel@vger.kernel.org 14438S: Supported 14439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14440F: drivers/infiniband/ulp/srpt/ 14441 14442SCSI SG DRIVER 14443M: Doug Gilbert <dgilbert@interlog.com> 14444L: linux-scsi@vger.kernel.org 14445W: http://sg.danny.cz/sg 14446S: Maintained 14447F: Documentation/scsi/scsi-generic.txt 14448F: drivers/scsi/sg.c 14449F: include/scsi/sg.h 14450 14451SCSI SUBSYSTEM 14452M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14454M: "Martin K. Petersen" <martin.petersen@oracle.com> 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14456Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14457L: linux-scsi@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/scsi/ 14460F: drivers/scsi/ 14461F: include/scsi/ 14462 14463SCSI TAPE DRIVER 14464M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14465L: linux-scsi@vger.kernel.org 14466S: Maintained 14467F: Documentation/scsi/st.txt 14468F: drivers/scsi/st.* 14469F: drivers/scsi/st_*.h 14470 14471SCSI TARGET SUBSYSTEM 14472M: "Martin K. Petersen" <martin.petersen@oracle.com> 14473L: linux-scsi@vger.kernel.org 14474L: target-devel@vger.kernel.org 14475W: http://www.linux-iscsi.org 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14477Q: https://patchwork.kernel.org/project/target-devel/list/ 14478S: Supported 14479F: drivers/target/ 14480F: include/target/ 14481F: Documentation/target/ 14482 14483SCTP PROTOCOL 14484M: Vlad Yasevich <vyasevich@gmail.com> 14485M: Neil Horman <nhorman@tuxdriver.com> 14486M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14487L: linux-sctp@vger.kernel.org 14488W: http://lksctp.sourceforge.net 14489S: Maintained 14490F: Documentation/networking/sctp.txt 14491F: include/linux/sctp.h 14492F: include/uapi/linux/sctp.h 14493F: include/net/sctp/ 14494F: net/sctp/ 14495 14496SCx200 CPU SUPPORT 14497M: Jim Cromie <jim.cromie@gmail.com> 14498S: Odd Fixes 14499F: Documentation/i2c/busses/scx200_acb.rst 14500F: arch/x86/platform/scx200/ 14501F: drivers/watchdog/scx200_wdt.c 14502F: drivers/i2c/busses/scx200* 14503F: drivers/mtd/maps/scx200_docflash.c 14504F: include/linux/scx200.h 14505 14506SCx200 GPIO DRIVER 14507M: Jim Cromie <jim.cromie@gmail.com> 14508S: Maintained 14509F: drivers/char/scx200_gpio.c 14510F: include/linux/scx200_gpio.h 14511 14512SCx200 HRT CLOCKSOURCE DRIVER 14513M: Jim Cromie <jim.cromie@gmail.com> 14514S: Maintained 14515F: drivers/clocksource/scx200_hrt.c 14516 14517SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14518M: Sascha Sommer <saschasommer@freenet.de> 14519L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14520S: Maintained 14521F: drivers/mmc/host/sdricoh_cs.c 14522 14523SECO BOARDS CEC DRIVER 14524M: Ettore Chimenti <ek5.chimenti@gmail.com> 14525S: Maintained 14526F: drivers/media/platform/seco-cec/seco-cec.c 14527F: drivers/media/platform/seco-cec/seco-cec.h 14528 14529SECURE COMPUTING 14530M: Kees Cook <keescook@chromium.org> 14531R: Andy Lutomirski <luto@amacapital.net> 14532R: Will Drewry <wad@chromium.org> 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14534S: Supported 14535F: kernel/seccomp.c 14536F: include/uapi/linux/seccomp.h 14537F: include/linux/seccomp.h 14538F: tools/testing/selftests/seccomp/* 14539F: tools/testing/selftests/kselftest_harness.h 14540F: Documentation/userspace-api/seccomp_filter.rst 14541K: \bsecure_computing 14542K: \bTIF_SECCOMP\b 14543 14544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14545M: Al Cooper <alcooperx@gmail.com> 14546L: linux-mmc@vger.kernel.org 14547L: bcm-kernel-feedback-list@broadcom.com 14548S: Maintained 14549F: drivers/mmc/host/sdhci-brcmstb* 14550 14551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14552M: Adrian Hunter <adrian.hunter@intel.com> 14553L: linux-mmc@vger.kernel.org 14554S: Maintained 14555F: drivers/mmc/host/sdhci* 14556F: include/linux/mmc/sdhci* 14557 14558EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14559M: Adrian Hunter <adrian.hunter@intel.com> 14560M: Ritesh Harjani <riteshh@codeaurora.org> 14561M: Asutosh Das <asutoshd@codeaurora.org> 14562L: linux-mmc@vger.kernel.org 14563S: Maintained 14564F: drivers/mmc/host/cqhci* 14565 14566SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14567M: Prabu Thangamuthu <prabu.t@synopsys.com> 14568M: Manjunath M B <manjumb@synopsys.com> 14569L: linux-mmc@vger.kernel.org 14570S: Maintained 14571F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14572 14573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14574M: Ludovic Desroches <ludovic.desroches@microchip.com> 14575L: linux-mmc@vger.kernel.org 14576S: Supported 14577F: drivers/mmc/host/sdhci-of-at91.c 14578 14579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14580M: Ben Dooks <ben-linux@fluff.org> 14581M: Jaehoon Chung <jh80.chung@samsung.com> 14582L: linux-mmc@vger.kernel.org 14583S: Maintained 14584F: drivers/mmc/host/sdhci-s3c* 14585 14586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14587M: Viresh Kumar <vireshk@kernel.org> 14588L: linux-mmc@vger.kernel.org 14589S: Maintained 14590F: drivers/mmc/host/sdhci-spear.c 14591 14592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14593M: Kishon Vijay Abraham I <kishon@ti.com> 14594L: linux-mmc@vger.kernel.org 14595S: Maintained 14596F: drivers/mmc/host/sdhci-omap.c 14597 14598SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14599M: Scott Bauer <scott.bauer@intel.com> 14600M: Jonathan Derrick <jonathan.derrick@intel.com> 14601L: linux-block@vger.kernel.org 14602S: Supported 14603F: block/sed* 14604F: block/opal_proto.h 14605F: include/linux/sed* 14606F: include/uapi/linux/sed* 14607 14608SECURITY CONTACT 14609M: Security Officers <security@kernel.org> 14610S: Supported 14611 14612SECURITY SUBSYSTEM 14613M: James Morris <jmorris@namei.org> 14614M: "Serge E. Hallyn" <serge@hallyn.com> 14615L: linux-security-module@vger.kernel.org (suggested Cc:) 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14617W: http://kernsec.org/ 14618S: Supported 14619F: security/ 14620X: security/selinux/ 14621 14622SELINUX SECURITY MODULE 14623M: Paul Moore <paul@paul-moore.com> 14624M: Stephen Smalley <sds@tycho.nsa.gov> 14625M: Eric Paris <eparis@parisplace.org> 14626L: selinux@vger.kernel.org 14627W: https://selinuxproject.org 14628W: https://github.com/SELinuxProject 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14630S: Supported 14631F: include/uapi/linux/selinux_netlink.h 14632F: security/selinux/ 14633F: scripts/selinux/ 14634F: Documentation/admin-guide/LSM/SELinux.rst 14635 14636SENSABLE PHANTOM 14637M: Jiri Slaby <jirislaby@gmail.com> 14638S: Maintained 14639F: drivers/misc/phantom.c 14640F: include/uapi/linux/phantom.h 14641 14642SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14643M: Tomasz Duszynski <tduszyns@gmail.com> 14644S: Maintained 14645F: drivers/iio/chemical/sps30.c 14646F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14647 14648SERIAL DEVICE BUS 14649M: Rob Herring <robh@kernel.org> 14650L: linux-serial@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/serial/slave-device.txt 14653F: drivers/tty/serdev/ 14654F: include/linux/serdev.h 14655 14656SERIAL DRIVERS 14657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14658L: linux-serial@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/serial/ 14661F: drivers/tty/serial/ 14662 14663SERIAL IR RECEIVER 14664M: Sean Young <sean@mess.org> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667F: drivers/media/rc/serial_ir.c 14668 14669SFC NETWORK DRIVER 14670M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14671M: Edward Cree <ecree@solarflare.com> 14672M: Martin Habets <mhabets@solarflare.com> 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: drivers/net/ethernet/sfc/ 14676 14677SFF/SFP/SFP+ MODULE SUPPORT 14678M: Russell King <linux@armlinux.org.uk> 14679L: netdev@vger.kernel.org 14680S: Maintained 14681F: drivers/net/phy/phylink.c 14682F: drivers/net/phy/sfp* 14683F: include/linux/phylink.h 14684F: include/linux/sfp.h 14685K: phylink 14686 14687SGI GRU DRIVER 14688M: Dimitri Sivanich <sivanich@sgi.com> 14689S: Maintained 14690F: drivers/misc/sgi-gru/ 14691 14692SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14693M: Pat Gefre <pfg@sgi.com> 14694L: linux-ia64@vger.kernel.org 14695S: Supported 14696F: Documentation/ia64/serial.rst 14697F: drivers/tty/serial/ioc?_serial.c 14698F: include/linux/ioc?.h 14699 14700SGI XP/XPC/XPNET DRIVER 14701M: Cliff Whickman <cpw@sgi.com> 14702M: Robin Holt <robinmholt@gmail.com> 14703S: Maintained 14704F: drivers/misc/sgi-xp/ 14705 14706SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14707M: Ursula Braun <ubraun@linux.ibm.com> 14708M: Karsten Graul <kgraul@linux.ibm.com> 14709L: linux-s390@vger.kernel.org 14710W: http://www.ibm.com/developerworks/linux/linux390/ 14711S: Supported 14712F: net/smc/ 14713 14714SHARP RJ54N1CB0C SENSOR DRIVER 14715M: Jacopo Mondi <jacopo@jmondi.org> 14716L: linux-media@vger.kernel.org 14717T: git git://linuxtv.org/media_tree.git 14718S: Odd fixes 14719F: drivers/media/i2c/rj54n1cb0c.c 14720F: include/media/i2c/rj54n1cb0c.h 14721 14722SH_VEU V4L2 MEM2MEM DRIVER 14723L: linux-media@vger.kernel.org 14724S: Orphan 14725F: drivers/media/platform/sh_veu.c 14726 14727SH_VOU V4L2 OUTPUT DRIVER 14728L: linux-media@vger.kernel.org 14729S: Orphan 14730F: drivers/media/platform/sh_vou.c 14731F: include/media/drv-intf/sh_vou.h 14732 14733SI2157 MEDIA DRIVER 14734M: Antti Palosaari <crope@iki.fi> 14735L: linux-media@vger.kernel.org 14736W: https://linuxtv.org 14737W: http://palosaari.fi/linux/ 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/anttip/media_tree.git 14740S: Maintained 14741F: drivers/media/tuners/si2157* 14742 14743SI2165 MEDIA DRIVER 14744M: Matthias Schwarzott <zzam@gentoo.org> 14745L: linux-media@vger.kernel.org 14746W: https://linuxtv.org 14747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14748S: Maintained 14749F: drivers/media/dvb-frontends/si2165* 14750 14751SI2168 MEDIA DRIVER 14752M: Antti Palosaari <crope@iki.fi> 14753L: linux-media@vger.kernel.org 14754W: https://linuxtv.org 14755W: http://palosaari.fi/linux/ 14756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14757T: git git://linuxtv.org/anttip/media_tree.git 14758S: Maintained 14759F: drivers/media/dvb-frontends/si2168* 14760 14761SI470X FM RADIO RECEIVER I2C DRIVER 14762M: Hans Verkuil <hverkuil@xs4all.nl> 14763L: linux-media@vger.kernel.org 14764T: git git://linuxtv.org/media_tree.git 14765W: https://linuxtv.org 14766S: Odd Fixes 14767F: drivers/media/radio/si470x/radio-si470x-i2c.c 14768 14769SI470X FM RADIO RECEIVER USB DRIVER 14770M: Hans Verkuil <hverkuil@xs4all.nl> 14771L: linux-media@vger.kernel.org 14772T: git git://linuxtv.org/media_tree.git 14773W: https://linuxtv.org 14774S: Maintained 14775F: drivers/media/radio/si470x/radio-si470x-common.c 14776F: drivers/media/radio/si470x/radio-si470x.h 14777F: drivers/media/radio/si470x/radio-si470x-usb.c 14778 14779SI4713 FM RADIO TRANSMITTER I2C DRIVER 14780M: Eduardo Valentin <edubezval@gmail.com> 14781L: linux-media@vger.kernel.org 14782T: git git://linuxtv.org/media_tree.git 14783W: https://linuxtv.org 14784S: Odd Fixes 14785F: drivers/media/radio/si4713/si4713.? 14786 14787SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14788M: Eduardo Valentin <edubezval@gmail.com> 14789L: linux-media@vger.kernel.org 14790T: git git://linuxtv.org/media_tree.git 14791W: https://linuxtv.org 14792S: Odd Fixes 14793F: drivers/media/radio/si4713/radio-platform-si4713.c 14794 14795SI4713 FM RADIO TRANSMITTER USB DRIVER 14796M: Hans Verkuil <hverkuil@xs4all.nl> 14797L: linux-media@vger.kernel.org 14798T: git git://linuxtv.org/media_tree.git 14799W: https://linuxtv.org 14800S: Maintained 14801F: drivers/media/radio/si4713/radio-usb-si4713.c 14802 14803SIANO DVB DRIVER 14804M: Mauro Carvalho Chehab <mchehab@kernel.org> 14805L: linux-media@vger.kernel.org 14806W: https://linuxtv.org 14807T: git git://linuxtv.org/media_tree.git 14808S: Odd fixes 14809F: drivers/media/common/siano/ 14810F: drivers/media/usb/siano/ 14811F: drivers/media/usb/siano/ 14812F: drivers/media/mmc/siano/ 14813 14814SIFIVE DRIVERS 14815M: Palmer Dabbelt <palmer@sifive.com> 14816M: Paul Walmsley <paul.walmsley@sifive.com> 14817L: linux-riscv@lists.infradead.org 14818T: git git://github.com/sifive/riscv-linux.git 14819S: Supported 14820K: [^@]sifive 14821N: sifive 14822 14823SIFIVE FU540 SYSTEM-ON-CHIP 14824M: Paul Walmsley <paul.walmsley@sifive.com> 14825M: Palmer Dabbelt <palmer@sifive.com> 14826L: linux-riscv@lists.infradead.org 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14828S: Supported 14829K: fu540 14830N: fu540 14831 14832SILEAD TOUCHSCREEN DRIVER 14833M: Hans de Goede <hdegoede@redhat.com> 14834L: linux-input@vger.kernel.org 14835L: platform-driver-x86@vger.kernel.org 14836S: Maintained 14837F: drivers/input/touchscreen/silead.c 14838F: drivers/platform/x86/touchscreen_dmi.c 14839 14840SILICON MOTION SM712 FRAME BUFFER DRIVER 14841M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14842M: Teddy Wang <teddy.wang@siliconmotion.com> 14843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14844L: linux-fbdev@vger.kernel.org 14845S: Maintained 14846F: drivers/video/fbdev/sm712* 14847F: Documentation/fb/sm712fb.rst 14848 14849SIMPLE FIRMWARE INTERFACE (SFI) 14850M: Len Brown <lenb@kernel.org> 14851L: sfi-devel@simplefirmware.org 14852W: http://simplefirmware.org/ 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14854S: Supported 14855F: arch/x86/platform/sfi/ 14856F: drivers/sfi/ 14857F: include/linux/sfi*.h 14858 14859SIMPLEFB FB DRIVER 14860M: Hans de Goede <hdegoede@redhat.com> 14861L: linux-fbdev@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14864F: drivers/video/fbdev/simplefb.c 14865F: include/linux/platform_data/simplefb.h 14866 14867SIMTEC EB110ATX (Chalice CATS) 14868P: Ben Dooks 14869P: Vincent Sanders <vince@simtec.co.uk> 14870M: Simtec Linux Team <linux@simtec.co.uk> 14871W: http://www.simtec.co.uk/products/EB110ATX/ 14872S: Supported 14873 14874SIMTEC EB2410ITX (BAST) 14875P: Ben Dooks 14876P: Vincent Sanders <vince@simtec.co.uk> 14877M: Simtec Linux Team <linux@simtec.co.uk> 14878W: http://www.simtec.co.uk/products/EB2410ITX/ 14879S: Supported 14880F: arch/arm/mach-s3c24xx/mach-bast.c 14881F: arch/arm/mach-s3c24xx/bast-ide.c 14882F: arch/arm/mach-s3c24xx/bast-irq.c 14883 14884SIPHASH PRF ROUTINES 14885M: Jason A. Donenfeld <Jason@zx2c4.com> 14886S: Maintained 14887F: lib/siphash.c 14888F: lib/test_siphash.c 14889F: include/linux/siphash.h 14890 14891SIOX 14892M: Thorsten Scherer <t.scherer@eckelmann.de> 14893M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14894R: Pengutronix Kernel Team <kernel@pengutronix.de> 14895S: Supported 14896F: drivers/siox/* 14897F: drivers/gpio/gpio-siox.c 14898F: include/trace/events/siox.h 14899 14900SIS 190 ETHERNET DRIVER 14901M: Francois Romieu <romieu@fr.zoreil.com> 14902L: netdev@vger.kernel.org 14903S: Maintained 14904F: drivers/net/ethernet/sis/sis190.c 14905 14906SIS 900/7016 FAST ETHERNET DRIVER 14907M: Daniele Venzano <venza@brownhat.org> 14908W: http://www.brownhat.org/sis900.html 14909L: netdev@vger.kernel.org 14910S: Maintained 14911F: drivers/net/ethernet/sis/sis900.* 14912 14913SIS FRAMEBUFFER DRIVER 14914M: Thomas Winischhofer <thomas@winischhofer.net> 14915W: http://www.winischhofer.net/linuxsisvga.shtml 14916S: Maintained 14917F: Documentation/fb/sisfb.rst 14918F: drivers/video/fbdev/sis/ 14919F: include/video/sisfb.h 14920 14921SIS USB2VGA DRIVER 14922M: Thomas Winischhofer <thomas@winischhofer.net> 14923W: http://www.winischhofer.at/linuxsisusbvga.shtml 14924S: Maintained 14925F: drivers/usb/misc/sisusbvga/ 14926 14927SLAB ALLOCATOR 14928M: Christoph Lameter <cl@linux.com> 14929M: Pekka Enberg <penberg@kernel.org> 14930M: David Rientjes <rientjes@google.com> 14931M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14932M: Andrew Morton <akpm@linux-foundation.org> 14933L: linux-mm@kvack.org 14934S: Maintained 14935F: include/linux/sl?b*.h 14936F: mm/sl?b* 14937 14938SLEEPABLE READ-COPY UPDATE (SRCU) 14939M: Lai Jiangshan <jiangshanlai@gmail.com> 14940M: "Paul E. McKenney" <paulmck@kernel.org> 14941M: Josh Triplett <josh@joshtriplett.org> 14942R: Steven Rostedt <rostedt@goodmis.org> 14943R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14944L: rcu@vger.kernel.org 14945W: http://www.rdrop.com/users/paulmck/RCU/ 14946S: Supported 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14948F: include/linux/srcu*.h 14949F: kernel/rcu/srcu*.c 14950 14951SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14954S: Maintained 14955F: drivers/slimbus/ 14956F: Documentation/devicetree/bindings/slimbus/ 14957F: include/linux/slimbus.h 14958 14959SMACK SECURITY MODULE 14960M: Casey Schaufler <casey@schaufler-ca.com> 14961L: linux-security-module@vger.kernel.org 14962W: http://schaufler-ca.com 14963T: git git://github.com/cschaufler/smack-next 14964S: Maintained 14965F: Documentation/admin-guide/LSM/Smack.rst 14966F: security/smack/ 14967 14968SMC91x ETHERNET DRIVER 14969M: Nicolas Pitre <nico@fluxnic.net> 14970S: Odd Fixes 14971F: drivers/net/ethernet/smsc/smc91x.* 14972 14973SMIA AND SMIA++ IMAGE SENSOR DRIVER 14974M: Sakari Ailus <sakari.ailus@iki.fi> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977F: drivers/media/i2c/smiapp/ 14978F: include/media/i2c/smiapp.h 14979F: drivers/media/i2c/smiapp-pll.c 14980F: drivers/media/i2c/smiapp-pll.h 14981F: include/uapi/linux/smiapp.h 14982F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14983 14984SMM665 HARDWARE MONITOR DRIVER 14985M: Guenter Roeck <linux@roeck-us.net> 14986L: linux-hwmon@vger.kernel.org 14987S: Maintained 14988F: Documentation/hwmon/smm665.rst 14989F: drivers/hwmon/smm665.c 14990 14991SMSC EMC2103 HARDWARE MONITOR DRIVER 14992M: Steve Glendinning <steve.glendinning@shawell.net> 14993L: linux-hwmon@vger.kernel.org 14994S: Maintained 14995F: Documentation/hwmon/emc2103.rst 14996F: drivers/hwmon/emc2103.c 14997 14998SMSC SCH5627 HARDWARE MONITOR DRIVER 14999M: Hans de Goede <hdegoede@redhat.com> 15000L: linux-hwmon@vger.kernel.org 15001S: Supported 15002F: Documentation/hwmon/sch5627.rst 15003F: drivers/hwmon/sch5627.c 15004 15005SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15006M: Steve Glendinning <steve.glendinning@shawell.net> 15007L: linux-fbdev@vger.kernel.org 15008S: Maintained 15009F: drivers/video/fbdev/smscufx.c 15010 15011SMSC47B397 HARDWARE MONITOR DRIVER 15012M: Jean Delvare <jdelvare@suse.com> 15013L: linux-hwmon@vger.kernel.org 15014S: Maintained 15015F: Documentation/hwmon/smsc47b397.rst 15016F: drivers/hwmon/smsc47b397.c 15017 15018SMSC911x ETHERNET DRIVER 15019M: Steve Glendinning <steve.glendinning@shawell.net> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: include/linux/smsc911x.h 15023F: drivers/net/ethernet/smsc/smsc911x.* 15024 15025SMSC9420 PCI ETHERNET DRIVER 15026M: Steve Glendinning <steve.glendinning@shawell.net> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/net/ethernet/smsc/smsc9420.* 15030 15031SOC-CAMERA V4L2 SUBSYSTEM 15032L: linux-media@vger.kernel.org 15033T: git git://linuxtv.org/media_tree.git 15034S: Orphan 15035F: include/media/soc_camera.h 15036F: drivers/staging/media/soc_camera/ 15037 15038SOCIONEXT SYNQUACER I2C DRIVER 15039M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15040L: linux-i2c@vger.kernel.org 15041S: Maintained 15042F: drivers/i2c/busses/i2c-synquacer.c 15043F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15044 15045SOCIONEXT UNIPHIER SOUND DRIVER 15046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15047S: Orphan 15048F: sound/soc/uniphier/ 15049 15050SOEKRIS NET48XX LED SUPPORT 15051M: Chris Boot <bootc@bootc.net> 15052S: Maintained 15053F: drivers/leds/leds-net48xx.c 15054 15055SOFT-IWARP DRIVER (siw) 15056M: Bernard Metzler <bmt@zurich.ibm.com> 15057L: linux-rdma@vger.kernel.org 15058S: Supported 15059F: drivers/infiniband/sw/siw/ 15060F: include/uapi/rdma/siw-abi.h 15061 15062SOFT-ROCE DRIVER (rxe) 15063M: Moni Shoua <monis@mellanox.com> 15064L: linux-rdma@vger.kernel.org 15065S: Supported 15066W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15068F: drivers/infiniband/sw/rxe/ 15069F: include/uapi/rdma/rdma_user_rxe.h 15070 15071SOFTLOGIC 6x10 MPEG CODEC 15072M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15073M: Anton Sviridenko <anton@corp.bluecherry.net> 15074M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15075M: Andrey Utkin <andrey_utkin@fastmail.com> 15076M: Ismael Luceno <ismael@iodev.co.uk> 15077L: linux-media@vger.kernel.org 15078S: Supported 15079F: drivers/media/pci/solo6x10/ 15080 15081SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15082M: James Morse <james.morse@arm.com> 15083L: linux-arm-kernel@lists.infradead.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15086F: drivers/firmware/arm_sdei.c 15087F: include/linux/arm_sdei.h 15088F: include/uapi/linux/arm_sdei.h 15089 15090SOFTWARE RAID (Multiple Disks) SUPPORT 15091M: Song Liu <song@kernel.org> 15092L: linux-raid@vger.kernel.org 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15094S: Supported 15095F: drivers/md/Makefile 15096F: drivers/md/Kconfig 15097F: drivers/md/md* 15098F: drivers/md/raid* 15099F: include/linux/raid/ 15100F: include/uapi/linux/raid/ 15101 15102SOCIONEXT (SNI) AVE NETWORK DRIVER 15103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: drivers/net/ethernet/socionext/sni_ave.c 15107F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15108 15109SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15110M: Jassi Brar <jaswinder.singh@linaro.org> 15111M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: drivers/net/ethernet/socionext/netsec.c 15115F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15116 15117SOCIONEXT (SNI) Synquacer SPI DRIVER 15118M: Masahisa Kojima <masahisa.kojima@linaro.org> 15119M: Jassi Brar <jaswinder.singh@linaro.org> 15120L: linux-spi@vger.kernel.org 15121S: Maintained 15122F: drivers/spi/spi-synquacer.c 15123F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15124 15125SOLIDRUN CLEARFOG SUPPORT 15126M: Russell King <linux@armlinux.org.uk> 15127S: Maintained 15128F: arch/arm/boot/dts/armada-388-clearfog* 15129F: arch/arm/boot/dts/armada-38x-solidrun-* 15130 15131SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15132M: Russell King <linux@armlinux.org.uk> 15133S: Maintained 15134F: arch/arm/boot/dts/imx6*-cubox-i* 15135F: arch/arm/boot/dts/imx6*-hummingboard* 15136F: arch/arm/boot/dts/imx6*-sr-* 15137 15138SONIC NETWORK DRIVER 15139M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: drivers/net/ethernet/natsemi/sonic.* 15143 15144SONICS SILICON BACKPLANE DRIVER (SSB) 15145M: Michael Buesch <m@bues.ch> 15146L: linux-wireless@vger.kernel.org 15147S: Maintained 15148F: drivers/ssb/ 15149F: include/linux/ssb/ 15150 15151SONY IMX214 SENSOR DRIVER 15152M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15153L: linux-media@vger.kernel.org 15154T: git git://linuxtv.org/media_tree.git 15155S: Maintained 15156F: drivers/media/i2c/imx214.c 15157F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15158 15159SONY IMX258 SENSOR DRIVER 15160M: Sakari Ailus <sakari.ailus@linux.intel.com> 15161L: linux-media@vger.kernel.org 15162T: git git://linuxtv.org/media_tree.git 15163S: Maintained 15164F: drivers/media/i2c/imx258.c 15165 15166SONY IMX274 SENSOR DRIVER 15167M: Leon Luo <leonl@leopardimaging.com> 15168L: linux-media@vger.kernel.org 15169T: git git://linuxtv.org/media_tree.git 15170S: Maintained 15171F: drivers/media/i2c/imx274.c 15172F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15173 15174SONY IMX319 SENSOR DRIVER 15175M: Bingbu Cao <bingbu.cao@intel.com> 15176L: linux-media@vger.kernel.org 15177T: git git://linuxtv.org/media_tree.git 15178S: Maintained 15179F: drivers/media/i2c/imx319.c 15180 15181SONY IMX355 SENSOR DRIVER 15182M: Tianshu Qiu <tian.shu.qiu@intel.com> 15183L: linux-media@vger.kernel.org 15184T: git git://linuxtv.org/media_tree.git 15185S: Maintained 15186F: drivers/media/i2c/imx355.c 15187 15188SONY MEMORYSTICK SUBSYSTEM 15189M: Maxim Levitsky <maximlevitsky@gmail.com> 15190M: Alex Dubov <oakad@yahoo.com> 15191M: Ulf Hansson <ulf.hansson@linaro.org> 15192L: linux-mmc@vger.kernel.org 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15194S: Maintained 15195F: drivers/memstick/ 15196F: include/linux/memstick.h 15197 15198SONY VAIO CONTROL DEVICE DRIVER 15199M: Mattia Dongili <malattia@linux.it> 15200L: platform-driver-x86@vger.kernel.org 15201W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15202S: Maintained 15203F: Documentation/admin-guide/laptops/sony-laptop.rst 15204F: drivers/char/sonypi.c 15205F: drivers/platform/x86/sony-laptop.c 15206F: include/linux/sony-laptop.h 15207 15208SOUND 15209M: Jaroslav Kysela <perex@perex.cz> 15210M: Takashi Iwai <tiwai@suse.com> 15211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15212W: http://www.alsa-project.org/ 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15214Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15215S: Maintained 15216F: Documentation/sound/ 15217F: include/sound/ 15218F: include/uapi/sound/ 15219F: sound/ 15220 15221SOUND - COMPRESSED AUDIO 15222M: Vinod Koul <vkoul@kernel.org> 15223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15225S: Supported 15226F: Documentation/sound/designs/compress-offload.rst 15227F: include/sound/compress_driver.h 15228F: include/uapi/sound/compress_* 15229F: sound/core/compress_offload.c 15230F: sound/soc/soc-compress.c 15231 15232SOUND - DMAENGINE HELPERS 15233M: Lars-Peter Clausen <lars@metafoo.de> 15234S: Supported 15235F: include/sound/dmaengine_pcm.h 15236F: sound/core/pcm_dmaengine.c 15237F: sound/soc/soc-generic-dmaengine-pcm.c 15238 15239SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15240M: Liam Girdwood <lgirdwood@gmail.com> 15241M: Mark Brown <broonie@kernel.org> 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15244W: http://alsa-project.org/main/index.php/ASoC 15245S: Supported 15246F: Documentation/devicetree/bindings/sound/ 15247F: Documentation/sound/soc/ 15248F: sound/soc/ 15249F: include/dt-bindings/sound/ 15250F: include/sound/soc* 15251 15252SOUNDWIRE SUBSYSTEM 15253M: Vinod Koul <vkoul@kernel.org> 15254M: Sanyog Kale <sanyog.r.kale@intel.com> 15255R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15257S: Supported 15258F: Documentation/driver-api/soundwire/ 15259F: drivers/soundwire/ 15260F: include/linux/soundwire/ 15261 15262SP2 MEDIA DRIVER 15263M: Olli Salonen <olli.salonen@iki.fi> 15264L: linux-media@vger.kernel.org 15265W: https://linuxtv.org 15266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15267S: Maintained 15268F: drivers/media/dvb-frontends/sp2* 15269 15270SPARC + UltraSPARC (sparc/sparc64) 15271M: "David S. Miller" <davem@davemloft.net> 15272L: sparclinux@vger.kernel.org 15273Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15276S: Maintained 15277F: arch/sparc/ 15278F: drivers/sbus/ 15279 15280SPARC SERIAL DRIVERS 15281M: "David S. Miller" <davem@davemloft.net> 15282L: sparclinux@vger.kernel.org 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15285S: Maintained 15286F: include/linux/sunserialcore.h 15287F: drivers/tty/serial/suncore.c 15288F: drivers/tty/serial/sunhv.c 15289F: drivers/tty/serial/sunsab.c 15290F: drivers/tty/serial/sunsab.h 15291F: drivers/tty/serial/sunsu.c 15292F: drivers/tty/serial/sunzilog.c 15293F: drivers/tty/serial/sunzilog.h 15294F: drivers/tty/vcc.c 15295 15296SPARSE CHECKER 15297M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15298L: linux-sparse@vger.kernel.org 15299W: https://sparse.wiki.kernel.org/ 15300T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15301S: Maintained 15302F: include/linux/compiler.h 15303 15304SPEAR CLOCK FRAMEWORK SUPPORT 15305M: Viresh Kumar <vireshk@kernel.org> 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307W: http://www.st.com/spear 15308S: Maintained 15309F: drivers/clk/spear/ 15310 15311SPEAR PLATFORM SUPPORT 15312M: Viresh Kumar <vireshk@kernel.org> 15313M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15315W: http://www.st.com/spear 15316S: Maintained 15317F: arch/arm/boot/dts/spear* 15318F: arch/arm/mach-spear/ 15319 15320SPI NOR SUBSYSTEM 15321M: Marek Vasut <marek.vasut@gmail.com> 15322M: Tudor Ambarus <tudor.ambarus@microchip.com> 15323L: linux-mtd@lists.infradead.org 15324W: http://www.linux-mtd.infradead.org/ 15325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15327S: Maintained 15328F: drivers/mtd/spi-nor/ 15329F: include/linux/mtd/spi-nor.h 15330 15331SPI SUBSYSTEM 15332M: Mark Brown <broonie@kernel.org> 15333L: linux-spi@vger.kernel.org 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15335Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15336S: Maintained 15337F: Documentation/devicetree/bindings/spi/ 15338F: Documentation/spi/ 15339F: drivers/spi/ 15340F: include/linux/spi/ 15341F: include/uapi/linux/spi/ 15342F: tools/spi/ 15343 15344SPIDERNET NETWORK DRIVER for CELL 15345M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15349F: drivers/net/ethernet/toshiba/spider_net* 15350 15351SPMI SUBSYSTEM 15352R: Stephen Boyd <sboyd@kernel.org> 15353L: linux-arm-msm@vger.kernel.org 15354F: Documentation/devicetree/bindings/spmi/ 15355F: drivers/spmi/ 15356F: include/dt-bindings/spmi/spmi.h 15357F: include/linux/spmi.h 15358F: include/trace/events/spmi.h 15359 15360SPU FILE SYSTEM 15361M: Jeremy Kerr <jk@ozlabs.org> 15362L: linuxppc-dev@lists.ozlabs.org 15363W: http://www.ibm.com/developerworks/power/cell/ 15364S: Supported 15365F: Documentation/filesystems/spufs.txt 15366F: arch/powerpc/platforms/cell/spufs/ 15367 15368SQUASHFS FILE SYSTEM 15369M: Phillip Lougher <phillip@squashfs.org.uk> 15370L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15371W: http://squashfs.org.uk 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15373S: Maintained 15374F: Documentation/filesystems/squashfs.txt 15375F: fs/squashfs/ 15376 15377SRM (Alpha) environment access 15378M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15379S: Maintained 15380F: arch/alpha/kernel/srm_env.c 15381 15382ST LSM6DSx IMU IIO DRIVER 15383M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15384L: linux-iio@vger.kernel.org 15385W: http://www.st.com/ 15386S: Maintained 15387F: drivers/iio/imu/st_lsm6dsx/ 15388F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15389 15390ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15391M: Mickael Guene <mickael.guene@st.com> 15392L: linux-media@vger.kernel.org 15393T: git git://linuxtv.org/media_tree.git 15394S: Maintained 15395F: drivers/media/i2c/st-mipid02.c 15396F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15397 15398ST STM32 I2C/SMBUS DRIVER 15399M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15400L: linux-i2c@vger.kernel.org 15401S: Maintained 15402F: drivers/i2c/busses/i2c-stm32* 15403 15404ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15405M: Song Qiang <songqiang1304521@gmail.com> 15406L: linux-iio@vger.kernel.org 15407S: Maintained 15408F: drivers/iio/proximity/vl53l0x-i2c.c 15409F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15410 15411STABLE BRANCH 15412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15413M: Sasha Levin <sashal@kernel.org> 15414L: stable@vger.kernel.org 15415S: Supported 15416F: Documentation/process/stable-kernel-rules.rst 15417 15418STAGING - COMEDI 15419M: Ian Abbott <abbotti@mev.co.uk> 15420M: H Hartley Sweeten <hsweeten@visionengravers.com> 15421S: Odd Fixes 15422F: drivers/staging/comedi/ 15423 15424STAGING - FIELDBUS SUBSYSTEM 15425M: Sven Van Asbroeck <TheSven73@gmail.com> 15426S: Maintained 15427F: drivers/staging/fieldbus/* 15428F: drivers/staging/fieldbus/Documentation/ 15429 15430STAGING - HMS ANYBUS-S BUS 15431M: Sven Van Asbroeck <TheSven73@gmail.com> 15432S: Maintained 15433F: drivers/staging/fieldbus/anybuss/ 15434 15435STAGING - INDUSTRIAL IO 15436M: Jonathan Cameron <jic23@kernel.org> 15437L: linux-iio@vger.kernel.org 15438S: Odd Fixes 15439F: Documentation/devicetree/bindings/staging/iio/ 15440F: drivers/staging/iio/ 15441 15442STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15443M: Marc Dietrich <marvin24@gmx.de> 15444L: ac100@lists.launchpad.net (moderated for non-subscribers) 15445L: linux-tegra@vger.kernel.org 15446S: Maintained 15447F: drivers/staging/nvec/ 15448 15449STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15450M: Jens Frederich <jfrederich@gmail.com> 15451M: Daniel Drake <dsd@laptop.org> 15452M: Jon Nettleton <jon.nettleton@gmail.com> 15453W: http://wiki.laptop.org/go/DCON 15454S: Maintained 15455F: drivers/staging/olpc_dcon/ 15456 15457STAGING - REALTEK RTL8712U DRIVERS 15458M: Larry Finger <Larry.Finger@lwfinger.net> 15459M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15460S: Odd Fixes 15461F: drivers/staging/rtl8712/ 15462 15463STAGING - REALTEK RTL8188EU DRIVERS 15464M: Larry Finger <Larry.Finger@lwfinger.net> 15465S: Odd Fixes 15466F: drivers/staging/rtl8188eu/ 15467 15468STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15469M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15470M: Teddy Wang <teddy.wang@siliconmotion.com> 15471M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15472L: linux-fbdev@vger.kernel.org 15473S: Maintained 15474F: drivers/staging/sm750fb/ 15475 15476STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15477M: William Hubbs <w.d.hubbs@gmail.com> 15478M: Chris Brannon <chris@the-brannons.com> 15479M: Kirk Reiser <kirk@reisers.ca> 15480M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15481L: speakup@linux-speakup.org 15482W: http://www.linux-speakup.org/ 15483S: Odd Fixes 15484F: drivers/staging/speakup/ 15485 15486STAGING - VIA VT665X DRIVERS 15487M: Forest Bond <forest@alittletooquiet.net> 15488S: Odd Fixes 15489F: drivers/staging/vt665?/ 15490 15491STAGING - WILC1000 WIFI DRIVER 15492M: Adham Abozaeid <adham.abozaeid@microchip.com> 15493M: Ajay Singh <ajay.kathat@microchip.com> 15494L: linux-wireless@vger.kernel.org 15495S: Supported 15496F: drivers/staging/wilc1000/ 15497 15498STAGING SUBSYSTEM 15499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15501L: devel@driverdev.osuosl.org 15502S: Supported 15503F: drivers/staging/ 15504 15505STARFIRE/DURALAN NETWORK DRIVER 15506M: Ion Badulescu <ionut@badula.org> 15507S: Odd Fixes 15508F: drivers/net/ethernet/adaptec/starfire* 15509 15510STEC S1220 SKD DRIVER 15511M: Damien Le Moal <Damien.LeMoal@wdc.com> 15512L: linux-block@vger.kernel.org 15513S: Maintained 15514F: drivers/block/skd*[ch] 15515 15516STI AUDIO (ASoC) DRIVERS 15517M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15519S: Maintained 15520F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15521F: sound/soc/sti/ 15522 15523STI CEC DRIVER 15524M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15525S: Maintained 15526F: drivers/media/platform/sti/cec/ 15527F: Documentation/devicetree/bindings/media/stih-cec.txt 15528 15529STK1160 USB VIDEO CAPTURE DRIVER 15530M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15531L: linux-media@vger.kernel.org 15532T: git git://linuxtv.org/media_tree.git 15533S: Maintained 15534F: drivers/media/usb/stk1160/ 15535 15536STM32 AUDIO (ASoC) DRIVERS 15537M: Olivier Moysan <olivier.moysan@st.com> 15538M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15542F: sound/soc/stm/ 15543 15544STM32 TIMER/LPTIMER DRIVERS 15545M: Fabrice Gasnier <fabrice.gasnier@st.com> 15546S: Maintained 15547F: drivers/*/stm32-*timer* 15548F: drivers/pwm/pwm-stm32* 15549F: include/linux/*/stm32-*tim* 15550F: Documentation/ABI/testing/*timer-stm32 15551F: Documentation/devicetree/bindings/*/stm32-*timer* 15552F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15553 15554STMMAC ETHERNET DRIVER 15555M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15556M: Alexandre Torgue <alexandre.torgue@st.com> 15557M: Jose Abreu <joabreu@synopsys.com> 15558L: netdev@vger.kernel.org 15559W: http://www.stlinux.com 15560S: Supported 15561F: drivers/net/ethernet/stmicro/stmmac/ 15562 15563SUN3/3X 15564M: Sam Creasey <sammy@sammy.net> 15565W: http://sammy.net/sun3/ 15566S: Maintained 15567F: arch/m68k/kernel/*sun3* 15568F: arch/m68k/sun3*/ 15569F: arch/m68k/include/asm/sun3* 15570F: drivers/net/ethernet/i825xx/sun3* 15571 15572SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15573M: Hans de Goede <hdegoede@redhat.com> 15574L: linux-input@vger.kernel.org 15575S: Maintained 15576F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15577F: drivers/input/keyboard/sun4i-lradc-keys.c 15578 15579SUNDANCE NETWORK DRIVER 15580M: Denis Kirjanov <kda@linux-powerpc.org> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: drivers/net/ethernet/dlink/sundance.c 15584 15585SUPERH 15586M: Yoshinori Sato <ysato@users.sourceforge.jp> 15587M: Rich Felker <dalias@libc.org> 15588L: linux-sh@vger.kernel.org 15589Q: http://patchwork.kernel.org/project/linux-sh/list/ 15590S: Maintained 15591F: Documentation/sh/ 15592F: arch/sh/ 15593F: drivers/sh/ 15594 15595SUSPEND TO RAM 15596M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15597M: Len Brown <len.brown@intel.com> 15598M: Pavel Machek <pavel@ucw.cz> 15599L: linux-pm@vger.kernel.org 15600B: https://bugzilla.kernel.org 15601S: Supported 15602F: Documentation/power/ 15603F: arch/x86/kernel/acpi/ 15604F: drivers/base/power/ 15605F: kernel/power/ 15606F: include/linux/suspend.h 15607F: include/linux/freezer.h 15608F: include/linux/pm.h 15609 15610SVGA HANDLING 15611M: Martin Mares <mj@ucw.cz> 15612L: linux-video@atrey.karlin.mff.cuni.cz 15613S: Maintained 15614F: Documentation/admin-guide/svga.rst 15615F: arch/x86/boot/video* 15616 15617SWIOTLB SUBSYSTEM 15618M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15619L: iommu@lists.linux-foundation.org 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15621S: Supported 15622F: kernel/dma/swiotlb.c 15623F: arch/*/kernel/pci-swiotlb.c 15624F: include/linux/swiotlb.h 15625 15626SWITCHDEV 15627M: Jiri Pirko <jiri@resnulli.us> 15628M: Ivan Vecera <ivecera@redhat.com> 15629L: netdev@vger.kernel.org 15630S: Supported 15631F: net/switchdev/ 15632F: include/net/switchdev.h 15633 15634SY8106A REGULATOR DRIVER 15635M: Icenowy Zheng <icenowy@aosc.io> 15636S: Maintained 15637F: drivers/regulator/sy8106a-regulator.c 15638F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15639 15640SYNC FILE FRAMEWORK 15641M: Sumit Semwal <sumit.semwal@linaro.org> 15642R: Gustavo Padovan <gustavo@padovan.org> 15643S: Maintained 15644L: linux-media@vger.kernel.org 15645L: dri-devel@lists.freedesktop.org 15646F: drivers/dma-buf/sync_* 15647F: drivers/dma-buf/dma-fence* 15648F: drivers/dma-buf/sw_sync.c 15649F: include/linux/sync_file.h 15650F: include/uapi/linux/sync_file.h 15651F: Documentation/driver-api/sync_file.rst 15652T: git git://anongit.freedesktop.org/drm/drm-misc 15653 15654SYNOPSYS ARC ARCHITECTURE 15655M: Vineet Gupta <vgupta@synopsys.com> 15656L: linux-snps-arc@lists.infradead.org 15657S: Supported 15658F: arch/arc/ 15659F: Documentation/devicetree/bindings/arc/* 15660F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15661F: drivers/clocksource/arc_timer.c 15662F: drivers/tty/serial/arc_uart.c 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15664 15665SYNOPSYS ARC HSDK SDP pll clock driver 15666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15667S: Supported 15668F: drivers/clk/clk-hsdk-pll.c 15669F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15670 15671SYNOPSYS ARC SDP clock driver 15672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15673S: Supported 15674F: drivers/clk/axs10x/* 15675F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15676 15677SYNOPSYS ARC SDP platform support 15678M: Alexey Brodkin <abrodkin@synopsys.com> 15679S: Supported 15680F: arch/arc/plat-axs10x 15681F: arch/arc/boot/dts/ax* 15682F: Documentation/devicetree/bindings/arc/axs10* 15683 15684SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15686S: Supported 15687F: drivers/reset/reset-axs10x.c 15688F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15689 15690SYNOPSYS CREG GPIO DRIVER 15691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15692S: Maintained 15693F: drivers/gpio/gpio-creg-snps.c 15694F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15695 15696SYNOPSYS DESIGNWARE 8250 UART DRIVER 15697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15698S: Maintained 15699F: drivers/tty/serial/8250/8250_dw.c 15700 15701SYNOPSYS DESIGNWARE APB GPIO DRIVER 15702M: Hoan Tran <hoan@os.amperecomputing.com> 15703L: linux-gpio@vger.kernel.org 15704S: Maintained 15705F: drivers/gpio/gpio-dwapb.c 15706F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15707 15708SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15709M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15710S: Maintained 15711F: drivers/dma/dw-axi-dmac/ 15712F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15713 15714SYNOPSYS DESIGNWARE DMAC DRIVER 15715M: Viresh Kumar <vireshk@kernel.org> 15716R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15717S: Maintained 15718F: Documentation/devicetree/bindings/dma/snps-dma.txt 15719F: drivers/dma/dw/ 15720F: include/dt-bindings/dma/dw-dmac.h 15721F: include/linux/dma/dw.h 15722F: include/linux/platform_data/dma-dw.h 15723 15724SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15725M: Jose Abreu <Jose.Abreu@synopsys.com> 15726L: netdev@vger.kernel.org 15727S: Supported 15728F: drivers/net/ethernet/synopsys/ 15729 15730SYNOPSYS DESIGNWARE I2C DRIVER 15731M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15733R: Mika Westerberg <mika.westerberg@linux.intel.com> 15734L: linux-i2c@vger.kernel.org 15735S: Maintained 15736F: drivers/i2c/busses/i2c-designware-* 15737F: include/linux/platform_data/i2c-designware.h 15738 15739SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15740M: Jaehoon Chung <jh80.chung@samsung.com> 15741L: linux-mmc@vger.kernel.org 15742S: Maintained 15743F: drivers/mmc/host/dw_mmc* 15744 15745SYNOPSYS HSDK RESET CONTROLLER DRIVER 15746M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15747S: Supported 15748F: drivers/reset/reset-hsdk.c 15749F: include/dt-bindings/reset/snps,hsdk-reset.h 15750F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15751 15752SYSTEM CONFIGURATION (SYSCON) 15753M: Lee Jones <lee.jones@linaro.org> 15754M: Arnd Bergmann <arnd@arndb.de> 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15756S: Supported 15757F: drivers/mfd/syscon.c 15758 15759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15760M: Sudeep Holla <sudeep.holla@arm.com> 15761L: linux-arm-kernel@lists.infradead.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15764F: drivers/clk/clk-sc[mp]i.c 15765F: drivers/cpufreq/sc[mp]i-cpufreq.c 15766F: drivers/firmware/arm_scpi.c 15767F: drivers/firmware/arm_scmi/ 15768F: drivers/reset/reset-scmi.c 15769F: include/linux/sc[mp]i_protocol.h 15770 15771SYSTEM RESET/SHUTDOWN DRIVERS 15772M: Sebastian Reichel <sre@kernel.org> 15773L: linux-pm@vger.kernel.org 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15775S: Maintained 15776F: Documentation/devicetree/bindings/power/reset/ 15777F: drivers/power/reset/ 15778 15779SYSTEM TRACE MODULE CLASS 15780M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15781S: Maintained 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15783F: Documentation/trace/stm.rst 15784F: drivers/hwtracing/stm/ 15785F: include/linux/stm.h 15786F: include/uapi/linux/stm.h 15787 15788SYSV FILESYSTEM 15789M: Christoph Hellwig <hch@infradead.org> 15790S: Maintained 15791F: Documentation/filesystems/sysv-fs.txt 15792F: fs/sysv/ 15793F: include/linux/sysv_fs.h 15794 15795TASKSTATS STATISTICS INTERFACE 15796M: Balbir Singh <bsingharora@gmail.com> 15797S: Maintained 15798F: Documentation/accounting/taskstats* 15799F: include/linux/taskstats* 15800F: kernel/taskstats.c 15801 15802TC subsystem 15803M: Jamal Hadi Salim <jhs@mojatatu.com> 15804M: Cong Wang <xiyou.wangcong@gmail.com> 15805M: Jiri Pirko <jiri@resnulli.us> 15806L: netdev@vger.kernel.org 15807S: Maintained 15808F: include/net/pkt_cls.h 15809F: include/net/pkt_sched.h 15810F: include/net/tc_act/ 15811F: include/uapi/linux/pkt_cls.h 15812F: include/uapi/linux/pkt_sched.h 15813F: include/uapi/linux/tc_act/ 15814F: include/uapi/linux/tc_ematch/ 15815F: net/sched/ 15816 15817TC90522 MEDIA DRIVER 15818M: Akihiro Tsukada <tskd08@gmail.com> 15819L: linux-media@vger.kernel.org 15820S: Odd Fixes 15821F: drivers/media/dvb-frontends/tc90522* 15822 15823TCP LOW PRIORITY MODULE 15824M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15825M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15826W: http://tcp-lp-mod.sourceforge.net/ 15827S: Maintained 15828F: net/ipv4/tcp_lp.c 15829 15830TDA10071 MEDIA DRIVER 15831M: Antti Palosaari <crope@iki.fi> 15832L: linux-media@vger.kernel.org 15833W: https://linuxtv.org 15834W: http://palosaari.fi/linux/ 15835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15836T: git git://linuxtv.org/anttip/media_tree.git 15837S: Maintained 15838F: drivers/media/dvb-frontends/tda10071* 15839 15840TDA18212 MEDIA DRIVER 15841M: Antti Palosaari <crope@iki.fi> 15842L: linux-media@vger.kernel.org 15843W: https://linuxtv.org 15844W: http://palosaari.fi/linux/ 15845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15846T: git git://linuxtv.org/anttip/media_tree.git 15847S: Maintained 15848F: drivers/media/tuners/tda18212* 15849 15850TDA18218 MEDIA DRIVER 15851M: Antti Palosaari <crope@iki.fi> 15852L: linux-media@vger.kernel.org 15853W: https://linuxtv.org 15854W: http://palosaari.fi/linux/ 15855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15856T: git git://linuxtv.org/anttip/media_tree.git 15857S: Maintained 15858F: drivers/media/tuners/tda18218* 15859 15860TDA18250 MEDIA DRIVER 15861M: Olli Salonen <olli.salonen@iki.fi> 15862L: linux-media@vger.kernel.org 15863W: https://linuxtv.org 15864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15865T: git git://linuxtv.org/media_tree.git 15866S: Maintained 15867F: drivers/media/tuners/tda18250* 15868 15869TDA18271 MEDIA DRIVER 15870M: Michael Krufky <mkrufky@linuxtv.org> 15871L: linux-media@vger.kernel.org 15872W: https://linuxtv.org 15873W: http://github.com/mkrufky 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/mkrufky/tuners.git 15876S: Maintained 15877F: drivers/media/tuners/tda18271* 15878 15879TDA1997x MEDIA DRIVER 15880M: Tim Harvey <tharvey@gateworks.com> 15881L: linux-media@vger.kernel.org 15882W: https://linuxtv.org 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884S: Maintained 15885F: drivers/media/i2c/tda1997x.* 15886 15887TDA827x MEDIA DRIVER 15888M: Michael Krufky <mkrufky@linuxtv.org> 15889L: linux-media@vger.kernel.org 15890W: https://linuxtv.org 15891W: http://github.com/mkrufky 15892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15893T: git git://linuxtv.org/mkrufky/tuners.git 15894S: Maintained 15895F: drivers/media/tuners/tda8290.* 15896 15897TDA8290 MEDIA DRIVER 15898M: Michael Krufky <mkrufky@linuxtv.org> 15899L: linux-media@vger.kernel.org 15900W: https://linuxtv.org 15901W: http://github.com/mkrufky 15902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15903T: git git://linuxtv.org/mkrufky/tuners.git 15904S: Maintained 15905F: drivers/media/tuners/tda8290.* 15906 15907TDA9840 MEDIA DRIVER 15908M: Hans Verkuil <hverkuil@xs4all.nl> 15909L: linux-media@vger.kernel.org 15910T: git git://linuxtv.org/media_tree.git 15911W: https://linuxtv.org 15912S: Maintained 15913F: drivers/media/i2c/tda9840* 15914 15915TEA5761 TUNER DRIVER 15916M: Mauro Carvalho Chehab <mchehab@kernel.org> 15917L: linux-media@vger.kernel.org 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920S: Odd fixes 15921F: drivers/media/tuners/tea5761.* 15922 15923TEA5767 TUNER DRIVER 15924M: Mauro Carvalho Chehab <mchehab@kernel.org> 15925L: linux-media@vger.kernel.org 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928S: Maintained 15929F: drivers/media/tuners/tea5767.* 15930 15931TEA6415C MEDIA DRIVER 15932M: Hans Verkuil <hverkuil@xs4all.nl> 15933L: linux-media@vger.kernel.org 15934T: git git://linuxtv.org/media_tree.git 15935W: https://linuxtv.org 15936S: Maintained 15937F: drivers/media/i2c/tea6415c* 15938 15939TEA6420 MEDIA DRIVER 15940M: Hans Verkuil <hverkuil@xs4all.nl> 15941L: linux-media@vger.kernel.org 15942T: git git://linuxtv.org/media_tree.git 15943W: https://linuxtv.org 15944S: Maintained 15945F: drivers/media/i2c/tea6420* 15946 15947TEAM DRIVER 15948M: Jiri Pirko <jiri@resnulli.us> 15949L: netdev@vger.kernel.org 15950S: Supported 15951F: drivers/net/team/ 15952F: include/linux/if_team.h 15953F: include/uapi/linux/if_team.h 15954 15955TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15956M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15957S: Maintained 15958F: arch/x86/platform/ts5500/ 15959 15960TECHNOTREND USB IR RECEIVER 15961M: Sean Young <sean@mess.org> 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964F: drivers/media/rc/ttusbir.c 15965 15966TECHWELL TW9910 VIDEO DECODER 15967L: linux-media@vger.kernel.org 15968S: Orphan 15969F: drivers/media/i2c/tw9910.c 15970F: include/media/i2c/tw9910.h 15971 15972TEE SUBSYSTEM 15973M: Jens Wiklander <jens.wiklander@linaro.org> 15974L: tee-dev@lists.linaro.org 15975S: Maintained 15976F: include/linux/tee_drv.h 15977F: include/uapi/linux/tee.h 15978F: drivers/tee/ 15979F: Documentation/tee.txt 15980 15981TEGRA ARCHITECTURE SUPPORT 15982M: Thierry Reding <thierry.reding@gmail.com> 15983M: Jonathan Hunter <jonathanh@nvidia.com> 15984L: linux-tegra@vger.kernel.org 15985Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15987S: Supported 15988N: [^a-z]tegra 15989 15990TEGRA CLOCK DRIVER 15991M: Peter De Schrijver <pdeschrijver@nvidia.com> 15992M: Prashant Gaikwad <pgaikwad@nvidia.com> 15993S: Supported 15994F: drivers/clk/tegra/ 15995 15996TEGRA DMA DRIVERS 15997M: Laxman Dewangan <ldewangan@nvidia.com> 15998M: Jon Hunter <jonathanh@nvidia.com> 15999S: Supported 16000F: drivers/dma/tegra* 16001 16002TEGRA I2C DRIVER 16003M: Laxman Dewangan <ldewangan@nvidia.com> 16004R: Dmitry Osipenko <digetx@gmail.com> 16005S: Supported 16006F: drivers/i2c/busses/i2c-tegra.c 16007 16008TEGRA IOMMU DRIVERS 16009M: Thierry Reding <thierry.reding@gmail.com> 16010L: linux-tegra@vger.kernel.org 16011S: Supported 16012F: drivers/iommu/tegra* 16013 16014TEGRA KBC DRIVER 16015M: Laxman Dewangan <ldewangan@nvidia.com> 16016S: Supported 16017F: drivers/input/keyboard/tegra-kbc.c 16018 16019TEGRA NAND DRIVER 16020M: Stefan Agner <stefan@agner.ch> 16021M: Lucas Stach <dev@lynxeye.de> 16022S: Maintained 16023F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16024F: drivers/mtd/nand/raw/tegra_nand.c 16025 16026TEGRA PWM DRIVER 16027M: Thierry Reding <thierry.reding@gmail.com> 16028S: Supported 16029F: drivers/pwm/pwm-tegra.c 16030 16031TEGRA SERIAL DRIVER 16032M: Laxman Dewangan <ldewangan@nvidia.com> 16033S: Supported 16034F: drivers/tty/serial/serial-tegra.c 16035 16036TEGRA SPI DRIVER 16037M: Laxman Dewangan <ldewangan@nvidia.com> 16038S: Supported 16039F: drivers/spi/spi-tegra* 16040 16041TEGRA XUSB PADCTL DRIVER 16042M: JC Kuo <jckuo@nvidia.com> 16043S: Supported 16044F: drivers/phy/tegra/xusb* 16045 16046TEHUTI ETHERNET DRIVER 16047M: Andy Gospodarek <andy@greyhouse.net> 16048L: netdev@vger.kernel.org 16049S: Supported 16050F: drivers/net/ethernet/tehuti/* 16051 16052Telecom Clock Driver for MCPL0010 16053M: Mark Gross <mark.gross@intel.com> 16054S: Supported 16055F: drivers/char/tlclk.c 16056 16057TENSILICA XTENSA PORT (xtensa) 16058M: Chris Zankel <chris@zankel.net> 16059M: Max Filippov <jcmvbkbc@gmail.com> 16060L: linux-xtensa@linux-xtensa.org 16061T: git git://github.com/czankel/xtensa-linux.git 16062S: Maintained 16063F: arch/xtensa/ 16064F: drivers/irqchip/irq-xtensa-* 16065 16066Texas Instruments' System Control Interface (TISCI) Protocol Driver 16067M: Nishanth Menon <nm@ti.com> 16068M: Tero Kristo <t-kristo@ti.com> 16069M: Santosh Shilimkar <ssantosh@kernel.org> 16070L: linux-arm-kernel@lists.infradead.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16073F: drivers/firmware/ti_sci* 16074F: include/linux/soc/ti/ti_sci_protocol.h 16075F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16076F: drivers/soc/ti/ti_sci_pm_domains.c 16077F: include/dt-bindings/soc/ti,sci_pm_domain.h 16078F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16079F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16080F: drivers/clk/keystone/sci-clk.c 16081F: drivers/reset/reset-ti-sci.c 16082F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16084F: drivers/irqchip/irq-ti-sci-intr.c 16085F: drivers/irqchip/irq-ti-sci-inta.c 16086F: include/linux/soc/ti/ti_sci_inta_msi.h 16087F: drivers/soc/ti/ti_sci_inta_msi.c 16088 16089Texas Instruments ASoC drivers 16090M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16092S: Maintained 16093F: sound/soc/ti/ 16094 16095Texas Instruments' DAC7612 DAC Driver 16096M: Ricardo Ribalda <ricardo@ribalda.com> 16097L: linux-iio@vger.kernel.org 16098S: Supported 16099F: drivers/iio/dac/ti-dac7612.c 16100F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16101 16102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16103M: Hans Verkuil <hverkuil@xs4all.nl> 16104L: linux-media@vger.kernel.org 16105T: git git://linuxtv.org/media_tree.git 16106W: https://linuxtv.org 16107S: Maintained 16108F: drivers/media/radio/radio-raremono.c 16109 16110THERMAL 16111M: Zhang Rui <rui.zhang@intel.com> 16112M: Eduardo Valentin <edubezval@gmail.com> 16113R: Daniel Lezcano <daniel.lezcano@linaro.org> 16114R: Amit Kucheria <amit.kucheria@verdurent.com> 16115L: linux-pm@vger.kernel.org 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16118Q: https://patchwork.kernel.org/project/linux-pm/list/ 16119S: Supported 16120F: drivers/thermal/ 16121F: include/linux/thermal.h 16122F: include/uapi/linux/thermal.h 16123F: include/linux/cpu_cooling.h 16124F: Documentation/devicetree/bindings/thermal/ 16125 16126THERMAL/CPU_COOLING 16127M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16128M: Viresh Kumar <viresh.kumar@linaro.org> 16129M: Javi Merino <javi.merino@kernel.org> 16130L: linux-pm@vger.kernel.org 16131S: Supported 16132F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16133F: drivers/thermal/cpu_cooling.c 16134F: include/linux/cpu_cooling.h 16135 16136THINKPAD ACPI EXTRAS DRIVER 16137M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16138L: ibm-acpi-devel@lists.sourceforge.net 16139L: platform-driver-x86@vger.kernel.org 16140W: http://ibm-acpi.sourceforge.net 16141W: http://thinkwiki.org/wiki/Ibm-acpi 16142T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16143S: Maintained 16144F: drivers/platform/x86/thinkpad_acpi.c 16145 16146THUNDERBOLT DRIVER 16147M: Andreas Noever <andreas.noever@gmail.com> 16148M: Michael Jamet <michael.jamet@intel.com> 16149M: Mika Westerberg <mika.westerberg@linux.intel.com> 16150M: Yehezkel Bernat <YehezkelShB@gmail.com> 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16152S: Maintained 16153F: Documentation/admin-guide/thunderbolt.rst 16154F: drivers/thunderbolt/ 16155F: include/linux/thunderbolt.h 16156 16157THUNDERBOLT NETWORK DRIVER 16158M: Michael Jamet <michael.jamet@intel.com> 16159M: Mika Westerberg <mika.westerberg@linux.intel.com> 16160M: Yehezkel Bernat <YehezkelShB@gmail.com> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/thunderbolt.c 16164 16165THUNDERX GPIO DRIVER 16166M: David Daney <david.daney@cavium.com> 16167S: Maintained 16168F: drivers/gpio/gpio-thunderx.c 16169 16170TI AM437X VPFE DRIVER 16171M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16172L: linux-media@vger.kernel.org 16173W: https://linuxtv.org 16174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16175T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16176S: Maintained 16177F: drivers/media/platform/am437x/ 16178 16179TI BANDGAP AND THERMAL DRIVER 16180M: Eduardo Valentin <edubezval@gmail.com> 16181M: Keerthy <j-keerthy@ti.com> 16182L: linux-pm@vger.kernel.org 16183L: linux-omap@vger.kernel.org 16184S: Maintained 16185F: drivers/thermal/ti-soc-thermal/ 16186 16187TI BQ27XXX POWER SUPPLY DRIVER 16188R: Andrew F. Davis <afd@ti.com> 16189F: include/linux/power/bq27xxx_battery.h 16190F: drivers/power/supply/bq27xxx_battery.c 16191F: drivers/power/supply/bq27xxx_battery_i2c.c 16192 16193TI CDCE706 CLOCK DRIVER 16194M: Max Filippov <jcmvbkbc@gmail.com> 16195S: Maintained 16196F: drivers/clk/clk-cdce706.c 16197 16198TI CLOCK DRIVER 16199M: Tero Kristo <t-kristo@ti.com> 16200L: linux-omap@vger.kernel.org 16201S: Maintained 16202F: drivers/clk/ti/ 16203F: include/linux/clk/ti.h 16204 16205TI DAVINCI MACHINE SUPPORT 16206M: Sekhar Nori <nsekhar@ti.com> 16207R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16210S: Supported 16211F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16212F: arch/arm/mach-davinci/ 16213F: drivers/i2c/busses/i2c-davinci.c 16214F: arch/arm/boot/dts/da850* 16215 16216TI DAVINCI SERIES CLOCK DRIVER 16217M: David Lechner <david@lechnology.com> 16218R: Sekhar Nori <nsekhar@ti.com> 16219S: Maintained 16220F: Documentation/devicetree/bindings/clock/ti/davinci/ 16221F: drivers/clk/davinci/ 16222 16223TI DAVINCI SERIES GPIO DRIVER 16224M: Keerthy <j-keerthy@ti.com> 16225L: linux-gpio@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16228F: drivers/gpio/gpio-davinci.c 16229 16230TI DAVINCI SERIES MEDIA DRIVER 16231M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16232L: linux-media@vger.kernel.org 16233W: https://linuxtv.org 16234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16236S: Maintained 16237F: drivers/media/platform/davinci/ 16238F: include/media/davinci/ 16239 16240TI ETHERNET SWITCH DRIVER (CPSW) 16241R: Grygorii Strashko <grygorii.strashko@ti.com> 16242L: linux-omap@vger.kernel.org 16243L: netdev@vger.kernel.org 16244S: Maintained 16245F: drivers/net/ethernet/ti/cpsw* 16246F: drivers/net/ethernet/ti/davinci* 16247 16248TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16249M: Alex Dubov <oakad@yahoo.com> 16250S: Maintained 16251W: http://tifmxx.berlios.de/ 16252F: drivers/memstick/host/tifm_ms.c 16253F: drivers/misc/tifm* 16254F: drivers/mmc/host/tifm_sd.c 16255F: include/linux/tifm.h 16256 16257TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16258M: Santosh Shilimkar <ssantosh@kernel.org> 16259L: linux-kernel@vger.kernel.org 16260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: drivers/soc/ti/* 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16264 16265TI LM49xxx FAMILY ASoC CODEC DRIVERS 16266M: M R Swami Reddy <mr.swami.reddy@ti.com> 16267M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16269S: Maintained 16270F: sound/soc/codecs/lm49453* 16271F: sound/soc/codecs/isabelle* 16272 16273TI LP855x BACKLIGHT DRIVER 16274M: Milo Kim <milo.kim@ti.com> 16275S: Maintained 16276F: Documentation/driver-api/backlight/lp855x-driver.rst 16277F: drivers/video/backlight/lp855x_bl.c 16278F: include/linux/platform_data/lp855x.h 16279 16280TI LP8727 CHARGER DRIVER 16281M: Milo Kim <milo.kim@ti.com> 16282S: Maintained 16283F: drivers/power/supply/lp8727_charger.c 16284F: include/linux/platform_data/lp8727.h 16285 16286TI LP8788 MFD DRIVER 16287M: Milo Kim <milo.kim@ti.com> 16288S: Maintained 16289F: drivers/iio/adc/lp8788_adc.c 16290F: drivers/leds/leds-lp8788.c 16291F: drivers/mfd/lp8788*.c 16292F: drivers/power/supply/lp8788-charger.c 16293F: drivers/regulator/lp8788-*.c 16294F: include/linux/mfd/lp8788*.h 16295 16296TI NETCP ETHERNET DRIVER 16297M: Wingman Kwok <w-kwok2@ti.com> 16298M: Murali Karicheri <m-karicheri2@ti.com> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/ethernet/ti/netcp* 16302 16303TI PCM3060 ASoC CODEC DRIVER 16304M: Kirill Marinushkin <kmarinushkin@birdec.com> 16305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/sound/pcm3060.txt 16308F: sound/soc/codecs/pcm3060* 16309 16310TI TAS571X FAMILY ASoC CODEC DRIVER 16311M: Kevin Cernekee <cernekee@chromium.org> 16312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16313S: Odd Fixes 16314F: sound/soc/codecs/tas571x* 16315 16316TI TRF7970A NFC DRIVER 16317M: Mark Greer <mgreer@animalcreek.com> 16318L: linux-wireless@vger.kernel.org 16319L: linux-nfc@lists.01.org (moderated for non-subscribers) 16320S: Supported 16321F: drivers/nfc/trf7970a.c 16322F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16323 16324TI TWL4030 SERIES SOC CODEC DRIVER 16325M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16327S: Maintained 16328F: sound/soc/codecs/twl4030* 16329 16330TI VPE/CAL DRIVERS 16331M: Benoit Parrot <bparrot@ti.com> 16332L: linux-media@vger.kernel.org 16333W: http://linuxtv.org/ 16334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16335S: Maintained 16336F: drivers/media/platform/ti-vpe/ 16337 16338TI WILINK WIRELESS DRIVERS 16339L: linux-wireless@vger.kernel.org 16340W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16341W: http://wireless.kernel.org/en/users/Drivers/wl1251 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16343S: Orphan 16344F: drivers/net/wireless/ti/ 16345F: include/linux/wl12xx.h 16346 16347TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16348M: John Stultz <john.stultz@linaro.org> 16349M: Thomas Gleixner <tglx@linutronix.de> 16350R: Stephen Boyd <sboyd@kernel.org> 16351L: linux-kernel@vger.kernel.org 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16353S: Supported 16354F: include/linux/clocksource.h 16355F: include/linux/time.h 16356F: include/linux/timex.h 16357F: include/uapi/linux/time.h 16358F: include/uapi/linux/timex.h 16359F: kernel/time/clocksource.c 16360F: kernel/time/time*.c 16361F: kernel/time/alarmtimer.c 16362F: kernel/time/ntp.c 16363F: tools/testing/selftests/timers/ 16364 16365TIPC NETWORK LAYER 16366M: Jon Maloy <jon.maloy@ericsson.com> 16367M: Ying Xue <ying.xue@windriver.com> 16368L: netdev@vger.kernel.org (core kernel code) 16369L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16370W: http://tipc.sourceforge.net/ 16371S: Maintained 16372F: include/uapi/linux/tipc*.h 16373F: net/tipc/ 16374 16375TLAN NETWORK DRIVER 16376M: Samuel Chessman <chessman@tux.org> 16377L: tlan-devel@lists.sourceforge.net (subscribers-only) 16378W: http://sourceforge.net/projects/tlan/ 16379S: Maintained 16380F: Documentation/networking/device_drivers/ti/tlan.txt 16381F: drivers/net/ethernet/ti/tlan.* 16382 16383TM6000 VIDEO4LINUX DRIVER 16384M: Mauro Carvalho Chehab <mchehab@kernel.org> 16385L: linux-media@vger.kernel.org 16386W: https://linuxtv.org 16387T: git git://linuxtv.org/media_tree.git 16388S: Odd fixes 16389F: drivers/media/usb/tm6000/ 16390F: Documentation/media/v4l-drivers/tm6000* 16391 16392TMIO/SDHI MMC DRIVER 16393M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16394L: linux-mmc@vger.kernel.org 16395S: Supported 16396F: drivers/mmc/host/tmio_mmc* 16397F: drivers/mmc/host/renesas_sdhi* 16398F: include/linux/mfd/tmio.h 16399 16400TMP401 HARDWARE MONITOR DRIVER 16401M: Guenter Roeck <linux@roeck-us.net> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/tmp401.rst 16405F: drivers/hwmon/tmp401.c 16406 16407TMPFS (SHMEM FILESYSTEM) 16408M: Hugh Dickins <hughd@google.com> 16409L: linux-mm@kvack.org 16410S: Maintained 16411F: include/linux/shmem_fs.h 16412F: mm/shmem.c 16413 16414TOMOYO SECURITY MODULE 16415M: Kentaro Takeda <takedakn@nttdata.co.jp> 16416M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16417L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16418L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16419L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16420L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16421W: https://tomoyo.osdn.jp/ 16422S: Maintained 16423F: security/tomoyo/ 16424 16425TOPSTAR LAPTOP EXTRAS DRIVER 16426M: Herton Ronaldo Krzesinski <herton@canonical.com> 16427L: platform-driver-x86@vger.kernel.org 16428S: Maintained 16429F: drivers/platform/x86/topstar-laptop.c 16430 16431TORTURE-TEST MODULES 16432M: Davidlohr Bueso <dave@stgolabs.net> 16433M: "Paul E. McKenney" <paulmck@kernel.org> 16434M: Josh Triplett <josh@joshtriplett.org> 16435L: linux-kernel@vger.kernel.org 16436S: Supported 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16438F: Documentation/RCU/torture.txt 16439F: kernel/torture.c 16440F: kernel/rcu/rcutorture.c 16441F: kernel/rcu/rcuperf.c 16442F: kernel/locking/locktorture.c 16443 16444TOSHIBA ACPI EXTRAS DRIVER 16445M: Azael Avalos <coproscefalo@gmail.com> 16446L: platform-driver-x86@vger.kernel.org 16447S: Maintained 16448F: drivers/platform/x86/toshiba_acpi.c 16449 16450TOSHIBA BLUETOOTH DRIVER 16451M: Azael Avalos <coproscefalo@gmail.com> 16452L: platform-driver-x86@vger.kernel.org 16453S: Maintained 16454F: drivers/platform/x86/toshiba_bluetooth.c 16455 16456TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16457M: Azael Avalos <coproscefalo@gmail.com> 16458L: platform-driver-x86@vger.kernel.org 16459S: Maintained 16460F: drivers/platform/x86/toshiba_haps.c 16461 16462TOSHIBA SMM DRIVER 16463M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16464W: http://www.buzzard.org.uk/toshiba/ 16465S: Maintained 16466F: drivers/char/toshiba.c 16467F: include/linux/toshiba.h 16468F: include/uapi/linux/toshiba.h 16469 16470TOSHIBA TC358743 DRIVER 16471M: Mats Randgaard <matrandg@cisco.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: drivers/media/i2c/tc358743* 16475F: include/media/i2c/tc358743.h 16476 16477TOSHIBA WMI HOTKEYS DRIVER 16478M: Azael Avalos <coproscefalo@gmail.com> 16479L: platform-driver-x86@vger.kernel.org 16480S: Maintained 16481F: drivers/platform/x86/toshiba-wmi.c 16482 16483TPM DEVICE DRIVER 16484M: Peter Huewe <peterhuewe@gmx.de> 16485M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16486R: Jason Gunthorpe <jgg@ziepe.ca> 16487L: linux-integrity@vger.kernel.org 16488Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16489W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16490T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16491S: Maintained 16492F: drivers/char/tpm/ 16493 16494TRACING 16495M: Steven Rostedt <rostedt@goodmis.org> 16496M: Ingo Molnar <mingo@redhat.com> 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16498S: Maintained 16499F: Documentation/trace/ftrace.rst 16500F: arch/*/*/*/ftrace.h 16501F: arch/*/kernel/ftrace.c 16502F: include/*/ftrace.h 16503F: include/linux/trace*.h 16504F: include/trace/ 16505F: kernel/trace/ 16506F: tools/testing/selftests/ftrace/ 16507 16508TRACING MMIO ACCESSES (MMIOTRACE) 16509M: Steven Rostedt <rostedt@goodmis.org> 16510M: Ingo Molnar <mingo@kernel.org> 16511R: Karol Herbst <karolherbst@gmail.com> 16512R: Pekka Paalanen <ppaalanen@gmail.com> 16513S: Maintained 16514L: linux-kernel@vger.kernel.org 16515L: nouveau@lists.freedesktop.org 16516F: kernel/trace/trace_mmiotrace.c 16517F: include/linux/mmiotrace.h 16518F: arch/x86/mm/kmmio.c 16519F: arch/x86/mm/mmio-mod.c 16520F: arch/x86/mm/testmmiotrace.c 16521 16522TRIVIAL PATCHES 16523M: Jiri Kosina <trivial@kernel.org> 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16525S: Maintained 16526K: ^Subject:.*(?i)trivial 16527 16528TEMPO SEMICONDUCTOR DRIVERS 16529M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16530S: Maintained 16531F: sound/soc/codecs/tscs*.c 16532F: sound/soc/codecs/tscs*.h 16533F: Documentation/devicetree/bindings/sound/tscs*.txt 16534 16535TTY LAYER 16536M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16537M: Jiri Slaby <jslaby@suse.com> 16538S: Supported 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16540F: Documentation/driver-api/serial/ 16541F: drivers/tty/ 16542F: drivers/tty/serial/serial_core.c 16543F: include/linux/serial_core.h 16544F: include/linux/serial.h 16545F: include/linux/tty.h 16546F: include/uapi/linux/serial_core.h 16547F: include/uapi/linux/serial.h 16548F: include/uapi/linux/tty.h 16549 16550TUA9001 MEDIA DRIVER 16551M: Antti Palosaari <crope@iki.fi> 16552L: linux-media@vger.kernel.org 16553W: https://linuxtv.org 16554W: http://palosaari.fi/linux/ 16555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16556T: git git://linuxtv.org/anttip/media_tree.git 16557S: Maintained 16558F: drivers/media/tuners/tua9001* 16559 16560TULIP NETWORK DRIVERS 16561L: netdev@vger.kernel.org 16562L: linux-parisc@vger.kernel.org 16563S: Orphan 16564F: drivers/net/ethernet/dec/tulip/ 16565 16566TUN/TAP driver 16567M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16568W: http://vtun.sourceforge.net/tun 16569S: Maintained 16570F: Documentation/networking/tuntap.txt 16571F: arch/um/os-Linux/drivers/ 16572 16573TURBOCHANNEL SUBSYSTEM 16574M: "Maciej W. Rozycki" <macro@linux-mips.org> 16575M: Ralf Baechle <ralf@linux-mips.org> 16576L: linux-mips@vger.kernel.org 16577Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16578S: Maintained 16579F: drivers/tc/ 16580F: include/linux/tc.h 16581 16582TURBOSTAT UTILITY 16583M: "Len Brown" <lenb@kernel.org> 16584L: linux-pm@vger.kernel.org 16585B: https://bugzilla.kernel.org 16586Q: https://patchwork.kernel.org/project/linux-pm/list/ 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16588S: Supported 16589F: tools/power/x86/turbostat/ 16590 16591TW5864 VIDEO4LINUX DRIVER 16592M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16593M: Anton Sviridenko <anton@corp.bluecherry.net> 16594M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16595M: Andrey Utkin <andrey_utkin@fastmail.com> 16596L: linux-media@vger.kernel.org 16597S: Supported 16598F: drivers/media/pci/tw5864/ 16599 16600TW68 VIDEO4LINUX DRIVER 16601M: Hans Verkuil <hverkuil@xs4all.nl> 16602L: linux-media@vger.kernel.org 16603T: git git://linuxtv.org/media_tree.git 16604W: https://linuxtv.org 16605S: Odd Fixes 16606F: drivers/media/pci/tw68/ 16607 16608TW686X VIDEO4LINUX DRIVER 16609M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16610L: linux-media@vger.kernel.org 16611T: git git://linuxtv.org/media_tree.git 16612W: http://linuxtv.org 16613S: Maintained 16614F: drivers/media/pci/tw686x/ 16615 16616UBI FILE SYSTEM (UBIFS) 16617M: Richard Weinberger <richard@nod.at> 16618M: Artem Bityutskiy <dedekind1@gmail.com> 16619M: Adrian Hunter <adrian.hunter@intel.com> 16620L: linux-mtd@lists.infradead.org 16621T: git git://git.infradead.org/ubifs-2.6.git 16622W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16623S: Supported 16624F: Documentation/filesystems/ubifs.txt 16625F: fs/ubifs/ 16626 16627UCLINUX (M68KNOMMU AND COLDFIRE) 16628M: Greg Ungerer <gerg@linux-m68k.org> 16629W: http://www.linux-m68k.org/ 16630W: http://www.uclinux.org/ 16631L: linux-m68k@lists.linux-m68k.org 16632L: uclinux-dev@uclinux.org (subscribers-only) 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16634S: Maintained 16635F: arch/m68k/coldfire/ 16636F: arch/m68k/68*/ 16637F: arch/m68k/*/*_no.* 16638F: arch/m68k/include/asm/*_no.* 16639 16640UDF FILESYSTEM 16641M: Jan Kara <jack@suse.com> 16642S: Maintained 16643F: Documentation/filesystems/udf.txt 16644F: fs/udf/ 16645 16646UDRAW TABLET 16647M: Bastien Nocera <hadess@hadess.net> 16648L: linux-input@vger.kernel.org 16649S: Maintained 16650F: drivers/hid/hid-udraw-ps3.c 16651 16652UFS FILESYSTEM 16653M: Evgeniy Dushistov <dushistov@mail.ru> 16654S: Maintained 16655F: Documentation/admin-guide/ufs.rst 16656F: fs/ufs/ 16657 16658UHID USERSPACE HID IO DRIVER: 16659M: David Herrmann <dh.herrmann@googlemail.com> 16660L: linux-input@vger.kernel.org 16661S: Maintained 16662F: drivers/hid/uhid.c 16663F: include/uapi/linux/uhid.h 16664 16665ULPI BUS 16666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16667L: linux-usb@vger.kernel.org 16668S: Maintained 16669F: drivers/usb/common/ulpi.c 16670F: include/linux/ulpi/ 16671 16672ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16673L: devel@driverdev.osuosl.org 16674S: Obsolete 16675F: drivers/staging/uwb/ 16676 16677UNICODE SUBSYSTEM: 16678M: Gabriel Krisman Bertazi <krisman@collabora.com> 16679L: linux-fsdevel@vger.kernel.org 16680S: Supported 16681F: fs/unicode/ 16682 16683UNICORE32 ARCHITECTURE: 16684M: Guan Xuetao <gxt@pku.edu.cn> 16685W: http://mprc.pku.edu.cn/~guanxuetao/linux 16686S: Maintained 16687T: git git://github.com/gxt/linux.git 16688F: arch/unicore32/ 16689 16690UNIFDEF 16691M: Tony Finch <dot@dotat.at> 16692W: http://dotat.at/prog/unifdef 16693S: Maintained 16694F: scripts/unifdef.c 16695 16696UNIFORM CDROM DRIVER 16697M: Jens Axboe <axboe@kernel.dk> 16698W: http://www.kernel.dk 16699S: Maintained 16700F: Documentation/cdrom/ 16701F: drivers/cdrom/cdrom.c 16702F: include/linux/cdrom.h 16703F: include/uapi/linux/cdrom.h 16704 16705UNISYS S-PAR DRIVERS 16706M: David Kershner <david.kershner@unisys.com> 16707L: sparmaintainer@unisys.com (Unisys internal) 16708S: Supported 16709F: include/linux/visorbus.h 16710F: drivers/visorbus/ 16711F: drivers/staging/unisys/ 16712 16713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16714R: Alim Akhtar <alim.akhtar@samsung.com> 16715R: Avri Altman <avri.altman@wdc.com> 16716R: Pedro Sousa <pedrom.sousa@synopsys.com> 16717L: linux-scsi@vger.kernel.org 16718S: Supported 16719F: Documentation/scsi/ufs.txt 16720F: drivers/scsi/ufs/ 16721 16722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16723M: Pedro Sousa <pedrom.sousa@synopsys.com> 16724L: linux-scsi@vger.kernel.org 16725S: Supported 16726F: drivers/scsi/ufs/*dwc* 16727 16728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16729M: Stanley Chu <stanley.chu@mediatek.com> 16730L: linux-scsi@vger.kernel.org 16731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16732S: Maintained 16733F: drivers/scsi/ufs/ufs-mediatek* 16734 16735UNSORTED BLOCK IMAGES (UBI) 16736M: Artem Bityutskiy <dedekind1@gmail.com> 16737M: Richard Weinberger <richard@nod.at> 16738W: http://www.linux-mtd.infradead.org/ 16739L: linux-mtd@lists.infradead.org 16740T: git git://git.infradead.org/ubifs-2.6.git 16741S: Supported 16742F: drivers/mtd/ubi/ 16743F: include/linux/mtd/ubi.h 16744F: include/uapi/mtd/ubi-user.h 16745 16746USB "USBNET" DRIVER FRAMEWORK 16747M: Oliver Neukum <oneukum@suse.com> 16748L: netdev@vger.kernel.org 16749W: http://www.linux-usb.org/usbnet 16750S: Maintained 16751F: drivers/net/usb/usbnet.c 16752F: include/linux/usb/usbnet.h 16753 16754USB ACM DRIVER 16755M: Oliver Neukum <oneukum@suse.com> 16756L: linux-usb@vger.kernel.org 16757S: Maintained 16758F: Documentation/usb/acm.rst 16759F: drivers/usb/class/cdc-acm.* 16760 16761USB AR5523 WIRELESS DRIVER 16762M: Pontus Fuchs <pontus.fuchs@gmail.com> 16763L: linux-wireless@vger.kernel.org 16764S: Maintained 16765F: drivers/net/wireless/ath/ar5523/ 16766 16767USB ATTACHED SCSI 16768M: Oliver Neukum <oneukum@suse.com> 16769L: linux-usb@vger.kernel.org 16770L: linux-scsi@vger.kernel.org 16771S: Maintained 16772F: drivers/usb/storage/uas.c 16773 16774USB CDC ETHERNET DRIVER 16775M: Oliver Neukum <oliver@neukum.org> 16776L: linux-usb@vger.kernel.org 16777S: Maintained 16778F: drivers/net/usb/cdc_*.c 16779F: include/uapi/linux/usb/cdc.h 16780 16781USB CHAOSKEY DRIVER 16782M: Keith Packard <keithp@keithp.com> 16783L: linux-usb@vger.kernel.org 16784S: Maintained 16785F: drivers/usb/misc/chaoskey.c 16786 16787USB CYPRESS C67X00 DRIVER 16788M: Peter Korsgaard <jacmet@sunsite.dk> 16789L: linux-usb@vger.kernel.org 16790S: Maintained 16791F: drivers/usb/c67x00/ 16792 16793USB DAVICOM DM9601 DRIVER 16794M: Peter Korsgaard <jacmet@sunsite.dk> 16795L: netdev@vger.kernel.org 16796W: http://www.linux-usb.org/usbnet 16797S: Maintained 16798F: drivers/net/usb/dm9601.c 16799 16800USB EHCI DRIVER 16801M: Alan Stern <stern@rowland.harvard.edu> 16802L: linux-usb@vger.kernel.org 16803S: Maintained 16804F: Documentation/usb/ehci.rst 16805F: drivers/usb/host/ehci* 16806 16807USB GADGET/PERIPHERAL SUBSYSTEM 16808M: Felipe Balbi <balbi@kernel.org> 16809L: linux-usb@vger.kernel.org 16810W: http://www.linux-usb.org/gadget 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16812S: Maintained 16813F: drivers/usb/gadget/ 16814F: include/linux/usb/gadget* 16815 16816USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16817M: Jiri Kosina <jikos@kernel.org> 16818M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16819L: linux-usb@vger.kernel.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16821S: Maintained 16822F: Documentation/hid/hiddev.rst 16823F: drivers/hid/usbhid/ 16824 16825USB INTEL XHCI ROLE MUX DRIVER 16826M: Hans de Goede <hdegoede@redhat.com> 16827L: linux-usb@vger.kernel.org 16828S: Maintained 16829F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16830 16831USB IP DRIVER FOR HISILICON KIRIN 16832M: Yu Chen <chenyu56@huawei.com> 16833M: Binghui Wang <wangbinghui@hisilicon.com> 16834L: linux-usb@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16837F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16838 16839USB ISP116X DRIVER 16840M: Olav Kongas <ok@artecdesign.ee> 16841L: linux-usb@vger.kernel.org 16842S: Maintained 16843F: drivers/usb/host/isp116x* 16844F: include/linux/usb/isp116x.h 16845 16846USB LAN78XX ETHERNET DRIVER 16847M: Woojung Huh <woojung.huh@microchip.com> 16848M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16849L: netdev@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16852F: drivers/net/usb/lan78xx.* 16853F: include/dt-bindings/net/microchip-lan78xx.h 16854 16855USB MASS STORAGE DRIVER 16856M: Alan Stern <stern@rowland.harvard.edu> 16857L: linux-usb@vger.kernel.org 16858L: usb-storage@lists.one-eyed-alien.net 16859S: Maintained 16860F: drivers/usb/storage/ 16861 16862USB MIDI DRIVER 16863M: Clemens Ladisch <clemens@ladisch.de> 16864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16866S: Maintained 16867F: sound/usb/midi.* 16868 16869USB NETWORKING DRIVERS 16870L: linux-usb@vger.kernel.org 16871S: Odd Fixes 16872F: drivers/net/usb/ 16873 16874USB OHCI DRIVER 16875M: Alan Stern <stern@rowland.harvard.edu> 16876L: linux-usb@vger.kernel.org 16877S: Maintained 16878F: Documentation/usb/ohci.rst 16879F: drivers/usb/host/ohci* 16880 16881USB OTG FSM (Finite State Machine) 16882M: Peter Chen <Peter.Chen@nxp.com> 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16884L: linux-usb@vger.kernel.org 16885S: Maintained 16886F: drivers/usb/common/usb-otg-fsm.c 16887 16888USB OVER IP DRIVER 16889M: Valentina Manea <valentina.manea.m@gmail.com> 16890M: Shuah Khan <shuah@kernel.org> 16891M: Shuah Khan <skhan@linuxfoundation.org> 16892L: linux-usb@vger.kernel.org 16893S: Maintained 16894F: Documentation/usb/usbip_protocol.rst 16895F: drivers/usb/usbip/ 16896F: tools/usb/usbip/ 16897F: tools/testing/selftests/drivers/usb/usbip/ 16898 16899USB PEGASUS DRIVER 16900M: Petko Manolov <petkan@nucleusys.com> 16901L: linux-usb@vger.kernel.org 16902L: netdev@vger.kernel.org 16903T: git git://github.com/petkan/pegasus.git 16904W: https://github.com/petkan/pegasus 16905S: Maintained 16906F: drivers/net/usb/pegasus.* 16907 16908USB PHY LAYER 16909M: Felipe Balbi <balbi@kernel.org> 16910L: linux-usb@vger.kernel.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16912S: Maintained 16913F: drivers/usb/phy/ 16914 16915USB PRINTER DRIVER (usblp) 16916M: Pete Zaitcev <zaitcev@redhat.com> 16917L: linux-usb@vger.kernel.org 16918S: Supported 16919F: drivers/usb/class/usblp.c 16920 16921USB QMI WWAN NETWORK DRIVER 16922M: Bjørn Mork <bjorn@mork.no> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: Documentation/ABI/testing/sysfs-class-net-qmi 16926F: drivers/net/usb/qmi_wwan.c 16927 16928USB RTL8150 DRIVER 16929M: Petko Manolov <petkan@nucleusys.com> 16930L: linux-usb@vger.kernel.org 16931L: netdev@vger.kernel.org 16932T: git git://github.com/petkan/rtl8150.git 16933W: https://github.com/petkan/rtl8150 16934S: Maintained 16935F: drivers/net/usb/rtl8150.c 16936 16937USB SERIAL SUBSYSTEM 16938M: Johan Hovold <johan@kernel.org> 16939L: linux-usb@vger.kernel.org 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16941S: Maintained 16942F: Documentation/usb/usb-serial.rst 16943F: drivers/usb/serial/ 16944F: include/linux/usb/serial.h 16945 16946USB SMSC75XX ETHERNET DRIVER 16947M: Steve Glendinning <steve.glendinning@shawell.net> 16948L: netdev@vger.kernel.org 16949S: Maintained 16950F: drivers/net/usb/smsc75xx.* 16951 16952USB SMSC95XX ETHERNET DRIVER 16953M: Steve Glendinning <steve.glendinning@shawell.net> 16954M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16955L: netdev@vger.kernel.org 16956S: Maintained 16957F: drivers/net/usb/smsc95xx.* 16958 16959USB SUBSYSTEM 16960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16961L: linux-usb@vger.kernel.org 16962W: http://www.linux-usb.org 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16964S: Supported 16965F: Documentation/devicetree/bindings/usb/ 16966F: Documentation/usb/ 16967F: drivers/usb/ 16968F: include/linux/usb.h 16969F: include/linux/usb/ 16970 16971USB TYPEC PI3USB30532 MUX DRIVER 16972M: Hans de Goede <hdegoede@redhat.com> 16973L: linux-usb@vger.kernel.org 16974S: Maintained 16975F: drivers/usb/typec/mux/pi3usb30532.c 16976 16977USB TYPEC CLASS 16978M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16979L: linux-usb@vger.kernel.org 16980S: Maintained 16981F: Documentation/ABI/testing/sysfs-class-typec 16982F: Documentation/driver-api/usb/typec.rst 16983F: drivers/usb/typec/ 16984F: include/linux/usb/typec.h 16985 16986USB TYPEC BUS FOR ALTERNATE MODES 16987M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16988L: linux-usb@vger.kernel.org 16989S: Maintained 16990F: Documentation/ABI/testing/sysfs-bus-typec 16991F: Documentation/driver-api/usb/typec_bus.rst 16992F: drivers/usb/typec/altmodes/ 16993F: include/linux/usb/typec_altmode.h 16994 16995USB TYPEC PORT CONTROLLER DRIVERS 16996M: Guenter Roeck <linux@roeck-us.net> 16997L: linux-usb@vger.kernel.org 16998S: Maintained 16999F: drivers/usb/typec/tcpm/ 17000 17001USB UHCI DRIVER 17002M: Alan Stern <stern@rowland.harvard.edu> 17003L: linux-usb@vger.kernel.org 17004S: Maintained 17005F: drivers/usb/host/uhci* 17006 17007USB VIDEO CLASS 17008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17009L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17010L: linux-media@vger.kernel.org 17011T: git git://linuxtv.org/media_tree.git 17012W: http://www.ideasonboard.org/uvc/ 17013S: Maintained 17014F: drivers/media/usb/uvc/ 17015F: include/uapi/linux/uvcvideo.h 17016 17017USB VISION DRIVER 17018M: Hans Verkuil <hverkuil@xs4all.nl> 17019L: linux-media@vger.kernel.org 17020T: git git://linuxtv.org/media_tree.git 17021W: https://linuxtv.org 17022S: Odd Fixes 17023F: drivers/media/usb/usbvision/ 17024 17025USB WEBCAM GADGET 17026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17027L: linux-usb@vger.kernel.org 17028S: Maintained 17029F: drivers/usb/gadget/function/*uvc* 17030F: drivers/usb/gadget/legacy/webcam.c 17031F: include/uapi/linux/usb/g_uvc.h 17032 17033USB WIRELESS RNDIS DRIVER (rndis_wlan) 17034M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17035L: linux-wireless@vger.kernel.org 17036S: Maintained 17037F: drivers/net/wireless/rndis_wlan.c 17038 17039USB XHCI DRIVER 17040M: Mathias Nyman <mathias.nyman@intel.com> 17041L: linux-usb@vger.kernel.org 17042S: Supported 17043F: drivers/usb/host/xhci* 17044F: drivers/usb/host/pci-quirks* 17045 17046USB ZD1201 DRIVER 17047L: linux-wireless@vger.kernel.org 17048W: http://linux-lc100020.sourceforge.net 17049S: Orphan 17050F: drivers/net/wireless/zydas/zd1201.* 17051 17052USB ZR364XX DRIVER 17053M: Antoine Jacquet <royale@zerezo.com> 17054L: linux-usb@vger.kernel.org 17055L: linux-media@vger.kernel.org 17056T: git git://linuxtv.org/media_tree.git 17057W: http://royale.zerezo.com/zr364xx/ 17058S: Maintained 17059F: Documentation/media/v4l-drivers/zr364xx* 17060F: drivers/media/usb/zr364xx/ 17061 17062USER-MODE LINUX (UML) 17063M: Jeff Dike <jdike@addtoit.com> 17064M: Richard Weinberger <richard@nod.at> 17065M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17066L: linux-um@lists.infradead.org 17067W: http://user-mode-linux.sourceforge.net 17068Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17070S: Maintained 17071F: Documentation/virt/uml/ 17072F: arch/um/ 17073F: arch/x86/um/ 17074F: fs/hostfs/ 17075 17076USERSPACE COPYIN/COPYOUT (UIOVEC) 17077M: Alexander Viro <viro@zeniv.linux.org.uk> 17078S: Maintained 17079F: lib/iov_iter.c 17080F: include/linux/uio.h 17081 17082USERSPACE DMA BUFFER DRIVER 17083M: Gerd Hoffmann <kraxel@redhat.com> 17084S: Maintained 17085L: dri-devel@lists.freedesktop.org 17086F: drivers/dma-buf/udmabuf.c 17087F: include/uapi/linux/udmabuf.h 17088T: git git://anongit.freedesktop.org/drm/drm-misc 17089 17090USERSPACE I/O (UIO) 17091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17092S: Maintained 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17094F: Documentation/driver-api/uio-howto.rst 17095F: drivers/uio/ 17096F: include/linux/uio_driver.h 17097 17098UTIL-LINUX PACKAGE 17099M: Karel Zak <kzak@redhat.com> 17100L: util-linux@vger.kernel.org 17101W: http://en.wikipedia.org/wiki/Util-linux 17102T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17103S: Maintained 17104 17105UUID HELPERS 17106M: Christoph Hellwig <hch@lst.de> 17107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17108L: linux-kernel@vger.kernel.org 17109T: git git://git.infradead.org/users/hch/uuid.git 17110F: lib/uuid.c 17111F: lib/test_uuid.c 17112F: include/linux/uuid.h 17113F: include/uapi/linux/uuid.h 17114S: Maintained 17115 17116UVESAFB DRIVER 17117M: Michal Januszewski <spock@gentoo.org> 17118L: linux-fbdev@vger.kernel.org 17119W: https://github.com/mjanusz/v86d 17120S: Maintained 17121F: Documentation/fb/uvesafb.rst 17122F: drivers/video/fbdev/uvesafb.* 17123 17124VF610 NAND DRIVER 17125M: Stefan Agner <stefan@agner.ch> 17126L: linux-mtd@lists.infradead.org 17127S: Supported 17128F: drivers/mtd/nand/raw/vf610_nfc.c 17129 17130VFAT/FAT/MSDOS FILESYSTEM 17131M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17132S: Maintained 17133F: Documentation/filesystems/vfat.txt 17134F: fs/fat/ 17135 17136VFIO DRIVER 17137M: Alex Williamson <alex.williamson@redhat.com> 17138R: Cornelia Huck <cohuck@redhat.com> 17139L: kvm@vger.kernel.org 17140T: git git://github.com/awilliam/linux-vfio.git 17141S: Maintained 17142F: Documentation/driver-api/vfio.rst 17143F: drivers/vfio/ 17144F: include/linux/vfio.h 17145F: include/uapi/linux/vfio.h 17146 17147VFIO MEDIATED DEVICE DRIVERS 17148M: Kirti Wankhede <kwankhede@nvidia.com> 17149L: kvm@vger.kernel.org 17150S: Maintained 17151F: Documentation/driver-api/vfio-mediated-device.rst 17152F: drivers/vfio/mdev/ 17153F: include/linux/mdev.h 17154F: samples/vfio-mdev/ 17155 17156VFIO PLATFORM DRIVER 17157M: Eric Auger <eric.auger@redhat.com> 17158L: kvm@vger.kernel.org 17159S: Maintained 17160F: drivers/vfio/platform/ 17161 17162VGA_SWITCHEROO 17163R: Lukas Wunner <lukas@wunner.de> 17164S: Maintained 17165F: Documentation/gpu/vga-switcheroo.rst 17166F: drivers/gpu/vga/vga_switcheroo.c 17167F: include/linux/vga_switcheroo.h 17168T: git git://anongit.freedesktop.org/drm/drm-misc 17169 17170VIA RHINE NETWORK DRIVER 17171S: Orphan 17172F: drivers/net/ethernet/via/via-rhine.c 17173 17174VIA SD/MMC CARD CONTROLLER DRIVER 17175M: Bruce Chang <brucechang@via.com.tw> 17176M: Harald Welte <HaraldWelte@viatech.com> 17177S: Maintained 17178F: drivers/mmc/host/via-sdmmc.c 17179 17180VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17181M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17182L: linux-fbdev@vger.kernel.org 17183S: Maintained 17184F: include/linux/via-core.h 17185F: include/linux/via-gpio.h 17186F: include/linux/via_i2c.h 17187F: drivers/video/fbdev/via/ 17188 17189VIA VELOCITY NETWORK DRIVER 17190M: Francois Romieu <romieu@fr.zoreil.com> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: drivers/net/ethernet/via/via-velocity.* 17194 17195VICODEC VIRTUAL CODEC DRIVER 17196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17197L: linux-media@vger.kernel.org 17198T: git git://linuxtv.org/media_tree.git 17199W: https://linuxtv.org 17200S: Maintained 17201F: drivers/media/platform/vicodec/* 17202 17203VIDEO MULTIPLEXER DRIVER 17204M: Philipp Zabel <p.zabel@pengutronix.de> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207F: drivers/media/platform/video-mux.c 17208 17209VIDEO I2C POLLING DRIVER 17210M: Matt Ranostay <matt.ranostay@konsulko.com> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213F: drivers/media/i2c/video-i2c.c 17214 17215VIDEOBUF2 FRAMEWORK 17216M: Pawel Osciak <pawel@osciak.com> 17217M: Marek Szyprowski <m.szyprowski@samsung.com> 17218M: Kyungmin Park <kyungmin.park@samsung.com> 17219R: Tomasz Figa <tfiga@chromium.org> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222F: drivers/media/common/videobuf2/* 17223F: include/media/videobuf2-* 17224 17225VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17226M: Helen Koike <helen.koike@collabora.com> 17227L: linux-media@vger.kernel.org 17228T: git git://linuxtv.org/media_tree.git 17229W: https://linuxtv.org 17230S: Maintained 17231F: drivers/media/platform/vimc/* 17232 17233VIRT LIB 17234M: Alex Williamson <alex.williamson@redhat.com> 17235M: Paolo Bonzini <pbonzini@redhat.com> 17236L: kvm@vger.kernel.org 17237S: Supported 17238F: virt/lib/ 17239 17240VIRTIO AND VHOST VSOCK DRIVER 17241M: Stefan Hajnoczi <stefanha@redhat.com> 17242L: kvm@vger.kernel.org 17243L: virtualization@lists.linux-foundation.org 17244L: netdev@vger.kernel.org 17245S: Maintained 17246F: include/linux/virtio_vsock.h 17247F: include/uapi/linux/virtio_vsock.h 17248F: include/uapi/linux/vsockmon.h 17249F: include/uapi/linux/vm_sockets_diag.h 17250F: net/vmw_vsock/diag.c 17251F: net/vmw_vsock/af_vsock_tap.c 17252F: net/vmw_vsock/virtio_transport_common.c 17253F: net/vmw_vsock/virtio_transport.c 17254F: drivers/net/vsockmon.c 17255F: drivers/vhost/vsock.c 17256F: tools/testing/vsock/ 17257 17258VIRTIO CONSOLE DRIVER 17259M: Amit Shah <amit@kernel.org> 17260L: virtualization@lists.linux-foundation.org 17261S: Maintained 17262F: drivers/char/virtio_console.c 17263F: include/linux/virtio_console.h 17264F: include/uapi/linux/virtio_console.h 17265 17266VIRTIO CORE AND NET DRIVERS 17267M: "Michael S. Tsirkin" <mst@redhat.com> 17268M: Jason Wang <jasowang@redhat.com> 17269L: virtualization@lists.linux-foundation.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/virtio/ 17272F: drivers/virtio/ 17273F: tools/virtio/ 17274F: drivers/net/virtio_net.c 17275F: drivers/block/virtio_blk.c 17276F: include/linux/virtio*.h 17277F: include/uapi/linux/virtio_*.h 17278F: drivers/crypto/virtio/ 17279F: mm/balloon_compaction.c 17280 17281VIRTIO BLOCK AND SCSI DRIVERS 17282M: "Michael S. Tsirkin" <mst@redhat.com> 17283M: Jason Wang <jasowang@redhat.com> 17284R: Paolo Bonzini <pbonzini@redhat.com> 17285R: Stefan Hajnoczi <stefanha@redhat.com> 17286L: virtualization@lists.linux-foundation.org 17287S: Maintained 17288F: drivers/block/virtio_blk.c 17289F: drivers/scsi/virtio_scsi.c 17290F: include/uapi/linux/virtio_blk.h 17291F: include/uapi/linux/virtio_scsi.h 17292F: drivers/vhost/scsi.c 17293 17294VIRTIO CRYPTO DRIVER 17295M: Gonglei <arei.gonglei@huawei.com> 17296L: virtualization@lists.linux-foundation.org 17297L: linux-crypto@vger.kernel.org 17298S: Maintained 17299F: drivers/crypto/virtio/ 17300F: include/uapi/linux/virtio_crypto.h 17301 17302VIRTIO DRIVERS FOR S390 17303M: Cornelia Huck <cohuck@redhat.com> 17304M: Halil Pasic <pasic@linux.ibm.com> 17305L: linux-s390@vger.kernel.org 17306L: virtualization@lists.linux-foundation.org 17307L: kvm@vger.kernel.org 17308S: Supported 17309F: drivers/s390/virtio/ 17310F: arch/s390/include/uapi/asm/virtio-ccw.h 17311 17312VIRTIO FILE SYSTEM 17313M: Vivek Goyal <vgoyal@redhat.com> 17314M: Stefan Hajnoczi <stefanha@redhat.com> 17315M: Miklos Szeredi <miklos@szeredi.hu> 17316L: virtualization@lists.linux-foundation.org 17317L: linux-fsdevel@vger.kernel.org 17318W: https://virtio-fs.gitlab.io/ 17319S: Supported 17320F: fs/fuse/virtio_fs.c 17321F: include/uapi/linux/virtio_fs.h 17322F: Documentation/filesystems/virtiofs.rst 17323 17324VIRTIO GPU DRIVER 17325M: David Airlie <airlied@linux.ie> 17326M: Gerd Hoffmann <kraxel@redhat.com> 17327L: dri-devel@lists.freedesktop.org 17328L: virtualization@lists.linux-foundation.org 17329T: git git://anongit.freedesktop.org/drm/drm-misc 17330S: Maintained 17331F: drivers/gpu/drm/virtio/ 17332F: include/uapi/linux/virtio_gpu.h 17333 17334VIRTIO HOST (VHOST) 17335M: "Michael S. Tsirkin" <mst@redhat.com> 17336M: Jason Wang <jasowang@redhat.com> 17337L: kvm@vger.kernel.org 17338L: virtualization@lists.linux-foundation.org 17339L: netdev@vger.kernel.org 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17341S: Maintained 17342F: drivers/vhost/ 17343F: include/uapi/linux/vhost.h 17344 17345VIRTIO INPUT DRIVER 17346M: Gerd Hoffmann <kraxel@redhat.com> 17347S: Maintained 17348F: drivers/virtio/virtio_input.c 17349F: include/uapi/linux/virtio_input.h 17350 17351VIRTIO IOMMU DRIVER 17352M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17353L: virtualization@lists.linux-foundation.org 17354S: Maintained 17355F: drivers/iommu/virtio-iommu.c 17356F: include/uapi/linux/virtio_iommu.h 17357 17358VIRTUAL BOX GUEST DEVICE DRIVER 17359M: Hans de Goede <hdegoede@redhat.com> 17360M: Arnd Bergmann <arnd@arndb.de> 17361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17362S: Maintained 17363F: include/linux/vbox_utils.h 17364F: include/uapi/linux/vbox*.h 17365F: drivers/virt/vboxguest/ 17366 17367VIRTUAL SERIO DEVICE DRIVER 17368M: Stephen Chandler Paul <thatslyude@gmail.com> 17369S: Maintained 17370F: drivers/input/serio/userio.c 17371F: include/uapi/linux/userio.h 17372 17373VIVID VIRTUAL VIDEO DRIVER 17374M: Hans Verkuil <hverkuil@xs4all.nl> 17375L: linux-media@vger.kernel.org 17376T: git git://linuxtv.org/media_tree.git 17377W: https://linuxtv.org 17378S: Maintained 17379F: drivers/media/platform/vivid/* 17380 17381VLYNQ BUS 17382M: Florian Fainelli <f.fainelli@gmail.com> 17383L: openwrt-devel@lists.openwrt.org (subscribers-only) 17384S: Maintained 17385F: drivers/vlynq/vlynq.c 17386F: include/linux/vlynq.h 17387 17388VME SUBSYSTEM 17389M: Martyn Welch <martyn@welchs.me.uk> 17390M: Manohar Vanga <manohar.vanga@gmail.com> 17391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17392L: devel@driverdev.osuosl.org 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17395F: Documentation/driver-api/vme.rst 17396F: drivers/staging/vme/ 17397F: drivers/vme/ 17398F: include/linux/vme* 17399 17400VMWARE BALLOON DRIVER 17401M: Nadav Amit <namit@vmware.com> 17402M: "VMware, Inc." <pv-drivers@vmware.com> 17403L: linux-kernel@vger.kernel.org 17404S: Maintained 17405F: drivers/misc/vmw_balloon.c 17406 17407VMWARE HYPERVISOR INTERFACE 17408M: Thomas Hellstrom <thellstrom@vmware.com> 17409M: "VMware, Inc." <pv-drivers@vmware.com> 17410L: virtualization@lists.linux-foundation.org 17411S: Supported 17412F: arch/x86/kernel/cpu/vmware.c 17413F: arch/x86/include/asm/vmware.h 17414 17415VMWARE PVRDMA DRIVER 17416M: Adit Ranadive <aditr@vmware.com> 17417M: VMware PV-Drivers <pv-drivers@vmware.com> 17418L: linux-rdma@vger.kernel.org 17419S: Maintained 17420F: drivers/infiniband/hw/vmw_pvrdma/ 17421 17422VMware PVSCSI driver 17423M: Jim Gill <jgill@vmware.com> 17424M: VMware PV-Drivers <pv-drivers@vmware.com> 17425L: linux-scsi@vger.kernel.org 17426S: Maintained 17427F: drivers/scsi/vmw_pvscsi.c 17428F: drivers/scsi/vmw_pvscsi.h 17429 17430VMWARE VMMOUSE SUBDRIVER 17431M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17432M: "VMware, Inc." <pv-drivers@vmware.com> 17433L: linux-input@vger.kernel.org 17434S: Maintained 17435F: drivers/input/mouse/vmmouse.c 17436F: drivers/input/mouse/vmmouse.h 17437 17438VMWARE VMXNET3 ETHERNET DRIVER 17439M: Ronak Doshi <doshir@vmware.com> 17440M: "VMware, Inc." <pv-drivers@vmware.com> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: drivers/net/vmxnet3/ 17444 17445VOCORE VOCORE2 BOARD 17446M: Harvey Hunt <harveyhuntnexus@gmail.com> 17447L: linux-mips@vger.kernel.org 17448S: Maintained 17449F: arch/mips/boot/dts/ralink/vocore2.dts 17450 17451VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17452M: Liam Girdwood <lgirdwood@gmail.com> 17453M: Mark Brown <broonie@kernel.org> 17454L: linux-kernel@vger.kernel.org 17455W: http://www.slimlogic.co.uk/?p=48 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17457S: Supported 17458F: Documentation/devicetree/bindings/regulator/ 17459F: Documentation/power/regulator/ 17460F: drivers/regulator/ 17461F: include/dt-bindings/regulator/ 17462F: include/linux/regulator/ 17463K: regulator_get_optional 17464 17465VRF 17466M: David Ahern <dsahern@kernel.org> 17467M: Shrijeet Mukherjee <shrijeet@gmail.com> 17468L: netdev@vger.kernel.org 17469S: Maintained 17470F: drivers/net/vrf.c 17471F: Documentation/networking/vrf.txt 17472 17473VT1211 HARDWARE MONITOR DRIVER 17474M: Juerg Haefliger <juergh@gmail.com> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/vt1211.rst 17478F: drivers/hwmon/vt1211.c 17479 17480VT8231 HARDWARE MONITOR DRIVER 17481M: Roger Lucas <vt8231@hiddenengine.co.uk> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: drivers/hwmon/vt8231.c 17485 17486VUB300 USB to SDIO/SD/MMC bridge chip 17487M: Tony Olech <tony.olech@elandigitalsystems.com> 17488L: linux-mmc@vger.kernel.org 17489L: linux-usb@vger.kernel.org 17490S: Supported 17491F: drivers/mmc/host/vub300.c 17492 17493W1 DALLAS'S 1-WIRE BUS 17494M: Evgeniy Polyakov <zbr@ioremap.net> 17495S: Maintained 17496F: Documentation/devicetree/bindings/w1/ 17497F: Documentation/w1/ 17498F: drivers/w1/ 17499F: include/linux/w1.h 17500 17501W83791D HARDWARE MONITORING DRIVER 17502M: Marc Hulsman <m.hulsman@tudelft.nl> 17503L: linux-hwmon@vger.kernel.org 17504S: Maintained 17505F: Documentation/hwmon/w83791d.rst 17506F: drivers/hwmon/w83791d.c 17507 17508W83793 HARDWARE MONITORING DRIVER 17509M: Rudolf Marek <r.marek@assembler.cz> 17510L: linux-hwmon@vger.kernel.org 17511S: Maintained 17512F: Documentation/hwmon/w83793.rst 17513F: drivers/hwmon/w83793.c 17514 17515W83795 HARDWARE MONITORING DRIVER 17516M: Jean Delvare <jdelvare@suse.com> 17517L: linux-hwmon@vger.kernel.org 17518S: Maintained 17519F: drivers/hwmon/w83795.c 17520 17521W83L51xD SD/MMC CARD INTERFACE DRIVER 17522M: Pierre Ossman <pierre@ossman.eu> 17523S: Maintained 17524F: drivers/mmc/host/wbsd.* 17525 17526WACOM PROTOCOL 4 SERIAL TABLETS 17527M: Julian Squires <julian@cipht.net> 17528M: Hans de Goede <hdegoede@redhat.com> 17529L: linux-input@vger.kernel.org 17530S: Maintained 17531F: drivers/input/tablet/wacom_serial4.c 17532 17533WATCHDOG DEVICE DRIVERS 17534M: Wim Van Sebroeck <wim@linux-watchdog.org> 17535M: Guenter Roeck <linux@roeck-us.net> 17536L: linux-watchdog@vger.kernel.org 17537W: http://www.linux-watchdog.org/ 17538T: git git://www.linux-watchdog.org/linux-watchdog.git 17539S: Maintained 17540F: Documentation/devicetree/bindings/watchdog/ 17541F: Documentation/watchdog/ 17542F: drivers/watchdog/ 17543F: include/linux/watchdog.h 17544F: include/uapi/linux/watchdog.h 17545 17546WHISKEYCOVE PMIC GPIO DRIVER 17547M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17548L: linux-gpio@vger.kernel.org 17549S: Maintained 17550F: drivers/gpio/gpio-wcove.c 17551 17552WHWAVE RTC DRIVER 17553M: Dianlong Li <long17.cool@163.com> 17554L: linux-rtc@vger.kernel.org 17555S: Maintained 17556F: drivers/rtc/rtc-sd3078.c 17557 17558WIIMOTE HID DRIVER 17559M: David Herrmann <dh.herrmann@googlemail.com> 17560L: linux-input@vger.kernel.org 17561S: Maintained 17562F: drivers/hid/hid-wiimote* 17563 17564WILOCITY WIL6210 WIRELESS DRIVER 17565M: Maya Erez <merez@codeaurora.org> 17566L: linux-wireless@vger.kernel.org 17567L: wil6210@qti.qualcomm.com 17568S: Supported 17569W: http://wireless.kernel.org/en/users/Drivers/wil6210 17570F: drivers/net/wireless/ath/wil6210/ 17571 17572WIMAX STACK 17573M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17574M: linux-wimax@intel.com 17575L: wimax@linuxwimax.org (subscribers-only) 17576S: Supported 17577W: http://linuxwimax.org 17578F: Documentation/admin-guide/wimax/wimax.rst 17579F: include/linux/wimax/debug.h 17580F: include/net/wimax.h 17581F: include/uapi/linux/wimax.h 17582F: net/wimax/ 17583 17584WINBOND CIR DRIVER 17585M: David Härdeman <david@hardeman.nu> 17586S: Maintained 17587F: drivers/media/rc/winbond-cir.c 17588 17589RCMM REMOTE CONTROLS DECODER 17590M: Patrick Lerda <patrick9876@free.fr> 17591S: Maintained 17592F: drivers/media/rc/ir-rcmm-decoder.c 17593 17594WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17595M: William Breathitt Gray <vilhelm.gray@gmail.com> 17596L: linux-watchdog@vger.kernel.org 17597S: Maintained 17598F: drivers/watchdog/ebc-c384_wdt.c 17599 17600WINSYSTEMS WS16C48 GPIO DRIVER 17601M: William Breathitt Gray <vilhelm.gray@gmail.com> 17602L: linux-gpio@vger.kernel.org 17603S: Maintained 17604F: drivers/gpio/gpio-ws16c48.c 17605 17606WISTRON LAPTOP BUTTON DRIVER 17607M: Miloslav Trmac <mitr@volny.cz> 17608S: Maintained 17609F: drivers/input/misc/wistron_btns.c 17610 17611WL3501 WIRELESS PCMCIA CARD DRIVER 17612L: linux-wireless@vger.kernel.org 17613S: Odd fixes 17614F: drivers/net/wireless/wl3501* 17615 17616WOLFSON MICROELECTRONICS DRIVERS 17617L: patches@opensource.cirrus.com 17618T: git https://github.com/CirrusLogic/linux-drivers.git 17619W: https://github.com/CirrusLogic/linux-drivers/wiki 17620S: Supported 17621F: Documentation/hwmon/wm83??.rst 17622F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17623F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17624F: Documentation/devicetree/bindings/mfd/arizona.txt 17625F: Documentation/devicetree/bindings/mfd/wm831x.txt 17626F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17627F: arch/arm/mach-s3c64xx/mach-crag6410* 17628F: drivers/clk/clk-wm83*.c 17629F: drivers/extcon/extcon-arizona.c 17630F: drivers/leds/leds-wm83*.c 17631F: drivers/gpio/gpio-*wm*.c 17632F: drivers/gpio/gpio-arizona.c 17633F: drivers/hwmon/wm83??-hwmon.c 17634F: drivers/input/misc/wm831x-on.c 17635F: drivers/input/touchscreen/wm831x-ts.c 17636F: drivers/input/touchscreen/wm97*.c 17637F: drivers/mfd/arizona* 17638F: drivers/mfd/wm*.c 17639F: drivers/mfd/cs47l24* 17640F: drivers/power/supply/wm83*.c 17641F: drivers/rtc/rtc-wm83*.c 17642F: drivers/regulator/wm8*.c 17643F: drivers/regulator/arizona* 17644F: drivers/video/backlight/wm83*_bl.c 17645F: drivers/watchdog/wm83*_wdt.c 17646F: include/linux/mfd/arizona/ 17647F: include/linux/mfd/wm831x/ 17648F: include/linux/mfd/wm8350/ 17649F: include/linux/mfd/wm8400* 17650F: include/linux/regulator/arizona* 17651F: include/linux/wm97xx.h 17652F: include/sound/wm????.h 17653F: sound/soc/codecs/arizona.? 17654F: sound/soc/codecs/wm* 17655F: sound/soc/codecs/cs47l24* 17656 17657WORKQUEUE 17658M: Tejun Heo <tj@kernel.org> 17659R: Lai Jiangshan <jiangshanlai@gmail.com> 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17661S: Maintained 17662F: include/linux/workqueue.h 17663F: kernel/workqueue.c 17664F: Documentation/core-api/workqueue.rst 17665 17666X-POWERS AXP288 PMIC DRIVERS 17667M: Hans de Goede <hdegoede@redhat.com> 17668S: Maintained 17669N: axp288 17670F: drivers/acpi/pmic/intel_pmic_xpower.c 17671 17672X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17673M: Chen-Yu Tsai <wens@csie.org> 17674L: linux-kernel@vger.kernel.org 17675S: Maintained 17676N: axp[128] 17677 17678X.25 NETWORK LAYER 17679M: Andrew Hendry <andrew.hendry@gmail.com> 17680L: linux-x25@vger.kernel.org 17681S: Odd Fixes 17682F: Documentation/networking/x25* 17683F: include/net/x25* 17684F: net/x25/ 17685 17686X86 ARCHITECTURE (32-BIT AND 64-BIT) 17687M: Thomas Gleixner <tglx@linutronix.de> 17688M: Ingo Molnar <mingo@redhat.com> 17689M: Borislav Petkov <bp@alien8.de> 17690R: "H. Peter Anvin" <hpa@zytor.com> 17691M: x86@kernel.org 17692L: linux-kernel@vger.kernel.org 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17694S: Maintained 17695F: Documentation/devicetree/bindings/x86/ 17696F: Documentation/x86/ 17697F: arch/x86/ 17698 17699X86 ENTRY CODE 17700M: Andy Lutomirski <luto@kernel.org> 17701L: linux-kernel@vger.kernel.org 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17703S: Maintained 17704F: arch/x86/entry/ 17705 17706X86 MCE INFRASTRUCTURE 17707M: Tony Luck <tony.luck@intel.com> 17708M: Borislav Petkov <bp@alien8.de> 17709L: linux-edac@vger.kernel.org 17710S: Maintained 17711F: arch/x86/kernel/cpu/mce/* 17712 17713X86 MICROCODE UPDATE SUPPORT 17714M: Borislav Petkov <bp@alien8.de> 17715S: Maintained 17716F: arch/x86/kernel/cpu/microcode/* 17717 17718X86 MM 17719M: Dave Hansen <dave.hansen@linux.intel.com> 17720M: Andy Lutomirski <luto@kernel.org> 17721M: Peter Zijlstra <peterz@infradead.org> 17722L: linux-kernel@vger.kernel.org 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17724S: Maintained 17725F: arch/x86/mm/ 17726 17727X86 PLATFORM DRIVERS 17728M: Darren Hart <dvhart@infradead.org> 17729M: Andy Shevchenko <andy@infradead.org> 17730L: platform-driver-x86@vger.kernel.org 17731T: git git://git.infradead.org/linux-platform-drivers-x86.git 17732S: Odd Fixes 17733F: drivers/platform/x86/ 17734F: drivers/platform/olpc/ 17735 17736X86 PLATFORM DRIVERS - ARCH 17737R: Darren Hart <dvhart@infradead.org> 17738R: Andy Shevchenko <andy@infradead.org> 17739L: platform-driver-x86@vger.kernel.org 17740L: x86@kernel.org 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17742S: Maintained 17743F: arch/x86/platform 17744 17745X86 VDSO 17746M: Andy Lutomirski <luto@kernel.org> 17747L: linux-kernel@vger.kernel.org 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17749S: Maintained 17750F: arch/x86/entry/vdso/ 17751 17752XARRAY 17753M: Matthew Wilcox <willy@infradead.org> 17754L: linux-fsdevel@vger.kernel.org 17755S: Supported 17756F: Documentation/core-api/xarray.rst 17757F: lib/idr.c 17758F: lib/xarray.c 17759F: include/linux/idr.h 17760F: include/linux/xarray.h 17761F: tools/testing/radix-tree 17762 17763XBOX DVD IR REMOTE 17764M: Benjamin Valentin <benpicco@googlemail.com> 17765S: Maintained 17766F: drivers/media/rc/xbox_remote.c 17767F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17768 17769XC2028/3028 TUNER DRIVER 17770M: Mauro Carvalho Chehab <mchehab@kernel.org> 17771L: linux-media@vger.kernel.org 17772W: https://linuxtv.org 17773T: git git://linuxtv.org/media_tree.git 17774S: Maintained 17775F: drivers/media/tuners/tuner-xc2028.* 17776 17777XDP (eXpress Data Path) 17778M: Alexei Starovoitov <ast@kernel.org> 17779M: Daniel Borkmann <daniel@iogearbox.net> 17780M: David S. Miller <davem@davemloft.net> 17781M: Jakub Kicinski <jakub.kicinski@netronome.com> 17782M: Jesper Dangaard Brouer <hawk@kernel.org> 17783M: John Fastabend <john.fastabend@gmail.com> 17784L: netdev@vger.kernel.org 17785L: bpf@vger.kernel.org 17786S: Supported 17787F: net/core/xdp.c 17788F: include/net/xdp.h 17789F: kernel/bpf/devmap.c 17790F: kernel/bpf/cpumap.c 17791F: include/trace/events/xdp.h 17792K: xdp 17793N: xdp 17794 17795XDP SOCKETS (AF_XDP) 17796M: Björn Töpel <bjorn.topel@intel.com> 17797M: Magnus Karlsson <magnus.karlsson@intel.com> 17798R: Jonathan Lemon <jonathan.lemon@gmail.com> 17799L: netdev@vger.kernel.org 17800L: bpf@vger.kernel.org 17801S: Maintained 17802F: kernel/bpf/xskmap.c 17803F: net/xdp/ 17804 17805XEN BLOCK SUBSYSTEM 17806M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17807M: Roger Pau Monné <roger.pau@citrix.com> 17808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17809S: Supported 17810F: drivers/block/xen-blkback/* 17811F: drivers/block/xen* 17812 17813XEN HYPERVISOR ARM 17814M: Stefano Stabellini <sstabellini@kernel.org> 17815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17816S: Maintained 17817F: arch/arm/xen/ 17818F: arch/arm/include/asm/xen/ 17819 17820XEN HYPERVISOR ARM64 17821M: Stefano Stabellini <sstabellini@kernel.org> 17822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17823S: Maintained 17824F: arch/arm64/xen/ 17825F: arch/arm64/include/asm/xen/ 17826 17827XEN HYPERVISOR INTERFACE 17828M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17829M: Juergen Gross <jgross@suse.com> 17830R: Stefano Stabellini <sstabellini@kernel.org> 17831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17833S: Supported 17834F: arch/x86/xen/ 17835F: arch/x86/platform/pvh/ 17836F: drivers/*/xen-*front.c 17837F: drivers/xen/ 17838F: arch/x86/include/asm/xen/ 17839F: arch/x86/include/asm/pvclock-abi.h 17840F: include/xen/ 17841F: include/uapi/xen/ 17842F: Documentation/ABI/stable/sysfs-hypervisor-xen 17843F: Documentation/ABI/testing/sysfs-hypervisor-xen 17844 17845XEN NETWORK BACKEND DRIVER 17846M: Wei Liu <wei.liu@kernel.org> 17847M: Paul Durrant <paul@xen.org> 17848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17849L: netdev@vger.kernel.org 17850S: Supported 17851F: drivers/net/xen-netback/* 17852 17853XEN PCI SUBSYSTEM 17854M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17856S: Supported 17857F: arch/x86/pci/*xen* 17858F: drivers/pci/*xen* 17859 17860XEN PVSCSI DRIVERS 17861M: Juergen Gross <jgross@suse.com> 17862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17863L: linux-scsi@vger.kernel.org 17864S: Supported 17865F: drivers/scsi/xen-scsifront.c 17866F: drivers/xen/xen-scsiback.c 17867F: include/xen/interface/io/vscsiif.h 17868 17869XEN SWIOTLB SUBSYSTEM 17870M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17872L: iommu@lists.linux-foundation.org 17873S: Supported 17874F: arch/x86/xen/*swiotlb* 17875F: drivers/xen/*swiotlb* 17876 17877XEN SOUND FRONTEND DRIVER 17878M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17881S: Supported 17882F: sound/xen/* 17883 17884XFS FILESYSTEM 17885M: Darrick J. Wong <darrick.wong@oracle.com> 17886M: linux-xfs@vger.kernel.org 17887L: linux-xfs@vger.kernel.org 17888W: http://xfs.org/ 17889T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17890S: Supported 17891F: Documentation/admin-guide/xfs.rst 17892F: Documentation/ABI/testing/sysfs-fs-xfs 17893F: Documentation/filesystems/xfs-delayed-logging-design.txt 17894F: Documentation/filesystems/xfs-self-describing-metadata.txt 17895F: fs/xfs/ 17896F: include/uapi/linux/dqblk_xfs.h 17897F: include/uapi/linux/fsmap.h 17898 17899XILINX AXI ETHERNET DRIVER 17900M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17901S: Maintained 17902F: drivers/net/ethernet/xilinx/xilinx_axienet* 17903 17904XILINX UARTLITE SERIAL DRIVER 17905M: Peter Korsgaard <jacmet@sunsite.dk> 17906L: linux-serial@vger.kernel.org 17907S: Maintained 17908F: drivers/tty/serial/uartlite.c 17909 17910XILINX VIDEO IP CORES 17911M: Hyun Kwon <hyun.kwon@xilinx.com> 17912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17913L: linux-media@vger.kernel.org 17914T: git git://linuxtv.org/media_tree.git 17915S: Supported 17916F: Documentation/devicetree/bindings/media/xilinx/ 17917F: drivers/media/platform/xilinx/ 17918F: include/uapi/linux/xilinx-v4l2-controls.h 17919 17920XILINX SD-FEC IP CORES 17921M: Derek Kiernan <derek.kiernan@xilinx.com> 17922M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17923S: Maintained 17924F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17925F: Documentation/misc-devices/xilinx_sdfec.rst 17926F: drivers/misc/xilinx_sdfec.c 17927F: drivers/misc/Kconfig 17928F: drivers/misc/Makefile 17929F: include/uapi/misc/xilinx_sdfec.h 17930 17931XILLYBUS DRIVER 17932M: Eli Billauer <eli.billauer@gmail.com> 17933L: linux-kernel@vger.kernel.org 17934S: Supported 17935F: drivers/char/xillybus/ 17936 17937XLP9XX I2C DRIVER 17938M: George Cherian <george.cherian@cavium.com> 17939M: Jan Glauber <jglauber@cavium.com> 17940L: linux-i2c@vger.kernel.org 17941W: http://www.cavium.com 17942S: Supported 17943F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17944F: drivers/i2c/busses/i2c-xlp9xx.c 17945 17946XRA1403 GPIO EXPANDER 17947M: Nandor Han <nandor.han@ge.com> 17948M: Semi Malinen <semi.malinen@ge.com> 17949L: linux-gpio@vger.kernel.org 17950S: Maintained 17951F: drivers/gpio/gpio-xra1403.c 17952F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17953 17954XTENSA XTFPGA PLATFORM SUPPORT 17955M: Max Filippov <jcmvbkbc@gmail.com> 17956L: linux-xtensa@linux-xtensa.org 17957S: Maintained 17958F: drivers/spi/spi-xtensa-xtfpga.c 17959F: sound/soc/xtensa/xtfpga-i2s.c 17960 17961YAM DRIVER FOR AX.25 17962M: Jean-Paul Roubelat <jpr@f6fbb.org> 17963L: linux-hams@vger.kernel.org 17964S: Maintained 17965F: drivers/net/hamradio/yam* 17966F: include/linux/yam.h 17967 17968YAMA SECURITY MODULE 17969M: Kees Cook <keescook@chromium.org> 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17971S: Supported 17972F: security/yama/ 17973F: Documentation/admin-guide/LSM/Yama.rst 17974 17975YEALINK PHONE DRIVER 17976M: Henk Vergonet <Henk.Vergonet@gmail.com> 17977L: usbb2k-api-dev@nongnu.org 17978S: Maintained 17979F: Documentation/input/devices/yealink.rst 17980F: drivers/input/misc/yealink.* 17981 17982Z8530 DRIVER FOR AX.25 17983M: Joerg Reuter <jreuter@yaina.de> 17984W: http://yaina.de/jreuter/ 17985W: http://www.qsl.net/dl1bke/ 17986L: linux-hams@vger.kernel.org 17987S: Maintained 17988F: Documentation/networking/z8530drv.txt 17989F: drivers/net/hamradio/*scc.c 17990F: drivers/net/hamradio/z8530.h 17991 17992ZBUD COMPRESSED PAGE ALLOCATOR 17993M: Seth Jennings <sjenning@redhat.com> 17994M: Dan Streetman <ddstreet@ieee.org> 17995L: linux-mm@kvack.org 17996S: Maintained 17997F: mm/zbud.c 17998F: include/linux/zbud.h 17999 18000ZD1211RW WIRELESS DRIVER 18001M: Daniel Drake <dsd@gentoo.org> 18002M: Ulrich Kunitz <kune@deine-taler.de> 18003W: http://zd1211.ath.cx/wiki/DriverRewrite 18004L: linux-wireless@vger.kernel.org 18005L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18006S: Maintained 18007F: drivers/net/wireless/zydas/zd1211rw/ 18008 18009ZD1301 MEDIA DRIVER 18010M: Antti Palosaari <crope@iki.fi> 18011L: linux-media@vger.kernel.org 18012W: https://linuxtv.org/ 18013W: http://palosaari.fi/linux/ 18014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18015S: Maintained 18016F: drivers/media/usb/dvb-usb-v2/zd1301* 18017 18018ZD1301_DEMOD MEDIA DRIVER 18019M: Antti Palosaari <crope@iki.fi> 18020L: linux-media@vger.kernel.org 18021W: https://linuxtv.org/ 18022W: http://palosaari.fi/linux/ 18023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18024S: Maintained 18025F: drivers/media/dvb-frontends/zd1301_demod* 18026 18027ZHAOXIN PROCESSOR SUPPORT 18028M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18029L: linux-kernel@vger.kernel.org 18030S: Maintained 18031F: arch/x86/kernel/cpu/zhaoxin.c 18032 18033ZPOOL COMPRESSED PAGE STORAGE API 18034M: Dan Streetman <ddstreet@ieee.org> 18035L: linux-mm@kvack.org 18036S: Maintained 18037F: mm/zpool.c 18038F: include/linux/zpool.h 18039 18040ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18041M: Minchan Kim <minchan@kernel.org> 18042M: Nitin Gupta <ngupta@vflare.org> 18043R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18044L: linux-kernel@vger.kernel.org 18045S: Maintained 18046F: drivers/block/zram/ 18047F: Documentation/admin-guide/blockdev/zram.rst 18048 18049ZS DECSTATION Z85C30 SERIAL DRIVER 18050M: "Maciej W. Rozycki" <macro@linux-mips.org> 18051S: Maintained 18052F: drivers/tty/serial/zs.* 18053 18054ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18055M: Minchan Kim <minchan@kernel.org> 18056M: Nitin Gupta <ngupta@vflare.org> 18057R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18058L: linux-mm@kvack.org 18059S: Maintained 18060F: mm/zsmalloc.c 18061F: include/linux/zsmalloc.h 18062F: Documentation/vm/zsmalloc.rst 18063 18064ZSWAP COMPRESSED SWAP CACHING 18065M: Seth Jennings <sjenning@redhat.com> 18066M: Dan Streetman <ddstreet@ieee.org> 18067L: linux-mm@kvack.org 18068S: Maintained 18069F: mm/zswap.c 18070 18071THE REST 18072M: Linus Torvalds <torvalds@linux-foundation.org> 18073L: linux-kernel@vger.kernel.org 18074Q: http://patchwork.kernel.org/project/LKML/list/ 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18076S: Buried alive in reporters 18077F: * 18078F: */ 18079