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> 646L: netdev@vger.kernel.org 647S: Maintained 648F: drivers/net/ethernet/nvidia/* 649 650ALCATEL SPEEDTOUCH USB DRIVER 651M: Duncan Sands <duncan.sands@free.fr> 652L: linux-usb@vger.kernel.org 653W: http://www.linux-usb.org/SpeedTouch/ 654S: Maintained 655F: drivers/usb/atm/speedtch.c 656F: drivers/usb/atm/usbatm.c 657 658ALCHEMY AU1XX0 MMC DRIVER 659M: Manuel Lauss <manuel.lauss@gmail.com> 660S: Maintained 661F: drivers/mmc/host/au1xmmc.c 662 663ALI1563 I2C DRIVER 664M: Rudolf Marek <r.marek@assembler.cz> 665L: linux-i2c@vger.kernel.org 666S: Maintained 667F: Documentation/i2c/busses/i2c-ali1563.rst 668F: drivers/i2c/busses/i2c-ali1563.c 669 670ALLEGRO DVT VIDEO IP CORE DRIVER 671M: Michael Tretter <m.tretter@pengutronix.de> 672R: Pengutronix Kernel Team <kernel@pengutronix.de> 673L: linux-media@vger.kernel.org 674S: Maintained 675F: drivers/staging/media/allegro-dvt/ 676 677ALLWINNER CPUFREQ DRIVER 678M: Yangtao Li <tiny.windzz@gmail.com> 679L: linux-pm@vger.kernel.org 680S: Maintained 681F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 682F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 683 684ALLWINNER SECURITY SYSTEM 685M: Corentin Labbe <clabbe.montjoie@gmail.com> 686L: linux-crypto@vger.kernel.org 687S: Maintained 688F: drivers/crypto/sunxi-ss/ 689 690ALLWINNER VPU DRIVER 691M: Maxime Ripard <mripard@kernel.org> 692M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 693L: linux-media@vger.kernel.org 694S: Maintained 695F: drivers/staging/media/sunxi/cedrus/ 696 697ALPHA PORT 698M: Richard Henderson <rth@twiddle.net> 699M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 700M: Matt Turner <mattst88@gmail.com> 701S: Odd Fixes 702L: linux-alpha@vger.kernel.org 703F: arch/alpha/ 704 705ALPS PS/2 TOUCHPAD DRIVER 706R: Pali Rohár <pali.rohar@gmail.com> 707F: drivers/input/mouse/alps.* 708 709ALTERA I2C CONTROLLER DRIVER 710M: Thor Thayer <thor.thayer@linux.intel.com> 711S: Maintained 712F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 713F: drivers/i2c/busses/i2c-altera.c 714 715ALTERA MAILBOX DRIVER 716M: Ley Foon Tan <lftan@altera.com> 717L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 718S: Maintained 719F: drivers/mailbox/mailbox-altera.c 720 721ALTERA PIO DRIVER 722M: Tien Hock Loh <thloh@altera.com> 723L: linux-gpio@vger.kernel.org 724S: Maintained 725F: drivers/gpio/gpio-altera.c 726 727ALTERA SYSTEM MANAGER DRIVER 728M: Thor Thayer <thor.thayer@linux.intel.com> 729S: Maintained 730F: drivers/mfd/altera-sysmgr.c 731F: include/linux/mfd/altera-sysgmr.h 732 733ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 734M: Thor Thayer <thor.thayer@linux.intel.com> 735S: Maintained 736F: drivers/gpio/gpio-altera-a10sr.c 737F: drivers/mfd/altera-a10sr.c 738F: drivers/reset/reset-a10sr.c 739F: include/linux/mfd/altera-a10sr.h 740F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 741 742ALTERA TRIPLE SPEED ETHERNET DRIVER 743M: Thor Thayer <thor.thayer@linux.intel.com> 744L: netdev@vger.kernel.org 745L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 746S: Maintained 747F: drivers/net/ethernet/altera/ 748 749ALTERA UART/JTAG UART SERIAL DRIVERS 750M: Tobias Klauser <tklauser@distanz.ch> 751L: linux-serial@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/tty/serial/altera_uart.c 755F: drivers/tty/serial/altera_jtaguart.c 756F: include/linux/altera_uart.h 757F: include/linux/altera_jtaguart.h 758 759AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 760M: Talel Shenhar <talel@amazon.com> 761S: Maintained 762F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 763F: drivers/thermal/thermal_mmio.c 764 765AMAZON ETHERNET DRIVERS 766M: Netanel Belgazal <netanel@amazon.com> 767R: Saeed Bishara <saeedb@amazon.com> 768R: Zorik Machulsky <zorik@amazon.com> 769L: netdev@vger.kernel.org 770S: Supported 771F: Documentation/networking/device_drivers/amazon/ena.txt 772F: drivers/net/ethernet/amazon/ 773 774AMAZON RDMA EFA DRIVER 775M: Gal Pressman <galpress@amazon.com> 776R: Yossi Leybovich <sleybo@amazon.com> 777L: linux-rdma@vger.kernel.org 778Q: https://patchwork.kernel.org/project/linux-rdma/list/ 779S: Supported 780F: drivers/infiniband/hw/efa/ 781F: include/uapi/rdma/efa-abi.h 782 783AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 784M: Tom Lendacky <thomas.lendacky@amd.com> 785M: Gary Hook <gary.hook@amd.com> 786L: linux-crypto@vger.kernel.org 787S: Supported 788F: drivers/crypto/ccp/ 789F: include/linux/ccp.h 790 791AMD DISPLAY CORE 792M: Harry Wentland <harry.wentland@amd.com> 793M: Leo Li <sunpeng.li@amd.com> 794L: amd-gfx@lists.freedesktop.org 795T: git git://people.freedesktop.org/~agd5f/linux 796S: Supported 797F: drivers/gpu/drm/amd/display/ 798 799AMD FAM15H PROCESSOR POWER MONITORING DRIVER 800M: Huang Rui <ray.huang@amd.com> 801L: linux-hwmon@vger.kernel.org 802S: Supported 803F: Documentation/hwmon/fam15h_power.rst 804F: drivers/hwmon/fam15h_power.c 805 806AMD FCH GPIO DRIVER 807M: Enrico Weigelt, metux IT consult <info@metux.net> 808L: linux-gpio@vger.kernel.org 809S: Maintained 810F: drivers/gpio/gpio-amd-fch.c 811F: include/linux/platform_data/gpio/gpio-amd-fch.h 812 813AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 814L: linux-geode@lists.infradead.org (moderated for non-subscribers) 815S: Orphan 816F: drivers/usb/gadget/udc/amd5536udc.* 817 818AMD GEODE PROCESSOR/CHIPSET SUPPORT 819P: Andres Salomon <dilinger@queued.net> 820L: linux-geode@lists.infradead.org (moderated for non-subscribers) 821W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 822S: Supported 823F: drivers/char/hw_random/geode-rng.c 824F: drivers/crypto/geode* 825F: drivers/video/fbdev/geode/ 826F: arch/x86/include/asm/geode.h 827 828AMD IOMMU (AMD-VI) 829M: Joerg Roedel <joro@8bytes.org> 830L: iommu@lists.linux-foundation.org 831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 832S: Maintained 833F: drivers/iommu/amd_iommu*.[ch] 834F: include/linux/amd-iommu.h 835 836AMD KFD 837M: Felix Kuehling <Felix.Kuehling@amd.com> 838L: amd-gfx@lists.freedesktop.org 839T: git git://people.freedesktop.org/~agd5f/linux 840S: Supported 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 842F: drivers/gpu/drm/amd/amdkfd/ 843F: drivers/gpu/drm/amd/include/cik_structs.h 844F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 845F: drivers/gpu/drm/amd/include/vi_structs.h 846F: drivers/gpu/drm/amd/include/v9_structs.h 847F: include/uapi/linux/kfd_ioctl.h 848 849AMD MP2 I2C DRIVER 850M: Elie Morisse <syniurge@gmail.com> 851M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 852M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 853L: linux-i2c@vger.kernel.org 854S: Maintained 855F: drivers/i2c/busses/i2c-amd-mp2* 856 857AMD POWERPLAY 858M: Rex Zhu <rex.zhu@amd.com> 859M: Evan Quan <evan.quan@amd.com> 860L: amd-gfx@lists.freedesktop.org 861S: Supported 862F: drivers/gpu/drm/amd/powerplay/ 863T: git git://people.freedesktop.org/~agd5f/linux 864 865AMD SEATTLE DEVICE TREE SUPPORT 866M: Brijesh Singh <brijeshkumar.singh@amd.com> 867M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 868M: Tom Lendacky <thomas.lendacky@amd.com> 869S: Supported 870F: arch/arm64/boot/dts/amd/ 871 872AMD XGBE DRIVER 873M: Tom Lendacky <thomas.lendacky@amd.com> 874L: netdev@vger.kernel.org 875S: Supported 876F: drivers/net/ethernet/amd/xgbe/ 877F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 878 879ANALOG DEVICES INC AD5686 DRIVER 880M: Stefan Popa <stefan.popa@analog.com> 881L: linux-pm@vger.kernel.org 882W: http://ez.analog.com/community/linux-device-drivers 883S: Supported 884F: drivers/iio/dac/ad5686* 885F: drivers/iio/dac/ad5696* 886 887ANALOG DEVICES INC AD5758 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-iio@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5758.c 893F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 894 895ANALOG DEVICES INC AD7124 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/adc/ad7124.c 901F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 902 903ANALOG DEVICES INC AD7606 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905M: Beniamin Bia <beniamin.bia@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIN DRIVER 942M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 943L: netdev@vger.kernel.org 944W: http://ez.analog.com/community/linux-device-drivers 945S: Supported 946F: drivers/net/phy/adin.c 947F: Documentation/devicetree/bindings/net/adi,adin.yaml 948 949ANALOG DEVICES INC ADIS DRIVER LIBRARY 950M: Alexandru Ardelean <alexandru.ardelean@analog.com> 951S: Supported 952L: linux-iio@vger.kernel.org 953F: include/linux/iio/imu/adis.h 954F: drivers/iio/imu/adis.c 955 956ANALOG DEVICES INC ADIS16460 DRIVER 957M: Dragos Bogdan <dragos.bogdan@analog.com> 958S: Supported 959L: linux-iio@vger.kernel.org 960W: http://ez.analog.com/community/linux-device-drivers 961F: drivers/iio/imu/adis16460.c 962F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 963 964ANALOG DEVICES INC ADP5061 DRIVER 965M: Stefan Popa <stefan.popa@analog.com> 966L: linux-pm@vger.kernel.org 967W: http://ez.analog.com/community/linux-device-drivers 968S: Supported 969F: drivers/power/supply/adp5061.c 970 971ANALOG DEVICES INC ADV7180 DRIVER 972M: Lars-Peter Clausen <lars@metafoo.de> 973L: linux-media@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975S: Supported 976F: drivers/media/i2c/adv7180.c 977 978ANALOG DEVICES INC ADV748X DRIVER 979M: Kieran Bingham <kieran.bingham@ideasonboard.com> 980L: linux-media@vger.kernel.org 981S: Maintained 982F: drivers/media/i2c/adv748x/* 983 984ANALOG DEVICES INC ADV7511 DRIVER 985M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 986L: linux-media@vger.kernel.org 987S: Maintained 988F: drivers/media/i2c/adv7511* 989 990ANALOG DEVICES INC ADV7604 DRIVER 991M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/adv7604* 995 996ANALOG DEVICES INC ADV7842 DRIVER 997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 998L: linux-media@vger.kernel.org 999S: Maintained 1000F: drivers/media/i2c/adv7842* 1001 1002ANALOG DEVICES INC ASOC CODEC DRIVERS 1003M: Lars-Peter Clausen <lars@metafoo.de> 1004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1005W: http://wiki.analog.com/ 1006W: http://ez.analog.com/community/linux-device-drivers 1007S: Supported 1008F: sound/soc/codecs/adau* 1009F: sound/soc/codecs/adav* 1010F: sound/soc/codecs/ad1* 1011F: sound/soc/codecs/ad7* 1012F: sound/soc/codecs/ssm* 1013F: sound/soc/codecs/sigmadsp.* 1014 1015ANALOG DEVICES INC DMA DRIVERS 1016M: Lars-Peter Clausen <lars@metafoo.de> 1017W: http://ez.analog.com/community/linux-device-drivers 1018S: Supported 1019F: drivers/dma/dma-axi-dmac.c 1020 1021ANALOG DEVICES INC IIO DRIVERS 1022M: Lars-Peter Clausen <lars@metafoo.de> 1023M: Michael Hennerich <Michael.Hennerich@analog.com> 1024M: Stefan Popa <stefan.popa@analog.com> 1025W: http://wiki.analog.com/ 1026W: http://ez.analog.com/community/linux-device-drivers 1027S: Supported 1028F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1030F: drivers/iio/*/ad* 1031F: drivers/iio/adc/ltc2497* 1032X: drivers/iio/*/adjd* 1033F: drivers/staging/iio/*/ad* 1034 1035ANALOGBITS PLL LIBRARIES 1036M: Paul Walmsley <paul.walmsley@sifive.com> 1037S: Supported 1038F: drivers/clk/analogbits/* 1039F: include/linux/clk/analogbits* 1040 1041ANDES ARCHITECTURE 1042M: Greentime Hu <green.hu@gmail.com> 1043M: Vincent Chen <deanbo422@gmail.com> 1044T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1045S: Supported 1046F: arch/nds32/ 1047F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1048F: Documentation/devicetree/bindings/nds32/ 1049K: nds32 1050N: nds32 1051 1052ANDROID CONFIG FRAGMENTS 1053M: Rob Herring <robh@kernel.org> 1054S: Supported 1055F: kernel/configs/android* 1056 1057ANDROID DRIVERS 1058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1059M: Arve Hjønnevåg <arve@android.com> 1060M: Todd Kjos <tkjos@android.com> 1061M: Martijn Coenen <maco@android.com> 1062M: Joel Fernandes <joel@joelfernandes.org> 1063M: Christian Brauner <christian@brauner.io> 1064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1065L: devel@driverdev.osuosl.org 1066S: Supported 1067F: drivers/android/ 1068F: drivers/staging/android/ 1069 1070ANDROID GOLDFISH PIC DRIVER 1071M: Miodrag Dinic <miodrag.dinic@mips.com> 1072S: Supported 1073F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1074F: drivers/irqchip/irq-goldfish-pic.c 1075 1076ANDROID GOLDFISH RTC DRIVER 1077M: Miodrag Dinic <miodrag.dinic@mips.com> 1078S: Supported 1079F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1080F: drivers/rtc/rtc-goldfish.c 1081 1082ANDROID ION DRIVER 1083M: Laura Abbott <labbott@redhat.com> 1084M: Sumit Semwal <sumit.semwal@linaro.org> 1085L: devel@driverdev.osuosl.org 1086L: dri-devel@lists.freedesktop.org 1087L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1088S: Supported 1089F: drivers/staging/android/ion 1090F: drivers/staging/android/uapi/ion.h 1091 1092AOA (Apple Onboard Audio) ALSA DRIVER 1093M: Johannes Berg <johannes@sipsolutions.net> 1094L: linuxppc-dev@lists.ozlabs.org 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Maintained 1097F: sound/aoa/ 1098 1099APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1100M: William Breathitt Gray <vilhelm.gray@gmail.com> 1101L: linux-iio@vger.kernel.org 1102S: Maintained 1103F: drivers/iio/adc/stx104.c 1104 1105APM DRIVER 1106M: Jiri Kosina <jikos@kernel.org> 1107S: Odd fixes 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1109F: arch/x86/kernel/apm_32.c 1110F: include/linux/apm_bios.h 1111F: include/uapi/linux/apm_bios.h 1112F: drivers/char/apm-emulation.c 1113 1114APPARMOR SECURITY MODULE 1115M: John Johansen <john.johansen@canonical.com> 1116L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1117W: wiki.apparmor.net 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1119S: Supported 1120F: security/apparmor/ 1121F: Documentation/admin-guide/LSM/apparmor.rst 1122 1123APPLE BCM5974 MULTITOUCH DRIVER 1124M: Henrik Rydberg <rydberg@bitmath.org> 1125L: linux-input@vger.kernel.org 1126S: Odd fixes 1127F: drivers/input/mouse/bcm5974.c 1128 1129APPLE SMC DRIVER 1130M: Henrik Rydberg <rydberg@bitmath.org> 1131L: linux-hwmon@vger.kernel.org 1132S: Odd fixes 1133F: drivers/hwmon/applesmc.c 1134 1135APPLETALK NETWORK LAYER 1136L: netdev@vger.kernel.org 1137S: Odd fixes 1138F: drivers/net/appletalk/ 1139F: net/appletalk/ 1140F: include/linux/atalk.h 1141F: include/uapi/linux/atalk.h 1142 1143APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1144M: Khuong Dinh <khuong@os.amperecomputing.com> 1145S: Supported 1146F: arch/arm64/boot/dts/apm/ 1147 1148APPLIED MICRO (APM) X-GENE SOC EDAC 1149M: Khuong Dinh <khuong@os.amperecomputing.com> 1150S: Supported 1151F: drivers/edac/xgene_edac.c 1152F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1155M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1156M: Keyur Chudgar <keyur@os.amperecomputing.com> 1157S: Supported 1158F: drivers/net/ethernet/apm/xgene-v2/ 1159 1160APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1161M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1162M: Keyur Chudgar <keyur@os.amperecomputing.com> 1163M: Quan Nguyen <quan@os.amperecomputing.com> 1164S: Supported 1165F: drivers/net/ethernet/apm/xgene/ 1166F: drivers/net/phy/mdio-xgene.c 1167F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1168F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC PMU 1171M: Khuong Dinh <khuong@os.amperecomputing.com> 1172S: Supported 1173F: drivers/perf/xgene_pmu.c 1174F: Documentation/admin-guide/perf/xgene-pmu.rst 1175F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1176 1177APTINA CAMERA SENSOR PLL 1178M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/aptina-pll.* 1182 1183AQUANTIA ETHERNET DRIVER (atlantic) 1184M: Igor Russkikh <igor.russkikh@aquantia.com> 1185L: netdev@vger.kernel.org 1186S: Supported 1187W: http://www.aquantia.com 1188Q: http://patchwork.ozlabs.org/project/netdev/list/ 1189F: drivers/net/ethernet/aquantia/atlantic/ 1190F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1191 1192ARC FRAMEBUFFER DRIVER 1193M: Jaya Kumar <jayalk@intworks.biz> 1194S: Maintained 1195F: drivers/video/fbdev/arcfb.c 1196F: drivers/video/fbdev/core/fb_defio.c 1197 1198ARC PGU DRM DRIVER 1199M: Alexey Brodkin <abrodkin@synopsys.com> 1200S: Supported 1201F: drivers/gpu/drm/arc/ 1202F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1203 1204ARCNET NETWORK LAYER 1205M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1206L: netdev@vger.kernel.org 1207S: Maintained 1208F: drivers/net/arcnet/ 1209F: include/uapi/linux/if_arcnet.h 1210 1211ARM ARCHITECTED TIMER DRIVER 1212M: Mark Rutland <mark.rutland@arm.com> 1213M: Marc Zyngier <maz@kernel.org> 1214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1215S: Maintained 1216F: arch/arm/include/asm/arch_timer.h 1217F: arch/arm64/include/asm/arch_timer.h 1218F: drivers/clocksource/arm_arch_timer.c 1219 1220ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1221M: Linus Walleij <linus.walleij@linaro.org> 1222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1223S: Maintained 1224F: Documentation/devicetree/bindings/arm/arm-boards 1225F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1226F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1227F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1228F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1229F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1230F: arch/arm/mach-integrator/ 1231F: arch/arm/mach-realview/ 1232F: arch/arm/mach-versatile/ 1233F: arch/arm/plat-versatile/ 1234F: arch/arm/boot/dts/arm-realview-* 1235F: arch/arm/boot/dts/integrator* 1236F: arch/arm/boot/dts/versatile* 1237F: drivers/clk/versatile/ 1238F: drivers/i2c/busses/i2c-versatile.c 1239F: drivers/irqchip/irq-versatile-fpga.c 1240F: drivers/mtd/maps/physmap_of_versatile.c 1241F: drivers/power/reset/arm-versatile-reboot.c 1242F: drivers/soc/versatile/ 1243 1244ARM HDLCD DRM DRIVER 1245M: Liviu Dudau <liviu.dudau@arm.com> 1246S: Supported 1247F: drivers/gpu/drm/arm/hdlcd_* 1248F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1249 1250ARM KOMEDA DRM-KMS DRIVER 1251M: James (Qian) Wang <james.qian.wang@arm.com> 1252M: Liviu Dudau <liviu.dudau@arm.com> 1253L: Mali DP Maintainers <malidp@foss.arm.com> 1254S: Supported 1255T: git git://anongit.freedesktop.org/drm/drm-misc 1256F: drivers/gpu/drm/arm/display/include/ 1257F: drivers/gpu/drm/arm/display/komeda/ 1258F: Documentation/devicetree/bindings/display/arm,komeda.txt 1259F: Documentation/gpu/komeda-kms.rst 1260 1261ARM MALI-DP DRM DRIVER 1262M: Liviu Dudau <liviu.dudau@arm.com> 1263M: Brian Starkey <brian.starkey@arm.com> 1264L: Mali DP Maintainers <malidp@foss.arm.com> 1265S: Supported 1266T: git git://anongit.freedesktop.org/drm/drm-misc 1267F: drivers/gpu/drm/arm/ 1268F: Documentation/devicetree/bindings/display/arm,malidp.txt 1269F: Documentation/gpu/afbc.rst 1270 1271ARM MALI PANFROST DRM DRIVER 1272M: Rob Herring <robh@kernel.org> 1273M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1274L: dri-devel@lists.freedesktop.org 1275S: Supported 1276T: git git://anongit.freedesktop.org/drm/drm-misc 1277F: drivers/gpu/drm/panfrost/ 1278F: include/uapi/drm/panfrost_drm.h 1279 1280ARM MFM AND FLOPPY DRIVERS 1281M: Ian Molton <spyro@f2s.com> 1282S: Maintained 1283F: arch/arm/mach-rpc/floppydma.S 1284F: arch/arm/include/asm/floppy.h 1285 1286ARM PMU PROFILING AND DEBUGGING 1287M: Will Deacon <will@kernel.org> 1288M: Mark Rutland <mark.rutland@arm.com> 1289S: Maintained 1290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1291F: arch/arm*/kernel/perf_* 1292F: arch/arm/oprofile/common.c 1293F: arch/arm*/kernel/hw_breakpoint.c 1294F: arch/arm*/include/asm/hw_breakpoint.h 1295F: arch/arm*/include/asm/perf_event.h 1296F: drivers/perf/* 1297F: include/linux/perf/arm_pmu.h 1298F: Documentation/devicetree/bindings/arm/pmu.yaml 1299F: Documentation/devicetree/bindings/perf/ 1300 1301ARM PORT 1302M: Russell King <linux@armlinux.org.uk> 1303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1304W: http://www.armlinux.org.uk/ 1305S: Odd Fixes 1306T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1307F: arch/arm/ 1308X: arch/arm/boot/dts/ 1309 1310ARM PRIMECELL AACI PL041 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: sound/arm/aaci.* 1314 1315ARM PRIMECELL BUS SUPPORT 1316M: Russell King <linux@armlinux.org.uk> 1317S: Odd Fixes 1318F: drivers/amba/ 1319F: include/linux/amba/bus.h 1320 1321ARM PRIMECELL CLCD PL110 DRIVER 1322M: Russell King <linux@armlinux.org.uk> 1323S: Odd Fixes 1324F: drivers/video/fbdev/amba-clcd.* 1325 1326ARM PRIMECELL KMI PL050 DRIVER 1327M: Russell King <linux@armlinux.org.uk> 1328S: Odd Fixes 1329F: drivers/input/serio/ambakmi.* 1330F: include/linux/amba/kmi.h 1331 1332ARM PRIMECELL MMCI PL180/1 DRIVER 1333M: Russell King <linux@armlinux.org.uk> 1334S: Odd Fixes 1335F: drivers/mmc/host/mmci.* 1336F: include/linux/amba/mmci.h 1337 1338ARM PRIMECELL SSP PL022 SPI DRIVER 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1343F: drivers/spi/spi-pl022.c 1344 1345ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1346M: Russell King <linux@armlinux.org.uk> 1347S: Odd Fixes 1348F: drivers/tty/serial/amba-pl01*.c 1349F: include/linux/amba/serial.h 1350 1351ARM PRIMECELL VIC PL190/PL192 DRIVER 1352M: Linus Walleij <linus.walleij@linaro.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1356F: drivers/irqchip/irq-vic.c 1357 1358AMAZON ANNAPURNA LABS FIC DRIVER 1359M: Talel Shenhar <talel@amazon.com> 1360S: Maintained 1361F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1362F: drivers/irqchip/irq-al-fic.c 1363 1364ARM SMMU DRIVERS 1365M: Will Deacon <will@kernel.org> 1366R: Robin Murphy <robin.murphy@arm.com> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368S: Maintained 1369F: drivers/iommu/arm-smmu* 1370F: drivers/iommu/io-pgtable-arm.c 1371F: drivers/iommu/io-pgtable-arm-v7s.c 1372 1373ARM SUB-ARCHITECTURES 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376F: arch/arm/mach-*/ 1377F: arch/arm/plat-*/ 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1379 1380ARM/ACTIONS SEMI ARCHITECTURE 1381M: Andreas Färber <afaerber@suse.de> 1382R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384S: Maintained 1385N: owl 1386F: arch/arm/mach-actions/ 1387F: arch/arm/boot/dts/owl-* 1388F: arch/arm64/boot/dts/actions/ 1389F: drivers/clk/actions/ 1390F: drivers/clocksource/timer-owl* 1391F: drivers/dma/owl-dma.c 1392F: drivers/i2c/busses/i2c-owl.c 1393F: drivers/pinctrl/actions/* 1394F: drivers/soc/actions/ 1395F: include/dt-bindings/power/owl-* 1396F: include/linux/soc/actions/ 1397F: Documentation/devicetree/bindings/arm/actions.yaml 1398F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1399F: Documentation/devicetree/bindings/dma/owl-dma.txt 1400F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1401F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1402F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1403F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1404 1405ARM/ADS SPHERE MACHINE SUPPORT 1406M: Lennert Buytenhek <kernel@wantstofly.org> 1407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1408S: Maintained 1409 1410ARM/AFEB9260 MACHINE SUPPORT 1411M: Sergey Lapin <slapin@ossfans.org> 1412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1413S: Maintained 1414 1415ARM/AJECO 1ARM MACHINE SUPPORT 1416M: Lennert Buytenhek <kernel@wantstofly.org> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Maintained 1419 1420ARM/Allwinner SoC Clock Support 1421M: Emilio López <emilio@elopez.com.ar> 1422S: Maintained 1423F: drivers/clk/sunxi/ 1424 1425ARM/Allwinner sunXi SoC support 1426M: Maxime Ripard <mripard@kernel.org> 1427M: Chen-Yu Tsai <wens@csie.org> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429S: Maintained 1430N: sun[x456789]i 1431N: sun50i 1432F: arch/arm/mach-sunxi/ 1433F: arch/arm64/boot/dts/allwinner/ 1434F: drivers/clk/sunxi-ng/ 1435F: drivers/pinctrl/sunxi/ 1436F: drivers/soc/sunxi/ 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1438 1439Allwinner A10 CSI driver 1440M: Maxime Ripard <mripard@kernel.org> 1441L: linux-media@vger.kernel.org 1442T: git git://linuxtv.org/media_tree.git 1443F: drivers/media/platform/sunxi/sun4i-csi/ 1444F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1445S: Maintained 1446 1447ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1448M: Neil Armstrong <narmstrong@baylibre.com> 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: linux-amlogic@lists.infradead.org 1451S: Maintained 1452F: drivers/clk/meson/ 1453F: include/dt-bindings/clock/meson* 1454F: include/dt-bindings/clock/gxbb* 1455F: Documentation/devicetree/bindings/clock/amlogic* 1456 1457ARM/Amlogic Meson SoC support 1458M: Kevin Hilman <khilman@baylibre.com> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460L: linux-amlogic@lists.infradead.org 1461W: http://linux-meson.com/ 1462S: Maintained 1463F: arch/arm/mach-meson/ 1464F: arch/arm/boot/dts/meson* 1465F: arch/arm64/boot/dts/amlogic/ 1466F: drivers/pinctrl/meson/ 1467F: drivers/mmc/host/meson* 1468F: drivers/soc/amlogic/ 1469N: meson 1470 1471ARM/Amlogic Meson SoC Sound Drivers 1472M: Jerome Brunet <jbrunet@baylibre.com> 1473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1474S: Maintained 1475F: sound/soc/meson/ 1476F: Documentation/devicetree/bindings/sound/amlogic* 1477 1478ARM/Annapurna Labs ALPINE ARCHITECTURE 1479M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1480M: Antoine Tenart <antoine.tenart@bootlin.com> 1481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1482S: Maintained 1483F: arch/arm/mach-alpine/ 1484F: arch/arm/boot/dts/alpine* 1485F: arch/arm64/boot/dts/al/ 1486F: drivers/*/*alpine* 1487 1488ARM/ARTPEC MACHINE SUPPORT 1489M: Jesper Nilsson <jesper.nilsson@axis.com> 1490M: Lars Persson <lars.persson@axis.com> 1491S: Maintained 1492L: linux-arm-kernel@axis.com 1493F: arch/arm/mach-artpec 1494F: arch/arm/boot/dts/artpec6* 1495F: drivers/clk/axis 1496F: drivers/crypto/axis 1497F: drivers/mmc/host/usdhi6rol0.c 1498F: drivers/pinctrl/pinctrl-artpec* 1499F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1500 1501ARM/ASPEED I2C DRIVER 1502M: Brendan Higgins <brendanhiggins@google.com> 1503R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1504R: Joel Stanley <joel@jms.id.au> 1505L: linux-i2c@vger.kernel.org 1506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1507S: Maintained 1508F: drivers/irqchip/irq-aspeed-i2c-ic.c 1509F: drivers/i2c/busses/i2c-aspeed.c 1510F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1511F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1512 1513ARM/ASPEED MACHINE SUPPORT 1514M: Joel Stanley <joel@jms.id.au> 1515R: Andrew Jeffery <andrew@aj.id.au> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1518Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1519S: Supported 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1521F: arch/arm/mach-aspeed/ 1522F: arch/arm/boot/dts/aspeed-* 1523N: aspeed 1524 1525ARM/BITMAIN ARCHITECTURE 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529F: arch/arm64/boot/dts/bitmain/ 1530F: drivers/pinctrl/pinctrl-bm1880.c 1531F: Documentation/devicetree/bindings/arm/bitmain.yaml 1532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1533 1534ARM/CALXEDA HIGHBANK ARCHITECTURE 1535M: Rob Herring <robh@kernel.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538F: arch/arm/mach-highbank/ 1539F: arch/arm/boot/dts/highbank.dts 1540F: arch/arm/boot/dts/ecx-*.dts* 1541 1542ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1543M: Krzysztof Halasa <khalasa@piap.pl> 1544S: Maintained 1545F: arch/arm/mach-cns3xxx/ 1546 1547ARM/CAVIUM THUNDER NETWORK DRIVER 1548M: Sunil Goutham <sgoutham@cavium.com> 1549M: Robert Richter <rric@kernel.org> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Supported 1552F: drivers/net/ethernet/cavium/thunder/ 1553 1554ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1555M: Lukasz Majewski <lukma@denx.de> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558F: arch/arm/mach-ep93xx/ts72xx.c 1559 1560ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1561M: Alexander Shiyan <shc_work@mail.ru> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Odd Fixes 1564N: clps711x 1565 1566ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1567M: Lennert Buytenhek <kernel@wantstofly.org> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570 1571ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1572M: Hartley Sweeten <hsweeten@visionengravers.com> 1573M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576F: arch/arm/mach-ep93xx/ 1577F: arch/arm/mach-ep93xx/include/mach/ 1578 1579ARM/CLKDEV SUPPORT 1580M: Russell King <linux@armlinux.org.uk> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1584F: drivers/clk/clkdev.c 1585 1586ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1587M: Mike Rapoport <mike@compulab.co.il> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589S: Maintained 1590 1591ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1592M: Baruch Siach <baruch@tkos.co.il> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: arch/arm/boot/dts/cx92755* 1596N: digicolor 1597 1598ARM/CONTEC MICRO9 MACHINE SUPPORT 1599M: Hubert Feurstein <hubert.feurstein@contec.at> 1600S: Maintained 1601F: arch/arm/mach-ep93xx/micro9.c 1602 1603ARM/CORESIGHT FRAMEWORK AND DRIVERS 1604M: Mathieu Poirier <mathieu.poirier@linaro.org> 1605R: Suzuki K Poulose <suzuki.poulose@arm.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: drivers/hwtracing/coresight/* 1609F: Documentation/trace/coresight.rst 1610F: Documentation/trace/coresight-cpu-debug.rst 1611F: Documentation/devicetree/bindings/arm/coresight.txt 1612F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1613F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1614F: tools/perf/arch/arm/util/pmu.c 1615F: tools/perf/arch/arm/util/auxtrace.c 1616F: tools/perf/arch/arm/util/cs-etm.c 1617F: tools/perf/arch/arm/util/cs-etm.h 1618F: tools/perf/util/cs-etm.* 1619F: tools/perf/util/cs-etm-decoder/* 1620 1621ARM/CORGI MACHINE SUPPORT 1622M: Richard Purdie <rpurdie@rpsys.net> 1623S: Maintained 1624 1625ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1626M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629T: git git://github.com/ulli-kroll/linux.git 1630S: Maintained 1631F: Documentation/devicetree/bindings/arm/gemini.txt 1632F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1633F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1634F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1635F: arch/arm/mach-gemini/ 1636F: drivers/net/ethernet/cortina/ 1637F: drivers/pinctrl/pinctrl-gemini.c 1638F: drivers/rtc/rtc-ftrtc010.c 1639 1640ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1641M: Barry Song <baohua@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1644S: Maintained 1645F: arch/arm/boot/dts/prima2* 1646F: arch/arm/mach-prima2/ 1647F: drivers/clk/sirf/ 1648F: drivers/clocksource/timer-prima2.c 1649F: drivers/clocksource/timer-atlas7.c 1650N: [^a-z]sirf 1651X: drivers/gnss 1652 1653ARM/CZ.NIC TURRIS MOX SUPPORT 1654M: Marek Behun <marek.behun@nic.cz> 1655W: http://mox.turris.cz 1656S: Maintained 1657F: Documentation/ABI/testing/debugfs-moxtet 1658F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1659F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1660F: Documentation/devicetree/bindings/bus/moxtet.txt 1661F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1662F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1663F: include/linux/moxtet.h 1664F: drivers/bus/moxtet.c 1665F: drivers/firmware/turris-mox-rwtm.c 1666F: drivers/gpio/gpio-moxtet.c 1667 1668ARM/EBSA110 MACHINE SUPPORT 1669M: Russell King <linux@armlinux.org.uk> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671W: http://www.armlinux.org.uk/ 1672S: Maintained 1673F: arch/arm/mach-ebsa110/ 1674F: drivers/net/ethernet/amd/am79c961a.* 1675 1676ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1677M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1678R: Pengutronix Kernel Team <kernel@pengutronix.de> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681N: efm32 1682 1683ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1684M: Robert Jarzmik <robert.jarzmik@free.fr> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: arch/arm/mach-pxa/ezx.c 1688 1689ARM/FARADAY FA526 PORT 1690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.berlios.de/gemini-board 1694F: arch/arm/mm/*-fa* 1695 1696ARM/FOOTBRIDGE ARCHITECTURE 1697M: Russell King <linux@armlinux.org.uk> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699W: http://www.armlinux.org.uk/ 1700S: Maintained 1701F: arch/arm/include/asm/hardware/dec21285.h 1702F: arch/arm/mach-footbridge/ 1703 1704ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1705M: Shawn Guo <shawnguo@kernel.org> 1706M: Sascha Hauer <s.hauer@pengutronix.de> 1707R: Pengutronix Kernel Team <kernel@pengutronix.de> 1708R: Fabio Estevam <festevam@gmail.com> 1709R: NXP Linux Team <linux-imx@nxp.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1713N: imx 1714N: mxs 1715X: drivers/media/i2c/ 1716 1717ARM/FREESCALE VYBRID ARM ARCHITECTURE 1718M: Shawn Guo <shawnguo@kernel.org> 1719M: Sascha Hauer <s.hauer@pengutronix.de> 1720R: Pengutronix Kernel Team <kernel@pengutronix.de> 1721R: Stefan Agner <stefan@agner.ch> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1725F: arch/arm/mach-imx/*vf610* 1726F: arch/arm/boot/dts/vf* 1727 1728ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1729M: Shawn Guo <shawnguo@kernel.org> 1730M: Li Yang <leoyang.li@nxp.com> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1734F: arch/arm/boot/dts/ls1021a* 1735F: arch/arm64/boot/dts/freescale/fsl-* 1736F: arch/arm64/boot/dts/freescale/qoriq-* 1737 1738ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1739M: Lennert Buytenhek <kernel@wantstofly.org> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742 1743ARM/GUMSTIX MACHINE SUPPORT 1744M: Steve Sakoman <sakoman@gmail.com> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1749M: Philipp Zabel <philipp.zabel@gmail.com> 1750M: Paul Parsons <lost.distance@yahoo.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: arch/arm/mach-pxa/hx4700.c 1754F: arch/arm/mach-pxa/include/mach/hx4700.h 1755F: sound/soc/pxa/hx4700.c 1756 1757ARM/HISILICON SOC SUPPORT 1758M: Wei Xu <xuwei5@hisilicon.com> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760W: http://www.hisilicon.com 1761S: Supported 1762T: git git://github.com/hisilicon/linux-hisi.git 1763F: arch/arm/mach-hisi/ 1764F: arch/arm/boot/dts/hi3* 1765F: arch/arm/boot/dts/hip* 1766F: arch/arm/boot/dts/hisi* 1767F: arch/arm64/boot/dts/hisilicon/ 1768 1769ARM/HP JORNADA 7XX MACHINE SUPPORT 1770M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1771W: www.jlime.com 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1774F: arch/arm/mach-sa1100/jornada720.c 1775F: arch/arm/mach-sa1100/include/mach/jornada720.h 1776 1777ARM/IGEP MACHINE SUPPORT 1778M: Enric Balletbo i Serra <eballetbo@gmail.com> 1779M: Javier Martinez Canillas <javier@dowhile0.org> 1780L: linux-omap@vger.kernel.org 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: arch/arm/boot/dts/omap3-igep* 1784 1785ARM/INCOME PXA270 SUPPORT 1786M: Marek Vasut <marek.vasut@gmail.com> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/mach-pxa/colibri-pxa270-income.c 1790 1791ARM/INTEL IOP32X ARM ARCHITECTURE 1792M: Lennert Buytenhek <kernel@wantstofly.org> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794S: Maintained 1795 1796ARM/INTEL IQ81342EX MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/INTEL IXDP2850 MACHINE SUPPORT 1802M: Lennert Buytenhek <kernel@wantstofly.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/INTEL IXP4XX ARM ARCHITECTURE 1807M: Linus Walleij <linusw@kernel.org> 1808M: Imre Kaloz <kaloz@openwrt.org> 1809M: Krzysztof Halasa <khalasa@piap.pl> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1813F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1814F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1815F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1816F: arch/arm/mach-ixp4xx/ 1817F: drivers/clocksource/timer-ixp4xx.c 1818F: drivers/gpio/gpio-ixp4xx.c 1819F: drivers/irqchip/irq-ixp4xx.c 1820F: include/linux/irqchip/irq-ixp4xx.h 1821F: include/linux/platform_data/timer-ixp4xx.h 1822 1823ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1824M: Jonathan Cameron <jic23@cam.ac.uk> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/mach-pxa/stargate2.c 1828F: drivers/pcmcia/pxa2xx_stargate2.c 1829 1830ARM/INTEL XSC3 (MANZANO) ARM CORE 1831M: Lennert Buytenhek <kernel@wantstofly.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834 1835ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1836M: Lennert Buytenhek <kernel@wantstofly.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839 1840ARM/LG1K ARCHITECTURE 1841M: Chanho Min <chanho.min@lge.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm64/boot/dts/lg/ 1845 1846ARM/LOGICPD PXA270 MACHINE SUPPORT 1847M: Lennert Buytenhek <kernel@wantstofly.org> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/LPC18XX ARCHITECTURE 1852M: Vladimir Zapolskiy <vz@mleia.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1856F: arch/arm/boot/dts/lpc43* 1857F: drivers/i2c/busses/i2c-lpc2k.c 1858F: drivers/memory/pl172.c 1859F: drivers/mtd/spi-nor/nxp-spifi.c 1860F: drivers/rtc/rtc-lpc24xx.c 1861N: lpc18xx 1862 1863ARM/LPC32XX SOC SUPPORT 1864M: Vladimir Zapolskiy <vz@mleia.com> 1865M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1868S: Maintained 1869F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1870F: arch/arm/boot/dts/lpc32* 1871F: arch/arm/mach-lpc32xx/ 1872F: drivers/i2c/busses/i2c-pnx.c 1873F: drivers/net/ethernet/nxp/lpc_eth.c 1874F: drivers/usb/host/ohci-nxp.c 1875F: drivers/watchdog/pnx4008_wdt.c 1876N: lpc32xx 1877 1878ARM/MAGICIAN MACHINE SUPPORT 1879M: Philipp Zabel <philipp.zabel@gmail.com> 1880S: Maintained 1881 1882ARM/Marvell Dove/MV78xx0/Orion SOC support 1883M: Jason Cooper <jason@lakedaemon.net> 1884M: Andrew Lunn <andrew@lunn.ch> 1885M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1886M: Gregory Clement <gregory.clement@bootlin.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/soc/dove/ 1890F: arch/arm/mach-dove/ 1891F: arch/arm/mach-mv78xx0/ 1892F: arch/arm/mach-orion5x/ 1893F: arch/arm/plat-orion/ 1894F: arch/arm/boot/dts/dove* 1895F: arch/arm/boot/dts/orion5x* 1896T: git git://git.infradead.org/linux-mvebu.git 1897 1898ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1899M: Jason Cooper <jason@lakedaemon.net> 1900M: Andrew Lunn <andrew@lunn.ch> 1901M: Gregory Clement <gregory.clement@bootlin.com> 1902M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/armada* 1906F: arch/arm/boot/dts/kirkwood* 1907F: arch/arm/configs/mvebu_*_defconfig 1908F: arch/arm/mach-mvebu/ 1909F: arch/arm64/boot/dts/marvell/armada* 1910F: drivers/cpufreq/armada-37xx-cpufreq.c 1911F: drivers/cpufreq/armada-8k-cpufreq.c 1912F: drivers/cpufreq/mvebu-cpufreq.c 1913F: drivers/irqchip/irq-armada-370-xp.c 1914F: drivers/irqchip/irq-mvebu-* 1915F: drivers/pinctrl/mvebu/ 1916F: drivers/rtc/rtc-armada38x.c 1917T: git git://git.infradead.org/linux-mvebu.git 1918 1919ARM/Mediatek RTC DRIVER 1920M: Eddie Huang <eddie.huang@mediatek.com> 1921M: Sean Wang <sean.wang@mediatek.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1926F: drivers/rtc/rtc-mt6397.c 1927F: drivers/rtc/rtc-mt7622.c 1928 1929ARM/Mediatek SoC support 1930M: Matthias Brugger <matthias.bgg@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933W: https://mtk.bcnfs.org/ 1934C: irc://chat.freenode.net/linux-mediatek 1935S: Maintained 1936F: arch/arm/boot/dts/mt6* 1937F: arch/arm/boot/dts/mt7* 1938F: arch/arm/boot/dts/mt8* 1939F: arch/arm/mach-mediatek/ 1940F: arch/arm64/boot/dts/mediatek/ 1941F: drivers/soc/mediatek/ 1942N: mtk 1943N: mt[678] 1944K: mediatek 1945 1946ARM/Mediatek USB3 PHY DRIVER 1947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: drivers/phy/mediatek/ 1952F: Documentation/devicetree/bindings/phy/phy-mtk-* 1953 1954ARM/Microchip (AT91) SoC support 1955M: Nicolas Ferre <nicolas.ferre@microchip.com> 1956M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1957M: Ludovic Desroches <ludovic.desroches@microchip.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959W: http://www.linux4sam.org 1960T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1961S: Supported 1962N: at91 1963N: atmel 1964F: arch/arm/mach-at91/ 1965F: include/soc/at91/ 1966F: arch/arm/boot/dts/at91*.dts 1967F: arch/arm/boot/dts/at91*.dtsi 1968F: arch/arm/boot/dts/sama*.dts 1969F: arch/arm/boot/dts/sama*.dtsi 1970F: arch/arm/include/debug/at91.S 1971F: drivers/memory/atmel* 1972F: drivers/watchdog/sama5d4_wdt.c 1973X: drivers/input/touchscreen/atmel_mxt_ts.c 1974X: drivers/net/wireless/atmel/ 1975 1976ARM/MIOA701 MACHINE SUPPORT 1977M: Robert Jarzmik <robert.jarzmik@free.fr> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979F: arch/arm/mach-pxa/mioa701.c 1980S: Maintained 1981 1982ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1983M: Michael Petchkovsky <mkpetch@internode.on.net> 1984S: Maintained 1985 1986ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1987M: Linus Walleij <linus.walleij@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1991F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1992F: arch/arm/mach-nomadik/ 1993F: arch/arm/mach-u300/ 1994F: arch/arm/mach-ux500/ 1995F: drivers/soc/ux500/ 1996F: arch/arm/boot/dts/ste-* 1997F: drivers/clk/clk-nomadik.c 1998F: drivers/clk/clk-u300.c 1999F: drivers/clocksource/clksrc-dbx500-prcmu.c 2000F: drivers/clocksource/timer-u300.c 2001F: drivers/dma/coh901318* 2002F: drivers/dma/ste_dma40* 2003F: drivers/hwspinlock/u8500_hsem.c 2004F: drivers/i2c/busses/i2c-nomadik.c 2005F: drivers/i2c/busses/i2c-stu300.c 2006F: drivers/mfd/ab3100* 2007F: drivers/mfd/ab8500* 2008F: drivers/mfd/abx500* 2009F: drivers/mfd/dbx500* 2010F: drivers/mfd/db8500* 2011F: drivers/pinctrl/nomadik/ 2012F: drivers/pinctrl/pinctrl-coh901* 2013F: drivers/pinctrl/pinctrl-u300.c 2014F: drivers/rtc/rtc-ab3100.c 2015F: drivers/rtc/rtc-ab8500.c 2016F: drivers/rtc/rtc-coh901331.c 2017F: drivers/rtc/rtc-pl031.c 2018F: drivers/watchdog/coh901327_wdt.c 2019F: Documentation/devicetree/bindings/arm/ste-* 2020F: Documentation/devicetree/bindings/arm/ux500/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2022 2023ARM/NUVOTON NPCM ARCHITECTURE 2024M: Avi Fishman <avifishman70@gmail.com> 2025M: Tomer Maimon <tmaimon77@gmail.com> 2026M: Tali Perry <tali.perry1@gmail.com> 2027R: Patrick Venture <venture@google.com> 2028R: Nancy Yuen <yuenn@google.com> 2029R: Benjamin Fair <benjaminfair@google.com> 2030L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2031S: Supported 2032F: arch/arm/mach-npcm/ 2033F: arch/arm/boot/dts/nuvoton-npcm* 2034F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2035F: drivers/*/*npcm* 2036F: Documentation/devicetree/bindings/*/*npcm* 2037F: Documentation/devicetree/bindings/*/*/*npcm* 2038 2039ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2040L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2041W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2042S: Orphan 2043F: arch/arm/mach-s3c24xx/mach-gta02.c 2044F: arch/arm/mach-s3c24xx/gta02.h 2045 2046ARM/Orion SoC/Technologic Systems TS-78xx platform support 2047M: Alexander Clouter <alex@digriz.org.uk> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049W: http://www.digriz.org.uk/ts78xx/kernel 2050S: Maintained 2051F: arch/arm/mach-orion5x/ts78xx-* 2052 2053ARM/OXNAS platform support 2054M: Neil Armstrong <narmstrong@baylibre.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-oxnas@groups.io (moderated for non-subscribers) 2057S: Maintained 2058F: arch/arm/mach-oxnas/ 2059F: arch/arm/boot/dts/ox8*.dts* 2060N: oxnas 2061 2062ARM/PALM TREO SUPPORT 2063M: Tomas Cech <sleep_walker@suse.com> 2064L: linux-arm-kernel@lists.infradead.org 2065W: http://hackndev.com 2066S: Maintained 2067F: arch/arm/mach-pxa/palmtreo.* 2068 2069ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2070M: Marek Vasut <marek.vasut@gmail.com> 2071L: linux-arm-kernel@lists.infradead.org 2072W: http://hackndev.com 2073S: Maintained 2074F: arch/arm/mach-pxa/include/mach/palmtx.h 2075F: arch/arm/mach-pxa/palmtx.c 2076F: arch/arm/mach-pxa/palmt5.* 2077F: arch/arm/mach-pxa/include/mach/palmld.h 2078F: arch/arm/mach-pxa/palmld.c 2079F: arch/arm/mach-pxa/palmte2.* 2080F: arch/arm/mach-pxa/include/mach/palmtc.h 2081F: arch/arm/mach-pxa/palmtc.c 2082 2083ARM/PALMZ72 SUPPORT 2084M: Sergey Lapin <slapin@ossfans.org> 2085L: linux-arm-kernel@lists.infradead.org 2086W: http://hackndev.com 2087S: Maintained 2088F: arch/arm/mach-pxa/palmz72.* 2089 2090ARM/PLEB SUPPORT 2091M: Peter Chubb <pleb@gelato.unsw.edu.au> 2092W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2093S: Maintained 2094 2095ARM/PT DIGITAL BOARD PORT 2096M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098W: http://www.armlinux.org.uk/ 2099S: Maintained 2100 2101ARM/QUALCOMM SUPPORT 2102M: Andy Gross <agross@kernel.org> 2103L: linux-arm-msm@vger.kernel.org 2104S: Maintained 2105F: Documentation/devicetree/bindings/soc/qcom/ 2106F: Documentation/devicetree/bindings/*/qcom* 2107F: arch/arm/boot/dts/qcom-*.dts 2108F: arch/arm/boot/dts/qcom-*.dtsi 2109F: arch/arm/mach-qcom/ 2110F: arch/arm64/boot/dts/qcom/ 2111F: drivers/*/qcom/ 2112F: drivers/*/qcom* 2113F: drivers/*/*/qcom/ 2114F: drivers/*/*/qcom* 2115F: drivers/*/pm8???-* 2116F: drivers/bluetooth/btqcomsmd.c 2117F: drivers/clocksource/timer-qcom.c 2118F: drivers/extcon/extcon-qcom* 2119F: drivers/iommu/msm* 2120F: drivers/i2c/busses/i2c-qup.c 2121F: drivers/i2c/busses/i2c-qcom-geni.c 2122F: drivers/mfd/ssbi.c 2123F: drivers/mmc/host/mmci_qcom* 2124F: drivers/mmc/host/sdhci-msm.c 2125F: drivers/pci/controller/dwc/pcie-qcom.c 2126F: drivers/phy/qualcomm/ 2127F: drivers/power/*/msm* 2128F: drivers/reset/reset-qcom-* 2129F: drivers/scsi/ufs/ufs-qcom.* 2130F: drivers/spi/spi-qup.c 2131F: drivers/spi/spi-geni-qcom.c 2132F: drivers/spi/spi-qcom-qspi.c 2133F: drivers/tty/serial/msm_serial.c 2134F: drivers/usb/dwc3/dwc3-qcom.c 2135F: include/dt-bindings/*/qcom* 2136F: include/linux/*/qcom* 2137T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2138 2139ARM/RADISYS ENP2611 MACHINE SUPPORT 2140M: Lennert Buytenhek <kernel@wantstofly.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143 2144ARM/RDA MICRO ARCHITECTURE 2145M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149F: arch/arm/boot/dts/rda8810pl-* 2150F: drivers/clocksource/timer-rda.c 2151F: drivers/irqchip/irq-rda-intc.c 2152F: drivers/tty/serial/rda-uart.c 2153F: Documentation/devicetree/bindings/arm/rda.yaml 2154F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2155F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2156F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2157 2158ARM/REALTEK ARCHITECTURE 2159M: Andreas Färber <afaerber@suse.de> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm64/boot/dts/realtek/ 2163F: Documentation/devicetree/bindings/arm/realtek.yaml 2164 2165ARM/RENESAS ARM64 ARCHITECTURE 2166M: Simon Horman <horms@verge.net.au> 2167M: Geert Uytterhoeven <geert+renesas@glider.be> 2168M: Magnus Damm <magnus.damm@gmail.com> 2169L: linux-renesas-soc@vger.kernel.org 2170Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2173S: Supported 2174F: arch/arm64/boot/dts/renesas/ 2175F: Documentation/devicetree/bindings/arm/renesas.yaml 2176F: drivers/soc/renesas/ 2177F: include/linux/soc/renesas/ 2178 2179ARM/RISCPC ARCHITECTURE 2180M: Russell King <linux@armlinux.org.uk> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182W: http://www.armlinux.org.uk/ 2183S: Maintained 2184F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2185F: arch/arm/include/asm/hardware/ioc.h 2186F: arch/arm/include/asm/hardware/iomd.h 2187F: arch/arm/include/asm/hardware/memc.h 2188F: arch/arm/mach-rpc/ 2189F: drivers/net/ethernet/8390/etherh.c 2190F: drivers/net/ethernet/i825xx/ether1* 2191F: drivers/net/ethernet/seeq/ether3* 2192F: drivers/scsi/arm/ 2193 2194ARM/Rockchip SoC support 2195M: Heiko Stuebner <heiko@sntech.de> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-rockchip@lists.infradead.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2199S: Maintained 2200F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2201F: arch/arm/boot/dts/rk3* 2202F: arch/arm/boot/dts/rv1108* 2203F: arch/arm/mach-rockchip/ 2204F: drivers/clk/rockchip/ 2205F: drivers/i2c/busses/i2c-rk3x.c 2206F: drivers/*/*rockchip* 2207F: drivers/*/*/*rockchip* 2208F: sound/soc/rockchip/ 2209N: rockchip 2210 2211ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2212M: Kukjin Kim <kgene@kernel.org> 2213M: Krzysztof Kozlowski <krzk@kernel.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2216Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2217S: Maintained 2218F: arch/arm/boot/dts/s3c* 2219F: arch/arm/boot/dts/s5p* 2220F: arch/arm/boot/dts/exynos* 2221F: arch/arm64/boot/dts/exynos/ 2222F: arch/arm/plat-samsung/ 2223F: arch/arm/mach-s3c24*/ 2224F: arch/arm/mach-s3c64xx/ 2225F: arch/arm/mach-s5p*/ 2226F: arch/arm/mach-exynos*/ 2227F: drivers/*/*s3c24* 2228F: drivers/*/*/*s3c24* 2229F: drivers/*/*s3c64xx* 2230F: drivers/*/*s5pv210* 2231F: drivers/memory/samsung/ 2232F: drivers/soc/samsung/ 2233F: include/linux/soc/samsung/ 2234F: Documentation/arm/samsung/ 2235F: Documentation/devicetree/bindings/arm/samsung/ 2236F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2237F: Documentation/devicetree/bindings/power/pd-samsung.txt 2238N: exynos 2239 2240ARM/SAMSUNG MOBILE MACHINE SUPPORT 2241M: Kyungmin Park <kyungmin.park@samsung.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/mach-s5pv210/ 2245 2246ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2247M: Kyungmin Park <kyungmin.park@samsung.com> 2248M: Kamil Debski <kamil@wypas.org> 2249M: Andrzej Hajda <a.hajda@samsung.com> 2250L: linux-arm-kernel@lists.infradead.org 2251L: linux-media@vger.kernel.org 2252S: Maintained 2253F: drivers/media/platform/s5p-g2d/ 2254 2255ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2256M: Marek Szyprowski <m.szyprowski@samsung.com> 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-cec/ 2261F: Documentation/devicetree/bindings/media/s5p-cec.txt 2262 2263ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2264M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2265M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2266M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2267L: linux-arm-kernel@lists.infradead.org 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-jpeg/ 2271 2272ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2273M: Kyungmin Park <kyungmin.park@samsung.com> 2274M: Kamil Debski <kamil@wypas.org> 2275M: Jeongtae Park <jtp.park@samsung.com> 2276M: Andrzej Hajda <a.hajda@samsung.com> 2277L: linux-arm-kernel@lists.infradead.org 2278L: linux-media@vger.kernel.org 2279S: Maintained 2280F: drivers/media/platform/s5p-mfc/ 2281 2282ARM/SHMOBILE ARM ARCHITECTURE 2283M: Simon Horman <horms@verge.net.au> 2284M: Geert Uytterhoeven <geert+renesas@glider.be> 2285M: Magnus Damm <magnus.damm@gmail.com> 2286L: linux-renesas-soc@vger.kernel.org 2287Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2288T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2290S: Supported 2291F: arch/arm/boot/dts/emev2* 2292F: arch/arm/boot/dts/gr-peach* 2293F: arch/arm/boot/dts/iwg20d-q7* 2294F: arch/arm/boot/dts/r7s* 2295F: arch/arm/boot/dts/r8a* 2296F: arch/arm/boot/dts/r9a* 2297F: arch/arm/boot/dts/sh* 2298F: arch/arm/configs/shmobile_defconfig 2299F: arch/arm/include/debug/renesas-scif.S 2300F: arch/arm/mach-shmobile/ 2301F: Documentation/devicetree/bindings/arm/renesas.yaml 2302F: drivers/soc/renesas/ 2303F: include/linux/soc/renesas/ 2304 2305ARM/SOCFPGA ARCHITECTURE 2306M: Dinh Nguyen <dinguyen@kernel.org> 2307S: Maintained 2308F: arch/arm/mach-socfpga/ 2309F: arch/arm/boot/dts/socfpga* 2310F: arch/arm/configs/socfpga_defconfig 2311F: arch/arm64/boot/dts/altera/ 2312F: arch/arm64/boot/dts/intel/ 2313W: http://www.rocketboards.org 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2315 2316ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2317M: Dinh Nguyen <dinguyen@kernel.org> 2318S: Maintained 2319F: drivers/clk/socfpga/ 2320 2321ARM/SOCFPGA EDAC SUPPORT 2322M: Thor Thayer <thor.thayer@linux.intel.com> 2323S: Maintained 2324F: drivers/edac/altera_edac. 2325 2326ARM/SPREADTRUM SoC SUPPORT 2327M: Orson Zhai <orsonzhai@gmail.com> 2328M: Baolin Wang <baolin.wang@linaro.org> 2329M: Chunyan Zhang <zhang.lyra@gmail.com> 2330S: Maintained 2331F: arch/arm64/boot/dts/sprd 2332N: sprd 2333 2334ARM/STI ARCHITECTURE 2335M: Patrice Chotard <patrice.chotard@st.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337W: http://www.stlinux.com 2338S: Maintained 2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2340F: arch/arm/mach-sti/ 2341F: arch/arm/boot/dts/sti* 2342F: drivers/char/hw_random/st-rng.c 2343F: drivers/clocksource/arm_global_timer.c 2344F: drivers/clocksource/clksrc_st_lpc.c 2345F: drivers/cpufreq/sti-cpufreq.c 2346F: drivers/dma/st_fdma* 2347F: drivers/i2c/busses/i2c-st.c 2348F: drivers/media/rc/st_rc.c 2349F: drivers/media/platform/sti/c8sectpfe/ 2350F: drivers/mmc/host/sdhci-st.c 2351F: drivers/phy/st/phy-miphy28lp.c 2352F: drivers/phy/st/phy-stih407-usb.c 2353F: drivers/pinctrl/pinctrl-st.c 2354F: drivers/remoteproc/st_remoteproc.c 2355F: drivers/remoteproc/st_slim_rproc.c 2356F: drivers/reset/sti/ 2357F: drivers/rtc/rtc-st-lpc.c 2358F: drivers/tty/serial/st-asc.c 2359F: drivers/usb/dwc3/dwc3-st.c 2360F: drivers/usb/host/ehci-st.c 2361F: drivers/usb/host/ohci-st.c 2362F: drivers/watchdog/st_lpc_wdt.c 2363F: drivers/ata/ahci_st.c 2364F: include/linux/remoteproc/st_slim_rproc.h 2365 2366ARM/STM32 ARCHITECTURE 2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2368M: Alexandre Torgue <alexandre.torgue@st.com> 2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2373N: stm32 2374N: stm 2375F: arch/arm/boot/dts/stm32* 2376F: arch/arm/mach-stm32/ 2377F: drivers/clocksource/armv7m_systick.c 2378 2379ARM/Synaptics SoC support 2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-berlin/ 2385F: arch/arm/boot/dts/berlin* 2386F: arch/arm64/boot/dts/synaptics/ 2387 2388ARM/TANGO ARCHITECTURE 2389M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2390M: Mans Rullgard <mans@mansr.com> 2391L: linux-arm-kernel@lists.infradead.org 2392S: Odd Fixes 2393N: tango 2394 2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2396M: Lennert Buytenhek <kernel@wantstofly.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2402L: linux-tegra@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/tegra-cec/ 2406F: Documentation/devicetree/bindings/media/tegra-cec.txt 2407 2408ARM/TETON BGA MACHINE SUPPORT 2409M: "Mark F. Brown" <mark.brown314@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412 2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-kernel@vger.kernel.org 2416S: Maintained 2417F: drivers/memory/*emif* 2418 2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2420M: Tero Kristo <t-kristo@ti.com> 2421M: Nishanth Menon <nm@ti.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/arm/ti/k3.txt 2425F: arch/arm64/boot/dts/ti/Makefile 2426F: arch/arm64/boot/dts/ti/k3-* 2427F: include/dt-bindings/pinctrl/k3.h 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-keystone/ 2434F: arch/arm/boot/dts/keystone-* 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/clk/keystone/ 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clocksource/timer-keystone.c 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/power/reset/keystone-reset.c 2455 2456ARM/THECUS N2100 MACHINE SUPPORT 2457M: Lennert Buytenhek <kernel@wantstofly.org> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/TOSA MACHINE SUPPORT 2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2463M: Dirk Opfer <dirk@opfer-online.de> 2464S: Maintained 2465 2466ARM/UNIPHIER ARCHITECTURE 2467M: Masahiro Yamada <yamada.masahiro@socionext.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2474F: arch/arm/boot/dts/uniphier* 2475F: arch/arm/include/asm/hardware/cache-uniphier.h 2476F: arch/arm/mach-uniphier/ 2477F: arch/arm/mm/cache-uniphier.c 2478F: arch/arm64/boot/dts/socionext/uniphier* 2479F: drivers/bus/uniphier-system-bus.c 2480F: drivers/clk/uniphier/ 2481F: drivers/dma/uniphier-mdmac.c 2482F: drivers/gpio/gpio-uniphier.c 2483F: drivers/i2c/busses/i2c-uniphier* 2484F: drivers/irqchip/irq-uniphier-aidet.c 2485F: drivers/mmc/host/uniphier-sd.c 2486F: drivers/pinctrl/uniphier/ 2487F: drivers/reset/reset-uniphier.c 2488F: drivers/tty/serial/8250/8250_uniphier.c 2489N: uniphier 2490 2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2492M: Ulf Hansson <ulf.hansson@linaro.org> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494T: git git://git.linaro.org/people/ulfh/clk.git 2495S: Maintained 2496F: drivers/clk/ux500/ 2497 2498ARM/VERSATILE EXPRESS PLATFORM 2499M: Liviu Dudau <liviu.dudau@arm.com> 2500M: Sudeep Holla <sudeep.holla@arm.com> 2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/vexpress* 2505F: arch/arm64/boot/dts/arm/ 2506F: arch/arm/mach-vexpress/ 2507F: */*/vexpress* 2508F: */*/*/vexpress* 2509F: drivers/clk/versatile/clk-vexpress-osc.c 2510F: drivers/clocksource/timer-versatile.c 2511N: mps2 2512 2513ARM/VFP SUPPORT 2514M: Russell King <linux@armlinux.org.uk> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516W: http://www.armlinux.org.uk/ 2517S: Maintained 2518F: arch/arm/vfp/ 2519 2520ARM/VOIPAC PXA270 SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/mach-pxa/vpac270.c 2525F: arch/arm/mach-pxa/include/mach/vpac270.h 2526 2527ARM/VT8500 ARM ARCHITECTURE 2528M: Tony Prisk <linux@prisktech.co.nz> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2532F: arch/arm/mach-vt8500/ 2533F: drivers/clocksource/timer-vt8500.c 2534F: drivers/i2c/busses/i2c-wmt.c 2535F: drivers/mmc/host/wmt-sdmmc.c 2536F: drivers/pwm/pwm-vt8500.c 2537F: drivers/rtc/rtc-vt8500.c 2538F: drivers/tty/serial/vt8500_serial.c 2539F: drivers/usb/host/ehci-platform.c 2540F: drivers/usb/host/uhci-platform.c 2541F: drivers/video/fbdev/vt8500lcdfb.* 2542F: drivers/video/fbdev/wm8505fb* 2543F: drivers/video/fbdev/wmt_ge_rops.* 2544 2545ARM/ZIPIT Z2 SUPPORT 2546M: Marek Vasut <marek.vasut@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/mach-pxa/z2.c 2550F: arch/arm/mach-pxa/include/mach/z2.h 2551 2552ARM/ZTE ARCHITECTURE 2553M: Jun Nie <jun.nie@linaro.org> 2554M: Shawn Guo <shawnguo@kernel.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/zx2967* 2558F: arch/arm/mach-zx/ 2559F: arch/arm64/boot/dts/zte/ 2560F: drivers/clk/zte/ 2561F: drivers/dma/zx_dma.c 2562F: drivers/gpio/gpio-zx.c 2563F: drivers/i2c/busses/i2c-zx2967.c 2564F: drivers/mmc/host/dw_mmc-zx.* 2565F: drivers/pinctrl/zte/ 2566F: drivers/soc/zte/ 2567F: drivers/thermal/zx2967_thermal.c 2568F: drivers/watchdog/zx2967_wdt.c 2569F: Documentation/devicetree/bindings/arm/zte.yaml 2570F: Documentation/devicetree/bindings/clock/zx2967*.txt 2571F: Documentation/devicetree/bindings/dma/zxdma.txt 2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2577F: Documentation/devicetree/bindings/soc/zte/ 2578F: Documentation/devicetree/bindings/sound/zte,*.txt 2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2581F: include/dt-bindings/clock/zx2967*.h 2582F: include/dt-bindings/soc/zte,*.h 2583F: sound/soc/codecs/zx_aud96p22.c 2584F: sound/soc/zte/ 2585 2586ARM/ZYNQ ARCHITECTURE 2587M: Michal Simek <michal.simek@xilinx.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589W: http://wiki.xilinx.com 2590T: git https://github.com/Xilinx/linux-xlnx.git 2591S: Supported 2592F: arch/arm/mach-zynq/ 2593F: drivers/cpuidle/cpuidle-zynq.c 2594F: drivers/block/xsysace.c 2595N: zynq 2596N: xilinx 2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2599F: drivers/clocksource/timer-cadence-ttc.c 2600F: drivers/i2c/busses/i2c-cadence.c 2601F: drivers/mmc/host/sdhci-of-arasan.c 2602F: drivers/edac/synopsys_edac.c 2603F: drivers/i2c/busses/i2c-xiic.c 2604 2605ARM64 PORT (AARCH64 ARCHITECTURE) 2606M: Catalin Marinas <catalin.marinas@arm.com> 2607M: Will Deacon <will@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2610S: Maintained 2611F: arch/arm64/ 2612X: arch/arm64/boot/dts/ 2613F: Documentation/arm64/ 2614 2615AS3645A LED FLASH CONTROLLER DRIVER 2616M: Sakari Ailus <sakari.ailus@iki.fi> 2617L: linux-leds@vger.kernel.org 2618S: Maintained 2619F: drivers/leds/leds-as3645a.c 2620 2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2622M: Tianshu Qiu <tian.shu.qiu@intel.com> 2623L: linux-media@vger.kernel.org 2624T: git git://linuxtv.org/media_tree.git 2625S: Maintained 2626F: drivers/media/i2c/ak7375.c 2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2628 2629ASAHI KASEI AK8974 DRIVER 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-iio@vger.kernel.org 2632W: http://www.akm.com/ 2633S: Supported 2634F: drivers/iio/magnetometer/ak8974.c 2635 2636ASC7621 HARDWARE MONITOR DRIVER 2637M: George Joseph <george.joseph@fairview5.com> 2638L: linux-hwmon@vger.kernel.org 2639S: Maintained 2640F: Documentation/hwmon/asc7621.rst 2641F: drivers/hwmon/asc7621.c 2642 2643ASPEED PINCTRL DRIVERS 2644M: Andrew Jeffery <andrew@aj.id.au> 2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2647L: linux-gpio@vger.kernel.org 2648S: Maintained 2649F: drivers/pinctrl/aspeed/ 2650F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2651 2652ASPEED VIDEO ENGINE DRIVER 2653M: Eddie James <eajames@linux.ibm.com> 2654L: linux-media@vger.kernel.org 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Maintained 2657F: drivers/media/platform/aspeed-video.c 2658F: Documentation/devicetree/bindings/media/aspeed-video.txt 2659 2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2661M: Corentin Chary <corentin.chary@gmail.com> 2662L: acpi4asus-user@lists.sourceforge.net 2663L: platform-driver-x86@vger.kernel.org 2664W: http://acpi4asus.sf.net 2665S: Maintained 2666F: drivers/platform/x86/asus*.c 2667F: drivers/platform/x86/eeepc*.c 2668 2669ASUS WIRELESS RADIO CONTROL DRIVER 2670M: João Paulo Rechi Vita <jprvita@gmail.com> 2671L: platform-driver-x86@vger.kernel.org 2672S: Maintained 2673F: drivers/platform/x86/asus-wireless.c 2674 2675ASYMMETRIC KEYS 2676M: David Howells <dhowells@redhat.com> 2677L: keyrings@vger.kernel.org 2678S: Maintained 2679F: Documentation/crypto/asymmetric-keys.txt 2680F: include/linux/verification.h 2681F: include/crypto/public_key.h 2682F: include/crypto/pkcs7.h 2683F: crypto/asymmetric_keys/ 2684 2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2686R: Dan Williams <dan.j.williams@intel.com> 2687W: http://sourceforge.net/projects/xscaleiop 2688S: Odd fixes 2689F: Documentation/crypto/async-tx-api.txt 2690F: crypto/async_tx/ 2691F: drivers/dma/ 2692F: include/linux/dmaengine.h 2693F: include/linux/async_tx.h 2694 2695AT24 EEPROM DRIVER 2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2697L: linux-i2c@vger.kernel.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2699S: Maintained 2700F: Documentation/devicetree/bindings/eeprom/at24.txt 2701F: drivers/misc/eeprom/at24.c 2702 2703ATA OVER ETHERNET (AOE) DRIVER 2704M: "Justin Sanders" <justin@coraid.com> 2705W: http://www.openaoe.org/ 2706S: Supported 2707F: Documentation/admin-guide/aoe/ 2708F: drivers/block/aoe/ 2709 2710ATHEROS 71XX/9XXX GPIO DRIVER 2711M: Alban Bedel <albeu@free.fr> 2712W: https://github.com/AlbanBedel/linux 2713T: git git://github.com/AlbanBedel/linux 2714S: Maintained 2715F: drivers/gpio/gpio-ath79.c 2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2717 2718ATHEROS 71XX/9XXX USB PHY DRIVER 2719M: Alban Bedel <albeu@free.fr> 2720W: https://github.com/AlbanBedel/linux 2721T: git git://github.com/AlbanBedel/linux 2722S: Maintained 2723F: drivers/phy/qualcomm/phy-ath79-usb.c 2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2725 2726ATHEROS ATH GENERIC UTILITIES 2727M: Kalle Valo <kvalo@codeaurora.org> 2728L: linux-wireless@vger.kernel.org 2729S: Supported 2730F: drivers/net/wireless/ath/* 2731 2732ATHEROS ATH5K WIRELESS DRIVER 2733M: Jiri Slaby <jirislaby@gmail.com> 2734M: Nick Kossifidis <mickflemm@gmail.com> 2735M: Luis Chamberlain <mcgrof@kernel.org> 2736L: linux-wireless@vger.kernel.org 2737W: http://wireless.kernel.org/en/users/Drivers/ath5k 2738S: Maintained 2739F: drivers/net/wireless/ath/ath5k/ 2740 2741ATHEROS ATH6KL WIRELESS DRIVER 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2746S: Supported 2747F: drivers/net/wireless/ath/ath6kl/ 2748 2749ATI_REMOTE2 DRIVER 2750M: Ville Syrjala <syrjala@sci.fi> 2751S: Maintained 2752F: drivers/input/misc/ati_remote2.c 2753 2754ATK0110 HWMON DRIVER 2755M: Luca Tettamanti <kronos.it@gmail.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: drivers/hwmon/asus_atk0110.c 2759 2760ATLX ETHERNET DRIVERS 2761M: Jay Cliburn <jcliburn@gmail.com> 2762M: Chris Snook <chris.snook@gmail.com> 2763L: netdev@vger.kernel.org 2764W: http://sourceforge.net/projects/atl1 2765W: http://atl1.sourceforge.net 2766S: Maintained 2767F: drivers/net/ethernet/atheros/ 2768 2769ATM 2770M: Chas Williams <3chas3@gmail.com> 2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2772L: netdev@vger.kernel.org 2773W: http://linux-atm.sourceforge.net 2774S: Maintained 2775F: drivers/atm/ 2776F: include/linux/atm* 2777F: include/uapi/linux/atm* 2778 2779ATMEL MACB ETHERNET DRIVER 2780M: Nicolas Ferre <nicolas.ferre@microchip.com> 2781S: Supported 2782F: drivers/net/ethernet/cadence/ 2783 2784ATMEL MAXTOUCH DRIVER 2785M: Nick Dyer <nick@shmanahar.org> 2786T: git git://github.com/ndyer/linux.git 2787S: Maintained 2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2789F: drivers/input/touchscreen/atmel_mxt_ts.c 2790 2791ATMEL WIRELESS DRIVER 2792M: Simon Kelley <simon@thekelleys.org.uk> 2793L: linux-wireless@vger.kernel.org 2794W: http://www.thekelleys.org.uk/atmel 2795W: http://atmelwlandriver.sourceforge.net/ 2796S: Maintained 2797F: drivers/net/wireless/atmel/atmel* 2798 2799ATOMIC INFRASTRUCTURE 2800M: Will Deacon <will@kernel.org> 2801M: Peter Zijlstra <peterz@infradead.org> 2802R: Boqun Feng <boqun.feng@gmail.com> 2803L: linux-kernel@vger.kernel.org 2804S: Maintained 2805F: arch/*/include/asm/atomic*.h 2806F: include/*/atomic*.h 2807F: scripts/atomic/ 2808 2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2810M: Bradley Grove <linuxdrivers@attotech.com> 2811L: linux-scsi@vger.kernel.org 2812W: http://www.attotech.com 2813S: Supported 2814F: drivers/scsi/esas2r 2815 2816ATUSB IEEE 802.15.4 RADIO DRIVER 2817M: Stefan Schmidt <stefan@datenfreihafen.org> 2818L: linux-wpan@vger.kernel.org 2819S: Maintained 2820F: drivers/net/ieee802154/atusb.c 2821F: drivers/net/ieee802154/atusb.h 2822F: drivers/net/ieee802154/at86rf230.h 2823 2824AUDIT SUBSYSTEM 2825M: Paul Moore <paul@paul-moore.com> 2826M: Eric Paris <eparis@redhat.com> 2827L: linux-audit@redhat.com (moderated for non-subscribers) 2828W: https://github.com/linux-audit 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2830S: Supported 2831F: include/linux/audit.h 2832F: include/uapi/linux/audit.h 2833F: kernel/audit* 2834 2835AUXILIARY DISPLAY DRIVERS 2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2837S: Maintained 2838F: drivers/auxdisplay/ 2839F: include/linux/cfag12864b.h 2840 2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2842M: Andreas Klinger <ak@it-klinger.de> 2843L: linux-iio@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2846F: drivers/iio/adc/hx711.c 2847 2848AX.25 NETWORK LAYER 2849M: Ralf Baechle <ralf@linux-mips.org> 2850L: linux-hams@vger.kernel.org 2851W: http://www.linux-ax25.org/ 2852S: Maintained 2853F: include/uapi/linux/ax25.h 2854F: include/net/ax25.h 2855F: net/ax25/ 2856 2857AXENTIA ARM DEVICES 2858M: Peter Rosin <peda@axentia.se> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/arm/axentia.txt 2862F: arch/arm/boot/dts/at91-linea.dtsi 2863F: arch/arm/boot/dts/at91-natte.dtsi 2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2865F: arch/arm/boot/dts/at91-tse850-3.dts 2866 2867AXENTIA ASOC DRIVERS 2868M: Peter Rosin <peda@axentia.se> 2869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/sound/axentia,* 2872F: sound/soc/atmel/tse850-pcm5142.c 2873 2874AXXIA I2C CONTROLLER 2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2879F: drivers/i2c/busses/i2c-axxia.c 2880 2881AZ6007 DVB DRIVER 2882M: Mauro Carvalho Chehab <mchehab@kernel.org> 2883L: linux-media@vger.kernel.org 2884W: https://linuxtv.org 2885T: git git://linuxtv.org/media_tree.git 2886S: Maintained 2887F: drivers/media/usb/dvb-usb-v2/az6007.c 2888 2889AZTECH FM RADIO RECEIVER DRIVER 2890M: Hans Verkuil <hverkuil@xs4all.nl> 2891L: linux-media@vger.kernel.org 2892T: git git://linuxtv.org/media_tree.git 2893W: https://linuxtv.org 2894S: Maintained 2895F: drivers/media/radio/radio-aztech* 2896 2897B43 WIRELESS DRIVER 2898L: linux-wireless@vger.kernel.org 2899L: b43-dev@lists.infradead.org 2900W: http://wireless.kernel.org/en/users/Drivers/b43 2901S: Odd Fixes 2902F: drivers/net/wireless/broadcom/b43/ 2903 2904B43LEGACY WIRELESS DRIVER 2905M: Larry Finger <Larry.Finger@lwfinger.net> 2906L: linux-wireless@vger.kernel.org 2907L: b43-dev@lists.infradead.org 2908W: http://wireless.kernel.org/en/users/Drivers/b43 2909S: Maintained 2910F: drivers/net/wireless/broadcom/b43legacy/ 2911 2912BACKLIGHT CLASS/SUBSYSTEM 2913M: Lee Jones <lee.jones@linaro.org> 2914M: Daniel Thompson <daniel.thompson@linaro.org> 2915M: Jingoo Han <jingoohan1@gmail.com> 2916L: dri-devel@lists.freedesktop.org 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2918S: Maintained 2919F: drivers/video/backlight/ 2920F: include/linux/backlight.h 2921F: include/linux/pwm_backlight.h 2922F: Documentation/devicetree/bindings/leds/backlight 2923 2924BATMAN ADVANCED 2925M: Marek Lindner <mareklindner@neomailbox.ch> 2926M: Simon Wunderlich <sw@simonwunderlich.de> 2927M: Antonio Quartulli <a@unstable.cc> 2928M: Sven Eckelmann <sven@narfation.org> 2929L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2930W: https://www.open-mesh.org/ 2931B: https://www.open-mesh.org/projects/batman-adv/issues 2932C: irc://chat.freenode.net/batman 2933Q: https://patchwork.open-mesh.org/project/batman/list/ 2934T: git https://git.open-mesh.org/linux-merge.git 2935S: Maintained 2936F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2937F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2938F: Documentation/networking/batman-adv.rst 2939F: include/uapi/linux/batadv_packet.h 2940F: include/uapi/linux/batman_adv.h 2941F: net/batman-adv/ 2942 2943BAYCOM/HDLCDRV DRIVERS FOR AX.25 2944M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2945L: linux-hams@vger.kernel.org 2946W: http://www.baycom.org/~tom/ham/ham.html 2947S: Maintained 2948F: drivers/net/hamradio/baycom* 2949 2950BCACHE (BLOCK LAYER CACHE) 2951M: Coly Li <colyli@suse.de> 2952M: Kent Overstreet <kent.overstreet@gmail.com> 2953L: linux-bcache@vger.kernel.org 2954W: http://bcache.evilpiepirate.org 2955C: irc://irc.oftc.net/bcache 2956S: Maintained 2957F: drivers/md/bcache/ 2958 2959BDISP ST MEDIA DRIVER 2960M: Fabien Dessenne <fabien.dessenne@st.com> 2961L: linux-media@vger.kernel.org 2962T: git git://linuxtv.org/media_tree.git 2963W: https://linuxtv.org 2964S: Supported 2965F: drivers/media/platform/sti/bdisp 2966 2967BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2968M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2969L: netdev@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ethernet/ec_bhf.c 2972 2973BEFS FILE SYSTEM 2974M: Luis de Bethencourt <luisbg@kernel.org> 2975M: Salah Triki <salah.triki@gmail.com> 2976S: Maintained 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2978F: Documentation/filesystems/befs.txt 2979F: fs/befs/ 2980 2981BFQ I/O SCHEDULER 2982M: Paolo Valente <paolo.valente@linaro.org> 2983M: Jens Axboe <axboe@kernel.dk> 2984L: linux-block@vger.kernel.org 2985S: Maintained 2986F: block/bfq-* 2987F: Documentation/block/bfq-iosched.rst 2988 2989BFS FILE SYSTEM 2990M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2991S: Maintained 2992F: Documentation/filesystems/bfs.txt 2993F: fs/bfs/ 2994F: include/uapi/linux/bfs_fs.h 2995 2996BLINKM RGB LED DRIVER 2997M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2998S: Maintained 2999F: drivers/leds/leds-blinkm.c 3000 3001BLOCK LAYER 3002M: Jens Axboe <axboe@kernel.dk> 3003L: linux-block@vger.kernel.org 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3005S: Maintained 3006F: block/ 3007F: drivers/block/ 3008F: kernel/trace/blktrace.c 3009F: lib/sbitmap.c 3010 3011BLOCK2MTD DRIVER 3012M: Joern Engel <joern@lazybastard.org> 3013L: linux-mtd@lists.infradead.org 3014S: Maintained 3015F: drivers/mtd/devices/block2mtd.c 3016 3017BLUETOOTH DRIVERS 3018M: Marcel Holtmann <marcel@holtmann.org> 3019M: Johan Hedberg <johan.hedberg@gmail.com> 3020L: linux-bluetooth@vger.kernel.org 3021W: http://www.bluez.org/ 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3024S: Maintained 3025F: drivers/bluetooth/ 3026 3027BLUETOOTH SUBSYSTEM 3028M: Marcel Holtmann <marcel@holtmann.org> 3029M: Johan Hedberg <johan.hedberg@gmail.com> 3030L: linux-bluetooth@vger.kernel.org 3031W: http://www.bluez.org/ 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3034S: Maintained 3035F: net/bluetooth/ 3036F: include/net/bluetooth/ 3037 3038BONDING DRIVER 3039M: Jay Vosburgh <j.vosburgh@gmail.com> 3040M: Veaceslav Falico <vfalico@gmail.com> 3041M: Andy Gospodarek <andy@greyhouse.net> 3042L: netdev@vger.kernel.org 3043W: http://sourceforge.net/projects/bonding/ 3044S: Supported 3045F: drivers/net/bonding/ 3046F: include/uapi/linux/if_bonding.h 3047 3048BPF (Safe dynamic programs and tools) 3049M: Alexei Starovoitov <ast@kernel.org> 3050M: Daniel Borkmann <daniel@iogearbox.net> 3051R: Martin KaFai Lau <kafai@fb.com> 3052R: Song Liu <songliubraving@fb.com> 3053R: Yonghong Song <yhs@fb.com> 3054L: netdev@vger.kernel.org 3055L: bpf@vger.kernel.org 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3058Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3059S: Supported 3060F: arch/*/net/* 3061F: Documentation/networking/filter.txt 3062F: Documentation/bpf/ 3063F: include/linux/bpf* 3064F: include/linux/filter.h 3065F: include/trace/events/xdp.h 3066F: include/uapi/linux/bpf* 3067F: include/uapi/linux/filter.h 3068F: kernel/bpf/ 3069F: kernel/trace/bpf_trace.c 3070F: lib/test_bpf.c 3071F: net/bpf/ 3072F: net/core/filter.c 3073F: net/sched/act_bpf.c 3074F: net/sched/cls_bpf.c 3075F: samples/bpf/ 3076F: tools/bpf/ 3077F: tools/lib/bpf/ 3078F: tools/testing/selftests/bpf/ 3079K: bpf 3080N: bpf 3081 3082BPF JIT for ARM 3083M: Shubham Bansal <illusionist.neo@gmail.com> 3084L: netdev@vger.kernel.org 3085L: bpf@vger.kernel.org 3086S: Maintained 3087F: arch/arm/net/ 3088 3089BPF JIT for ARM64 3090M: Daniel Borkmann <daniel@iogearbox.net> 3091M: Alexei Starovoitov <ast@kernel.org> 3092M: Zi Shen Lim <zlim.lnx@gmail.com> 3093L: netdev@vger.kernel.org 3094L: bpf@vger.kernel.org 3095S: Supported 3096F: arch/arm64/net/ 3097 3098BPF JIT for MIPS (32-BIT AND 64-BIT) 3099M: Paul Burton <paul.burton@mips.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Maintained 3103F: arch/mips/net/ 3104 3105BPF JIT for NFP NICs 3106M: Jakub Kicinski <jakub.kicinski@netronome.com> 3107L: netdev@vger.kernel.org 3108L: bpf@vger.kernel.org 3109S: Supported 3110F: drivers/net/ethernet/netronome/nfp/bpf/ 3111 3112BPF JIT for POWERPC (32-BIT AND 64-BIT) 3113M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3114M: Sandipan Das <sandipan@linux.ibm.com> 3115L: netdev@vger.kernel.org 3116L: bpf@vger.kernel.org 3117S: Maintained 3118F: arch/powerpc/net/ 3119 3120BPF JIT for RISC-V (RV64G) 3121M: Björn Töpel <bjorn.topel@gmail.com> 3122L: netdev@vger.kernel.org 3123S: Maintained 3124F: arch/riscv/net/ 3125 3126BPF JIT for S390 3127M: Ilya Leoshkevich <iii@linux.ibm.com> 3128M: Heiko Carstens <heiko.carstens@de.ibm.com> 3129M: Vasily Gorbik <gor@linux.ibm.com> 3130L: netdev@vger.kernel.org 3131L: bpf@vger.kernel.org 3132S: Maintained 3133F: arch/s390/net/ 3134X: arch/s390/net/pnet.c 3135 3136BPF JIT for SPARC (32-BIT AND 64-BIT) 3137M: David S. Miller <davem@davemloft.net> 3138L: netdev@vger.kernel.org 3139L: bpf@vger.kernel.org 3140S: Maintained 3141F: arch/sparc/net/ 3142 3143BPF JIT for X86 32-BIT 3144M: Wang YanQing <udknight@gmail.com> 3145L: netdev@vger.kernel.org 3146L: bpf@vger.kernel.org 3147S: Maintained 3148F: arch/x86/net/bpf_jit_comp32.c 3149 3150BPF JIT for X86 64-BIT 3151M: Alexei Starovoitov <ast@kernel.org> 3152M: Daniel Borkmann <daniel@iogearbox.net> 3153L: netdev@vger.kernel.org 3154L: bpf@vger.kernel.org 3155S: Supported 3156F: arch/x86/net/ 3157X: arch/x86/net/bpf_jit_comp32.c 3158 3159BROADCOM B44 10/100 ETHERNET DRIVER 3160M: Michael Chan <michael.chan@broadcom.com> 3161L: netdev@vger.kernel.org 3162S: Supported 3163F: drivers/net/ethernet/broadcom/b44.* 3164 3165BROADCOM B53 ETHERNET SWITCH DRIVER 3166M: Florian Fainelli <f.fainelli@gmail.com> 3167L: netdev@vger.kernel.org 3168L: openwrt-devel@lists.openwrt.org (subscribers-only) 3169S: Supported 3170F: drivers/net/dsa/b53/* 3171F: include/linux/platform_data/b53.h 3172 3173BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3174M: Florian Fainelli <f.fainelli@gmail.com> 3175M: Ray Jui <rjui@broadcom.com> 3176M: Scott Branden <sbranden@broadcom.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178T: git git://github.com/broadcom/mach-bcm 3179S: Maintained 3180N: bcm281* 3181N: bcm113* 3182N: bcm216* 3183N: kona 3184F: arch/arm/mach-bcm/ 3185 3186BROADCOM BCM2835 ARM ARCHITECTURE 3187M: Eric Anholt <eric@anholt.net> 3188M: Stefan Wahren <wahrenst@gmx.net> 3189L: bcm-kernel-feedback-list@broadcom.com 3190L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192T: git git://github.com/anholt/linux 3193S: Maintained 3194N: bcm2835 3195F: drivers/staging/vc04_services 3196 3197BROADCOM BCM47XX MIPS ARCHITECTURE 3198M: Hauke Mehrtens <hauke@hauke-m.de> 3199M: Rafał Miłecki <zajec5@gmail.com> 3200L: linux-mips@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mips/brcm/ 3203F: arch/mips/bcm47xx/* 3204F: arch/mips/include/asm/mach-bcm47xx/* 3205 3206BROADCOM BCM5301X ARM ARCHITECTURE 3207M: Hauke Mehrtens <hauke@hauke-m.de> 3208M: Rafał Miłecki <zajec5@gmail.com> 3209M: bcm-kernel-feedback-list@broadcom.com 3210L: linux-arm-kernel@lists.infradead.org 3211S: Maintained 3212F: arch/arm/mach-bcm/bcm_5301x.c 3213F: arch/arm/boot/dts/bcm5301x*.dtsi 3214F: arch/arm/boot/dts/bcm470* 3215F: arch/arm/boot/dts/bcm953012* 3216 3217BROADCOM BCM53573 ARM ARCHITECTURE 3218M: Rafał Miłecki <rafal@milecki.pl> 3219L: bcm-kernel-feedback-list@broadcom.com 3220L: linux-arm-kernel@lists.infradead.org 3221S: Maintained 3222F: arch/arm/boot/dts/bcm53573* 3223F: arch/arm/boot/dts/bcm47189* 3224 3225BROADCOM BCM63XX ARM ARCHITECTURE 3226M: Florian Fainelli <f.fainelli@gmail.com> 3227M: bcm-kernel-feedback-list@broadcom.com 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229T: git git://github.com/broadcom/stblinux.git 3230S: Maintained 3231N: bcm63xx 3232 3233BROADCOM BCM63XX/BCM33XX UDC DRIVER 3234M: Kevin Cernekee <cernekee@gmail.com> 3235L: linux-usb@vger.kernel.org 3236S: Maintained 3237F: drivers/usb/gadget/udc/bcm63xx_udc.* 3238 3239BROADCOM BCM7XXX ARM ARCHITECTURE 3240M: Brian Norris <computersforpeace@gmail.com> 3241M: Gregory Fong <gregory.0xf0@gmail.com> 3242M: Florian Fainelli <f.fainelli@gmail.com> 3243M: bcm-kernel-feedback-list@broadcom.com 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245T: git git://github.com/broadcom/stblinux.git 3246S: Maintained 3247F: arch/arm/mach-bcm/*brcmstb* 3248F: arch/arm/boot/dts/bcm7*.dts* 3249F: drivers/bus/brcmstb_gisb.c 3250F: arch/arm/mm/cache-b15-rac.c 3251F: arch/arm/include/asm/hardware/cache-b15-rac.h 3252N: brcmstb 3253 3254BROADCOM BMIPS CPUFREQ DRIVER 3255M: Markus Mayer <mmayer@broadcom.com> 3256M: bcm-kernel-feedback-list@broadcom.com 3257L: linux-pm@vger.kernel.org 3258S: Maintained 3259F: drivers/cpufreq/bmips-cpufreq.c 3260 3261BROADCOM BMIPS MIPS ARCHITECTURE 3262M: Kevin Cernekee <cernekee@gmail.com> 3263M: Florian Fainelli <f.fainelli@gmail.com> 3264L: bcm-kernel-feedback-list@broadcom.com 3265L: linux-mips@vger.kernel.org 3266T: git git://github.com/broadcom/stblinux.git 3267S: Maintained 3268F: arch/mips/bmips/* 3269F: arch/mips/include/asm/mach-bmips/* 3270F: arch/mips/kernel/*bmips* 3271F: arch/mips/boot/dts/brcm/bcm*.dts* 3272F: drivers/irqchip/irq-bcm63* 3273F: drivers/irqchip/irq-bcm7* 3274F: drivers/irqchip/irq-brcmstb* 3275F: include/linux/bcm963xx_nvram.h 3276F: include/linux/bcm963xx_tag.h 3277 3278BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3279M: Rasesh Mody <rmody@marvell.com> 3280M: GR-Linux-NIC-Dev@marvell.com 3281L: netdev@vger.kernel.org 3282S: Supported 3283F: drivers/net/ethernet/broadcom/bnx2.* 3284F: drivers/net/ethernet/broadcom/bnx2_* 3285 3286BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3287M: QLogic-Storage-Upstream@qlogic.com 3288L: linux-scsi@vger.kernel.org 3289S: Supported 3290F: drivers/scsi/bnx2fc/ 3291 3292BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3293M: QLogic-Storage-Upstream@qlogic.com 3294L: linux-scsi@vger.kernel.org 3295S: Supported 3296F: drivers/scsi/bnx2i/ 3297 3298BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3299M: Ariel Elior <aelior@marvell.com> 3300M: Sudarsana Kalluru <skalluru@marvell.com> 3301M: GR-everest-linux-l2@marvell.com 3302L: netdev@vger.kernel.org 3303S: Supported 3304F: drivers/net/ethernet/broadcom/bnx2x/ 3305 3306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3307M: Michael Chan <michael.chan@broadcom.com> 3308L: netdev@vger.kernel.org 3309S: Supported 3310F: drivers/net/ethernet/broadcom/bnxt/ 3311 3312BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3313M: Arend van Spriel <arend.vanspriel@broadcom.com> 3314M: Franky Lin <franky.lin@broadcom.com> 3315M: Hante Meuleman <hante.meuleman@broadcom.com> 3316M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3317M: Wright Feng <wright.feng@cypress.com> 3318L: linux-wireless@vger.kernel.org 3319L: brcm80211-dev-list.pdl@broadcom.com 3320L: brcm80211-dev-list@cypress.com 3321S: Supported 3322F: drivers/net/wireless/broadcom/brcm80211/ 3323 3324BROADCOM BRCMSTB GPIO DRIVER 3325M: Gregory Fong <gregory.0xf0@gmail.com> 3326L: bcm-kernel-feedback-list@broadcom.com 3327S: Supported 3328F: drivers/gpio/gpio-brcmstb.c 3329F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3330 3331BROADCOM BRCMSTB I2C DRIVER 3332M: Kamal Dasu <kdasu.kdev@gmail.com> 3333L: linux-i2c@vger.kernel.org 3334L: bcm-kernel-feedback-list@broadcom.com 3335S: Supported 3336F: drivers/i2c/busses/i2c-brcmstb.c 3337F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3338 3339BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3340M: Al Cooper <alcooperx@gmail.com> 3341L: linux-kernel@vger.kernel.org 3342L: bcm-kernel-feedback-list@broadcom.com 3343S: Maintained 3344F: drivers/phy/broadcom/phy-brcm-usb* 3345 3346BROADCOM GENET ETHERNET DRIVER 3347M: Doug Berger <opendmb@gmail.com> 3348M: Florian Fainelli <f.fainelli@gmail.com> 3349L: bcm-kernel-feedback-list@broadcom.com 3350L: netdev@vger.kernel.org 3351S: Supported 3352F: drivers/net/ethernet/broadcom/genet/ 3353 3354BROADCOM IPROC ARM ARCHITECTURE 3355M: Ray Jui <rjui@broadcom.com> 3356M: Scott Branden <sbranden@broadcom.com> 3357M: bcm-kernel-feedback-list@broadcom.com 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359T: git git://github.com/broadcom/cygnus-linux.git 3360S: Maintained 3361N: iproc 3362N: cygnus 3363N: bcm[-_]nsp 3364N: bcm9113* 3365N: bcm9583* 3366N: bcm9585* 3367N: bcm9586* 3368N: bcm988312 3369N: bcm113* 3370N: bcm583* 3371N: bcm585* 3372N: bcm586* 3373N: bcm88312 3374N: hr2 3375N: stingray 3376F: arch/arm64/boot/dts/broadcom/northstar2/* 3377F: arch/arm64/boot/dts/broadcom/stingray/* 3378F: drivers/clk/bcm/clk-ns* 3379F: drivers/clk/bcm/clk-sr* 3380F: drivers/pinctrl/bcm/pinctrl-ns* 3381F: include/dt-bindings/clock/bcm-sr* 3382 3383BROADCOM KONA GPIO DRIVER 3384M: Ray Jui <rjui@broadcom.com> 3385L: bcm-kernel-feedback-list@broadcom.com 3386S: Supported 3387F: drivers/gpio/gpio-bcm-kona.c 3388F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3389 3390BROADCOM NETXTREME-E ROCE DRIVER 3391M: Selvin Xavier <selvin.xavier@broadcom.com> 3392M: Devesh Sharma <devesh.sharma@broadcom.com> 3393M: Somnath Kotur <somnath.kotur@broadcom.com> 3394M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3395L: linux-rdma@vger.kernel.org 3396W: http://www.broadcom.com 3397S: Supported 3398F: drivers/infiniband/hw/bnxt_re/ 3399F: include/uapi/rdma/bnxt_re-abi.h 3400 3401BROADCOM NVRAM DRIVER 3402M: Rafał Miłecki <zajec5@gmail.com> 3403L: linux-mips@vger.kernel.org 3404S: Maintained 3405F: drivers/firmware/broadcom/* 3406 3407BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3408M: Rafał Miłecki <zajec5@gmail.com> 3409L: linux-wireless@vger.kernel.org 3410S: Maintained 3411F: drivers/bcma/ 3412F: include/linux/bcma/ 3413 3414BROADCOM STB AVS CPUFREQ DRIVER 3415M: Markus Mayer <mmayer@broadcom.com> 3416M: bcm-kernel-feedback-list@broadcom.com 3417L: linux-pm@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3420F: drivers/cpufreq/brcmstb* 3421 3422BROADCOM STB AVS TMON DRIVER 3423M: Markus Mayer <mmayer@broadcom.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-pm@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3428F: drivers/thermal/broadcom/brcmstb* 3429 3430BROADCOM STB NAND FLASH DRIVER 3431M: Brian Norris <computersforpeace@gmail.com> 3432M: Kamal Dasu <kdasu.kdev@gmail.com> 3433L: linux-mtd@lists.infradead.org 3434L: bcm-kernel-feedback-list@broadcom.com 3435S: Maintained 3436F: drivers/mtd/nand/raw/brcmnand/ 3437 3438BROADCOM STB DPFE DRIVER 3439M: Markus Mayer <mmayer@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3444F: drivers/memory/brcmstb_dpfe.c 3445 3446BROADCOM SPI DRIVER 3447M: Kamal Dasu <kdasu.kdev@gmail.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3451F: drivers/spi/spi-bcm-qspi.* 3452F: drivers/spi/spi-brcmstb-qspi.c 3453F: drivers/spi/spi-iproc-qspi.c 3454 3455BROADCOM SYSTEMPORT ETHERNET DRIVER 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457L: bcm-kernel-feedback-list@broadcom.com 3458L: netdev@vger.kernel.org 3459S: Supported 3460F: drivers/net/ethernet/broadcom/bcmsysport.* 3461 3462BROADCOM TG3 GIGABIT ETHERNET DRIVER 3463M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3464M: Prashant Sreedharan <prashant@broadcom.com> 3465M: Michael Chan <mchan@broadcom.com> 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/broadcom/tg3.* 3469 3470BROCADE BFA FC SCSI DRIVER 3471M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3472M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475F: drivers/scsi/bfa/ 3476 3477BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3478M: Rasesh Mody <rmody@marvell.com> 3479M: Sudarsana Kalluru <skalluru@marvell.com> 3480M: GR-Linux-NIC-Dev@marvell.com 3481L: netdev@vger.kernel.org 3482S: Supported 3483F: drivers/net/ethernet/brocade/bna/ 3484 3485BSG (block layer generic sg v4 driver) 3486M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3487L: linux-scsi@vger.kernel.org 3488S: Supported 3489F: block/bsg.c 3490F: include/linux/bsg.h 3491F: include/uapi/linux/bsg.h 3492 3493BT87X AUDIO DRIVER 3494M: Clemens Ladisch <clemens@ladisch.de> 3495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3497S: Maintained 3498F: Documentation/sound/cards/bt87x.rst 3499F: sound/pci/bt87x.c 3500 3501BT8XXGPIO DRIVER 3502M: Michael Buesch <m@bues.ch> 3503W: http://bu3sch.de/btgpio.php 3504S: Maintained 3505F: drivers/gpio/gpio-bt8xx.c 3506 3507BTRFS FILE SYSTEM 3508M: Chris Mason <clm@fb.com> 3509M: Josef Bacik <josef@toxicpanda.com> 3510M: David Sterba <dsterba@suse.com> 3511L: linux-btrfs@vger.kernel.org 3512W: http://btrfs.wiki.kernel.org/ 3513Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3515S: Maintained 3516F: Documentation/filesystems/btrfs.txt 3517F: fs/btrfs/ 3518F: include/linux/btrfs* 3519F: include/uapi/linux/btrfs* 3520 3521BTTV VIDEO4LINUX DRIVER 3522M: Mauro Carvalho Chehab <mchehab@kernel.org> 3523L: linux-media@vger.kernel.org 3524W: https://linuxtv.org 3525T: git git://linuxtv.org/media_tree.git 3526S: Odd fixes 3527F: Documentation/media/v4l-drivers/bttv* 3528F: drivers/media/pci/bt8xx/bttv* 3529 3530BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3531M: Chanwoo Choi <cw00.choi@samsung.com> 3532L: linux-pm@vger.kernel.org 3533L: linux-samsung-soc@vger.kernel.org 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3535S: Maintained 3536F: drivers/devfreq/exynos-bus.c 3537F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3538 3539BUSLOGIC SCSI DRIVER 3540M: Khalid Aziz <khalid@gonehiking.org> 3541L: linux-scsi@vger.kernel.org 3542S: Maintained 3543F: drivers/scsi/BusLogic.* 3544F: drivers/scsi/FlashPoint.* 3545 3546C-MEDIA CMI8788 DRIVER 3547M: Clemens Ladisch <clemens@ladisch.de> 3548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3550S: Maintained 3551F: sound/pci/oxygen/ 3552 3553C-SKY ARCHITECTURE 3554M: Guo Ren <guoren@kernel.org> 3555T: git https://github.com/c-sky/csky-linux.git 3556S: Supported 3557F: arch/csky/ 3558F: Documentation/devicetree/bindings/csky/ 3559F: drivers/irqchip/irq-csky-* 3560F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3561F: drivers/clocksource/timer-gx6605s.c 3562F: drivers/clocksource/timer-mp-csky.c 3563F: Documentation/devicetree/bindings/timer/csky,* 3564K: csky 3565N: csky 3566 3567C6X ARCHITECTURE 3568M: Mark Salter <msalter@redhat.com> 3569M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3570L: linux-c6x-dev@linux-c6x.org 3571W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3572S: Maintained 3573F: arch/c6x/ 3574 3575CA8210 IEEE-802.15.4 RADIO DRIVER 3576M: Harry Morris <h.morris@cascoda.com> 3577L: linux-wpan@vger.kernel.org 3578W: https://github.com/Cascoda/ca8210-linux.git 3579S: Maintained 3580F: drivers/net/ieee802154/ca8210.c 3581F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3582 3583CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3584M: David Howells <dhowells@redhat.com> 3585L: linux-cachefs@redhat.com (moderated for non-subscribers) 3586S: Supported 3587F: Documentation/filesystems/caching/cachefiles.txt 3588F: fs/cachefiles/ 3589 3590CADENCE MIPI-CSI2 BRIDGES 3591M: Maxime Ripard <mripard@kernel.org> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/media/cdns,*.txt 3595F: drivers/media/platform/cadence/cdns-csi2* 3596 3597CADET FM/AM RADIO RECEIVER DRIVER 3598M: Hans Verkuil <hverkuil@xs4all.nl> 3599L: linux-media@vger.kernel.org 3600T: git git://linuxtv.org/media_tree.git 3601W: https://linuxtv.org 3602S: Maintained 3603F: drivers/media/radio/radio-cadet* 3604 3605CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3606M: Jonathan Corbet <corbet@lwn.net> 3607L: linux-media@vger.kernel.org 3608T: git git://linuxtv.org/media_tree.git 3609S: Maintained 3610F: Documentation/media/v4l-drivers/cafe_ccic* 3611F: drivers/media/platform/marvell-ccic/ 3612 3613CAIF NETWORK LAYER 3614L: netdev@vger.kernel.org 3615S: Orphan 3616F: Documentation/networking/caif/ 3617F: drivers/net/caif/ 3618F: include/uapi/linux/caif/ 3619F: include/net/caif/ 3620F: net/caif/ 3621 3622CAKE QDISC 3623M: Toke Høiland-Jørgensen <toke@toke.dk> 3624L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3625S: Maintained 3626F: net/sched/sch_cake.c 3627 3628CALGARY x86-64 IOMMU 3629M: Muli Ben-Yehuda <mulix@mulix.org> 3630M: Jon Mason <jdmason@kudzu.us> 3631L: iommu@lists.linux-foundation.org 3632S: Maintained 3633F: arch/x86/kernel/pci-calgary_64.c 3634F: arch/x86/kernel/tce_64.c 3635F: arch/x86/include/asm/calgary.h 3636F: arch/x86/include/asm/tce.h 3637 3638CAN NETWORK DRIVERS 3639M: Wolfgang Grandegger <wg@grandegger.com> 3640M: Marc Kleine-Budde <mkl@pengutronix.de> 3641L: linux-can@vger.kernel.org 3642W: https://github.com/linux-can 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3645S: Maintained 3646F: Documentation/devicetree/bindings/net/can/ 3647F: drivers/net/can/ 3648F: include/linux/can/dev.h 3649F: include/linux/can/led.h 3650F: include/linux/can/rx-offload.h 3651F: include/linux/can/platform/ 3652F: include/uapi/linux/can/error.h 3653F: include/uapi/linux/can/netlink.h 3654F: include/uapi/linux/can/vxcan.h 3655 3656CAN NETWORK LAYER 3657M: Oliver Hartkopp <socketcan@hartkopp.net> 3658M: Marc Kleine-Budde <mkl@pengutronix.de> 3659L: linux-can@vger.kernel.org 3660W: https://github.com/linux-can 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3663S: Maintained 3664F: Documentation/networking/can.rst 3665F: net/can/ 3666F: include/linux/can/core.h 3667F: include/linux/can/skb.h 3668F: include/net/netns/can.h 3669F: include/uapi/linux/can.h 3670F: include/uapi/linux/can/bcm.h 3671F: include/uapi/linux/can/raw.h 3672F: include/uapi/linux/can/gw.h 3673 3674CAN-J1939 NETWORK LAYER 3675M: Robin van der Gracht <robin@protonic.nl> 3676M: Oleksij Rempel <o.rempel@pengutronix.de> 3677R: Pengutronix Kernel Team <kernel@pengutronix.de> 3678L: linux-can@vger.kernel.org 3679S: Maintained 3680F: Documentation/networking/j1939.txt 3681F: net/can/j1939/ 3682F: include/uapi/linux/can/j1939.h 3683 3684CAPABILITIES 3685M: Serge Hallyn <serge@hallyn.com> 3686L: linux-security-module@vger.kernel.org 3687S: Supported 3688F: include/linux/capability.h 3689F: include/uapi/linux/capability.h 3690F: security/commoncap.c 3691F: kernel/capability.c 3692 3693CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3694M: Kevin Tsai <ktsai@capellamicro.com> 3695S: Maintained 3696F: drivers/iio/light/cm* 3697 3698CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3699M: Christian Lamparter <chunkeey@googlemail.com> 3700L: linux-wireless@vger.kernel.org 3701W: http://wireless.kernel.org/en/users/Drivers/carl9170 3702S: Maintained 3703F: drivers/net/wireless/ath/carl9170/ 3704 3705CAVIUM I2C DRIVER 3706M: Jan Glauber <jglauber@cavium.com> 3707M: David Daney <david.daney@cavium.com> 3708W: http://www.cavium.com 3709S: Supported 3710F: drivers/i2c/busses/i2c-octeon* 3711F: drivers/i2c/busses/i2c-thunderx* 3712 3713CAVIUM LIQUIDIO NETWORK DRIVER 3714M: Derek Chickles <dchickles@marvell.com> 3715M: Satanand Burla <sburla@marvell.com> 3716M: Felix Manlunas <fmanlunas@marvell.com> 3717L: netdev@vger.kernel.org 3718W: http://www.cavium.com 3719S: Supported 3720F: drivers/net/ethernet/cavium/liquidio/ 3721 3722CAVIUM MMC DRIVER 3723M: Jan Glauber <jglauber@cavium.com> 3724M: David Daney <david.daney@cavium.com> 3725M: Steven J. Hill <Steven.Hill@cavium.com> 3726W: http://www.cavium.com 3727S: Supported 3728F: drivers/mmc/host/cavium* 3729 3730CAVIUM OCTEON-TX CRYPTO DRIVER 3731M: George Cherian <george.cherian@cavium.com> 3732L: linux-crypto@vger.kernel.org 3733W: http://www.cavium.com 3734S: Supported 3735F: drivers/crypto/cavium/cpt/ 3736 3737CAVIUM THUNDERX2 ARM64 SOC 3738M: Robert Richter <rrichter@cavium.com> 3739M: Jayachandran C <jnair@caviumnetworks.com> 3740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3741S: Maintained 3742F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3743F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3744 3745CC2520 IEEE-802.15.4 RADIO DRIVER 3746M: Varka Bhadram <varkabhadram@gmail.com> 3747L: linux-wpan@vger.kernel.org 3748S: Maintained 3749F: drivers/net/ieee802154/cc2520.c 3750F: include/linux/spi/cc2520.h 3751F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3752 3753CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3754M: Gilad Ben-Yossef <gilad@benyossef.com> 3755L: linux-crypto@vger.kernel.org 3756S: Supported 3757F: drivers/crypto/ccree/ 3758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3759 3760CEC FRAMEWORK 3761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3762L: linux-media@vger.kernel.org 3763T: git git://linuxtv.org/media_tree.git 3764W: http://linuxtv.org 3765S: Supported 3766F: Documentation/media/kapi/cec-core.rst 3767F: Documentation/media/uapi/cec 3768F: drivers/media/cec/ 3769F: drivers/media/rc/keymaps/rc-cec.c 3770F: include/media/cec.h 3771F: include/media/cec-notifier.h 3772F: include/uapi/linux/cec.h 3773F: include/uapi/linux/cec-funcs.h 3774F: Documentation/devicetree/bindings/media/cec.txt 3775F: Documentation/ABI/testing/debugfs-cec-error-inj 3776 3777CEC GPIO DRIVER 3778M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3779L: linux-media@vger.kernel.org 3780T: git git://linuxtv.org/media_tree.git 3781W: http://linuxtv.org 3782S: Supported 3783F: drivers/media/platform/cec-gpio/ 3784F: Documentation/devicetree/bindings/media/cec-gpio.txt 3785 3786CELL BROADBAND ENGINE ARCHITECTURE 3787M: Arnd Bergmann <arnd@arndb.de> 3788L: linuxppc-dev@lists.ozlabs.org 3789W: http://www.ibm.com/developerworks/power/cell/ 3790S: Supported 3791F: arch/powerpc/include/asm/cell*.h 3792F: arch/powerpc/include/asm/spu*.h 3793F: arch/powerpc/include/uapi/asm/spu*.h 3794F: arch/powerpc/oprofile/*cell* 3795F: arch/powerpc/platforms/cell/ 3796 3797CEPH COMMON CODE (LIBCEPH) 3798M: Ilya Dryomov <idryomov@gmail.com> 3799M: Jeff Layton <jlayton@kernel.org> 3800M: Sage Weil <sage@redhat.com> 3801L: ceph-devel@vger.kernel.org 3802W: http://ceph.com/ 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3804T: git git://github.com/ceph/ceph-client.git 3805S: Supported 3806F: net/ceph/ 3807F: include/linux/ceph/ 3808F: include/linux/crush/ 3809 3810CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3811M: Jeff Layton <jlayton@kernel.org> 3812M: Sage Weil <sage@redhat.com> 3813M: Ilya Dryomov <idryomov@gmail.com> 3814L: ceph-devel@vger.kernel.org 3815W: http://ceph.com/ 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3817T: git git://github.com/ceph/ceph-client.git 3818S: Supported 3819F: Documentation/filesystems/ceph.txt 3820F: fs/ceph/ 3821 3822CERTIFICATE HANDLING: 3823M: David Howells <dhowells@redhat.com> 3824M: David Woodhouse <dwmw2@infradead.org> 3825L: keyrings@vger.kernel.org 3826S: Maintained 3827F: Documentation/admin-guide/module-signing.rst 3828F: certs/ 3829F: scripts/sign-file.c 3830F: scripts/extract-cert.c 3831 3832CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3833L: devel@driverdev.osuosl.org 3834S: Obsolete 3835F: drivers/staging/wusbcore/ 3836 3837CFAG12864B LCD DRIVER 3838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3839S: Maintained 3840F: drivers/auxdisplay/cfag12864b.c 3841F: include/linux/cfag12864b.h 3842 3843CFAG12864BFB LCD FRAMEBUFFER DRIVER 3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3845S: Maintained 3846F: drivers/auxdisplay/cfag12864bfb.c 3847F: include/linux/cfag12864b.h 3848 3849802.11 (including CFG80211/NL80211) 3850M: Johannes Berg <johannes@sipsolutions.net> 3851L: linux-wireless@vger.kernel.org 3852W: http://wireless.kernel.org/ 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3855S: Maintained 3856F: net/wireless/ 3857F: include/uapi/linux/nl80211.h 3858F: include/linux/ieee80211.h 3859F: include/net/wext.h 3860F: include/net/cfg80211.h 3861F: include/net/iw_handler.h 3862F: include/net/ieee80211_radiotap.h 3863F: Documentation/driver-api/80211/cfg80211.rst 3864F: Documentation/networking/regulatory.txt 3865 3866CHAR and MISC DRIVERS 3867M: Arnd Bergmann <arnd@arndb.de> 3868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3870S: Supported 3871F: drivers/char/ 3872F: drivers/misc/ 3873F: include/linux/miscdevice.h 3874 3875CHECKPATCH 3876M: Andy Whitcroft <apw@canonical.com> 3877M: Joe Perches <joe@perches.com> 3878S: Maintained 3879F: scripts/checkpatch.pl 3880 3881CHINESE DOCUMENTATION 3882M: Harry Wei <harryxiyou@gmail.com> 3883M: Alex Shi <alex.shi@linux.alibaba.com> 3884L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3885S: Maintained 3886F: Documentation/translations/zh_CN/ 3887 3888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3889M: Peter Chen <Peter.Chen@nxp.com> 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891L: linux-usb@vger.kernel.org 3892S: Maintained 3893F: drivers/usb/chipidea/ 3894 3895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3896M: Hans de Goede <hdegoede@redhat.com> 3897L: linux-input@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3900F: drivers/input/touchscreen/chipone_icn8318.c 3901 3902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3903M: Hans de Goede <hdegoede@redhat.com> 3904L: linux-input@vger.kernel.org 3905S: Maintained 3906F: drivers/input/touchscreen/chipone_icn8505.c 3907 3908CHROME HARDWARE PLATFORM SUPPORT 3909M: Benson Leung <bleung@chromium.org> 3910M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3911S: Maintained 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3913F: drivers/platform/chrome/ 3914 3915CHROMEOS EC SUBDRIVERS 3916M: Benson Leung <bleung@chromium.org> 3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3918R: Guenter Roeck <groeck@chromium.org> 3919S: Maintained 3920N: cros_ec 3921N: cros-ec 3922F: drivers/power/supply/cros_usbpd-charger.c 3923 3924CHROMEOS EC CODEC DRIVER 3925M: Cheng-Yi Chiang <cychiang@chromium.org> 3926S: Maintained 3927R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3928R: Guenter Roeck <groeck@chromium.org> 3929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3930F: sound/soc/codecs/cros_ec_codec.* 3931 3932CIRRUS LOGIC AUDIO CODEC DRIVERS 3933M: Brian Austin <brian.austin@cirrus.com> 3934M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3936S: Maintained 3937F: sound/soc/codecs/cs* 3938 3939CIRRUS LOGIC EP93XX ETHERNET DRIVER 3940M: Hartley Sweeten <hsweeten@visionengravers.com> 3941L: netdev@vger.kernel.org 3942S: Maintained 3943F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3944 3945CIRRUS LOGIC LOCHNAGAR DRIVER 3946M: Charles Keepax <ckeepax@opensource.cirrus.com> 3947M: Richard Fitzgerald <rf@opensource.cirrus.com> 3948L: patches@opensource.cirrus.com 3949S: Supported 3950F: drivers/clk/clk-lochnagar.c 3951F: drivers/hwmon/lochnagar-hwmon.c 3952F: drivers/mfd/lochnagar-i2c.c 3953F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3954F: drivers/regulator/lochnagar-regulator.c 3955F: sound/soc/codecs/lochnagar-sc.c 3956F: include/dt-bindings/clk/lochnagar.h 3957F: include/dt-bindings/pinctrl/lochnagar.h 3958F: include/linux/mfd/lochnagar* 3959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3965F: Documentation/hwmon/lochnagar.rst 3966 3967CISCO FCOE HBA DRIVER 3968M: Satish Kharat <satishkh@cisco.com> 3969M: Sesidhar Baddela <sebaddel@cisco.com> 3970M: Karan Tilak Kumar <kartilak@cisco.com> 3971L: linux-scsi@vger.kernel.org 3972S: Supported 3973F: drivers/scsi/fnic/ 3974 3975CISCO SCSI HBA DRIVER 3976M: Karan Tilak Kumar <kartilak@cisco.com> 3977M: Sesidhar Baddela <sebaddel@cisco.com> 3978L: linux-scsi@vger.kernel.org 3979S: Supported 3980F: drivers/scsi/snic/ 3981 3982CISCO VIC ETHERNET NIC DRIVER 3983M: Christian Benvenuti <benve@cisco.com> 3984M: Govindarajulu Varadarajan <_govind@gmx.com> 3985M: Parvi Kaustubhi <pkaustub@cisco.com> 3986S: Supported 3987F: drivers/net/ethernet/cisco/enic/ 3988 3989CISCO VIC LOW LATENCY NIC DRIVER 3990M: Christian Benvenuti <benve@cisco.com> 3991M: Nelson Escobar <neescoba@cisco.com> 3992M: Parvi Kaustubhi <pkaustub@cisco.com> 3993S: Supported 3994F: drivers/infiniband/hw/usnic/ 3995 3996CIRRUS LOGIC MADERA CODEC DRIVERS 3997M: Charles Keepax <ckeepax@opensource.cirrus.com> 3998M: Richard Fitzgerald <rf@opensource.cirrus.com> 3999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4000L: patches@opensource.cirrus.com 4001T: git https://github.com/CirrusLogic/linux-drivers.git 4002W: https://github.com/CirrusLogic/linux-drivers/wiki 4003S: Supported 4004F: Documentation/devicetree/bindings/mfd/madera.txt 4005F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4006F: Documentation/devicetree/bindings/sound/madera.txt 4007F: include/dt-bindings/sound/madera* 4008F: include/linux/irqchip/irq-madera* 4009F: include/linux/mfd/madera/* 4010F: include/sound/madera* 4011F: drivers/gpio/gpio-madera* 4012F: drivers/irqchip/irq-madera* 4013F: drivers/mfd/madera* 4014F: drivers/mfd/cs47l* 4015F: drivers/pinctrl/cirrus/* 4016F: sound/soc/codecs/cs47l* 4017F: sound/soc/codecs/madera* 4018 4019CLANG-FORMAT FILE 4020M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4021S: Maintained 4022F: .clang-format 4023 4024CLANG/LLVM BUILD SUPPORT 4025L: clang-built-linux@googlegroups.com 4026W: https://clangbuiltlinux.github.io/ 4027B: https://github.com/ClangBuiltLinux/linux/issues 4028C: irc://chat.freenode.net/clangbuiltlinux 4029S: Supported 4030K: \b(?i:clang|llvm)\b 4031 4032CLEANCACHE API 4033M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4034L: linux-kernel@vger.kernel.org 4035S: Maintained 4036F: mm/cleancache.c 4037F: include/linux/cleancache.h 4038 4039CLK API 4040M: Russell King <linux@armlinux.org.uk> 4041L: linux-clk@vger.kernel.org 4042S: Maintained 4043F: include/linux/clk.h 4044 4045CLOCKSOURCE, CLOCKEVENT DRIVERS 4046M: Daniel Lezcano <daniel.lezcano@linaro.org> 4047M: Thomas Gleixner <tglx@linutronix.de> 4048L: linux-kernel@vger.kernel.org 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4050S: Supported 4051F: drivers/clocksource/ 4052F: Documentation/devicetree/bindings/timer/ 4053 4054CMPC ACPI DRIVER 4055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4056M: Daniel Oliveira Nascimento <don@syst.com.br> 4057L: platform-driver-x86@vger.kernel.org 4058S: Supported 4059F: drivers/platform/x86/classmate-laptop.c 4060 4061COBALT MEDIA DRIVER 4062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4063L: linux-media@vger.kernel.org 4064T: git git://linuxtv.org/media_tree.git 4065W: https://linuxtv.org 4066S: Supported 4067F: drivers/media/pci/cobalt/ 4068 4069COCCINELLE/Semantic Patches (SmPL) 4070M: Julia Lawall <Julia.Lawall@lip6.fr> 4071M: Gilles Muller <Gilles.Muller@lip6.fr> 4072M: Nicolas Palix <nicolas.palix@imag.fr> 4073M: Michal Marek <michal.lkml@markovi.net> 4074L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4076W: http://coccinelle.lip6.fr/ 4077S: Supported 4078F: Documentation/dev-tools/coccinelle.rst 4079F: scripts/coccinelle/ 4080F: scripts/coccicheck 4081 4082CODA FILE SYSTEM 4083M: Jan Harkes <jaharkes@cs.cmu.edu> 4084M: coda@cs.cmu.edu 4085L: codalist@coda.cs.cmu.edu 4086W: http://www.coda.cs.cmu.edu/ 4087S: Maintained 4088F: Documentation/filesystems/coda.txt 4089F: fs/coda/ 4090F: include/linux/coda*.h 4091F: include/uapi/linux/coda*.h 4092 4093CODA V4L2 MEM2MEM DRIVER 4094M: Philipp Zabel <p.zabel@pengutronix.de> 4095L: linux-media@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/media/coda.txt 4098F: drivers/media/platform/coda/ 4099 4100CODE OF CONDUCT 4101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4102S: Supported 4103F: Documentation/process/code-of-conduct.rst 4104F: Documentation/process/code-of-conduct-interpretation.rst 4105 4106COMMON CLK FRAMEWORK 4107M: Michael Turquette <mturquette@baylibre.com> 4108M: Stephen Boyd <sboyd@kernel.org> 4109L: linux-clk@vger.kernel.org 4110Q: http://patchwork.kernel.org/project/linux-clk/list/ 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4112S: Maintained 4113F: Documentation/devicetree/bindings/clock/ 4114F: drivers/clk/ 4115X: drivers/clk/clkdev.c 4116F: include/linux/clk-pr* 4117F: include/linux/clk/ 4118F: include/linux/of_clk.h 4119 4120COMMON INTERNET FILE SYSTEM (CIFS) 4121M: Steve French <sfrench@samba.org> 4122L: linux-cifs@vger.kernel.org 4123L: samba-technical@lists.samba.org (moderated for non-subscribers) 4124W: http://linux-cifs.samba.org/ 4125T: git git://git.samba.org/sfrench/cifs-2.6.git 4126S: Supported 4127F: Documentation/admin-guide/cifs/ 4128F: fs/cifs/ 4129 4130COMPACTPCI HOTPLUG CORE 4131M: Scott Murray <scott@spiteful.org> 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: drivers/pci/hotplug/cpci_hotplug* 4135 4136COMPACTPCI HOTPLUG GENERIC DRIVER 4137M: Scott Murray <scott@spiteful.org> 4138L: linux-pci@vger.kernel.org 4139S: Maintained 4140F: drivers/pci/hotplug/cpcihp_generic.c 4141 4142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpcihp_zt5550.* 4147 4148COMPAL LAPTOP SUPPORT 4149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4150L: platform-driver-x86@vger.kernel.org 4151S: Maintained 4152F: drivers/platform/x86/compal-laptop.c 4153 4154COMPILER ATTRIBUTES 4155M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4156S: Maintained 4157F: include/linux/compiler_attributes.h 4158 4159CONEXANT ACCESSRUNNER USB DRIVER 4160L: accessrunner-general@lists.sourceforge.net 4161W: http://accessrunner.sourceforge.net/ 4162S: Orphan 4163F: drivers/usb/atm/cxacru.c 4164 4165CONFIGFS 4166M: Joel Becker <jlbec@evilplan.org> 4167M: Christoph Hellwig <hch@lst.de> 4168T: git git://git.infradead.org/users/hch/configfs.git 4169S: Supported 4170F: fs/configfs/ 4171F: include/linux/configfs.h 4172 4173CONNECTOR 4174M: Evgeniy Polyakov <zbr@ioremap.net> 4175L: netdev@vger.kernel.org 4176S: Maintained 4177F: drivers/connector/ 4178 4179CONTROL GROUP (CGROUP) 4180M: Tejun Heo <tj@kernel.org> 4181M: Li Zefan <lizefan@huawei.com> 4182M: Johannes Weiner <hannes@cmpxchg.org> 4183L: cgroups@vger.kernel.org 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4185S: Maintained 4186F: Documentation/admin-guide/cgroup-v2.rst 4187F: Documentation/admin-guide/cgroup-v1/ 4188F: include/linux/cgroup* 4189F: kernel/cgroup/ 4190 4191CONTROL GROUP - CPUSET 4192M: Li Zefan <lizefan@huawei.com> 4193L: cgroups@vger.kernel.org 4194W: http://www.bullopensource.org/cpuset/ 4195W: http://oss.sgi.com/projects/cpusets/ 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4197S: Maintained 4198F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4199F: include/linux/cpuset.h 4200F: kernel/cgroup/cpuset.c 4201 4202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4203M: Johannes Weiner <hannes@cmpxchg.org> 4204M: Michal Hocko <mhocko@kernel.org> 4205M: Vladimir Davydov <vdavydov.dev@gmail.com> 4206L: cgroups@vger.kernel.org 4207L: linux-mm@kvack.org 4208S: Maintained 4209F: mm/memcontrol.c 4210F: mm/swap_cgroup.c 4211 4212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4213M: Tejun Heo <tj@kernel.org> 4214M: Jens Axboe <axboe@kernel.dk> 4215L: cgroups@vger.kernel.org 4216L: linux-block@vger.kernel.org 4217T: git git://git.kernel.dk/linux-block 4218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4219F: block/blk-cgroup.c 4220F: include/linux/blk-cgroup.h 4221F: block/blk-throttle.c 4222F: block/blk-iolatency.c 4223F: block/bfq-cgroup.c 4224 4225CORETEMP HARDWARE MONITORING DRIVER 4226M: Fenghua Yu <fenghua.yu@intel.com> 4227L: linux-hwmon@vger.kernel.org 4228S: Maintained 4229F: Documentation/hwmon/coretemp.rst 4230F: drivers/hwmon/coretemp.c 4231 4232COSA/SRP SYNC SERIAL DRIVER 4233M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4234W: http://www.fi.muni.cz/~kas/cosa/ 4235S: Maintained 4236F: drivers/net/wan/cosa* 4237 4238COUNTER SUBSYSTEM 4239M: William Breathitt Gray <vilhelm.gray@gmail.com> 4240L: linux-iio@vger.kernel.org 4241S: Maintained 4242F: Documentation/ABI/testing/sysfs-bus-counter* 4243F: Documentation/driver-api/generic-counter.rst 4244F: drivers/counter/ 4245F: include/linux/counter.h 4246F: include/linux/counter_enum.h 4247 4248CPMAC ETHERNET DRIVER 4249M: Florian Fainelli <f.fainelli@gmail.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: drivers/net/ethernet/ti/cpmac.c 4253 4254CPU FREQUENCY SCALING FRAMEWORK 4255M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4256M: Viresh Kumar <viresh.kumar@linaro.org> 4257L: linux-pm@vger.kernel.org 4258S: Maintained 4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4261B: https://bugzilla.kernel.org 4262F: Documentation/admin-guide/pm/cpufreq.rst 4263F: Documentation/admin-guide/pm/intel_pstate.rst 4264F: Documentation/cpu-freq/ 4265F: Documentation/devicetree/bindings/cpufreq/ 4266F: drivers/cpufreq/ 4267F: kernel/sched/cpufreq*.c 4268F: include/linux/cpufreq.h 4269F: include/linux/sched/cpufreq.h 4270F: tools/testing/selftests/cpufreq/ 4271 4272CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4273M: Viresh Kumar <viresh.kumar@linaro.org> 4274M: Sudeep Holla <sudeep.holla@arm.com> 4275L: linux-pm@vger.kernel.org 4276W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4277S: Maintained 4278F: drivers/cpufreq/arm_big_little.h 4279F: drivers/cpufreq/arm_big_little.c 4280 4281CPU POWER MONITORING SUBSYSTEM 4282M: Thomas Renninger <trenn@suse.com> 4283M: Shuah Khan <shuah@kernel.org> 4284M: Shuah Khan <skhan@linuxfoundation.org> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: tools/power/cpupower/ 4288 4289CPUID/MSR DRIVER 4290M: "H. Peter Anvin" <hpa@zytor.com> 4291S: Maintained 4292F: arch/x86/kernel/cpuid.c 4293F: arch/x86/kernel/msr.c 4294 4295CPUIDLE DRIVER - ARM BIG LITTLE 4296M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4297M: Daniel Lezcano <daniel.lezcano@linaro.org> 4298L: linux-pm@vger.kernel.org 4299L: linux-arm-kernel@lists.infradead.org 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4301S: Maintained 4302F: drivers/cpuidle/cpuidle-big_little.c 4303 4304CPUIDLE DRIVER - ARM EXYNOS 4305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Kukjin Kim <kgene@kernel.org> 4308L: linux-pm@vger.kernel.org 4309L: linux-samsung-soc@vger.kernel.org 4310S: Supported 4311F: drivers/cpuidle/cpuidle-exynos.c 4312F: arch/arm/mach-exynos/pm.c 4313 4314CPUIDLE DRIVER - ARM PSCI 4315M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4316M: Sudeep Holla <sudeep.holla@arm.com> 4317L: linux-pm@vger.kernel.org 4318L: linux-arm-kernel@lists.infradead.org 4319S: Supported 4320F: drivers/cpuidle/cpuidle-psci.c 4321 4322CPU IDLE TIME MANAGEMENT FRAMEWORK 4323M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4324M: Daniel Lezcano <daniel.lezcano@linaro.org> 4325L: linux-pm@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4328B: https://bugzilla.kernel.org 4329F: Documentation/admin-guide/pm/cpuidle.rst 4330F: Documentation/driver-api/pm/cpuidle.rst 4331F: drivers/cpuidle/* 4332F: include/linux/cpuidle.h 4333 4334CRAMFS FILESYSTEM 4335M: Nicolas Pitre <nico@fluxnic.net> 4336S: Maintained 4337F: Documentation/filesystems/cramfs.txt 4338F: fs/cramfs/ 4339 4340CRYPTO API 4341M: Herbert Xu <herbert@gondor.apana.org.au> 4342M: "David S. Miller" <davem@davemloft.net> 4343L: linux-crypto@vger.kernel.org 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4345T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4346S: Maintained 4347F: Documentation/crypto/ 4348F: Documentation/devicetree/bindings/crypto/ 4349F: arch/*/crypto/ 4350F: crypto/ 4351F: drivers/crypto/ 4352F: include/crypto/ 4353F: include/linux/crypto* 4354F: lib/crypto/ 4355 4356CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4357M: Neil Horman <nhorman@tuxdriver.com> 4358L: linux-crypto@vger.kernel.org 4359S: Maintained 4360F: crypto/ansi_cprng.c 4361F: crypto/rng.c 4362 4363CS3308 MEDIA DRIVER 4364M: Hans Verkuil <hverkuil@xs4all.nl> 4365L: linux-media@vger.kernel.org 4366T: git git://linuxtv.org/media_tree.git 4367W: http://linuxtv.org 4368S: Odd Fixes 4369F: drivers/media/i2c/cs3308.c 4370 4371CS5535 Audio ALSA driver 4372M: Jaya Kumar <jayakumar.alsa@gmail.com> 4373S: Maintained 4374F: sound/pci/cs5535audio/ 4375 4376CSI DRIVERS FOR ALLWINNER V3s 4377M: Yong Deng <yong.deng@magewell.com> 4378L: linux-media@vger.kernel.org 4379T: git git://linuxtv.org/media_tree.git 4380S: Maintained 4381F: drivers/media/platform/sunxi/sun6i-csi/ 4382F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4383 4384CW1200 WLAN driver 4385M: Solomon Peachy <pizza@shaftnet.org> 4386S: Maintained 4387F: drivers/net/wireless/st/cw1200/ 4388 4389CX18 VIDEO4LINUX DRIVER 4390M: Andy Walls <awalls@md.metrocast.net> 4391L: ivtv-devel@ivtvdriver.org (subscribers-only) 4392L: linux-media@vger.kernel.org 4393T: git git://linuxtv.org/media_tree.git 4394W: https://linuxtv.org 4395W: http://www.ivtvdriver.org/index.php/Cx18 4396S: Maintained 4397F: Documentation/media/v4l-drivers/cx18* 4398F: drivers/media/pci/cx18/ 4399F: include/uapi/linux/ivtv* 4400 4401CX2341X MPEG ENCODER HELPER MODULE 4402M: Hans Verkuil <hverkuil@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404T: git git://linuxtv.org/media_tree.git 4405W: https://linuxtv.org 4406S: Maintained 4407F: drivers/media/common/cx2341x* 4408F: include/media/drv-intf/cx2341x.h 4409 4410CX24120 MEDIA DRIVER 4411M: Jemma Denson <jdenson@gmail.com> 4412M: Patrick Boettcher <patrick.boettcher@posteo.de> 4413L: linux-media@vger.kernel.org 4414W: https://linuxtv.org 4415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4416S: Maintained 4417F: drivers/media/dvb-frontends/cx24120* 4418 4419CX88 VIDEO4LINUX DRIVER 4420M: Mauro Carvalho Chehab <mchehab@kernel.org> 4421L: linux-media@vger.kernel.org 4422W: https://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424S: Odd fixes 4425F: Documentation/media/v4l-drivers/cx88* 4426F: drivers/media/pci/cx88/ 4427 4428CXD2820R MEDIA DRIVER 4429M: Antti Palosaari <crope@iki.fi> 4430L: linux-media@vger.kernel.org 4431W: https://linuxtv.org 4432W: http://palosaari.fi/linux/ 4433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4434T: git git://linuxtv.org/anttip/media_tree.git 4435S: Maintained 4436F: drivers/media/dvb-frontends/cxd2820r* 4437 4438CXGB3 ETHERNET DRIVER (CXGB3) 4439M: Vishal Kulkarni <vishal@chelsio.com> 4440L: netdev@vger.kernel.org 4441W: http://www.chelsio.com 4442S: Supported 4443F: drivers/net/ethernet/chelsio/cxgb3/ 4444 4445CXGB3 ISCSI DRIVER (CXGB3I) 4446M: Karen Xie <kxie@chelsio.com> 4447L: linux-scsi@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/scsi/cxgbi/cxgb3i 4451 4452CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4453M: Potnuri Bharat Teja <bharat@chelsio.com> 4454L: linux-rdma@vger.kernel.org 4455W: http://www.openfabrics.org 4456S: Supported 4457F: drivers/infiniband/hw/cxgb3/ 4458F: include/uapi/rdma/cxgb3-abi.h 4459 4460CXGB4 CRYPTO DRIVER (chcr) 4461M: Atul Gupta <atul.gupta@chelsio.com> 4462L: linux-crypto@vger.kernel.org 4463W: http://www.chelsio.com 4464S: Supported 4465F: drivers/crypto/chelsio 4466 4467CXGB4 ETHERNET DRIVER (CXGB4) 4468M: Vishal Kulkarni <vishal@chelsio.com> 4469L: netdev@vger.kernel.org 4470W: http://www.chelsio.com 4471S: Supported 4472F: drivers/net/ethernet/chelsio/cxgb4/ 4473 4474CXGB4 ISCSI DRIVER (CXGB4I) 4475M: Karen Xie <kxie@chelsio.com> 4476L: linux-scsi@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/scsi/cxgbi/cxgb4i 4480 4481CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4482M: Potnuri Bharat Teja <bharat@chelsio.com> 4483L: linux-rdma@vger.kernel.org 4484W: http://www.openfabrics.org 4485S: Supported 4486F: drivers/infiniband/hw/cxgb4/ 4487F: include/uapi/rdma/cxgb4-abi.h 4488 4489CXGB4VF ETHERNET DRIVER (CXGB4VF) 4490M: Casey Leedom <leedom@chelsio.com> 4491L: netdev@vger.kernel.org 4492W: http://www.chelsio.com 4493S: Supported 4494F: drivers/net/ethernet/chelsio/cxgb4vf/ 4495 4496CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4497M: Frederic Barrat <fbarrat@linux.ibm.com> 4498M: Andrew Donnellan <ajd@linux.ibm.com> 4499L: linuxppc-dev@lists.ozlabs.org 4500S: Supported 4501F: arch/powerpc/platforms/powernv/pci-cxl.c 4502F: drivers/misc/cxl/ 4503F: include/misc/cxl* 4504F: include/uapi/misc/cxl.h 4505F: Documentation/powerpc/cxl.rst 4506F: Documentation/ABI/testing/sysfs-class-cxl 4507 4508CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4509M: Manoj N. Kumar <manoj@linux.ibm.com> 4510M: Matthew R. Ochs <mrochs@linux.ibm.com> 4511M: Uma Krishnan <ukrishn@linux.ibm.com> 4512L: linux-scsi@vger.kernel.org 4513S: Supported 4514F: drivers/scsi/cxlflash/ 4515F: include/uapi/scsi/cxlflash_ioctl.h 4516F: Documentation/powerpc/cxlflash.rst 4517 4518CYBERPRO FB DRIVER 4519M: Russell King <linux@armlinux.org.uk> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521W: http://www.armlinux.org.uk/ 4522S: Maintained 4523F: drivers/video/fbdev/cyber2000fb.* 4524 4525CYCLADES ASYNC MUX DRIVER 4526W: http://www.cyclades.com/ 4527S: Orphan 4528F: drivers/tty/cyclades.c 4529F: include/linux/cyclades.h 4530F: include/uapi/linux/cyclades.h 4531 4532CYCLADES PC300 DRIVER 4533W: http://www.cyclades.com/ 4534S: Orphan 4535F: drivers/net/wan/pc300* 4536 4537CYPRESS_FIRMWARE MEDIA DRIVER 4538M: Antti Palosaari <crope@iki.fi> 4539L: linux-media@vger.kernel.org 4540W: https://linuxtv.org 4541W: http://palosaari.fi/linux/ 4542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4543T: git git://linuxtv.org/anttip/media_tree.git 4544S: Maintained 4545F: drivers/media/common/cypress_firmware* 4546 4547CYTTSP TOUCHSCREEN DRIVER 4548M: Ferruh Yigit <fery@cypress.com> 4549L: linux-input@vger.kernel.org 4550S: Supported 4551F: drivers/input/touchscreen/cyttsp* 4552F: include/linux/input/cyttsp.h 4553 4554D-LINK DIR-685 TOUCHKEYS DRIVER 4555M: Linus Walleij <linus.walleij@linaro.org> 4556L: linux-input@vger.kernel.org 4557S: Supported 4558F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4559 4560DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4561M: Joshua Kinard <kumba@gentoo.org> 4562S: Maintained 4563F: drivers/rtc/rtc-ds1685.c 4564F: include/linux/rtc/ds1685.h 4565 4566DAMA SLAVE for AX.25 4567M: Joerg Reuter <jreuter@yaina.de> 4568W: http://yaina.de/jreuter/ 4569W: http://www.qsl.net/dl1bke/ 4570L: linux-hams@vger.kernel.org 4571S: Maintained 4572F: net/ax25/af_ax25.c 4573F: net/ax25/ax25_dev.c 4574F: net/ax25/ax25_ds_* 4575F: net/ax25/ax25_in.c 4576F: net/ax25/ax25_out.c 4577F: net/ax25/ax25_timer.c 4578F: net/ax25/sysctl_net_ax25.c 4579 4580DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/device_drivers/dec/dmfe.txt 4584F: drivers/net/ethernet/dec/tulip/dmfe.c 4585 4586DC390/AM53C974 SCSI driver 4587M: Hannes Reinecke <hare@suse.com> 4588L: linux-scsi@vger.kernel.org 4589S: Maintained 4590F: drivers/scsi/am53c974.c 4591 4592DC395x SCSI driver 4593M: Oliver Neukum <oliver@neukum.org> 4594M: Ali Akcaagac <aliakc@web.de> 4595M: Jamie Lenehan <lenehan@twibble.org> 4596L: dc395x@twibble.org 4597W: http://twibble.org/dist/dc395x/ 4598W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4599S: Maintained 4600F: Documentation/scsi/dc395x.txt 4601F: drivers/scsi/dc395x.* 4602 4603DCCP PROTOCOL 4604M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4605L: dccp@vger.kernel.org 4606W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4607S: Maintained 4608F: include/linux/dccp.h 4609F: include/uapi/linux/dccp.h 4610F: include/linux/tfrc.h 4611F: net/dccp/ 4612 4613DECnet NETWORK LAYER 4614W: http://linux-decnet.sourceforge.net 4615L: linux-decnet-user@lists.sourceforge.net 4616S: Orphan 4617F: Documentation/networking/decnet.txt 4618F: net/decnet/ 4619 4620DECSTATION PLATFORM SUPPORT 4621M: "Maciej W. Rozycki" <macro@linux-mips.org> 4622L: linux-mips@vger.kernel.org 4623W: http://www.linux-mips.org/wiki/DECstation 4624S: Maintained 4625F: arch/mips/dec/ 4626F: arch/mips/include/asm/dec/ 4627F: arch/mips/include/asm/mach-dec/ 4628 4629DEFXX FDDI NETWORK DRIVER 4630M: "Maciej W. Rozycki" <macro@linux-mips.org> 4631S: Maintained 4632F: drivers/net/fddi/defxx.* 4633 4634DELL SMBIOS DRIVER 4635M: Pali Rohár <pali.rohar@gmail.com> 4636M: Mario Limonciello <mario.limonciello@dell.com> 4637L: platform-driver-x86@vger.kernel.org 4638S: Maintained 4639F: drivers/platform/x86/dell-smbios.* 4640 4641DELL SMBIOS SMM DRIVER 4642M: Mario Limonciello <mario.limonciello@dell.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell-smbios-smm.c 4646 4647DELL SMBIOS WMI DRIVER 4648M: Mario Limonciello <mario.limonciello@dell.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell-smbios-wmi.c 4652F: tools/wmi/dell-smbios-example.c 4653 4654DEFZA FDDI NETWORK DRIVER 4655M: "Maciej W. Rozycki" <macro@linux-mips.org> 4656S: Maintained 4657F: drivers/net/fddi/defza.* 4658 4659DELL LAPTOP DRIVER 4660M: Matthew Garrett <mjg59@srcf.ucam.org> 4661M: Pali Rohár <pali.rohar@gmail.com> 4662L: platform-driver-x86@vger.kernel.org 4663S: Maintained 4664F: drivers/platform/x86/dell-laptop.c 4665 4666DELL LAPTOP FREEFALL DRIVER 4667M: Pali Rohár <pali.rohar@gmail.com> 4668S: Maintained 4669F: drivers/platform/x86/dell-smo8800.c 4670 4671DELL LAPTOP RBTN DRIVER 4672M: Pali Rohár <pali.rohar@gmail.com> 4673S: Maintained 4674F: drivers/platform/x86/dell-rbtn.* 4675 4676DELL REMOTE BIOS UPDATE DRIVER 4677M: Stuart Hayes <stuart.w.hayes@gmail.com> 4678L: platform-driver-x86@vger.kernel.org 4679S: Maintained 4680F: drivers/platform/x86/dell_rbu.c 4681 4682DELL LAPTOP SMM DRIVER 4683M: Pali Rohár <pali.rohar@gmail.com> 4684S: Maintained 4685F: drivers/hwmon/dell-smm-hwmon.c 4686F: include/uapi/linux/i8k.h 4687 4688DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4689M: Stuart Hayes <stuart.w.hayes@gmail.com> 4690L: platform-driver-x86@vger.kernel.org 4691S: Maintained 4692F: Documentation/driver-api/dcdbas.rst 4693F: drivers/platform/x86/dcdbas.* 4694 4695DELL WMI NOTIFICATIONS DRIVER 4696M: Matthew Garrett <mjg59@srcf.ucam.org> 4697M: Pali Rohár <pali.rohar@gmail.com> 4698S: Maintained 4699F: drivers/platform/x86/dell-wmi.c 4700 4701DELL WMI DESCRIPTOR DRIVER 4702M: Mario Limonciello <mario.limonciello@dell.com> 4703S: Maintained 4704F: drivers/platform/x86/dell-wmi-descriptor.c 4705 4706DELTA ST MEDIA DRIVER 4707M: Hugues Fruchet <hugues.fruchet@st.com> 4708L: linux-media@vger.kernel.org 4709T: git git://linuxtv.org/media_tree.git 4710W: https://linuxtv.org 4711S: Supported 4712F: drivers/media/platform/sti/delta 4713 4714DENALI NAND DRIVER 4715M: Masahiro Yamada <yamada.masahiro@socionext.com> 4716L: linux-mtd@lists.infradead.org 4717S: Supported 4718F: drivers/mtd/nand/raw/denali* 4719 4720DESIGNWARE EDMA CORE IP DRIVER 4721M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4722L: dmaengine@vger.kernel.org 4723S: Maintained 4724F: drivers/dma/dw-edma/ 4725F: include/linux/dma/edma.h 4726 4727DESIGNWARE USB2 DRD IP DRIVER 4728M: Minas Harutyunyan <hminas@synopsys.com> 4729L: linux-usb@vger.kernel.org 4730T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4731S: Maintained 4732F: drivers/usb/dwc2/ 4733 4734DESIGNWARE USB3 DRD IP DRIVER 4735M: Felipe Balbi <balbi@kernel.org> 4736L: linux-usb@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4738S: Maintained 4739F: drivers/usb/dwc3/ 4740 4741DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4742M: Andreas Klinger <ak@it-klinger.de> 4743L: linux-iio@vger.kernel.org 4744S: Maintained 4745F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4746F: drivers/iio/proximity/srf*.c 4747 4748DEVICE COREDUMP (DEV_COREDUMP) 4749M: Johannes Berg <johannes@sipsolutions.net> 4750L: linux-kernel@vger.kernel.org 4751S: Maintained 4752F: drivers/base/devcoredump.c 4753F: include/linux/devcoredump.h 4754 4755DEVICE FREQUENCY (DEVFREQ) 4756M: MyungJoo Ham <myungjoo.ham@samsung.com> 4757M: Kyungmin Park <kyungmin.park@samsung.com> 4758R: Chanwoo Choi <cw00.choi@samsung.com> 4759L: linux-pm@vger.kernel.org 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4761S: Maintained 4762F: drivers/devfreq/ 4763F: include/linux/devfreq.h 4764F: Documentation/devicetree/bindings/devfreq/ 4765F: include/trace/events/devfreq.h 4766 4767DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4768M: Chanwoo Choi <cw00.choi@samsung.com> 4769L: linux-pm@vger.kernel.org 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4771S: Supported 4772F: drivers/devfreq/event/ 4773F: drivers/devfreq/devfreq-event.c 4774F: include/linux/devfreq-event.h 4775F: Documentation/devicetree/bindings/devfreq/event/ 4776 4777DEVICE NUMBER REGISTRY 4778M: Torben Mathiasen <device@lanana.org> 4779W: http://lanana.org/docs/device-list/index.html 4780S: Maintained 4781 4782DEVICE-MAPPER (LVM) 4783M: Alasdair Kergon <agk@redhat.com> 4784M: Mike Snitzer <snitzer@redhat.com> 4785M: dm-devel@redhat.com 4786L: dm-devel@redhat.com 4787W: http://sources.redhat.com/dm 4788Q: http://patchwork.kernel.org/project/dm-devel/list/ 4789T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4790T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4791S: Maintained 4792F: Documentation/admin-guide/device-mapper/ 4793F: drivers/md/Makefile 4794F: drivers/md/Kconfig 4795F: drivers/md/dm* 4796F: drivers/md/persistent-data/ 4797F: include/linux/device-mapper.h 4798F: include/linux/dm-*.h 4799F: include/uapi/linux/dm-*.h 4800 4801DEVLINK 4802M: Jiri Pirko <jiri@mellanox.com> 4803L: netdev@vger.kernel.org 4804S: Supported 4805F: net/core/devlink.c 4806F: include/net/devlink.h 4807F: include/uapi/linux/devlink.h 4808 4809DIALOG SEMICONDUCTOR DRIVERS 4810M: Support Opensource <support.opensource@diasemi.com> 4811W: http://www.dialog-semiconductor.com/products 4812S: Supported 4813F: Documentation/hwmon/da90??.rst 4814F: Documentation/devicetree/bindings/mfd/da90*.txt 4815F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4816F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4817F: Documentation/devicetree/bindings/regulator/da92*.txt 4818F: Documentation/devicetree/bindings/regulator/slg51000.txt 4819F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4820F: Documentation/devicetree/bindings/sound/da[79]*.txt 4821F: drivers/gpio/gpio-da90??.c 4822F: drivers/hwmon/da90??-hwmon.c 4823F: drivers/iio/adc/da91??-*.c 4824F: drivers/input/misc/da90??_onkey.c 4825F: drivers/input/touchscreen/da9052_tsi.c 4826F: drivers/leds/leds-da90??.c 4827F: drivers/mfd/da903x.c 4828F: drivers/mfd/da90??-*.c 4829F: drivers/mfd/da91??-*.c 4830F: drivers/power/supply/da9052-battery.c 4831F: drivers/power/supply/da91??-*.c 4832F: drivers/regulator/da903x.c 4833F: drivers/regulator/da9???-regulator.[ch] 4834F: drivers/regulator/slg51000-regulator.[ch] 4835F: drivers/thermal/da90??-thermal.c 4836F: drivers/rtc/rtc-da90??.c 4837F: drivers/video/backlight/da90??_bl.c 4838F: drivers/watchdog/da90??_wdt.c 4839F: include/linux/mfd/da903x.h 4840F: include/linux/mfd/da9052/ 4841F: include/linux/mfd/da9055/ 4842F: include/linux/mfd/da9062/ 4843F: include/linux/mfd/da9063/ 4844F: include/linux/mfd/da9150/ 4845F: include/linux/regulator/da9211.h 4846F: include/sound/da[79]*.h 4847F: sound/soc/codecs/da[79]*.[ch] 4848 4849DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4850M: William Breathitt Gray <vilhelm.gray@gmail.com> 4851L: linux-gpio@vger.kernel.org 4852S: Maintained 4853F: drivers/gpio/gpio-gpio-mm.c 4854 4855DIOLAN U2C-12 I2C DRIVER 4856M: Guenter Roeck <linux@roeck-us.net> 4857L: linux-i2c@vger.kernel.org 4858S: Maintained 4859F: drivers/i2c/busses/i2c-diolan-u2c.c 4860 4861FILESYSTEM DIRECT ACCESS (DAX) 4862M: Dan Williams <dan.j.williams@intel.com> 4863R: Matthew Wilcox <willy@infradead.org> 4864R: Jan Kara <jack@suse.cz> 4865L: linux-fsdevel@vger.kernel.org 4866L: linux-nvdimm@lists.01.org 4867S: Supported 4868F: fs/dax.c 4869F: include/linux/dax.h 4870F: include/trace/events/fs_dax.h 4871 4872DEVICE DIRECT ACCESS (DAX) 4873M: Dan Williams <dan.j.williams@intel.com> 4874M: Vishal Verma <vishal.l.verma@intel.com> 4875M: Keith Busch <keith.busch@intel.com> 4876M: Dave Jiang <dave.jiang@intel.com> 4877L: linux-nvdimm@lists.01.org 4878S: Supported 4879F: drivers/dax/ 4880 4881DIRECTORY NOTIFICATION (DNOTIFY) 4882M: Jan Kara <jack@suse.cz> 4883R: Amir Goldstein <amir73il@gmail.com> 4884L: linux-fsdevel@vger.kernel.org 4885S: Maintained 4886F: Documentation/filesystems/dnotify.txt 4887F: fs/notify/dnotify/ 4888F: include/linux/dnotify.h 4889 4890DISK GEOMETRY AND PARTITION HANDLING 4891M: Andries Brouwer <aeb@cwi.nl> 4892W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4893W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4894W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4895S: Maintained 4896 4897DISKQUOTA 4898M: Jan Kara <jack@suse.com> 4899S: Maintained 4900F: Documentation/filesystems/quota.txt 4901F: fs/quota/ 4902F: include/linux/quota*.h 4903F: include/uapi/linux/quota*.h 4904 4905DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4906M: Bernie Thompson <bernie@plugable.com> 4907L: linux-fbdev@vger.kernel.org 4908S: Maintained 4909W: http://plugable.com/category/projects/udlfb/ 4910F: drivers/video/fbdev/udlfb.c 4911F: include/video/udlfb.h 4912F: Documentation/fb/udlfb.rst 4913 4914DISTRIBUTED LOCK MANAGER (DLM) 4915M: Christine Caulfield <ccaulfie@redhat.com> 4916M: David Teigland <teigland@redhat.com> 4917L: cluster-devel@redhat.com 4918W: http://sources.redhat.com/cluster/ 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4920S: Supported 4921F: fs/dlm/ 4922 4923DMA BUFFER SHARING FRAMEWORK 4924M: Sumit Semwal <sumit.semwal@linaro.org> 4925S: Maintained 4926L: linux-media@vger.kernel.org 4927L: dri-devel@lists.freedesktop.org 4928L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4929F: drivers/dma-buf/ 4930F: include/linux/dma-buf* 4931F: include/linux/reservation.h 4932F: include/linux/*fence.h 4933F: Documentation/driver-api/dma-buf.rst 4934T: git git://anongit.freedesktop.org/drm/drm-misc 4935 4936DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4937M: Vinod Koul <vkoul@kernel.org> 4938L: dmaengine@vger.kernel.org 4939Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4940S: Maintained 4941F: drivers/dma/ 4942F: include/linux/dmaengine.h 4943F: include/linux/of_dma.h 4944F: Documentation/devicetree/bindings/dma/ 4945F: Documentation/driver-api/dmaengine/ 4946T: git git://git.infradead.org/users/vkoul/slave-dma.git 4947 4948DMA MAPPING HELPERS 4949M: Christoph Hellwig <hch@lst.de> 4950M: Marek Szyprowski <m.szyprowski@samsung.com> 4951R: Robin Murphy <robin.murphy@arm.com> 4952L: iommu@lists.linux-foundation.org 4953T: git git://git.infradead.org/users/hch/dma-mapping.git 4954W: http://git.infradead.org/users/hch/dma-mapping.git 4955S: Supported 4956F: kernel/dma/ 4957F: include/asm-generic/dma-mapping.h 4958F: include/linux/dma-direct.h 4959F: include/linux/dma-mapping.h 4960F: include/linux/dma-noncoherent.h 4961 4962DME1737 HARDWARE MONITOR DRIVER 4963M: Juerg Haefliger <juergh@gmail.com> 4964L: linux-hwmon@vger.kernel.org 4965S: Maintained 4966F: Documentation/hwmon/dme1737.rst 4967F: drivers/hwmon/dme1737.c 4968 4969DMI/SMBIOS SUPPORT 4970M: Jean Delvare <jdelvare@suse.com> 4971S: Maintained 4972T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4973F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4974F: drivers/firmware/dmi-id.c 4975F: drivers/firmware/dmi_scan.c 4976F: include/linux/dmi.h 4977 4978DOCUMENTATION 4979M: Jonathan Corbet <corbet@lwn.net> 4980L: linux-doc@vger.kernel.org 4981S: Maintained 4982F: Documentation/ 4983F: scripts/documentation-file-ref-check 4984F: scripts/kernel-doc 4985F: scripts/sphinx-pre-install 4986X: Documentation/ABI/ 4987X: Documentation/firmware-guide/acpi/ 4988X: Documentation/devicetree/ 4989X: Documentation/i2c/ 4990X: Documentation/media/ 4991X: Documentation/power/ 4992X: Documentation/spi/ 4993T: git git://git.lwn.net/linux.git docs-next 4994 4995DOCUMENTATION/ITALIAN 4996M: Federico Vaga <federico.vaga@vaga.pv.it> 4997L: linux-doc@vger.kernel.org 4998S: Maintained 4999F: Documentation/translations/it_IT 5000 5001DOCUMENTATION SCRIPTS 5002M: Mauro Carvalho Chehab <mchehab@kernel.org> 5003L: linux-doc@vger.kernel.org 5004S: Maintained 5005F: scripts/documentation-file-ref-check 5006F: scripts/sphinx-pre-install 5007F: Documentation/sphinx/parse-headers.pl 5008 5009DONGWOON DW9714 LENS VOICE COIL DRIVER 5010M: Sakari Ailus <sakari.ailus@linux.intel.com> 5011L: linux-media@vger.kernel.org 5012T: git git://linuxtv.org/media_tree.git 5013S: Maintained 5014F: drivers/media/i2c/dw9714.c 5015F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5016 5017DONGWOON DW9807 LENS VOICE COIL DRIVER 5018M: Sakari Ailus <sakari.ailus@linux.intel.com> 5019L: linux-media@vger.kernel.org 5020T: git git://linuxtv.org/media_tree.git 5021S: Maintained 5022F: drivers/media/i2c/dw9807-vcm.c 5023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5024 5025DOUBLETALK DRIVER 5026M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5027L: blinux-list@redhat.com 5028S: Maintained 5029F: drivers/char/dtlk.c 5030F: include/linux/dtlk.h 5031 5032DPAA2 DATAPATH I/O (DPIO) DRIVER 5033M: Roy Pledge <Roy.Pledge@nxp.com> 5034L: linux-kernel@vger.kernel.org 5035S: Maintained 5036F: drivers/soc/fsl/dpio 5037 5038DPAA2 ETHERNET DRIVER 5039M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5040L: netdev@vger.kernel.org 5041S: Maintained 5042F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5043F: drivers/net/ethernet/freescale/dpaa2/dpni* 5044F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5045F: drivers/net/ethernet/freescale/dpaa2/Makefile 5046F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5047 5048DPAA2 ETHERNET SWITCH DRIVER 5049M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5050M: Ioana Ciornei <ioana.ciornei@nxp.com> 5051L: linux-kernel@vger.kernel.org 5052S: Maintained 5053F: drivers/staging/fsl-dpaa2/ethsw 5054 5055DPT_I2O SCSI RAID DRIVER 5056M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5057L: linux-scsi@vger.kernel.org 5058W: http://www.adaptec.com/ 5059S: Maintained 5060F: drivers/scsi/dpt* 5061F: drivers/scsi/dpt/ 5062 5063DRBD DRIVER 5064M: Philipp Reisner <philipp.reisner@linbit.com> 5065M: Lars Ellenberg <lars.ellenberg@linbit.com> 5066L: drbd-dev@lists.linbit.com 5067W: http://www.drbd.org 5068T: git git://git.linbit.com/linux-drbd.git 5069T: git git://git.linbit.com/drbd-8.4.git 5070S: Supported 5071F: drivers/block/drbd/ 5072F: lib/lru_cache.c 5073F: Documentation/admin-guide/blockdev/ 5074 5075DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5077R: "Rafael J. Wysocki" <rafael@kernel.org> 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5079S: Supported 5080F: Documentation/kobject.txt 5081F: drivers/base/ 5082F: fs/debugfs/ 5083F: fs/sysfs/ 5084F: include/linux/debugfs.h 5085F: include/linux/kobj* 5086F: lib/kobj* 5087 5088DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5089M: Kevin Hilman <khilman@kernel.org> 5090M: Nishanth Menon <nm@ti.com> 5091S: Maintained 5092F: drivers/power/avs/ 5093F: include/linux/power/smartreflex.h 5094L: linux-pm@vger.kernel.org 5095 5096DRM DRIVER FOR ARM PL111 CLCD 5097M: Eric Anholt <eric@anholt.net> 5098T: git git://anongit.freedesktop.org/drm/drm-misc 5099S: Supported 5100F: drivers/gpu/drm/pl111/ 5101 5102DRM DRIVER FOR ARM VERSATILE TFT PANELS 5103M: Linus Walleij <linus.walleij@linaro.org> 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Maintained 5106F: drivers/gpu/drm/panel/panel-arm-versatile.c 5107F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5108 5109DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5110M: Dave Airlie <airlied@redhat.com> 5111S: Odd Fixes 5112F: drivers/gpu/drm/ast/ 5113 5114DRM DRIVER FOR ASPEED BMC GFX 5115M: Joel Stanley <joel@jms.id.au> 5116L: linux-aspeed@lists.ozlabs.org 5117T: git git://anongit.freedesktop.org/drm/drm-misc 5118S: Supported 5119F: drivers/gpu/drm/aspeed/ 5120F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5121 5122DRM DRIVER FOR BOCHS VIRTUAL GPU 5123M: Gerd Hoffmann <kraxel@redhat.com> 5124L: virtualization@lists.linux-foundation.org 5125T: git git://anongit.freedesktop.org/drm/drm-misc 5126S: Maintained 5127F: drivers/gpu/drm/bochs/ 5128 5129DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5130M: Linus Walleij <linus.walleij@linaro.org> 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132S: Maintained 5133F: drivers/gpu/drm/tve200/ 5134 5135DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5136M: Jagan Teki <jagan@amarulasolutions.com> 5137S: Maintained 5138F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5139F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5140 5141DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5142M: Hans de Goede <hdegoede@redhat.com> 5143T: git git://anongit.freedesktop.org/drm/drm-misc 5144S: Maintained 5145F: drivers/gpu/drm/tiny/gm12u320.c 5146 5147DRM DRIVER FOR ILITEK ILI9225 PANELS 5148M: David Lechner <david@lechnology.com> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/tiny/ili9225.c 5152F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5153 5154DRM DRIVER FOR HX8357D PANELS 5155M: Eric Anholt <eric@anholt.net> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/tiny/hx8357d.c 5159F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5160 5161DRM DRIVER FOR INTEL I810 VIDEO CARDS 5162S: Orphan / Obsolete 5163F: drivers/gpu/drm/i810/ 5164F: include/uapi/drm/i810_drm.h 5165 5166DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5167S: Orphan / Obsolete 5168F: drivers/gpu/drm/mga/ 5169F: include/uapi/drm/mga_drm.h 5170 5171DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5172M: Dave Airlie <airlied@redhat.com> 5173S: Odd Fixes 5174F: drivers/gpu/drm/mgag200/ 5175 5176DRM DRIVER FOR MI0283QT 5177M: Noralf Trønnes <noralf@tronnes.org> 5178T: git git://anongit.freedesktop.org/drm/drm-misc 5179S: Maintained 5180F: drivers/gpu/drm/tiny/mi0283qt.c 5181F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5182 5183DRM DRIVER FOR MSM ADRENO GPU 5184M: Rob Clark <robdclark@gmail.com> 5185M: Sean Paul <sean@poorly.run> 5186L: linux-arm-msm@vger.kernel.org 5187L: dri-devel@lists.freedesktop.org 5188L: freedreno@lists.freedesktop.org 5189T: git https://gitlab.freedesktop.org/drm/msm.git 5190S: Maintained 5191F: drivers/gpu/drm/msm/ 5192F: include/uapi/drm/msm_drm.h 5193F: Documentation/devicetree/bindings/display/msm/ 5194 5195DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5196M: Ben Skeggs <bskeggs@redhat.com> 5197L: dri-devel@lists.freedesktop.org 5198L: nouveau@lists.freedesktop.org 5199T: git git://github.com/skeggsb/linux 5200S: Supported 5201F: drivers/gpu/drm/nouveau/ 5202F: include/uapi/drm/nouveau_drm.h 5203 5204DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5205M: Stefan Mavrodiev <stefan@olimex.com> 5206S: Maintained 5207F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5208F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5209 5210DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5211M: Noralf Trønnes <noralf@tronnes.org> 5212T: git git://anongit.freedesktop.org/drm/drm-misc 5213S: Maintained 5214F: drivers/gpu/drm/tiny/repaper.c 5215F: Documentation/devicetree/bindings/display/repaper.txt 5216 5217DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5218M: Dave Airlie <airlied@redhat.com> 5219M: Gerd Hoffmann <kraxel@redhat.com> 5220L: virtualization@lists.linux-foundation.org 5221T: git git://anongit.freedesktop.org/drm/drm-misc 5222S: Obsolete 5223W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5224F: drivers/gpu/drm/cirrus/ 5225 5226DRM DRIVER FOR QXL VIRTUAL GPU 5227M: Dave Airlie <airlied@redhat.com> 5228M: Gerd Hoffmann <kraxel@redhat.com> 5229L: virtualization@lists.linux-foundation.org 5230L: spice-devel@lists.freedesktop.org 5231T: git git://anongit.freedesktop.org/drm/drm-misc 5232S: Maintained 5233F: drivers/gpu/drm/qxl/ 5234F: include/uapi/drm/qxl_drm.h 5235 5236DRM DRIVER FOR RAYDIUM RM67191 PANELS 5237M: Robert Chiras <robert.chiras@nxp.com> 5238S: Maintained 5239F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5240F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5241 5242DRM DRIVER FOR RAGE 128 VIDEO CARDS 5243S: Orphan / Obsolete 5244F: drivers/gpu/drm/r128/ 5245F: include/uapi/drm/r128_drm.h 5246 5247DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5248M: Guido Günther <agx@sigxcpu.org> 5249R: Purism Kernel Team <kernel@puri.sm> 5250S: Maintained 5251F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5252F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5253 5254DRM DRIVER FOR SAVAGE VIDEO CARDS 5255S: Orphan / Obsolete 5256F: drivers/gpu/drm/savage/ 5257F: include/uapi/drm/savage_drm.h 5258 5259DRM DRIVER FOR SIS VIDEO CARDS 5260S: Orphan / Obsolete 5261F: drivers/gpu/drm/sis/ 5262F: include/uapi/drm/sis_drm.h 5263 5264DRM DRIVER FOR SITRONIX ST7701 PANELS 5265M: Jagan Teki <jagan@amarulasolutions.com> 5266S: Maintained 5267F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5268F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5269 5270DRM DRIVER FOR SITRONIX ST7586 PANELS 5271M: David Lechner <david@lechnology.com> 5272T: git git://anongit.freedesktop.org/drm/drm-misc 5273S: Maintained 5274F: drivers/gpu/drm/tiny/st7586.c 5275F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5276 5277DRM DRIVER FOR SITRONIX ST7735R PANELS 5278M: David Lechner <david@lechnology.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/st7735r.c 5282F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5283 5284DRM DRIVER FOR ST-ERICSSON MCDE 5285M: Linus Walleij <linus.walleij@linaro.org> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/mcde/ 5289F: Documentation/devicetree/bindings/display/ste,mcde.txt 5290 5291DRM DRIVER FOR TDFX VIDEO CARDS 5292S: Orphan / Obsolete 5293F: drivers/gpu/drm/tdfx/ 5294 5295DRM DRIVER FOR TPO TPG110 PANELS 5296M: Linus Walleij <linus.walleij@linaro.org> 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298S: Maintained 5299F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5300F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5301 5302DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5303M: Dave Airlie <airlied@redhat.com> 5304R: Sean Paul <sean@poorly.run> 5305L: dri-devel@lists.freedesktop.org 5306S: Odd Fixes 5307F: drivers/gpu/drm/udl/ 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309 5310DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5311M: Hans de Goede <hdegoede@redhat.com> 5312L: dri-devel@lists.freedesktop.org 5313S: Maintained 5314F: drivers/gpu/drm/vboxvideo/ 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316 5317DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5318M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5319R: Haneen Mohammed <hamohammed.sa@gmail.com> 5320R: Daniel Vetter <daniel@ffwll.ch> 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322S: Maintained 5323L: dri-devel@lists.freedesktop.org 5324F: drivers/gpu/drm/vkms/ 5325F: Documentation/gpu/vkms.rst 5326 5327DRM DRIVER FOR VMWARE VIRTUAL GPU 5328M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5329M: Thomas Hellstrom <thellstrom@vmware.com> 5330L: dri-devel@lists.freedesktop.org 5331T: git git://people.freedesktop.org/~thomash/linux 5332S: Supported 5333F: drivers/gpu/drm/vmwgfx/ 5334F: include/uapi/drm/vmwgfx_drm.h 5335 5336DRM DRIVERS 5337M: David Airlie <airlied@linux.ie> 5338M: Daniel Vetter <daniel@ffwll.ch> 5339L: dri-devel@lists.freedesktop.org 5340T: git git://anongit.freedesktop.org/drm/drm 5341B: https://bugs.freedesktop.org/ 5342C: irc://chat.freenode.net/dri-devel 5343S: Maintained 5344F: drivers/gpu/drm/ 5345F: drivers/gpu/vga/ 5346F: Documentation/devicetree/bindings/display/ 5347F: Documentation/devicetree/bindings/gpu/ 5348F: Documentation/gpu/ 5349F: include/drm/ 5350F: include/uapi/drm/ 5351F: include/linux/vga* 5352 5353DRM DRIVERS AND MISC GPU PATCHES 5354M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5355M: Maxime Ripard <mripard@kernel.org> 5356M: Sean Paul <sean@poorly.run> 5357W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5358S: Maintained 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360F: Documentation/gpu/ 5361F: drivers/gpu/vga/ 5362F: drivers/gpu/drm/* 5363F: include/drm/drm* 5364F: include/uapi/drm/drm* 5365F: include/linux/vga* 5366 5367DRM DRIVERS FOR ALLWINNER A10 5368M: Maxime Ripard <mripard@kernel.org> 5369L: dri-devel@lists.freedesktop.org 5370S: Supported 5371F: drivers/gpu/drm/sun4i/ 5372F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374 5375DRM DRIVERS FOR AMLOGIC SOCS 5376M: Neil Armstrong <narmstrong@baylibre.com> 5377L: dri-devel@lists.freedesktop.org 5378L: linux-amlogic@lists.infradead.org 5379W: http://linux-meson.com/ 5380S: Supported 5381F: drivers/gpu/drm/meson/ 5382F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5383F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5384F: Documentation/gpu/meson.rst 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386 5387DRM DRIVERS FOR ATMEL HLCDC 5388M: Sam Ravnborg <sam@ravnborg.org> 5389M: Boris Brezillon <bbrezillon@kernel.org> 5390L: dri-devel@lists.freedesktop.org 5391S: Supported 5392F: drivers/gpu/drm/atmel-hlcdc/ 5393F: Documentation/devicetree/bindings/display/atmel/ 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395 5396DRM DRIVERS FOR BRIDGE CHIPS 5397M: Andrzej Hajda <a.hajda@samsung.com> 5398M: Neil Armstrong <narmstrong@baylibre.com> 5399R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5400R: Jonas Karlman <jonas@kwiboo.se> 5401R: Jernej Skrabec <jernej.skrabec@siol.net> 5402S: Maintained 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404F: drivers/gpu/drm/bridge/ 5405 5406DRM DRIVERS FOR EXYNOS 5407M: Inki Dae <inki.dae@samsung.com> 5408M: Joonyoung Shim <jy0922.shim@samsung.com> 5409M: Seung-Woo Kim <sw0312.kim@samsung.com> 5410M: Kyungmin Park <kyungmin.park@samsung.com> 5411L: dri-devel@lists.freedesktop.org 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5413S: Supported 5414F: drivers/gpu/drm/exynos/ 5415F: include/uapi/drm/exynos_drm.h 5416F: Documentation/devicetree/bindings/display/exynos/ 5417 5418DRM DRIVERS FOR FREESCALE DCU 5419M: Stefan Agner <stefan@agner.ch> 5420M: Alison Wang <alison.wang@nxp.com> 5421L: dri-devel@lists.freedesktop.org 5422S: Supported 5423F: drivers/gpu/drm/fsl-dcu/ 5424F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5425F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5426F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5427T: git git://anongit.freedesktop.org/drm/drm-misc 5428 5429DRM DRIVERS FOR FREESCALE IMX 5430M: Philipp Zabel <p.zabel@pengutronix.de> 5431L: dri-devel@lists.freedesktop.org 5432S: Maintained 5433F: drivers/gpu/drm/imx/ 5434F: drivers/gpu/ipu-v3/ 5435F: Documentation/devicetree/bindings/display/imx/ 5436 5437DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5438M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5439L: dri-devel@lists.freedesktop.org 5440T: git git://github.com/patjak/drm-gma500 5441S: Maintained 5442F: drivers/gpu/drm/gma500/ 5443 5444DRM DRIVERS FOR HISILICON 5445M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5446M: Rongrong Zou <zourongrong@gmail.com> 5447R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5448R: Chen Feng <puck.chen@hisilicon.com> 5449L: dri-devel@lists.freedesktop.org 5450T: git git://github.com/xin3liang/linux.git 5451S: Maintained 5452F: drivers/gpu/drm/hisilicon/ 5453F: Documentation/devicetree/bindings/display/hisilicon/ 5454 5455DRM DRIVERS FOR LIMA 5456M: Qiang Yu <yuq825@gmail.com> 5457L: dri-devel@lists.freedesktop.org 5458L: lima@lists.freedesktop.org (moderated for non-subscribers) 5459S: Maintained 5460F: drivers/gpu/drm/lima/ 5461F: include/uapi/drm/lima_drm.h 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463 5464DRM DRIVERS FOR MEDIATEK 5465M: CK Hu <ck.hu@mediatek.com> 5466M: Philipp Zabel <p.zabel@pengutronix.de> 5467L: dri-devel@lists.freedesktop.org 5468S: Supported 5469F: drivers/gpu/drm/mediatek/ 5470F: Documentation/devicetree/bindings/display/mediatek/ 5471 5472DRM DRIVERS FOR NVIDIA TEGRA 5473M: Thierry Reding <thierry.reding@gmail.com> 5474L: dri-devel@lists.freedesktop.org 5475L: linux-tegra@vger.kernel.org 5476T: git git://anongit.freedesktop.org/tegra/linux.git 5477S: Supported 5478F: drivers/gpu/drm/tegra/ 5479F: drivers/gpu/host1x/ 5480F: include/linux/host1x.h 5481F: include/uapi/drm/tegra_drm.h 5482F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5483 5484DRM DRIVERS FOR RENESAS 5485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5486M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5487L: dri-devel@lists.freedesktop.org 5488L: linux-renesas-soc@vger.kernel.org 5489T: git git://linuxtv.org/pinchartl/media drm/du/next 5490S: Supported 5491F: drivers/gpu/drm/rcar-du/ 5492F: drivers/gpu/drm/shmobile/ 5493F: include/linux/platform_data/shmob_drm.h 5494F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5495F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5496F: Documentation/devicetree/bindings/display/renesas,du.txt 5497 5498DRM DRIVERS FOR ROCKCHIP 5499M: Sandy Huang <hjc@rock-chips.com> 5500M: Heiko Stübner <heiko@sntech.de> 5501L: dri-devel@lists.freedesktop.org 5502S: Maintained 5503F: drivers/gpu/drm/rockchip/ 5504F: Documentation/devicetree/bindings/display/rockchip/ 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506 5507DRM DRIVERS FOR STI 5508M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5509M: Vincent Abriou <vincent.abriou@st.com> 5510L: dri-devel@lists.freedesktop.org 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512S: Maintained 5513F: drivers/gpu/drm/sti 5514F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5515 5516DRM DRIVERS FOR STM 5517M: Yannick Fertre <yannick.fertre@st.com> 5518M: Philippe Cornu <philippe.cornu@st.com> 5519M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5520M: Vincent Abriou <vincent.abriou@st.com> 5521L: dri-devel@lists.freedesktop.org 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523S: Maintained 5524F: drivers/gpu/drm/stm 5525F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5526 5527DRM DRIVERS FOR TI LCDC 5528M: Jyri Sarha <jsarha@ti.com> 5529R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5530L: dri-devel@lists.freedesktop.org 5531S: Maintained 5532F: drivers/gpu/drm/tilcdc/ 5533F: Documentation/devicetree/bindings/display/tilcdc/ 5534 5535DRM DRIVERS FOR TI OMAP 5536M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5537L: dri-devel@lists.freedesktop.org 5538S: Maintained 5539F: drivers/gpu/drm/omapdrm/ 5540F: Documentation/devicetree/bindings/display/ti/ 5541 5542DRM DRIVERS FOR V3D 5543M: Eric Anholt <eric@anholt.net> 5544S: Supported 5545F: drivers/gpu/drm/v3d/ 5546F: include/uapi/drm/v3d_drm.h 5547F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549 5550DRM DRIVERS FOR VC4 5551M: Eric Anholt <eric@anholt.net> 5552T: git git://github.com/anholt/linux 5553S: Supported 5554F: drivers/gpu/drm/vc4/ 5555F: include/uapi/drm/vc4_drm.h 5556F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558 5559DRM DRIVERS FOR VIVANTE GPU IP 5560M: Lucas Stach <l.stach@pengutronix.de> 5561R: Russell King <linux+etnaviv@armlinux.org.uk> 5562R: Christian Gmeiner <christian.gmeiner@gmail.com> 5563L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5564L: dri-devel@lists.freedesktop.org 5565S: Maintained 5566F: drivers/gpu/drm/etnaviv/ 5567F: include/uapi/drm/etnaviv_drm.h 5568F: Documentation/devicetree/bindings/display/etnaviv/ 5569 5570DRM DRIVERS FOR ZTE ZX 5571M: Shawn Guo <shawnguo@kernel.org> 5572L: dri-devel@lists.freedesktop.org 5573S: Maintained 5574F: drivers/gpu/drm/zte/ 5575F: Documentation/devicetree/bindings/display/zte,vou.txt 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577 5578DRM PANEL DRIVERS 5579M: Thierry Reding <thierry.reding@gmail.com> 5580R: Sam Ravnborg <sam@ravnborg.org> 5581L: dri-devel@lists.freedesktop.org 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583S: Maintained 5584F: drivers/gpu/drm/drm_panel.c 5585F: drivers/gpu/drm/panel/ 5586F: include/drm/drm_panel.h 5587F: Documentation/devicetree/bindings/display/panel/ 5588 5589DRM DRIVERS FOR XEN 5590M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592L: dri-devel@lists.freedesktop.org 5593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5594S: Supported 5595F: drivers/gpu/drm/xen/ 5596F: Documentation/gpu/xen-front.rst 5597 5598DRM TTM SUBSYSTEM 5599M: Christian Koenig <christian.koenig@amd.com> 5600M: Huang Rui <ray.huang@amd.com> 5601T: git git://people.freedesktop.org/~agd5f/linux 5602S: Maintained 5603L: dri-devel@lists.freedesktop.org 5604F: include/drm/ttm/ 5605F: drivers/gpu/drm/ttm/ 5606 5607DSBR100 USB FM RADIO DRIVER 5608M: Alexey Klimov <klimov.linux@gmail.com> 5609L: linux-media@vger.kernel.org 5610T: git git://linuxtv.org/media_tree.git 5611S: Maintained 5612F: drivers/media/radio/dsbr100.c 5613 5614DT3155 MEDIA DRIVER 5615M: Hans Verkuil <hverkuil@xs4all.nl> 5616L: linux-media@vger.kernel.org 5617T: git git://linuxtv.org/media_tree.git 5618W: https://linuxtv.org 5619S: Odd Fixes 5620F: drivers/media/pci/dt3155/ 5621 5622DVB_USB_AF9015 MEDIA DRIVER 5623M: Antti Palosaari <crope@iki.fi> 5624L: linux-media@vger.kernel.org 5625W: https://linuxtv.org 5626W: http://palosaari.fi/linux/ 5627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5628T: git git://linuxtv.org/anttip/media_tree.git 5629S: Maintained 5630F: drivers/media/usb/dvb-usb-v2/af9015* 5631 5632DVB_USB_AF9035 MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635W: https://linuxtv.org 5636W: http://palosaari.fi/linux/ 5637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5638T: git git://linuxtv.org/anttip/media_tree.git 5639S: Maintained 5640F: drivers/media/usb/dvb-usb-v2/af9035* 5641 5642DVB_USB_ANYSEE MEDIA DRIVER 5643M: Antti Palosaari <crope@iki.fi> 5644L: linux-media@vger.kernel.org 5645W: https://linuxtv.org 5646W: http://palosaari.fi/linux/ 5647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5648T: git git://linuxtv.org/anttip/media_tree.git 5649S: Maintained 5650F: drivers/media/usb/dvb-usb-v2/anysee* 5651 5652DVB_USB_AU6610 MEDIA DRIVER 5653M: Antti Palosaari <crope@iki.fi> 5654L: linux-media@vger.kernel.org 5655W: https://linuxtv.org 5656W: http://palosaari.fi/linux/ 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658T: git git://linuxtv.org/anttip/media_tree.git 5659S: Maintained 5660F: drivers/media/usb/dvb-usb-v2/au6610* 5661 5662DVB_USB_CE6230 MEDIA DRIVER 5663M: Antti Palosaari <crope@iki.fi> 5664L: linux-media@vger.kernel.org 5665W: https://linuxtv.org 5666W: http://palosaari.fi/linux/ 5667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5668T: git git://linuxtv.org/anttip/media_tree.git 5669S: Maintained 5670F: drivers/media/usb/dvb-usb-v2/ce6230* 5671 5672DVB_USB_CXUSB MEDIA DRIVER 5673M: Michael Krufky <mkrufky@linuxtv.org> 5674L: linux-media@vger.kernel.org 5675W: https://linuxtv.org 5676W: http://github.com/mkrufky 5677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5678T: git git://linuxtv.org/media_tree.git 5679S: Maintained 5680F: drivers/media/usb/dvb-usb/cxusb* 5681 5682DVB_USB_EC168 MEDIA DRIVER 5683M: Antti Palosaari <crope@iki.fi> 5684L: linux-media@vger.kernel.org 5685W: https://linuxtv.org 5686W: http://palosaari.fi/linux/ 5687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5688T: git git://linuxtv.org/anttip/media_tree.git 5689S: Maintained 5690F: drivers/media/usb/dvb-usb-v2/ec168* 5691 5692DVB_USB_GL861 MEDIA DRIVER 5693M: Antti Palosaari <crope@iki.fi> 5694L: linux-media@vger.kernel.org 5695W: https://linuxtv.org 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/anttip/media_tree.git 5698S: Maintained 5699F: drivers/media/usb/dvb-usb-v2/gl861* 5700 5701DVB_USB_MXL111SF MEDIA DRIVER 5702M: Michael Krufky <mkrufky@linuxtv.org> 5703L: linux-media@vger.kernel.org 5704W: https://linuxtv.org 5705W: http://github.com/mkrufky 5706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5707T: git git://linuxtv.org/mkrufky/mxl111sf.git 5708S: Maintained 5709F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5710 5711DVB_USB_RTL28XXU MEDIA DRIVER 5712M: Antti Palosaari <crope@iki.fi> 5713L: linux-media@vger.kernel.org 5714W: https://linuxtv.org 5715W: http://palosaari.fi/linux/ 5716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5717T: git git://linuxtv.org/anttip/media_tree.git 5718S: Maintained 5719F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5720 5721DVB_USB_V2 MEDIA DRIVER 5722M: Antti Palosaari <crope@iki.fi> 5723L: linux-media@vger.kernel.org 5724W: https://linuxtv.org 5725W: http://palosaari.fi/linux/ 5726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5727T: git git://linuxtv.org/anttip/media_tree.git 5728S: Maintained 5729F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5730F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5731 5732DYNAMIC DEBUG 5733M: Jason Baron <jbaron@akamai.com> 5734S: Maintained 5735F: lib/dynamic_debug.c 5736F: include/linux/dynamic_debug.h 5737 5738DYNAMIC INTERRUPT MODERATION 5739M: Tal Gilboa <talgi@mellanox.com> 5740S: Maintained 5741F: include/linux/dim.h 5742F: lib/dim/ 5743 5744DZ DECSTATION DZ11 SERIAL DRIVER 5745M: "Maciej W. Rozycki" <macro@linux-mips.org> 5746S: Maintained 5747F: drivers/tty/serial/dz.* 5748 5749E3X0 POWER BUTTON DRIVER 5750M: Moritz Fischer <moritz.fischer@ettus.com> 5751L: usrp-users@lists.ettus.com 5752W: http://www.ettus.com 5753S: Supported 5754F: drivers/input/misc/e3x0-button.c 5755F: Documentation/devicetree/bindings/input/e3x0-button.txt 5756 5757E4000 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/tuners/e4000* 5766 5767EARTH_PT1 MEDIA DRIVER 5768M: Akihiro Tsukada <tskd08@gmail.com> 5769L: linux-media@vger.kernel.org 5770S: Odd Fixes 5771F: drivers/media/pci/pt1/ 5772 5773EARTH_PT3 MEDIA DRIVER 5774M: Akihiro Tsukada <tskd08@gmail.com> 5775L: linux-media@vger.kernel.org 5776S: Odd Fixes 5777F: drivers/media/pci/pt3/ 5778 5779EC100 MEDIA DRIVER 5780M: Antti Palosaari <crope@iki.fi> 5781L: linux-media@vger.kernel.org 5782W: https://linuxtv.org 5783W: http://palosaari.fi/linux/ 5784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5785T: git git://linuxtv.org/anttip/media_tree.git 5786S: Maintained 5787F: drivers/media/dvb-frontends/ec100* 5788 5789ECRYPT FILE SYSTEM 5790M: Tyler Hicks <tyhicks@canonical.com> 5791L: ecryptfs@vger.kernel.org 5792W: http://ecryptfs.org 5793W: https://launchpad.net/ecryptfs 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5795S: Supported 5796F: Documentation/filesystems/ecryptfs.txt 5797F: fs/ecryptfs/ 5798 5799EDAC-AMD64 5800M: Borislav Petkov <bp@alien8.de> 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/amd64_edac* 5804 5805EDAC-AST2500 5806M: Stefan Schaeckeler <sschaeck@cisco.com> 5807S: Supported 5808F: drivers/edac/aspeed_edac.c 5809F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5810 5811EDAC-BLUEFIELD 5812M: Shravan Kumar Ramani <sramani@mellanox.com> 5813S: Supported 5814F: drivers/edac/bluefield_edac.c 5815 5816EDAC-CALXEDA 5817M: Robert Richter <rric@kernel.org> 5818L: linux-edac@vger.kernel.org 5819S: Maintained 5820F: drivers/edac/highbank* 5821 5822EDAC-CAVIUM OCTEON 5823M: Ralf Baechle <ralf@linux-mips.org> 5824M: David Daney <david.daney@cavium.com> 5825L: linux-edac@vger.kernel.org 5826L: linux-mips@vger.kernel.org 5827S: Supported 5828F: drivers/edac/octeon_edac* 5829 5830EDAC-CAVIUM THUNDERX 5831M: David Daney <david.daney@cavium.com> 5832M: Jan Glauber <jglauber@cavium.com> 5833L: linux-edac@vger.kernel.org 5834S: Supported 5835F: drivers/edac/thunderx_edac* 5836 5837EDAC-CORE 5838M: Borislav Petkov <bp@alien8.de> 5839M: Mauro Carvalho Chehab <mchehab@kernel.org> 5840M: Tony Luck <tony.luck@intel.com> 5841R: James Morse <james.morse@arm.com> 5842R: Robert Richter <rrichter@marvell.com> 5843L: linux-edac@vger.kernel.org 5844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5845S: Supported 5846F: Documentation/admin-guide/ras.rst 5847F: Documentation/driver-api/edac.rst 5848F: drivers/edac/ 5849F: include/linux/edac.h 5850 5851EDAC-E752X 5852M: Mark Gross <mark.gross@intel.com> 5853L: linux-edac@vger.kernel.org 5854S: Maintained 5855F: drivers/edac/e752x_edac.c 5856 5857EDAC-E7XXX 5858L: linux-edac@vger.kernel.org 5859S: Maintained 5860F: drivers/edac/e7xxx_edac.c 5861 5862EDAC-FSL_DDR 5863M: York Sun <york.sun@nxp.com> 5864L: linux-edac@vger.kernel.org 5865S: Maintained 5866F: drivers/edac/fsl_ddr_edac.* 5867 5868EDAC-GHES 5869M: Mauro Carvalho Chehab <mchehab@kernel.org> 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/ghes_edac.c 5873 5874EDAC-I10NM 5875M: Tony Luck <tony.luck@intel.com> 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/i10nm_base.c 5879 5880EDAC-I3000 5881L: linux-edac@vger.kernel.org 5882S: Orphan 5883F: drivers/edac/i3000_edac.c 5884 5885EDAC-I5000 5886L: linux-edac@vger.kernel.org 5887S: Maintained 5888F: drivers/edac/i5000_edac.c 5889 5890EDAC-I5400 5891M: Mauro Carvalho Chehab <mchehab@kernel.org> 5892L: linux-edac@vger.kernel.org 5893S: Maintained 5894F: drivers/edac/i5400_edac.c 5895 5896EDAC-I7300 5897M: Mauro Carvalho Chehab <mchehab@kernel.org> 5898L: linux-edac@vger.kernel.org 5899S: Maintained 5900F: drivers/edac/i7300_edac.c 5901 5902EDAC-I7CORE 5903M: Mauro Carvalho Chehab <mchehab@kernel.org> 5904L: linux-edac@vger.kernel.org 5905S: Maintained 5906F: drivers/edac/i7core_edac.c 5907 5908EDAC-I82443BXGX 5909M: Tim Small <tim@buttersideup.com> 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i82443bxgx_edac.c 5913 5914EDAC-I82975X 5915M: "Arvind R." <arvino55@gmail.com> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i82975x_edac.c 5919 5920EDAC-IE31200 5921M: Jason Baron <jbaron@akamai.com> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/ie31200_edac.c 5925 5926EDAC-MPC85XX 5927M: Johannes Thumshirn <morbidrsa@gmail.com> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/mpc85xx_edac.[ch] 5931 5932EDAC-PASEMI 5933M: Egor Martovetsky <egor@pasemi.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/pasemi_edac.c 5937 5938EDAC-PND2 5939M: Tony Luck <tony.luck@intel.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/pnd2_edac.[ch] 5943 5944EDAC-R82600 5945M: Tim Small <tim@buttersideup.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/r82600_edac.c 5949 5950EDAC-SBRIDGE 5951M: Tony Luck <tony.luck@intel.com> 5952R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/sb_edac.c 5956 5957EDAC-SIFIVE 5958M: Yash Shah <yash.shah@sifive.com> 5959L: linux-edac@vger.kernel.org 5960S: Supported 5961F: drivers/edac/sifive_edac.c 5962 5963EDAC-SKYLAKE 5964M: Tony Luck <tony.luck@intel.com> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/skx_*.c 5968 5969EDAC-TI 5970M: Tero Kristo <t-kristo@ti.com> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/ti_edac.c 5974 5975EDAC-QCOM 5976M: Channagoud Kadabi <ckadabi@codeaurora.org> 5977M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5978L: linux-arm-msm@vger.kernel.org 5979L: linux-edac@vger.kernel.org 5980S: Maintained 5981F: drivers/edac/qcom_edac.c 5982 5983EDIROL UA-101/UA-1000 DRIVER 5984M: Clemens Ladisch <clemens@ladisch.de> 5985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5987S: Maintained 5988F: sound/usb/misc/ua101.c 5989 5990EFI TEST DRIVER 5991L: linux-efi@vger.kernel.org 5992M: Ivan Hu <ivan.hu@canonical.com> 5993M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5994S: Maintained 5995F: drivers/firmware/efi/test/ 5996 5997EFI VARIABLE FILESYSTEM 5998M: Matthew Garrett <matthew.garrett@nebula.com> 5999M: Jeremy Kerr <jk@ozlabs.org> 6000M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6002L: linux-efi@vger.kernel.org 6003S: Maintained 6004F: fs/efivarfs/ 6005 6006EFIFB FRAMEBUFFER DRIVER 6007L: linux-fbdev@vger.kernel.org 6008M: Peter Jones <pjones@redhat.com> 6009S: Maintained 6010F: drivers/video/fbdev/efifb.c 6011 6012EFS FILESYSTEM 6013W: http://aeschi.ch.eu.org/efs/ 6014S: Orphan 6015F: fs/efs/ 6016 6017EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6018M: Douglas Miller <dougmill@linux.ibm.com> 6019L: netdev@vger.kernel.org 6020S: Maintained 6021F: drivers/net/ethernet/ibm/ehea/ 6022 6023EM28XX VIDEO4LINUX DRIVER 6024M: Mauro Carvalho Chehab <mchehab@kernel.org> 6025L: linux-media@vger.kernel.org 6026W: https://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028S: Maintained 6029F: drivers/media/usb/em28xx/ 6030F: Documentation/media/v4l-drivers/em28xx* 6031 6032EMBEDDED LINUX 6033M: Paul Gortmaker <paul.gortmaker@windriver.com> 6034M: Matt Mackall <mpm@selenic.com> 6035M: David Woodhouse <dwmw2@infradead.org> 6036L: linux-embedded@vger.kernel.org 6037S: Maintained 6038 6039Emulex 10Gbps iSCSI - OneConnect DRIVER 6040M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6041M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6042M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6043L: linux-scsi@vger.kernel.org 6044W: http://www.broadcom.com 6045S: Supported 6046F: drivers/scsi/be2iscsi/ 6047 6048Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6049M: Sathya Perla <sathya.perla@broadcom.com> 6050M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6051M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6052M: Somnath Kotur <somnath.kotur@broadcom.com> 6053L: netdev@vger.kernel.org 6054W: http://www.emulex.com 6055S: Supported 6056F: drivers/net/ethernet/emulex/benet/ 6057 6058EMULEX ONECONNECT ROCE DRIVER 6059M: Selvin Xavier <selvin.xavier@broadcom.com> 6060M: Devesh Sharma <devesh.sharma@broadcom.com> 6061L: linux-rdma@vger.kernel.org 6062W: http://www.broadcom.com 6063S: Odd Fixes 6064F: drivers/infiniband/hw/ocrdma/ 6065F: include/uapi/rdma/ocrdma-abi.h 6066 6067EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6068M: James Smart <james.smart@broadcom.com> 6069M: Dick Kennedy <dick.kennedy@broadcom.com> 6070L: linux-scsi@vger.kernel.org 6071W: http://www.broadcom.com 6072S: Supported 6073F: drivers/scsi/lpfc/ 6074 6075ENE CB710 FLASH CARD READER DRIVER 6076M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6077S: Maintained 6078F: drivers/misc/cb710/ 6079F: drivers/mmc/host/cb710-mmc.* 6080F: include/linux/cb710.h 6081 6082ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6083M: Maxim Levitsky <maximlevitsky@gmail.com> 6084S: Maintained 6085F: drivers/media/rc/ene_ir.* 6086 6087EPSON S1D13XXX FRAMEBUFFER DRIVER 6088M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6089S: Maintained 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6091F: drivers/video/fbdev/s1d13xxxfb.c 6092F: include/video/s1d13xxxfb.h 6093 6094EROFS FILE SYSTEM 6095M: Gao Xiang <gaoxiang25@huawei.com> 6096M: Chao Yu <yuchao0@huawei.com> 6097L: linux-erofs@lists.ozlabs.org 6098S: Maintained 6099F: fs/erofs/ 6100 6101ERRSEQ ERROR TRACKING INFRASTRUCTURE 6102M: Jeff Layton <jlayton@kernel.org> 6103S: Maintained 6104F: lib/errseq.c 6105F: include/linux/errseq.h 6106 6107ET131X NETWORK DRIVER 6108M: Mark Einon <mark.einon@gmail.com> 6109S: Odd Fixes 6110F: drivers/net/ethernet/agere/ 6111 6112ETHERNET BRIDGE 6113M: Roopa Prabhu <roopa@cumulusnetworks.com> 6114M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6115L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6116L: netdev@vger.kernel.org 6117W: http://www.linuxfoundation.org/en/Net:Bridge 6118S: Maintained 6119F: include/linux/netfilter_bridge/ 6120F: net/bridge/ 6121 6122ETHERNET PHY LIBRARY 6123M: Andrew Lunn <andrew@lunn.ch> 6124M: Florian Fainelli <f.fainelli@gmail.com> 6125M: Heiner Kallweit <hkallweit1@gmail.com> 6126L: netdev@vger.kernel.org 6127S: Maintained 6128F: Documentation/ABI/testing/sysfs-class-net-phydev 6129F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6130F: Documentation/devicetree/bindings/net/mdio* 6131F: Documentation/networking/phy.rst 6132F: drivers/net/phy/ 6133F: drivers/of/of_mdio.c 6134F: drivers/of/of_net.c 6135F: include/linux/*mdio*.h 6136F: include/linux/of_net.h 6137F: include/linux/phy.h 6138F: include/linux/phy_fixed.h 6139F: include/linux/platform_data/mdio-bcm-unimac.h 6140F: include/linux/platform_data/mdio-gpio.h 6141F: include/trace/events/mdio.h 6142F: include/uapi/linux/mdio.h 6143F: include/uapi/linux/mii.h 6144 6145EXFAT FILE SYSTEM 6146M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6147S: Maintained 6148F: drivers/staging/exfat/ 6149 6150EXT2 FILE SYSTEM 6151M: Jan Kara <jack@suse.com> 6152L: linux-ext4@vger.kernel.org 6153S: Maintained 6154F: Documentation/filesystems/ext2.txt 6155F: fs/ext2/ 6156F: include/linux/ext2* 6157 6158EXT4 FILE SYSTEM 6159M: "Theodore Ts'o" <tytso@mit.edu> 6160M: Andreas Dilger <adilger.kernel@dilger.ca> 6161L: linux-ext4@vger.kernel.org 6162W: http://ext4.wiki.kernel.org 6163Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6165S: Maintained 6166F: Documentation/filesystems/ext4/ 6167F: fs/ext4/ 6168 6169Extended Verification Module (EVM) 6170M: Mimi Zohar <zohar@linux.ibm.com> 6171L: linux-integrity@vger.kernel.org 6172S: Supported 6173F: security/integrity/evm/ 6174 6175EXTENSIBLE FIRMWARE INTERFACE (EFI) 6176M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6177L: linux-efi@vger.kernel.org 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6179S: Maintained 6180F: Documentation/admin-guide/efi-stub.rst 6181F: arch/*/kernel/efi.c 6182F: arch/x86/boot/compressed/eboot.[ch] 6183F: arch/*/include/asm/efi.h 6184F: arch/x86/platform/efi/ 6185F: drivers/firmware/efi/ 6186F: include/linux/efi*.h 6187F: arch/arm/boot/compressed/efi-header.S 6188F: arch/arm64/kernel/efi-entry.S 6189 6190EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6191M: MyungJoo Ham <myungjoo.ham@samsung.com> 6192M: Chanwoo Choi <cw00.choi@samsung.com> 6193L: linux-kernel@vger.kernel.org 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6195S: Maintained 6196F: drivers/extcon/ 6197F: include/linux/extcon/ 6198F: include/linux/extcon.h 6199F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6200F: Documentation/devicetree/bindings/extcon/ 6201 6202EXYNOS DP DRIVER 6203M: Jingoo Han <jingoohan1@gmail.com> 6204L: dri-devel@lists.freedesktop.org 6205S: Maintained 6206F: drivers/gpu/drm/exynos/exynos_dp* 6207 6208EXYNOS SYSMMU (IOMMU) driver 6209M: Marek Szyprowski <m.szyprowski@samsung.com> 6210L: iommu@lists.linux-foundation.org 6211S: Maintained 6212F: drivers/iommu/exynos-iommu.c 6213 6214EZchip NPS platform support 6215M: Vineet Gupta <vgupta@synopsys.com> 6216M: Ofer Levi <oferle@mellanox.com> 6217S: Supported 6218F: arch/arc/plat-eznps 6219F: arch/arc/boot/dts/eznps.dts 6220 6221F2FS FILE SYSTEM 6222M: Jaegeuk Kim <jaegeuk@kernel.org> 6223M: Chao Yu <yuchao0@huawei.com> 6224L: linux-f2fs-devel@lists.sourceforge.net 6225W: https://f2fs.wiki.kernel.org/ 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6227S: Maintained 6228F: Documentation/filesystems/f2fs.txt 6229F: Documentation/ABI/testing/sysfs-fs-f2fs 6230F: fs/f2fs/ 6231F: include/linux/f2fs_fs.h 6232F: include/trace/events/f2fs.h 6233 6234F71805F HARDWARE MONITORING DRIVER 6235M: Jean Delvare <jdelvare@suse.com> 6236L: linux-hwmon@vger.kernel.org 6237S: Maintained 6238F: Documentation/hwmon/f71805f.rst 6239F: drivers/hwmon/f71805f.c 6240 6241FADDR2LINE 6242M: Josh Poimboeuf <jpoimboe@redhat.com> 6243S: Maintained 6244F: scripts/faddr2line 6245 6246FAILOVER MODULE 6247M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6248L: netdev@vger.kernel.org 6249S: Supported 6250F: net/core/failover.c 6251F: include/net/failover.h 6252F: Documentation/networking/failover.rst 6253 6254FANOTIFY 6255M: Jan Kara <jack@suse.cz> 6256R: Amir Goldstein <amir73il@gmail.com> 6257L: linux-fsdevel@vger.kernel.org 6258S: Maintained 6259F: fs/notify/fanotify/ 6260F: include/linux/fanotify.h 6261F: include/uapi/linux/fanotify.h 6262 6263FARSYNC SYNCHRONOUS DRIVER 6264M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6265W: http://www.farsite.co.uk/ 6266S: Supported 6267F: drivers/net/wan/farsync.* 6268 6269FAULT INJECTION SUPPORT 6270M: Akinobu Mita <akinobu.mita@gmail.com> 6271S: Supported 6272F: Documentation/fault-injection/ 6273F: lib/fault-inject.c 6274 6275FBTFT Framebuffer drivers 6276S: Orphan 6277L: dri-devel@lists.freedesktop.org 6278L: linux-fbdev@vger.kernel.org 6279F: drivers/staging/fbtft/ 6280 6281FC0011 TUNER DRIVER 6282M: Michael Buesch <m@bues.ch> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285F: drivers/media/tuners/fc0011.h 6286F: drivers/media/tuners/fc0011.c 6287 6288FC2580 MEDIA DRIVER 6289M: Antti Palosaari <crope@iki.fi> 6290L: linux-media@vger.kernel.org 6291W: https://linuxtv.org 6292W: http://palosaari.fi/linux/ 6293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6294T: git git://linuxtv.org/anttip/media_tree.git 6295S: Maintained 6296F: drivers/media/tuners/fc2580* 6297 6298FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6299M: Hannes Reinecke <hare@suse.de> 6300L: linux-scsi@vger.kernel.org 6301W: www.Open-FCoE.org 6302S: Supported 6303F: drivers/scsi/libfc/ 6304F: drivers/scsi/fcoe/ 6305F: include/scsi/fc/ 6306F: include/scsi/libfc.h 6307F: include/scsi/libfcoe.h 6308F: include/uapi/scsi/fc/ 6309 6310FILE LOCKING (flock() and fcntl()/lockf()) 6311M: Jeff Layton <jlayton@kernel.org> 6312M: "J. Bruce Fields" <bfields@fieldses.org> 6313L: linux-fsdevel@vger.kernel.org 6314S: Maintained 6315F: include/linux/fcntl.h 6316F: include/uapi/linux/fcntl.h 6317F: fs/fcntl.c 6318F: fs/locks.c 6319 6320FILESYSTEMS (VFS and infrastructure) 6321M: Alexander Viro <viro@zeniv.linux.org.uk> 6322L: linux-fsdevel@vger.kernel.org 6323S: Maintained 6324F: fs/* 6325F: include/linux/fs.h 6326F: include/linux/fs_types.h 6327F: include/uapi/linux/fs.h 6328 6329FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6330M: Riku Voipio <riku.voipio@iki.fi> 6331L: linux-hwmon@vger.kernel.org 6332S: Maintained 6333F: drivers/hwmon/f75375s.c 6334F: include/linux/f75375s.h 6335 6336FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6337M: Clemens Ladisch <clemens@ladisch.de> 6338M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6341S: Maintained 6342F: sound/firewire/ 6343F: include/uapi/sound/firewire.h 6344 6345FIREWIRE MEDIA DRIVERS (firedtv) 6346M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6347L: linux-media@vger.kernel.org 6348L: linux1394-devel@lists.sourceforge.net 6349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6350S: Maintained 6351F: drivers/media/firewire/ 6352 6353FIREWIRE SBP-2 TARGET 6354M: Chris Boot <bootc@bootc.net> 6355L: linux-scsi@vger.kernel.org 6356L: target-devel@vger.kernel.org 6357L: linux1394-devel@lists.sourceforge.net 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6359S: Maintained 6360F: drivers/target/sbp/ 6361 6362FIREWIRE SUBSYSTEM 6363M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6364L: linux1394-devel@lists.sourceforge.net 6365W: http://ieee1394.wiki.kernel.org/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6367S: Maintained 6368F: drivers/firewire/ 6369F: include/linux/firewire.h 6370F: include/uapi/linux/firewire*.h 6371F: tools/firewire/ 6372 6373FIRMWARE LOADER (request_firmware) 6374M: Luis Chamberlain <mcgrof@kernel.org> 6375L: linux-kernel@vger.kernel.org 6376S: Maintained 6377F: Documentation/firmware_class/ 6378F: drivers/base/firmware_loader/ 6379F: include/linux/firmware.h 6380 6381FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6382M: Joshua Morris <josh.h.morris@us.ibm.com> 6383M: Philip Kelleher <pjk1939@linux.ibm.com> 6384S: Maintained 6385F: drivers/block/rsxx/ 6386 6387FLEXTIMER FTM-QUADDEC DRIVER 6388M: Patrick Havelange <patrick.havelange@essensium.com> 6389L: linux-iio@vger.kernel.org 6390S: Maintained 6391F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6392F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6393F: drivers/counter/ftm-quaddec.c 6394 6395FLOPPY DRIVER 6396M: Denis Efremov <efremov@linux.com> 6397S: Odd Fixes 6398L: linux-block@vger.kernel.org 6399F: drivers/block/floppy.c 6400 6401FPGA MANAGER FRAMEWORK 6402M: Moritz Fischer <mdf@kernel.org> 6403L: linux-fpga@vger.kernel.org 6404S: Maintained 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6406Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6407F: Documentation/fpga/ 6408F: Documentation/driver-api/fpga/ 6409F: Documentation/devicetree/bindings/fpga/ 6410F: drivers/fpga/ 6411F: include/linux/fpga/ 6412W: http://www.rocketboards.org 6413 6414FPGA DFL DRIVERS 6415M: Wu Hao <hao.wu@intel.com> 6416L: linux-fpga@vger.kernel.org 6417S: Maintained 6418F: Documentation/fpga/dfl.rst 6419F: include/uapi/linux/fpga-dfl.h 6420F: drivers/fpga/dfl* 6421 6422FPU EMULATOR 6423M: Bill Metzenthen <billm@melbpc.org.au> 6424W: http://floatingpoint.sourceforge.net/emulator/index.html 6425S: Maintained 6426F: arch/x86/math-emu/ 6427 6428FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6429L: netdev@vger.kernel.org 6430S: Orphan 6431F: drivers/net/wan/dlci.c 6432F: drivers/net/wan/sdla.c 6433 6434FRAMEBUFFER LAYER 6435M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6436L: dri-devel@lists.freedesktop.org 6437L: linux-fbdev@vger.kernel.org 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6440S: Maintained 6441F: Documentation/fb/ 6442F: drivers/video/ 6443F: include/video/ 6444F: include/linux/fb.h 6445F: include/uapi/video/ 6446F: include/uapi/linux/fb.h 6447 6448FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6449M: Horia Geantă <horia.geanta@nxp.com> 6450M: Aymen Sghaier <aymen.sghaier@nxp.com> 6451L: linux-crypto@vger.kernel.org 6452S: Maintained 6453F: drivers/crypto/caam/ 6454F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6455 6456FREESCALE DIU FRAMEBUFFER DRIVER 6457M: Timur Tabi <timur@kernel.org> 6458L: linux-fbdev@vger.kernel.org 6459S: Maintained 6460F: drivers/video/fbdev/fsl-diu-fb.* 6461 6462FREESCALE DMA DRIVER 6463M: Li Yang <leoyang.li@nxp.com> 6464M: Zhang Wei <zw@zh-kernel.org> 6465L: linuxppc-dev@lists.ozlabs.org 6466S: Maintained 6467F: drivers/dma/fsldma.* 6468 6469FREESCALE ENETC ETHERNET DRIVERS 6470M: Claudiu Manoil <claudiu.manoil@nxp.com> 6471L: netdev@vger.kernel.org 6472S: Maintained 6473F: drivers/net/ethernet/freescale/enetc/ 6474 6475FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6476M: Claudiu Manoil <claudiu.manoil@nxp.com> 6477L: netdev@vger.kernel.org 6478S: Maintained 6479F: drivers/net/ethernet/freescale/gianfar* 6480F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6481 6482FREESCALE GPMI NAND DRIVER 6483M: Han Xu <han.xu@nxp.com> 6484L: linux-mtd@lists.infradead.org 6485S: Maintained 6486F: drivers/mtd/nand/raw/gpmi-nand/* 6487 6488FREESCALE I2C CPM DRIVER 6489M: Jochen Friedrich <jochen@scram.de> 6490L: linuxppc-dev@lists.ozlabs.org 6491L: linux-i2c@vger.kernel.org 6492S: Maintained 6493F: drivers/i2c/busses/i2c-cpm.c 6494 6495FREESCALE IMX DDR PMU DRIVER 6496M: Frank Li <Frank.li@nxp.com> 6497L: linux-arm-kernel@lists.infradead.org 6498S: Maintained 6499F: drivers/perf/fsl_imx8_ddr_perf.c 6500F: Documentation/admin-guide/perf/imx-ddr.rst 6501F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6502 6503FREESCALE IMX I2C DRIVER 6504M: Oleksij Rempel <o.rempel@pengutronix.de> 6505R: Pengutronix Kernel Team <kernel@pengutronix.de> 6506L: linux-i2c@vger.kernel.org 6507S: Maintained 6508F: drivers/i2c/busses/i2c-imx.c 6509F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6510 6511FREESCALE IMX LPI2C DRIVER 6512M: Dong Aisheng <aisheng.dong@nxp.com> 6513L: linux-i2c@vger.kernel.org 6514L: linux-imx@nxp.com 6515S: Maintained 6516F: drivers/i2c/busses/i2c-imx-lpi2c.c 6517F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6518 6519FREESCALE IMX / MXC FEC DRIVER 6520M: Fugang Duan <fugang.duan@nxp.com> 6521L: netdev@vger.kernel.org 6522S: Maintained 6523F: drivers/net/ethernet/freescale/fec_main.c 6524F: drivers/net/ethernet/freescale/fec_ptp.c 6525F: drivers/net/ethernet/freescale/fec.h 6526F: Documentation/devicetree/bindings/net/fsl-fec.txt 6527 6528FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6529M: Sascha Hauer <s.hauer@pengutronix.de> 6530R: Pengutronix Kernel Team <kernel@pengutronix.de> 6531L: linux-fbdev@vger.kernel.org 6532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6533S: Maintained 6534F: include/linux/platform_data/video-imxfb.h 6535F: drivers/video/fbdev/imxfb.c 6536 6537FREESCALE QORIQ DPAA ETHERNET DRIVER 6538M: Madalin Bucur <madalin.bucur@nxp.com> 6539L: netdev@vger.kernel.org 6540S: Maintained 6541F: drivers/net/ethernet/freescale/dpaa 6542 6543FREESCALE QORIQ DPAA FMAN DRIVER 6544M: Madalin Bucur <madalin.bucur@nxp.com> 6545L: netdev@vger.kernel.org 6546S: Maintained 6547F: drivers/net/ethernet/freescale/fman 6548F: Documentation/devicetree/bindings/net/fsl-fman.txt 6549 6550FREESCALE QORIQ PTP CLOCK DRIVER 6551M: Yangbo Lu <yangbo.lu@nxp.com> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6555F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6556F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6557F: drivers/ptp/ptp_qoriq.c 6558F: drivers/ptp/ptp_qoriq_debugfs.c 6559F: include/linux/fsl/ptp_qoriq.h 6560F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6561 6562FREESCALE QUAD SPI DRIVER 6563M: Han Xu <han.xu@nxp.com> 6564L: linux-spi@vger.kernel.org 6565S: Maintained 6566F: drivers/spi/spi-fsl-qspi.c 6567 6568FREESCALE QUICC ENGINE LIBRARY 6569M: Qiang Zhao <qiang.zhao@nxp.com> 6570L: linuxppc-dev@lists.ozlabs.org 6571S: Maintained 6572F: drivers/soc/fsl/qe/ 6573F: include/soc/fsl/*qe*.h 6574F: include/soc/fsl/*ucc*.h 6575 6576FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6577M: Li Yang <leoyang.li@nxp.com> 6578L: netdev@vger.kernel.org 6579L: linuxppc-dev@lists.ozlabs.org 6580S: Maintained 6581F: drivers/net/ethernet/freescale/ucc_geth* 6582 6583FREESCALE QUICC ENGINE UCC HDLC DRIVER 6584M: Zhao Qiang <qiang.zhao@nxp.com> 6585L: netdev@vger.kernel.org 6586L: linuxppc-dev@lists.ozlabs.org 6587S: Maintained 6588F: drivers/net/wan/fsl_ucc_hdlc* 6589 6590FREESCALE QUICC ENGINE UCC UART DRIVER 6591M: Timur Tabi <timur@kernel.org> 6592L: linuxppc-dev@lists.ozlabs.org 6593S: Maintained 6594F: drivers/tty/serial/ucc_uart.c 6595 6596FREESCALE SOC DRIVERS 6597M: Li Yang <leoyang.li@nxp.com> 6598L: linuxppc-dev@lists.ozlabs.org 6599L: linux-arm-kernel@lists.infradead.org 6600S: Maintained 6601F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6602F: Documentation/devicetree/bindings/soc/fsl/ 6603F: drivers/soc/fsl/ 6604F: include/linux/fsl/ 6605 6606FREESCALE SOC FS_ENET DRIVER 6607M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6608L: linuxppc-dev@lists.ozlabs.org 6609L: netdev@vger.kernel.org 6610S: Maintained 6611F: drivers/net/ethernet/freescale/fs_enet/ 6612F: include/linux/fs_enet_pd.h 6613 6614FREESCALE SOC SOUND DRIVERS 6615M: Timur Tabi <timur@kernel.org> 6616M: Nicolin Chen <nicoleotsuka@gmail.com> 6617M: Xiubo Li <Xiubo.Lee@gmail.com> 6618R: Fabio Estevam <festevam@gmail.com> 6619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6620L: linuxppc-dev@lists.ozlabs.org 6621S: Maintained 6622F: sound/soc/fsl/fsl* 6623F: sound/soc/fsl/imx* 6624F: sound/soc/fsl/mpc8610_hpcd.c 6625 6626FREESCALE USB PERIPHERAL DRIVERS 6627M: Li Yang <leoyang.li@nxp.com> 6628L: linux-usb@vger.kernel.org 6629L: linuxppc-dev@lists.ozlabs.org 6630S: Maintained 6631F: drivers/usb/gadget/udc/fsl* 6632 6633FREEVXFS FILESYSTEM 6634M: Christoph Hellwig <hch@infradead.org> 6635W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6636S: Maintained 6637F: fs/freevxfs/ 6638 6639FREEZER 6640M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6641M: Pavel Machek <pavel@ucw.cz> 6642L: linux-pm@vger.kernel.org 6643S: Supported 6644F: Documentation/power/freezing-of-tasks.rst 6645F: include/linux/freezer.h 6646F: kernel/freezer.c 6647 6648FRONTSWAP API 6649M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6650L: linux-kernel@vger.kernel.org 6651S: Maintained 6652F: mm/frontswap.c 6653F: include/linux/frontswap.h 6654 6655FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6656M: David Howells <dhowells@redhat.com> 6657L: linux-cachefs@redhat.com (moderated for non-subscribers) 6658S: Supported 6659F: Documentation/filesystems/caching/ 6660F: fs/fscache/ 6661F: include/linux/fscache*.h 6662 6663FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6664M: Theodore Y. Ts'o <tytso@mit.edu> 6665M: Jaegeuk Kim <jaegeuk@kernel.org> 6666M: Eric Biggers <ebiggers@kernel.org> 6667L: linux-fscrypt@vger.kernel.org 6668Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6669T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6670S: Supported 6671F: fs/crypto/ 6672F: include/linux/fscrypt*.h 6673F: include/uapi/linux/fscrypt.h 6674F: Documentation/filesystems/fscrypt.rst 6675 6676FSI SUBSYSTEM 6677M: Jeremy Kerr <jk@ozlabs.org> 6678M: Joel Stanley <joel@jms.id.au> 6679R: Alistar Popple <alistair@popple.id.au> 6680R: Eddie James <eajames@linux.ibm.com> 6681L: linux-fsi@lists.ozlabs.org 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6683Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6684S: Supported 6685F: drivers/fsi/ 6686F: include/linux/fsi*.h 6687F: include/trace/events/fsi*.h 6688 6689FSI-ATTACHED I2C DRIVER 6690M: Eddie James <eajames@linux.ibm.com> 6691L: linux-i2c@vger.kernel.org 6692L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6693S: Maintained 6694F: drivers/i2c/busses/i2c-fsi.c 6695F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6696 6697FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6698M: Jan Kara <jack@suse.cz> 6699R: Amir Goldstein <amir73il@gmail.com> 6700L: linux-fsdevel@vger.kernel.org 6701S: Maintained 6702F: fs/notify/ 6703F: include/linux/fsnotify*.h 6704 6705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6706M: Eric Biggers <ebiggers@kernel.org> 6707M: Theodore Y. Ts'o <tytso@mit.edu> 6708L: linux-fscrypt@vger.kernel.org 6709Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6710T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6711S: Supported 6712F: fs/verity/ 6713F: include/linux/fsverity.h 6714F: include/uapi/linux/fsverity.h 6715F: Documentation/filesystems/fsverity.rst 6716 6717FUJITSU LAPTOP EXTRAS 6718M: Jonathan Woithe <jwoithe@just42.net> 6719L: platform-driver-x86@vger.kernel.org 6720S: Maintained 6721F: drivers/platform/x86/fujitsu-laptop.c 6722 6723FUJITSU M-5MO LS CAMERA ISP DRIVER 6724M: Kyungmin Park <kyungmin.park@samsung.com> 6725M: Heungjun Kim <riverful.kim@samsung.com> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728F: drivers/media/i2c/m5mols/ 6729F: include/media/i2c/m5mols.h 6730 6731FUJITSU TABLET EXTRAS 6732M: Robert Gerlach <khnz@gmx.de> 6733L: platform-driver-x86@vger.kernel.org 6734S: Maintained 6735F: drivers/platform/x86/fujitsu-tablet.c 6736 6737FUSE: FILESYSTEM IN USERSPACE 6738M: Miklos Szeredi <miklos@szeredi.hu> 6739L: linux-fsdevel@vger.kernel.org 6740W: http://fuse.sourceforge.net/ 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6742S: Maintained 6743F: fs/fuse/ 6744F: include/uapi/linux/fuse.h 6745F: Documentation/filesystems/fuse.txt 6746 6747FUTEX SUBSYSTEM 6748M: Thomas Gleixner <tglx@linutronix.de> 6749M: Ingo Molnar <mingo@redhat.com> 6750R: Peter Zijlstra <peterz@infradead.org> 6751R: Darren Hart <dvhart@infradead.org> 6752L: linux-kernel@vger.kernel.org 6753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6754S: Maintained 6755F: kernel/futex.c 6756F: include/asm-generic/futex.h 6757F: include/linux/futex.h 6758F: include/uapi/linux/futex.h 6759F: tools/testing/selftests/futex/ 6760F: tools/perf/bench/futex* 6761F: Documentation/*futex* 6762 6763GCC PLUGINS 6764M: Kees Cook <keescook@chromium.org> 6765R: Emese Revfy <re.emese@gmail.com> 6766L: kernel-hardening@lists.openwall.com 6767S: Maintained 6768F: scripts/gcc-plugins/ 6769F: scripts/gcc-plugin.sh 6770F: scripts/Makefile.gcc-plugins 6771F: Documentation/core-api/gcc-plugins.rst 6772 6773GASKET DRIVER FRAMEWORK 6774M: Rob Springer <rspringer@google.com> 6775M: Todd Poynor <toddpoynor@google.com> 6776M: Ben Chan <benchan@chromium.org> 6777S: Maintained 6778F: drivers/staging/gasket/ 6779 6780GCOV BASED KERNEL PROFILING 6781M: Peter Oberparleiter <oberpar@linux.ibm.com> 6782S: Maintained 6783F: kernel/gcov/ 6784F: Documentation/dev-tools/gcov.rst 6785 6786GDB KERNEL DEBUGGING HELPER SCRIPTS 6787M: Jan Kiszka <jan.kiszka@siemens.com> 6788M: Kieran Bingham <kbingham@kernel.org> 6789S: Supported 6790F: scripts/gdb/ 6791 6792GDT SCSI DISK ARRAY CONTROLLER DRIVER 6793M: Achim Leubner <achim_leubner@adaptec.com> 6794L: linux-scsi@vger.kernel.org 6795W: http://www.icp-vortex.com/ 6796S: Supported 6797F: drivers/scsi/gdt* 6798 6799GEMTEK FM RADIO RECEIVER DRIVER 6800M: Hans Verkuil <hverkuil@xs4all.nl> 6801L: linux-media@vger.kernel.org 6802T: git git://linuxtv.org/media_tree.git 6803W: https://linuxtv.org 6804S: Maintained 6805F: drivers/media/radio/radio-gemtek* 6806 6807GENERIC ARCHITECTURE TOPOLOGY 6808M: Sudeep Holla <sudeep.holla@arm.com> 6809L: linux-kernel@vger.kernel.org 6810S: Maintained 6811F: drivers/base/arch_topology.c 6812F: include/linux/arch_topology.h 6813 6814GENERIC GPIO I2C DRIVER 6815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6816S: Supported 6817F: drivers/i2c/busses/i2c-gpio.c 6818F: include/linux/platform_data/i2c-gpio.h 6819 6820GENERIC GPIO I2C MULTIPLEXER DRIVER 6821M: Peter Korsgaard <peter.korsgaard@barco.com> 6822L: linux-i2c@vger.kernel.org 6823S: Supported 6824F: drivers/i2c/muxes/i2c-mux-gpio.c 6825F: include/linux/platform_data/i2c-mux-gpio.h 6826F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6827 6828GENERIC HDLC (WAN) DRIVERS 6829M: Krzysztof Halasa <khc@pm.waw.pl> 6830W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6831S: Maintained 6832F: drivers/net/wan/c101.c 6833F: drivers/net/wan/hd6457* 6834F: drivers/net/wan/hdlc* 6835F: drivers/net/wan/n2.c 6836F: drivers/net/wan/pc300too.c 6837F: drivers/net/wan/pci200syn.c 6838F: drivers/net/wan/wanxl* 6839 6840GENERIC INCLUDE/ASM HEADER FILES 6841M: Arnd Bergmann <arnd@arndb.de> 6842L: linux-arch@vger.kernel.org 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6844S: Maintained 6845F: include/asm-generic/ 6846F: include/uapi/asm-generic/ 6847 6848GENERIC PHY FRAMEWORK 6849M: Kishon Vijay Abraham I <kishon@ti.com> 6850L: linux-kernel@vger.kernel.org 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6852S: Supported 6853F: drivers/phy/ 6854F: include/linux/phy/ 6855F: Documentation/devicetree/bindings/phy/ 6856 6857GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6858M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6859S: Supported 6860F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6861 6862GENERIC PM DOMAINS 6863M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6864M: Kevin Hilman <khilman@kernel.org> 6865M: Ulf Hansson <ulf.hansson@linaro.org> 6866L: linux-pm@vger.kernel.org 6867S: Supported 6868F: drivers/base/power/domain*.c 6869F: include/linux/pm_domain.h 6870F: Documentation/devicetree/bindings/power/power_domain.txt 6871 6872GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6873M: Eugen Hristev <eugen.hristev@microchip.com> 6874L: linux-input@vger.kernel.org 6875S: Maintained 6876F: drivers/input/touchscreen/resistive-adc-touch.c 6877 6878GENERIC UIO DRIVER FOR PCI DEVICES 6879M: "Michael S. Tsirkin" <mst@redhat.com> 6880L: kvm@vger.kernel.org 6881S: Supported 6882F: drivers/uio/uio_pci_generic.c 6883 6884GENERIC VDSO LIBRARY: 6885M: Andy Lutomirski <luto@kernel.org> 6886M: Thomas Gleixner <tglx@linutronix.de> 6887M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6888L: linux-kernel@vger.kernel.org 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6890S: Maintained 6891F: lib/vdso/ 6892F: kernel/time/vsyscall.c 6893F: include/vdso/ 6894F: include/asm-generic/vdso/vsyscall.h 6895 6896GENWQE (IBM Generic Workqueue Card) 6897M: Frank Haverkamp <haver@linux.ibm.com> 6898S: Supported 6899F: drivers/misc/genwqe/ 6900 6901GET_MAINTAINER SCRIPT 6902M: Joe Perches <joe@perches.com> 6903S: Maintained 6904F: scripts/get_maintainer.pl 6905 6906GFS2 FILE SYSTEM 6907M: Bob Peterson <rpeterso@redhat.com> 6908M: Andreas Gruenbacher <agruenba@redhat.com> 6909L: cluster-devel@redhat.com 6910W: http://sources.redhat.com/cluster/ 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6912S: Supported 6913F: Documentation/filesystems/gfs2*.txt 6914F: fs/gfs2/ 6915F: include/uapi/linux/gfs2_ondisk.h 6916 6917GNSS SUBSYSTEM 6918M: Johan Hovold <johan@kernel.org> 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6920S: Maintained 6921F: Documentation/ABI/testing/sysfs-class-gnss 6922F: Documentation/devicetree/bindings/gnss/ 6923F: drivers/gnss/ 6924F: include/linux/gnss.h 6925 6926GO7007 MPEG CODEC 6927M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6928L: linux-media@vger.kernel.org 6929S: Maintained 6930F: drivers/media/usb/go7007/ 6931 6932GOODIX TOUCHSCREEN 6933M: Bastien Nocera <hadess@hadess.net> 6934L: linux-input@vger.kernel.org 6935S: Maintained 6936F: drivers/input/touchscreen/goodix.c 6937 6938GOOGLE ETHERNET DRIVERS 6939M: Catherine Sullivan <csully@google.com> 6940R: Sagi Shahar <sagis@google.com> 6941R: Jon Olson <jonolson@google.com> 6942L: netdev@vger.kernel.org 6943S: Supported 6944F: Documentation/networking/device_drivers/google/gve.rst 6945F: drivers/net/ethernet/google 6946 6947GPD POCKET FAN DRIVER 6948M: Hans de Goede <hdegoede@redhat.com> 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/gpd-pocket-fan.c 6952 6953GPIO ACPI SUPPORT 6954M: Mika Westerberg <mika.westerberg@linux.intel.com> 6955M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6956L: linux-gpio@vger.kernel.org 6957L: linux-acpi@vger.kernel.org 6958S: Maintained 6959F: Documentation/firmware-guide/acpi/gpio-properties.rst 6960F: drivers/gpio/gpiolib-acpi.c 6961 6962GPIO IR Transmitter 6963M: Sean Young <sean@mess.org> 6964L: linux-media@vger.kernel.org 6965S: Maintained 6966F: drivers/media/rc/gpio-ir-tx.c 6967 6968GPIO MOCKUP DRIVER 6969M: Bamvor Jian Zhang <bamv2005@gmail.com> 6970L: linux-gpio@vger.kernel.org 6971S: Maintained 6972F: drivers/gpio/gpio-mockup.c 6973F: tools/testing/selftests/gpio/ 6974 6975GPIO SUBSYSTEM 6976M: Linus Walleij <linus.walleij@linaro.org> 6977M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6978L: linux-gpio@vger.kernel.org 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6980S: Maintained 6981F: Documentation/devicetree/bindings/gpio/ 6982F: Documentation/driver-api/gpio/ 6983F: Documentation/admin-guide/gpio/ 6984F: Documentation/ABI/testing/gpio-cdev 6985F: Documentation/ABI/obsolete/sysfs-gpio 6986F: drivers/gpio/ 6987F: include/linux/gpio/ 6988F: include/linux/gpio.h 6989F: include/linux/of_gpio.h 6990F: include/asm-generic/gpio.h 6991F: include/uapi/linux/gpio.h 6992F: tools/gpio/ 6993 6994GRE DEMULTIPLEXER DRIVER 6995M: Dmitry Kozlov <xeb@mail.ru> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: net/ipv4/gre_demux.c 6999F: net/ipv4/gre_offload.c 7000F: include/net/gre.h 7001 7002GRETH 10/100/1G Ethernet MAC device driver 7003M: Andreas Larsson <andreas@gaisler.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: drivers/net/ethernet/aeroflex/ 7007 7008GREYBUS AUDIO PROTOCOLS DRIVERS 7009M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7010M: Mark Greer <mgreer@animalcreek.com> 7011S: Maintained 7012F: drivers/staging/greybus/audio_apbridgea.c 7013F: drivers/staging/greybus/audio_apbridgea.h 7014F: drivers/staging/greybus/audio_codec.c 7015F: drivers/staging/greybus/audio_codec.h 7016F: drivers/staging/greybus/audio_gb.c 7017F: drivers/staging/greybus/audio_manager.c 7018F: drivers/staging/greybus/audio_manager.h 7019F: drivers/staging/greybus/audio_manager_module.c 7020F: drivers/staging/greybus/audio_manager_private.h 7021F: drivers/staging/greybus/audio_manager_sysfs.c 7022F: drivers/staging/greybus/audio_module.c 7023F: drivers/staging/greybus/audio_topology.c 7024 7025GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7026M: Viresh Kumar <vireshk@kernel.org> 7027S: Maintained 7028F: drivers/staging/greybus/authentication.c 7029F: drivers/staging/greybus/bootrom.c 7030F: drivers/staging/greybus/firmware.h 7031F: drivers/staging/greybus/fw-core.c 7032F: drivers/staging/greybus/fw-download.c 7033F: drivers/staging/greybus/fw-management.c 7034F: drivers/staging/greybus/greybus_authentication.h 7035F: drivers/staging/greybus/greybus_firmware.h 7036F: drivers/staging/greybus/hid.c 7037F: drivers/staging/greybus/i2c.c 7038F: drivers/staging/greybus/spi.c 7039F: drivers/staging/greybus/spilib.c 7040F: drivers/staging/greybus/spilib.h 7041 7042GREYBUS LOOPBACK DRIVER 7043M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7044S: Maintained 7045F: drivers/staging/greybus/loopback.c 7046 7047GREYBUS PLATFORM DRIVERS 7048M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7049S: Maintained 7050F: drivers/staging/greybus/arche-platform.c 7051F: drivers/staging/greybus/arche-apb-ctrl.c 7052F: drivers/staging/greybus/arche_platform.h 7053 7054GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7055M: Rui Miguel Silva <rmfrfs@gmail.com> 7056S: Maintained 7057F: drivers/staging/greybus/sdio.c 7058F: drivers/staging/greybus/light.c 7059F: drivers/staging/greybus/gpio.c 7060F: drivers/staging/greybus/power_supply.c 7061F: drivers/staging/greybus/spi.c 7062F: drivers/staging/greybus/spilib.c 7063 7064GREYBUS SUBSYSTEM 7065M: Johan Hovold <johan@kernel.org> 7066M: Alex Elder <elder@kernel.org> 7067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7068S: Maintained 7069F: drivers/staging/greybus/ 7070F: drivers/greybus/ 7071F: include/linux/greybus.h 7072F: include/linux/greybus/ 7073L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7074 7075GREYBUS UART PROTOCOLS DRIVERS 7076M: David Lin <dtwlin@gmail.com> 7077S: Maintained 7078F: drivers/staging/greybus/uart.c 7079F: drivers/staging/greybus/log.c 7080 7081GS1662 VIDEO SERIALIZER 7082M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7083L: linux-media@vger.kernel.org 7084T: git git://linuxtv.org/media_tree.git 7085S: Maintained 7086F: drivers/media/spi/gs1662.c 7087 7088GSPCA FINEPIX SUBDRIVER 7089M: Frank Zago <frank@zago.net> 7090L: linux-media@vger.kernel.org 7091T: git git://linuxtv.org/media_tree.git 7092S: Maintained 7093F: drivers/media/usb/gspca/finepix.c 7094 7095GSPCA GL860 SUBDRIVER 7096M: Olivier Lorin <o.lorin@laposte.net> 7097L: linux-media@vger.kernel.org 7098T: git git://linuxtv.org/media_tree.git 7099S: Maintained 7100F: drivers/media/usb/gspca/gl860/ 7101 7102GSPCA M5602 SUBDRIVER 7103M: Erik Andren <erik.andren@gmail.com> 7104L: linux-media@vger.kernel.org 7105T: git git://linuxtv.org/media_tree.git 7106S: Maintained 7107F: drivers/media/usb/gspca/m5602/ 7108 7109GSPCA PAC207 SONIXB SUBDRIVER 7110M: Hans Verkuil <hverkuil@xs4all.nl> 7111L: linux-media@vger.kernel.org 7112T: git git://linuxtv.org/media_tree.git 7113S: Odd Fixes 7114F: drivers/media/usb/gspca/pac207.c 7115 7116GSPCA SN9C20X SUBDRIVER 7117M: Brian Johnson <brijohn@gmail.com> 7118L: linux-media@vger.kernel.org 7119T: git git://linuxtv.org/media_tree.git 7120S: Maintained 7121F: drivers/media/usb/gspca/sn9c20x.c 7122 7123GSPCA T613 SUBDRIVER 7124M: Leandro Costantino <lcostantino@gmail.com> 7125L: linux-media@vger.kernel.org 7126T: git git://linuxtv.org/media_tree.git 7127S: Maintained 7128F: drivers/media/usb/gspca/t613.c 7129 7130GSPCA USB WEBCAM DRIVER 7131M: Hans Verkuil <hverkuil@xs4all.nl> 7132L: linux-media@vger.kernel.org 7133T: git git://linuxtv.org/media_tree.git 7134S: Odd Fixes 7135F: drivers/media/usb/gspca/ 7136 7137GTP (GPRS Tunneling Protocol) 7138M: Pablo Neira Ayuso <pablo@netfilter.org> 7139M: Harald Welte <laforge@gnumonks.org> 7140L: osmocom-net-gprs@lists.osmocom.org 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7142S: Maintained 7143F: drivers/net/gtp.c 7144 7145GUID PARTITION TABLE (GPT) 7146M: Davidlohr Bueso <dave@stgolabs.net> 7147L: linux-efi@vger.kernel.org 7148S: Maintained 7149F: block/partitions/efi.* 7150 7151H8/300 ARCHITECTURE 7152M: Yoshinori Sato <ysato@users.sourceforge.jp> 7153L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7154W: http://uclinux-h8.sourceforge.jp 7155T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7156S: Maintained 7157F: arch/h8300/ 7158F: drivers/clocksource/h8300_*.c 7159F: drivers/clk/h8300/ 7160F: drivers/irqchip/irq-renesas-h8*.c 7161 7162HABANALABS PCI DRIVER 7163M: Oded Gabbay <oded.gabbay@gmail.com> 7164T: git https://github.com/HabanaAI/linux.git 7165S: Supported 7166F: drivers/misc/habanalabs/ 7167F: include/uapi/misc/habanalabs.h 7168F: Documentation/ABI/testing/sysfs-driver-habanalabs 7169F: Documentation/ABI/testing/debugfs-driver-habanalabs 7170 7171HACKRF MEDIA DRIVER 7172M: Antti Palosaari <crope@iki.fi> 7173L: linux-media@vger.kernel.org 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178S: Maintained 7179F: drivers/media/usb/hackrf/ 7180 7181HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7182M: Frank Seidel <frank@f-seidel.de> 7183L: platform-driver-x86@vger.kernel.org 7184W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7185S: Maintained 7186F: drivers/platform/x86/hdaps.c 7187 7188HARDWARE MONITORING 7189M: Jean Delvare <jdelvare@suse.com> 7190M: Guenter Roeck <linux@roeck-us.net> 7191L: linux-hwmon@vger.kernel.org 7192W: http://hwmon.wiki.kernel.org/ 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7194S: Maintained 7195F: Documentation/devicetree/bindings/hwmon/ 7196F: Documentation/hwmon/ 7197F: drivers/hwmon/ 7198F: include/linux/hwmon*.h 7199F: include/trace/events/hwmon*.h 7200 7201HARDWARE RANDOM NUMBER GENERATOR CORE 7202M: Matt Mackall <mpm@selenic.com> 7203M: Herbert Xu <herbert@gondor.apana.org.au> 7204L: linux-crypto@vger.kernel.org 7205S: Odd fixes 7206F: Documentation/devicetree/bindings/rng/ 7207F: Documentation/admin-guide/hw_random.rst 7208F: drivers/char/hw_random/ 7209F: include/linux/hw_random.h 7210 7211HARDWARE TRACING FACILITIES 7212M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7213S: Maintained 7214F: drivers/hwtracing/ 7215 7216HARDWARE SPINLOCK CORE 7217M: Ohad Ben-Cohen <ohad@wizery.com> 7218M: Bjorn Andersson <bjorn.andersson@linaro.org> 7219L: linux-remoteproc@vger.kernel.org 7220S: Maintained 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7222F: Documentation/devicetree/bindings/hwlock/ 7223F: Documentation/hwspinlock.txt 7224F: drivers/hwspinlock/ 7225F: include/linux/hwspinlock.h 7226 7227HARMONY SOUND DRIVER 7228L: linux-parisc@vger.kernel.org 7229S: Maintained 7230F: sound/parisc/harmony.* 7231 7232HDPVR USB VIDEO ENCODER DRIVER 7233M: Hans Verkuil <hverkuil@xs4all.nl> 7234L: linux-media@vger.kernel.org 7235T: git git://linuxtv.org/media_tree.git 7236W: https://linuxtv.org 7237S: Odd Fixes 7238F: drivers/media/usb/hdpvr/ 7239 7240HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7241M: Jerry Hoemann <jerry.hoemann@hpe.com> 7242S: Supported 7243F: Documentation/watchdog/hpwdt.rst 7244F: drivers/watchdog/hpwdt.c 7245 7246HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7247M: Don Brace <don.brace@microsemi.com> 7248L: esc.storagedev@microsemi.com 7249L: linux-scsi@vger.kernel.org 7250S: Supported 7251F: Documentation/scsi/hpsa.txt 7252F: drivers/scsi/hpsa*.[ch] 7253F: include/linux/cciss*.h 7254F: include/uapi/linux/cciss*.h 7255 7256HFI1 DRIVER 7257M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7258M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7259L: linux-rdma@vger.kernel.org 7260S: Supported 7261F: drivers/infiniband/hw/hfi1 7262 7263HFS FILESYSTEM 7264L: linux-fsdevel@vger.kernel.org 7265S: Orphan 7266F: Documentation/filesystems/hfs.txt 7267F: fs/hfs/ 7268 7269HFSPLUS FILESYSTEM 7270L: linux-fsdevel@vger.kernel.org 7271S: Orphan 7272F: Documentation/filesystems/hfsplus.txt 7273F: fs/hfsplus/ 7274 7275HGA FRAMEBUFFER DRIVER 7276M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7277L: linux-nvidia@lists.surfsouth.com 7278W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7279S: Maintained 7280F: drivers/video/fbdev/hgafb.c 7281 7282HIBERNATION (aka Software Suspend, aka swsusp) 7283M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7284M: Pavel Machek <pavel@ucw.cz> 7285L: linux-pm@vger.kernel.org 7286B: https://bugzilla.kernel.org 7287S: Supported 7288F: arch/x86/power/ 7289F: drivers/base/power/ 7290F: kernel/power/ 7291F: include/linux/suspend.h 7292F: include/linux/freezer.h 7293F: include/linux/pm.h 7294F: arch/*/include/asm/suspend*.h 7295 7296HID CORE LAYER 7297M: Jiri Kosina <jikos@kernel.org> 7298M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7299L: linux-input@vger.kernel.org 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7301S: Maintained 7302F: drivers/hid/ 7303F: include/linux/hid* 7304F: include/uapi/linux/hid* 7305 7306HID SENSOR HUB DRIVERS 7307M: Jiri Kosina <jikos@kernel.org> 7308M: Jonathan Cameron <jic23@kernel.org> 7309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7310L: linux-input@vger.kernel.org 7311L: linux-iio@vger.kernel.org 7312S: Maintained 7313F: Documentation/hid/hid-sensor* 7314F: drivers/hid/hid-sensor-* 7315F: drivers/iio/*/hid-* 7316F: include/linux/hid-sensor-* 7317 7318HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7319M: Thomas Gleixner <tglx@linutronix.de> 7320L: linux-kernel@vger.kernel.org 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7322S: Maintained 7323F: Documentation/timers/ 7324F: kernel/time/hrtimer.c 7325F: kernel/time/clockevents.c 7326F: kernel/time/timer_*.c 7327F: include/linux/clockchips.h 7328F: include/linux/hrtimer.h 7329 7330HIGH-SPEED SCC DRIVER FOR AX.25 7331L: linux-hams@vger.kernel.org 7332S: Orphan 7333F: drivers/net/hamradio/dmascc.c 7334F: drivers/net/hamradio/scc.c 7335 7336HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7337M: HighPoint Linux Team <linux@highpoint-tech.com> 7338W: http://www.highpoint-tech.com 7339S: Supported 7340F: Documentation/scsi/hptiop.txt 7341F: drivers/scsi/hptiop.c 7342 7343HIPPI 7344M: Jes Sorensen <jes@trained-monkey.org> 7345L: linux-hippi@sunsite.dk 7346S: Maintained 7347F: include/linux/hippidevice.h 7348F: include/uapi/linux/if_hippi.h 7349F: net/802/hippi.c 7350F: drivers/net/hippi/ 7351 7352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7353M: Yisen Zhuang <yisen.zhuang@huawei.com> 7354M: Salil Mehta <salil.mehta@huawei.com> 7355L: netdev@vger.kernel.org 7356W: http://www.hisilicon.com 7357S: Maintained 7358F: drivers/net/ethernet/hisilicon/hns3/ 7359 7360HISILICON LPC BUS DRIVER 7361M: john.garry@huawei.com 7362W: http://www.hisilicon.com 7363S: Maintained 7364F: drivers/bus/hisi_lpc.c 7365F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7366 7367HISILICON NETWORK SUBSYSTEM DRIVER 7368M: Yisen Zhuang <yisen.zhuang@huawei.com> 7369M: Salil Mehta <salil.mehta@huawei.com> 7370L: netdev@vger.kernel.org 7371W: http://www.hisilicon.com 7372S: Maintained 7373F: drivers/net/ethernet/hisilicon/ 7374F: Documentation/devicetree/bindings/net/hisilicon*.txt 7375 7376HISILICON PMU DRIVER 7377M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7378W: http://www.hisilicon.com 7379S: Supported 7380F: drivers/perf/hisilicon 7381F: Documentation/admin-guide/perf/hisi-pmu.rst 7382 7383HISILICON ROCE DRIVER 7384M: Lijun Ou <oulijun@huawei.com> 7385M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7386L: linux-rdma@vger.kernel.org 7387S: Maintained 7388F: drivers/infiniband/hw/hns/ 7389F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7390 7391HISILICON SAS Controller 7392M: John Garry <john.garry@huawei.com> 7393W: http://www.hisilicon.com 7394S: Supported 7395F: drivers/scsi/hisi_sas/ 7396F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7397 7398HISILICON QM AND ZIP Controller DRIVER 7399M: Zhou Wang <wangzhou1@hisilicon.com> 7400L: linux-crypto@vger.kernel.org 7401S: Maintained 7402F: drivers/crypto/hisilicon/qm.c 7403F: drivers/crypto/hisilicon/qm.h 7404F: drivers/crypto/hisilicon/sgl.c 7405F: drivers/crypto/hisilicon/sgl.h 7406F: drivers/crypto/hisilicon/zip/ 7407F: Documentation/ABI/testing/debugfs-hisi-zip 7408 7409HMM - Heterogeneous Memory Management 7410M: Jérôme Glisse <jglisse@redhat.com> 7411L: linux-mm@kvack.org 7412S: Maintained 7413F: mm/hmm* 7414F: include/linux/hmm* 7415F: Documentation/vm/hmm.rst 7416 7417HOST AP DRIVER 7418M: Jouni Malinen <j@w1.fi> 7419L: linux-wireless@vger.kernel.org 7420W: http://w1.fi/hostap-driver.html 7421S: Obsolete 7422F: drivers/net/wireless/intersil/hostap/ 7423 7424HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7425L: platform-driver-x86@vger.kernel.org 7426S: Orphan 7427F: drivers/platform/x86/tc1100-wmi.c 7428 7429HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7430M: Jaroslav Kysela <perex@perex.cz> 7431S: Maintained 7432F: drivers/net/ethernet/hp/hp100.* 7433 7434HPET: High Precision Event Timers driver 7435M: Clemens Ladisch <clemens@ladisch.de> 7436S: Maintained 7437F: Documentation/timers/hpet.rst 7438F: drivers/char/hpet.c 7439F: include/linux/hpet.h 7440F: include/uapi/linux/hpet.h 7441 7442HPET: x86 7443S: Orphan 7444F: arch/x86/kernel/hpet.c 7445F: arch/x86/include/asm/hpet.h 7446 7447HPFS FILESYSTEM 7448M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7449W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7450S: Maintained 7451F: fs/hpfs/ 7452 7453HSI SUBSYSTEM 7454M: Sebastian Reichel <sre@kernel.org> 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7456S: Maintained 7457F: Documentation/ABI/testing/sysfs-bus-hsi 7458F: Documentation/driver-api/hsi.rst 7459F: drivers/hsi/ 7460F: include/linux/hsi/ 7461F: include/uapi/linux/hsi/ 7462 7463HSO 3G MODEM DRIVER 7464L: linux-usb@vger.kernel.org 7465S: Orphan 7466F: drivers/net/usb/hso.c 7467 7468HSR NETWORK PROTOCOL 7469M: Arvid Brodin <arvid.brodin@alten.se> 7470L: netdev@vger.kernel.org 7471S: Maintained 7472F: net/hsr/ 7473 7474HT16K33 LED CONTROLLER DRIVER 7475M: Robin van der Gracht <robin@protonic.nl> 7476S: Maintained 7477F: drivers/auxdisplay/ht16k33.c 7478F: Documentation/devicetree/bindings/display/ht16k33.txt 7479 7480HTCPEN TOUCHSCREEN DRIVER 7481M: Pau Oliva Fora <pof@eslack.org> 7482L: linux-input@vger.kernel.org 7483S: Maintained 7484F: drivers/input/touchscreen/htcpen.c 7485 7486HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7487M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7488L: linux-iio@vger.kernel.org 7489W: http://www.st.com/ 7490S: Maintained 7491F: drivers/iio/humidity/hts221* 7492F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7493 7494HUAWEI ETHERNET DRIVER 7495M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7496L: netdev@vger.kernel.org 7497S: Supported 7498F: Documentation/networking/hinic.txt 7499F: drivers/net/ethernet/huawei/hinic/ 7500 7501HUGETLB FILESYSTEM 7502M: Mike Kravetz <mike.kravetz@oracle.com> 7503L: linux-mm@kvack.org 7504S: Maintained 7505F: fs/hugetlbfs/ 7506F: mm/hugetlb.c 7507F: include/linux/hugetlb.h 7508F: Documentation/admin-guide/mm/hugetlbpage.rst 7509F: Documentation/vm/hugetlbfs_reserv.rst 7510F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7511 7512HVA ST MEDIA DRIVER 7513M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7514L: linux-media@vger.kernel.org 7515T: git git://linuxtv.org/media_tree.git 7516W: https://linuxtv.org 7517S: Supported 7518F: drivers/media/platform/sti/hva 7519 7520HWPOISON MEMORY FAILURE HANDLING 7521M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7522L: linux-mm@kvack.org 7523S: Maintained 7524F: mm/memory-failure.c 7525F: mm/hwpoison-inject.c 7526 7527HYGON PROCESSOR SUPPORT 7528M: Pu Wen <puwen@hygon.cn> 7529L: linux-kernel@vger.kernel.org 7530S: Maintained 7531F: arch/x86/kernel/cpu/hygon.c 7532 7533Hyper-V CORE AND DRIVERS 7534M: "K. Y. Srinivasan" <kys@microsoft.com> 7535M: Haiyang Zhang <haiyangz@microsoft.com> 7536M: Stephen Hemminger <sthemmin@microsoft.com> 7537M: Sasha Levin <sashal@kernel.org> 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7539L: linux-hyperv@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7542F: arch/x86/include/asm/mshyperv.h 7543F: arch/x86/include/asm/trace/hyperv.h 7544F: arch/x86/include/asm/hyperv-tlfs.h 7545F: arch/x86/kernel/cpu/mshyperv.c 7546F: arch/x86/hyperv 7547F: drivers/clocksource/hyperv_timer.c 7548F: drivers/hid/hid-hyperv.c 7549F: drivers/hv/ 7550F: drivers/input/serio/hyperv-keyboard.c 7551F: drivers/pci/controller/pci-hyperv.c 7552F: drivers/pci/controller/pci-hyperv-intf.c 7553F: drivers/net/hyperv/ 7554F: drivers/scsi/storvsc_drv.c 7555F: drivers/uio/uio_hv_generic.c 7556F: drivers/video/fbdev/hyperv_fb.c 7557F: drivers/iommu/hyperv-iommu.c 7558F: net/vmw_vsock/hyperv_transport.c 7559F: include/clocksource/hyperv_timer.h 7560F: include/linux/hyperv.h 7561F: include/uapi/linux/hyperv.h 7562F: include/asm-generic/mshyperv.h 7563F: tools/hv/ 7564F: Documentation/ABI/stable/sysfs-bus-vmbus 7565 7566HYPERBUS SUPPORT 7567M: Vignesh Raghavendra <vigneshr@ti.com> 7568S: Supported 7569F: drivers/mtd/hyperbus/ 7570F: include/linux/mtd/hyperbus.h 7571F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7572F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7573 7574HYPERVISOR VIRTUAL CONSOLE DRIVER 7575L: linuxppc-dev@lists.ozlabs.org 7576S: Odd Fixes 7577F: drivers/tty/hvc/ 7578 7579I2C ACPI SUPPORT 7580M: Mika Westerberg <mika.westerberg@linux.intel.com> 7581L: linux-i2c@vger.kernel.org 7582L: linux-acpi@vger.kernel.org 7583S: Maintained 7584F: drivers/i2c/i2c-core-acpi.c 7585 7586I2C CONTROLLER DRIVER FOR NVIDIA GPU 7587M: Ajay Gupta <ajayg@nvidia.com> 7588L: linux-i2c@vger.kernel.org 7589S: Maintained 7590F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7591F: drivers/i2c/busses/i2c-nvidia-gpu.c 7592 7593I2C MUXES 7594M: Peter Rosin <peda@axentia.se> 7595L: linux-i2c@vger.kernel.org 7596S: Maintained 7597F: Documentation/i2c/i2c-topology.rst 7598F: Documentation/i2c/muxes/ 7599F: Documentation/devicetree/bindings/i2c/i2c-mux* 7600F: Documentation/devicetree/bindings/i2c/i2c-arb* 7601F: Documentation/devicetree/bindings/i2c/i2c-gate* 7602F: drivers/i2c/i2c-mux.c 7603F: drivers/i2c/muxes/ 7604F: include/linux/i2c-mux.h 7605 7606I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7607M: Gregory CLEMENT <gregory.clement@bootlin.com> 7608L: linux-i2c@vger.kernel.org 7609S: Maintained 7610F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7611F: drivers/i2c/busses/i2c-mv64xxx.c 7612 7613I2C OVER PARALLEL PORT 7614M: Jean Delvare <jdelvare@suse.com> 7615L: linux-i2c@vger.kernel.org 7616S: Maintained 7617F: Documentation/i2c/busses/i2c-parport.rst 7618F: Documentation/i2c/busses/i2c-parport-light.rst 7619F: drivers/i2c/busses/i2c-parport.c 7620F: drivers/i2c/busses/i2c-parport-light.c 7621 7622I2C SUBSYSTEM 7623M: Wolfram Sang <wsa@the-dreams.de> 7624L: linux-i2c@vger.kernel.org 7625W: https://i2c.wiki.kernel.org/ 7626Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7628S: Maintained 7629F: Documentation/devicetree/bindings/i2c/i2c.txt 7630F: Documentation/i2c/ 7631F: drivers/i2c/* 7632F: include/linux/i2c.h 7633F: include/linux/i2c-dev.h 7634F: include/linux/i2c-smbus.h 7635F: include/uapi/linux/i2c.h 7636F: include/uapi/linux/i2c-*.h 7637 7638I2C SUBSYSTEM HOST DRIVERS 7639L: linux-i2c@vger.kernel.org 7640W: https://i2c.wiki.kernel.org/ 7641Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7643S: Odd Fixes 7644F: Documentation/devicetree/bindings/i2c/ 7645F: drivers/i2c/algos/ 7646F: drivers/i2c/busses/ 7647 7648I2C-TAOS-EVM DRIVER 7649M: Jean Delvare <jdelvare@suse.com> 7650L: linux-i2c@vger.kernel.org 7651S: Maintained 7652F: Documentation/i2c/busses/i2c-taos-evm.rst 7653F: drivers/i2c/busses/i2c-taos-evm.c 7654 7655I2C-TINY-USB DRIVER 7656M: Till Harbaum <till@harbaum.org> 7657L: linux-i2c@vger.kernel.org 7658W: http://www.harbaum.org/till/i2c_tiny_usb 7659S: Maintained 7660F: drivers/i2c/busses/i2c-tiny-usb.c 7661 7662I2C/SMBUS CONTROLLER DRIVERS FOR PC 7663M: Jean Delvare <jdelvare@suse.com> 7664L: linux-i2c@vger.kernel.org 7665S: Maintained 7666F: Documentation/i2c/busses/i2c-ali1535.rst 7667F: Documentation/i2c/busses/i2c-ali1563.rst 7668F: Documentation/i2c/busses/i2c-ali15x3.rst 7669F: Documentation/i2c/busses/i2c-amd756.rst 7670F: Documentation/i2c/busses/i2c-amd8111.rst 7671F: Documentation/i2c/busses/i2c-i801.rst 7672F: Documentation/i2c/busses/i2c-nforce2.rst 7673F: Documentation/i2c/busses/i2c-piix4.rst 7674F: Documentation/i2c/busses/i2c-sis5595.rst 7675F: Documentation/i2c/busses/i2c-sis630.rst 7676F: Documentation/i2c/busses/i2c-sis96x.rst 7677F: Documentation/i2c/busses/i2c-via.rst 7678F: Documentation/i2c/busses/i2c-viapro.rst 7679F: drivers/i2c/busses/i2c-ali1535.c 7680F: drivers/i2c/busses/i2c-ali1563.c 7681F: drivers/i2c/busses/i2c-ali15x3.c 7682F: drivers/i2c/busses/i2c-amd756.c 7683F: drivers/i2c/busses/i2c-amd756-s4882.c 7684F: drivers/i2c/busses/i2c-amd8111.c 7685F: drivers/i2c/busses/i2c-i801.c 7686F: drivers/i2c/busses/i2c-isch.c 7687F: drivers/i2c/busses/i2c-nforce2.c 7688F: drivers/i2c/busses/i2c-nforce2-s4985.c 7689F: drivers/i2c/busses/i2c-piix4.c 7690F: drivers/i2c/busses/i2c-sis5595.c 7691F: drivers/i2c/busses/i2c-sis630.c 7692F: drivers/i2c/busses/i2c-sis96x.c 7693F: drivers/i2c/busses/i2c-via.c 7694F: drivers/i2c/busses/i2c-viapro.c 7695 7696I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7697M: Hans de Goede <hdegoede@redhat.com> 7698L: linux-i2c@vger.kernel.org 7699S: Maintained 7700F: drivers/i2c/busses/i2c-cht-wc.c 7701 7702I2C/SMBUS ISMT DRIVER 7703M: Seth Heasley <seth.heasley@intel.com> 7704M: Neil Horman <nhorman@tuxdriver.com> 7705L: linux-i2c@vger.kernel.org 7706F: drivers/i2c/busses/i2c-ismt.c 7707F: Documentation/i2c/busses/i2c-ismt.rst 7708 7709I2C/SMBUS STUB DRIVER 7710M: Jean Delvare <jdelvare@suse.com> 7711L: linux-i2c@vger.kernel.org 7712S: Maintained 7713F: drivers/i2c/i2c-stub.c 7714 7715I3C SUBSYSTEM 7716M: Boris Brezillon <bbrezillon@kernel.org> 7717L: linux-i3c@lists.infradead.org 7718C: irc://chat.freenode.net/linux-i3c 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7720S: Maintained 7721F: Documentation/ABI/testing/sysfs-bus-i3c 7722F: Documentation/devicetree/bindings/i3c/ 7723F: Documentation/driver-api/i3c 7724F: drivers/i3c/ 7725F: include/linux/i3c/ 7726 7727I3C DRIVER FOR SYNOPSYS DESIGNWARE 7728M: Vitor Soares <vitor.soares@synopsys.com> 7729S: Maintained 7730F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7731F: drivers/i3c/master/dw* 7732 7733IA64 (Itanium) PLATFORM 7734M: Tony Luck <tony.luck@intel.com> 7735M: Fenghua Yu <fenghua.yu@intel.com> 7736L: linux-ia64@vger.kernel.org 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7738S: Maintained 7739F: arch/ia64/ 7740 7741IBM Power 842 compression accelerator 7742M: Haren Myneni <haren@us.ibm.com> 7743S: Supported 7744F: drivers/crypto/nx/Makefile 7745F: drivers/crypto/nx/Kconfig 7746F: drivers/crypto/nx/nx-842* 7747F: include/linux/sw842.h 7748F: crypto/842.c 7749F: lib/842/ 7750 7751IBM Power in-Nest Crypto Acceleration 7752M: Breno Leitão <leitao@debian.org> 7753M: Nayna Jain <nayna@linux.ibm.com> 7754M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7755L: linux-crypto@vger.kernel.org 7756S: Supported 7757F: drivers/crypto/nx/Makefile 7758F: drivers/crypto/nx/Kconfig 7759F: drivers/crypto/nx/nx-aes* 7760F: drivers/crypto/nx/nx-sha* 7761F: drivers/crypto/nx/nx.* 7762F: drivers/crypto/nx/nx_csbcpb.h 7763F: drivers/crypto/nx/nx_debugfs.c 7764 7765IBM Power Linux RAID adapter 7766M: Brian King <brking@us.ibm.com> 7767S: Supported 7768F: drivers/scsi/ipr.* 7769 7770IBM Power SRIOV Virtual NIC Device Driver 7771M: Thomas Falcon <tlfalcon@linux.ibm.com> 7772M: John Allen <jallen@linux.ibm.com> 7773L: netdev@vger.kernel.org 7774S: Supported 7775F: drivers/net/ethernet/ibm/ibmvnic.* 7776 7777IBM Power Virtual Accelerator Switchboard 7778M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7779L: linuxppc-dev@lists.ozlabs.org 7780S: Supported 7781F: arch/powerpc/platforms/powernv/vas* 7782F: arch/powerpc/platforms/powernv/copy-paste.h 7783F: arch/powerpc/include/asm/vas.h 7784 7785IBM Power Virtual Ethernet Device Driver 7786M: Thomas Falcon <tlfalcon@linux.ibm.com> 7787L: netdev@vger.kernel.org 7788S: Supported 7789F: drivers/net/ethernet/ibm/ibmveth.* 7790 7791IBM Power Virtual FC Device Drivers 7792M: Tyrel Datwyler <tyreld@linux.ibm.com> 7793L: linux-scsi@vger.kernel.org 7794S: Supported 7795F: drivers/scsi/ibmvscsi/ibmvfc* 7796 7797IBM Power Virtual Management Channel Driver 7798M: Steven Royer <seroyer@linux.ibm.com> 7799S: Supported 7800F: drivers/misc/ibmvmc.* 7801 7802IBM Power Virtual SCSI Device Drivers 7803M: Tyrel Datwyler <tyreld@linux.ibm.com> 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806F: drivers/scsi/ibmvscsi/ibmvscsi* 7807F: include/scsi/viosrp.h 7808 7809IBM Power Virtual SCSI Device Target Driver 7810M: Michael Cyr <mikecyr@linux.ibm.com> 7811L: linux-scsi@vger.kernel.org 7812L: target-devel@vger.kernel.org 7813S: Supported 7814F: drivers/scsi/ibmvscsi_tgt/ 7815 7816IBM Power VMX Cryptographic instructions 7817M: Breno Leitão <leitao@debian.org> 7818M: Nayna Jain <nayna@linux.ibm.com> 7819M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7820L: linux-crypto@vger.kernel.org 7821S: Supported 7822F: drivers/crypto/vmx/Makefile 7823F: drivers/crypto/vmx/Kconfig 7824F: drivers/crypto/vmx/vmx.c 7825F: drivers/crypto/vmx/aes* 7826F: drivers/crypto/vmx/ghash* 7827F: drivers/crypto/vmx/ppc-xlate.pl 7828 7829IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7830M: Tyrel Datwyler <tyreld@linux.ibm.com> 7831L: linux-pci@vger.kernel.org 7832L: linuxppc-dev@lists.ozlabs.org 7833S: Supported 7834F: drivers/pci/hotplug/rpaphp* 7835 7836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7837M: Tyrel Datwyler <tyreld@linux.ibm.com> 7838L: linux-pci@vger.kernel.org 7839L: linuxppc-dev@lists.ozlabs.org 7840S: Supported 7841F: drivers/pci/hotplug/rpadlpar* 7842 7843IBM ServeRAID RAID DRIVER 7844S: Orphan 7845F: drivers/scsi/ips.* 7846 7847ICH LPC AND GPIO DRIVER 7848M: Peter Tyser <ptyser@xes-inc.com> 7849S: Maintained 7850F: drivers/mfd/lpc_ich.c 7851F: drivers/gpio/gpio-ich.c 7852 7853IDE SUBSYSTEM 7854M: "David S. Miller" <davem@davemloft.net> 7855L: linux-ide@vger.kernel.org 7856Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7858S: Maintained 7859F: Documentation/ide/ 7860F: drivers/ide/ 7861F: include/linux/ide.h 7862 7863IDE/ATAPI DRIVERS 7864M: Borislav Petkov <bp@alien8.de> 7865L: linux-ide@vger.kernel.org 7866S: Maintained 7867F: Documentation/cdrom/ide-cd.rst 7868F: drivers/ide/ide-cd* 7869 7870IDEAPAD LAPTOP EXTRAS DRIVER 7871M: Ike Panhc <ike.pan@canonical.com> 7872L: platform-driver-x86@vger.kernel.org 7873W: http://launchpad.net/ideapad-laptop 7874S: Maintained 7875F: drivers/platform/x86/ideapad-laptop.c 7876 7877IDEAPAD LAPTOP SLIDEBAR DRIVER 7878M: Andrey Moiseev <o2g.org.ru@gmail.com> 7879L: linux-input@vger.kernel.org 7880W: https://github.com/o2genum/ideapad-slidebar 7881S: Maintained 7882F: drivers/input/misc/ideapad_slidebar.c 7883 7884IDT VersaClock 5 CLOCK DRIVER 7885M: Marek Vasut <marek.vasut@gmail.com> 7886S: Maintained 7887F: drivers/clk/clk-versaclock5.c 7888 7889IEEE 802.15.4 SUBSYSTEM 7890M: Alexander Aring <alex.aring@gmail.com> 7891M: Stefan Schmidt <stefan@datenfreihafen.org> 7892L: linux-wpan@vger.kernel.org 7893W: http://wpan.cakelab.org/ 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7896S: Maintained 7897F: net/ieee802154/ 7898F: net/mac802154/ 7899F: drivers/net/ieee802154/ 7900F: include/linux/nl802154.h 7901F: include/linux/ieee802154.h 7902F: include/net/nl802154.h 7903F: include/net/mac802154.h 7904F: include/net/af_ieee802154.h 7905F: include/net/cfg802154.h 7906F: include/net/ieee802154_netdev.h 7907F: Documentation/networking/ieee802154.rst 7908 7909IFE PROTOCOL 7910M: Yotam Gigi <yotam.gi@gmail.com> 7911M: Jamal Hadi Salim <jhs@mojatatu.com> 7912F: net/ife 7913F: include/net/ife.h 7914F: include/uapi/linux/ife.h 7915 7916IGORPLUG-USB IR RECEIVER 7917M: Sean Young <sean@mess.org> 7918L: linux-media@vger.kernel.org 7919S: Maintained 7920F: drivers/media/rc/igorplugusb.c 7921 7922IGUANAWORKS USB IR TRANSCEIVER 7923M: Sean Young <sean@mess.org> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926F: drivers/media/rc/iguanair.c 7927 7928IIO DIGITAL POTENTIOMETER DAC 7929M: Peter Rosin <peda@axentia.se> 7930L: linux-iio@vger.kernel.org 7931S: Maintained 7932F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7933F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7934F: drivers/iio/dac/dpot-dac.c 7935 7936IIO ENVELOPE DETECTOR 7937M: Peter Rosin <peda@axentia.se> 7938L: linux-iio@vger.kernel.org 7939S: Maintained 7940F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7941F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7942F: drivers/iio/adc/envelope-detector.c 7943 7944IIO MULTIPLEXER 7945M: Peter Rosin <peda@axentia.se> 7946L: linux-iio@vger.kernel.org 7947S: Maintained 7948F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7949F: drivers/iio/multiplexer/iio-mux.c 7950 7951IIO SUBSYSTEM AND DRIVERS 7952M: Jonathan Cameron <jic23@kernel.org> 7953R: Hartmut Knaack <knaack.h@gmx.de> 7954R: Lars-Peter Clausen <lars@metafoo.de> 7955R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7956L: linux-iio@vger.kernel.org 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7958S: Maintained 7959F: Documentation/ABI/testing/configfs-iio* 7960F: Documentation/ABI/testing/sysfs-bus-iio* 7961F: Documentation/devicetree/bindings/iio/ 7962F: drivers/iio/ 7963F: drivers/staging/iio/ 7964F: include/linux/iio/ 7965F: tools/iio/ 7966 7967IIO UNIT CONVERTER 7968M: Peter Rosin <peda@axentia.se> 7969L: linux-iio@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7972F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7973F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7974F: drivers/iio/afe/iio-rescale.c 7975 7976IKANOS/ADI EAGLE ADSL USB DRIVER 7977M: Matthieu Castet <castet.matthieu@free.fr> 7978M: Stanislaw Gruszka <stf_xl@wp.pl> 7979S: Maintained 7980F: drivers/usb/atm/ueagle-atm.c 7981 7982IMGTEC ASCII LCD DRIVER 7983M: Paul Burton <paul.burton@mips.com> 7984S: Maintained 7985F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7986F: drivers/auxdisplay/img-ascii-lcd.c 7987 7988IMGTEC IR DECODER DRIVER 7989M: James Hogan <jhogan@kernel.org> 7990S: Maintained 7991F: drivers/media/rc/img-ir/ 7992 7993IMON SOUNDGRAPH USB IR RECEIVER 7994M: Sean Young <sean@mess.org> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997F: drivers/media/rc/imon_raw.c 7998F: drivers/media/rc/imon.c 7999 8000IMS TWINTURBO FRAMEBUFFER DRIVER 8001L: linux-fbdev@vger.kernel.org 8002S: Orphan 8003F: drivers/video/fbdev/imsttfb.c 8004 8005INA209 HARDWARE MONITOR DRIVER 8006M: Guenter Roeck <linux@roeck-us.net> 8007L: linux-hwmon@vger.kernel.org 8008S: Maintained 8009F: Documentation/hwmon/ina209.rst 8010F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8011F: drivers/hwmon/ina209.c 8012 8013INA2XX HARDWARE MONITOR DRIVER 8014M: Guenter Roeck <linux@roeck-us.net> 8015L: linux-hwmon@vger.kernel.org 8016S: Maintained 8017F: Documentation/hwmon/ina2xx.rst 8018F: drivers/hwmon/ina2xx.c 8019F: include/linux/platform_data/ina2xx.h 8020 8021INDUSTRY PACK SUBSYSTEM (IPACK) 8022M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8023M: Jens Taprogge <jens.taprogge@taprogge.org> 8024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8025L: industrypack-devel@lists.sourceforge.net 8026W: http://industrypack.sourceforge.net 8027S: Maintained 8028F: drivers/ipack/ 8029 8030INFINEON DPS310 Driver 8031M: Eddie James <eajames@linux.ibm.com> 8032L: linux-iio@vger.kernel.org 8033F: drivers/iio/pressure/dps310.c 8034S: Maintained 8035 8036INFINIBAND SUBSYSTEM 8037M: Doug Ledford <dledford@redhat.com> 8038M: Jason Gunthorpe <jgg@mellanox.com> 8039L: linux-rdma@vger.kernel.org 8040W: https://github.com/linux-rdma/rdma-core 8041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8043S: Supported 8044F: Documentation/devicetree/bindings/infiniband/ 8045F: Documentation/infiniband/ 8046F: drivers/infiniband/ 8047F: include/uapi/linux/if_infiniband.h 8048F: include/uapi/rdma/ 8049F: include/rdma/ 8050F: include/trace/events/ib_mad.h 8051F: include/trace/events/ib_umad.h 8052F: samples/bpf/ibumad_kern.c 8053F: samples/bpf/ibumad_user.c 8054 8055INGENIC JZ4780 DMA Driver 8056M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8057S: Maintained 8058F: drivers/dma/dma-jz4780.c 8059 8060INGENIC JZ4780 NAND DRIVER 8061M: Harvey Hunt <harveyhuntnexus@gmail.com> 8062L: linux-mtd@lists.infradead.org 8063S: Maintained 8064F: drivers/mtd/nand/raw/ingenic/ 8065 8066INGENIC JZ47xx SoCs 8067M: Paul Cercueil <paul@crapouillou.net> 8068S: Maintained 8069F: arch/mips/boot/dts/ingenic/ 8070F: arch/mips/include/asm/mach-jz4740/ 8071F: arch/mips/jz4740/ 8072F: drivers/clk/ingenic/ 8073F: drivers/dma/dma-jz4780.c 8074F: drivers/gpu/drm/ingenic/ 8075F: drivers/i2c/busses/i2c-jz4780.c 8076F: drivers/iio/adc/ingenic-adc.c 8077F: drivers/irqchip/irq-ingenic.c 8078F: drivers/memory/jz4780-nemc.c 8079F: drivers/mmc/host/jz4740_mmc.c 8080F: drivers/mtd/nand/raw/ingenic/ 8081F: drivers/pinctrl/pinctrl-ingenic.c 8082F: drivers/power/supply/ingenic-battery.c 8083F: drivers/pwm/pwm-jz4740.c 8084F: drivers/rtc/rtc-jz4740.c 8085F: drivers/tty/serial/8250/8250_ingenic.c 8086F: drivers/usb/musb/jz4740.c 8087F: drivers/watchdog/jz4740_wdt.c 8088F: include/dt-bindings/iio/adc/ingenic,adc.h 8089F: include/linux/mfd/ingenic-tcu.h 8090F: sound/soc/jz4740/ 8091F: sound/soc/codecs/jz47* 8092 8093INOTIFY 8094M: Jan Kara <jack@suse.cz> 8095R: Amir Goldstein <amir73il@gmail.com> 8096L: linux-fsdevel@vger.kernel.org 8097S: Maintained 8098F: Documentation/filesystems/inotify.txt 8099F: fs/notify/inotify/ 8100F: include/linux/inotify.h 8101F: include/uapi/linux/inotify.h 8102 8103INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8104M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8105L: linux-input@vger.kernel.org 8106Q: http://patchwork.kernel.org/project/linux-input/list/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8108S: Maintained 8109F: drivers/input/ 8110F: include/linux/input.h 8111F: include/uapi/linux/input.h 8112F: include/uapi/linux/input-event-codes.h 8113F: include/linux/input/ 8114F: Documentation/devicetree/bindings/input/ 8115F: Documentation/devicetree/bindings/serio/ 8116F: Documentation/input/ 8117 8118INPUT MULTITOUCH (MT) PROTOCOL 8119M: Henrik Rydberg <rydberg@bitmath.org> 8120L: linux-input@vger.kernel.org 8121S: Odd fixes 8122F: Documentation/input/multi-touch-protocol.rst 8123F: drivers/input/input-mt.c 8124K: \b(ABS|SYN)_MT_ 8125 8126INSIDE SECURE CRYPTO DRIVER 8127M: Antoine Tenart <antoine.tenart@bootlin.com> 8128F: drivers/crypto/inside-secure/ 8129S: Maintained 8130L: linux-crypto@vger.kernel.org 8131 8132INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8133M: Mimi Zohar <zohar@linux.ibm.com> 8134M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8135L: linux-integrity@vger.kernel.org 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8137S: Supported 8138F: security/integrity/ima/ 8139 8140INTEL 810/815 FRAMEBUFFER DRIVER 8141M: Antonino Daplas <adaplas@gmail.com> 8142L: linux-fbdev@vger.kernel.org 8143S: Maintained 8144F: drivers/video/fbdev/i810/ 8145 8146INTEL ASoC DRIVERS 8147M: Cezary Rojewski <cezary.rojewski@intel.com> 8148M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8149M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8150M: Jie Yang <yang.jie@linux.intel.com> 8151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8152S: Supported 8153F: sound/soc/intel/ 8154 8155INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8156M: Hans de Goede <hdegoede@redhat.com> 8157L: platform-driver-x86@vger.kernel.org 8158S: Maintained 8159F: drivers/platform/x86/intel_atomisp2_pm.c 8160 8161INTEL C600 SERIES SAS CONTROLLER DRIVER 8162M: Intel SCU Linux support <intel-linux-scu@intel.com> 8163M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8164L: linux-scsi@vger.kernel.org 8165T: git git://git.code.sf.net/p/intel-sas/isci 8166S: Supported 8167F: drivers/scsi/isci/ 8168 8169INTEL CPU family model numbers 8170M: Tony Luck <tony.luck@intel.com> 8171M: x86@kernel.org 8172L: linux-kernel@vger.kernel.org 8173S: Supported 8174F: arch/x86/include/asm/intel-family.h 8175 8176INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8177M: Jani Nikula <jani.nikula@linux.intel.com> 8178M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8179M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8180L: intel-gfx@lists.freedesktop.org 8181W: https://01.org/linuxgraphics/ 8182B: https://01.org/linuxgraphics/documentation/how-report-bugs 8183C: irc://chat.freenode.net/intel-gfx 8184Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8185T: git git://anongit.freedesktop.org/drm-intel 8186S: Supported 8187F: drivers/gpu/drm/i915/ 8188F: include/drm/i915* 8189F: include/uapi/drm/i915_drm.h 8190F: Documentation/gpu/i915.rst 8191 8192INTEL ETHERNET DRIVERS 8193M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8194L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8195W: http://www.intel.com/support/feedback.htm 8196W: http://e1000.sourceforge.net/ 8197Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8200S: Supported 8201F: Documentation/networking/device_drivers/intel/e100.rst 8202F: Documentation/networking/device_drivers/intel/e1000.rst 8203F: Documentation/networking/device_drivers/intel/e1000e.rst 8204F: Documentation/networking/device_drivers/intel/fm10k.rst 8205F: Documentation/networking/device_drivers/intel/igb.rst 8206F: Documentation/networking/device_drivers/intel/igbvf.rst 8207F: Documentation/networking/device_drivers/intel/ixgb.rst 8208F: Documentation/networking/device_drivers/intel/ixgbe.rst 8209F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8210F: Documentation/networking/device_drivers/intel/i40e.rst 8211F: Documentation/networking/device_drivers/intel/iavf.rst 8212F: Documentation/networking/device_drivers/intel/ice.rst 8213F: drivers/net/ethernet/intel/ 8214F: drivers/net/ethernet/intel/*/ 8215F: include/linux/avf/virtchnl.h 8216 8217INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8218M: Maik Broemme <mbroemme@libmpq.org> 8219L: linux-fbdev@vger.kernel.org 8220S: Maintained 8221F: Documentation/fb/intelfb.rst 8222F: drivers/video/fbdev/intelfb/ 8223 8224INTEL GPIO DRIVERS 8225M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8226L: linux-gpio@vger.kernel.org 8227S: Maintained 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8229F: drivers/gpio/gpio-ich.c 8230F: drivers/gpio/gpio-intel-mid.c 8231F: drivers/gpio/gpio-lynxpoint.c 8232F: drivers/gpio/gpio-merrifield.c 8233F: drivers/gpio/gpio-ml-ioh.c 8234F: drivers/gpio/gpio-pch.c 8235F: drivers/gpio/gpio-sch.c 8236F: drivers/gpio/gpio-sodaville.c 8237 8238INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8239M: Zhenyu Wang <zhenyuw@linux.intel.com> 8240M: Zhi Wang <zhi.a.wang@intel.com> 8241L: intel-gvt-dev@lists.freedesktop.org 8242L: intel-gfx@lists.freedesktop.org 8243W: https://01.org/igvt-g 8244T: git https://github.com/intel/gvt-linux.git 8245S: Supported 8246F: drivers/gpu/drm/i915/gvt/ 8247 8248INTEL HID EVENT DRIVER 8249M: Alex Hung <alex.hung@canonical.com> 8250L: platform-driver-x86@vger.kernel.org 8251S: Maintained 8252F: drivers/platform/x86/intel-hid.c 8253 8254INTEL I/OAT DMA DRIVER 8255M: Dave Jiang <dave.jiang@intel.com> 8256R: Dan Williams <dan.j.williams@intel.com> 8257L: dmaengine@vger.kernel.org 8258Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8259S: Supported 8260F: drivers/dma/ioat* 8261 8262INTEL IDLE DRIVER 8263M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8264M: Len Brown <lenb@kernel.org> 8265L: linux-pm@vger.kernel.org 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8267B: https://bugzilla.kernel.org 8268S: Supported 8269F: drivers/idle/intel_idle.c 8270 8271INTEL INTEGRATED SENSOR HUB DRIVER 8272M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8273M: Jiri Kosina <jikos@kernel.org> 8274L: linux-input@vger.kernel.org 8275S: Maintained 8276F: drivers/hid/intel-ish-hid/ 8277 8278INTEL IOMMU (VT-d) 8279M: David Woodhouse <dwmw2@infradead.org> 8280L: iommu@lists.linux-foundation.org 8281T: git git://git.infradead.org/iommu-2.6.git 8282S: Supported 8283F: drivers/iommu/intel-iommu.c 8284F: include/linux/intel-iommu.h 8285 8286INTEL IOP-ADMA DMA DRIVER 8287R: Dan Williams <dan.j.williams@intel.com> 8288S: Odd fixes 8289F: drivers/dma/iop-adma.c 8290 8291INTEL IPU3 CSI-2 CIO2 DRIVER 8292M: Yong Zhi <yong.zhi@intel.com> 8293M: Sakari Ailus <sakari.ailus@linux.intel.com> 8294M: Bingbu Cao <bingbu.cao@intel.com> 8295R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8296L: linux-media@vger.kernel.org 8297S: Maintained 8298F: drivers/media/pci/intel/ipu3/ 8299F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8300 8301INTEL IPU3 CSI-2 IMGU DRIVER 8302M: Sakari Ailus <sakari.ailus@linux.intel.com> 8303L: linux-media@vger.kernel.org 8304S: Maintained 8305F: drivers/staging/media/ipu3/ 8306F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8307F: Documentation/media/v4l-drivers/ipu3.rst 8308 8309INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8310M: Krzysztof Halasa <khalasa@piap.pl> 8311S: Maintained 8312F: include/linux/soc/ixp4xx/qmgr.h 8313F: include/linux/soc/ixp4xx/npe.h 8314F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8315F: drivers/soc/ixp4xx/ixp4xx-npe.c 8316F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8317F: drivers/net/wan/ixp4xx_hss.c 8318 8319INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8320M: Deepak Saxena <dsaxena@plexity.net> 8321S: Maintained 8322F: drivers/char/hw_random/ixp4xx-rng.c 8323 8324INTEL MANAGEMENT ENGINE (mei) 8325M: Tomas Winkler <tomas.winkler@intel.com> 8326L: linux-kernel@vger.kernel.org 8327S: Supported 8328F: include/uapi/linux/mei.h 8329F: include/linux/mei_cl_bus.h 8330F: drivers/misc/mei/* 8331F: drivers/watchdog/mei_wdt.c 8332F: Documentation/driver-api/mei/* 8333F: samples/mei/* 8334 8335INTEL MENLOW THERMAL DRIVER 8336M: Sujith Thomas <sujith.thomas@intel.com> 8337L: platform-driver-x86@vger.kernel.org 8338W: https://01.org/linux-acpi 8339S: Supported 8340F: drivers/platform/x86/intel_menlow.c 8341 8342INTEL MIC DRIVERS (mic) 8343M: Sudeep Dutt <sudeep.dutt@intel.com> 8344M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8345S: Supported 8346W: https://github.com/sudeepdutt/mic 8347W: http://software.intel.com/en-us/mic-developer 8348F: include/linux/mic_bus.h 8349F: include/linux/scif.h 8350F: include/uapi/linux/mic_common.h 8351F: include/uapi/linux/mic_ioctl.h 8352F: include/uapi/linux/scif_ioctl.h 8353F: drivers/misc/mic/ 8354F: drivers/dma/mic_x100_dma.c 8355F: drivers/dma/mic_x100_dma.h 8356F: Documentation/mic/ 8357 8358INTEL PMC CORE DRIVER 8359M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8360M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8361L: platform-driver-x86@vger.kernel.org 8362S: Maintained 8363F: drivers/platform/x86/intel_pmc_core* 8364 8365INTEL PMC/P-Unit IPC DRIVER 8366M: Zha Qipeng<qipeng.zha@intel.com> 8367L: platform-driver-x86@vger.kernel.org 8368S: Maintained 8369F: drivers/platform/x86/intel_pmc_ipc.c 8370F: drivers/platform/x86/intel_punit_ipc.c 8371F: arch/x86/include/asm/intel_pmc_ipc.h 8372F: arch/x86/include/asm/intel_punit_ipc.h 8373 8374INTEL PMIC GPIO DRIVERS 8375M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8376S: Maintained 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8378F: drivers/gpio/gpio-*cove.c 8379F: drivers/gpio/gpio-msic.c 8380 8381INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8382R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8383S: Maintained 8384F: drivers/mfd/intel_msic.c 8385F: drivers/mfd/intel_soc_pmic* 8386F: include/linux/mfd/intel_msic.h 8387F: include/linux/mfd/intel_soc_pmic* 8388 8389INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8390M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8391L: linux-wireless@vger.kernel.org 8392S: Maintained 8393F: Documentation/networking/device_drivers/intel/ipw2100.txt 8394F: Documentation/networking/device_drivers/intel/ipw2200.txt 8395F: drivers/net/wireless/intel/ipw2x00/ 8396 8397INTEL PSTATE DRIVER 8398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8399M: Len Brown <lenb@kernel.org> 8400L: linux-pm@vger.kernel.org 8401S: Supported 8402F: drivers/cpufreq/intel_pstate.c 8403 8404INTEL RDMA RNIC DRIVER 8405M: Faisal Latif <faisal.latif@intel.com> 8406M: Shiraz Saleem <shiraz.saleem@intel.com> 8407L: linux-rdma@vger.kernel.org 8408S: Supported 8409F: drivers/infiniband/hw/i40iw/ 8410F: include/uapi/rdma/i40iw-abi.h 8411 8412INTEL SPEED SELECT TECHNOLOGY 8413M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8414L: platform-driver-x86@vger.kernel.org 8415S: Maintained 8416F: drivers/platform/x86/intel_speed_select_if/ 8417F: tools/power/x86/intel-speed-select/ 8418F: include/uapi/linux/isst_if.h 8419 8420INTEL STRATIX10 FIRMWARE DRIVERS 8421M: Richard Gong <richard.gong@linux.intel.com> 8422L: linux-kernel@vger.kernel.org 8423S: Maintained 8424F: drivers/firmware/stratix10-rsu.c 8425F: drivers/firmware/stratix10-svc.c 8426F: include/linux/firmware/intel/stratix10-smc.h 8427F: include/linux/firmware/intel/stratix10-svc-client.h 8428F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8429F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8430 8431INTEL TELEMETRY DRIVER 8432M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8433M: "David E. Box" <david.e.box@linux.intel.com> 8434L: platform-driver-x86@vger.kernel.org 8435S: Maintained 8436F: arch/x86/include/asm/intel_telemetry.h 8437F: drivers/platform/x86/intel_telemetry* 8438 8439INTEL VIRTUAL BUTTON DRIVER 8440M: AceLan Kao <acelan.kao@canonical.com> 8441L: platform-driver-x86@vger.kernel.org 8442S: Maintained 8443F: drivers/platform/x86/intel-vbtn.c 8444 8445INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8446M: Stanislaw Gruszka <sgruszka@redhat.com> 8447L: linux-wireless@vger.kernel.org 8448S: Supported 8449F: drivers/net/wireless/intel/iwlegacy/ 8450 8451INTEL WIRELESS WIFI LINK (iwlwifi) 8452M: Johannes Berg <johannes.berg@intel.com> 8453M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8454M: Luca Coelho <luciano.coelho@intel.com> 8455M: Intel Linux Wireless <linuxwifi@intel.com> 8456L: linux-wireless@vger.kernel.org 8457W: http://intellinuxwireless.org 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8459S: Supported 8460F: drivers/net/wireless/intel/iwlwifi/ 8461 8462INTEL WIRELESS WIMAX CONNECTION 2400 8463M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8464M: linux-wimax@intel.com 8465L: wimax@linuxwimax.org (subscribers-only) 8466S: Supported 8467W: http://linuxwimax.org 8468F: Documentation/admin-guide/wimax/i2400m.rst 8469F: drivers/net/wimax/i2400m/ 8470F: include/uapi/linux/wimax/i2400m.h 8471 8472INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8473M: Mario Limonciello <mario.limonciello@dell.com> 8474S: Maintained 8475F: drivers/platform/x86/intel-wmi-thunderbolt.c 8476 8477INTEL(R) TRACE HUB 8478M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8479S: Supported 8480F: Documentation/trace/intel_th.rst 8481F: drivers/hwtracing/intel_th/ 8482F: include/linux/intel_th.h 8483 8484INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8485M: Ning Sun <ning.sun@intel.com> 8486L: tboot-devel@lists.sourceforge.net 8487W: http://tboot.sourceforge.net 8488T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8489S: Supported 8490F: Documentation/x86/intel_txt.rst 8491F: include/linux/tboot.h 8492F: arch/x86/kernel/tboot.c 8493 8494INTERCONNECT API 8495M: Georgi Djakov <georgi.djakov@linaro.org> 8496L: linux-pm@vger.kernel.org 8497S: Maintained 8498F: Documentation/driver-api/interconnect.rst 8499F: Documentation/devicetree/bindings/interconnect/ 8500F: drivers/interconnect/ 8501F: include/dt-bindings/interconnect/ 8502F: include/linux/interconnect-provider.h 8503F: include/linux/interconnect.h 8504 8505INVENSENSE MPU-3050 GYROSCOPE DRIVER 8506M: Linus Walleij <linus.walleij@linaro.org> 8507L: linux-iio@vger.kernel.org 8508S: Maintained 8509F: drivers/iio/gyro/mpu3050* 8510F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8511 8512IOC3 ETHERNET DRIVER 8513M: Ralf Baechle <ralf@linux-mips.org> 8514L: linux-mips@vger.kernel.org 8515S: Maintained 8516F: drivers/net/ethernet/sgi/ioc3-eth.c 8517 8518IOMAP FILESYSTEM LIBRARY 8519M: Christoph Hellwig <hch@infradead.org> 8520M: Darrick J. Wong <darrick.wong@oracle.com> 8521M: linux-xfs@vger.kernel.org 8522M: linux-fsdevel@vger.kernel.org 8523L: linux-xfs@vger.kernel.org 8524L: linux-fsdevel@vger.kernel.org 8525T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8526S: Supported 8527F: fs/iomap/ 8528F: include/linux/iomap.h 8529 8530IOMMU DRIVERS 8531M: Joerg Roedel <joro@8bytes.org> 8532L: iommu@lists.linux-foundation.org 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8534S: Maintained 8535F: Documentation/devicetree/bindings/iommu/ 8536F: drivers/iommu/ 8537F: include/linux/iommu.h 8538F: include/linux/of_iommu.h 8539F: include/linux/iova.h 8540 8541IO_URING 8542M: Jens Axboe <axboe@kernel.dk> 8543L: linux-block@vger.kernel.org 8544L: linux-fsdevel@vger.kernel.org 8545T: git git://git.kernel.dk/linux-block 8546T: git git://git.kernel.dk/liburing 8547S: Maintained 8548F: fs/io_uring.c 8549F: include/uapi/linux/io_uring.h 8550 8551IPMI SUBSYSTEM 8552M: Corey Minyard <minyard@acm.org> 8553L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8554W: http://openipmi.sourceforge.net/ 8555S: Supported 8556F: Documentation/devicetree/bindings/ipmi/ 8557F: Documentation/IPMI.txt 8558F: drivers/char/ipmi/ 8559F: include/linux/ipmi* 8560F: include/uapi/linux/ipmi* 8561 8562IPS SCSI RAID DRIVER 8563M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8564L: linux-scsi@vger.kernel.org 8565W: http://www.adaptec.com/ 8566S: Maintained 8567F: drivers/scsi/ips* 8568 8569IPVS 8570M: Wensong Zhang <wensong@linux-vs.org> 8571M: Simon Horman <horms@verge.net.au> 8572M: Julian Anastasov <ja@ssi.bg> 8573L: netdev@vger.kernel.org 8574L: lvs-devel@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8578F: Documentation/networking/ipvs-sysctl.txt 8579F: include/net/ip_vs.h 8580F: include/uapi/linux/ip_vs.h 8581F: net/netfilter/ipvs/ 8582 8583IPWIRELESS DRIVER 8584M: Jiri Kosina <jikos@kernel.org> 8585M: David Sterba <dsterba@suse.com> 8586S: Odd Fixes 8587F: drivers/tty/ipwireless/ 8588 8589IPX NETWORK LAYER 8590L: netdev@vger.kernel.org 8591S: Obsolete 8592F: include/uapi/linux/ipx.h 8593 8594IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8595M: Marc Zyngier <maz@kernel.org> 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8598F: Documentation/IRQ-domain.txt 8599F: include/linux/irqdomain.h 8600F: kernel/irq/irqdomain.c 8601F: kernel/irq/msi.c 8602 8603IRQ SUBSYSTEM 8604M: Thomas Gleixner <tglx@linutronix.de> 8605L: linux-kernel@vger.kernel.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8608F: kernel/irq/ 8609 8610IRQCHIP DRIVERS 8611M: Thomas Gleixner <tglx@linutronix.de> 8612M: Jason Cooper <jason@lakedaemon.net> 8613M: Marc Zyngier <maz@kernel.org> 8614L: linux-kernel@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8617F: Documentation/devicetree/bindings/interrupt-controller/ 8618F: drivers/irqchip/ 8619 8620ISA 8621M: William Breathitt Gray <vilhelm.gray@gmail.com> 8622S: Maintained 8623F: Documentation/driver-api/isa.rst 8624F: drivers/base/isa.c 8625F: include/linux/isa.h 8626 8627ISA RADIO MODULE 8628M: Hans Verkuil <hverkuil@xs4all.nl> 8629L: linux-media@vger.kernel.org 8630T: git git://linuxtv.org/media_tree.git 8631W: https://linuxtv.org 8632S: Maintained 8633F: drivers/media/radio/radio-isa* 8634 8635ISAPNP 8636M: Jaroslav Kysela <perex@perex.cz> 8637S: Maintained 8638F: Documentation/driver-api/isapnp.rst 8639F: drivers/pnp/isapnp/ 8640F: include/linux/isapnp.h 8641 8642ISCSI 8643M: Lee Duncan <lduncan@suse.com> 8644M: Chris Leech <cleech@redhat.com> 8645L: open-iscsi@googlegroups.com 8646W: www.open-iscsi.com 8647S: Maintained 8648F: drivers/scsi/*iscsi* 8649F: include/scsi/*iscsi* 8650 8651iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8652M: Peter Jones <pjones@redhat.com> 8653M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8654S: Maintained 8655F: drivers/firmware/iscsi_ibft* 8656 8657ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8658M: Sagi Grimberg <sagi@grimberg.me> 8659M: Max Gurtovoy <maxg@mellanox.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: http://www.openfabrics.org 8663W: www.open-iscsi.org 8664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8665F: drivers/infiniband/ulp/iser/ 8666 8667ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8668M: Sagi Grimberg <sagi@grimberg.me> 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8670L: linux-rdma@vger.kernel.org 8671L: target-devel@vger.kernel.org 8672S: Supported 8673W: http://www.linux-iscsi.org 8674F: drivers/infiniband/ulp/isert 8675 8676ISDN/mISDN SUBSYSTEM 8677M: Karsten Keil <isdn@linux-pingi.de> 8678L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8679L: netdev@vger.kernel.org 8680W: http://www.isdn4linux.de 8681S: Maintained 8682F: drivers/isdn/mISDN 8683F: drivers/isdn/hardware 8684 8685ISDN/CAPI SUBSYSTEM 8686M: Karsten Keil <isdn@linux-pingi.de> 8687L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8688L: netdev@vger.kernel.org 8689W: http://www.isdn4linux.de 8690S: Odd Fixes 8691F: Documentation/isdn/ 8692F: drivers/isdn/capi/ 8693F: drivers/staging/isdn/ 8694F: net/bluetooth/cmtp/ 8695F: include/linux/isdn/ 8696F: include/uapi/linux/isdn/ 8697 8698IT87 HARDWARE MONITORING DRIVER 8699M: Jean Delvare <jdelvare@suse.com> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702F: Documentation/hwmon/it87.rst 8703F: drivers/hwmon/it87.c 8704 8705IT913X MEDIA DRIVER 8706M: Antti Palosaari <crope@iki.fi> 8707L: linux-media@vger.kernel.org 8708W: https://linuxtv.org 8709W: http://palosaari.fi/linux/ 8710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8711T: git git://linuxtv.org/anttip/media_tree.git 8712S: Maintained 8713F: drivers/media/tuners/it913x* 8714 8715IVTV VIDEO4LINUX DRIVER 8716M: Andy Walls <awalls@md.metrocast.net> 8717L: ivtv-devel@ivtvdriver.org (subscribers-only) 8718L: linux-media@vger.kernel.org 8719T: git git://linuxtv.org/media_tree.git 8720W: http://www.ivtvdriver.org 8721S: Maintained 8722F: Documentation/media/v4l-drivers/ivtv* 8723F: drivers/media/pci/ivtv/ 8724F: include/uapi/linux/ivtv* 8725 8726IX2505V MEDIA DRIVER 8727M: Malcolm Priestley <tvboxspy@gmail.com> 8728L: linux-media@vger.kernel.org 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731S: Maintained 8732F: drivers/media/dvb-frontends/ix2505v* 8733 8734JAILHOUSE HYPERVISOR INTERFACE 8735M: Jan Kiszka <jan.kiszka@siemens.com> 8736L: jailhouse-dev@googlegroups.com 8737S: Maintained 8738F: arch/x86/kernel/jailhouse.c 8739F: arch/x86/include/asm/jailhouse_para.h 8740 8741JC42.4 TEMPERATURE SENSOR DRIVER 8742M: Guenter Roeck <linux@roeck-us.net> 8743L: linux-hwmon@vger.kernel.org 8744S: Maintained 8745F: drivers/hwmon/jc42.c 8746F: Documentation/hwmon/jc42.rst 8747 8748JFS FILESYSTEM 8749M: Dave Kleikamp <shaggy@kernel.org> 8750L: jfs-discussion@lists.sourceforge.net 8751W: http://jfs.sourceforge.net/ 8752T: git git://github.com/kleikamp/linux-shaggy.git 8753S: Maintained 8754F: Documentation/admin-guide/jfs.rst 8755F: fs/jfs/ 8756 8757JME NETWORK DRIVER 8758M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8759L: netdev@vger.kernel.org 8760S: Maintained 8761F: drivers/net/ethernet/jme.* 8762 8763JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8764M: David Woodhouse <dwmw2@infradead.org> 8765M: Richard Weinberger <richard@nod.at> 8766L: linux-mtd@lists.infradead.org 8767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8768T: git git://git.infradead.org/ubifs-2.6.git 8769S: Odd Fixes 8770F: fs/jffs2/ 8771F: include/uapi/linux/jffs2.h 8772 8773JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8774M: "Theodore Ts'o" <tytso@mit.edu> 8775M: Jan Kara <jack@suse.com> 8776L: linux-ext4@vger.kernel.org 8777S: Maintained 8778F: fs/jbd2/ 8779F: include/linux/jbd2.h 8780 8781JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8782M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8783L: linux-media@vger.kernel.org 8784S: Maintained 8785F: drivers/media/platform/rcar_jpu.c 8786 8787JSM Neo PCI based serial card 8788L: linux-serial@vger.kernel.org 8789S: Orphan 8790F: drivers/tty/serial/jsm/ 8791 8792K10TEMP HARDWARE MONITORING DRIVER 8793M: Clemens Ladisch <clemens@ladisch.de> 8794L: linux-hwmon@vger.kernel.org 8795S: Maintained 8796F: Documentation/hwmon/k10temp.rst 8797F: drivers/hwmon/k10temp.c 8798 8799K8TEMP HARDWARE MONITORING DRIVER 8800M: Rudolf Marek <r.marek@assembler.cz> 8801L: linux-hwmon@vger.kernel.org 8802S: Maintained 8803F: Documentation/hwmon/k8temp.rst 8804F: drivers/hwmon/k8temp.c 8805 8806KASAN 8807M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8808R: Alexander Potapenko <glider@google.com> 8809R: Dmitry Vyukov <dvyukov@google.com> 8810L: kasan-dev@googlegroups.com 8811S: Maintained 8812F: arch/*/include/asm/kasan.h 8813F: arch/*/mm/kasan_init* 8814F: Documentation/dev-tools/kasan.rst 8815F: include/linux/kasan*.h 8816F: lib/test_kasan.c 8817F: mm/kasan/ 8818F: scripts/Makefile.kasan 8819 8820KCONFIG 8821M: Masahiro Yamada <yamada.masahiro@socionext.com> 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8823L: linux-kbuild@vger.kernel.org 8824S: Maintained 8825F: Documentation/kbuild/kconfig* 8826F: scripts/kconfig/ 8827F: scripts/Kconfig.include 8828 8829KDUMP 8830M: Dave Young <dyoung@redhat.com> 8831M: Baoquan He <bhe@redhat.com> 8832R: Vivek Goyal <vgoyal@redhat.com> 8833L: kexec@lists.infradead.org 8834W: http://lse.sourceforge.net/kdump/ 8835S: Maintained 8836F: Documentation/admin-guide/kdump/ 8837 8838KEENE FM RADIO TRANSMITTER DRIVER 8839M: Hans Verkuil <hverkuil@xs4all.nl> 8840L: linux-media@vger.kernel.org 8841T: git git://linuxtv.org/media_tree.git 8842W: https://linuxtv.org 8843S: Maintained 8844F: drivers/media/radio/radio-keene* 8845 8846KERNEL AUTOMOUNTER 8847M: Ian Kent <raven@themaw.net> 8848L: autofs@vger.kernel.org 8849S: Maintained 8850F: fs/autofs/ 8851 8852KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8853M: Masahiro Yamada <yamada.masahiro@socionext.com> 8854M: Michal Marek <michal.lkml@markovi.net> 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8856L: linux-kbuild@vger.kernel.org 8857S: Maintained 8858F: Documentation/kbuild/ 8859F: Makefile 8860F: scripts/Kbuild* 8861F: scripts/Makefile* 8862F: scripts/basic/ 8863F: scripts/mk* 8864F: scripts/*vmlinux* 8865F: scripts/mod/ 8866F: scripts/package/ 8867 8868KERNEL JANITORS 8869L: kernel-janitors@vger.kernel.org 8870W: http://kernelnewbies.org/KernelJanitors 8871S: Odd Fixes 8872 8873KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8874M: "J. Bruce Fields" <bfields@fieldses.org> 8875M: Chuck Lever <chuck.lever@oracle.com> 8876L: linux-nfs@vger.kernel.org 8877W: http://nfs.sourceforge.net/ 8878T: git git://linux-nfs.org/~bfields/linux.git 8879S: Supported 8880F: fs/nfsd/ 8881F: include/uapi/linux/nfsd/ 8882F: fs/lockd/ 8883F: fs/nfs_common/ 8884F: net/sunrpc/ 8885F: include/linux/lockd/ 8886F: include/linux/sunrpc/ 8887F: include/uapi/linux/sunrpc/ 8888 8889KERNEL SELFTEST FRAMEWORK 8890M: Shuah Khan <shuah@kernel.org> 8891M: Shuah Khan <skhan@linuxfoundation.org> 8892L: linux-kselftest@vger.kernel.org 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8894Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8895S: Maintained 8896F: tools/testing/selftests/ 8897F: Documentation/dev-tools/kselftest* 8898 8899KERNEL USERMODE HELPER 8900M: Luis Chamberlain <mcgrof@kernel.org> 8901L: linux-kernel@vger.kernel.org 8902S: Maintained 8903F: kernel/umh.c 8904F: include/linux/umh.h 8905 8906KERNEL VIRTUAL MACHINE (KVM) 8907M: Paolo Bonzini <pbonzini@redhat.com> 8908M: Radim Krčmář <rkrcmar@redhat.com> 8909L: kvm@vger.kernel.org 8910W: http://www.linux-kvm.org 8911T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8912S: Supported 8913F: Documentation/virt/kvm/ 8914F: include/trace/events/kvm.h 8915F: include/uapi/asm-generic/kvm* 8916F: include/uapi/linux/kvm* 8917F: include/asm-generic/kvm* 8918F: include/linux/kvm* 8919F: include/kvm/iodev.h 8920F: virt/kvm/* 8921F: tools/kvm/ 8922F: tools/testing/selftests/kvm/ 8923 8924KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8925M: Marc Zyngier <maz@kernel.org> 8926R: James Morse <james.morse@arm.com> 8927R: Julien Thierry <julien.thierry.kdev@gmail.com> 8928R: Suzuki K Poulose <suzuki.poulose@arm.com> 8929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8930L: kvmarm@lists.cs.columbia.edu 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8932S: Maintained 8933F: arch/arm/include/uapi/asm/kvm* 8934F: arch/arm/include/asm/kvm* 8935F: arch/arm/kvm/ 8936F: arch/arm64/include/uapi/asm/kvm* 8937F: arch/arm64/include/asm/kvm* 8938F: arch/arm64/kvm/ 8939F: virt/kvm/arm/ 8940F: include/kvm/arm_* 8941 8942KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8943M: James Hogan <jhogan@kernel.org> 8944L: linux-mips@vger.kernel.org 8945S: Supported 8946F: arch/mips/include/uapi/asm/kvm* 8947F: arch/mips/include/asm/kvm* 8948F: arch/mips/kvm/ 8949 8950KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8951M: Paul Mackerras <paulus@ozlabs.org> 8952L: kvm-ppc@vger.kernel.org 8953W: http://www.linux-kvm.org/ 8954T: git git://github.com/agraf/linux-2.6.git 8955S: Supported 8956F: arch/powerpc/include/uapi/asm/kvm* 8957F: arch/powerpc/include/asm/kvm* 8958F: arch/powerpc/kvm/ 8959F: arch/powerpc/kernel/kvm* 8960 8961KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8962M: Christian Borntraeger <borntraeger@de.ibm.com> 8963M: Janosch Frank <frankja@linux.ibm.com> 8964R: David Hildenbrand <david@redhat.com> 8965R: Cornelia Huck <cohuck@redhat.com> 8966L: kvm@vger.kernel.org 8967W: http://www.ibm.com/developerworks/linux/linux390/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8969S: Supported 8970F: arch/s390/include/uapi/asm/kvm* 8971F: arch/s390/include/asm/gmap.h 8972F: arch/s390/include/asm/kvm* 8973F: arch/s390/kvm/ 8974F: arch/s390/mm/gmap.c 8975F: tools/testing/selftests/kvm/s390x/ 8976F: tools/testing/selftests/kvm/*/s390x/ 8977 8978KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8979M: Paolo Bonzini <pbonzini@redhat.com> 8980M: Radim Krčmář <rkrcmar@redhat.com> 8981R: Sean Christopherson <sean.j.christopherson@intel.com> 8982R: Vitaly Kuznetsov <vkuznets@redhat.com> 8983R: Wanpeng Li <wanpengli@tencent.com> 8984R: Jim Mattson <jmattson@google.com> 8985R: Joerg Roedel <joro@8bytes.org> 8986L: kvm@vger.kernel.org 8987W: http://www.linux-kvm.org 8988T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8989S: Supported 8990F: arch/x86/kvm/ 8991F: arch/x86/kvm/*/ 8992F: arch/x86/include/uapi/asm/kvm* 8993F: arch/x86/include/uapi/asm/vmx.h 8994F: arch/x86/include/uapi/asm/svm.h 8995F: arch/x86/include/asm/kvm* 8996F: arch/x86/include/asm/pvclock-abi.h 8997F: arch/x86/include/asm/svm.h 8998F: arch/x86/include/asm/vmx.h 8999F: arch/x86/kernel/kvm.c 9000F: arch/x86/kernel/kvmclock.c 9001 9002KERNFS 9003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9004M: Tejun Heo <tj@kernel.org> 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9006S: Supported 9007F: include/linux/kernfs.h 9008F: fs/kernfs/ 9009 9010KEXEC 9011M: Eric Biederman <ebiederm@xmission.com> 9012W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9013L: kexec@lists.infradead.org 9014S: Maintained 9015F: include/linux/kexec.h 9016F: include/uapi/linux/kexec.h 9017F: kernel/kexec* 9018 9019KEYS-ENCRYPTED 9020M: Mimi Zohar <zohar@linux.ibm.com> 9021L: linux-integrity@vger.kernel.org 9022L: keyrings@vger.kernel.org 9023S: Supported 9024F: Documentation/security/keys/trusted-encrypted.rst 9025F: include/keys/encrypted-type.h 9026F: security/keys/encrypted-keys/ 9027 9028KEYS-TRUSTED 9029M: James Bottomley <jejb@linux.ibm.com> 9030M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9031M: Mimi Zohar <zohar@linux.ibm.com> 9032L: linux-integrity@vger.kernel.org 9033L: keyrings@vger.kernel.org 9034S: Supported 9035F: Documentation/security/keys/trusted-encrypted.rst 9036F: include/keys/trusted-type.h 9037F: security/keys/trusted.c 9038F: security/keys/trusted.h 9039 9040KEYS/KEYRINGS: 9041M: David Howells <dhowells@redhat.com> 9042L: keyrings@vger.kernel.org 9043S: Maintained 9044F: Documentation/security/keys/core.rst 9045F: include/linux/key.h 9046F: include/linux/key-type.h 9047F: include/linux/keyctl.h 9048F: include/uapi/linux/keyctl.h 9049F: include/keys/ 9050F: security/keys/ 9051 9052KGDB / KDB /debug_core 9053M: Jason Wessel <jason.wessel@windriver.com> 9054M: Daniel Thompson <daniel.thompson@linaro.org> 9055W: http://kgdb.wiki.kernel.org/ 9056L: kgdb-bugreport@lists.sourceforge.net 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9058S: Maintained 9059F: Documentation/dev-tools/kgdb.rst 9060F: drivers/misc/kgdbts.c 9061F: drivers/tty/serial/kgdboc.c 9062F: include/linux/kdb.h 9063F: include/linux/kgdb.h 9064F: kernel/debug/ 9065 9066KMEMLEAK 9067M: Catalin Marinas <catalin.marinas@arm.com> 9068S: Maintained 9069F: Documentation/dev-tools/kmemleak.rst 9070F: include/linux/kmemleak.h 9071F: mm/kmemleak.c 9072F: mm/kmemleak-test.c 9073 9074KMOD KERNEL MODULE LOADER - USERMODE HELPER 9075M: Luis Chamberlain <mcgrof@kernel.org> 9076L: linux-kernel@vger.kernel.org 9077S: Maintained 9078F: kernel/kmod.c 9079F: include/linux/kmod.h 9080F: lib/test_kmod.c 9081F: tools/testing/selftests/kmod/ 9082 9083KPROBES 9084M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9085M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9086M: "David S. Miller" <davem@davemloft.net> 9087M: Masami Hiramatsu <mhiramat@kernel.org> 9088S: Maintained 9089F: Documentation/kprobes.txt 9090F: include/linux/kprobes.h 9091F: include/asm-generic/kprobes.h 9092F: kernel/kprobes.c 9093 9094KS0108 LCD CONTROLLER DRIVER 9095M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9096S: Maintained 9097F: Documentation/admin-guide/auxdisplay/ks0108.rst 9098F: drivers/auxdisplay/ks0108.c 9099F: include/linux/ks0108.h 9100 9101L3MDEV 9102M: David Ahern <dsa@cumulusnetworks.com> 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: net/l3mdev 9106F: include/net/l3mdev.h 9107 9108L7 BPF FRAMEWORK 9109M: John Fastabend <john.fastabend@gmail.com> 9110M: Daniel Borkmann <daniel@iogearbox.net> 9111L: netdev@vger.kernel.org 9112L: bpf@vger.kernel.org 9113S: Maintained 9114F: include/linux/skmsg.h 9115F: net/core/skmsg.c 9116F: net/core/sock_map.c 9117F: net/ipv4/tcp_bpf.c 9118 9119LANTIQ / INTEL Ethernet drivers 9120M: Hauke Mehrtens <hauke@hauke-m.de> 9121L: netdev@vger.kernel.org 9122S: Maintained 9123F: net/dsa/tag_gswip.c 9124F: drivers/net/ethernet/lantiq_xrx200.c 9125F: drivers/net/dsa/lantiq_pce.h 9126F: drivers/net/dsa/lantiq_gswip.c 9127 9128LANTIQ MIPS ARCHITECTURE 9129M: John Crispin <john@phrozen.org> 9130L: linux-mips@vger.kernel.org 9131S: Maintained 9132F: arch/mips/lantiq 9133F: drivers/soc/lantiq 9134 9135LAPB module 9136L: linux-x25@vger.kernel.org 9137S: Orphan 9138F: Documentation/networking/lapb-module.txt 9139F: include/*/lapb.h 9140F: net/lapb/ 9141 9142LASI 53c700 driver for PARISC 9143M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9144L: linux-scsi@vger.kernel.org 9145S: Maintained 9146F: Documentation/scsi/53c700.txt 9147F: drivers/scsi/53c700* 9148 9149LEAKING_ADDRESSES 9150M: Tobin C. Harding <me@tobin.cc> 9151M: Tycho Andersen <tycho@tycho.ws> 9152L: kernel-hardening@lists.openwall.com 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9155F: scripts/leaking_addresses.pl 9156 9157LED SUBSYSTEM 9158M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9159M: Pavel Machek <pavel@ucw.cz> 9160R: Dan Murphy <dmurphy@ti.com> 9161L: linux-leds@vger.kernel.org 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9163S: Maintained 9164F: Documentation/devicetree/bindings/leds/ 9165F: drivers/leds/ 9166F: include/linux/leds.h 9167 9168LEGACY EEPROM DRIVER 9169M: Jean Delvare <jdelvare@suse.com> 9170S: Maintained 9171F: Documentation/misc-devices/eeprom.rst 9172F: drivers/misc/eeprom/eeprom.c 9173 9174LEGO MINDSTORMS EV3 9175R: David Lechner <david@lechnology.com> 9176S: Maintained 9177F: arch/arm/boot/dts/da850-lego-ev3.dts 9178F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9179F: drivers/power/supply/lego_ev3_battery.c 9180 9181LEGO USB Tower driver 9182M: Juergen Stuber <starblue@users.sourceforge.net> 9183L: legousb-devel@lists.sourceforge.net 9184W: http://legousb.sourceforge.net/ 9185S: Maintained 9186F: drivers/usb/misc/legousbtower.c 9187 9188LG LAPTOP EXTRAS 9189M: Matan Ziv-Av <matan@svgalib.org> 9190L: platform-driver-x86@vger.kernel.org 9191S: Maintained 9192F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9193F: Documentation/admin-guide/laptops/lg-laptop.rst 9194F: drivers/platform/x86/lg-laptop.c 9195 9196LG2160 MEDIA DRIVER 9197M: Michael Krufky <mkrufky@linuxtv.org> 9198L: linux-media@vger.kernel.org 9199W: https://linuxtv.org 9200W: http://github.com/mkrufky 9201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9202T: git git://linuxtv.org/mkrufky/tuners.git 9203S: Maintained 9204F: drivers/media/dvb-frontends/lg2160.* 9205 9206LGDT3305 MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209W: https://linuxtv.org 9210W: http://github.com/mkrufky 9211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9212T: git git://linuxtv.org/mkrufky/tuners.git 9213S: Maintained 9214F: drivers/media/dvb-frontends/lgdt3305.* 9215 9216LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9217M: Viresh Kumar <vireshk@kernel.org> 9218L: linux-ide@vger.kernel.org 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9220S: Maintained 9221F: include/linux/pata_arasan_cf_data.h 9222F: drivers/ata/pata_arasan_cf.c 9223 9224LIBATA PATA DRIVERS 9225M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9226M: Jens Axboe <axboe@kernel.dk> 9227L: linux-ide@vger.kernel.org 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9229S: Maintained 9230F: drivers/ata/pata_*.c 9231F: drivers/ata/ata_generic.c 9232 9233LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9234M: Linus Walleij <linus.walleij@linaro.org> 9235L: linux-ide@vger.kernel.org 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9237S: Maintained 9238F: drivers/ata/pata_ftide010.c 9239F: drivers/ata/sata_gemini.c 9240F: drivers/ata/sata_gemini.h 9241 9242LIBATA SATA AHCI PLATFORM devices support 9243M: Hans de Goede <hdegoede@redhat.com> 9244M: Jens Axboe <axboe@kernel.dk> 9245L: linux-ide@vger.kernel.org 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9247S: Maintained 9248F: drivers/ata/ahci_platform.c 9249F: drivers/ata/libahci_platform.c 9250F: include/linux/ahci_platform.h 9251 9252LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9253M: Mikael Pettersson <mikpelinux@gmail.com> 9254L: linux-ide@vger.kernel.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9256S: Maintained 9257F: drivers/ata/sata_promise.* 9258 9259LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9260M: Jens Axboe <axboe@kernel.dk> 9261L: linux-ide@vger.kernel.org 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9263S: Maintained 9264F: drivers/ata/ 9265F: include/linux/ata.h 9266F: include/linux/libata.h 9267F: Documentation/devicetree/bindings/ata/ 9268 9269LIBLOCKDEP 9270M: Sasha Levin <alexander.levin@microsoft.com> 9271S: Maintained 9272F: tools/lib/lockdep/ 9273 9274LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9275M: Dan Williams <dan.j.williams@intel.com> 9276M: Vishal Verma <vishal.l.verma@intel.com> 9277M: Dave Jiang <dave.jiang@intel.com> 9278L: linux-nvdimm@lists.01.org 9279Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9280S: Supported 9281F: drivers/nvdimm/blk.c 9282F: drivers/nvdimm/region_devs.c 9283 9284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9285M: Vishal Verma <vishal.l.verma@intel.com> 9286M: Dan Williams <dan.j.williams@intel.com> 9287M: Dave Jiang <dave.jiang@intel.com> 9288L: linux-nvdimm@lists.01.org 9289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9290S: Supported 9291F: drivers/nvdimm/btt* 9292 9293LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9294M: Dan Williams <dan.j.williams@intel.com> 9295M: Vishal Verma <vishal.l.verma@intel.com> 9296M: Dave Jiang <dave.jiang@intel.com> 9297L: linux-nvdimm@lists.01.org 9298Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9299S: Supported 9300F: drivers/nvdimm/pmem* 9301 9302LIBNVDIMM: DEVICETREE BINDINGS 9303M: Oliver O'Halloran <oohall@gmail.com> 9304L: linux-nvdimm@lists.01.org 9305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9306S: Supported 9307F: drivers/nvdimm/of_pmem.c 9308F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9309 9310LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9311M: Dan Williams <dan.j.williams@intel.com> 9312M: Vishal Verma <vishal.l.verma@intel.com> 9313M: Dave Jiang <dave.jiang@intel.com> 9314M: Keith Busch <keith.busch@intel.com> 9315M: Ira Weiny <ira.weiny@intel.com> 9316L: linux-nvdimm@lists.01.org 9317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9319S: Supported 9320F: drivers/nvdimm/* 9321F: drivers/acpi/nfit/* 9322F: include/linux/nd.h 9323F: include/linux/libnvdimm.h 9324F: include/uapi/linux/ndctl.h 9325 9326LICENSES and SPDX stuff 9327M: Thomas Gleixner <tglx@linutronix.de> 9328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9329L: linux-spdx@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9332F: COPYING 9333F: Documentation/process/license-rules.rst 9334F: LICENSES/ 9335F: scripts/spdxcheck-test.sh 9336F: scripts/spdxcheck.py 9337 9338LIGHTNVM PLATFORM SUPPORT 9339M: Matias Bjorling <mb@lightnvm.io> 9340W: http://github/OpenChannelSSD 9341L: linux-block@vger.kernel.org 9342S: Maintained 9343F: drivers/lightnvm/ 9344F: include/linux/lightnvm.h 9345F: include/uapi/linux/lightnvm.h 9346 9347LINUX FOR POWER MACINTOSH 9348M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9349W: http://www.penguinppc.org/ 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Maintained 9352F: arch/powerpc/platforms/powermac/ 9353F: drivers/macintosh/ 9354 9355LINUX FOR POWERPC (32-BIT AND 64-BIT) 9356M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9357M: Paul Mackerras <paulus@samba.org> 9358M: Michael Ellerman <mpe@ellerman.id.au> 9359W: https://github.com/linuxppc/linux/wiki 9360L: linuxppc-dev@lists.ozlabs.org 9361Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9363S: Supported 9364F: Documentation/ABI/stable/sysfs-firmware-opal-* 9365F: Documentation/devicetree/bindings/powerpc/ 9366F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9367F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9368F: Documentation/powerpc/ 9369F: arch/powerpc/ 9370F: drivers/char/tpm/tpm_ibmvtpm* 9371F: drivers/crypto/nx/ 9372F: drivers/crypto/vmx/ 9373F: drivers/i2c/busses/i2c-opal.c 9374F: drivers/net/ethernet/ibm/ibmveth.* 9375F: drivers/net/ethernet/ibm/ibmvnic.* 9376F: drivers/pci/hotplug/pnv_php.c 9377F: drivers/pci/hotplug/rpa* 9378F: drivers/rtc/rtc-opal.c 9379F: drivers/scsi/ibmvscsi/ 9380F: drivers/tty/hvc/hvc_opal.c 9381F: drivers/watchdog/wdrtas.c 9382F: tools/testing/selftests/powerpc 9383N: /pmac 9384N: powermac 9385N: powernv 9386N: [^a-z0-9]ps3 9387N: pseries 9388 9389LINUX FOR POWERPC EMBEDDED MPC5XXX 9390M: Anatolij Gustschin <agust@denx.de> 9391L: linuxppc-dev@lists.ozlabs.org 9392T: git git://git.denx.de/linux-denx-agust.git 9393S: Maintained 9394F: arch/powerpc/platforms/512x/ 9395F: arch/powerpc/platforms/52xx/ 9396 9397LINUX FOR POWERPC EMBEDDED PPC4XX 9398M: Alistair Popple <alistair@popple.id.au> 9399M: Matt Porter <mporter@kernel.crashing.org> 9400W: http://www.penguinppc.org/ 9401L: linuxppc-dev@lists.ozlabs.org 9402S: Maintained 9403F: arch/powerpc/platforms/40x/ 9404F: arch/powerpc/platforms/44x/ 9405 9406LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9407M: Scott Wood <oss@buserror.net> 9408M: Kumar Gala <galak@kernel.crashing.org> 9409W: http://www.penguinppc.org/ 9410L: linuxppc-dev@lists.ozlabs.org 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9412S: Maintained 9413F: arch/powerpc/platforms/83xx/ 9414F: arch/powerpc/platforms/85xx/ 9415F: Documentation/devicetree/bindings/powerpc/fsl/ 9416 9417LINUX FOR POWERPC EMBEDDED PPC8XX 9418M: Vitaly Bordug <vitb@kernel.crashing.org> 9419W: http://www.penguinppc.org/ 9420L: linuxppc-dev@lists.ozlabs.org 9421S: Maintained 9422F: arch/powerpc/platforms/8xx/ 9423 9424LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9425L: linuxppc-dev@lists.ozlabs.org 9426S: Orphan 9427F: arch/powerpc/*/*virtex* 9428F: arch/powerpc/*/*/*virtex* 9429 9430LINUX FOR POWERPC PA SEMI PWRFICIENT 9431L: linuxppc-dev@lists.ozlabs.org 9432S: Orphan 9433F: arch/powerpc/platforms/pasemi/ 9434F: drivers/*/*pasemi* 9435F: drivers/*/*/*pasemi* 9436 9437LINUX KERNEL DUMP TEST MODULE (LKDTM) 9438M: Kees Cook <keescook@chromium.org> 9439S: Maintained 9440F: drivers/misc/lkdtm/* 9441 9442LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9443M: Alan Stern <stern@rowland.harvard.edu> 9444M: Andrea Parri <parri.andrea@gmail.com> 9445M: Will Deacon <will@kernel.org> 9446M: Peter Zijlstra <peterz@infradead.org> 9447M: Boqun Feng <boqun.feng@gmail.com> 9448M: Nicholas Piggin <npiggin@gmail.com> 9449M: David Howells <dhowells@redhat.com> 9450M: Jade Alglave <j.alglave@ucl.ac.uk> 9451M: Luc Maranget <luc.maranget@inria.fr> 9452M: "Paul E. McKenney" <paulmck@kernel.org> 9453R: Akira Yokosawa <akiyks@gmail.com> 9454R: Daniel Lustig <dlustig@nvidia.com> 9455L: linux-kernel@vger.kernel.org 9456L: linux-arch@vger.kernel.org 9457S: Supported 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9459F: tools/memory-model/ 9460F: Documentation/atomic_bitops.txt 9461F: Documentation/atomic_t.txt 9462F: Documentation/core-api/atomic_ops.rst 9463F: Documentation/core-api/refcount-vs-atomic.rst 9464F: Documentation/memory-barriers.txt 9465 9466LIS3LV02D ACCELEROMETER DRIVER 9467M: Eric Piel <eric.piel@tremplin-utc.net> 9468S: Maintained 9469F: Documentation/misc-devices/lis3lv02d.rst 9470F: drivers/misc/lis3lv02d/ 9471F: drivers/platform/x86/hp_accel.c 9472 9473LIVE PATCHING 9474M: Josh Poimboeuf <jpoimboe@redhat.com> 9475M: Jiri Kosina <jikos@kernel.org> 9476M: Miroslav Benes <mbenes@suse.cz> 9477M: Petr Mladek <pmladek@suse.com> 9478R: Joe Lawrence <joe.lawrence@redhat.com> 9479S: Maintained 9480F: kernel/livepatch/ 9481F: include/linux/livepatch.h 9482F: arch/x86/include/asm/livepatch.h 9483F: arch/x86/kernel/livepatch.c 9484F: Documentation/livepatch/ 9485F: Documentation/ABI/testing/sysfs-kernel-livepatch 9486F: samples/livepatch/ 9487F: tools/testing/selftests/livepatch/ 9488L: live-patching@vger.kernel.org 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9490 9491LLC (802.2) 9492L: netdev@vger.kernel.org 9493S: Odd fixes 9494F: include/linux/llc.h 9495F: include/uapi/linux/llc.h 9496F: include/net/llc* 9497F: net/llc/ 9498 9499LM73 HARDWARE MONITOR DRIVER 9500M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9501L: linux-hwmon@vger.kernel.org 9502S: Maintained 9503F: drivers/hwmon/lm73.c 9504 9505LM78 HARDWARE MONITOR DRIVER 9506M: Jean Delvare <jdelvare@suse.com> 9507L: linux-hwmon@vger.kernel.org 9508S: Maintained 9509F: Documentation/hwmon/lm78.rst 9510F: drivers/hwmon/lm78.c 9511 9512LM83 HARDWARE MONITOR DRIVER 9513M: Jean Delvare <jdelvare@suse.com> 9514L: linux-hwmon@vger.kernel.org 9515S: Maintained 9516F: Documentation/hwmon/lm83.rst 9517F: drivers/hwmon/lm83.c 9518 9519LM90 HARDWARE MONITOR DRIVER 9520M: Jean Delvare <jdelvare@suse.com> 9521L: linux-hwmon@vger.kernel.org 9522S: Maintained 9523F: Documentation/hwmon/lm90.rst 9524F: Documentation/devicetree/bindings/hwmon/lm90.txt 9525F: drivers/hwmon/lm90.c 9526F: include/dt-bindings/thermal/lm90.h 9527 9528LM95234 HARDWARE MONITOR DRIVER 9529M: Guenter Roeck <linux@roeck-us.net> 9530L: linux-hwmon@vger.kernel.org 9531S: Maintained 9532F: Documentation/hwmon/lm95234.rst 9533F: drivers/hwmon/lm95234.c 9534 9535LME2510 MEDIA DRIVER 9536M: Malcolm Priestley <tvboxspy@gmail.com> 9537L: linux-media@vger.kernel.org 9538W: https://linuxtv.org 9539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9540S: Maintained 9541F: drivers/media/usb/dvb-usb-v2/lmedm04* 9542 9543LOADPIN SECURITY MODULE 9544M: Kees Cook <keescook@chromium.org> 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9546S: Supported 9547F: security/loadpin/ 9548F: Documentation/admin-guide/LSM/LoadPin.rst 9549 9550LOCKING PRIMITIVES 9551M: Peter Zijlstra <peterz@infradead.org> 9552M: Ingo Molnar <mingo@redhat.com> 9553M: Will Deacon <will@kernel.org> 9554L: linux-kernel@vger.kernel.org 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9556S: Maintained 9557F: Documentation/locking/ 9558F: include/linux/lockdep.h 9559F: include/linux/spinlock*.h 9560F: arch/*/include/asm/spinlock*.h 9561F: include/linux/rwlock*.h 9562F: include/linux/mutex*.h 9563F: include/linux/rwsem*.h 9564F: include/linux/seqlock.h 9565F: lib/locking*.[ch] 9566F: kernel/locking/ 9567X: kernel/locking/locktorture.c 9568 9569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9570M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9571L: linux-ntfs-dev@lists.sourceforge.net 9572W: http://www.linux-ntfs.org/content/view/19/37/ 9573S: Maintained 9574F: Documentation/admin-guide/ldm.rst 9575F: block/partitions/ldm.* 9576 9577LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9578M: Sathya Prakash <sathya.prakash@broadcom.com> 9579M: Chaitra P B <chaitra.basappa@broadcom.com> 9580M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9581L: MPT-FusionLinux.pdl@broadcom.com 9582L: linux-scsi@vger.kernel.org 9583W: http://www.avagotech.com/support/ 9584S: Supported 9585F: drivers/message/fusion/ 9586F: drivers/scsi/mpt3sas/ 9587 9588LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9589M: Matthew Wilcox <willy@infradead.org> 9590L: linux-scsi@vger.kernel.org 9591S: Maintained 9592F: drivers/scsi/sym53c8xx_2/ 9593 9594LTC1660 DAC DRIVER 9595M: Marcus Folkesson <marcus.folkesson@gmail.com> 9596L: linux-iio@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9599F: drivers/iio/dac/ltc1660.c 9600 9601LTC4261 HARDWARE MONITOR DRIVER 9602M: Guenter Roeck <linux@roeck-us.net> 9603L: linux-hwmon@vger.kernel.org 9604S: Maintained 9605F: Documentation/hwmon/ltc4261.rst 9606F: drivers/hwmon/ltc4261.c 9607 9608LTC4306 I2C MULTIPLEXER DRIVER 9609M: Michael Hennerich <michael.hennerich@analog.com> 9610W: http://ez.analog.com/community/linux-device-drivers 9611L: linux-i2c@vger.kernel.org 9612S: Supported 9613F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9614F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9615 9616LTP (Linux Test Project) 9617M: Mike Frysinger <vapier@gentoo.org> 9618M: Cyril Hrubis <chrubis@suse.cz> 9619M: Wanlong Gao <wanlong.gao@gmail.com> 9620M: Jan Stancek <jstancek@redhat.com> 9621M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9622M: Alexey Kodanev <alexey.kodanev@oracle.com> 9623L: ltp@lists.linux.it (subscribers-only) 9624W: http://linux-test-project.github.io/ 9625T: git git://github.com/linux-test-project/ltp.git 9626S: Maintained 9627 9628M68K ARCHITECTURE 9629M: Geert Uytterhoeven <geert@linux-m68k.org> 9630L: linux-m68k@lists.linux-m68k.org 9631W: http://www.linux-m68k.org/ 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9633S: Maintained 9634F: arch/m68k/ 9635F: drivers/zorro/ 9636 9637M68K ON APPLE MACINTOSH 9638M: Joshua Thompson <funaho@jurai.org> 9639W: http://www.mac.linux-m68k.org/ 9640L: linux-m68k@lists.linux-m68k.org 9641S: Maintained 9642F: arch/m68k/mac/ 9643 9644M68K ON HP9000/300 9645M: Philip Blundell <philb@gnu.org> 9646W: http://www.tazenda.demon.co.uk/phil/linux-hp 9647S: Maintained 9648F: arch/m68k/hp300/ 9649 9650M88DS3103 MEDIA DRIVER 9651M: Antti Palosaari <crope@iki.fi> 9652L: linux-media@vger.kernel.org 9653W: https://linuxtv.org 9654W: http://palosaari.fi/linux/ 9655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9656T: git git://linuxtv.org/anttip/media_tree.git 9657S: Maintained 9658F: drivers/media/dvb-frontends/m88ds3103* 9659 9660M88RS2000 MEDIA DRIVER 9661M: Malcolm Priestley <tvboxspy@gmail.com> 9662L: linux-media@vger.kernel.org 9663W: https://linuxtv.org 9664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9665S: Maintained 9666F: drivers/media/dvb-frontends/m88rs2000* 9667 9668MA901 MASTERKIT USB FM RADIO DRIVER 9669M: Alexey Klimov <klimov.linux@gmail.com> 9670L: linux-media@vger.kernel.org 9671T: git git://linuxtv.org/media_tree.git 9672S: Maintained 9673F: drivers/media/radio/radio-ma901.c 9674 9675MAC80211 9676M: Johannes Berg <johannes@sipsolutions.net> 9677L: linux-wireless@vger.kernel.org 9678W: http://wireless.kernel.org/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9681S: Maintained 9682F: Documentation/networking/mac80211-injection.txt 9683F: include/net/mac80211.h 9684F: net/mac80211/ 9685F: drivers/net/wireless/mac80211_hwsim.[ch] 9686F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9687 9688MAILBOX API 9689M: Jassi Brar <jassisinghbrar@gmail.com> 9690L: linux-kernel@vger.kernel.org 9691S: Maintained 9692F: drivers/mailbox/ 9693F: include/linux/mailbox_client.h 9694F: include/linux/mailbox_controller.h 9695 9696MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9697M: Michael Kerrisk <mtk.manpages@gmail.com> 9698W: http://www.kernel.org/doc/man-pages 9699L: linux-man@vger.kernel.org 9700S: Maintained 9701 9702MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9703M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9704L: linux-mips@vger.kernel.org 9705S: Maintained 9706F: arch/mips/boot/dts/img/pistachio_marduk.dts 9707 9708MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9709M: Andrew Lunn <andrew@lunn.ch> 9710M: Vivien Didelot <vivien.didelot@gmail.com> 9711L: netdev@vger.kernel.org 9712S: Maintained 9713F: drivers/net/dsa/mv88e6xxx/ 9714F: include/linux/platform_data/mv88e6xxx.h 9715F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9716 9717MARVELL ARMADA DRM SUPPORT 9718M: Russell King <linux@armlinux.org.uk> 9719S: Maintained 9720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9721T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9722F: drivers/gpu/drm/armada/ 9723F: include/uapi/drm/armada_drm.h 9724F: Documentation/devicetree/bindings/display/armada/ 9725 9726MARVELL ARMADA 3700 PHY DRIVERS 9727M: Miquel Raynal <miquel.raynal@bootlin.com> 9728S: Maintained 9729F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9730F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9731F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9732F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9733 9734MARVELL CRYPTO DRIVER 9735M: Boris Brezillon <bbrezillon@kernel.org> 9736M: Arnaud Ebalard <arno@natisbad.org> 9737F: drivers/crypto/marvell/ 9738S: Maintained 9739L: linux-crypto@vger.kernel.org 9740 9741MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9742M: Mirko Lindner <mlindner@marvell.com> 9743M: Stephen Hemminger <stephen@networkplumber.org> 9744L: netdev@vger.kernel.org 9745S: Maintained 9746F: drivers/net/ethernet/marvell/sk* 9747 9748MARVELL LIBERTAS WIRELESS DRIVER 9749L: libertas-dev@lists.infradead.org 9750S: Orphan 9751F: drivers/net/wireless/marvell/libertas/ 9752 9753MARVELL MACCHIATOBIN SUPPORT 9754M: Russell King <linux@armlinux.org.uk> 9755L: linux-arm-kernel@lists.infradead.org 9756S: Maintained 9757F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9758 9759MARVELL MV643XX ETHERNET DRIVER 9760M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: drivers/net/ethernet/marvell/mv643xx_eth.* 9764F: include/linux/mv643xx.h 9765 9766MARVELL MV88X3310 PHY DRIVER 9767M: Russell King <linux@armlinux.org.uk> 9768L: netdev@vger.kernel.org 9769S: Maintained 9770F: drivers/net/phy/marvell10g.c 9771 9772MARVELL MVEBU THERMAL DRIVER 9773M: Miquel Raynal <miquel.raynal@bootlin.com> 9774S: Maintained 9775F: drivers/thermal/armada_thermal.c 9776 9777MARVELL MVNETA ETHERNET DRIVER 9778M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9779L: netdev@vger.kernel.org 9780S: Maintained 9781F: drivers/net/ethernet/marvell/mvneta.* 9782 9783MARVELL MWIFIEX WIRELESS DRIVER 9784M: Amitkumar Karwar <amitkarwar@gmail.com> 9785M: Nishant Sarmukadam <nishants@marvell.com> 9786M: Ganapathi Bhat <gbhat@marvell.com> 9787M: Xinming Hu <huxinming820@gmail.com> 9788L: linux-wireless@vger.kernel.org 9789S: Maintained 9790F: drivers/net/wireless/marvell/mwifiex/ 9791 9792MARVELL MWL8K WIRELESS DRIVER 9793M: Lennert Buytenhek <buytenh@wantstofly.org> 9794L: linux-wireless@vger.kernel.org 9795S: Odd Fixes 9796F: drivers/net/wireless/marvell/mwl8k.c 9797 9798MARVELL NAND CONTROLLER DRIVER 9799M: Miquel Raynal <miquel.raynal@bootlin.com> 9800L: linux-mtd@lists.infradead.org 9801S: Maintained 9802F: drivers/mtd/nand/raw/marvell_nand.c 9803F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9804 9805MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9806M: Nicolas Pitre <nico@fluxnic.net> 9807S: Odd Fixes 9808F: drivers/mmc/host/mvsdio.* 9809 9810MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9811M: Hu Ziji <huziji@marvell.com> 9812L: linux-mmc@vger.kernel.org 9813S: Supported 9814F: drivers/mmc/host/sdhci-xenon* 9815F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9816 9817MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9818M: Sunil Goutham <sgoutham@marvell.com> 9819M: Linu Cherian <lcherian@marvell.com> 9820M: Geetha sowjanya <gakula@marvell.com> 9821M: Jerin Jacob <jerinj@marvell.com> 9822L: netdev@vger.kernel.org 9823S: Supported 9824F: drivers/net/ethernet/marvell/octeontx2/af/ 9825 9826MATROX FRAMEBUFFER DRIVER 9827L: linux-fbdev@vger.kernel.org 9828S: Orphan 9829F: drivers/video/fbdev/matrox/matroxfb_* 9830F: include/uapi/linux/matroxfb.h 9831 9832MAX16065 HARDWARE MONITOR DRIVER 9833M: Guenter Roeck <linux@roeck-us.net> 9834L: linux-hwmon@vger.kernel.org 9835S: Maintained 9836F: Documentation/hwmon/max16065.rst 9837F: drivers/hwmon/max16065.c 9838 9839MAX2175 SDR TUNER DRIVER 9840M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9841L: linux-media@vger.kernel.org 9842T: git git://linuxtv.org/media_tree.git 9843S: Maintained 9844F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9845F: Documentation/media/v4l-drivers/max2175.rst 9846F: drivers/media/i2c/max2175* 9847F: include/uapi/linux/max2175.h 9848 9849MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9850L: linux-hwmon@vger.kernel.org 9851S: Orphan 9852F: Documentation/hwmon/max6650.rst 9853F: drivers/hwmon/max6650.c 9854 9855MAX6697 HARDWARE MONITOR DRIVER 9856M: Guenter Roeck <linux@roeck-us.net> 9857L: linux-hwmon@vger.kernel.org 9858S: Maintained 9859F: Documentation/hwmon/max6697.rst 9860F: Documentation/devicetree/bindings/hwmon/max6697.txt 9861F: drivers/hwmon/max6697.c 9862F: include/linux/platform_data/max6697.h 9863 9864MAX9860 MONO AUDIO VOICE CODEC DRIVER 9865M: Peter Rosin <peda@axentia.se> 9866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9867S: Maintained 9868F: Documentation/devicetree/bindings/sound/max9860.txt 9869F: sound/soc/codecs/max9860.* 9870 9871MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9872M: Andreas Klinger <ak@it-klinger.de> 9873L: linux-iio@vger.kernel.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9876F: drivers/iio/proximity/mb1232.c 9877 9878MAXIM MAX77650 PMIC MFD DRIVER 9879M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/*/*max77650.txt 9883F: Documentation/devicetree/bindings/*/max77650*.txt 9884F: include/linux/mfd/max77650.h 9885F: drivers/mfd/max77650.c 9886F: drivers/regulator/max77650-regulator.c 9887F: drivers/power/supply/max77650-charger.c 9888F: drivers/input/misc/max77650-onkey.c 9889F: drivers/leds/leds-max77650.c 9890F: drivers/gpio/gpio-max77650.c 9891 9892MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9893M: Javier Martinez Canillas <javier@dowhile0.org> 9894L: linux-kernel@vger.kernel.org 9895S: Supported 9896F: drivers/regulator/max77802-regulator.c 9897F: Documentation/devicetree/bindings/*/*max77802.txt 9898F: include/dt-bindings/*/*max77802.h 9899 9900MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9901M: Krzysztof Kozlowski <krzk@kernel.org> 9902M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9903L: linux-pm@vger.kernel.org 9904S: Supported 9905F: drivers/power/supply/max14577_charger.c 9906F: drivers/power/supply/max77693_charger.c 9907 9908MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9909M: Chanwoo Choi <cw00.choi@samsung.com> 9910M: Krzysztof Kozlowski <krzk@kernel.org> 9911M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9912L: linux-kernel@vger.kernel.org 9913S: Supported 9914F: drivers/*/max14577*.c 9915F: drivers/*/max77686*.c 9916F: drivers/*/max77693*.c 9917F: drivers/extcon/extcon-max14577.c 9918F: drivers/extcon/extcon-max77693.c 9919F: drivers/rtc/rtc-max77686.c 9920F: drivers/clk/clk-max77686.c 9921F: Documentation/devicetree/bindings/mfd/max14577.txt 9922F: Documentation/devicetree/bindings/*/max77686.txt 9923F: Documentation/devicetree/bindings/mfd/max77693.txt 9924F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9925F: include/linux/mfd/max14577*.h 9926F: include/linux/mfd/max77686*.h 9927F: include/linux/mfd/max77693*.h 9928 9929MAXIRADIO FM RADIO RECEIVER DRIVER 9930M: Hans Verkuil <hverkuil@xs4all.nl> 9931L: linux-media@vger.kernel.org 9932T: git git://linuxtv.org/media_tree.git 9933W: https://linuxtv.org 9934S: Maintained 9935F: drivers/media/radio/radio-maxiradio* 9936 9937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9938M: Peter Rosin <peda@axentia.se> 9939L: linux-iio@vger.kernel.org 9940S: Maintained 9941F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9942F: drivers/iio/potentiometer/mcp4018.c 9943F: drivers/iio/potentiometer/mcp4531.c 9944 9945MCR20A IEEE-802.15.4 RADIO DRIVER 9946M: Xue Liu <liuxuenetmail@gmail.com> 9947L: linux-wpan@vger.kernel.org 9948W: https://github.com/xueliu/mcr20a-linux 9949S: Maintained 9950F: drivers/net/ieee802154/mcr20a.c 9951F: drivers/net/ieee802154/mcr20a.h 9952F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9953 9954MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9955M: William Breathitt Gray <vilhelm.gray@gmail.com> 9956L: linux-iio@vger.kernel.org 9957S: Maintained 9958F: drivers/iio/dac/cio-dac.c 9959 9960MEDIA CONTROLLER FRAMEWORK 9961M: Sakari Ailus <sakari.ailus@linux.intel.com> 9962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9963L: linux-media@vger.kernel.org 9964W: https://www.linuxtv.org 9965T: git git://linuxtv.org/media_tree.git 9966S: Supported 9967F: drivers/media/mc/ 9968F: include/media/media-*.h 9969F: include/uapi/linux/media.h 9970 9971MEDIA DRIVERS FOR ASCOT2E 9972M: Sergey Kozlov <serjk@netup.ru> 9973M: Abylay Ospan <aospan@netup.ru> 9974L: linux-media@vger.kernel.org 9975W: https://linuxtv.org 9976W: http://netup.tv/ 9977T: git git://linuxtv.org/media_tree.git 9978S: Supported 9979F: drivers/media/dvb-frontends/ascot2e* 9980 9981MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9982M: Jasmin Jessich <jasmin@anw.at> 9983L: linux-media@vger.kernel.org 9984W: https://linuxtv.org 9985T: git git://linuxtv.org/media_tree.git 9986S: Maintained 9987F: drivers/media/dvb-frontends/cxd2099* 9988 9989MEDIA DRIVERS FOR CXD2841ER 9990M: Sergey Kozlov <serjk@netup.ru> 9991M: Abylay Ospan <aospan@netup.ru> 9992L: linux-media@vger.kernel.org 9993W: https://linuxtv.org 9994W: http://netup.tv/ 9995T: git git://linuxtv.org/media_tree.git 9996S: Supported 9997F: drivers/media/dvb-frontends/cxd2841er* 9998 9999MEDIA DRIVERS FOR CXD2880 10000M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10001L: linux-media@vger.kernel.org 10002W: http://linuxtv.org/ 10003T: git git://linuxtv.org/media_tree.git 10004S: Supported 10005F: drivers/media/dvb-frontends/cxd2880/* 10006F: drivers/media/spi/cxd2880* 10007 10008MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10009L: linux-media@vger.kernel.org 10010W: https://linuxtv.org 10011T: git git://linuxtv.org/media_tree.git 10012S: Orphan 10013F: drivers/media/pci/ddbridge/* 10014 10015MEDIA DRIVERS FOR FREESCALE IMX 10016M: Steve Longerbeam <slongerbeam@gmail.com> 10017M: Philipp Zabel <p.zabel@pengutronix.de> 10018L: linux-media@vger.kernel.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Maintained 10021F: Documentation/devicetree/bindings/media/imx.txt 10022F: Documentation/media/v4l-drivers/imx.rst 10023F: drivers/staging/media/imx/ 10024F: include/linux/imx-media.h 10025F: include/media/imx.h 10026 10027MEDIA DRIVER FOR FREESCALE IMX PXP 10028M: Philipp Zabel <p.zabel@pengutronix.de> 10029L: linux-media@vger.kernel.org 10030T: git git://linuxtv.org/media_tree.git 10031S: Maintained 10032F: drivers/media/platform/imx-pxp.[ch] 10033 10034MEDIA DRIVERS FOR FREESCALE IMX7 10035M: Rui Miguel Silva <rmfrfs@gmail.com> 10036L: linux-media@vger.kernel.org 10037T: git git://linuxtv.org/media_tree.git 10038S: Maintained 10039F: Documentation/devicetree/bindings/media/imx7-csi.txt 10040F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10041F: Documentation/media/v4l-drivers/imx7.rst 10042F: drivers/staging/media/imx/imx7-media-csi.c 10043F: drivers/staging/media/imx/imx7-mipi-csis.c 10044 10045MEDIA DRIVERS FOR HELENE 10046M: Abylay Ospan <aospan@netup.ru> 10047L: linux-media@vger.kernel.org 10048W: https://linuxtv.org 10049W: http://netup.tv/ 10050T: git git://linuxtv.org/media_tree.git 10051S: Supported 10052F: drivers/media/dvb-frontends/helene* 10053 10054MEDIA DRIVERS FOR HORUS3A 10055M: Sergey Kozlov <serjk@netup.ru> 10056M: Abylay Ospan <aospan@netup.ru> 10057L: linux-media@vger.kernel.org 10058W: https://linuxtv.org 10059W: http://netup.tv/ 10060T: git git://linuxtv.org/media_tree.git 10061S: Supported 10062F: drivers/media/dvb-frontends/horus3a* 10063 10064MEDIA DRIVERS FOR LNBH25 10065M: Sergey Kozlov <serjk@netup.ru> 10066M: Abylay Ospan <aospan@netup.ru> 10067L: linux-media@vger.kernel.org 10068W: https://linuxtv.org 10069W: http://netup.tv/ 10070T: git git://linuxtv.org/media_tree.git 10071S: Supported 10072F: drivers/media/dvb-frontends/lnbh25* 10073 10074MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10075L: linux-media@vger.kernel.org 10076W: https://linuxtv.org 10077T: git git://linuxtv.org/media_tree.git 10078S: Orphan 10079F: drivers/media/dvb-frontends/mxl5xx* 10080 10081MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10082M: Sergey Kozlov <serjk@netup.ru> 10083M: Abylay Ospan <aospan@netup.ru> 10084L: linux-media@vger.kernel.org 10085W: https://linuxtv.org 10086W: http://netup.tv/ 10087T: git git://linuxtv.org/media_tree.git 10088S: Supported 10089F: drivers/media/pci/netup_unidvb/* 10090 10091MEDIA DRIVERS FOR RENESAS - CEU 10092M: Jacopo Mondi <jacopo@jmondi.org> 10093L: linux-media@vger.kernel.org 10094L: linux-renesas-soc@vger.kernel.org 10095T: git git://linuxtv.org/media_tree.git 10096S: Supported 10097F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10098F: drivers/media/platform/renesas-ceu.c 10099F: include/media/drv-intf/renesas-ceu.h 10100 10101MEDIA DRIVERS FOR RENESAS - DRIF 10102M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10103L: linux-media@vger.kernel.org 10104L: linux-renesas-soc@vger.kernel.org 10105T: git git://linuxtv.org/media_tree.git 10106S: Supported 10107F: Documentation/devicetree/bindings/media/renesas,drif.txt 10108F: drivers/media/platform/rcar_drif.c 10109 10110MEDIA DRIVERS FOR RENESAS - FCP 10111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10112L: linux-media@vger.kernel.org 10113L: linux-renesas-soc@vger.kernel.org 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10117F: drivers/media/platform/rcar-fcp.c 10118F: include/media/rcar-fcp.h 10119 10120MEDIA DRIVERS FOR RENESAS - FDP1 10121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10122L: linux-media@vger.kernel.org 10123L: linux-renesas-soc@vger.kernel.org 10124T: git git://linuxtv.org/media_tree.git 10125S: Supported 10126F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10127F: drivers/media/platform/rcar_fdp1.c 10128 10129MEDIA DRIVERS FOR RENESAS - VIN 10130M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10131L: linux-media@vger.kernel.org 10132L: linux-renesas-soc@vger.kernel.org 10133T: git git://linuxtv.org/media_tree.git 10134S: Supported 10135F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10136F: Documentation/devicetree/bindings/media/renesas,vin.txt 10137F: drivers/media/platform/rcar-vin/ 10138 10139MEDIA DRIVERS FOR RENESAS - VSP1 10140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10141M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10142L: linux-media@vger.kernel.org 10143L: linux-renesas-soc@vger.kernel.org 10144T: git git://linuxtv.org/media_tree.git 10145S: Supported 10146F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10147F: drivers/media/platform/vsp1/ 10148 10149MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10150L: linux-media@vger.kernel.org 10151W: https://linuxtv.org 10152T: git git://linuxtv.org/media_tree.git 10153S: Orphan 10154F: drivers/media/dvb-frontends/stv0910* 10155 10156MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10157L: linux-media@vger.kernel.org 10158W: https://linuxtv.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Orphan 10161F: drivers/media/dvb-frontends/stv6111* 10162 10163MEDIA DRIVERS FOR STM32 - DCMI 10164M: Hugues Fruchet <hugues.fruchet@st.com> 10165L: linux-media@vger.kernel.org 10166T: git git://linuxtv.org/media_tree.git 10167S: Supported 10168F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10169F: drivers/media/platform/stm32/stm32-dcmi.c 10170 10171MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10172M: Dmitry Osipenko <digetx@gmail.com> 10173L: linux-media@vger.kernel.org 10174L: linux-tegra@vger.kernel.org 10175T: git git://linuxtv.org/media_tree.git 10176S: Maintained 10177F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10178F: drivers/staging/media/tegra-vde/ 10179 10180MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10181M: Mauro Carvalho Chehab <mchehab@kernel.org> 10182P: LinuxTV.org Project 10183L: linux-media@vger.kernel.org 10184W: https://linuxtv.org 10185Q: http://patchwork.kernel.org/project/linux-media/list/ 10186T: git git://linuxtv.org/media_tree.git 10187S: Maintained 10188F: Documentation/devicetree/bindings/media/ 10189F: Documentation/media/ 10190F: drivers/media/ 10191F: drivers/staging/media/ 10192F: include/linux/platform_data/media/ 10193F: include/media/ 10194F: include/uapi/linux/dvb/ 10195F: include/uapi/linux/videodev2.h 10196F: include/uapi/linux/media.h 10197F: include/uapi/linux/v4l2-* 10198F: include/uapi/linux/meye.h 10199F: include/uapi/linux/ivtv* 10200F: include/uapi/linux/uvcvideo.h 10201 10202MEDIATEK BLUETOOTH DRIVER 10203M: Sean Wang <sean.wang@mediatek.com> 10204L: linux-bluetooth@vger.kernel.org 10205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10206S: Maintained 10207F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10208F: drivers/bluetooth/btmtkuart.c 10209 10210MEDIATEK CIR DRIVER 10211M: Sean Wang <sean.wang@mediatek.com> 10212S: Maintained 10213F: drivers/media/rc/mtk-cir.c 10214 10215MEDIATEK DMA DRIVER 10216M: Sean Wang <sean.wang@mediatek.com> 10217L: dmaengine@vger.kernel.org 10218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10220S: Maintained 10221F: Documentation/devicetree/bindings/dma/mtk-* 10222F: drivers/dma/mediatek/ 10223 10224MEDIATEK PMIC LED DRIVER 10225M: Sean Wang <sean.wang@mediatek.com> 10226S: Maintained 10227F: drivers/leds/leds-mt6323.c 10228F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10229 10230MEDIATEK ETHERNET DRIVER 10231M: Felix Fietkau <nbd@openwrt.org> 10232M: John Crispin <john@phrozen.org> 10233M: Sean Wang <sean.wang@mediatek.com> 10234M: Nelson Chang <nelson.chang@mediatek.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: drivers/net/ethernet/mediatek/ 10238 10239MEDIATEK SWITCH DRIVER 10240M: Sean Wang <sean.wang@mediatek.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: drivers/net/dsa/mt7530.* 10244F: net/dsa/tag_mtk.c 10245 10246MEDIATEK JPEG DRIVER 10247M: Rick Chang <rick.chang@mediatek.com> 10248M: Bin Liu <bin.liu@mediatek.com> 10249S: Supported 10250F: drivers/media/platform/mtk-jpeg/ 10251F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10252 10253MEDIATEK MDP DRIVER 10254M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10255M: Houlong Wei <houlong.wei@mediatek.com> 10256M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10257S: Supported 10258F: drivers/media/platform/mtk-mdp/ 10259F: drivers/media/platform/mtk-vpu/ 10260F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10261 10262MEDIATEK MEDIA DRIVER 10263M: Tiffany Lin <tiffany.lin@mediatek.com> 10264M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10265S: Supported 10266F: drivers/media/platform/mtk-vcodec/ 10267F: drivers/media/platform/mtk-vpu/ 10268F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10269F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10270 10271MEDIATEK MMC/SD/SDIO DRIVER 10272M: Chaotian Jing <chaotian.jing@mediatek.com> 10273S: Maintained 10274F: drivers/mmc/host/mtk-sd.c 10275F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10276 10277MEDIATEK MT76 WIRELESS LAN DRIVER 10278M: Felix Fietkau <nbd@nbd.name> 10279M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10280R: Ryder Lee <ryder.lee@mediatek.com> 10281R: Roy Luo <royluo@google.com> 10282L: linux-wireless@vger.kernel.org 10283S: Maintained 10284F: drivers/net/wireless/mediatek/mt76/ 10285 10286MEDIATEK MT7601U WIRELESS LAN DRIVER 10287M: Jakub Kicinski <kubakici@wp.pl> 10288L: linux-wireless@vger.kernel.org 10289S: Maintained 10290F: drivers/net/wireless/mediatek/mt7601u/ 10291 10292MEDIATEK MT7621/28/88 I2C DRIVER 10293M: Stefan Roese <sr@denx.de> 10294L: linux-i2c@vger.kernel.org 10295S: Maintained 10296F: drivers/i2c/busses/i2c-mt7621.c 10297F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10298 10299MEDIATEK NAND CONTROLLER DRIVER 10300M: Xiaolei Li <xiaolei.li@mediatek.com> 10301L: linux-mtd@lists.infradead.org 10302S: Maintained 10303F: drivers/mtd/nand/raw/mtk_* 10304F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10305 10306MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10307M: Sean Wang <sean.wang@mediatek.com> 10308S: Maintained 10309F: drivers/char/hw_random/mtk-rng.c 10310 10311MEDIATEK USB3 DRD IP DRIVER 10312M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10313L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10316S: Maintained 10317F: drivers/usb/mtu3/ 10318 10319MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10320M: Peter Senna Tschudin <peter.senna@gmail.com> 10321M: Martin Donnelly <martin.donnelly@ge.com> 10322M: Martyn Welch <martyn.welch@collabora.co.uk> 10323S: Maintained 10324F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10325F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10326 10327MEGARAID SCSI/SAS DRIVERS 10328M: Kashyap Desai <kashyap.desai@broadcom.com> 10329M: Sumit Saxena <sumit.saxena@broadcom.com> 10330M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10331L: megaraidlinux.pdl@broadcom.com 10332L: linux-scsi@vger.kernel.org 10333W: http://www.avagotech.com/support/ 10334S: Maintained 10335F: Documentation/scsi/megaraid.txt 10336F: drivers/scsi/megaraid.* 10337F: drivers/scsi/megaraid/ 10338 10339MELEXIS MLX90614 DRIVER 10340M: Crt Mori <cmo@melexis.com> 10341L: linux-iio@vger.kernel.org 10342W: http://www.melexis.com 10343S: Supported 10344F: drivers/iio/temperature/mlx90614.c 10345 10346MELEXIS MLX90632 DRIVER 10347M: Crt Mori <cmo@melexis.com> 10348L: linux-iio@vger.kernel.org 10349W: http://www.melexis.com 10350S: Supported 10351F: drivers/iio/temperature/mlx90632.c 10352 10353MELFAS MIP4 TOUCHSCREEN DRIVER 10354M: Sangwon Jee <jeesw@melfas.com> 10355W: http://www.melfas.com 10356S: Supported 10357F: drivers/input/touchscreen/melfas_mip4.c 10358F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10359 10360MELLANOX ETHERNET DRIVER (mlx4_en) 10361M: Tariq Toukan <tariqt@mellanox.com> 10362L: netdev@vger.kernel.org 10363S: Supported 10364W: http://www.mellanox.com 10365Q: http://patchwork.ozlabs.org/project/netdev/list/ 10366F: drivers/net/ethernet/mellanox/mlx4/en_* 10367 10368MELLANOX ETHERNET DRIVER (mlx5e) 10369M: Saeed Mahameed <saeedm@mellanox.com> 10370L: netdev@vger.kernel.org 10371S: Supported 10372W: http://www.mellanox.com 10373Q: http://patchwork.ozlabs.org/project/netdev/list/ 10374F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10375 10376MELLANOX ETHERNET INNOVA DRIVERS 10377R: Boris Pismenny <borisp@mellanox.com> 10378L: netdev@vger.kernel.org 10379S: Supported 10380W: http://www.mellanox.com 10381Q: http://patchwork.ozlabs.org/project/netdev/list/ 10382F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10383F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10384F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10385F: include/linux/mlx5/mlx5_ifc_fpga.h 10386 10387MELLANOX ETHERNET SWITCH DRIVERS 10388M: Jiri Pirko <jiri@mellanox.com> 10389M: Ido Schimmel <idosch@mellanox.com> 10390L: netdev@vger.kernel.org 10391S: Supported 10392W: http://www.mellanox.com 10393Q: http://patchwork.ozlabs.org/project/netdev/list/ 10394F: drivers/net/ethernet/mellanox/mlxsw/ 10395F: tools/testing/selftests/drivers/net/mlxsw/ 10396 10397MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10398M: mlxsw@mellanox.com 10399L: netdev@vger.kernel.org 10400S: Supported 10401W: http://www.mellanox.com 10402Q: http://patchwork.ozlabs.org/project/netdev/list/ 10403F: drivers/net/ethernet/mellanox/mlxfw/ 10404 10405MELLANOX HARDWARE PLATFORM SUPPORT 10406M: Andy Shevchenko <andy@infradead.org> 10407M: Darren Hart <dvhart@infradead.org> 10408M: Vadim Pasternak <vadimp@mellanox.com> 10409L: platform-driver-x86@vger.kernel.org 10410S: Supported 10411F: drivers/platform/mellanox/ 10412F: include/linux/platform_data/mlxreg.h 10413 10414MELLANOX MLX4 core VPI driver 10415M: Tariq Toukan <tariqt@mellanox.com> 10416L: netdev@vger.kernel.org 10417L: linux-rdma@vger.kernel.org 10418W: http://www.mellanox.com 10419Q: http://patchwork.ozlabs.org/project/netdev/list/ 10420S: Supported 10421F: drivers/net/ethernet/mellanox/mlx4/ 10422F: include/linux/mlx4/ 10423 10424MELLANOX MLX4 IB driver 10425M: Yishai Hadas <yishaih@mellanox.com> 10426L: linux-rdma@vger.kernel.org 10427W: http://www.mellanox.com 10428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10429S: Supported 10430F: drivers/infiniband/hw/mlx4/ 10431F: include/linux/mlx4/ 10432F: include/uapi/rdma/mlx4-abi.h 10433 10434MELLANOX MLX5 core VPI driver 10435M: Saeed Mahameed <saeedm@mellanox.com> 10436M: Leon Romanovsky <leonro@mellanox.com> 10437L: netdev@vger.kernel.org 10438L: linux-rdma@vger.kernel.org 10439W: http://www.mellanox.com 10440Q: http://patchwork.ozlabs.org/project/netdev/list/ 10441S: Supported 10442F: drivers/net/ethernet/mellanox/mlx5/core/ 10443F: include/linux/mlx5/ 10444F: Documentation/networking/device_drivers/mellanox/ 10445 10446MELLANOX MLX5 IB driver 10447M: Leon Romanovsky <leonro@mellanox.com> 10448L: linux-rdma@vger.kernel.org 10449W: http://www.mellanox.com 10450Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10451S: Supported 10452F: drivers/infiniband/hw/mlx5/ 10453F: include/linux/mlx5/ 10454F: include/uapi/rdma/mlx5-abi.h 10455 10456MELLANOX MLXCPLD I2C AND MUX DRIVER 10457M: Vadim Pasternak <vadimp@mellanox.com> 10458M: Michael Shych <michaelsh@mellanox.com> 10459L: linux-i2c@vger.kernel.org 10460S: Supported 10461F: drivers/i2c/busses/i2c-mlxcpld.c 10462F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10463F: Documentation/i2c/busses/i2c-mlxcpld.rst 10464 10465MELLANOX MLXCPLD LED DRIVER 10466M: Vadim Pasternak <vadimp@mellanox.com> 10467L: linux-leds@vger.kernel.org 10468S: Supported 10469F: drivers/leds/leds-mlxcpld.c 10470F: drivers/leds/leds-mlxreg.c 10471F: Documentation/leds/leds-mlxcpld.rst 10472 10473MELLANOX PLATFORM DRIVER 10474M: Vadim Pasternak <vadimp@mellanox.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Supported 10477F: drivers/platform/x86/mlx-platform.c 10478 10479MEMBARRIER SUPPORT 10480M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10481M: "Paul E. McKenney" <paulmck@kernel.org> 10482L: linux-kernel@vger.kernel.org 10483S: Supported 10484F: kernel/sched/membarrier.c 10485F: include/uapi/linux/membarrier.h 10486F: arch/powerpc/include/asm/membarrier.h 10487 10488MEMBLOCK 10489M: Mike Rapoport <rppt@linux.ibm.com> 10490L: linux-mm@kvack.org 10491S: Maintained 10492F: include/linux/memblock.h 10493F: mm/memblock.c 10494F: Documentation/core-api/boot-time-mm.rst 10495 10496MEMORY MANAGEMENT 10497L: linux-mm@kvack.org 10498W: http://www.linux-mm.org 10499S: Maintained 10500F: include/linux/mm.h 10501F: include/linux/gfp.h 10502F: include/linux/mmzone.h 10503F: include/linux/memory_hotplug.h 10504F: include/linux/vmalloc.h 10505F: mm/ 10506 10507MEMORY TECHNOLOGY DEVICES (MTD) 10508M: David Woodhouse <dwmw2@infradead.org> 10509M: Brian Norris <computersforpeace@gmail.com> 10510M: Marek Vasut <marek.vasut@gmail.com> 10511M: Miquel Raynal <miquel.raynal@bootlin.com> 10512M: Richard Weinberger <richard@nod.at> 10513M: Vignesh Raghavendra <vigneshr@ti.com> 10514L: linux-mtd@lists.infradead.org 10515W: http://www.linux-mtd.infradead.org/ 10516Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10519S: Maintained 10520F: Documentation/devicetree/bindings/mtd/ 10521F: drivers/mtd/ 10522F: include/linux/mtd/ 10523F: include/uapi/mtd/ 10524 10525MEN A21 WATCHDOG DRIVER 10526M: Johannes Thumshirn <morbidrsa@gmail.com> 10527L: linux-watchdog@vger.kernel.org 10528S: Maintained 10529F: drivers/watchdog/mena21_wdt.c 10530 10531MEN CHAMELEON BUS (mcb) 10532M: Johannes Thumshirn <morbidrsa@gmail.com> 10533S: Maintained 10534F: drivers/mcb/ 10535F: include/linux/mcb.h 10536F: Documentation/driver-api/men-chameleon-bus.rst 10537 10538MEN F21BMC (Board Management Controller) 10539M: Andreas Werner <andreas.werner@men.de> 10540S: Supported 10541F: drivers/mfd/menf21bmc.c 10542F: drivers/watchdog/menf21bmc_wdt.c 10543F: drivers/leds/leds-menf21bmc.c 10544F: drivers/hwmon/menf21bmc_hwmon.c 10545F: Documentation/hwmon/menf21bmc.rst 10546 10547MEN Z069 WATCHDOG DRIVER 10548M: Johannes Thumshirn <jth@kernel.org> 10549L: linux-watchdog@vger.kernel.org 10550S: Maintained 10551F: drivers/watchdog/menz69_wdt.c 10552 10553MESON AO CEC DRIVER FOR AMLOGIC SOCS 10554M: Neil Armstrong <narmstrong@baylibre.com> 10555L: linux-media@vger.kernel.org 10556L: linux-amlogic@lists.infradead.org 10557W: http://linux-meson.com/ 10558S: Supported 10559F: drivers/media/platform/meson/ao-cec.c 10560F: drivers/media/platform/meson/ao-cec-g12a.c 10561F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10562T: git git://linuxtv.org/media_tree.git 10563 10564MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10565M: Liang Yang <liang.yang@amlogic.com> 10566L: linux-mtd@lists.infradead.org 10567S: Maintained 10568F: drivers/mtd/nand/raw/meson_* 10569F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10570 10571MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10572M: Maxime Jourdan <mjourdan@baylibre.com> 10573L: linux-media@vger.kernel.org 10574L: linux-amlogic@lists.infradead.org 10575S: Supported 10576F: drivers/staging/media/meson/vdec/ 10577T: git git://linuxtv.org/media_tree.git 10578 10579METHODE UDPU SUPPORT 10580M: Vladimir Vid <vladimir.vid@sartura.hr> 10581S: Maintained 10582F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10583 10584MICROBLAZE ARCHITECTURE 10585M: Michal Simek <monstr@monstr.eu> 10586W: http://www.monstr.eu/fdt/ 10587T: git git://git.monstr.eu/linux-2.6-microblaze.git 10588S: Supported 10589F: arch/microblaze/ 10590 10591MICROCHIP AT91 SERIAL DRIVER 10592M: Richard Genoud <richard.genoud@gmail.com> 10593S: Maintained 10594F: drivers/tty/serial/atmel_serial.c 10595F: drivers/tty/serial/atmel_serial.h 10596F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10597 10598MICROCHIP AUDIO ASOC DRIVERS 10599M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10601S: Supported 10602F: sound/soc/atmel 10603 10604MICROCHIP DMA DRIVER 10605M: Ludovic Desroches <ludovic.desroches@microchip.com> 10606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10607L: dmaengine@vger.kernel.org 10608S: Supported 10609F: drivers/dma/at_hdmac.c 10610F: drivers/dma/at_hdmac_regs.h 10611F: include/linux/platform_data/dma-atmel.h 10612F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10613F: include/dt-bindings/dma/at91.h 10614 10615MICROCHIP ECC DRIVER 10616M: Tudor Ambarus <tudor.ambarus@microchip.com> 10617L: linux-crypto@vger.kernel.org 10618S: Maintained 10619F: drivers/crypto/atmel-ecc.* 10620 10621MICROCHIP I2C DRIVER 10622M: Ludovic Desroches <ludovic.desroches@microchip.com> 10623L: linux-i2c@vger.kernel.org 10624S: Supported 10625F: drivers/i2c/busses/i2c-at91.h 10626F: drivers/i2c/busses/i2c-at91-*.c 10627 10628MICROCHIP ISC DRIVER 10629M: Eugen Hristev <eugen.hristev@microchip.com> 10630L: linux-media@vger.kernel.org 10631S: Supported 10632F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10633F: drivers/media/platform/atmel/atmel-isc.h 10634F: drivers/media/platform/atmel/atmel-isc-base.c 10635F: drivers/media/platform/atmel/atmel-isc-regs.h 10636F: Documentation/devicetree/bindings/media/atmel-isc.txt 10637 10638MICROCHIP ISI DRIVER 10639M: Eugen Hristev <eugen.hristev@microchip.com> 10640L: linux-media@vger.kernel.org 10641S: Supported 10642F: drivers/media/platform/atmel/atmel-isi.c 10643F: drivers/media/platform/atmel/atmel-isi.h 10644 10645MICROCHIP AT91 USART MFD DRIVER 10646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10647L: linux-kernel@vger.kernel.org 10648S: Supported 10649F: drivers/mfd/at91-usart.c 10650F: include/dt-bindings/mfd/at91-usart.h 10651F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10652 10653MICROCHIP AT91 USART SPI DRIVER 10654M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10655L: linux-spi@vger.kernel.org 10656S: Supported 10657F: drivers/spi/spi-at91-usart.c 10658F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10659 10660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10661M: Woojung Huh <woojung.huh@microchip.com> 10662M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10663L: netdev@vger.kernel.org 10664S: Maintained 10665F: net/dsa/tag_ksz.c 10666F: drivers/net/dsa/microchip/* 10667F: include/linux/platform_data/microchip-ksz.h 10668F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10669 10670MICROCHIP LAN743X ETHERNET DRIVER 10671M: Bryan Whitehead <bryan.whitehead@microchip.com> 10672M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10673L: netdev@vger.kernel.org 10674S: Maintained 10675F: drivers/net/ethernet/microchip/lan743x_* 10676 10677MICROCHIP LCDFB DRIVER 10678M: Nicolas Ferre <nicolas.ferre@microchip.com> 10679L: linux-fbdev@vger.kernel.org 10680S: Maintained 10681F: drivers/video/fbdev/atmel_lcdfb.c 10682F: include/video/atmel_lcdc.h 10683 10684MICROCHIP MMC/SD/SDIO MCI DRIVER 10685M: Ludovic Desroches <ludovic.desroches@microchip.com> 10686S: Maintained 10687F: drivers/mmc/host/atmel-mci.c 10688 10689MICROCHIP MCP16502 PMIC DRIVER 10690M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10692S: Maintained 10693F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10694F: drivers/regulator/mcp16502.c 10695 10696MICROCHIP MCP3911 ADC DRIVER 10697M: Marcus Folkesson <marcus.folkesson@gmail.com> 10698M: Kent Gustavsson <kent@minoris.se> 10699L: linux-iio@vger.kernel.org 10700S: Supported 10701F: drivers/iio/adc/mcp3911.c 10702F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10703 10704MICROCHIP NAND DRIVER 10705M: Tudor Ambarus <tudor.ambarus@microchip.com> 10706L: linux-mtd@lists.infradead.org 10707S: Supported 10708F: drivers/mtd/nand/raw/atmel/* 10709F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10710 10711MICROCHIP PWM DRIVER 10712M: Claudiu Beznea <claudiu.beznea@microchip.com> 10713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10714L: linux-pwm@vger.kernel.org 10715S: Supported 10716F: drivers/pwm/pwm-atmel.c 10717F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10718 10719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10720M: Ludovic Desroches <ludovic.desroches@microchip.com> 10721M: Eugen Hristev <eugen.hristev@microchip.com> 10722L: linux-iio@vger.kernel.org 10723S: Supported 10724F: drivers/iio/adc/at91-sama5d2_adc.c 10725F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10726F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10727 10728MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10729M: Nicolas Ferre <nicolas.ferre@microchip.com> 10730S: Supported 10731F: drivers/power/reset/at91-sama5d2_shdwc.c 10732 10733MICROCHIP SPI DRIVER 10734M: Nicolas Ferre <nicolas.ferre@microchip.com> 10735S: Supported 10736F: drivers/spi/spi-atmel.* 10737 10738MICROCHIP SSC DRIVER 10739M: Nicolas Ferre <nicolas.ferre@microchip.com> 10740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10741S: Supported 10742F: drivers/misc/atmel-ssc.c 10743F: include/linux/atmel-ssc.h 10744 10745MICROCHIP USBA UDC DRIVER 10746M: Cristian Birsan <cristian.birsan@microchip.com> 10747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10748S: Supported 10749F: drivers/usb/gadget/udc/atmel_usba_udc.* 10750 10751MICROCHIP USB251XB DRIVER 10752M: Richard Leitner <richard.leitner@skidata.com> 10753L: linux-usb@vger.kernel.org 10754S: Maintained 10755F: drivers/usb/misc/usb251xb.c 10756F: Documentation/devicetree/bindings/usb/usb251xb.txt 10757 10758MICROCHIP XDMA DRIVER 10759M: Ludovic Desroches <ludovic.desroches@microchip.com> 10760L: linux-arm-kernel@lists.infradead.org 10761L: dmaengine@vger.kernel.org 10762S: Supported 10763F: drivers/dma/at_xdmac.c 10764 10765MICROSEMI MIPS SOCS 10766M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10767M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10768L: linux-mips@vger.kernel.org 10769S: Supported 10770F: arch/mips/generic/board-ocelot.c 10771F: arch/mips/configs/generic/board-ocelot.config 10772F: arch/mips/boot/dts/mscc/ 10773F: Documentation/devicetree/bindings/mips/mscc.txt 10774 10775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10776M: Don Brace <don.brace@microsemi.com> 10777L: esc.storagedev@microsemi.com 10778L: linux-scsi@vger.kernel.org 10779S: Supported 10780F: drivers/scsi/smartpqi/smartpqi*.[ch] 10781F: drivers/scsi/smartpqi/Kconfig 10782F: drivers/scsi/smartpqi/Makefile 10783F: include/linux/cciss*.h 10784F: include/uapi/linux/cciss*.h 10785F: Documentation/scsi/smartpqi.txt 10786 10787MICROSEMI ETHERNET SWITCH DRIVER 10788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10789M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10790L: netdev@vger.kernel.org 10791S: Supported 10792F: drivers/net/ethernet/mscc/ 10793 10794MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10795M: Chen Yu <yu.c.chen@intel.com> 10796L: platform-driver-x86@vger.kernel.org 10797S: Supported 10798F: drivers/platform/x86/surfacepro3_button.c 10799 10800MICROTEK X6 SCANNER 10801M: Oliver Neukum <oliver@neukum.org> 10802S: Maintained 10803F: drivers/usb/image/microtek.* 10804 10805MIPS 10806M: Ralf Baechle <ralf@linux-mips.org> 10807M: Paul Burton <paul.burton@mips.com> 10808M: James Hogan <jhogan@kernel.org> 10809L: linux-mips@vger.kernel.org 10810W: http://www.linux-mips.org/ 10811T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10813Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10814S: Supported 10815F: Documentation/devicetree/bindings/mips/ 10816F: Documentation/mips/ 10817F: arch/mips/ 10818F: drivers/platform/mips/ 10819 10820MIPS BOSTON DEVELOPMENT BOARD 10821M: Paul Burton <paul.burton@mips.com> 10822L: linux-mips@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10825F: arch/mips/boot/dts/img/boston.dts 10826F: arch/mips/configs/generic/board-boston.config 10827F: drivers/clk/imgtec/clk-boston.c 10828F: include/dt-bindings/clock/boston-clock.h 10829 10830MIPS GENERIC PLATFORM 10831M: Paul Burton <paul.burton@mips.com> 10832L: linux-mips@vger.kernel.org 10833S: Supported 10834F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10835F: arch/mips/generic/ 10836F: arch/mips/tools/generic-board-config.sh 10837 10838MIPS/LOONGSON1 ARCHITECTURE 10839M: Keguang Zhang <keguang.zhang@gmail.com> 10840L: linux-mips@vger.kernel.org 10841S: Maintained 10842F: arch/mips/loongson32/ 10843F: arch/mips/include/asm/mach-loongson32/ 10844F: drivers/*/*loongson1* 10845F: drivers/*/*/*loongson1* 10846 10847MIPS/LOONGSON2 ARCHITECTURE 10848M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10849L: linux-mips@vger.kernel.org 10850S: Maintained 10851F: arch/mips/loongson64/fuloong-2e/ 10852F: arch/mips/loongson64/lemote-2f/ 10853F: arch/mips/include/asm/mach-loongson64/ 10854F: drivers/*/*loongson2* 10855F: drivers/*/*/*loongson2* 10856 10857MIPS/LOONGSON3 ARCHITECTURE 10858M: Huacai Chen <chenhc@lemote.com> 10859L: linux-mips@vger.kernel.org 10860S: Maintained 10861F: arch/mips/loongson64/ 10862F: arch/mips/include/asm/mach-loongson64/ 10863F: drivers/platform/mips/cpu_hwmon.c 10864F: drivers/*/*loongson3* 10865F: drivers/*/*/*loongson3* 10866 10867MIPS RINT INSTRUCTION EMULATION 10868M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10869L: linux-mips@vger.kernel.org 10870S: Supported 10871F: arch/mips/math-emu/sp_rint.c 10872F: arch/mips/math-emu/dp_rint.c 10873 10874MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10875M: Hans Verkuil <hverkuil@xs4all.nl> 10876L: linux-media@vger.kernel.org 10877T: git git://linuxtv.org/media_tree.git 10878W: https://linuxtv.org 10879S: Odd Fixes 10880F: drivers/media/radio/radio-miropcm20* 10881 10882MMP SUPPORT 10883R: Lubomir Rintel <lkundrak@v3.sk> 10884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10885S: Odd Fixes 10886F: arch/arm/boot/dts/mmp* 10887F: arch/arm/mach-mmp/ 10888 10889MMU GATHER AND TLB INVALIDATION 10890M: Will Deacon <will@kernel.org> 10891M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10892M: Andrew Morton <akpm@linux-foundation.org> 10893M: Nick Piggin <npiggin@gmail.com> 10894M: Peter Zijlstra <peterz@infradead.org> 10895L: linux-arch@vger.kernel.org 10896L: linux-mm@kvack.org 10897S: Maintained 10898F: arch/*/include/asm/tlb.h 10899F: include/asm-generic/tlb.h 10900F: mm/mmu_gather.c 10901 10902MN88472 MEDIA DRIVER 10903M: Antti Palosaari <crope@iki.fi> 10904L: linux-media@vger.kernel.org 10905W: https://linuxtv.org 10906W: http://palosaari.fi/linux/ 10907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10908S: Maintained 10909F: drivers/media/dvb-frontends/mn88472* 10910 10911MN88473 MEDIA DRIVER 10912M: Antti Palosaari <crope@iki.fi> 10913L: linux-media@vger.kernel.org 10914W: https://linuxtv.org 10915W: http://palosaari.fi/linux/ 10916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10917S: Maintained 10918F: drivers/media/dvb-frontends/mn88473* 10919 10920MODULE SUPPORT 10921M: Jessica Yu <jeyu@kernel.org> 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10923S: Maintained 10924F: include/linux/module.h 10925F: kernel/module.c 10926 10927MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10928W: http://popies.net/meye/ 10929S: Orphan 10930F: Documentation/media/v4l-drivers/meye* 10931F: drivers/media/pci/meye/ 10932F: include/uapi/linux/meye.h 10933 10934MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10935M: Jiri Slaby <jirislaby@gmail.com> 10936S: Maintained 10937F: Documentation/driver-api/serial/moxa-smartio.rst 10938F: drivers/tty/mxser.* 10939 10940MR800 AVERMEDIA USB FM RADIO DRIVER 10941M: Alexey Klimov <klimov.linux@gmail.com> 10942L: linux-media@vger.kernel.org 10943T: git git://linuxtv.org/media_tree.git 10944S: Maintained 10945F: drivers/media/radio/radio-mr800.c 10946 10947MRF24J40 IEEE 802.15.4 RADIO DRIVER 10948M: Alan Ott <alan@signal11.us> 10949L: linux-wpan@vger.kernel.org 10950S: Maintained 10951F: drivers/net/ieee802154/mrf24j40.c 10952F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10953 10954MSI LAPTOP SUPPORT 10955M: "Lee, Chun-Yi" <jlee@suse.com> 10956L: platform-driver-x86@vger.kernel.org 10957S: Maintained 10958F: drivers/platform/x86/msi-laptop.c 10959 10960MSI WMI SUPPORT 10961L: platform-driver-x86@vger.kernel.org 10962S: Orphan 10963F: drivers/platform/x86/msi-wmi.c 10964 10965MSI001 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/ 10971T: git git://linuxtv.org/anttip/media_tree.git 10972S: Maintained 10973F: drivers/media/tuners/msi001* 10974 10975MSI2500 MEDIA DRIVER 10976M: Antti Palosaari <crope@iki.fi> 10977L: linux-media@vger.kernel.org 10978W: https://linuxtv.org 10979W: http://palosaari.fi/linux/ 10980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10981T: git git://linuxtv.org/anttip/media_tree.git 10982S: Maintained 10983F: drivers/media/usb/msi2500/ 10984 10985MSYSTEMS DISKONCHIP G3 MTD DRIVER 10986M: Robert Jarzmik <robert.jarzmik@free.fr> 10987L: linux-mtd@lists.infradead.org 10988S: Maintained 10989F: drivers/mtd/devices/docg3* 10990 10991MT9M032 APTINA SENSOR DRIVER 10992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10993L: linux-media@vger.kernel.org 10994T: git git://linuxtv.org/media_tree.git 10995S: Maintained 10996F: drivers/media/i2c/mt9m032.c 10997F: include/media/i2c/mt9m032.h 10998 10999MT9P031 APTINA CAMERA SENSOR 11000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11001L: linux-media@vger.kernel.org 11002T: git git://linuxtv.org/media_tree.git 11003S: Maintained 11004F: drivers/media/i2c/mt9p031.c 11005F: include/media/i2c/mt9p031.h 11006 11007MT9T001 APTINA CAMERA SENSOR 11008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11009L: linux-media@vger.kernel.org 11010T: git git://linuxtv.org/media_tree.git 11011S: Maintained 11012F: drivers/media/i2c/mt9t001.c 11013F: include/media/i2c/mt9t001.h 11014 11015MT9T112 APTINA CAMERA SENSOR 11016M: Jacopo Mondi <jacopo@jmondi.org> 11017L: linux-media@vger.kernel.org 11018T: git git://linuxtv.org/media_tree.git 11019S: Odd Fixes 11020F: drivers/media/i2c/mt9t112.c 11021F: include/media/i2c/mt9t112.h 11022 11023MT9V032 APTINA CAMERA SENSOR 11024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11025L: linux-media@vger.kernel.org 11026T: git git://linuxtv.org/media_tree.git 11027S: Maintained 11028F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11029F: drivers/media/i2c/mt9v032.c 11030F: include/media/i2c/mt9v032.h 11031 11032MT9V111 APTINA CAMERA SENSOR 11033M: Jacopo Mondi <jacopo@jmondi.org> 11034L: linux-media@vger.kernel.org 11035T: git git://linuxtv.org/media_tree.git 11036S: Maintained 11037F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11038F: drivers/media/i2c/mt9v111.c 11039 11040MULTIFUNCTION DEVICES (MFD) 11041M: Lee Jones <lee.jones@linaro.org> 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11043S: Supported 11044F: Documentation/devicetree/bindings/mfd/ 11045F: drivers/mfd/ 11046F: include/linux/mfd/ 11047F: include/dt-bindings/mfd/ 11048 11049MULTIMEDIA CARD (MMC) ETC. OVER SPI 11050S: Orphan 11051F: drivers/mmc/host/mmc_spi.c 11052F: include/linux/spi/mmc_spi.h 11053 11054MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11055M: Ulf Hansson <ulf.hansson@linaro.org> 11056L: linux-mmc@vger.kernel.org 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11058S: Maintained 11059F: Documentation/devicetree/bindings/mmc/ 11060F: drivers/mmc/ 11061F: include/linux/mmc/ 11062F: include/uapi/linux/mmc/ 11063 11064MULTIPLEXER SUBSYSTEM 11065M: Peter Rosin <peda@axentia.se> 11066S: Maintained 11067F: Documentation/ABI/testing/sysfs-class-mux* 11068F: Documentation/devicetree/bindings/mux/ 11069F: include/dt-bindings/mux/ 11070F: include/linux/mux/ 11071F: drivers/mux/ 11072 11073MULTITECH MULTIPORT CARD (ISICOM) 11074S: Orphan 11075F: drivers/tty/isicom.c 11076F: include/linux/isicom.h 11077 11078MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11079M: Bin Liu <b-liu@ti.com> 11080L: linux-usb@vger.kernel.org 11081S: Maintained 11082F: drivers/usb/musb/ 11083 11084MXL301RF MEDIA DRIVER 11085M: Akihiro Tsukada <tskd08@gmail.com> 11086L: linux-media@vger.kernel.org 11087S: Odd Fixes 11088F: drivers/media/tuners/mxl301rf* 11089 11090MXL5007T MEDIA DRIVER 11091M: Michael Krufky <mkrufky@linuxtv.org> 11092L: linux-media@vger.kernel.org 11093W: https://linuxtv.org 11094W: http://github.com/mkrufky 11095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11096T: git git://linuxtv.org/mkrufky/tuners.git 11097S: Maintained 11098F: drivers/media/tuners/mxl5007t.* 11099 11100MXSFB DRM DRIVER 11101M: Marek Vasut <marex@denx.de> 11102M: Stefan Agner <stefan@agner.ch> 11103L: dri-devel@lists.freedesktop.org 11104S: Supported 11105F: drivers/gpu/drm/mxsfb/ 11106F: Documentation/devicetree/bindings/display/mxsfb.txt 11107T: git git://anongit.freedesktop.org/drm/drm-misc 11108 11109MYLEX DAC960 PCI RAID Controller 11110M: Hannes Reinecke <hare@kernel.org> 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: drivers/scsi/myrb.* 11114F: drivers/scsi/myrs.* 11115 11116MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11117M: Chris Lee <christopher.lee@cspi.com> 11118L: netdev@vger.kernel.org 11119W: https://www.cspi.com/ethernet-products/support/downloads/ 11120S: Supported 11121F: drivers/net/ethernet/myricom/myri10ge/ 11122 11123NAND FLASH SUBSYSTEM 11124M: Miquel Raynal <miquel.raynal@bootlin.com> 11125R: Richard Weinberger <richard@nod.at> 11126L: linux-mtd@lists.infradead.org 11127W: http://www.linux-mtd.infradead.org/ 11128Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11130S: Maintained 11131F: drivers/mtd/nand/ 11132F: include/linux/mtd/*nand*.h 11133 11134NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11135M: Daniel Mack <zonque@gmail.com> 11136S: Maintained 11137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11138W: http://www.native-instruments.com 11139F: sound/usb/caiaq/ 11140 11141NATSEMI ETHERNET DRIVER (DP8381x) 11142S: Orphan 11143F: drivers/net/ethernet/natsemi/natsemi.c 11144 11145NCR 5380 SCSI DRIVERS 11146M: Finn Thain <fthain@telegraphics.com.au> 11147M: Michael Schmitz <schmitzmic@gmail.com> 11148L: linux-scsi@vger.kernel.org 11149S: Maintained 11150F: Documentation/scsi/g_NCR5380.txt 11151F: drivers/scsi/NCR5380.* 11152F: drivers/scsi/arm/cumana_1.c 11153F: drivers/scsi/arm/oak.c 11154F: drivers/scsi/atari_scsi.* 11155F: drivers/scsi/dmx3191d.c 11156F: drivers/scsi/g_NCR5380.* 11157F: drivers/scsi/mac_scsi.* 11158F: drivers/scsi/sun3_scsi.* 11159F: drivers/scsi/sun3_scsi_vme.c 11160 11161NCSI LIBRARY: 11162M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11163S: Maintained 11164F: net/ncsi/ 11165 11166NCT6775 HARDWARE MONITOR DRIVER 11167M: Guenter Roeck <linux@roeck-us.net> 11168L: linux-hwmon@vger.kernel.org 11169S: Maintained 11170F: Documentation/hwmon/nct6775.rst 11171F: drivers/hwmon/nct6775.c 11172 11173NET_FAILOVER MODULE 11174M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11175L: netdev@vger.kernel.org 11176S: Supported 11177F: drivers/net/net_failover.c 11178F: include/net/net_failover.h 11179F: Documentation/networking/net_failover.rst 11180 11181NETEM NETWORK EMULATOR 11182M: Stephen Hemminger <stephen@networkplumber.org> 11183L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11184S: Maintained 11185F: net/sched/sch_netem.c 11186 11187NETERION 10GbE DRIVERS (s2io/vxge) 11188M: Jon Mason <jdmason@kudzu.us> 11189L: netdev@vger.kernel.org 11190S: Supported 11191F: Documentation/networking/device_drivers/neterion/s2io.txt 11192F: Documentation/networking/device_drivers/neterion/vxge.txt 11193F: drivers/net/ethernet/neterion/ 11194 11195NETFILTER 11196M: Pablo Neira Ayuso <pablo@netfilter.org> 11197M: Jozsef Kadlecsik <kadlec@netfilter.org> 11198M: Florian Westphal <fw@strlen.de> 11199L: netfilter-devel@vger.kernel.org 11200L: coreteam@netfilter.org 11201W: http://www.netfilter.org/ 11202W: http://www.iptables.org/ 11203W: http://www.nftables.org/ 11204Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11207S: Maintained 11208F: include/linux/netfilter* 11209F: include/linux/netfilter/ 11210F: include/net/netfilter/ 11211F: include/uapi/linux/netfilter* 11212F: include/uapi/linux/netfilter/ 11213F: net/*/netfilter.c 11214F: net/*/netfilter/ 11215F: net/netfilter/ 11216F: net/bridge/br_netfilter*.c 11217 11218NETROM NETWORK LAYER 11219M: Ralf Baechle <ralf@linux-mips.org> 11220L: linux-hams@vger.kernel.org 11221W: http://www.linux-ax25.org/ 11222S: Maintained 11223F: include/net/netrom.h 11224F: include/uapi/linux/netrom.h 11225F: net/netrom/ 11226 11227NETRONOME ETHERNET DRIVERS 11228M: Jakub Kicinski <jakub.kicinski@netronome.com> 11229L: oss-drivers@netronome.com 11230S: Maintained 11231F: drivers/net/ethernet/netronome/ 11232 11233NETWORK BLOCK DEVICE (NBD) 11234M: Josef Bacik <josef@toxicpanda.com> 11235S: Maintained 11236L: linux-block@vger.kernel.org 11237L: nbd@other.debian.org 11238F: Documentation/admin-guide/blockdev/nbd.rst 11239F: drivers/block/nbd.c 11240F: include/trace/events/nbd.h 11241F: include/uapi/linux/nbd.h 11242 11243NETWORK DROP MONITOR 11244M: Neil Horman <nhorman@tuxdriver.com> 11245L: netdev@vger.kernel.org 11246S: Maintained 11247W: https://fedorahosted.org/dropwatch/ 11248F: net/core/drop_monitor.c 11249F: include/uapi/linux/net_dropmon.h 11250F: include/net/drop_monitor.h 11251 11252NETWORKING DRIVERS 11253M: "David S. Miller" <davem@davemloft.net> 11254L: netdev@vger.kernel.org 11255W: http://www.linuxfoundation.org/en/Net 11256Q: http://patchwork.ozlabs.org/project/netdev/list/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11259S: Odd Fixes 11260F: Documentation/devicetree/bindings/net/ 11261F: drivers/net/ 11262F: include/linux/if_* 11263F: include/linux/netdevice.h 11264F: include/linux/etherdevice.h 11265F: include/linux/fcdevice.h 11266F: include/linux/fddidevice.h 11267F: include/linux/hippidevice.h 11268F: include/linux/inetdevice.h 11269F: include/uapi/linux/if_* 11270F: include/uapi/linux/netdevice.h 11271 11272NETWORKING DRIVERS (WIRELESS) 11273M: Kalle Valo <kvalo@codeaurora.org> 11274L: linux-wireless@vger.kernel.org 11275Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11278S: Maintained 11279F: Documentation/devicetree/bindings/net/wireless/ 11280F: drivers/net/wireless/ 11281 11282NETWORKING [DSA] 11283M: Andrew Lunn <andrew@lunn.ch> 11284M: Vivien Didelot <vivien.didelot@gmail.com> 11285M: Florian Fainelli <f.fainelli@gmail.com> 11286S: Maintained 11287F: Documentation/devicetree/bindings/net/dsa/ 11288F: net/dsa/ 11289F: include/net/dsa.h 11290F: include/linux/dsa/ 11291F: include/linux/platform_data/dsa.h 11292F: drivers/net/dsa/ 11293 11294NETWORKING [GENERAL] 11295M: "David S. Miller" <davem@davemloft.net> 11296L: netdev@vger.kernel.org 11297W: http://www.linuxfoundation.org/en/Net 11298Q: http://patchwork.ozlabs.org/project/netdev/list/ 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11301B: mailto:netdev@vger.kernel.org 11302S: Maintained 11303F: net/ 11304F: include/net/ 11305F: include/linux/in.h 11306F: include/linux/net.h 11307F: include/linux/netdevice.h 11308F: include/uapi/linux/in.h 11309F: include/uapi/linux/net.h 11310F: include/uapi/linux/netdevice.h 11311F: include/uapi/linux/net_namespace.h 11312F: tools/testing/selftests/net/ 11313F: lib/net_utils.c 11314F: lib/random32.c 11315F: Documentation/networking/ 11316 11317NETWORKING [IPSEC] 11318M: Steffen Klassert <steffen.klassert@secunet.com> 11319M: Herbert Xu <herbert@gondor.apana.org.au> 11320M: "David S. Miller" <davem@davemloft.net> 11321L: netdev@vger.kernel.org 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11324S: Maintained 11325F: net/xfrm/ 11326F: net/key/ 11327F: net/ipv4/xfrm* 11328F: net/ipv4/esp4* 11329F: net/ipv4/ah4.c 11330F: net/ipv4/ipcomp.c 11331F: net/ipv4/ip_vti.c 11332F: net/ipv6/xfrm* 11333F: net/ipv6/esp6* 11334F: net/ipv6/ah6.c 11335F: net/ipv6/ipcomp6.c 11336F: net/ipv6/ip6_vti.c 11337F: include/uapi/linux/xfrm.h 11338F: include/net/xfrm.h 11339 11340NETWORKING [IPv4/IPv6] 11341M: "David S. Miller" <davem@davemloft.net> 11342M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11343M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11344L: netdev@vger.kernel.org 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11346S: Maintained 11347F: net/ipv4/ 11348F: net/ipv6/ 11349F: include/net/ip* 11350F: arch/x86/net/* 11351 11352NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11353M: Paul Moore <paul@paul-moore.com> 11354W: https://github.com/netlabel 11355L: netdev@vger.kernel.org 11356L: linux-security-module@vger.kernel.org 11357S: Maintained 11358F: Documentation/netlabel/ 11359F: include/net/calipso.h 11360F: include/net/cipso_ipv4.h 11361F: include/net/netlabel.h 11362F: include/uapi/linux/netfilter/xt_SECMARK.h 11363F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11364F: net/netlabel/ 11365F: net/ipv4/cipso_ipv4.c 11366F: net/ipv6/calipso.c 11367F: net/netfilter/xt_CONNSECMARK.c 11368F: net/netfilter/xt_SECMARK.c 11369 11370NETWORKING [TCP] 11371M: Eric Dumazet <edumazet@google.com> 11372L: netdev@vger.kernel.org 11373S: Maintained 11374F: net/ipv4/tcp*.c 11375F: net/ipv4/syncookies.c 11376F: net/ipv6/tcp*.c 11377F: net/ipv6/syncookies.c 11378F: include/uapi/linux/tcp.h 11379F: include/net/tcp.h 11380F: include/linux/tcp.h 11381F: include/trace/events/tcp.h 11382 11383NETWORKING [TLS] 11384M: Boris Pismenny <borisp@mellanox.com> 11385M: Aviad Yehezkel <aviadye@mellanox.com> 11386M: Dave Watson <davejwatson@fb.com> 11387M: John Fastabend <john.fastabend@gmail.com> 11388M: Daniel Borkmann <daniel@iogearbox.net> 11389M: Jakub Kicinski <jakub.kicinski@netronome.com> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392F: net/tls/* 11393F: include/uapi/linux/tls.h 11394F: include/net/tls.h 11395 11396NETWORKING [WIRELESS] 11397L: linux-wireless@vger.kernel.org 11398Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11399 11400NETDEVSIM 11401M: Jakub Kicinski <jakub.kicinski@netronome.com> 11402S: Maintained 11403F: drivers/net/netdevsim/* 11404 11405NETXEN (1/10) GbE SUPPORT 11406M: Manish Chopra <manishc@marvell.com> 11407M: Rahul Verma <rahulv@marvell.com> 11408M: GR-Linux-NIC-Dev@marvell.com 11409L: netdev@vger.kernel.org 11410S: Supported 11411F: drivers/net/ethernet/qlogic/netxen/ 11412 11413NEXTHOP 11414M: David Ahern <dsahern@kernel.org> 11415L: netdev@vger.kernel.org 11416S: Maintained 11417F: include/net/nexthop.h 11418F: include/uapi/linux/nexthop.h 11419F: include/net/netns/nexthop.h 11420F: net/ipv4/nexthop.c 11421 11422NFC SUBSYSTEM 11423L: netdev@vger.kernel.org 11424S: Orphan 11425F: net/nfc/ 11426F: include/net/nfc/ 11427F: include/uapi/linux/nfc.h 11428F: drivers/nfc/ 11429F: include/linux/platform_data/nfcmrvl.h 11430F: Documentation/devicetree/bindings/net/nfc/ 11431 11432NFS, SUNRPC, AND LOCKD CLIENTS 11433M: Trond Myklebust <trond.myklebust@hammerspace.com> 11434M: Anna Schumaker <anna.schumaker@netapp.com> 11435L: linux-nfs@vger.kernel.org 11436W: http://client.linux-nfs.org 11437T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11438S: Maintained 11439F: fs/lockd/ 11440F: fs/nfs/ 11441F: fs/nfs_common/ 11442F: net/sunrpc/ 11443F: include/linux/lockd/ 11444F: include/linux/nfs* 11445F: include/linux/sunrpc/ 11446F: include/uapi/linux/nfs* 11447F: include/uapi/linux/sunrpc/ 11448 11449NILFS2 FILESYSTEM 11450M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11451L: linux-nilfs@vger.kernel.org 11452W: https://nilfs.sourceforge.io/ 11453W: https://nilfs.osdn.jp/ 11454T: git git://github.com/konis/nilfs2.git 11455S: Supported 11456F: Documentation/filesystems/nilfs2.txt 11457F: fs/nilfs2/ 11458F: include/trace/events/nilfs2.h 11459F: include/uapi/linux/nilfs2_api.h 11460F: include/uapi/linux/nilfs2_ondisk.h 11461 11462NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11463M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11464W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11465S: Maintained 11466F: Documentation/scsi/NinjaSCSI.txt 11467F: drivers/scsi/pcmcia/nsp_* 11468 11469NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11470M: GOTO Masanori <gotom@debian.or.jp> 11471M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11472W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11473S: Maintained 11474F: Documentation/scsi/NinjaSCSI.txt 11475F: drivers/scsi/nsp32* 11476 11477NIOS2 ARCHITECTURE 11478M: Ley Foon Tan <lftan@altera.com> 11479L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11481S: Maintained 11482F: arch/nios2/ 11483 11484NOHZ, DYNTICKS SUPPORT 11485M: Frederic Weisbecker <fweisbec@gmail.com> 11486M: Thomas Gleixner <tglx@linutronix.de> 11487M: Ingo Molnar <mingo@kernel.org> 11488L: linux-kernel@vger.kernel.org 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11490S: Maintained 11491F: kernel/time/tick*.* 11492F: include/linux/tick.h 11493F: include/linux/sched/nohz.h 11494 11495NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11496M: Pavel Machek <pavel@ucw.cz> 11497M: Sakari Ailus <sakari.ailus@iki.fi> 11498L: linux-media@vger.kernel.org 11499S: Maintained 11500F: drivers/media/i2c/et8ek8 11501F: drivers/media/i2c/ad5820.c 11502 11503NOKIA N900 POWER SUPPLY DRIVERS 11504R: Pali Rohár <pali.rohar@gmail.com> 11505F: include/linux/power/bq2415x_charger.h 11506F: include/linux/power/bq27xxx_battery.h 11507F: include/linux/power/isp1704_charger.h 11508F: drivers/power/supply/bq2415x_charger.c 11509F: drivers/power/supply/bq27xxx_battery.c 11510F: drivers/power/supply/bq27xxx_battery_i2c.c 11511F: drivers/power/supply/isp1704_charger.c 11512F: drivers/power/supply/rx51_battery.c 11513 11514NOLIBC HEADER FILE 11515M: Willy Tarreau <w@1wt.eu> 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11518F: tools/include/nolibc/ 11519 11520NTB AMD DRIVER 11521M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11522L: linux-ntb@googlegroups.com 11523S: Supported 11524F: drivers/ntb/hw/amd/ 11525 11526NTB DRIVER CORE 11527M: Jon Mason <jdmason@kudzu.us> 11528M: Dave Jiang <dave.jiang@intel.com> 11529M: Allen Hubbe <allenbh@gmail.com> 11530L: linux-ntb@googlegroups.com 11531S: Supported 11532W: https://github.com/jonmason/ntb/wiki 11533T: git git://github.com/jonmason/ntb.git 11534F: drivers/ntb/ 11535F: drivers/net/ntb_netdev.c 11536F: include/linux/ntb.h 11537F: include/linux/ntb_transport.h 11538F: tools/testing/selftests/ntb/ 11539 11540NTB IDT DRIVER 11541M: Serge Semin <fancer.lancer@gmail.com> 11542L: linux-ntb@googlegroups.com 11543S: Supported 11544F: drivers/ntb/hw/idt/ 11545 11546NTB INTEL DRIVER 11547M: Dave Jiang <dave.jiang@intel.com> 11548L: linux-ntb@googlegroups.com 11549S: Supported 11550W: https://github.com/davejiang/linux/wiki 11551T: git https://github.com/davejiang/linux.git 11552F: drivers/ntb/hw/intel/ 11553 11554NTFS FILESYSTEM 11555M: Anton Altaparmakov <anton@tuxera.com> 11556L: linux-ntfs-dev@lists.sourceforge.net 11557W: http://www.tuxera.com/ 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11559S: Supported 11560F: Documentation/filesystems/ntfs.txt 11561F: fs/ntfs/ 11562 11563NUBUS SUBSYSTEM 11564M: Finn Thain <fthain@telegraphics.com.au> 11565L: linux-m68k@lists.linux-m68k.org 11566S: Maintained 11567F: arch/*/include/asm/nubus.h 11568F: drivers/nubus/ 11569F: include/linux/nubus.h 11570F: include/uapi/linux/nubus.h 11571 11572NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11573M: Antonino Daplas <adaplas@gmail.com> 11574L: linux-fbdev@vger.kernel.org 11575S: Maintained 11576F: drivers/video/fbdev/riva/ 11577F: drivers/video/fbdev/nvidia/ 11578 11579NVM EXPRESS DRIVER 11580M: Keith Busch <kbusch@kernel.org> 11581M: Jens Axboe <axboe@fb.com> 11582M: Christoph Hellwig <hch@lst.de> 11583M: Sagi Grimberg <sagi@grimberg.me> 11584L: linux-nvme@lists.infradead.org 11585T: git://git.infradead.org/nvme.git 11586W: http://git.infradead.org/nvme.git 11587S: Supported 11588F: drivers/nvme/host/ 11589F: include/linux/nvme.h 11590F: include/uapi/linux/nvme_ioctl.h 11591 11592NVM EXPRESS FC TRANSPORT DRIVERS 11593M: James Smart <james.smart@broadcom.com> 11594L: linux-nvme@lists.infradead.org 11595S: Supported 11596F: include/linux/nvme-fc.h 11597F: include/linux/nvme-fc-driver.h 11598F: drivers/nvme/host/fc.c 11599F: drivers/nvme/target/fc.c 11600F: drivers/nvme/target/fcloop.c 11601 11602NVM EXPRESS TARGET DRIVER 11603M: Christoph Hellwig <hch@lst.de> 11604M: Sagi Grimberg <sagi@grimberg.me> 11605L: linux-nvme@lists.infradead.org 11606T: git://git.infradead.org/nvme.git 11607W: http://git.infradead.org/nvme.git 11608S: Supported 11609F: drivers/nvme/target/ 11610 11611NVMEM FRAMEWORK 11612M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11613S: Maintained 11614F: drivers/nvmem/ 11615F: Documentation/devicetree/bindings/nvmem/ 11616F: Documentation/ABI/stable/sysfs-bus-nvmem 11617F: include/linux/nvmem-consumer.h 11618F: include/linux/nvmem-provider.h 11619 11620NXP FXAS21002C DRIVER 11621M: Rui Miguel Silva <rmfrfs@gmail.com> 11622L: linux-iio@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11625F: drivers/iio/gyro/fxas21002c_core.c 11626F: drivers/iio/gyro/fxas21002c.h 11627F: drivers/iio/gyro/fxas21002c_i2c.c 11628F: drivers/iio/gyro/fxas21002c_spi.c 11629 11630NXP SGTL5000 DRIVER 11631M: Fabio Estevam <festevam@gmail.com> 11632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11635F: sound/soc/codecs/sgtl5000* 11636 11637NXP SJA1105 ETHERNET SWITCH DRIVER 11638M: Vladimir Oltean <olteanv@gmail.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: drivers/net/dsa/sja1105 11642 11643NXP TDA998X DRM DRIVER 11644M: Russell King <linux@armlinux.org.uk> 11645S: Maintained 11646T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11647T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11648F: drivers/gpu/drm/i2c/tda998x_drv.c 11649F: include/drm/i2c/tda998x.h 11650F: include/dt-bindings/display/tda998x.h 11651K: "nxp,tda998x" 11652 11653NXP TFA9879 DRIVER 11654M: Peter Rosin <peda@axentia.se> 11655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11656S: Maintained 11657F: Documentation/devicetree/bindings/sound/tfa9879.txt 11658F: sound/soc/codecs/tfa9879* 11659 11660NXP-NCI NFC DRIVER 11661M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11662R: Charles Gorand <charles.gorand@effinnov.com> 11663L: linux-nfc@lists.01.org (moderated for non-subscribers) 11664S: Supported 11665F: drivers/nfc/nxp-nci 11666 11667OBJAGG 11668M: Jiri Pirko <jiri@mellanox.com> 11669L: netdev@vger.kernel.org 11670S: Supported 11671F: lib/objagg.c 11672F: lib/test_objagg.c 11673F: include/linux/objagg.h 11674 11675NXP FSPI DRIVER 11676R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11677M: Ashish Kumar <ashish.kumar@nxp.com> 11678L: linux-spi@vger.kernel.org 11679S: Maintained 11680F: drivers/spi/spi-nxp-fspi.c 11681F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11682 11683OBJTOOL 11684M: Josh Poimboeuf <jpoimboe@redhat.com> 11685M: Peter Zijlstra <peterz@infradead.org> 11686S: Supported 11687F: tools/objtool/ 11688 11689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11690M: Frederic Barrat <fbarrat@linux.ibm.com> 11691M: Andrew Donnellan <ajd@linux.ibm.com> 11692L: linuxppc-dev@lists.ozlabs.org 11693S: Supported 11694F: arch/powerpc/platforms/powernv/ocxl.c 11695F: arch/powerpc/include/asm/pnv-ocxl.h 11696F: drivers/misc/ocxl/ 11697F: include/misc/ocxl* 11698F: include/uapi/misc/ocxl.h 11699F: Documentation/userspace-api/accelerators/ocxl.rst 11700 11701OMAP AUDIO SUPPORT 11702M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11703M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11705L: linux-omap@vger.kernel.org 11706S: Maintained 11707F: sound/soc/ti/omap* 11708F: sound/soc/ti/rx51.c 11709F: sound/soc/ti/n810.c 11710F: sound/soc/ti/sdma-pcm.* 11711 11712OMAP CLOCK FRAMEWORK SUPPORT 11713M: Paul Walmsley <paul@pwsan.com> 11714L: linux-omap@vger.kernel.org 11715S: Maintained 11716F: arch/arm/*omap*/*clock* 11717 11718OMAP DEVICE TREE SUPPORT 11719M: Benoît Cousson <bcousson@baylibre.com> 11720M: Tony Lindgren <tony@atomide.com> 11721L: linux-omap@vger.kernel.org 11722L: devicetree@vger.kernel.org 11723S: Maintained 11724F: arch/arm/boot/dts/*omap* 11725F: arch/arm/boot/dts/*am3* 11726F: arch/arm/boot/dts/*am4* 11727F: arch/arm/boot/dts/*am5* 11728F: arch/arm/boot/dts/*dra7* 11729 11730OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11731L: linux-omap@vger.kernel.org 11732L: linux-fbdev@vger.kernel.org 11733S: Orphan 11734F: drivers/video/fbdev/omap2/ 11735F: Documentation/arm/omap/dss.rst 11736 11737OMAP FRAMEBUFFER SUPPORT 11738L: linux-fbdev@vger.kernel.org 11739L: linux-omap@vger.kernel.org 11740S: Orphan 11741F: drivers/video/fbdev/omap/ 11742 11743OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11744M: Roger Quadros <rogerq@ti.com> 11745M: Tony Lindgren <tony@atomide.com> 11746L: linux-omap@vger.kernel.org 11747S: Maintained 11748F: drivers/memory/omap-gpmc.c 11749F: arch/arm/mach-omap2/*gpmc* 11750 11751OMAP GPIO DRIVER 11752M: Grygorii Strashko <grygorii.strashko@ti.com> 11753M: Santosh Shilimkar <ssantosh@kernel.org> 11754M: Kevin Hilman <khilman@kernel.org> 11755L: linux-omap@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11758F: drivers/gpio/gpio-omap.c 11759 11760OMAP HARDWARE SPINLOCK SUPPORT 11761M: Ohad Ben-Cohen <ohad@wizery.com> 11762L: linux-omap@vger.kernel.org 11763S: Maintained 11764F: drivers/hwspinlock/omap_hwspinlock.c 11765 11766OMAP HS MMC SUPPORT 11767L: linux-mmc@vger.kernel.org 11768L: linux-omap@vger.kernel.org 11769S: Orphan 11770F: drivers/mmc/host/omap_hsmmc.c 11771 11772OMAP HWMOD DATA 11773M: Paul Walmsley <paul@pwsan.com> 11774L: linux-omap@vger.kernel.org 11775S: Maintained 11776F: arch/arm/mach-omap2/omap_hwmod*data* 11777 11778OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11779M: Benoît Cousson <bcousson@baylibre.com> 11780L: linux-omap@vger.kernel.org 11781S: Maintained 11782F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11783 11784OMAP HWMOD SUPPORT 11785M: Benoît Cousson <bcousson@baylibre.com> 11786M: Paul Walmsley <paul@pwsan.com> 11787L: linux-omap@vger.kernel.org 11788S: Maintained 11789F: arch/arm/mach-omap2/omap_hwmod.* 11790 11791OMAP I2C DRIVER 11792M: Vignesh R <vigneshr@ti.com> 11793L: linux-omap@vger.kernel.org 11794L: linux-i2c@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11797F: drivers/i2c/busses/i2c-omap.c 11798 11799OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11804F: drivers/media/platform/omap3isp/ 11805F: drivers/staging/media/omap4iss/ 11806 11807OMAP MMC SUPPORT 11808M: Aaro Koskinen <aaro.koskinen@iki.fi> 11809L: linux-omap@vger.kernel.org 11810S: Odd Fixes 11811F: drivers/mmc/host/omap.c 11812 11813OMAP POWER MANAGEMENT SUPPORT 11814M: Kevin Hilman <khilman@kernel.org> 11815L: linux-omap@vger.kernel.org 11816S: Maintained 11817F: arch/arm/*omap*/*pm* 11818F: drivers/cpufreq/omap-cpufreq.c 11819 11820OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11821M: Rajendra Nayak <rnayak@codeaurora.org> 11822M: Paul Walmsley <paul@pwsan.com> 11823L: linux-omap@vger.kernel.org 11824S: Maintained 11825F: arch/arm/mach-omap2/prm* 11826 11827OMAP RANDOM NUMBER GENERATOR SUPPORT 11828M: Deepak Saxena <dsaxena@plexity.net> 11829S: Maintained 11830F: drivers/char/hw_random/omap-rng.c 11831 11832OMAP USB SUPPORT 11833L: linux-usb@vger.kernel.org 11834L: linux-omap@vger.kernel.org 11835S: Orphan 11836F: drivers/usb/*/*omap* 11837F: arch/arm/*omap*/usb* 11838 11839OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11840M: Mark Jackson <mpfj@newflow.co.uk> 11841L: linux-omap@vger.kernel.org 11842S: Maintained 11843F: arch/arm/boot/dts/am335x-nano.dts 11844 11845OMAP1 SUPPORT 11846M: Aaro Koskinen <aaro.koskinen@iki.fi> 11847M: Tony Lindgren <tony@atomide.com> 11848L: linux-omap@vger.kernel.org 11849Q: http://patchwork.kernel.org/project/linux-omap/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11851S: Maintained 11852F: arch/arm/mach-omap1/ 11853F: arch/arm/plat-omap/ 11854F: arch/arm/configs/omap1_defconfig 11855F: drivers/i2c/busses/i2c-omap.c 11856F: include/linux/platform_data/i2c-omap.h 11857F: include/linux/platform_data/ams-delta-fiq.h 11858 11859OMAP2+ SUPPORT 11860M: Tony Lindgren <tony@atomide.com> 11861L: linux-omap@vger.kernel.org 11862W: http://www.muru.com/linux/omap/ 11863W: http://linux.omap.com/ 11864Q: http://patchwork.kernel.org/project/linux-omap/list/ 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11866S: Maintained 11867F: arch/arm/mach-omap2/ 11868F: arch/arm/plat-omap/ 11869F: arch/arm/configs/omap2plus_defconfig 11870F: drivers/i2c/busses/i2c-omap.c 11871F: drivers/irqchip/irq-omap-intc.c 11872F: drivers/mfd/*omap*.c 11873F: drivers/mfd/menelaus.c 11874F: drivers/mfd/palmas.c 11875F: drivers/mfd/tps65217.c 11876F: drivers/mfd/tps65218.c 11877F: drivers/mfd/tps65910.c 11878F: drivers/mfd/twl-core.[ch] 11879F: drivers/mfd/twl4030*.c 11880F: drivers/mfd/twl6030*.c 11881F: drivers/mfd/twl6040*.c 11882F: drivers/regulator/palmas-regulator*.c 11883F: drivers/regulator/pbias-regulator.c 11884F: drivers/regulator/tps65217-regulator.c 11885F: drivers/regulator/tps65218-regulator.c 11886F: drivers/regulator/tps65910-regulator.c 11887F: drivers/regulator/twl-regulator.c 11888F: drivers/regulator/twl6030-regulator.c 11889F: include/linux/platform_data/i2c-omap.h 11890 11891ONION OMEGA2+ BOARD 11892M: Harvey Hunt <harveyhuntnexus@gmail.com> 11893L: linux-mips@vger.kernel.org 11894S: Maintained 11895F: arch/mips/boot/dts/ralink/omega2p.dts 11896 11897OMFS FILESYSTEM 11898M: Bob Copeland <me@bobcopeland.com> 11899L: linux-karma-devel@lists.sourceforge.net 11900S: Maintained 11901F: Documentation/filesystems/omfs.txt 11902F: fs/omfs/ 11903 11904OMNIKEY CARDMAN 4000 DRIVER 11905M: Harald Welte <laforge@gnumonks.org> 11906S: Maintained 11907F: drivers/char/pcmcia/cm4000_cs.c 11908F: include/linux/cm4000_cs.h 11909F: include/uapi/linux/cm4000_cs.h 11910 11911OMNIKEY CARDMAN 4040 DRIVER 11912M: Harald Welte <laforge@gnumonks.org> 11913S: Maintained 11914F: drivers/char/pcmcia/cm4040_cs.* 11915 11916OMNIVISION OV13858 SENSOR DRIVER 11917M: Sakari Ailus <sakari.ailus@linux.intel.com> 11918L: linux-media@vger.kernel.org 11919T: git git://linuxtv.org/media_tree.git 11920S: Maintained 11921F: drivers/media/i2c/ov13858.c 11922 11923OMNIVISION OV2680 SENSOR DRIVER 11924M: Rui Miguel Silva <rmfrfs@gmail.com> 11925L: linux-media@vger.kernel.org 11926T: git git://linuxtv.org/media_tree.git 11927S: Maintained 11928F: drivers/media/i2c/ov2680.c 11929F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11930 11931OMNIVISION OV2685 SENSOR DRIVER 11932M: Shunqian Zheng <zhengsq@rock-chips.com> 11933L: linux-media@vger.kernel.org 11934T: git git://linuxtv.org/media_tree.git 11935S: Maintained 11936F: drivers/media/i2c/ov2685.c 11937 11938OMNIVISION OV5640 SENSOR DRIVER 11939M: Steve Longerbeam <slongerbeam@gmail.com> 11940L: linux-media@vger.kernel.org 11941T: git git://linuxtv.org/media_tree.git 11942S: Maintained 11943F: drivers/media/i2c/ov5640.c 11944 11945OMNIVISION OV5647 SENSOR DRIVER 11946M: Luis Oliveira <lolivei@synopsys.com> 11947L: linux-media@vger.kernel.org 11948T: git git://linuxtv.org/media_tree.git 11949S: Maintained 11950F: drivers/media/i2c/ov5647.c 11951 11952OMNIVISION OV5670 SENSOR DRIVER 11953M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11954M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11955L: linux-media@vger.kernel.org 11956T: git git://linuxtv.org/media_tree.git 11957S: Maintained 11958F: drivers/media/i2c/ov5670.c 11959 11960OMNIVISION OV5675 SENSOR DRIVER 11961M: Shawn Tu <shawnx.tu@intel.com> 11962L: linux-media@vger.kernel.org 11963T: git git://linuxtv.org/media_tree.git 11964S: Maintained 11965F: drivers/media/i2c/ov5675.c 11966 11967OMNIVISION OV5695 SENSOR DRIVER 11968M: Shunqian Zheng <zhengsq@rock-chips.com> 11969L: linux-media@vger.kernel.org 11970T: git git://linuxtv.org/media_tree.git 11971S: Maintained 11972F: drivers/media/i2c/ov5695.c 11973 11974OMNIVISION OV7670 SENSOR DRIVER 11975M: Jonathan Corbet <corbet@lwn.net> 11976L: linux-media@vger.kernel.org 11977T: git git://linuxtv.org/media_tree.git 11978S: Maintained 11979F: drivers/media/i2c/ov7670.c 11980F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11981 11982OMNIVISION OV772x SENSOR DRIVER 11983M: Jacopo Mondi <jacopo@jmondi.org> 11984L: linux-media@vger.kernel.org 11985T: git git://linuxtv.org/media_tree.git 11986S: Odd fixes 11987F: drivers/media/i2c/ov772x.c 11988F: include/media/i2c/ov772x.h 11989F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11990 11991OMNIVISION OV7740 SENSOR DRIVER 11992M: Wenyou Yang <wenyou.yang@microchip.com> 11993L: linux-media@vger.kernel.org 11994T: git git://linuxtv.org/media_tree.git 11995S: Maintained 11996F: drivers/media/i2c/ov7740.c 11997F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11998 11999OMNIVISION OV9640 SENSOR DRIVER 12000M: Petr Cvek <petrcvekcz@gmail.com> 12001L: linux-media@vger.kernel.org 12002S: Maintained 12003F: drivers/media/i2c/ov9640.* 12004 12005OMNIVISION OV8856 SENSOR DRIVER 12006M: Ben Kao <ben.kao@intel.com> 12007L: linux-media@vger.kernel.org 12008T: git git://linuxtv.org/media_tree.git 12009S: Maintained 12010F: drivers/media/i2c/ov8856.c 12011 12012OMNIVISION OV9650 SENSOR DRIVER 12013M: Sakari Ailus <sakari.ailus@linux.intel.com> 12014R: Akinobu Mita <akinobu.mita@gmail.com> 12015R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12016L: linux-media@vger.kernel.org 12017T: git git://linuxtv.org/media_tree.git 12018S: Maintained 12019F: drivers/media/i2c/ov9650.c 12020F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12021 12022ONENAND FLASH DRIVER 12023M: Kyungmin Park <kyungmin.park@samsung.com> 12024L: linux-mtd@lists.infradead.org 12025S: Maintained 12026F: drivers/mtd/nand/onenand/ 12027F: include/linux/mtd/onenand*.h 12028 12029OP-TEE DRIVER 12030M: Jens Wiklander <jens.wiklander@linaro.org> 12031L: tee-dev@lists.linaro.org 12032S: Maintained 12033F: drivers/tee/optee/ 12034 12035OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12036M: Sumit Garg <sumit.garg@linaro.org> 12037L: tee-dev@lists.linaro.org 12038S: Maintained 12039F: drivers/char/hw_random/optee-rng.c 12040 12041OPA-VNIC DRIVER 12042M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12043M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12044L: linux-rdma@vger.kernel.org 12045S: Supported 12046F: drivers/infiniband/ulp/opa_vnic 12047 12048OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12049M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12050M: Frank Rowand <frowand.list@gmail.com> 12051L: devicetree@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/dynamic-resolution-notes.txt 12054F: Documentation/devicetree/overlay-notes.txt 12055F: drivers/of/overlay.c 12056F: drivers/of/resolver.c 12057K: of_overlay_notifier_ 12058 12059OPEN FIRMWARE AND FLATTENED DEVICE TREE 12060M: Rob Herring <robh+dt@kernel.org> 12061M: Frank Rowand <frowand.list@gmail.com> 12062L: devicetree@vger.kernel.org 12063W: http://www.devicetree.org/ 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12065S: Maintained 12066F: drivers/of/ 12067F: include/linux/of*.h 12068F: scripts/dtc/ 12069F: Documentation/ABI/testing/sysfs-firmware-ofw 12070 12071OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12072M: Rob Herring <robh+dt@kernel.org> 12073M: Mark Rutland <mark.rutland@arm.com> 12074L: devicetree@vger.kernel.org 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12076Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12077S: Maintained 12078F: Documentation/devicetree/ 12079F: arch/*/boot/dts/ 12080F: include/dt-bindings/ 12081 12082OPENCORES I2C BUS DRIVER 12083M: Peter Korsgaard <peter@korsgaard.com> 12084M: Andrew Lunn <andrew@lunn.ch> 12085L: linux-i2c@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12088F: Documentation/i2c/busses/i2c-ocores.rst 12089F: drivers/i2c/busses/i2c-ocores.c 12090F: include/linux/platform_data/i2c-ocores.h 12091 12092OPENRISC ARCHITECTURE 12093M: Jonas Bonn <jonas@southpole.se> 12094M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12095M: Stafford Horne <shorne@gmail.com> 12096T: git git://github.com/openrisc/linux.git 12097L: openrisc@lists.librecores.org 12098W: http://openrisc.io 12099S: Maintained 12100F: Documentation/devicetree/bindings/openrisc/ 12101F: Documentation/openrisc/ 12102F: arch/openrisc/ 12103F: drivers/irqchip/irq-ompic.c 12104F: drivers/irqchip/irq-or1k-* 12105 12106OPENVSWITCH 12107M: Pravin B Shelar <pshelar@ovn.org> 12108L: netdev@vger.kernel.org 12109L: dev@openvswitch.org 12110W: http://openvswitch.org 12111S: Maintained 12112F: net/openvswitch/ 12113F: include/uapi/linux/openvswitch.h 12114 12115OPERATING PERFORMANCE POINTS (OPP) 12116M: Viresh Kumar <vireshk@kernel.org> 12117M: Nishanth Menon <nm@ti.com> 12118M: Stephen Boyd <sboyd@kernel.org> 12119L: linux-pm@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12122F: drivers/opp/ 12123F: include/linux/pm_opp.h 12124F: Documentation/power/opp.rst 12125F: Documentation/devicetree/bindings/opp/ 12126 12127OPL4 DRIVER 12128M: Clemens Ladisch <clemens@ladisch.de> 12129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12131S: Maintained 12132F: sound/drivers/opl4/ 12133 12134OPROFILE 12135M: Robert Richter <rric@kernel.org> 12136L: oprofile-list@lists.sf.net 12137S: Maintained 12138F: arch/*/include/asm/oprofile*.h 12139F: arch/*/oprofile/ 12140F: drivers/oprofile/ 12141F: include/linux/oprofile.h 12142 12143ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12144M: Mark Fasheh <mark@fasheh.com> 12145M: Joel Becker <jlbec@evilplan.org> 12146M: Joseph Qi <joseph.qi@linux.alibaba.com> 12147L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12148W: http://ocfs2.wiki.kernel.org 12149S: Supported 12150F: Documentation/filesystems/ocfs2.txt 12151F: Documentation/filesystems/dlmfs.txt 12152F: fs/ocfs2/ 12153 12154ORANGEFS FILESYSTEM 12155M: Mike Marshall <hubcap@omnibond.com> 12156R: Martin Brandenburg <martin@omnibond.com> 12157L: devel@lists.orangefs.org 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12159S: Supported 12160F: fs/orangefs/ 12161F: Documentation/filesystems/orangefs.txt 12162 12163ORINOCO DRIVER 12164L: linux-wireless@vger.kernel.org 12165W: http://wireless.kernel.org/en/users/Drivers/orinoco 12166W: http://www.nongnu.org/orinoco/ 12167S: Orphan 12168F: drivers/net/wireless/intersil/orinoco/ 12169 12170OV2659 OMNIVISION SENSOR DRIVER 12171M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12172L: linux-media@vger.kernel.org 12173W: https://linuxtv.org 12174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12175T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12176S: Maintained 12177F: drivers/media/i2c/ov2659.c 12178F: include/media/i2c/ov2659.h 12179 12180OVERLAY FILESYSTEM 12181M: Miklos Szeredi <miklos@szeredi.hu> 12182L: linux-unionfs@vger.kernel.org 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12184S: Supported 12185F: fs/overlayfs/ 12186F: Documentation/filesystems/overlayfs.txt 12187 12188P54 WIRELESS DRIVER 12189M: Christian Lamparter <chunkeey@googlemail.com> 12190L: linux-wireless@vger.kernel.org 12191W: http://wireless.kernel.org/en/users/Drivers/p54 12192S: Maintained 12193F: drivers/net/wireless/intersil/p54/ 12194 12195PA SEMI ETHERNET DRIVER 12196L: netdev@vger.kernel.org 12197S: Orphan 12198F: drivers/net/ethernet/pasemi/* 12199 12200PA SEMI SMBUS DRIVER 12201L: linux-i2c@vger.kernel.org 12202S: Orphan 12203F: drivers/i2c/busses/i2c-pasemi.c 12204 12205PACKING 12206M: Vladimir Oltean <olteanv@gmail.com> 12207L: netdev@vger.kernel.org 12208S: Supported 12209F: lib/packing.c 12210F: include/linux/packing.h 12211F: Documentation/core-api/packing.rst 12212 12213PADATA PARALLEL EXECUTION MECHANISM 12214M: Steffen Klassert <steffen.klassert@secunet.com> 12215L: linux-crypto@vger.kernel.org 12216S: Maintained 12217F: kernel/padata.c 12218F: include/linux/padata.h 12219F: Documentation/padata.txt 12220 12221PAGE POOL 12222M: Jesper Dangaard Brouer <hawk@kernel.org> 12223M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: net/core/page_pool.c 12227F: include/net/page_pool.h 12228 12229PANASONIC LAPTOP ACPI EXTRAS DRIVER 12230M: Harald Welte <laforge@gnumonks.org> 12231L: platform-driver-x86@vger.kernel.org 12232S: Maintained 12233F: drivers/platform/x86/panasonic-laptop.c 12234 12235PARALLEL LCD/KEYPAD PANEL DRIVER 12236M: Willy Tarreau <willy@haproxy.com> 12237M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12238S: Odd Fixes 12239F: Documentation/admin-guide/lcd-panel-cgram.rst 12240F: drivers/auxdisplay/panel.c 12241 12242PARALLEL PORT SUBSYSTEM 12243M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12244M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12245L: linux-parport@lists.infradead.org (subscribers-only) 12246S: Maintained 12247F: drivers/parport/ 12248F: include/linux/parport*.h 12249F: drivers/char/ppdev.c 12250F: include/uapi/linux/ppdev.h 12251F: Documentation/driver-api/parport*.rst 12252 12253PARAVIRT_OPS INTERFACE 12254M: Juergen Gross <jgross@suse.com> 12255M: Thomas Hellstrom <thellstrom@vmware.com> 12256M: "VMware, Inc." <pv-drivers@vmware.com> 12257L: virtualization@lists.linux-foundation.org 12258S: Supported 12259F: Documentation/virt/paravirt_ops.rst 12260F: arch/*/kernel/paravirt* 12261F: arch/*/include/asm/paravirt*.h 12262F: include/linux/hypervisor.h 12263 12264PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12265M: Tim Waugh <tim@cyberelk.net> 12266L: linux-parport@lists.infradead.org (subscribers-only) 12267S: Maintained 12268F: Documentation/admin-guide/blockdev/paride.rst 12269F: drivers/block/paride/ 12270 12271PARISC ARCHITECTURE 12272M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12273M: Helge Deller <deller@gmx.de> 12274L: linux-parisc@vger.kernel.org 12275W: http://www.parisc-linux.org/ 12276Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12279S: Maintained 12280F: arch/parisc/ 12281F: Documentation/parisc/ 12282F: drivers/parisc/ 12283F: drivers/char/agp/parisc-agp.c 12284F: drivers/input/serio/gscps2.c 12285F: drivers/parport/parport_gsc.* 12286F: drivers/tty/serial/8250/8250_gsc.c 12287F: drivers/video/fbdev/sti* 12288F: drivers/video/console/sti* 12289F: drivers/video/logo/logo_parisc* 12290 12291PARMAN 12292M: Jiri Pirko <jiri@mellanox.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: lib/parman.c 12296F: lib/test_parman.c 12297F: include/linux/parman.h 12298 12299PC ENGINES APU BOARD DRIVER 12300M: Enrico Weigelt, metux IT consult <info@metux.net> 12301S: Maintained 12302F: drivers/platform/x86/pcengines-apuv2.c 12303 12304PC87360 HARDWARE MONITORING DRIVER 12305M: Jim Cromie <jim.cromie@gmail.com> 12306L: linux-hwmon@vger.kernel.org 12307S: Maintained 12308F: Documentation/hwmon/pc87360.rst 12309F: drivers/hwmon/pc87360.c 12310 12311PC8736x GPIO DRIVER 12312M: Jim Cromie <jim.cromie@gmail.com> 12313S: Maintained 12314F: drivers/char/pc8736x_gpio.c 12315 12316PC87427 HARDWARE MONITORING DRIVER 12317M: Jean Delvare <jdelvare@suse.com> 12318L: linux-hwmon@vger.kernel.org 12319S: Maintained 12320F: Documentation/hwmon/pc87427.rst 12321F: drivers/hwmon/pc87427.c 12322 12323PCA9532 LED DRIVER 12324M: Riku Voipio <riku.voipio@iki.fi> 12325S: Maintained 12326F: drivers/leds/leds-pca9532.c 12327F: include/linux/leds-pca9532.h 12328 12329PCA9541 I2C BUS MASTER SELECTOR DRIVER 12330M: Guenter Roeck <linux@roeck-us.net> 12331L: linux-i2c@vger.kernel.org 12332S: Maintained 12333F: drivers/i2c/muxes/i2c-mux-pca9541.c 12334 12335PCDP - PRIMARY CONSOLE AND DEBUG PORT 12336M: Khalid Aziz <khalid@gonehiking.org> 12337S: Maintained 12338F: drivers/firmware/pcdp.* 12339 12340PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12341M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12342L: linux-pci@vger.kernel.org 12343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12344S: Maintained 12345F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12346F: drivers/pci/controller/pci-aardvark.c 12347 12348PCI DRIVER FOR ALTERA PCIE IP 12349M: Ley Foon Tan <lftan@altera.com> 12350L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12351L: linux-pci@vger.kernel.org 12352S: Supported 12353F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12354F: drivers/pci/controller/pcie-altera.c 12355 12356PCI DRIVER FOR APPLIEDMICRO XGENE 12357M: Toan Le <toan@os.amperecomputing.com> 12358L: linux-pci@vger.kernel.org 12359L: linux-arm-kernel@lists.infradead.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12362F: drivers/pci/controller/pci-xgene.c 12363 12364PCI DRIVER FOR ARM VERSATILE PLATFORM 12365M: Rob Herring <robh@kernel.org> 12366L: linux-pci@vger.kernel.org 12367L: linux-arm-kernel@lists.infradead.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/pci/versatile.txt 12370F: drivers/pci/controller/pci-versatile.c 12371 12372PCI DRIVER FOR ARMADA 8K 12373M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12374L: linux-pci@vger.kernel.org 12375L: linux-arm-kernel@lists.infradead.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12378F: drivers/pci/controller/dwc/pcie-armada8k.c 12379 12380PCI DRIVER FOR CADENCE PCIE IP 12381M: Tom Joseph <tjoseph@cadence.com> 12382L: linux-pci@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/pci/cdns,*.txt 12385F: drivers/pci/controller/pcie-cadence* 12386 12387PCI DRIVER FOR FREESCALE LAYERSCAPE 12388M: Minghuan Lian <minghuan.Lian@nxp.com> 12389M: Mingkai Hu <mingkai.hu@nxp.com> 12390M: Roy Zang <roy.zang@nxp.com> 12391L: linuxppc-dev@lists.ozlabs.org 12392L: linux-pci@vger.kernel.org 12393L: linux-arm-kernel@lists.infradead.org 12394S: Maintained 12395F: drivers/pci/controller/dwc/*layerscape* 12396 12397PCI DRIVER FOR GENERIC OF HOSTS 12398M: Will Deacon <will@kernel.org> 12399L: linux-pci@vger.kernel.org 12400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12401S: Maintained 12402F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12403F: drivers/pci/controller/pci-host-common.c 12404F: drivers/pci/controller/pci-host-generic.c 12405 12406PCI DRIVER FOR IMX6 12407M: Richard Zhu <hongxing.zhu@nxp.com> 12408M: Lucas Stach <l.stach@pengutronix.de> 12409L: linux-pci@vger.kernel.org 12410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12411S: Maintained 12412F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12413F: drivers/pci/controller/dwc/*imx6* 12414 12415PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12416M: Keith Busch <keith.busch@intel.com> 12417M: Jonathan Derrick <jonathan.derrick@intel.com> 12418L: linux-pci@vger.kernel.org 12419S: Supported 12420F: drivers/pci/controller/vmd.c 12421 12422PCI DRIVER FOR MICROSEMI SWITCHTEC 12423M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12424M: Logan Gunthorpe <logang@deltatee.com> 12425L: linux-pci@vger.kernel.org 12426S: Maintained 12427F: Documentation/driver-api/switchtec.rst 12428F: Documentation/ABI/testing/sysfs-class-switchtec 12429F: drivers/pci/switch/switchtec* 12430F: include/uapi/linux/switchtec_ioctl.h 12431F: include/linux/switchtec.h 12432F: drivers/ntb/hw/mscc/ 12433 12434PCI DRIVER FOR MOBIVEIL PCIE IP 12435M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12436M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12437L: linux-pci@vger.kernel.org 12438S: Supported 12439F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12440F: drivers/pci/controller/pcie-mobiveil.c 12441 12442PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12443M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12444M: Jason Cooper <jason@lakedaemon.net> 12445L: linux-pci@vger.kernel.org 12446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12447S: Maintained 12448F: drivers/pci/controller/*mvebu* 12449 12450PCI DRIVER FOR NVIDIA TEGRA 12451M: Thierry Reding <thierry.reding@gmail.com> 12452L: linux-tegra@vger.kernel.org 12453L: linux-pci@vger.kernel.org 12454S: Supported 12455F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12456F: drivers/pci/controller/pci-tegra.c 12457 12458PCI DRIVER FOR RENESAS R-CAR 12459M: Simon Horman <horms@verge.net.au> 12460L: linux-pci@vger.kernel.org 12461L: linux-renesas-soc@vger.kernel.org 12462S: Maintained 12463F: drivers/pci/controller/*rcar* 12464 12465PCI DRIVER FOR SAMSUNG EXYNOS 12466M: Jingoo Han <jingoohan1@gmail.com> 12467L: linux-pci@vger.kernel.org 12468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12469L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12470S: Maintained 12471F: drivers/pci/controller/dwc/pci-exynos.c 12472 12473PCI DRIVER FOR SYNOPSYS DESIGNWARE 12474M: Jingoo Han <jingoohan1@gmail.com> 12475M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12476L: linux-pci@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12479F: drivers/pci/controller/dwc/*designware* 12480 12481PCI DRIVER FOR TI DRA7XX 12482M: Kishon Vijay Abraham I <kishon@ti.com> 12483L: linux-omap@vger.kernel.org 12484L: linux-pci@vger.kernel.org 12485S: Supported 12486F: Documentation/devicetree/bindings/pci/ti-pci.txt 12487F: drivers/pci/controller/dwc/pci-dra7xx.c 12488 12489PCI DRIVER FOR TI KEYSTONE 12490M: Murali Karicheri <m-karicheri2@ti.com> 12491L: linux-pci@vger.kernel.org 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Maintained 12494F: drivers/pci/controller/dwc/pci-keystone.c 12495 12496PCI ENDPOINT SUBSYSTEM 12497M: Kishon Vijay Abraham I <kishon@ti.com> 12498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12499L: linux-pci@vger.kernel.org 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12501S: Supported 12502F: drivers/pci/endpoint/ 12503F: drivers/misc/pci_endpoint_test.c 12504F: tools/pci/ 12505 12506PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12507M: Russell Currey <ruscur@russell.cc> 12508M: Sam Bobroff <sbobroff@linux.ibm.com> 12509M: Oliver O'Halloran <oohall@gmail.com> 12510L: linuxppc-dev@lists.ozlabs.org 12511S: Supported 12512F: Documentation/PCI/pci-error-recovery.rst 12513F: drivers/pci/pcie/aer.c 12514F: drivers/pci/pcie/dpc.c 12515F: drivers/pci/pcie/err.c 12516F: Documentation/powerpc/eeh-pci-error-recovery.rst 12517F: arch/powerpc/kernel/eeh*.c 12518F: arch/powerpc/platforms/*/eeh*.c 12519F: arch/powerpc/include/*/eeh*.h 12520 12521PCI ERROR RECOVERY 12522M: Linas Vepstas <linasvepstas@gmail.com> 12523L: linux-pci@vger.kernel.org 12524S: Supported 12525F: Documentation/PCI/pci-error-recovery.rst 12526 12527PCI MSI DRIVER FOR ALTERA MSI IP 12528M: Ley Foon Tan <lftan@altera.com> 12529L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12530L: linux-pci@vger.kernel.org 12531S: Supported 12532F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12533F: drivers/pci/controller/pcie-altera-msi.c 12534 12535PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12536M: Toan Le <toan@os.amperecomputing.com> 12537L: linux-pci@vger.kernel.org 12538L: linux-arm-kernel@lists.infradead.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12541F: drivers/pci/controller/pci-xgene-msi.c 12542 12543PCI SUBSYSTEM 12544M: Bjorn Helgaas <bhelgaas@google.com> 12545L: linux-pci@vger.kernel.org 12546Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12548S: Supported 12549F: Documentation/devicetree/bindings/pci/ 12550F: Documentation/PCI/ 12551F: drivers/acpi/pci* 12552F: drivers/pci/ 12553F: include/asm-generic/pci* 12554F: include/linux/pci* 12555F: include/linux/of_pci.h 12556F: include/uapi/linux/pci* 12557F: lib/pci* 12558F: arch/x86/pci/ 12559F: arch/x86/kernel/quirks.c 12560F: arch/x86/kernel/early-quirks.c 12561 12562PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12564L: linux-pci@vger.kernel.org 12565Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12567S: Supported 12568F: drivers/pci/controller/ 12569 12570PCIE DRIVER FOR ANNAPURNA LABS 12571M: Jonathan Chocron <jonnyc@amazon.com> 12572L: linux-pci@vger.kernel.org 12573S: Maintained 12574F: drivers/pci/controller/dwc/pcie-al.c 12575 12576PCIE DRIVER FOR AMLOGIC MESON 12577M: Yue Wang <yue.wang@Amlogic.com> 12578L: linux-pci@vger.kernel.org 12579L: linux-amlogic@lists.infradead.org 12580S: Maintained 12581F: drivers/pci/controller/dwc/pci-meson.c 12582 12583PCIE DRIVER FOR AXIS ARTPEC 12584M: Jesper Nilsson <jesper.nilsson@axis.com> 12585L: linux-arm-kernel@axis.com 12586L: linux-pci@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/pci/axis,artpec* 12589F: drivers/pci/controller/dwc/*artpec* 12590 12591PCIE DRIVER FOR CAVIUM THUNDERX 12592M: David Daney <david.daney@cavium.com> 12593L: linux-pci@vger.kernel.org 12594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12595S: Supported 12596F: Documentation/devicetree/bindings/pci/pci-thunder-* 12597F: drivers/pci/controller/pci-thunder-* 12598 12599PCIE DRIVER FOR HISILICON 12600M: Zhou Wang <wangzhou1@hisilicon.com> 12601L: linux-pci@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12604F: drivers/pci/controller/dwc/pcie-hisi.c 12605 12606PCIE DRIVER FOR HISILICON KIRIN 12607M: Xiaowei Song <songxiaowei@hisilicon.com> 12608M: Binghui Wang <wangbinghui@hisilicon.com> 12609L: linux-pci@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12612F: drivers/pci/controller/dwc/pcie-kirin.c 12613 12614PCIE DRIVER FOR HISILICON STB 12615M: Shawn Guo <shawn.guo@linaro.org> 12616L: linux-pci@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12619F: drivers/pci/controller/dwc/pcie-histb.c 12620 12621PCIE DRIVER FOR MEDIATEK 12622M: Ryder Lee <ryder.lee@mediatek.com> 12623L: linux-pci@vger.kernel.org 12624L: linux-mediatek@lists.infradead.org 12625S: Supported 12626F: Documentation/devicetree/bindings/pci/mediatek* 12627F: drivers/pci/controller/*mediatek* 12628 12629PCIE DRIVER FOR QUALCOMM MSM 12630M: Stanimir Varbanov <svarbanov@mm-sol.com> 12631L: linux-pci@vger.kernel.org 12632L: linux-arm-msm@vger.kernel.org 12633S: Maintained 12634F: drivers/pci/controller/dwc/*qcom* 12635 12636PCIE DRIVER FOR ROCKCHIP 12637M: Shawn Lin <shawn.lin@rock-chips.com> 12638L: linux-pci@vger.kernel.org 12639L: linux-rockchip@lists.infradead.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12642F: drivers/pci/controller/pcie-rockchip* 12643 12644PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12645M: Linus Walleij <linus.walleij@linaro.org> 12646L: linux-pci@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12649F: drivers/pci/controller/pci-v3-semi.c 12650 12651PCIE DRIVER FOR SOCIONEXT UNIPHIER 12652M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12653L: linux-pci@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12656F: drivers/pci/controller/dwc/pcie-uniphier.c 12657 12658PCIE DRIVER FOR ST SPEAR13XX 12659M: Pratyush Anand <pratyush.anand@gmail.com> 12660L: linux-pci@vger.kernel.org 12661S: Maintained 12662F: drivers/pci/controller/dwc/*spear* 12663 12664PCMCIA SUBSYSTEM 12665M: Dominik Brodowski <linux@dominikbrodowski.net> 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12667S: Odd Fixes 12668F: Documentation/pcmcia/ 12669F: tools/pcmcia/ 12670F: drivers/pcmcia/ 12671F: include/pcmcia/ 12672 12673PCNET32 NETWORK DRIVER 12674M: Don Fry <pcnet32@frontier.com> 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/ethernet/amd/pcnet32.c 12678 12679PCRYPT PARALLEL CRYPTO ENGINE 12680M: Steffen Klassert <steffen.klassert@secunet.com> 12681L: linux-crypto@vger.kernel.org 12682S: Maintained 12683F: crypto/pcrypt.c 12684F: include/crypto/pcrypt.h 12685 12686PEAQ WMI HOTKEYS DRIVER 12687M: Hans de Goede <hdegoede@redhat.com> 12688L: platform-driver-x86@vger.kernel.org 12689S: Maintained 12690F: drivers/platform/x86/peaq-wmi.c 12691 12692PENSANDO ETHERNET DRIVERS 12693M: Shannon Nelson <snelson@pensando.io> 12694M: Pensando Drivers <drivers@pensando.io> 12695L: netdev@vger.kernel.org 12696S: Supported 12697F: Documentation/networking/device_drivers/pensando/ionic.rst 12698F: drivers/net/ethernet/pensando/ 12699 12700PER-CPU MEMORY ALLOCATOR 12701M: Dennis Zhou <dennis@kernel.org> 12702M: Tejun Heo <tj@kernel.org> 12703M: Christoph Lameter <cl@linux.com> 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12705S: Maintained 12706F: include/linux/percpu*.h 12707F: mm/percpu*.c 12708F: arch/*/include/asm/percpu.h 12709 12710PER-TASK DELAY ACCOUNTING 12711M: Balbir Singh <bsingharora@gmail.com> 12712S: Maintained 12713F: include/linux/delayacct.h 12714F: kernel/delayacct.c 12715 12716PERFORMANCE EVENTS SUBSYSTEM 12717M: Peter Zijlstra <peterz@infradead.org> 12718M: Ingo Molnar <mingo@redhat.com> 12719M: Arnaldo Carvalho de Melo <acme@kernel.org> 12720R: Mark Rutland <mark.rutland@arm.com> 12721R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12722R: Jiri Olsa <jolsa@redhat.com> 12723R: Namhyung Kim <namhyung@kernel.org> 12724L: linux-kernel@vger.kernel.org 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12726S: Supported 12727F: kernel/events/* 12728F: include/linux/perf_event.h 12729F: include/uapi/linux/perf_event.h 12730F: arch/*/kernel/perf_event*.c 12731F: arch/*/kernel/*/perf_event*.c 12732F: arch/*/kernel/*/*/perf_event*.c 12733F: arch/*/include/asm/perf_event.h 12734F: arch/*/kernel/perf_callchain.c 12735F: arch/*/events/* 12736F: arch/*/events/*/* 12737F: tools/perf/ 12738 12739PERSONALITY HANDLING 12740M: Christoph Hellwig <hch@infradead.org> 12741L: linux-abi-devel@lists.sourceforge.net 12742S: Maintained 12743F: include/linux/personality.h 12744F: include/uapi/linux/personality.h 12745 12746PHOENIX RC FLIGHT CONTROLLER ADAPTER 12747M: Marcus Folkesson <marcus.folkesson@gmail.com> 12748L: linux-input@vger.kernel.org 12749S: Maintained 12750F: Documentation/input/devices/pxrc.rst 12751F: drivers/input/joystick/pxrc.c 12752 12753FLYSKY FSIA6B RC RECEIVER 12754M: Markus Koch <markus@notsyncing.net> 12755L: linux-input@vger.kernel.org 12756S: Maintained 12757F: drivers/input/joystick/fsia6b.c 12758 12759PHONET PROTOCOL 12760M: Remi Denis-Courmont <courmisch@gmail.com> 12761S: Supported 12762F: Documentation/networking/phonet.txt 12763F: include/linux/phonet.h 12764F: include/net/phonet/ 12765F: include/uapi/linux/phonet.h 12766F: net/phonet/ 12767 12768PHRAM MTD DRIVER 12769M: Joern Engel <joern@lazybastard.org> 12770L: linux-mtd@lists.infradead.org 12771S: Maintained 12772F: drivers/mtd/devices/phram.c 12773 12774PICOLCD HID DRIVER 12775M: Bruno Prémont <bonbons@linux-vserver.org> 12776L: linux-input@vger.kernel.org 12777S: Maintained 12778F: drivers/hid/hid-picolcd* 12779 12780PICOXCELL SUPPORT 12781M: Jamie Iles <jamie@jamieiles.com> 12782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12783T: git git://github.com/jamieiles/linux-2.6-ji.git 12784S: Supported 12785F: arch/arm/boot/dts/picoxcell* 12786F: arch/arm/mach-picoxcell/ 12787F: drivers/crypto/picoxcell* 12788 12789PIDFD API 12790M: Christian Brauner <christian@brauner.io> 12791L: linux-kernel@vger.kernel.org 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12794F: samples/pidfd/ 12795F: tools/testing/selftests/pidfd/ 12796K: (?i)pidfd 12797K: (?i)clone3 12798K: \b(clone_args|kernel_clone_args)\b 12799 12800PIN CONTROL SUBSYSTEM 12801M: Linus Walleij <linus.walleij@linaro.org> 12802L: linux-gpio@vger.kernel.org 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12804S: Maintained 12805F: Documentation/devicetree/bindings/pinctrl/ 12806F: Documentation/driver-api/pinctl.rst 12807F: drivers/pinctrl/ 12808F: include/linux/pinctrl/ 12809 12810PIN CONTROLLER - MICROCHIP AT91 12811M: Ludovic Desroches <ludovic.desroches@microchip.com> 12812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12813L: linux-gpio@vger.kernel.org 12814S: Supported 12815F: drivers/pinctrl/pinctrl-at91* 12816F: drivers/gpio/gpio-sama5d2-piobu.c 12817 12818PIN CONTROLLER - FREESCALE 12819M: Dong Aisheng <aisheng.dong@nxp.com> 12820M: Fabio Estevam <festevam@gmail.com> 12821M: Shawn Guo <shawnguo@kernel.org> 12822M: Stefan Agner <stefan@agner.ch> 12823R: Pengutronix Kernel Team <kernel@pengutronix.de> 12824L: linux-gpio@vger.kernel.org 12825S: Maintained 12826F: drivers/pinctrl/freescale/ 12827F: Documentation/devicetree/bindings/pinctrl/fsl,* 12828 12829PIN CONTROLLER - INTEL 12830M: Mika Westerberg <mika.westerberg@linux.intel.com> 12831M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12833S: Maintained 12834F: drivers/pinctrl/intel/ 12835 12836PIN CONTROLLER - MEDIATEK 12837M: Sean Wang <sean.wang@kernel.org> 12838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12839S: Maintained 12840F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12841F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12842F: drivers/pinctrl/mediatek/ 12843 12844PIN CONTROLLER - QUALCOMM 12845M: Bjorn Andersson <bjorn.andersson@linaro.org> 12846S: Maintained 12847L: linux-arm-msm@vger.kernel.org 12848F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12849F: drivers/pinctrl/qcom/ 12850 12851PIN CONTROLLER - RENESAS 12852M: Geert Uytterhoeven <geert+renesas@glider.be> 12853L: linux-renesas-soc@vger.kernel.org 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12855S: Maintained 12856F: drivers/pinctrl/pinctrl-rz* 12857F: drivers/pinctrl/sh-pfc/ 12858 12859PIN CONTROLLER - SAMSUNG 12860M: Tomasz Figa <tomasz.figa@gmail.com> 12861M: Krzysztof Kozlowski <krzk@kernel.org> 12862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12864L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12865Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12867S: Maintained 12868F: drivers/pinctrl/samsung/ 12869F: include/dt-bindings/pinctrl/samsung.h 12870F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12871 12872PIN CONTROLLER - SINGLE 12873M: Tony Lindgren <tony@atomide.com> 12874M: Haojian Zhuang <haojian.zhuang@linaro.org> 12875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12876L: linux-omap@vger.kernel.org 12877S: Maintained 12878F: drivers/pinctrl/pinctrl-single.c 12879 12880PIN CONTROLLER - ST SPEAR 12881M: Viresh Kumar <vireshk@kernel.org> 12882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12883W: http://www.st.com/spear 12884S: Maintained 12885F: drivers/pinctrl/spear/ 12886 12887PISTACHIO SOC SUPPORT 12888M: James Hartley <james.hartley@sondrel.com> 12889L: linux-mips@vger.kernel.org 12890S: Odd Fixes 12891F: arch/mips/pistachio/ 12892F: arch/mips/include/asm/mach-pistachio/ 12893F: arch/mips/boot/dts/img/pistachio* 12894F: arch/mips/configs/pistachio*_defconfig 12895 12896PKTCDVD DRIVER 12897S: Orphan 12898M: linux-block@vger.kernel.org 12899F: drivers/block/pktcdvd.c 12900F: include/linux/pktcdvd.h 12901F: include/uapi/linux/pktcdvd.h 12902 12903PKUNITY SOC DRIVERS 12904M: Guan Xuetao <gxt@pku.edu.cn> 12905W: http://mprc.pku.edu.cn/~guanxuetao/linux 12906S: Maintained 12907T: git git://github.com/gxt/linux.git 12908F: drivers/input/serio/i8042-unicore32io.h 12909F: drivers/i2c/busses/i2c-puv3.c 12910F: drivers/video/fbdev/fb-puv3.c 12911F: drivers/rtc/rtc-puv3.c 12912 12913PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12914M: Tomasz Duszynski <tduszyns@gmail.com> 12915S: Maintained 12916F: drivers/iio/chemical/pms7003.c 12917F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12918 12919PMBUS HARDWARE MONITORING DRIVERS 12920M: Guenter Roeck <linux@roeck-us.net> 12921L: linux-hwmon@vger.kernel.org 12922W: http://hwmon.wiki.kernel.org/ 12923W: http://www.roeck-us.net/linux/drivers/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12925S: Maintained 12926F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12927F: Documentation/devicetree/bindings/hwmon/max31785.txt 12928F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12929F: Documentation/hwmon/adm1275.rst 12930F: Documentation/hwmon/ibm-cffps.rst 12931F: Documentation/hwmon/ir35221.rst 12932F: Documentation/hwmon/lm25066.rst 12933F: Documentation/hwmon/ltc2978.rst 12934F: Documentation/hwmon/ltc3815.rst 12935F: Documentation/hwmon/max16064.rst 12936F: Documentation/hwmon/max20751.rst 12937F: Documentation/hwmon/max31785.rst 12938F: Documentation/hwmon/max34440.rst 12939F: Documentation/hwmon/max8688.rst 12940F: Documentation/hwmon/pmbus.rst 12941F: Documentation/hwmon/pmbus-core.rst 12942F: Documentation/hwmon/tps40422.rst 12943F: Documentation/hwmon/ucd9000.rst 12944F: Documentation/hwmon/ucd9200.rst 12945F: Documentation/hwmon/zl6100.rst 12946F: drivers/hwmon/pmbus/ 12947F: include/linux/pmbus.h 12948 12949PMC SIERRA MaxRAID DRIVER 12950L: linux-scsi@vger.kernel.org 12951W: http://www.pmc-sierra.com/ 12952S: Orphan 12953F: drivers/scsi/pmcraid.* 12954 12955PMC SIERRA PM8001 DRIVER 12956M: Jack Wang <jinpu.wang@cloud.ionos.com> 12957L: linux-scsi@vger.kernel.org 12958S: Supported 12959F: drivers/scsi/pm8001/ 12960 12961PNP SUPPORT 12962M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12963S: Maintained 12964F: drivers/pnp/ 12965 12966PNI RM3100 IIO DRIVER 12967M: Song Qiang <songqiang1304521@gmail.com> 12968L: linux-iio@vger.kernel.org 12969S: Maintained 12970F: drivers/iio/magnetometer/rm3100* 12971F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12972 12973POSIX CLOCKS and TIMERS 12974M: Thomas Gleixner <tglx@linutronix.de> 12975L: linux-kernel@vger.kernel.org 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12977S: Maintained 12978F: fs/timerfd.c 12979F: include/linux/timer* 12980F: kernel/time/*timer* 12981 12982POWER MANAGEMENT CORE 12983M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12984L: linux-pm@vger.kernel.org 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12986B: https://bugzilla.kernel.org 12987S: Supported 12988F: drivers/base/power/ 12989F: include/linux/pm.h 12990F: include/linux/pm_* 12991F: include/linux/powercap.h 12992F: include/linux/intel_rapl.h 12993F: drivers/powercap/ 12994F: kernel/configs/nopm.config 12995 12996POWER STATE COORDINATION INTERFACE (PSCI) 12997M: Mark Rutland <mark.rutland@arm.com> 12998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12999L: linux-arm-kernel@lists.infradead.org 13000S: Maintained 13001F: drivers/firmware/psci/ 13002F: include/linux/psci.h 13003F: include/uapi/linux/psci.h 13004 13005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13006M: Sebastian Reichel <sre@kernel.org> 13007L: linux-pm@vger.kernel.org 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13009S: Maintained 13010F: Documentation/ABI/testing/sysfs-class-power 13011F: Documentation/devicetree/bindings/power/supply/ 13012F: include/linux/power_supply.h 13013F: drivers/power/supply/ 13014 13015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13016M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13017L: linuxppc-dev@lists.ozlabs.org 13018S: Maintained 13019F: drivers/char/powernv-op-panel.c 13020 13021PPP OVER ATM (RFC 2364) 13022M: Mitchell Blank Jr <mitch@sfgoth.com> 13023S: Maintained 13024F: net/atm/pppoatm.c 13025F: include/uapi/linux/atmppp.h 13026 13027PPP OVER ETHERNET 13028M: Michal Ostrowski <mostrows@earthlink.net> 13029S: Maintained 13030F: drivers/net/ppp/pppoe.c 13031F: drivers/net/ppp/pppox.c 13032 13033PPP OVER L2TP 13034M: James Chapman <jchapman@katalix.com> 13035S: Maintained 13036F: net/l2tp/l2tp_ppp.c 13037F: include/linux/if_pppol2tp.h 13038F: include/uapi/linux/if_pppol2tp.h 13039 13040PPP PROTOCOL DRIVERS AND COMPRESSORS 13041M: Paul Mackerras <paulus@samba.org> 13042L: linux-ppp@vger.kernel.org 13043S: Maintained 13044F: drivers/net/ppp/ppp_* 13045 13046PPS SUPPORT 13047M: Rodolfo Giometti <giometti@enneenne.com> 13048W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13049L: linuxpps@ml.enneenne.com (subscribers-only) 13050S: Maintained 13051F: Documentation/driver-api/pps.rst 13052F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13053F: Documentation/ABI/testing/sysfs-pps 13054F: drivers/pps/ 13055F: include/linux/pps*.h 13056F: include/uapi/linux/pps.h 13057 13058PPTP DRIVER 13059M: Dmitry Kozlov <xeb@mail.ru> 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ppp/pptp.c 13063W: http://sourceforge.net/projects/accel-pptp 13064 13065PRINTK 13066M: Petr Mladek <pmladek@suse.com> 13067M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13068R: Steven Rostedt <rostedt@goodmis.org> 13069S: Maintained 13070F: kernel/printk/ 13071F: include/linux/printk.h 13072 13073PRISM54 WIRELESS DRIVER 13074M: Luis Chamberlain <mcgrof@kernel.org> 13075L: linux-wireless@vger.kernel.org 13076W: http://wireless.kernel.org/en/users/Drivers/p54 13077S: Obsolete 13078F: drivers/net/wireless/intersil/prism54/ 13079 13080PROC FILESYSTEM 13081R: Alexey Dobriyan <adobriyan@gmail.com> 13082L: linux-kernel@vger.kernel.org 13083L: linux-fsdevel@vger.kernel.org 13084S: Maintained 13085F: fs/proc/ 13086F: include/linux/proc_fs.h 13087F: tools/testing/selftests/proc/ 13088F: Documentation/filesystems/proc.txt 13089 13090PROC SYSCTL 13091M: Luis Chamberlain <mcgrof@kernel.org> 13092M: Kees Cook <keescook@chromium.org> 13093L: linux-kernel@vger.kernel.org 13094L: linux-fsdevel@vger.kernel.org 13095S: Maintained 13096F: fs/proc/proc_sysctl.c 13097F: include/linux/sysctl.h 13098F: kernel/sysctl.c 13099F: tools/testing/selftests/sysctl/ 13100 13101PS3 NETWORK SUPPORT 13102M: Geoff Levand <geoff@infradead.org> 13103L: netdev@vger.kernel.org 13104L: linuxppc-dev@lists.ozlabs.org 13105S: Maintained 13106F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13107 13108PS3 PLATFORM SUPPORT 13109M: Geoff Levand <geoff@infradead.org> 13110L: linuxppc-dev@lists.ozlabs.org 13111S: Maintained 13112F: arch/powerpc/boot/ps3* 13113F: arch/powerpc/include/asm/lv1call.h 13114F: arch/powerpc/include/asm/ps3*.h 13115F: arch/powerpc/platforms/ps3/ 13116F: drivers/*/ps3* 13117F: drivers/ps3/ 13118F: drivers/rtc/rtc-ps3.c 13119F: drivers/usb/host/*ps3.c 13120F: sound/ppc/snd_ps3* 13121 13122PS3VRAM DRIVER 13123M: Jim Paris <jim@jtan.com> 13124M: Geoff Levand <geoff@infradead.org> 13125L: linuxppc-dev@lists.ozlabs.org 13126S: Maintained 13127F: drivers/block/ps3vram.c 13128 13129PSAMPLE PACKET SAMPLING SUPPORT: 13130M: Yotam Gigi <yotam.gi@gmail.com> 13131S: Maintained 13132F: net/psample 13133F: include/net/psample.h 13134F: include/uapi/linux/psample.h 13135 13136PSTORE FILESYSTEM 13137M: Kees Cook <keescook@chromium.org> 13138M: Anton Vorontsov <anton@enomsg.org> 13139M: Colin Cross <ccross@android.com> 13140M: Tony Luck <tony.luck@intel.com> 13141S: Maintained 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13143F: fs/pstore/ 13144F: include/linux/pstore* 13145F: drivers/firmware/efi/efi-pstore.c 13146F: drivers/acpi/apei/erst.c 13147F: Documentation/admin-guide/ramoops.rst 13148F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13149K: \b(pstore|ramoops) 13150 13151PTP HARDWARE CLOCK SUPPORT 13152M: Richard Cochran <richardcochran@gmail.com> 13153L: netdev@vger.kernel.org 13154S: Maintained 13155W: http://linuxptp.sourceforge.net/ 13156F: Documentation/ABI/testing/sysfs-ptp 13157F: Documentation/driver-api/ptp.rst 13158F: drivers/net/phy/dp83640* 13159F: drivers/ptp/* 13160F: include/linux/ptp_cl* 13161 13162PTRACE SUPPORT 13163M: Oleg Nesterov <oleg@redhat.com> 13164S: Maintained 13165F: include/asm-generic/syscall.h 13166F: include/linux/ptrace.h 13167F: include/linux/regset.h 13168F: include/linux/tracehook.h 13169F: include/uapi/linux/ptrace.h 13170F: include/uapi/linux/ptrace.h 13171F: kernel/ptrace.c 13172F: arch/*/ptrace*.c 13173F: arch/*/*/ptrace*.c 13174F: arch/*/include/asm/ptrace*.h 13175 13176PULSE8-CEC DRIVER 13177M: Hans Verkuil <hverkuil@xs4all.nl> 13178L: linux-media@vger.kernel.org 13179T: git git://linuxtv.org/media_tree.git 13180S: Maintained 13181F: drivers/media/usb/pulse8-cec/* 13182F: Documentation/media/cec-drivers/pulse8-cec.rst 13183 13184PVRUSB2 VIDEO4LINUX DRIVER 13185M: Mike Isely <isely@pobox.com> 13186L: pvrusb2@isely.net (subscribers-only) 13187L: linux-media@vger.kernel.org 13188W: http://www.isely.net/pvrusb2/ 13189T: git git://linuxtv.org/media_tree.git 13190S: Maintained 13191F: Documentation/media/v4l-drivers/pvrusb2* 13192F: drivers/media/usb/pvrusb2/ 13193 13194PWC WEBCAM DRIVER 13195M: Hans Verkuil <hverkuil@xs4all.nl> 13196L: linux-media@vger.kernel.org 13197T: git git://linuxtv.org/media_tree.git 13198S: Odd Fixes 13199F: drivers/media/usb/pwc/* 13200F: include/trace/events/pwc.h 13201 13202PWM FAN DRIVER 13203M: Kamil Debski <kamil@wypas.org> 13204M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13205L: linux-hwmon@vger.kernel.org 13206S: Supported 13207F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13208F: Documentation/hwmon/pwm-fan.rst 13209F: drivers/hwmon/pwm-fan.c 13210 13211PWM IR Transmitter 13212M: Sean Young <sean@mess.org> 13213L: linux-media@vger.kernel.org 13214S: Maintained 13215F: drivers/media/rc/pwm-ir-tx.c 13216 13217PWM SUBSYSTEM 13218M: Thierry Reding <thierry.reding@gmail.com> 13219L: linux-pwm@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13222F: Documentation/driver-api/pwm.rst 13223F: Documentation/devicetree/bindings/pwm/ 13224F: include/linux/pwm.h 13225F: drivers/pwm/ 13226F: drivers/video/backlight/pwm_bl.c 13227F: include/linux/pwm_backlight.h 13228F: drivers/gpio/gpio-mvebu.c 13229F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13230 13231PXA GPIO DRIVER 13232M: Robert Jarzmik <robert.jarzmik@free.fr> 13233L: linux-gpio@vger.kernel.org 13234S: Maintained 13235F: drivers/gpio/gpio-pxa.c 13236 13237PXA MMCI DRIVER 13238S: Orphan 13239 13240PXA RTC DRIVER 13241M: Robert Jarzmik <robert.jarzmik@free.fr> 13242L: linux-rtc@vger.kernel.org 13243S: Maintained 13244 13245PXA2xx/PXA3xx SUPPORT 13246M: Daniel Mack <daniel@zonque.org> 13247M: Haojian Zhuang <haojian.zhuang@gmail.com> 13248M: Robert Jarzmik <robert.jarzmik@free.fr> 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250T: git git://github.com/hzhuang1/linux.git 13251T: git git://github.com/rjarzmik/linux.git 13252S: Maintained 13253F: arch/arm/boot/dts/pxa* 13254F: arch/arm/mach-pxa/ 13255F: drivers/dma/pxa* 13256F: drivers/pcmcia/pxa2xx* 13257F: drivers/pinctrl/pxa/ 13258F: drivers/spi/spi-pxa2xx* 13259F: drivers/usb/gadget/udc/pxa2* 13260F: include/sound/pxa2xx-lib.h 13261F: sound/arm/pxa* 13262F: sound/soc/pxa/ 13263 13264QAT DRIVER 13265M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13266L: qat-linux@intel.com 13267S: Supported 13268F: drivers/crypto/qat/ 13269 13270QCOM AUDIO (ASoC) DRIVERS 13271M: Patrick Lai <plai@codeaurora.org> 13272M: Banajit Goswami <bgoswami@codeaurora.org> 13273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13274S: Supported 13275F: sound/soc/qcom/ 13276 13277QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13278M: Gabriel Somlo <somlo@cmu.edu> 13279M: "Michael S. Tsirkin" <mst@redhat.com> 13280L: qemu-devel@nongnu.org 13281S: Maintained 13282F: drivers/firmware/qemu_fw_cfg.c 13283F: include/uapi/linux/qemu_fw_cfg.h 13284 13285QIB DRIVER 13286M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13287M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13288L: linux-rdma@vger.kernel.org 13289S: Supported 13290F: drivers/infiniband/hw/qib/ 13291 13292QLOGIC QL41xxx FCOE DRIVER 13293M: QLogic-Storage-Upstream@cavium.com 13294L: linux-scsi@vger.kernel.org 13295S: Supported 13296F: drivers/scsi/qedf/ 13297 13298QLOGIC QL41xxx ISCSI DRIVER 13299M: QLogic-Storage-Upstream@cavium.com 13300L: linux-scsi@vger.kernel.org 13301S: Supported 13302F: drivers/scsi/qedi/ 13303 13304QLOGIC QL4xxx ETHERNET DRIVER 13305M: Ariel Elior <aelior@marvell.com> 13306M: GR-everest-linux-l2@marvell.com 13307L: netdev@vger.kernel.org 13308S: Supported 13309F: drivers/net/ethernet/qlogic/qed/ 13310F: include/linux/qed/ 13311F: drivers/net/ethernet/qlogic/qede/ 13312 13313QLOGIC QL4xxx RDMA DRIVER 13314M: Michal Kalderon <mkalderon@marvell.com> 13315M: Ariel Elior <aelior@marvell.com> 13316L: linux-rdma@vger.kernel.org 13317S: Supported 13318F: drivers/infiniband/hw/qedr/ 13319F: include/uapi/rdma/qedr-abi.h 13320 13321QLOGIC QLA1280 SCSI DRIVER 13322M: Michael Reed <mdr@sgi.com> 13323L: linux-scsi@vger.kernel.org 13324S: Maintained 13325F: drivers/scsi/qla1280.[ch] 13326 13327QLOGIC QLA2XXX FC-SCSI DRIVER 13328M: qla2xxx-upstream@qlogic.com 13329L: linux-scsi@vger.kernel.org 13330S: Supported 13331F: Documentation/scsi/LICENSE.qla2xxx 13332F: drivers/scsi/qla2xxx/ 13333 13334QLOGIC QLA3XXX NETWORK DRIVER 13335M: GR-Linux-NIC-Dev@marvell.com 13336L: netdev@vger.kernel.org 13337S: Supported 13338F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13339F: drivers/net/ethernet/qlogic/qla3xxx.* 13340 13341QLOGIC QLA4XXX iSCSI DRIVER 13342M: QLogic-Storage-Upstream@qlogic.com 13343L: linux-scsi@vger.kernel.org 13344S: Supported 13345F: Documentation/scsi/LICENSE.qla4xxx 13346F: drivers/scsi/qla4xxx/ 13347 13348QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13349M: Shahed Shaikh <shshaikh@marvell.com> 13350M: Manish Chopra <manishc@marvell.com> 13351M: GR-Linux-NIC-Dev@marvell.com 13352L: netdev@vger.kernel.org 13353S: Supported 13354F: drivers/net/ethernet/qlogic/qlcnic/ 13355 13356QLOGIC QLGE 10Gb ETHERNET DRIVER 13357M: Manish Chopra <manishc@marvell.com> 13358M: GR-Linux-NIC-Dev@marvell.com 13359L: netdev@vger.kernel.org 13360S: Supported 13361F: drivers/staging/qlge/ 13362 13363QM1D1B0004 MEDIA DRIVER 13364M: Akihiro Tsukada <tskd08@gmail.com> 13365L: linux-media@vger.kernel.org 13366S: Odd Fixes 13367F: drivers/media/tuners/qm1d1b0004* 13368 13369QM1D1C0042 MEDIA DRIVER 13370M: Akihiro Tsukada <tskd08@gmail.com> 13371L: linux-media@vger.kernel.org 13372S: Odd Fixes 13373F: drivers/media/tuners/qm1d1c0042* 13374 13375QNX4 FILESYSTEM 13376M: Anders Larsen <al@alarsen.net> 13377W: http://www.alarsen.net/linux/qnx4fs/ 13378S: Maintained 13379F: fs/qnx4/ 13380F: include/uapi/linux/qnx4_fs.h 13381F: include/uapi/linux/qnxtypes.h 13382 13383QORIQ DPAA2 FSL-MC BUS DRIVER 13384M: Stuart Yoder <stuyoder@gmail.com> 13385M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13386L: linux-kernel@vger.kernel.org 13387S: Maintained 13388F: drivers/bus/fsl-mc/ 13389F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13390F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13391 13392QT1010 MEDIA DRIVER 13393M: Antti Palosaari <crope@iki.fi> 13394L: linux-media@vger.kernel.org 13395W: https://linuxtv.org 13396W: http://palosaari.fi/linux/ 13397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13398T: git git://linuxtv.org/anttip/media_tree.git 13399S: Maintained 13400F: drivers/media/tuners/qt1010* 13401 13402QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13403M: Kalle Valo <kvalo@codeaurora.org> 13404L: ath10k@lists.infradead.org 13405W: http://wireless.kernel.org/en/users/Drivers/ath10k 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13407S: Supported 13408F: drivers/net/wireless/ath/ath10k/ 13409 13410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13411M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13412L: linux-wireless@vger.kernel.org 13413W: http://wireless.kernel.org/en/users/Drivers/ath9k 13414S: Supported 13415F: drivers/net/wireless/ath/ath9k/ 13416 13417QUALCOMM CAMERA SUBSYSTEM DRIVER 13418M: Todor Tomov <todor.too@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/media/qcom,camss.txt 13422F: Documentation/media/v4l-drivers/qcom_camss.rst 13423F: drivers/media/platform/qcom/camss/ 13424 13425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13426M: Ilia Lin <ilia.lin@kernel.org> 13427L: linux-pm@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13430F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13431 13432QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13433M: Timur Tabi <timur@kernel.org> 13434L: netdev@vger.kernel.org 13435S: Maintained 13436F: drivers/net/ethernet/qualcomm/emac/ 13437 13438QUALCOMM ETHQOS ETHERNET DRIVER 13439M: Vinod Koul <vkoul@kernel.org> 13440M: Niklas Cassel <niklas.cassel@linaro.org> 13441L: netdev@vger.kernel.org 13442S: Maintained 13443F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13444F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13445 13446QUALCOMM GENERIC INTERFACE I2C DRIVER 13447M: Alok Chauhan <alokc@codeaurora.org> 13448L: linux-i2c@vger.kernel.org 13449L: linux-arm-msm@vger.kernel.org 13450S: Supported 13451F: drivers/i2c/busses/i2c-qcom-geni.c 13452 13453QUALCOMM HEXAGON ARCHITECTURE 13454M: Richard Kuo <rkuo@codeaurora.org> 13455L: linux-hexagon@vger.kernel.org 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13457S: Supported 13458F: arch/hexagon/ 13459 13460QUALCOMM HIDMA DRIVER 13461M: Sinan Kaya <okaya@kernel.org> 13462L: linux-arm-kernel@lists.infradead.org 13463L: linux-arm-msm@vger.kernel.org 13464L: dmaengine@vger.kernel.org 13465S: Supported 13466F: drivers/dma/qcom/hidma* 13467 13468QUALCOMM IOMMU 13469M: Rob Clark <robdclark@gmail.com> 13470L: iommu@lists.linux-foundation.org 13471L: linux-arm-msm@vger.kernel.org 13472S: Maintained 13473F: drivers/iommu/qcom_iommu.c 13474 13475QUALCOMM TSENS THERMAL DRIVER 13476M: Amit Kucheria <amit.kucheria@linaro.org> 13477L: linux-pm@vger.kernel.org 13478L: linux-arm-msm@vger.kernel.org 13479S: Maintained 13480F: drivers/thermal/qcom/ 13481 13482QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13483M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13484L: linux-media@vger.kernel.org 13485L: linux-arm-msm@vger.kernel.org 13486T: git git://linuxtv.org/media_tree.git 13487S: Maintained 13488F: drivers/media/platform/qcom/venus/ 13489 13490QUALCOMM WCN36XX WIRELESS DRIVER 13491M: Kalle Valo <kvalo@codeaurora.org> 13492L: wcn36xx@lists.infradead.org 13493W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13494T: git git://github.com/KrasnikovEugene/wcn36xx.git 13495S: Supported 13496F: drivers/net/wireless/ath/wcn36xx/ 13497 13498QUANTENNA QTNFMAC WIRELESS DRIVER 13499M: Igor Mitsyanko <imitsyanko@quantenna.com> 13500M: Avinash Patil <avinashp@quantenna.com> 13501M: Sergey Matyukevich <smatyukevich@quantenna.com> 13502L: linux-wireless@vger.kernel.org 13503S: Maintained 13504F: drivers/net/wireless/quantenna 13505 13506RADEON and AMDGPU DRM DRIVERS 13507M: Alex Deucher <alexander.deucher@amd.com> 13508M: Christian König <christian.koenig@amd.com> 13509M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13510L: amd-gfx@lists.freedesktop.org 13511T: git git://people.freedesktop.org/~agd5f/linux 13512S: Supported 13513F: drivers/gpu/drm/radeon/ 13514F: include/uapi/drm/radeon_drm.h 13515F: drivers/gpu/drm/amd/ 13516F: include/uapi/drm/amdgpu_drm.h 13517 13518RADEON FRAMEBUFFER DISPLAY DRIVER 13519M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13520L: linux-fbdev@vger.kernel.org 13521S: Maintained 13522F: drivers/video/fbdev/aty/radeon* 13523F: include/uapi/linux/radeonfb.h 13524 13525RADIOSHARK RADIO DRIVER 13526M: Hans Verkuil <hverkuil@xs4all.nl> 13527L: linux-media@vger.kernel.org 13528T: git git://linuxtv.org/media_tree.git 13529S: Maintained 13530F: drivers/media/radio/radio-shark.c 13531 13532RADIOSHARK2 RADIO DRIVER 13533M: Hans Verkuil <hverkuil@xs4all.nl> 13534L: linux-media@vger.kernel.org 13535T: git git://linuxtv.org/media_tree.git 13536S: Maintained 13537F: drivers/media/radio/radio-shark2.c 13538F: drivers/media/radio/radio-tea5777.c 13539 13540RADOS BLOCK DEVICE (RBD) 13541M: Ilya Dryomov <idryomov@gmail.com> 13542M: Sage Weil <sage@redhat.com> 13543M: Alex Elder <elder@kernel.org> 13544L: ceph-devel@vger.kernel.org 13545W: http://ceph.com/ 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13547T: git git://github.com/ceph/ceph-client.git 13548S: Supported 13549F: Documentation/ABI/testing/sysfs-bus-rbd 13550F: drivers/block/rbd.c 13551F: drivers/block/rbd_types.h 13552 13553RAGE128 FRAMEBUFFER DISPLAY DRIVER 13554M: Paul Mackerras <paulus@samba.org> 13555L: linux-fbdev@vger.kernel.org 13556S: Maintained 13557F: drivers/video/fbdev/aty/aty128fb.c 13558 13559RAINSHADOW-CEC DRIVER 13560M: Hans Verkuil <hverkuil@xs4all.nl> 13561L: linux-media@vger.kernel.org 13562T: git git://linuxtv.org/media_tree.git 13563S: Maintained 13564F: drivers/media/usb/rainshadow-cec/* 13565 13566RALINK MIPS ARCHITECTURE 13567M: John Crispin <john@phrozen.org> 13568L: linux-mips@vger.kernel.org 13569S: Maintained 13570F: arch/mips/ralink 13571 13572RALINK RT2X00 WIRELESS LAN DRIVER 13573P: rt2x00 project 13574M: Stanislaw Gruszka <sgruszka@redhat.com> 13575M: Helmut Schaa <helmut.schaa@googlemail.com> 13576L: linux-wireless@vger.kernel.org 13577S: Maintained 13578F: drivers/net/wireless/ralink/rt2x00/ 13579 13580RAMDISK RAM BLOCK DEVICE DRIVER 13581M: Jens Axboe <axboe@kernel.dk> 13582S: Maintained 13583F: Documentation/admin-guide/blockdev/ramdisk.rst 13584F: drivers/block/brd.c 13585 13586RANCHU VIRTUAL BOARD FOR MIPS 13587M: Miodrag Dinic <miodrag.dinic@mips.com> 13588L: linux-mips@vger.kernel.org 13589S: Supported 13590F: arch/mips/generic/board-ranchu.c 13591F: arch/mips/configs/generic/board-ranchu.config 13592 13593RANDOM NUMBER DRIVER 13594M: "Theodore Ts'o" <tytso@mit.edu> 13595S: Maintained 13596F: drivers/char/random.c 13597 13598RAPIDIO SUBSYSTEM 13599M: Matt Porter <mporter@kernel.crashing.org> 13600M: Alexandre Bounine <alex.bou9@gmail.com> 13601S: Maintained 13602F: drivers/rapidio/ 13603 13604RAS INFRASTRUCTURE 13605M: Tony Luck <tony.luck@intel.com> 13606M: Borislav Petkov <bp@alien8.de> 13607L: linux-edac@vger.kernel.org 13608S: Maintained 13609F: drivers/ras/ 13610F: include/linux/ras.h 13611F: include/ras/ras_event.h 13612F: Documentation/admin-guide/ras.rst 13613 13614RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13615L: linux-wireless@vger.kernel.org 13616S: Orphan 13617F: drivers/net/wireless/ray* 13618 13619RCUTORTURE TEST FRAMEWORK 13620M: "Paul E. McKenney" <paulmck@kernel.org> 13621M: Josh Triplett <josh@joshtriplett.org> 13622R: Steven Rostedt <rostedt@goodmis.org> 13623R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13624R: Lai Jiangshan <jiangshanlai@gmail.com> 13625L: rcu@vger.kernel.org 13626S: Supported 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13628F: tools/testing/selftests/rcutorture 13629 13630RDC R-321X SoC 13631M: Florian Fainelli <florian@openwrt.org> 13632S: Maintained 13633 13634RDC R6040 FAST ETHERNET DRIVER 13635M: Florian Fainelli <f.fainelli@gmail.com> 13636L: netdev@vger.kernel.org 13637S: Maintained 13638F: drivers/net/ethernet/rdc/r6040.c 13639 13640RDMAVT - RDMA verbs software 13641M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13642M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13643L: linux-rdma@vger.kernel.org 13644S: Supported 13645F: drivers/infiniband/sw/rdmavt 13646 13647RDS - RELIABLE DATAGRAM SOCKETS 13648M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13649L: netdev@vger.kernel.org 13650L: linux-rdma@vger.kernel.org 13651L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13652W: https://oss.oracle.com/projects/rds/ 13653S: Supported 13654F: net/rds/ 13655F: Documentation/networking/rds.txt 13656 13657RDT - RESOURCE ALLOCATION 13658M: Fenghua Yu <fenghua.yu@intel.com> 13659M: Reinette Chatre <reinette.chatre@intel.com> 13660L: linux-kernel@vger.kernel.org 13661S: Supported 13662F: arch/x86/kernel/cpu/resctrl/ 13663F: arch/x86/include/asm/resctrl_sched.h 13664F: Documentation/x86/resctrl* 13665 13666READ-COPY UPDATE (RCU) 13667M: "Paul E. McKenney" <paulmck@kernel.org> 13668M: Josh Triplett <josh@joshtriplett.org> 13669R: Steven Rostedt <rostedt@goodmis.org> 13670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13671R: Lai Jiangshan <jiangshanlai@gmail.com> 13672R: Joel Fernandes <joel@joelfernandes.org> 13673L: rcu@vger.kernel.org 13674W: http://www.rdrop.com/users/paulmck/RCU/ 13675S: Supported 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13677F: Documentation/RCU/ 13678X: Documentation/RCU/torture.txt 13679F: include/linux/rcu* 13680X: include/linux/srcu*.h 13681F: kernel/rcu/ 13682X: kernel/rcu/srcu*.c 13683 13684REAL TIME CLOCK (RTC) SUBSYSTEM 13685M: Alessandro Zummo <a.zummo@towertech.it> 13686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13687L: linux-rtc@vger.kernel.org 13688Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13690S: Maintained 13691F: Documentation/devicetree/bindings/rtc/ 13692F: Documentation/admin-guide/rtc.rst 13693F: drivers/rtc/ 13694F: include/linux/rtc.h 13695F: include/uapi/linux/rtc.h 13696F: include/linux/rtc/ 13697F: include/linux/platform_data/rtc-* 13698F: tools/testing/selftests/rtc/ 13699 13700REALTEK AUDIO CODECS 13701M: Bard Liao <bardliao@realtek.com> 13702M: Oder Chiou <oder_chiou@realtek.com> 13703S: Maintained 13704F: sound/soc/codecs/rt* 13705F: include/sound/rt*.h 13706 13707REALTEK RTL83xx SMI DSA ROUTER CHIPS 13708M: Linus Walleij <linus.walleij@linaro.org> 13709S: Maintained 13710F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13711F: drivers/net/dsa/realtek-smi* 13712F: drivers/net/dsa/rtl83* 13713 13714REDPINE WIRELESS DRIVER 13715M: Amitkumar Karwar <amitkarwar@gmail.com> 13716M: Siva Rebbagondla <siva8118@gmail.com> 13717L: linux-wireless@vger.kernel.org 13718S: Maintained 13719F: drivers/net/wireless/rsi/ 13720 13721REGISTER MAP ABSTRACTION 13722M: Mark Brown <broonie@kernel.org> 13723L: linux-kernel@vger.kernel.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13725S: Supported 13726F: Documentation/devicetree/bindings/regmap/ 13727F: drivers/base/regmap/ 13728F: include/linux/regmap.h 13729 13730REISERFS FILE SYSTEM 13731L: reiserfs-devel@vger.kernel.org 13732S: Supported 13733F: fs/reiserfs/ 13734 13735REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13736M: Ohad Ben-Cohen <ohad@wizery.com> 13737M: Bjorn Andersson <bjorn.andersson@linaro.org> 13738L: linux-remoteproc@vger.kernel.org 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13740S: Maintained 13741F: Documentation/devicetree/bindings/remoteproc/ 13742F: Documentation/ABI/testing/sysfs-class-remoteproc 13743F: Documentation/remoteproc.txt 13744F: drivers/remoteproc/ 13745F: include/linux/remoteproc.h 13746F: include/linux/remoteproc/ 13747 13748REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13749M: Ohad Ben-Cohen <ohad@wizery.com> 13750M: Bjorn Andersson <bjorn.andersson@linaro.org> 13751L: linux-remoteproc@vger.kernel.org 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13753S: Maintained 13754F: drivers/rpmsg/ 13755F: Documentation/rpmsg.txt 13756F: Documentation/ABI/testing/sysfs-bus-rpmsg 13757F: include/linux/rpmsg.h 13758F: include/linux/rpmsg/ 13759F: include/uapi/linux/rpmsg.h 13760F: samples/rpmsg/ 13761 13762RENESAS CLOCK DRIVERS 13763M: Geert Uytterhoeven <geert+renesas@glider.be> 13764L: linux-renesas-soc@vger.kernel.org 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13766S: Supported 13767F: drivers/clk/renesas/ 13768 13769RENESAS EMEV2 I2C DRIVER 13770M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13771S: Supported 13772F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13773F: drivers/i2c/busses/i2c-emev2.c 13774 13775RENESAS ETHERNET DRIVERS 13776R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13777L: netdev@vger.kernel.org 13778L: linux-renesas-soc@vger.kernel.org 13779F: Documentation/devicetree/bindings/net/renesas,*.txt 13780F: Documentation/devicetree/bindings/net/sh_eth.txt 13781F: drivers/net/ethernet/renesas/ 13782F: include/linux/sh_eth.h 13783 13784RENESAS R-CAR GYROADC DRIVER 13785M: Marek Vasut <marek.vasut@gmail.com> 13786L: linux-iio@vger.kernel.org 13787S: Supported 13788F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13789F: drivers/iio/adc/rcar-gyroadc.c 13790 13791RENESAS R-CAR I2C DRIVERS 13792M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13793S: Supported 13794F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13795F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13796F: drivers/i2c/busses/i2c-rcar.c 13797F: drivers/i2c/busses/i2c-sh_mobile.c 13798 13799RENESAS RIIC DRIVER 13800M: Chris Brandt <chris.brandt@renesas.com> 13801S: Supported 13802F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13803F: drivers/i2c/busses/i2c-riic.c 13804 13805RENESAS USB PHY DRIVER 13806M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13807L: linux-renesas-soc@vger.kernel.org 13808S: Maintained 13809F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13810 13811RESET CONTROLLER FRAMEWORK 13812M: Philipp Zabel <p.zabel@pengutronix.de> 13813T: git git://git.pengutronix.de/git/pza/linux 13814S: Maintained 13815F: drivers/reset/ 13816F: Documentation/devicetree/bindings/reset/ 13817F: include/dt-bindings/reset/ 13818F: include/linux/reset.h 13819F: include/linux/reset/ 13820F: include/linux/reset-controller.h 13821 13822RESTARTABLE SEQUENCES SUPPORT 13823M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13824M: Peter Zijlstra <peterz@infradead.org> 13825M: "Paul E. McKenney" <paulmck@kernel.org> 13826M: Boqun Feng <boqun.feng@gmail.com> 13827L: linux-kernel@vger.kernel.org 13828S: Supported 13829F: kernel/rseq.c 13830F: include/uapi/linux/rseq.h 13831F: include/trace/events/rseq.h 13832F: tools/testing/selftests/rseq/ 13833 13834RFKILL 13835M: Johannes Berg <johannes@sipsolutions.net> 13836L: linux-wireless@vger.kernel.org 13837W: http://wireless.kernel.org/ 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13840S: Maintained 13841F: Documentation/driver-api/rfkill.rst 13842F: Documentation/ABI/stable/sysfs-class-rfkill 13843F: net/rfkill/ 13844F: include/linux/rfkill.h 13845F: include/uapi/linux/rfkill.h 13846 13847RHASHTABLE 13848M: Thomas Graf <tgraf@suug.ch> 13849M: Herbert Xu <herbert@gondor.apana.org.au> 13850L: netdev@vger.kernel.org 13851S: Maintained 13852F: lib/rhashtable.c 13853F: lib/test_rhashtable.c 13854F: include/linux/rhashtable.h 13855F: include/linux/rhashtable-types.h 13856 13857RICOH R5C592 MEMORYSTICK DRIVER 13858M: Maxim Levitsky <maximlevitsky@gmail.com> 13859S: Maintained 13860F: drivers/memstick/host/r592.* 13861 13862RICOH SMARTMEDIA/XD DRIVER 13863M: Maxim Levitsky <maximlevitsky@gmail.com> 13864S: Maintained 13865F: drivers/mtd/nand/raw/r852.c 13866F: drivers/mtd/nand/raw/r852.h 13867 13868RISC-V ARCHITECTURE 13869M: Paul Walmsley <paul.walmsley@sifive.com> 13870M: Palmer Dabbelt <palmer@sifive.com> 13871M: Albert Ou <aou@eecs.berkeley.edu> 13872L: linux-riscv@lists.infradead.org 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13874S: Supported 13875F: arch/riscv/ 13876K: riscv 13877N: riscv 13878 13879ROCCAT DRIVERS 13880M: Stefan Achatz <erazor_de@users.sourceforge.net> 13881W: http://sourceforge.net/projects/roccat/ 13882S: Maintained 13883F: drivers/hid/hid-roccat* 13884F: include/linux/hid-roccat* 13885F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13886 13887ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13888M: Jacob Chen <jacob-chen@iotwrt.com> 13889M: Ezequiel Garcia <ezequiel@collabora.com> 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892F: drivers/media/platform/rockchip/rga/ 13893F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13894 13895HANTRO VPU CODEC DRIVER 13896M: Ezequiel Garcia <ezequiel@collabora.com> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899F: drivers/staging/media/hantro/ 13900F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13901 13902ROCKER DRIVER 13903M: Jiri Pirko <jiri@resnulli.us> 13904L: netdev@vger.kernel.org 13905S: Supported 13906F: drivers/net/ethernet/rocker/ 13907 13908ROCKETPORT DRIVER 13909P: Comtrol Corp. 13910W: http://www.comtrol.com 13911S: Maintained 13912F: Documentation/driver-api/serial/rocket.rst 13913F: drivers/tty/rocket* 13914 13915ROCKETPORT EXPRESS/INFINITY DRIVER 13916M: Kevin Cernekee <cernekee@gmail.com> 13917L: linux-serial@vger.kernel.org 13918S: Odd Fixes 13919F: drivers/tty/serial/rp2.* 13920 13921ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13922M: Marek Vasut <marek.vasut+renesas@gmail.com> 13923L: linux-kernel@vger.kernel.org 13924L: linux-renesas-soc@vger.kernel.org 13925S: Supported 13926F: drivers/mfd/bd9571mwv.c 13927F: drivers/regulator/bd9571mwv-regulator.c 13928F: drivers/gpio/gpio-bd9571mwv.c 13929F: include/linux/mfd/bd9571mwv.h 13930F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13931 13932ROSE NETWORK LAYER 13933M: Ralf Baechle <ralf@linux-mips.org> 13934L: linux-hams@vger.kernel.org 13935W: http://www.linux-ax25.org/ 13936S: Maintained 13937F: include/net/rose.h 13938F: include/uapi/linux/rose.h 13939F: net/rose/ 13940 13941RTL2830 MEDIA DRIVER 13942M: Antti Palosaari <crope@iki.fi> 13943L: linux-media@vger.kernel.org 13944W: https://linuxtv.org 13945W: http://palosaari.fi/linux/ 13946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13947T: git git://linuxtv.org/anttip/media_tree.git 13948S: Maintained 13949F: drivers/media/dvb-frontends/rtl2830* 13950 13951RTL2832 MEDIA DRIVER 13952M: Antti Palosaari <crope@iki.fi> 13953L: linux-media@vger.kernel.org 13954W: https://linuxtv.org 13955W: http://palosaari.fi/linux/ 13956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13957T: git git://linuxtv.org/anttip/media_tree.git 13958S: Maintained 13959F: drivers/media/dvb-frontends/rtl2832* 13960 13961RTL2832_SDR MEDIA DRIVER 13962M: Antti Palosaari <crope@iki.fi> 13963L: linux-media@vger.kernel.org 13964W: https://linuxtv.org 13965W: http://palosaari.fi/linux/ 13966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13967T: git git://linuxtv.org/anttip/media_tree.git 13968S: Maintained 13969F: drivers/media/dvb-frontends/rtl2832_sdr* 13970 13971RTL8180 WIRELESS DRIVER 13972L: linux-wireless@vger.kernel.org 13973W: http://wireless.kernel.org/ 13974T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13975S: Orphan 13976F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13977 13978RTL8187 WIRELESS DRIVER 13979M: Herton Ronaldo Krzesinski <herton@canonical.com> 13980M: Hin-Tak Leung <htl10@users.sourceforge.net> 13981M: Larry Finger <Larry.Finger@lwfinger.net> 13982L: linux-wireless@vger.kernel.org 13983W: http://wireless.kernel.org/ 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13985S: Maintained 13986F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13987 13988REALTEK WIRELESS DRIVER (rtlwifi family) 13989M: Ping-Ke Shih <pkshih@realtek.com> 13990L: linux-wireless@vger.kernel.org 13991W: http://wireless.kernel.org/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13993S: Maintained 13994F: drivers/net/wireless/realtek/rtlwifi/ 13995 13996REALTEK WIRELESS DRIVER (rtw88) 13997M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13998L: linux-wireless@vger.kernel.org 13999S: Maintained 14000F: drivers/net/wireless/realtek/rtw88/ 14001 14002RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14003M: Jes Sorensen <Jes.Sorensen@gmail.com> 14004L: linux-wireless@vger.kernel.org 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14006S: Maintained 14007F: drivers/net/wireless/realtek/rtl8xxxu/ 14008 14009RXRPC SOCKETS (AF_RXRPC) 14010M: David Howells <dhowells@redhat.com> 14011L: linux-afs@lists.infradead.org 14012S: Supported 14013F: net/rxrpc/ 14014F: include/keys/rxrpc-type.h 14015F: include/net/af_rxrpc.h 14016F: include/trace/events/rxrpc.h 14017F: include/uapi/linux/rxrpc.h 14018F: Documentation/networking/rxrpc.txt 14019W: https://www.infradead.org/~dhowells/kafs/ 14020 14021S3 SAVAGE FRAMEBUFFER DRIVER 14022M: Antonino Daplas <adaplas@gmail.com> 14023L: linux-fbdev@vger.kernel.org 14024S: Maintained 14025F: drivers/video/fbdev/savage/ 14026 14027S390 14028M: Heiko Carstens <heiko.carstens@de.ibm.com> 14029M: Vasily Gorbik <gor@linux.ibm.com> 14030M: Christian Borntraeger <borntraeger@de.ibm.com> 14031L: linux-s390@vger.kernel.org 14032W: http://www.ibm.com/developerworks/linux/linux390/ 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14034S: Supported 14035F: arch/s390/ 14036F: drivers/s390/ 14037F: Documentation/s390/ 14038F: Documentation/driver-api/s390-drivers.rst 14039 14040S390 COMMON I/O LAYER 14041M: Sebastian Ott <sebott@linux.ibm.com> 14042M: Peter Oberparleiter <oberpar@linux.ibm.com> 14043L: linux-s390@vger.kernel.org 14044W: http://www.ibm.com/developerworks/linux/linux390/ 14045S: Supported 14046F: drivers/s390/cio/ 14047 14048S390 DASD DRIVER 14049M: Stefan Haberland <sth@linux.ibm.com> 14050M: Jan Hoeppner <hoeppner@linux.ibm.com> 14051L: linux-s390@vger.kernel.org 14052W: http://www.ibm.com/developerworks/linux/linux390/ 14053S: Supported 14054F: drivers/s390/block/dasd* 14055F: block/partitions/ibm.c 14056 14057S390 IOMMU (PCI) 14058M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14059L: linux-s390@vger.kernel.org 14060W: http://www.ibm.com/developerworks/linux/linux390/ 14061S: Supported 14062F: drivers/iommu/s390-iommu.c 14063 14064S390 IUCV NETWORK LAYER 14065M: Julian Wiedmann <jwi@linux.ibm.com> 14066M: Ursula Braun <ubraun@linux.ibm.com> 14067L: linux-s390@vger.kernel.org 14068W: http://www.ibm.com/developerworks/linux/linux390/ 14069S: Supported 14070F: drivers/s390/net/*iucv* 14071F: include/net/iucv/ 14072F: net/iucv/ 14073 14074S390 NETWORK DRIVERS 14075M: Julian Wiedmann <jwi@linux.ibm.com> 14076M: Ursula Braun <ubraun@linux.ibm.com> 14077L: linux-s390@vger.kernel.org 14078W: http://www.ibm.com/developerworks/linux/linux390/ 14079S: Supported 14080F: drivers/s390/net/ 14081 14082S390 PCI SUBSYSTEM 14083M: Sebastian Ott <sebott@linux.ibm.com> 14084M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14085L: linux-s390@vger.kernel.org 14086W: http://www.ibm.com/developerworks/linux/linux390/ 14087S: Supported 14088F: arch/s390/pci/ 14089F: drivers/pci/hotplug/s390_pci_hpc.c 14090 14091S390 VFIO-CCW DRIVER 14092M: Cornelia Huck <cohuck@redhat.com> 14093M: Eric Farman <farman@linux.ibm.com> 14094R: Halil Pasic <pasic@linux.ibm.com> 14095L: linux-s390@vger.kernel.org 14096L: kvm@vger.kernel.org 14097S: Supported 14098F: drivers/s390/cio/vfio_ccw* 14099F: Documentation/s390/vfio-ccw.rst 14100F: include/uapi/linux/vfio_ccw.h 14101 14102S390 ZCRYPT DRIVER 14103M: Harald Freudenberger <freude@linux.ibm.com> 14104L: linux-s390@vger.kernel.org 14105W: http://www.ibm.com/developerworks/linux/linux390/ 14106S: Supported 14107F: drivers/s390/crypto/ 14108 14109S390 VFIO AP DRIVER 14110M: Tony Krowiak <akrowiak@linux.ibm.com> 14111M: Pierre Morel <pmorel@linux.ibm.com> 14112M: Halil Pasic <pasic@linux.ibm.com> 14113L: linux-s390@vger.kernel.org 14114W: http://www.ibm.com/developerworks/linux/linux390/ 14115S: Supported 14116F: drivers/s390/crypto/vfio_ap_drv.c 14117F: drivers/s390/crypto/vfio_ap_private.h 14118F: drivers/s390/crypto/vfio_ap_ops.c 14119F: Documentation/s390/vfio-ap.rst 14120 14121S390 ZFCP DRIVER 14122M: Steffen Maier <maier@linux.ibm.com> 14123M: Benjamin Block <bblock@linux.ibm.com> 14124L: linux-s390@vger.kernel.org 14125W: http://www.ibm.com/developerworks/linux/linux390/ 14126S: Supported 14127F: drivers/s390/scsi/zfcp_* 14128 14129S3C24XX SD/MMC Driver 14130M: Ben Dooks <ben-linux@fluff.org> 14131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14132S: Supported 14133F: drivers/mmc/host/s3cmci.* 14134 14135SAA6588 RDS RECEIVER DRIVER 14136M: Hans Verkuil <hverkuil@xs4all.nl> 14137L: linux-media@vger.kernel.org 14138T: git git://linuxtv.org/media_tree.git 14139W: https://linuxtv.org 14140S: Odd Fixes 14141F: drivers/media/i2c/saa6588* 14142 14143SAA7134 VIDEO4LINUX DRIVER 14144M: Mauro Carvalho Chehab <mchehab@kernel.org> 14145L: linux-media@vger.kernel.org 14146W: https://linuxtv.org 14147T: git git://linuxtv.org/media_tree.git 14148S: Odd fixes 14149F: Documentation/media/v4l-drivers/saa7134* 14150F: drivers/media/pci/saa7134/ 14151 14152SAA7146 VIDEO4LINUX-2 DRIVER 14153M: Hans Verkuil <hverkuil@xs4all.nl> 14154L: linux-media@vger.kernel.org 14155T: git git://linuxtv.org/media_tree.git 14156S: Maintained 14157F: drivers/media/common/saa7146/ 14158F: drivers/media/pci/saa7146/ 14159F: include/media/drv-intf/saa7146* 14160 14161SAFESETID SECURITY MODULE 14162M: Micah Morton <mortonm@chromium.org> 14163S: Supported 14164F: security/safesetid/ 14165F: Documentation/admin-guide/LSM/SafeSetID.rst 14166 14167SAMSUNG AUDIO (ASoC) DRIVERS 14168M: Krzysztof Kozlowski <krzk@kernel.org> 14169M: Sangbeom Kim <sbkim73@samsung.com> 14170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Supported 14173F: sound/soc/samsung/ 14174F: Documentation/devicetree/bindings/sound/samsung* 14175 14176SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14177M: Krzysztof Kozlowski <krzk@kernel.org> 14178L: linux-crypto@vger.kernel.org 14179L: linux-samsung-soc@vger.kernel.org 14180S: Maintained 14181F: drivers/crypto/exynos-rng.c 14182F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14183 14184SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14185M: Łukasz Stelmach <l.stelmach@samsung.com> 14186L: linux-samsung-soc@vger.kernel.org 14187S: Maintained 14188F: drivers/char/hw_random/exynos-trng.c 14189F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14190 14191SAMSUNG FRAMEBUFFER DRIVER 14192M: Jingoo Han <jingoohan1@gmail.com> 14193L: linux-fbdev@vger.kernel.org 14194S: Maintained 14195F: drivers/video/fbdev/s3c-fb.c 14196 14197SAMSUNG LAPTOP DRIVER 14198M: Corentin Chary <corentin.chary@gmail.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: drivers/platform/x86/samsung-laptop.c 14202 14203SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14204M: Sangbeom Kim <sbkim73@samsung.com> 14205M: Krzysztof Kozlowski <krzk@kernel.org> 14206M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14207L: linux-kernel@vger.kernel.org 14208L: linux-samsung-soc@vger.kernel.org 14209S: Supported 14210F: drivers/mfd/sec*.c 14211F: drivers/regulator/s2m*.c 14212F: drivers/regulator/s5m*.c 14213F: drivers/clk/clk-s2mps11.c 14214F: drivers/rtc/rtc-s5m.c 14215F: include/linux/mfd/samsung/ 14216F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14217F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14218F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14219F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14220 14221SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14222M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14223L: linux-media@vger.kernel.org 14224L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14225S: Maintained 14226F: drivers/media/platform/s3c-camif/ 14227F: include/media/drv-intf/s3c_camif.h 14228 14229SAMSUNG S3FWRN5 NFC DRIVER 14230M: Robert Baldyga <r.baldyga@samsung.com> 14231M: Krzysztof Opasiak <k.opasiak@samsung.com> 14232L: linux-nfc@lists.01.org (moderated for non-subscribers) 14233S: Supported 14234F: drivers/nfc/s3fwrn5 14235 14236SAMSUNG S5C73M3 CAMERA DRIVER 14237M: Kyungmin Park <kyungmin.park@samsung.com> 14238M: Andrzej Hajda <a.hajda@samsung.com> 14239L: linux-media@vger.kernel.org 14240S: Supported 14241F: drivers/media/i2c/s5c73m3/* 14242 14243SAMSUNG S5K5BAF CAMERA DRIVER 14244M: Kyungmin Park <kyungmin.park@samsung.com> 14245M: Andrzej Hajda <a.hajda@samsung.com> 14246L: linux-media@vger.kernel.org 14247S: Supported 14248F: drivers/media/i2c/s5k5baf.c 14249 14250SAMSUNG S5P Security SubSystem (SSS) DRIVER 14251M: Krzysztof Kozlowski <krzk@kernel.org> 14252M: Vladimir Zapolskiy <vz@mleia.com> 14253M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14254L: linux-crypto@vger.kernel.org 14255L: linux-samsung-soc@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14258F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14259F: drivers/crypto/s5p-sss.c 14260 14261SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14262M: Kyungmin Park <kyungmin.park@samsung.com> 14263M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14264L: linux-media@vger.kernel.org 14265Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14266S: Supported 14267F: drivers/media/platform/exynos4-is/ 14268 14269SAMSUNG SOC CLOCK DRIVERS 14270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14271M: Tomasz Figa <tomasz.figa@gmail.com> 14272M: Chanwoo Choi <cw00.choi@samsung.com> 14273S: Supported 14274L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14276F: drivers/clk/samsung/ 14277F: include/dt-bindings/clock/exynos*.h 14278F: Documentation/devicetree/bindings/clock/exynos*.txt 14279F: Documentation/devicetree/bindings/clock/samsung,s3c* 14280F: Documentation/devicetree/bindings/clock/samsung,s5p* 14281 14282SAMSUNG SPI DRIVERS 14283M: Kukjin Kim <kgene@kernel.org> 14284M: Krzysztof Kozlowski <krzk@kernel.org> 14285M: Andi Shyti <andi@etezian.org> 14286L: linux-spi@vger.kernel.org 14287L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14288S: Maintained 14289F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14290F: drivers/spi/spi-s3c* 14291F: include/linux/platform_data/spi-s3c64xx.h 14292 14293SAMSUNG SXGBE DRIVERS 14294M: Byungho An <bh74.an@samsung.com> 14295M: Girish K S <ks.giri@samsung.com> 14296M: Vipul Pandya <vipul.pandya@samsung.com> 14297S: Supported 14298L: netdev@vger.kernel.org 14299F: drivers/net/ethernet/samsung/sxgbe/ 14300 14301SAMSUNG THERMAL DRIVER 14302M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14303L: linux-pm@vger.kernel.org 14304L: linux-samsung-soc@vger.kernel.org 14305S: Supported 14306T: git https://github.com/lmajewski/linux-samsung-thermal.git 14307F: drivers/thermal/samsung/ 14308 14309SAMSUNG USB2 PHY DRIVER 14310M: Kamil Debski <kamil@wypas.org> 14311M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14312L: linux-kernel@vger.kernel.org 14313S: Supported 14314F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14315F: Documentation/driver-api/phy/samsung-usb2.rst 14316F: drivers/phy/samsung/phy-exynos4210-usb2.c 14317F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14318F: drivers/phy/samsung/phy-exynos5250-usb2.c 14319F: drivers/phy/samsung/phy-s5pv210-usb2.c 14320F: drivers/phy/samsung/phy-samsung-usb2.c 14321F: drivers/phy/samsung/phy-samsung-usb2.h 14322 14323SC1200 WDT DRIVER 14324M: Zwane Mwaikambo <zwanem@gmail.com> 14325S: Maintained 14326F: drivers/watchdog/sc1200wdt.c 14327 14328SCHEDULER 14329M: Ingo Molnar <mingo@redhat.com> 14330M: Peter Zijlstra <peterz@infradead.org> 14331M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14332M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14333R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14334R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14335R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14336R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14337L: linux-kernel@vger.kernel.org 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14339S: Maintained 14340F: kernel/sched/ 14341F: include/linux/sched.h 14342F: include/uapi/linux/sched.h 14343F: include/linux/wait.h 14344F: include/linux/preempt.h 14345 14346SCR24X CHIP CARD INTERFACE DRIVER 14347M: Lubomir Rintel <lkundrak@v3.sk> 14348S: Supported 14349F: drivers/char/pcmcia/scr24x_cs.c 14350 14351SCSI CDROM DRIVER 14352M: Jens Axboe <axboe@kernel.dk> 14353L: linux-scsi@vger.kernel.org 14354W: http://www.kernel.dk 14355S: Maintained 14356F: drivers/scsi/sr* 14357 14358SCSI RDMA PROTOCOL (SRP) INITIATOR 14359M: Bart Van Assche <bvanassche@acm.org> 14360L: linux-rdma@vger.kernel.org 14361S: Supported 14362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14363F: drivers/infiniband/ulp/srp/ 14364F: include/scsi/srp.h 14365 14366SCSI RDMA PROTOCOL (SRP) TARGET 14367M: Bart Van Assche <bvanassche@acm.org> 14368L: linux-rdma@vger.kernel.org 14369L: target-devel@vger.kernel.org 14370S: Supported 14371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14372F: drivers/infiniband/ulp/srpt/ 14373 14374SCSI SG DRIVER 14375M: Doug Gilbert <dgilbert@interlog.com> 14376L: linux-scsi@vger.kernel.org 14377W: http://sg.danny.cz/sg 14378S: Maintained 14379F: Documentation/scsi/scsi-generic.txt 14380F: drivers/scsi/sg.c 14381F: include/scsi/sg.h 14382 14383SCSI SUBSYSTEM 14384M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14386M: "Martin K. Petersen" <martin.petersen@oracle.com> 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14388Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14389L: linux-scsi@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/scsi/ 14392F: drivers/scsi/ 14393F: include/scsi/ 14394 14395SCSI TAPE DRIVER 14396M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14397L: linux-scsi@vger.kernel.org 14398S: Maintained 14399F: Documentation/scsi/st.txt 14400F: drivers/scsi/st.* 14401F: drivers/scsi/st_*.h 14402 14403SCSI TARGET SUBSYSTEM 14404M: "Martin K. Petersen" <martin.petersen@oracle.com> 14405L: linux-scsi@vger.kernel.org 14406L: target-devel@vger.kernel.org 14407W: http://www.linux-iscsi.org 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14409Q: https://patchwork.kernel.org/project/target-devel/list/ 14410S: Supported 14411F: drivers/target/ 14412F: include/target/ 14413F: Documentation/target/ 14414 14415SCTP PROTOCOL 14416M: Vlad Yasevich <vyasevich@gmail.com> 14417M: Neil Horman <nhorman@tuxdriver.com> 14418M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14419L: linux-sctp@vger.kernel.org 14420W: http://lksctp.sourceforge.net 14421S: Maintained 14422F: Documentation/networking/sctp.txt 14423F: include/linux/sctp.h 14424F: include/uapi/linux/sctp.h 14425F: include/net/sctp/ 14426F: net/sctp/ 14427 14428SCx200 CPU SUPPORT 14429M: Jim Cromie <jim.cromie@gmail.com> 14430S: Odd Fixes 14431F: Documentation/i2c/busses/scx200_acb.rst 14432F: arch/x86/platform/scx200/ 14433F: drivers/watchdog/scx200_wdt.c 14434F: drivers/i2c/busses/scx200* 14435F: drivers/mtd/maps/scx200_docflash.c 14436F: include/linux/scx200.h 14437 14438SCx200 GPIO DRIVER 14439M: Jim Cromie <jim.cromie@gmail.com> 14440S: Maintained 14441F: drivers/char/scx200_gpio.c 14442F: include/linux/scx200_gpio.h 14443 14444SCx200 HRT CLOCKSOURCE DRIVER 14445M: Jim Cromie <jim.cromie@gmail.com> 14446S: Maintained 14447F: drivers/clocksource/scx200_hrt.c 14448 14449SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14450M: Sascha Sommer <saschasommer@freenet.de> 14451L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14452S: Maintained 14453F: drivers/mmc/host/sdricoh_cs.c 14454 14455SECO BOARDS CEC DRIVER 14456M: Ettore Chimenti <ek5.chimenti@gmail.com> 14457S: Maintained 14458F: drivers/media/platform/seco-cec/seco-cec.c 14459F: drivers/media/platform/seco-cec/seco-cec.h 14460 14461SECURE COMPUTING 14462M: Kees Cook <keescook@chromium.org> 14463R: Andy Lutomirski <luto@amacapital.net> 14464R: Will Drewry <wad@chromium.org> 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14466S: Supported 14467F: kernel/seccomp.c 14468F: include/uapi/linux/seccomp.h 14469F: include/linux/seccomp.h 14470F: tools/testing/selftests/seccomp/* 14471F: tools/testing/selftests/kselftest_harness.h 14472F: Documentation/userspace-api/seccomp_filter.rst 14473K: \bsecure_computing 14474K: \bTIF_SECCOMP\b 14475 14476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14477M: Al Cooper <alcooperx@gmail.com> 14478L: linux-mmc@vger.kernel.org 14479L: bcm-kernel-feedback-list@broadcom.com 14480S: Maintained 14481F: drivers/mmc/host/sdhci-brcmstb* 14482 14483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14484M: Adrian Hunter <adrian.hunter@intel.com> 14485L: linux-mmc@vger.kernel.org 14486S: Maintained 14487F: drivers/mmc/host/sdhci* 14488F: include/linux/mmc/sdhci* 14489 14490EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14491M: Adrian Hunter <adrian.hunter@intel.com> 14492M: Ritesh Harjani <riteshh@codeaurora.org> 14493M: Asutosh Das <asutoshd@codeaurora.org> 14494L: linux-mmc@vger.kernel.org 14495S: Maintained 14496F: drivers/mmc/host/cqhci* 14497 14498SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14499M: Prabu Thangamuthu <prabu.t@synopsys.com> 14500M: Manjunath M B <manjumb@synopsys.com> 14501L: linux-mmc@vger.kernel.org 14502S: Maintained 14503F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14504 14505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14506M: Ludovic Desroches <ludovic.desroches@microchip.com> 14507L: linux-mmc@vger.kernel.org 14508S: Supported 14509F: drivers/mmc/host/sdhci-of-at91.c 14510 14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14512M: Ben Dooks <ben-linux@fluff.org> 14513M: Jaehoon Chung <jh80.chung@samsung.com> 14514L: linux-mmc@vger.kernel.org 14515S: Maintained 14516F: drivers/mmc/host/sdhci-s3c* 14517 14518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14519M: Viresh Kumar <vireshk@kernel.org> 14520L: linux-mmc@vger.kernel.org 14521S: Maintained 14522F: drivers/mmc/host/sdhci-spear.c 14523 14524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14525M: Kishon Vijay Abraham I <kishon@ti.com> 14526L: linux-mmc@vger.kernel.org 14527S: Maintained 14528F: drivers/mmc/host/sdhci-omap.c 14529 14530SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14531M: Scott Bauer <scott.bauer@intel.com> 14532M: Jonathan Derrick <jonathan.derrick@intel.com> 14533L: linux-block@vger.kernel.org 14534S: Supported 14535F: block/sed* 14536F: block/opal_proto.h 14537F: include/linux/sed* 14538F: include/uapi/linux/sed* 14539 14540SECURITY CONTACT 14541M: Security Officers <security@kernel.org> 14542S: Supported 14543 14544SECURITY SUBSYSTEM 14545M: James Morris <jmorris@namei.org> 14546M: "Serge E. Hallyn" <serge@hallyn.com> 14547L: linux-security-module@vger.kernel.org (suggested Cc:) 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14549W: http://kernsec.org/ 14550S: Supported 14551F: security/ 14552X: security/selinux/ 14553 14554SELINUX SECURITY MODULE 14555M: Paul Moore <paul@paul-moore.com> 14556M: Stephen Smalley <sds@tycho.nsa.gov> 14557M: Eric Paris <eparis@parisplace.org> 14558L: selinux@vger.kernel.org 14559W: https://selinuxproject.org 14560W: https://github.com/SELinuxProject 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14562S: Supported 14563F: include/uapi/linux/selinux_netlink.h 14564F: security/selinux/ 14565F: scripts/selinux/ 14566F: Documentation/admin-guide/LSM/SELinux.rst 14567 14568SENSABLE PHANTOM 14569M: Jiri Slaby <jirislaby@gmail.com> 14570S: Maintained 14571F: drivers/misc/phantom.c 14572F: include/uapi/linux/phantom.h 14573 14574SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14575M: Tomasz Duszynski <tduszyns@gmail.com> 14576S: Maintained 14577F: drivers/iio/chemical/sps30.c 14578F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14579 14580SERIAL DEVICE BUS 14581M: Rob Herring <robh@kernel.org> 14582L: linux-serial@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/serial/slave-device.txt 14585F: drivers/tty/serdev/ 14586F: include/linux/serdev.h 14587 14588SERIAL DRIVERS 14589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14590L: linux-serial@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/serial/ 14593F: drivers/tty/serial/ 14594 14595SERIAL IR RECEIVER 14596M: Sean Young <sean@mess.org> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599F: drivers/media/rc/serial_ir.c 14600 14601SFC NETWORK DRIVER 14602M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14603M: Edward Cree <ecree@solarflare.com> 14604M: Martin Habets <mhabets@solarflare.com> 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: drivers/net/ethernet/sfc/ 14608 14609SFF/SFP/SFP+ MODULE SUPPORT 14610M: Russell King <linux@armlinux.org.uk> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/phy/phylink.c 14614F: drivers/net/phy/sfp* 14615F: include/linux/phylink.h 14616F: include/linux/sfp.h 14617K: phylink 14618 14619SGI GRU DRIVER 14620M: Dimitri Sivanich <sivanich@sgi.com> 14621S: Maintained 14622F: drivers/misc/sgi-gru/ 14623 14624SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14625M: Pat Gefre <pfg@sgi.com> 14626L: linux-ia64@vger.kernel.org 14627S: Supported 14628F: Documentation/ia64/serial.rst 14629F: drivers/tty/serial/ioc?_serial.c 14630F: include/linux/ioc?.h 14631 14632SGI XP/XPC/XPNET DRIVER 14633M: Cliff Whickman <cpw@sgi.com> 14634M: Robin Holt <robinmholt@gmail.com> 14635S: Maintained 14636F: drivers/misc/sgi-xp/ 14637 14638SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14639M: Ursula Braun <ubraun@linux.ibm.com> 14640M: Karsten Graul <kgraul@linux.ibm.com> 14641L: linux-s390@vger.kernel.org 14642W: http://www.ibm.com/developerworks/linux/linux390/ 14643S: Supported 14644F: net/smc/ 14645 14646SHARP RJ54N1CB0C SENSOR DRIVER 14647M: Jacopo Mondi <jacopo@jmondi.org> 14648L: linux-media@vger.kernel.org 14649T: git git://linuxtv.org/media_tree.git 14650S: Odd fixes 14651F: drivers/media/i2c/rj54n1cb0c.c 14652F: include/media/i2c/rj54n1cb0c.h 14653 14654SH_VEU V4L2 MEM2MEM DRIVER 14655L: linux-media@vger.kernel.org 14656S: Orphan 14657F: drivers/media/platform/sh_veu.c 14658 14659SH_VOU V4L2 OUTPUT DRIVER 14660L: linux-media@vger.kernel.org 14661S: Orphan 14662F: drivers/media/platform/sh_vou.c 14663F: include/media/drv-intf/sh_vou.h 14664 14665SI2157 MEDIA DRIVER 14666M: Antti Palosaari <crope@iki.fi> 14667L: linux-media@vger.kernel.org 14668W: https://linuxtv.org 14669W: http://palosaari.fi/linux/ 14670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14671T: git git://linuxtv.org/anttip/media_tree.git 14672S: Maintained 14673F: drivers/media/tuners/si2157* 14674 14675SI2165 MEDIA DRIVER 14676M: Matthias Schwarzott <zzam@gentoo.org> 14677L: linux-media@vger.kernel.org 14678W: https://linuxtv.org 14679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14680S: Maintained 14681F: drivers/media/dvb-frontends/si2165* 14682 14683SI2168 MEDIA DRIVER 14684M: Antti Palosaari <crope@iki.fi> 14685L: linux-media@vger.kernel.org 14686W: https://linuxtv.org 14687W: http://palosaari.fi/linux/ 14688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14689T: git git://linuxtv.org/anttip/media_tree.git 14690S: Maintained 14691F: drivers/media/dvb-frontends/si2168* 14692 14693SI470X FM RADIO RECEIVER I2C DRIVER 14694M: Hans Verkuil <hverkuil@xs4all.nl> 14695L: linux-media@vger.kernel.org 14696T: git git://linuxtv.org/media_tree.git 14697W: https://linuxtv.org 14698S: Odd Fixes 14699F: drivers/media/radio/si470x/radio-si470x-i2c.c 14700 14701SI470X FM RADIO RECEIVER USB DRIVER 14702M: Hans Verkuil <hverkuil@xs4all.nl> 14703L: linux-media@vger.kernel.org 14704T: git git://linuxtv.org/media_tree.git 14705W: https://linuxtv.org 14706S: Maintained 14707F: drivers/media/radio/si470x/radio-si470x-common.c 14708F: drivers/media/radio/si470x/radio-si470x.h 14709F: drivers/media/radio/si470x/radio-si470x-usb.c 14710 14711SI4713 FM RADIO TRANSMITTER I2C DRIVER 14712M: Eduardo Valentin <edubezval@gmail.com> 14713L: linux-media@vger.kernel.org 14714T: git git://linuxtv.org/media_tree.git 14715W: https://linuxtv.org 14716S: Odd Fixes 14717F: drivers/media/radio/si4713/si4713.? 14718 14719SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14720M: Eduardo Valentin <edubezval@gmail.com> 14721L: linux-media@vger.kernel.org 14722T: git git://linuxtv.org/media_tree.git 14723W: https://linuxtv.org 14724S: Odd Fixes 14725F: drivers/media/radio/si4713/radio-platform-si4713.c 14726 14727SI4713 FM RADIO TRANSMITTER USB DRIVER 14728M: Hans Verkuil <hverkuil@xs4all.nl> 14729L: linux-media@vger.kernel.org 14730T: git git://linuxtv.org/media_tree.git 14731W: https://linuxtv.org 14732S: Maintained 14733F: drivers/media/radio/si4713/radio-usb-si4713.c 14734 14735SIANO DVB DRIVER 14736M: Mauro Carvalho Chehab <mchehab@kernel.org> 14737L: linux-media@vger.kernel.org 14738W: https://linuxtv.org 14739T: git git://linuxtv.org/media_tree.git 14740S: Odd fixes 14741F: drivers/media/common/siano/ 14742F: drivers/media/usb/siano/ 14743F: drivers/media/usb/siano/ 14744F: drivers/media/mmc/siano/ 14745 14746SIFIVE DRIVERS 14747M: Palmer Dabbelt <palmer@sifive.com> 14748M: Paul Walmsley <paul.walmsley@sifive.com> 14749L: linux-riscv@lists.infradead.org 14750T: git git://github.com/sifive/riscv-linux.git 14751S: Supported 14752K: [^@]sifive 14753N: sifive 14754 14755SIFIVE FU540 SYSTEM-ON-CHIP 14756M: Paul Walmsley <paul.walmsley@sifive.com> 14757M: Palmer Dabbelt <palmer@sifive.com> 14758L: linux-riscv@lists.infradead.org 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14760S: Supported 14761K: fu540 14762N: fu540 14763 14764SILEAD TOUCHSCREEN DRIVER 14765M: Hans de Goede <hdegoede@redhat.com> 14766L: linux-input@vger.kernel.org 14767L: platform-driver-x86@vger.kernel.org 14768S: Maintained 14769F: drivers/input/touchscreen/silead.c 14770F: drivers/platform/x86/touchscreen_dmi.c 14771 14772SILICON MOTION SM712 FRAME BUFFER DRIVER 14773M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14774M: Teddy Wang <teddy.wang@siliconmotion.com> 14775M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14776L: linux-fbdev@vger.kernel.org 14777S: Maintained 14778F: drivers/video/fbdev/sm712* 14779F: Documentation/fb/sm712fb.rst 14780 14781SIMPLE FIRMWARE INTERFACE (SFI) 14782M: Len Brown <lenb@kernel.org> 14783L: sfi-devel@simplefirmware.org 14784W: http://simplefirmware.org/ 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14786S: Supported 14787F: arch/x86/platform/sfi/ 14788F: drivers/sfi/ 14789F: include/linux/sfi*.h 14790 14791SIMPLEFB FB DRIVER 14792M: Hans de Goede <hdegoede@redhat.com> 14793L: linux-fbdev@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14796F: drivers/video/fbdev/simplefb.c 14797F: include/linux/platform_data/simplefb.h 14798 14799SIMTEC EB110ATX (Chalice CATS) 14800P: Ben Dooks 14801P: Vincent Sanders <vince@simtec.co.uk> 14802M: Simtec Linux Team <linux@simtec.co.uk> 14803W: http://www.simtec.co.uk/products/EB110ATX/ 14804S: Supported 14805 14806SIMTEC EB2410ITX (BAST) 14807P: Ben Dooks 14808P: Vincent Sanders <vince@simtec.co.uk> 14809M: Simtec Linux Team <linux@simtec.co.uk> 14810W: http://www.simtec.co.uk/products/EB2410ITX/ 14811S: Supported 14812F: arch/arm/mach-s3c24xx/mach-bast.c 14813F: arch/arm/mach-s3c24xx/bast-ide.c 14814F: arch/arm/mach-s3c24xx/bast-irq.c 14815 14816SIPHASH PRF ROUTINES 14817M: Jason A. Donenfeld <Jason@zx2c4.com> 14818S: Maintained 14819F: lib/siphash.c 14820F: lib/test_siphash.c 14821F: include/linux/siphash.h 14822 14823SIOX 14824M: Thorsten Scherer <t.scherer@eckelmann.de> 14825M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14826R: Pengutronix Kernel Team <kernel@pengutronix.de> 14827S: Supported 14828F: drivers/siox/* 14829F: drivers/gpio/gpio-siox.c 14830F: include/trace/events/siox.h 14831 14832SIS 190 ETHERNET DRIVER 14833M: Francois Romieu <romieu@fr.zoreil.com> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: drivers/net/ethernet/sis/sis190.c 14837 14838SIS 900/7016 FAST ETHERNET DRIVER 14839M: Daniele Venzano <venza@brownhat.org> 14840W: http://www.brownhat.org/sis900.html 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: drivers/net/ethernet/sis/sis900.* 14844 14845SIS FRAMEBUFFER DRIVER 14846M: Thomas Winischhofer <thomas@winischhofer.net> 14847W: http://www.winischhofer.net/linuxsisvga.shtml 14848S: Maintained 14849F: Documentation/fb/sisfb.rst 14850F: drivers/video/fbdev/sis/ 14851F: include/video/sisfb.h 14852 14853SIS USB2VGA DRIVER 14854M: Thomas Winischhofer <thomas@winischhofer.net> 14855W: http://www.winischhofer.at/linuxsisusbvga.shtml 14856S: Maintained 14857F: drivers/usb/misc/sisusbvga/ 14858 14859SLAB ALLOCATOR 14860M: Christoph Lameter <cl@linux.com> 14861M: Pekka Enberg <penberg@kernel.org> 14862M: David Rientjes <rientjes@google.com> 14863M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14864M: Andrew Morton <akpm@linux-foundation.org> 14865L: linux-mm@kvack.org 14866S: Maintained 14867F: include/linux/sl?b*.h 14868F: mm/sl?b* 14869 14870SLEEPABLE READ-COPY UPDATE (SRCU) 14871M: Lai Jiangshan <jiangshanlai@gmail.com> 14872M: "Paul E. McKenney" <paulmck@kernel.org> 14873M: Josh Triplett <josh@joshtriplett.org> 14874R: Steven Rostedt <rostedt@goodmis.org> 14875R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14876L: rcu@vger.kernel.org 14877W: http://www.rdrop.com/users/paulmck/RCU/ 14878S: Supported 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14880F: include/linux/srcu*.h 14881F: kernel/rcu/srcu*.c 14882 14883SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14884M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14886S: Maintained 14887F: drivers/slimbus/ 14888F: Documentation/devicetree/bindings/slimbus/ 14889F: include/linux/slimbus.h 14890 14891SMACK SECURITY MODULE 14892M: Casey Schaufler <casey@schaufler-ca.com> 14893L: linux-security-module@vger.kernel.org 14894W: http://schaufler-ca.com 14895T: git git://github.com/cschaufler/smack-next 14896S: Maintained 14897F: Documentation/admin-guide/LSM/Smack.rst 14898F: security/smack/ 14899 14900SMC91x ETHERNET DRIVER 14901M: Nicolas Pitre <nico@fluxnic.net> 14902S: Odd Fixes 14903F: drivers/net/ethernet/smsc/smc91x.* 14904 14905SMIA AND SMIA++ IMAGE SENSOR DRIVER 14906M: Sakari Ailus <sakari.ailus@iki.fi> 14907L: linux-media@vger.kernel.org 14908S: Maintained 14909F: drivers/media/i2c/smiapp/ 14910F: include/media/i2c/smiapp.h 14911F: drivers/media/i2c/smiapp-pll.c 14912F: drivers/media/i2c/smiapp-pll.h 14913F: include/uapi/linux/smiapp.h 14914F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14915 14916SMM665 HARDWARE MONITOR DRIVER 14917M: Guenter Roeck <linux@roeck-us.net> 14918L: linux-hwmon@vger.kernel.org 14919S: Maintained 14920F: Documentation/hwmon/smm665.rst 14921F: drivers/hwmon/smm665.c 14922 14923SMSC EMC2103 HARDWARE MONITOR DRIVER 14924M: Steve Glendinning <steve.glendinning@shawell.net> 14925L: linux-hwmon@vger.kernel.org 14926S: Maintained 14927F: Documentation/hwmon/emc2103.rst 14928F: drivers/hwmon/emc2103.c 14929 14930SMSC SCH5627 HARDWARE MONITOR DRIVER 14931M: Hans de Goede <hdegoede@redhat.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Supported 14934F: Documentation/hwmon/sch5627.rst 14935F: drivers/hwmon/sch5627.c 14936 14937SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14938M: Steve Glendinning <steve.glendinning@shawell.net> 14939L: linux-fbdev@vger.kernel.org 14940S: Maintained 14941F: drivers/video/fbdev/smscufx.c 14942 14943SMSC47B397 HARDWARE MONITOR DRIVER 14944M: Jean Delvare <jdelvare@suse.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/hwmon/smsc47b397.rst 14948F: drivers/hwmon/smsc47b397.c 14949 14950SMSC911x ETHERNET DRIVER 14951M: Steve Glendinning <steve.glendinning@shawell.net> 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: include/linux/smsc911x.h 14955F: drivers/net/ethernet/smsc/smsc911x.* 14956 14957SMSC9420 PCI ETHERNET DRIVER 14958M: Steve Glendinning <steve.glendinning@shawell.net> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: drivers/net/ethernet/smsc/smsc9420.* 14962 14963SOC-CAMERA V4L2 SUBSYSTEM 14964L: linux-media@vger.kernel.org 14965T: git git://linuxtv.org/media_tree.git 14966S: Orphan 14967F: include/media/soc_camera.h 14968F: drivers/staging/media/soc_camera/ 14969 14970SOCIONEXT SYNQUACER I2C DRIVER 14971M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14972L: linux-i2c@vger.kernel.org 14973S: Maintained 14974F: drivers/i2c/busses/i2c-synquacer.c 14975F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14976 14977SOCIONEXT UNIPHIER SOUND DRIVER 14978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14979S: Orphan 14980F: sound/soc/uniphier/ 14981 14982SOEKRIS NET48XX LED SUPPORT 14983M: Chris Boot <bootc@bootc.net> 14984S: Maintained 14985F: drivers/leds/leds-net48xx.c 14986 14987SOFT-IWARP DRIVER (siw) 14988M: Bernard Metzler <bmt@zurich.ibm.com> 14989L: linux-rdma@vger.kernel.org 14990S: Supported 14991F: drivers/infiniband/sw/siw/ 14992F: include/uapi/rdma/siw-abi.h 14993 14994SOFT-ROCE DRIVER (rxe) 14995M: Moni Shoua <monis@mellanox.com> 14996L: linux-rdma@vger.kernel.org 14997S: Supported 14998W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15000F: drivers/infiniband/sw/rxe/ 15001F: include/uapi/rdma/rdma_user_rxe.h 15002 15003SOFTLOGIC 6x10 MPEG CODEC 15004M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15005M: Anton Sviridenko <anton@corp.bluecherry.net> 15006M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15007M: Andrey Utkin <andrey_utkin@fastmail.com> 15008M: Ismael Luceno <ismael@iodev.co.uk> 15009L: linux-media@vger.kernel.org 15010S: Supported 15011F: drivers/media/pci/solo6x10/ 15012 15013SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15014M: James Morse <james.morse@arm.com> 15015L: linux-arm-kernel@lists.infradead.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15018F: drivers/firmware/arm_sdei.c 15019F: include/linux/arm_sdei.h 15020F: include/uapi/linux/arm_sdei.h 15021 15022SOFTWARE RAID (Multiple Disks) SUPPORT 15023M: Song Liu <song@kernel.org> 15024L: linux-raid@vger.kernel.org 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15026S: Supported 15027F: drivers/md/Makefile 15028F: drivers/md/Kconfig 15029F: drivers/md/md* 15030F: drivers/md/raid* 15031F: include/linux/raid/ 15032F: include/uapi/linux/raid/ 15033 15034SOCIONEXT (SNI) AVE NETWORK DRIVER 15035M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038F: drivers/net/ethernet/socionext/sni_ave.c 15039F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15040 15041SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15042M: Jassi Brar <jaswinder.singh@linaro.org> 15043M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: drivers/net/ethernet/socionext/netsec.c 15047F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15048 15049SOCIONEXT (SNI) Synquacer SPI DRIVER 15050M: Masahisa Kojima <masahisa.kojima@linaro.org> 15051M: Jassi Brar <jaswinder.singh@linaro.org> 15052L: linux-spi@vger.kernel.org 15053S: Maintained 15054F: drivers/spi/spi-synquacer.c 15055F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15056 15057SOLIDRUN CLEARFOG SUPPORT 15058M: Russell King <linux@armlinux.org.uk> 15059S: Maintained 15060F: arch/arm/boot/dts/armada-388-clearfog* 15061F: arch/arm/boot/dts/armada-38x-solidrun-* 15062 15063SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15064M: Russell King <linux@armlinux.org.uk> 15065S: Maintained 15066F: arch/arm/boot/dts/imx6*-cubox-i* 15067F: arch/arm/boot/dts/imx6*-hummingboard* 15068F: arch/arm/boot/dts/imx6*-sr-* 15069 15070SONIC NETWORK DRIVER 15071M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ethernet/natsemi/sonic.* 15075 15076SONICS SILICON BACKPLANE DRIVER (SSB) 15077M: Michael Buesch <m@bues.ch> 15078L: linux-wireless@vger.kernel.org 15079S: Maintained 15080F: drivers/ssb/ 15081F: include/linux/ssb/ 15082 15083SONY IMX214 SENSOR DRIVER 15084M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15085L: linux-media@vger.kernel.org 15086T: git git://linuxtv.org/media_tree.git 15087S: Maintained 15088F: drivers/media/i2c/imx214.c 15089F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15090 15091SONY IMX258 SENSOR DRIVER 15092M: Sakari Ailus <sakari.ailus@linux.intel.com> 15093L: linux-media@vger.kernel.org 15094T: git git://linuxtv.org/media_tree.git 15095S: Maintained 15096F: drivers/media/i2c/imx258.c 15097 15098SONY IMX274 SENSOR DRIVER 15099M: Leon Luo <leonl@leopardimaging.com> 15100L: linux-media@vger.kernel.org 15101T: git git://linuxtv.org/media_tree.git 15102S: Maintained 15103F: drivers/media/i2c/imx274.c 15104F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15105 15106SONY IMX319 SENSOR DRIVER 15107M: Bingbu Cao <bingbu.cao@intel.com> 15108L: linux-media@vger.kernel.org 15109T: git git://linuxtv.org/media_tree.git 15110S: Maintained 15111F: drivers/media/i2c/imx319.c 15112 15113SONY IMX355 SENSOR DRIVER 15114M: Tianshu Qiu <tian.shu.qiu@intel.com> 15115L: linux-media@vger.kernel.org 15116T: git git://linuxtv.org/media_tree.git 15117S: Maintained 15118F: drivers/media/i2c/imx355.c 15119 15120SONY MEMORYSTICK SUBSYSTEM 15121M: Maxim Levitsky <maximlevitsky@gmail.com> 15122M: Alex Dubov <oakad@yahoo.com> 15123M: Ulf Hansson <ulf.hansson@linaro.org> 15124L: linux-mmc@vger.kernel.org 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15126S: Maintained 15127F: drivers/memstick/ 15128F: include/linux/memstick.h 15129 15130SONY VAIO CONTROL DEVICE DRIVER 15131M: Mattia Dongili <malattia@linux.it> 15132L: platform-driver-x86@vger.kernel.org 15133W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15134S: Maintained 15135F: Documentation/admin-guide/laptops/sony-laptop.rst 15136F: drivers/char/sonypi.c 15137F: drivers/platform/x86/sony-laptop.c 15138F: include/linux/sony-laptop.h 15139 15140SOUND 15141M: Jaroslav Kysela <perex@perex.cz> 15142M: Takashi Iwai <tiwai@suse.com> 15143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15144W: http://www.alsa-project.org/ 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15146Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15147S: Maintained 15148F: Documentation/sound/ 15149F: include/sound/ 15150F: include/uapi/sound/ 15151F: sound/ 15152 15153SOUND - COMPRESSED AUDIO 15154M: Vinod Koul <vkoul@kernel.org> 15155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15157S: Supported 15158F: Documentation/sound/designs/compress-offload.rst 15159F: include/sound/compress_driver.h 15160F: include/uapi/sound/compress_* 15161F: sound/core/compress_offload.c 15162F: sound/soc/soc-compress.c 15163 15164SOUND - DMAENGINE HELPERS 15165M: Lars-Peter Clausen <lars@metafoo.de> 15166S: Supported 15167F: include/sound/dmaengine_pcm.h 15168F: sound/core/pcm_dmaengine.c 15169F: sound/soc/soc-generic-dmaengine-pcm.c 15170 15171SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15172M: Liam Girdwood <lgirdwood@gmail.com> 15173M: Mark Brown <broonie@kernel.org> 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15176W: http://alsa-project.org/main/index.php/ASoC 15177S: Supported 15178F: Documentation/devicetree/bindings/sound/ 15179F: Documentation/sound/soc/ 15180F: sound/soc/ 15181F: include/dt-bindings/sound/ 15182F: include/sound/soc* 15183 15184SOUNDWIRE SUBSYSTEM 15185M: Vinod Koul <vkoul@kernel.org> 15186M: Sanyog Kale <sanyog.r.kale@intel.com> 15187R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15189S: Supported 15190F: Documentation/driver-api/soundwire/ 15191F: drivers/soundwire/ 15192F: include/linux/soundwire/ 15193 15194SP2 MEDIA DRIVER 15195M: Olli Salonen <olli.salonen@iki.fi> 15196L: linux-media@vger.kernel.org 15197W: https://linuxtv.org 15198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15199S: Maintained 15200F: drivers/media/dvb-frontends/sp2* 15201 15202SPARC + UltraSPARC (sparc/sparc64) 15203M: "David S. Miller" <davem@davemloft.net> 15204L: sparclinux@vger.kernel.org 15205Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15208S: Maintained 15209F: arch/sparc/ 15210F: drivers/sbus/ 15211 15212SPARC SERIAL DRIVERS 15213M: "David S. Miller" <davem@davemloft.net> 15214L: sparclinux@vger.kernel.org 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15217S: Maintained 15218F: include/linux/sunserialcore.h 15219F: drivers/tty/serial/suncore.c 15220F: drivers/tty/serial/sunhv.c 15221F: drivers/tty/serial/sunsab.c 15222F: drivers/tty/serial/sunsab.h 15223F: drivers/tty/serial/sunsu.c 15224F: drivers/tty/serial/sunzilog.c 15225F: drivers/tty/serial/sunzilog.h 15226F: drivers/tty/vcc.c 15227 15228SPARSE CHECKER 15229M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15230L: linux-sparse@vger.kernel.org 15231W: https://sparse.wiki.kernel.org/ 15232T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15233S: Maintained 15234F: include/linux/compiler.h 15235 15236SPEAR CLOCK FRAMEWORK SUPPORT 15237M: Viresh Kumar <vireshk@kernel.org> 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239W: http://www.st.com/spear 15240S: Maintained 15241F: drivers/clk/spear/ 15242 15243SPEAR PLATFORM SUPPORT 15244M: Viresh Kumar <vireshk@kernel.org> 15245M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247W: http://www.st.com/spear 15248S: Maintained 15249F: arch/arm/boot/dts/spear* 15250F: arch/arm/mach-spear/ 15251 15252SPI NOR SUBSYSTEM 15253M: Marek Vasut <marek.vasut@gmail.com> 15254M: Tudor Ambarus <tudor.ambarus@microchip.com> 15255L: linux-mtd@lists.infradead.org 15256W: http://www.linux-mtd.infradead.org/ 15257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15259S: Maintained 15260F: drivers/mtd/spi-nor/ 15261F: include/linux/mtd/spi-nor.h 15262 15263SPI SUBSYSTEM 15264M: Mark Brown <broonie@kernel.org> 15265L: linux-spi@vger.kernel.org 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15267Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15268S: Maintained 15269F: Documentation/devicetree/bindings/spi/ 15270F: Documentation/spi/ 15271F: drivers/spi/ 15272F: include/linux/spi/ 15273F: include/uapi/linux/spi/ 15274F: tools/spi/ 15275 15276SPIDERNET NETWORK DRIVER for CELL 15277M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15278L: netdev@vger.kernel.org 15279S: Supported 15280F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15281F: drivers/net/ethernet/toshiba/spider_net* 15282 15283SPMI SUBSYSTEM 15284R: Stephen Boyd <sboyd@kernel.org> 15285L: linux-arm-msm@vger.kernel.org 15286F: Documentation/devicetree/bindings/spmi/ 15287F: drivers/spmi/ 15288F: include/dt-bindings/spmi/spmi.h 15289F: include/linux/spmi.h 15290F: include/trace/events/spmi.h 15291 15292SPU FILE SYSTEM 15293M: Jeremy Kerr <jk@ozlabs.org> 15294L: linuxppc-dev@lists.ozlabs.org 15295W: http://www.ibm.com/developerworks/power/cell/ 15296S: Supported 15297F: Documentation/filesystems/spufs.txt 15298F: arch/powerpc/platforms/cell/spufs/ 15299 15300SQUASHFS FILE SYSTEM 15301M: Phillip Lougher <phillip@squashfs.org.uk> 15302L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15303W: http://squashfs.org.uk 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15305S: Maintained 15306F: Documentation/filesystems/squashfs.txt 15307F: fs/squashfs/ 15308 15309SRM (Alpha) environment access 15310M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15311S: Maintained 15312F: arch/alpha/kernel/srm_env.c 15313 15314ST LSM6DSx IMU IIO DRIVER 15315M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15316L: linux-iio@vger.kernel.org 15317W: http://www.st.com/ 15318S: Maintained 15319F: drivers/iio/imu/st_lsm6dsx/ 15320F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15321 15322ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15323M: Mickael Guene <mickael.guene@st.com> 15324L: linux-media@vger.kernel.org 15325T: git git://linuxtv.org/media_tree.git 15326S: Maintained 15327F: drivers/media/i2c/st-mipid02.c 15328F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15329 15330ST STM32 I2C/SMBUS DRIVER 15331M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15332L: linux-i2c@vger.kernel.org 15333S: Maintained 15334F: drivers/i2c/busses/i2c-stm32* 15335 15336ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15337M: Song Qiang <songqiang1304521@gmail.com> 15338L: linux-iio@vger.kernel.org 15339S: Maintained 15340F: drivers/iio/proximity/vl53l0x-i2c.c 15341F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15342 15343STABLE BRANCH 15344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15345M: Sasha Levin <sashal@kernel.org> 15346L: stable@vger.kernel.org 15347S: Supported 15348F: Documentation/process/stable-kernel-rules.rst 15349 15350STAGING - COMEDI 15351M: Ian Abbott <abbotti@mev.co.uk> 15352M: H Hartley Sweeten <hsweeten@visionengravers.com> 15353S: Odd Fixes 15354F: drivers/staging/comedi/ 15355 15356STAGING - FIELDBUS SUBSYSTEM 15357M: Sven Van Asbroeck <TheSven73@gmail.com> 15358S: Maintained 15359F: drivers/staging/fieldbus/* 15360F: drivers/staging/fieldbus/Documentation/ 15361 15362STAGING - HMS ANYBUS-S BUS 15363M: Sven Van Asbroeck <TheSven73@gmail.com> 15364S: Maintained 15365F: drivers/staging/fieldbus/anybuss/ 15366 15367STAGING - INDUSTRIAL IO 15368M: Jonathan Cameron <jic23@kernel.org> 15369L: linux-iio@vger.kernel.org 15370S: Odd Fixes 15371F: Documentation/devicetree/bindings/staging/iio/ 15372F: drivers/staging/iio/ 15373 15374STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15375M: Marc Dietrich <marvin24@gmx.de> 15376L: ac100@lists.launchpad.net (moderated for non-subscribers) 15377L: linux-tegra@vger.kernel.org 15378S: Maintained 15379F: drivers/staging/nvec/ 15380 15381STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15382M: Jens Frederich <jfrederich@gmail.com> 15383M: Daniel Drake <dsd@laptop.org> 15384M: Jon Nettleton <jon.nettleton@gmail.com> 15385W: http://wiki.laptop.org/go/DCON 15386S: Maintained 15387F: drivers/staging/olpc_dcon/ 15388 15389STAGING - REALTEK RTL8712U DRIVERS 15390M: Larry Finger <Larry.Finger@lwfinger.net> 15391M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15392S: Odd Fixes 15393F: drivers/staging/rtl8712/ 15394 15395STAGING - REALTEK RTL8188EU DRIVERS 15396M: Larry Finger <Larry.Finger@lwfinger.net> 15397S: Odd Fixes 15398F: drivers/staging/rtl8188eu/ 15399 15400STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15402M: Teddy Wang <teddy.wang@siliconmotion.com> 15403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15404L: linux-fbdev@vger.kernel.org 15405S: Maintained 15406F: drivers/staging/sm750fb/ 15407 15408STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15409M: William Hubbs <w.d.hubbs@gmail.com> 15410M: Chris Brannon <chris@the-brannons.com> 15411M: Kirk Reiser <kirk@reisers.ca> 15412M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15413L: speakup@linux-speakup.org 15414W: http://www.linux-speakup.org/ 15415S: Odd Fixes 15416F: drivers/staging/speakup/ 15417 15418STAGING - VIA VT665X DRIVERS 15419M: Forest Bond <forest@alittletooquiet.net> 15420S: Odd Fixes 15421F: drivers/staging/vt665?/ 15422 15423STAGING - WILC1000 WIFI DRIVER 15424M: Adham Abozaeid <adham.abozaeid@microchip.com> 15425M: Ajay Singh <ajay.kathat@microchip.com> 15426L: linux-wireless@vger.kernel.org 15427S: Supported 15428F: drivers/staging/wilc1000/ 15429 15430STAGING SUBSYSTEM 15431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15433L: devel@driverdev.osuosl.org 15434S: Supported 15435F: drivers/staging/ 15436 15437STARFIRE/DURALAN NETWORK DRIVER 15438M: Ion Badulescu <ionut@badula.org> 15439S: Odd Fixes 15440F: drivers/net/ethernet/adaptec/starfire* 15441 15442STEC S1220 SKD DRIVER 15443M: Damien Le Moal <Damien.LeMoal@wdc.com> 15444L: linux-block@vger.kernel.org 15445S: Maintained 15446F: drivers/block/skd*[ch] 15447 15448STI AUDIO (ASoC) DRIVERS 15449M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15451S: Maintained 15452F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15453F: sound/soc/sti/ 15454 15455STI CEC DRIVER 15456M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15457S: Maintained 15458F: drivers/media/platform/sti/cec/ 15459F: Documentation/devicetree/bindings/media/stih-cec.txt 15460 15461STK1160 USB VIDEO CAPTURE DRIVER 15462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15463L: linux-media@vger.kernel.org 15464T: git git://linuxtv.org/media_tree.git 15465S: Maintained 15466F: drivers/media/usb/stk1160/ 15467 15468STM32 AUDIO (ASoC) DRIVERS 15469M: Olivier Moysan <olivier.moysan@st.com> 15470M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15472S: Maintained 15473F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15474F: sound/soc/stm/ 15475 15476STM32 TIMER/LPTIMER DRIVERS 15477M: Fabrice Gasnier <fabrice.gasnier@st.com> 15478S: Maintained 15479F: drivers/*/stm32-*timer* 15480F: drivers/pwm/pwm-stm32* 15481F: include/linux/*/stm32-*tim* 15482F: Documentation/ABI/testing/*timer-stm32 15483F: Documentation/devicetree/bindings/*/stm32-*timer* 15484F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15485 15486STMMAC ETHERNET DRIVER 15487M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15488M: Alexandre Torgue <alexandre.torgue@st.com> 15489M: Jose Abreu <joabreu@synopsys.com> 15490L: netdev@vger.kernel.org 15491W: http://www.stlinux.com 15492S: Supported 15493F: drivers/net/ethernet/stmicro/stmmac/ 15494 15495SUN3/3X 15496M: Sam Creasey <sammy@sammy.net> 15497W: http://sammy.net/sun3/ 15498S: Maintained 15499F: arch/m68k/kernel/*sun3* 15500F: arch/m68k/sun3*/ 15501F: arch/m68k/include/asm/sun3* 15502F: drivers/net/ethernet/i825xx/sun3* 15503 15504SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15505M: Hans de Goede <hdegoede@redhat.com> 15506L: linux-input@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15509F: drivers/input/keyboard/sun4i-lradc-keys.c 15510 15511SUNDANCE NETWORK DRIVER 15512M: Denis Kirjanov <kda@linux-powerpc.org> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ethernet/dlink/sundance.c 15516 15517SUPERH 15518M: Yoshinori Sato <ysato@users.sourceforge.jp> 15519M: Rich Felker <dalias@libc.org> 15520L: linux-sh@vger.kernel.org 15521Q: http://patchwork.kernel.org/project/linux-sh/list/ 15522S: Maintained 15523F: Documentation/sh/ 15524F: arch/sh/ 15525F: drivers/sh/ 15526 15527SUSPEND TO RAM 15528M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15529M: Len Brown <len.brown@intel.com> 15530M: Pavel Machek <pavel@ucw.cz> 15531L: linux-pm@vger.kernel.org 15532B: https://bugzilla.kernel.org 15533S: Supported 15534F: Documentation/power/ 15535F: arch/x86/kernel/acpi/ 15536F: drivers/base/power/ 15537F: kernel/power/ 15538F: include/linux/suspend.h 15539F: include/linux/freezer.h 15540F: include/linux/pm.h 15541 15542SVGA HANDLING 15543M: Martin Mares <mj@ucw.cz> 15544L: linux-video@atrey.karlin.mff.cuni.cz 15545S: Maintained 15546F: Documentation/admin-guide/svga.rst 15547F: arch/x86/boot/video* 15548 15549SWIOTLB SUBSYSTEM 15550M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15551L: iommu@lists.linux-foundation.org 15552T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15553S: Supported 15554F: kernel/dma/swiotlb.c 15555F: arch/*/kernel/pci-swiotlb.c 15556F: include/linux/swiotlb.h 15557 15558SWITCHDEV 15559M: Jiri Pirko <jiri@resnulli.us> 15560M: Ivan Vecera <ivecera@redhat.com> 15561L: netdev@vger.kernel.org 15562S: Supported 15563F: net/switchdev/ 15564F: include/net/switchdev.h 15565 15566SY8106A REGULATOR DRIVER 15567M: Icenowy Zheng <icenowy@aosc.io> 15568S: Maintained 15569F: drivers/regulator/sy8106a-regulator.c 15570F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15571 15572SYNC FILE FRAMEWORK 15573M: Sumit Semwal <sumit.semwal@linaro.org> 15574R: Gustavo Padovan <gustavo@padovan.org> 15575S: Maintained 15576L: linux-media@vger.kernel.org 15577L: dri-devel@lists.freedesktop.org 15578F: drivers/dma-buf/sync_* 15579F: drivers/dma-buf/dma-fence* 15580F: drivers/dma-buf/sw_sync.c 15581F: include/linux/sync_file.h 15582F: include/uapi/linux/sync_file.h 15583F: Documentation/driver-api/sync_file.rst 15584T: git git://anongit.freedesktop.org/drm/drm-misc 15585 15586SYNOPSYS ARC ARCHITECTURE 15587M: Vineet Gupta <vgupta@synopsys.com> 15588L: linux-snps-arc@lists.infradead.org 15589S: Supported 15590F: arch/arc/ 15591F: Documentation/devicetree/bindings/arc/* 15592F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15593F: drivers/clocksource/arc_timer.c 15594F: drivers/tty/serial/arc_uart.c 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15596 15597SYNOPSYS ARC HSDK SDP pll clock driver 15598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15599S: Supported 15600F: drivers/clk/clk-hsdk-pll.c 15601F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15602 15603SYNOPSYS ARC SDP clock driver 15604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15605S: Supported 15606F: drivers/clk/axs10x/* 15607F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15608 15609SYNOPSYS ARC SDP platform support 15610M: Alexey Brodkin <abrodkin@synopsys.com> 15611S: Supported 15612F: arch/arc/plat-axs10x 15613F: arch/arc/boot/dts/ax* 15614F: Documentation/devicetree/bindings/arc/axs10* 15615 15616SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15618S: Supported 15619F: drivers/reset/reset-axs10x.c 15620F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15621 15622SYNOPSYS CREG GPIO DRIVER 15623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15624S: Maintained 15625F: drivers/gpio/gpio-creg-snps.c 15626F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15627 15628SYNOPSYS DESIGNWARE 8250 UART DRIVER 15629R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15630S: Maintained 15631F: drivers/tty/serial/8250/8250_dw.c 15632 15633SYNOPSYS DESIGNWARE APB GPIO DRIVER 15634M: Hoan Tran <hoan@os.amperecomputing.com> 15635L: linux-gpio@vger.kernel.org 15636S: Maintained 15637F: drivers/gpio/gpio-dwapb.c 15638F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15639 15640SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15642S: Maintained 15643F: drivers/dma/dw-axi-dmac/ 15644F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15645 15646SYNOPSYS DESIGNWARE DMAC DRIVER 15647M: Viresh Kumar <vireshk@kernel.org> 15648R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15649S: Maintained 15650F: Documentation/devicetree/bindings/dma/snps-dma.txt 15651F: drivers/dma/dw/ 15652F: include/dt-bindings/dma/dw-dmac.h 15653F: include/linux/dma/dw.h 15654F: include/linux/platform_data/dma-dw.h 15655 15656SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15657M: Jose Abreu <Jose.Abreu@synopsys.com> 15658L: netdev@vger.kernel.org 15659S: Supported 15660F: drivers/net/ethernet/synopsys/ 15661 15662SYNOPSYS DESIGNWARE I2C DRIVER 15663M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15665R: Mika Westerberg <mika.westerberg@linux.intel.com> 15666L: linux-i2c@vger.kernel.org 15667S: Maintained 15668F: drivers/i2c/busses/i2c-designware-* 15669F: include/linux/platform_data/i2c-designware.h 15670 15671SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15672M: Jaehoon Chung <jh80.chung@samsung.com> 15673L: linux-mmc@vger.kernel.org 15674S: Maintained 15675F: drivers/mmc/host/dw_mmc* 15676 15677SYNOPSYS HSDK RESET CONTROLLER DRIVER 15678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15679S: Supported 15680F: drivers/reset/reset-hsdk.c 15681F: include/dt-bindings/reset/snps,hsdk-reset.h 15682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15683 15684SYSTEM CONFIGURATION (SYSCON) 15685M: Lee Jones <lee.jones@linaro.org> 15686M: Arnd Bergmann <arnd@arndb.de> 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15688S: Supported 15689F: drivers/mfd/syscon.c 15690 15691SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15692M: Sudeep Holla <sudeep.holla@arm.com> 15693L: linux-arm-kernel@lists.infradead.org 15694S: Maintained 15695F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15696F: drivers/clk/clk-sc[mp]i.c 15697F: drivers/cpufreq/sc[mp]i-cpufreq.c 15698F: drivers/firmware/arm_scpi.c 15699F: drivers/firmware/arm_scmi/ 15700F: drivers/reset/reset-scmi.c 15701F: include/linux/sc[mp]i_protocol.h 15702 15703SYSTEM RESET/SHUTDOWN DRIVERS 15704M: Sebastian Reichel <sre@kernel.org> 15705L: linux-pm@vger.kernel.org 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15707S: Maintained 15708F: Documentation/devicetree/bindings/power/reset/ 15709F: drivers/power/reset/ 15710 15711SYSTEM TRACE MODULE CLASS 15712M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15713S: Maintained 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15715F: Documentation/trace/stm.rst 15716F: drivers/hwtracing/stm/ 15717F: include/linux/stm.h 15718F: include/uapi/linux/stm.h 15719 15720SYSV FILESYSTEM 15721M: Christoph Hellwig <hch@infradead.org> 15722S: Maintained 15723F: Documentation/filesystems/sysv-fs.txt 15724F: fs/sysv/ 15725F: include/linux/sysv_fs.h 15726 15727TASKSTATS STATISTICS INTERFACE 15728M: Balbir Singh <bsingharora@gmail.com> 15729S: Maintained 15730F: Documentation/accounting/taskstats* 15731F: include/linux/taskstats* 15732F: kernel/taskstats.c 15733 15734TC subsystem 15735M: Jamal Hadi Salim <jhs@mojatatu.com> 15736M: Cong Wang <xiyou.wangcong@gmail.com> 15737M: Jiri Pirko <jiri@resnulli.us> 15738L: netdev@vger.kernel.org 15739S: Maintained 15740F: include/net/pkt_cls.h 15741F: include/net/pkt_sched.h 15742F: include/net/tc_act/ 15743F: include/uapi/linux/pkt_cls.h 15744F: include/uapi/linux/pkt_sched.h 15745F: include/uapi/linux/tc_act/ 15746F: include/uapi/linux/tc_ematch/ 15747F: net/sched/ 15748 15749TC90522 MEDIA DRIVER 15750M: Akihiro Tsukada <tskd08@gmail.com> 15751L: linux-media@vger.kernel.org 15752S: Odd Fixes 15753F: drivers/media/dvb-frontends/tc90522* 15754 15755TCP LOW PRIORITY MODULE 15756M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15757M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15758W: http://tcp-lp-mod.sourceforge.net/ 15759S: Maintained 15760F: net/ipv4/tcp_lp.c 15761 15762TDA10071 MEDIA DRIVER 15763M: Antti Palosaari <crope@iki.fi> 15764L: linux-media@vger.kernel.org 15765W: https://linuxtv.org 15766W: http://palosaari.fi/linux/ 15767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15768T: git git://linuxtv.org/anttip/media_tree.git 15769S: Maintained 15770F: drivers/media/dvb-frontends/tda10071* 15771 15772TDA18212 MEDIA DRIVER 15773M: Antti Palosaari <crope@iki.fi> 15774L: linux-media@vger.kernel.org 15775W: https://linuxtv.org 15776W: http://palosaari.fi/linux/ 15777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15778T: git git://linuxtv.org/anttip/media_tree.git 15779S: Maintained 15780F: drivers/media/tuners/tda18212* 15781 15782TDA18218 MEDIA DRIVER 15783M: Antti Palosaari <crope@iki.fi> 15784L: linux-media@vger.kernel.org 15785W: https://linuxtv.org 15786W: http://palosaari.fi/linux/ 15787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15788T: git git://linuxtv.org/anttip/media_tree.git 15789S: Maintained 15790F: drivers/media/tuners/tda18218* 15791 15792TDA18250 MEDIA DRIVER 15793M: Olli Salonen <olli.salonen@iki.fi> 15794L: linux-media@vger.kernel.org 15795W: https://linuxtv.org 15796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15797T: git git://linuxtv.org/media_tree.git 15798S: Maintained 15799F: drivers/media/tuners/tda18250* 15800 15801TDA18271 MEDIA DRIVER 15802M: Michael Krufky <mkrufky@linuxtv.org> 15803L: linux-media@vger.kernel.org 15804W: https://linuxtv.org 15805W: http://github.com/mkrufky 15806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15807T: git git://linuxtv.org/mkrufky/tuners.git 15808S: Maintained 15809F: drivers/media/tuners/tda18271* 15810 15811TDA1997x MEDIA DRIVER 15812M: Tim Harvey <tharvey@gateworks.com> 15813L: linux-media@vger.kernel.org 15814W: https://linuxtv.org 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816S: Maintained 15817F: drivers/media/i2c/tda1997x.* 15818 15819TDA827x MEDIA DRIVER 15820M: Michael Krufky <mkrufky@linuxtv.org> 15821L: linux-media@vger.kernel.org 15822W: https://linuxtv.org 15823W: http://github.com/mkrufky 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825T: git git://linuxtv.org/mkrufky/tuners.git 15826S: Maintained 15827F: drivers/media/tuners/tda8290.* 15828 15829TDA8290 MEDIA DRIVER 15830M: Michael Krufky <mkrufky@linuxtv.org> 15831L: linux-media@vger.kernel.org 15832W: https://linuxtv.org 15833W: http://github.com/mkrufky 15834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15835T: git git://linuxtv.org/mkrufky/tuners.git 15836S: Maintained 15837F: drivers/media/tuners/tda8290.* 15838 15839TDA9840 MEDIA DRIVER 15840M: Hans Verkuil <hverkuil@xs4all.nl> 15841L: linux-media@vger.kernel.org 15842T: git git://linuxtv.org/media_tree.git 15843W: https://linuxtv.org 15844S: Maintained 15845F: drivers/media/i2c/tda9840* 15846 15847TEA5761 TUNER DRIVER 15848M: Mauro Carvalho Chehab <mchehab@kernel.org> 15849L: linux-media@vger.kernel.org 15850W: https://linuxtv.org 15851T: git git://linuxtv.org/media_tree.git 15852S: Odd fixes 15853F: drivers/media/tuners/tea5761.* 15854 15855TEA5767 TUNER DRIVER 15856M: Mauro Carvalho Chehab <mchehab@kernel.org> 15857L: linux-media@vger.kernel.org 15858W: https://linuxtv.org 15859T: git git://linuxtv.org/media_tree.git 15860S: Maintained 15861F: drivers/media/tuners/tea5767.* 15862 15863TEA6415C MEDIA DRIVER 15864M: Hans Verkuil <hverkuil@xs4all.nl> 15865L: linux-media@vger.kernel.org 15866T: git git://linuxtv.org/media_tree.git 15867W: https://linuxtv.org 15868S: Maintained 15869F: drivers/media/i2c/tea6415c* 15870 15871TEA6420 MEDIA DRIVER 15872M: Hans Verkuil <hverkuil@xs4all.nl> 15873L: linux-media@vger.kernel.org 15874T: git git://linuxtv.org/media_tree.git 15875W: https://linuxtv.org 15876S: Maintained 15877F: drivers/media/i2c/tea6420* 15878 15879TEAM DRIVER 15880M: Jiri Pirko <jiri@resnulli.us> 15881L: netdev@vger.kernel.org 15882S: Supported 15883F: drivers/net/team/ 15884F: include/linux/if_team.h 15885F: include/uapi/linux/if_team.h 15886 15887TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15888M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15889S: Maintained 15890F: arch/x86/platform/ts5500/ 15891 15892TECHNOTREND USB IR RECEIVER 15893M: Sean Young <sean@mess.org> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896F: drivers/media/rc/ttusbir.c 15897 15898TECHWELL TW9910 VIDEO DECODER 15899L: linux-media@vger.kernel.org 15900S: Orphan 15901F: drivers/media/i2c/tw9910.c 15902F: include/media/i2c/tw9910.h 15903 15904TEE SUBSYSTEM 15905M: Jens Wiklander <jens.wiklander@linaro.org> 15906L: tee-dev@lists.linaro.org 15907S: Maintained 15908F: include/linux/tee_drv.h 15909F: include/uapi/linux/tee.h 15910F: drivers/tee/ 15911F: Documentation/tee.txt 15912 15913TEGRA ARCHITECTURE SUPPORT 15914M: Thierry Reding <thierry.reding@gmail.com> 15915M: Jonathan Hunter <jonathanh@nvidia.com> 15916L: linux-tegra@vger.kernel.org 15917Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15919S: Supported 15920N: [^a-z]tegra 15921 15922TEGRA CLOCK DRIVER 15923M: Peter De Schrijver <pdeschrijver@nvidia.com> 15924M: Prashant Gaikwad <pgaikwad@nvidia.com> 15925S: Supported 15926F: drivers/clk/tegra/ 15927 15928TEGRA DMA DRIVERS 15929M: Laxman Dewangan <ldewangan@nvidia.com> 15930M: Jon Hunter <jonathanh@nvidia.com> 15931S: Supported 15932F: drivers/dma/tegra* 15933 15934TEGRA I2C DRIVER 15935M: Laxman Dewangan <ldewangan@nvidia.com> 15936R: Dmitry Osipenko <digetx@gmail.com> 15937S: Supported 15938F: drivers/i2c/busses/i2c-tegra.c 15939 15940TEGRA IOMMU DRIVERS 15941M: Thierry Reding <thierry.reding@gmail.com> 15942L: linux-tegra@vger.kernel.org 15943S: Supported 15944F: drivers/iommu/tegra* 15945 15946TEGRA KBC DRIVER 15947M: Laxman Dewangan <ldewangan@nvidia.com> 15948S: Supported 15949F: drivers/input/keyboard/tegra-kbc.c 15950 15951TEGRA NAND DRIVER 15952M: Stefan Agner <stefan@agner.ch> 15953M: Lucas Stach <dev@lynxeye.de> 15954S: Maintained 15955F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15956F: drivers/mtd/nand/raw/tegra_nand.c 15957 15958TEGRA PWM DRIVER 15959M: Thierry Reding <thierry.reding@gmail.com> 15960S: Supported 15961F: drivers/pwm/pwm-tegra.c 15962 15963TEGRA SERIAL DRIVER 15964M: Laxman Dewangan <ldewangan@nvidia.com> 15965S: Supported 15966F: drivers/tty/serial/serial-tegra.c 15967 15968TEGRA SPI DRIVER 15969M: Laxman Dewangan <ldewangan@nvidia.com> 15970S: Supported 15971F: drivers/spi/spi-tegra* 15972 15973TEGRA XUSB PADCTL DRIVER 15974M: JC Kuo <jckuo@nvidia.com> 15975S: Supported 15976F: drivers/phy/tegra/xusb* 15977 15978TEHUTI ETHERNET DRIVER 15979M: Andy Gospodarek <andy@greyhouse.net> 15980L: netdev@vger.kernel.org 15981S: Supported 15982F: drivers/net/ethernet/tehuti/* 15983 15984Telecom Clock Driver for MCPL0010 15985M: Mark Gross <mark.gross@intel.com> 15986S: Supported 15987F: drivers/char/tlclk.c 15988 15989TENSILICA XTENSA PORT (xtensa) 15990M: Chris Zankel <chris@zankel.net> 15991M: Max Filippov <jcmvbkbc@gmail.com> 15992L: linux-xtensa@linux-xtensa.org 15993T: git git://github.com/czankel/xtensa-linux.git 15994S: Maintained 15995F: arch/xtensa/ 15996F: drivers/irqchip/irq-xtensa-* 15997 15998Texas Instruments' System Control Interface (TISCI) Protocol Driver 15999M: Nishanth Menon <nm@ti.com> 16000M: Tero Kristo <t-kristo@ti.com> 16001M: Santosh Shilimkar <ssantosh@kernel.org> 16002L: linux-arm-kernel@lists.infradead.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16005F: drivers/firmware/ti_sci* 16006F: include/linux/soc/ti/ti_sci_protocol.h 16007F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16008F: drivers/soc/ti/ti_sci_pm_domains.c 16009F: include/dt-bindings/soc/ti,sci_pm_domain.h 16010F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16011F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16012F: drivers/clk/keystone/sci-clk.c 16013F: drivers/reset/reset-ti-sci.c 16014F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16015F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16016F: drivers/irqchip/irq-ti-sci-intr.c 16017F: drivers/irqchip/irq-ti-sci-inta.c 16018F: include/linux/soc/ti/ti_sci_inta_msi.h 16019F: drivers/soc/ti/ti_sci_inta_msi.c 16020 16021Texas Instruments ASoC drivers 16022M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16024S: Maintained 16025F: sound/soc/ti/ 16026 16027Texas Instruments' DAC7612 DAC Driver 16028M: Ricardo Ribalda <ricardo@ribalda.com> 16029L: linux-iio@vger.kernel.org 16030S: Supported 16031F: drivers/iio/dac/ti-dac7612.c 16032F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16033 16034THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16035M: Hans Verkuil <hverkuil@xs4all.nl> 16036L: linux-media@vger.kernel.org 16037T: git git://linuxtv.org/media_tree.git 16038W: https://linuxtv.org 16039S: Maintained 16040F: drivers/media/radio/radio-raremono.c 16041 16042THERMAL 16043M: Zhang Rui <rui.zhang@intel.com> 16044M: Eduardo Valentin <edubezval@gmail.com> 16045R: Daniel Lezcano <daniel.lezcano@linaro.org> 16046L: linux-pm@vger.kernel.org 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16049Q: https://patchwork.kernel.org/project/linux-pm/list/ 16050S: Supported 16051F: drivers/thermal/ 16052F: include/linux/thermal.h 16053F: include/uapi/linux/thermal.h 16054F: include/linux/cpu_cooling.h 16055F: Documentation/devicetree/bindings/thermal/ 16056 16057THERMAL/CPU_COOLING 16058M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16059M: Viresh Kumar <viresh.kumar@linaro.org> 16060M: Javi Merino <javi.merino@kernel.org> 16061L: linux-pm@vger.kernel.org 16062S: Supported 16063F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16064F: drivers/thermal/cpu_cooling.c 16065F: include/linux/cpu_cooling.h 16066 16067THINKPAD ACPI EXTRAS DRIVER 16068M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16069L: ibm-acpi-devel@lists.sourceforge.net 16070L: platform-driver-x86@vger.kernel.org 16071W: http://ibm-acpi.sourceforge.net 16072W: http://thinkwiki.org/wiki/Ibm-acpi 16073T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16074S: Maintained 16075F: drivers/platform/x86/thinkpad_acpi.c 16076 16077THUNDERBOLT DRIVER 16078M: Andreas Noever <andreas.noever@gmail.com> 16079M: Michael Jamet <michael.jamet@intel.com> 16080M: Mika Westerberg <mika.westerberg@linux.intel.com> 16081M: Yehezkel Bernat <YehezkelShB@gmail.com> 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16083S: Maintained 16084F: Documentation/admin-guide/thunderbolt.rst 16085F: drivers/thunderbolt/ 16086F: include/linux/thunderbolt.h 16087 16088THUNDERBOLT NETWORK DRIVER 16089M: Michael Jamet <michael.jamet@intel.com> 16090M: Mika Westerberg <mika.westerberg@linux.intel.com> 16091M: Yehezkel Bernat <YehezkelShB@gmail.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: drivers/net/thunderbolt.c 16095 16096THUNDERX GPIO DRIVER 16097M: David Daney <david.daney@cavium.com> 16098S: Maintained 16099F: drivers/gpio/gpio-thunderx.c 16100 16101TI AM437X VPFE DRIVER 16102M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16103L: linux-media@vger.kernel.org 16104W: https://linuxtv.org 16105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16106T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16107S: Maintained 16108F: drivers/media/platform/am437x/ 16109 16110TI BANDGAP AND THERMAL DRIVER 16111M: Eduardo Valentin <edubezval@gmail.com> 16112M: Keerthy <j-keerthy@ti.com> 16113L: linux-pm@vger.kernel.org 16114L: linux-omap@vger.kernel.org 16115S: Maintained 16116F: drivers/thermal/ti-soc-thermal/ 16117 16118TI BQ27XXX POWER SUPPLY DRIVER 16119R: Andrew F. Davis <afd@ti.com> 16120F: include/linux/power/bq27xxx_battery.h 16121F: drivers/power/supply/bq27xxx_battery.c 16122F: drivers/power/supply/bq27xxx_battery_i2c.c 16123 16124TI CDCE706 CLOCK DRIVER 16125M: Max Filippov <jcmvbkbc@gmail.com> 16126S: Maintained 16127F: drivers/clk/clk-cdce706.c 16128 16129TI CLOCK DRIVER 16130M: Tero Kristo <t-kristo@ti.com> 16131L: linux-omap@vger.kernel.org 16132S: Maintained 16133F: drivers/clk/ti/ 16134F: include/linux/clk/ti.h 16135 16136TI DAVINCI MACHINE SUPPORT 16137M: Sekhar Nori <nsekhar@ti.com> 16138R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16141S: Supported 16142F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16143F: arch/arm/mach-davinci/ 16144F: drivers/i2c/busses/i2c-davinci.c 16145F: arch/arm/boot/dts/da850* 16146 16147TI DAVINCI SERIES CLOCK DRIVER 16148M: David Lechner <david@lechnology.com> 16149R: Sekhar Nori <nsekhar@ti.com> 16150S: Maintained 16151F: Documentation/devicetree/bindings/clock/ti/davinci/ 16152F: drivers/clk/davinci/ 16153 16154TI DAVINCI SERIES GPIO DRIVER 16155M: Keerthy <j-keerthy@ti.com> 16156L: linux-gpio@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16159F: drivers/gpio/gpio-davinci.c 16160 16161TI DAVINCI SERIES MEDIA DRIVER 16162M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16163L: linux-media@vger.kernel.org 16164W: https://linuxtv.org 16165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16166T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16167S: Maintained 16168F: drivers/media/platform/davinci/ 16169F: include/media/davinci/ 16170 16171TI ETHERNET SWITCH DRIVER (CPSW) 16172R: Grygorii Strashko <grygorii.strashko@ti.com> 16173L: linux-omap@vger.kernel.org 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: drivers/net/ethernet/ti/cpsw* 16177F: drivers/net/ethernet/ti/davinci* 16178 16179TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16180M: Alex Dubov <oakad@yahoo.com> 16181S: Maintained 16182W: http://tifmxx.berlios.de/ 16183F: drivers/memstick/host/tifm_ms.c 16184F: drivers/misc/tifm* 16185F: drivers/mmc/host/tifm_sd.c 16186F: include/linux/tifm.h 16187 16188TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16189M: Santosh Shilimkar <ssantosh@kernel.org> 16190L: linux-kernel@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193F: drivers/soc/ti/* 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16195 16196TI LM49xxx FAMILY ASoC CODEC DRIVERS 16197M: M R Swami Reddy <mr.swami.reddy@ti.com> 16198M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16200S: Maintained 16201F: sound/soc/codecs/lm49453* 16202F: sound/soc/codecs/isabelle* 16203 16204TI LP855x BACKLIGHT DRIVER 16205M: Milo Kim <milo.kim@ti.com> 16206S: Maintained 16207F: Documentation/driver-api/backlight/lp855x-driver.rst 16208F: drivers/video/backlight/lp855x_bl.c 16209F: include/linux/platform_data/lp855x.h 16210 16211TI LP8727 CHARGER DRIVER 16212M: Milo Kim <milo.kim@ti.com> 16213S: Maintained 16214F: drivers/power/supply/lp8727_charger.c 16215F: include/linux/platform_data/lp8727.h 16216 16217TI LP8788 MFD DRIVER 16218M: Milo Kim <milo.kim@ti.com> 16219S: Maintained 16220F: drivers/iio/adc/lp8788_adc.c 16221F: drivers/leds/leds-lp8788.c 16222F: drivers/mfd/lp8788*.c 16223F: drivers/power/supply/lp8788-charger.c 16224F: drivers/regulator/lp8788-*.c 16225F: include/linux/mfd/lp8788*.h 16226 16227TI NETCP ETHERNET DRIVER 16228M: Wingman Kwok <w-kwok2@ti.com> 16229M: Murali Karicheri <m-karicheri2@ti.com> 16230L: netdev@vger.kernel.org 16231S: Maintained 16232F: drivers/net/ethernet/ti/netcp* 16233 16234TI PCM3060 ASoC CODEC DRIVER 16235M: Kirill Marinushkin <kmarinushkin@birdec.com> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/sound/pcm3060.txt 16239F: sound/soc/codecs/pcm3060* 16240 16241TI TAS571X FAMILY ASoC CODEC DRIVER 16242M: Kevin Cernekee <cernekee@chromium.org> 16243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16244S: Odd Fixes 16245F: sound/soc/codecs/tas571x* 16246 16247TI TRF7970A NFC DRIVER 16248M: Mark Greer <mgreer@animalcreek.com> 16249L: linux-wireless@vger.kernel.org 16250L: linux-nfc@lists.01.org (moderated for non-subscribers) 16251S: Supported 16252F: drivers/nfc/trf7970a.c 16253F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16254 16255TI TWL4030 SERIES SOC CODEC DRIVER 16256M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16258S: Maintained 16259F: sound/soc/codecs/twl4030* 16260 16261TI VPE/CAL DRIVERS 16262M: Benoit Parrot <bparrot@ti.com> 16263L: linux-media@vger.kernel.org 16264W: http://linuxtv.org/ 16265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16266S: Maintained 16267F: drivers/media/platform/ti-vpe/ 16268 16269TI WILINK WIRELESS DRIVERS 16270L: linux-wireless@vger.kernel.org 16271W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16272W: http://wireless.kernel.org/en/users/Drivers/wl1251 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16274S: Orphan 16275F: drivers/net/wireless/ti/ 16276F: include/linux/wl12xx.h 16277 16278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16279M: John Stultz <john.stultz@linaro.org> 16280M: Thomas Gleixner <tglx@linutronix.de> 16281R: Stephen Boyd <sboyd@kernel.org> 16282L: linux-kernel@vger.kernel.org 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16284S: Supported 16285F: include/linux/clocksource.h 16286F: include/linux/time.h 16287F: include/linux/timex.h 16288F: include/uapi/linux/time.h 16289F: include/uapi/linux/timex.h 16290F: kernel/time/clocksource.c 16291F: kernel/time/time*.c 16292F: kernel/time/alarmtimer.c 16293F: kernel/time/ntp.c 16294F: tools/testing/selftests/timers/ 16295 16296TIPC NETWORK LAYER 16297M: Jon Maloy <jon.maloy@ericsson.com> 16298M: Ying Xue <ying.xue@windriver.com> 16299L: netdev@vger.kernel.org (core kernel code) 16300L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16301W: http://tipc.sourceforge.net/ 16302S: Maintained 16303F: include/uapi/linux/tipc*.h 16304F: net/tipc/ 16305 16306TLAN NETWORK DRIVER 16307M: Samuel Chessman <chessman@tux.org> 16308L: tlan-devel@lists.sourceforge.net (subscribers-only) 16309W: http://sourceforge.net/projects/tlan/ 16310S: Maintained 16311F: Documentation/networking/device_drivers/ti/tlan.txt 16312F: drivers/net/ethernet/ti/tlan.* 16313 16314TM6000 VIDEO4LINUX DRIVER 16315M: Mauro Carvalho Chehab <mchehab@kernel.org> 16316L: linux-media@vger.kernel.org 16317W: https://linuxtv.org 16318T: git git://linuxtv.org/media_tree.git 16319S: Odd fixes 16320F: drivers/media/usb/tm6000/ 16321F: Documentation/media/v4l-drivers/tm6000* 16322 16323TMIO/SDHI MMC DRIVER 16324M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16325L: linux-mmc@vger.kernel.org 16326S: Supported 16327F: drivers/mmc/host/tmio_mmc* 16328F: drivers/mmc/host/renesas_sdhi* 16329F: include/linux/mfd/tmio.h 16330 16331TMP401 HARDWARE MONITOR DRIVER 16332M: Guenter Roeck <linux@roeck-us.net> 16333L: linux-hwmon@vger.kernel.org 16334S: Maintained 16335F: Documentation/hwmon/tmp401.rst 16336F: drivers/hwmon/tmp401.c 16337 16338TMPFS (SHMEM FILESYSTEM) 16339M: Hugh Dickins <hughd@google.com> 16340L: linux-mm@kvack.org 16341S: Maintained 16342F: include/linux/shmem_fs.h 16343F: mm/shmem.c 16344 16345TOMOYO SECURITY MODULE 16346M: Kentaro Takeda <takedakn@nttdata.co.jp> 16347M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16348L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16349L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16350L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16351L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16352W: https://tomoyo.osdn.jp/ 16353S: Maintained 16354F: security/tomoyo/ 16355 16356TOPSTAR LAPTOP EXTRAS DRIVER 16357M: Herton Ronaldo Krzesinski <herton@canonical.com> 16358L: platform-driver-x86@vger.kernel.org 16359S: Maintained 16360F: drivers/platform/x86/topstar-laptop.c 16361 16362TORTURE-TEST MODULES 16363M: Davidlohr Bueso <dave@stgolabs.net> 16364M: "Paul E. McKenney" <paulmck@kernel.org> 16365M: Josh Triplett <josh@joshtriplett.org> 16366L: linux-kernel@vger.kernel.org 16367S: Supported 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16369F: Documentation/RCU/torture.txt 16370F: kernel/torture.c 16371F: kernel/rcu/rcutorture.c 16372F: kernel/rcu/rcuperf.c 16373F: kernel/locking/locktorture.c 16374 16375TOSHIBA ACPI EXTRAS DRIVER 16376M: Azael Avalos <coproscefalo@gmail.com> 16377L: platform-driver-x86@vger.kernel.org 16378S: Maintained 16379F: drivers/platform/x86/toshiba_acpi.c 16380 16381TOSHIBA BLUETOOTH DRIVER 16382M: Azael Avalos <coproscefalo@gmail.com> 16383L: platform-driver-x86@vger.kernel.org 16384S: Maintained 16385F: drivers/platform/x86/toshiba_bluetooth.c 16386 16387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16388M: Azael Avalos <coproscefalo@gmail.com> 16389L: platform-driver-x86@vger.kernel.org 16390S: Maintained 16391F: drivers/platform/x86/toshiba_haps.c 16392 16393TOSHIBA SMM DRIVER 16394M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16395W: http://www.buzzard.org.uk/toshiba/ 16396S: Maintained 16397F: drivers/char/toshiba.c 16398F: include/linux/toshiba.h 16399F: include/uapi/linux/toshiba.h 16400 16401TOSHIBA TC358743 DRIVER 16402M: Mats Randgaard <matrandg@cisco.com> 16403L: linux-media@vger.kernel.org 16404S: Maintained 16405F: drivers/media/i2c/tc358743* 16406F: include/media/i2c/tc358743.h 16407 16408TOSHIBA WMI HOTKEYS DRIVER 16409M: Azael Avalos <coproscefalo@gmail.com> 16410L: platform-driver-x86@vger.kernel.org 16411S: Maintained 16412F: drivers/platform/x86/toshiba-wmi.c 16413 16414TPM DEVICE DRIVER 16415M: Peter Huewe <peterhuewe@gmx.de> 16416M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16417R: Jason Gunthorpe <jgg@ziepe.ca> 16418L: linux-integrity@vger.kernel.org 16419Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16420W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16421T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16422S: Maintained 16423F: drivers/char/tpm/ 16424 16425TRACING 16426M: Steven Rostedt <rostedt@goodmis.org> 16427M: Ingo Molnar <mingo@redhat.com> 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16429S: Maintained 16430F: Documentation/trace/ftrace.rst 16431F: arch/*/*/*/ftrace.h 16432F: arch/*/kernel/ftrace.c 16433F: include/*/ftrace.h 16434F: include/linux/trace*.h 16435F: include/trace/ 16436F: kernel/trace/ 16437F: tools/testing/selftests/ftrace/ 16438 16439TRACING MMIO ACCESSES (MMIOTRACE) 16440M: Steven Rostedt <rostedt@goodmis.org> 16441M: Ingo Molnar <mingo@kernel.org> 16442R: Karol Herbst <karolherbst@gmail.com> 16443R: Pekka Paalanen <ppaalanen@gmail.com> 16444S: Maintained 16445L: linux-kernel@vger.kernel.org 16446L: nouveau@lists.freedesktop.org 16447F: kernel/trace/trace_mmiotrace.c 16448F: include/linux/mmiotrace.h 16449F: arch/x86/mm/kmmio.c 16450F: arch/x86/mm/mmio-mod.c 16451F: arch/x86/mm/testmmiotrace.c 16452 16453TRIVIAL PATCHES 16454M: Jiri Kosina <trivial@kernel.org> 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16456S: Maintained 16457K: ^Subject:.*(?i)trivial 16458 16459TEMPO SEMICONDUCTOR DRIVERS 16460M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16461S: Maintained 16462F: sound/soc/codecs/tscs*.c 16463F: sound/soc/codecs/tscs*.h 16464F: Documentation/devicetree/bindings/sound/tscs*.txt 16465 16466TTY LAYER 16467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16468M: Jiri Slaby <jslaby@suse.com> 16469S: Supported 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16471F: Documentation/driver-api/serial/ 16472F: drivers/tty/ 16473F: drivers/tty/serial/serial_core.c 16474F: include/linux/serial_core.h 16475F: include/linux/serial.h 16476F: include/linux/tty.h 16477F: include/uapi/linux/serial_core.h 16478F: include/uapi/linux/serial.h 16479F: include/uapi/linux/tty.h 16480 16481TUA9001 MEDIA DRIVER 16482M: Antti Palosaari <crope@iki.fi> 16483L: linux-media@vger.kernel.org 16484W: https://linuxtv.org 16485W: http://palosaari.fi/linux/ 16486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16487T: git git://linuxtv.org/anttip/media_tree.git 16488S: Maintained 16489F: drivers/media/tuners/tua9001* 16490 16491TULIP NETWORK DRIVERS 16492L: netdev@vger.kernel.org 16493L: linux-parisc@vger.kernel.org 16494S: Orphan 16495F: drivers/net/ethernet/dec/tulip/ 16496 16497TUN/TAP driver 16498M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16499W: http://vtun.sourceforge.net/tun 16500S: Maintained 16501F: Documentation/networking/tuntap.txt 16502F: arch/um/os-Linux/drivers/ 16503 16504TURBOCHANNEL SUBSYSTEM 16505M: "Maciej W. Rozycki" <macro@linux-mips.org> 16506M: Ralf Baechle <ralf@linux-mips.org> 16507L: linux-mips@vger.kernel.org 16508Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16509S: Maintained 16510F: drivers/tc/ 16511F: include/linux/tc.h 16512 16513TURBOSTAT UTILITY 16514M: "Len Brown" <lenb@kernel.org> 16515L: linux-pm@vger.kernel.org 16516B: https://bugzilla.kernel.org 16517Q: https://patchwork.kernel.org/project/linux-pm/list/ 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16519S: Supported 16520F: tools/power/x86/turbostat/ 16521 16522TW5864 VIDEO4LINUX DRIVER 16523M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16524M: Anton Sviridenko <anton@corp.bluecherry.net> 16525M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16526M: Andrey Utkin <andrey_utkin@fastmail.com> 16527L: linux-media@vger.kernel.org 16528S: Supported 16529F: drivers/media/pci/tw5864/ 16530 16531TW68 VIDEO4LINUX DRIVER 16532M: Hans Verkuil <hverkuil@xs4all.nl> 16533L: linux-media@vger.kernel.org 16534T: git git://linuxtv.org/media_tree.git 16535W: https://linuxtv.org 16536S: Odd Fixes 16537F: drivers/media/pci/tw68/ 16538 16539TW686X VIDEO4LINUX DRIVER 16540M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16541L: linux-media@vger.kernel.org 16542T: git git://linuxtv.org/media_tree.git 16543W: http://linuxtv.org 16544S: Maintained 16545F: drivers/media/pci/tw686x/ 16546 16547UBI FILE SYSTEM (UBIFS) 16548M: Richard Weinberger <richard@nod.at> 16549M: Artem Bityutskiy <dedekind1@gmail.com> 16550M: Adrian Hunter <adrian.hunter@intel.com> 16551L: linux-mtd@lists.infradead.org 16552T: git git://git.infradead.org/ubifs-2.6.git 16553W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16554S: Supported 16555F: Documentation/filesystems/ubifs.txt 16556F: fs/ubifs/ 16557 16558UCLINUX (M68KNOMMU AND COLDFIRE) 16559M: Greg Ungerer <gerg@linux-m68k.org> 16560W: http://www.linux-m68k.org/ 16561W: http://www.uclinux.org/ 16562L: linux-m68k@lists.linux-m68k.org 16563L: uclinux-dev@uclinux.org (subscribers-only) 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16565S: Maintained 16566F: arch/m68k/coldfire/ 16567F: arch/m68k/68*/ 16568F: arch/m68k/*/*_no.* 16569F: arch/m68k/include/asm/*_no.* 16570 16571UDF FILESYSTEM 16572M: Jan Kara <jack@suse.com> 16573S: Maintained 16574F: Documentation/filesystems/udf.txt 16575F: fs/udf/ 16576 16577UDRAW TABLET 16578M: Bastien Nocera <hadess@hadess.net> 16579L: linux-input@vger.kernel.org 16580S: Maintained 16581F: drivers/hid/hid-udraw-ps3.c 16582 16583UFS FILESYSTEM 16584M: Evgeniy Dushistov <dushistov@mail.ru> 16585S: Maintained 16586F: Documentation/admin-guide/ufs.rst 16587F: fs/ufs/ 16588 16589UHID USERSPACE HID IO DRIVER: 16590M: David Herrmann <dh.herrmann@googlemail.com> 16591L: linux-input@vger.kernel.org 16592S: Maintained 16593F: drivers/hid/uhid.c 16594F: include/uapi/linux/uhid.h 16595 16596ULPI BUS 16597M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16598L: linux-usb@vger.kernel.org 16599S: Maintained 16600F: drivers/usb/common/ulpi.c 16601F: include/linux/ulpi/ 16602 16603ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16604L: devel@driverdev.osuosl.org 16605S: Obsolete 16606F: drivers/staging/uwb/ 16607 16608UNICODE SUBSYSTEM: 16609M: Gabriel Krisman Bertazi <krisman@collabora.com> 16610L: linux-fsdevel@vger.kernel.org 16611S: Supported 16612F: fs/unicode/ 16613 16614UNICORE32 ARCHITECTURE: 16615M: Guan Xuetao <gxt@pku.edu.cn> 16616W: http://mprc.pku.edu.cn/~guanxuetao/linux 16617S: Maintained 16618T: git git://github.com/gxt/linux.git 16619F: arch/unicore32/ 16620 16621UNIFDEF 16622M: Tony Finch <dot@dotat.at> 16623W: http://dotat.at/prog/unifdef 16624S: Maintained 16625F: scripts/unifdef.c 16626 16627UNIFORM CDROM DRIVER 16628M: Jens Axboe <axboe@kernel.dk> 16629W: http://www.kernel.dk 16630S: Maintained 16631F: Documentation/cdrom/ 16632F: drivers/cdrom/cdrom.c 16633F: include/linux/cdrom.h 16634F: include/uapi/linux/cdrom.h 16635 16636UNISYS S-PAR DRIVERS 16637M: David Kershner <david.kershner@unisys.com> 16638L: sparmaintainer@unisys.com (Unisys internal) 16639S: Supported 16640F: include/linux/visorbus.h 16641F: drivers/visorbus/ 16642F: drivers/staging/unisys/ 16643 16644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16645R: Alim Akhtar <alim.akhtar@samsung.com> 16646R: Avri Altman <avri.altman@wdc.com> 16647R: Pedro Sousa <pedrom.sousa@synopsys.com> 16648L: linux-scsi@vger.kernel.org 16649S: Supported 16650F: Documentation/scsi/ufs.txt 16651F: drivers/scsi/ufs/ 16652 16653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16654M: Pedro Sousa <pedrom.sousa@synopsys.com> 16655L: linux-scsi@vger.kernel.org 16656S: Supported 16657F: drivers/scsi/ufs/*dwc* 16658 16659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16660M: Stanley Chu <stanley.chu@mediatek.com> 16661L: linux-scsi@vger.kernel.org 16662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16663S: Maintained 16664F: drivers/scsi/ufs/ufs-mediatek* 16665 16666UNSORTED BLOCK IMAGES (UBI) 16667M: Artem Bityutskiy <dedekind1@gmail.com> 16668M: Richard Weinberger <richard@nod.at> 16669W: http://www.linux-mtd.infradead.org/ 16670L: linux-mtd@lists.infradead.org 16671T: git git://git.infradead.org/ubifs-2.6.git 16672S: Supported 16673F: drivers/mtd/ubi/ 16674F: include/linux/mtd/ubi.h 16675F: include/uapi/mtd/ubi-user.h 16676 16677USB "USBNET" DRIVER FRAMEWORK 16678M: Oliver Neukum <oneukum@suse.com> 16679L: netdev@vger.kernel.org 16680W: http://www.linux-usb.org/usbnet 16681S: Maintained 16682F: drivers/net/usb/usbnet.c 16683F: include/linux/usb/usbnet.h 16684 16685USB ACM DRIVER 16686M: Oliver Neukum <oneukum@suse.com> 16687L: linux-usb@vger.kernel.org 16688S: Maintained 16689F: Documentation/usb/acm.rst 16690F: drivers/usb/class/cdc-acm.* 16691 16692USB AR5523 WIRELESS DRIVER 16693M: Pontus Fuchs <pontus.fuchs@gmail.com> 16694L: linux-wireless@vger.kernel.org 16695S: Maintained 16696F: drivers/net/wireless/ath/ar5523/ 16697 16698USB ATTACHED SCSI 16699M: Oliver Neukum <oneukum@suse.com> 16700L: linux-usb@vger.kernel.org 16701L: linux-scsi@vger.kernel.org 16702S: Maintained 16703F: drivers/usb/storage/uas.c 16704 16705USB CDC ETHERNET DRIVER 16706M: Oliver Neukum <oliver@neukum.org> 16707L: linux-usb@vger.kernel.org 16708S: Maintained 16709F: drivers/net/usb/cdc_*.c 16710F: include/uapi/linux/usb/cdc.h 16711 16712USB CHAOSKEY DRIVER 16713M: Keith Packard <keithp@keithp.com> 16714L: linux-usb@vger.kernel.org 16715S: Maintained 16716F: drivers/usb/misc/chaoskey.c 16717 16718USB CYPRESS C67X00 DRIVER 16719M: Peter Korsgaard <jacmet@sunsite.dk> 16720L: linux-usb@vger.kernel.org 16721S: Maintained 16722F: drivers/usb/c67x00/ 16723 16724USB DAVICOM DM9601 DRIVER 16725M: Peter Korsgaard <jacmet@sunsite.dk> 16726L: netdev@vger.kernel.org 16727W: http://www.linux-usb.org/usbnet 16728S: Maintained 16729F: drivers/net/usb/dm9601.c 16730 16731USB DIAMOND RIO500 DRIVER 16732M: Cesar Miquel <miquel@df.uba.ar> 16733L: rio500-users@lists.sourceforge.net 16734W: http://rio500.sourceforge.net 16735S: Maintained 16736F: drivers/usb/misc/rio500* 16737 16738USB EHCI DRIVER 16739M: Alan Stern <stern@rowland.harvard.edu> 16740L: linux-usb@vger.kernel.org 16741S: Maintained 16742F: Documentation/usb/ehci.rst 16743F: drivers/usb/host/ehci* 16744 16745USB GADGET/PERIPHERAL SUBSYSTEM 16746M: Felipe Balbi <balbi@kernel.org> 16747L: linux-usb@vger.kernel.org 16748W: http://www.linux-usb.org/gadget 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16750S: Maintained 16751F: drivers/usb/gadget/ 16752F: include/linux/usb/gadget* 16753 16754USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16755M: Jiri Kosina <jikos@kernel.org> 16756M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16757L: linux-usb@vger.kernel.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16759S: Maintained 16760F: Documentation/hid/hiddev.rst 16761F: drivers/hid/usbhid/ 16762 16763USB INTEL XHCI ROLE MUX DRIVER 16764M: Hans de Goede <hdegoede@redhat.com> 16765L: linux-usb@vger.kernel.org 16766S: Maintained 16767F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16768 16769USB IP DRIVER FOR HISILICON KIRIN 16770M: Yu Chen <chenyu56@huawei.com> 16771M: Binghui Wang <wangbinghui@hisilicon.com> 16772L: linux-usb@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16775F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16776 16777USB ISP116X DRIVER 16778M: Olav Kongas <ok@artecdesign.ee> 16779L: linux-usb@vger.kernel.org 16780S: Maintained 16781F: drivers/usb/host/isp116x* 16782F: include/linux/usb/isp116x.h 16783 16784USB LAN78XX ETHERNET DRIVER 16785M: Woojung Huh <woojung.huh@microchip.com> 16786M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16787L: netdev@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16790F: drivers/net/usb/lan78xx.* 16791F: include/dt-bindings/net/microchip-lan78xx.h 16792 16793USB MASS STORAGE DRIVER 16794M: Alan Stern <stern@rowland.harvard.edu> 16795L: linux-usb@vger.kernel.org 16796L: usb-storage@lists.one-eyed-alien.net 16797S: Maintained 16798F: drivers/usb/storage/ 16799 16800USB MIDI DRIVER 16801M: Clemens Ladisch <clemens@ladisch.de> 16802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16804S: Maintained 16805F: sound/usb/midi.* 16806 16807USB NETWORKING DRIVERS 16808L: linux-usb@vger.kernel.org 16809S: Odd Fixes 16810F: drivers/net/usb/ 16811 16812USB OHCI DRIVER 16813M: Alan Stern <stern@rowland.harvard.edu> 16814L: linux-usb@vger.kernel.org 16815S: Maintained 16816F: Documentation/usb/ohci.rst 16817F: drivers/usb/host/ohci* 16818 16819USB OTG FSM (Finite State Machine) 16820M: Peter Chen <Peter.Chen@nxp.com> 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16822L: linux-usb@vger.kernel.org 16823S: Maintained 16824F: drivers/usb/common/usb-otg-fsm.c 16825 16826USB OVER IP DRIVER 16827M: Valentina Manea <valentina.manea.m@gmail.com> 16828M: Shuah Khan <shuah@kernel.org> 16829M: Shuah Khan <skhan@linuxfoundation.org> 16830L: linux-usb@vger.kernel.org 16831S: Maintained 16832F: Documentation/usb/usbip_protocol.rst 16833F: drivers/usb/usbip/ 16834F: tools/usb/usbip/ 16835F: tools/testing/selftests/drivers/usb/usbip/ 16836 16837USB PEGASUS DRIVER 16838M: Petko Manolov <petkan@nucleusys.com> 16839L: linux-usb@vger.kernel.org 16840L: netdev@vger.kernel.org 16841T: git git://github.com/petkan/pegasus.git 16842W: https://github.com/petkan/pegasus 16843S: Maintained 16844F: drivers/net/usb/pegasus.* 16845 16846USB PHY LAYER 16847M: Felipe Balbi <balbi@kernel.org> 16848L: linux-usb@vger.kernel.org 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16850S: Maintained 16851F: drivers/usb/phy/ 16852 16853USB PRINTER DRIVER (usblp) 16854M: Pete Zaitcev <zaitcev@redhat.com> 16855L: linux-usb@vger.kernel.org 16856S: Supported 16857F: drivers/usb/class/usblp.c 16858 16859USB QMI WWAN NETWORK DRIVER 16860M: Bjørn Mork <bjorn@mork.no> 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: Documentation/ABI/testing/sysfs-class-net-qmi 16864F: drivers/net/usb/qmi_wwan.c 16865 16866USB RTL8150 DRIVER 16867M: Petko Manolov <petkan@nucleusys.com> 16868L: linux-usb@vger.kernel.org 16869L: netdev@vger.kernel.org 16870T: git git://github.com/petkan/rtl8150.git 16871W: https://github.com/petkan/rtl8150 16872S: Maintained 16873F: drivers/net/usb/rtl8150.c 16874 16875USB SERIAL SUBSYSTEM 16876M: Johan Hovold <johan@kernel.org> 16877L: linux-usb@vger.kernel.org 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16879S: Maintained 16880F: Documentation/usb/usb-serial.rst 16881F: drivers/usb/serial/ 16882F: include/linux/usb/serial.h 16883 16884USB SMSC75XX ETHERNET DRIVER 16885M: Steve Glendinning <steve.glendinning@shawell.net> 16886L: netdev@vger.kernel.org 16887S: Maintained 16888F: drivers/net/usb/smsc75xx.* 16889 16890USB SMSC95XX ETHERNET DRIVER 16891M: Steve Glendinning <steve.glendinning@shawell.net> 16892M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: drivers/net/usb/smsc95xx.* 16896 16897USB SUBSYSTEM 16898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16899L: linux-usb@vger.kernel.org 16900W: http://www.linux-usb.org 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16902S: Supported 16903F: Documentation/devicetree/bindings/usb/ 16904F: Documentation/usb/ 16905F: drivers/usb/ 16906F: include/linux/usb.h 16907F: include/linux/usb/ 16908 16909USB TYPEC PI3USB30532 MUX DRIVER 16910M: Hans de Goede <hdegoede@redhat.com> 16911L: linux-usb@vger.kernel.org 16912S: Maintained 16913F: drivers/usb/typec/mux/pi3usb30532.c 16914 16915USB TYPEC CLASS 16916M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16917L: linux-usb@vger.kernel.org 16918S: Maintained 16919F: Documentation/ABI/testing/sysfs-class-typec 16920F: Documentation/driver-api/usb/typec.rst 16921F: drivers/usb/typec/ 16922F: include/linux/usb/typec.h 16923 16924USB TYPEC BUS FOR ALTERNATE MODES 16925M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16926L: linux-usb@vger.kernel.org 16927S: Maintained 16928F: Documentation/ABI/testing/sysfs-bus-typec 16929F: Documentation/driver-api/usb/typec_bus.rst 16930F: drivers/usb/typec/altmodes/ 16931F: include/linux/usb/typec_altmode.h 16932 16933USB TYPEC PORT CONTROLLER DRIVERS 16934M: Guenter Roeck <linux@roeck-us.net> 16935L: linux-usb@vger.kernel.org 16936S: Maintained 16937F: drivers/usb/typec/tcpm/ 16938 16939USB UHCI DRIVER 16940M: Alan Stern <stern@rowland.harvard.edu> 16941L: linux-usb@vger.kernel.org 16942S: Maintained 16943F: drivers/usb/host/uhci* 16944 16945USB VIDEO CLASS 16946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16947L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16948L: linux-media@vger.kernel.org 16949T: git git://linuxtv.org/media_tree.git 16950W: http://www.ideasonboard.org/uvc/ 16951S: Maintained 16952F: drivers/media/usb/uvc/ 16953F: include/uapi/linux/uvcvideo.h 16954 16955USB VISION DRIVER 16956M: Hans Verkuil <hverkuil@xs4all.nl> 16957L: linux-media@vger.kernel.org 16958T: git git://linuxtv.org/media_tree.git 16959W: https://linuxtv.org 16960S: Odd Fixes 16961F: drivers/media/usb/usbvision/ 16962 16963USB WEBCAM GADGET 16964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16965L: linux-usb@vger.kernel.org 16966S: Maintained 16967F: drivers/usb/gadget/function/*uvc* 16968F: drivers/usb/gadget/legacy/webcam.c 16969F: include/uapi/linux/usb/g_uvc.h 16970 16971USB WIRELESS RNDIS DRIVER (rndis_wlan) 16972M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16973L: linux-wireless@vger.kernel.org 16974S: Maintained 16975F: drivers/net/wireless/rndis_wlan.c 16976 16977USB XHCI DRIVER 16978M: Mathias Nyman <mathias.nyman@intel.com> 16979L: linux-usb@vger.kernel.org 16980S: Supported 16981F: drivers/usb/host/xhci* 16982F: drivers/usb/host/pci-quirks* 16983 16984USB ZD1201 DRIVER 16985L: linux-wireless@vger.kernel.org 16986W: http://linux-lc100020.sourceforge.net 16987S: Orphan 16988F: drivers/net/wireless/zydas/zd1201.* 16989 16990USB ZR364XX DRIVER 16991M: Antoine Jacquet <royale@zerezo.com> 16992L: linux-usb@vger.kernel.org 16993L: linux-media@vger.kernel.org 16994T: git git://linuxtv.org/media_tree.git 16995W: http://royale.zerezo.com/zr364xx/ 16996S: Maintained 16997F: Documentation/media/v4l-drivers/zr364xx* 16998F: drivers/media/usb/zr364xx/ 16999 17000USER-MODE LINUX (UML) 17001M: Jeff Dike <jdike@addtoit.com> 17002M: Richard Weinberger <richard@nod.at> 17003M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17004L: linux-um@lists.infradead.org 17005W: http://user-mode-linux.sourceforge.net 17006Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17008S: Maintained 17009F: Documentation/virt/uml/ 17010F: arch/um/ 17011F: arch/x86/um/ 17012F: fs/hostfs/ 17013 17014USERSPACE COPYIN/COPYOUT (UIOVEC) 17015M: Alexander Viro <viro@zeniv.linux.org.uk> 17016S: Maintained 17017F: lib/iov_iter.c 17018F: include/linux/uio.h 17019 17020USERSPACE DMA BUFFER DRIVER 17021M: Gerd Hoffmann <kraxel@redhat.com> 17022S: Maintained 17023L: dri-devel@lists.freedesktop.org 17024F: drivers/dma-buf/udmabuf.c 17025F: include/uapi/linux/udmabuf.h 17026T: git git://anongit.freedesktop.org/drm/drm-misc 17027 17028USERSPACE I/O (UIO) 17029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17030S: Maintained 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17032F: Documentation/driver-api/uio-howto.rst 17033F: drivers/uio/ 17034F: include/linux/uio_driver.h 17035 17036UTIL-LINUX PACKAGE 17037M: Karel Zak <kzak@redhat.com> 17038L: util-linux@vger.kernel.org 17039W: http://en.wikipedia.org/wiki/Util-linux 17040T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17041S: Maintained 17042 17043UUID HELPERS 17044M: Christoph Hellwig <hch@lst.de> 17045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17046L: linux-kernel@vger.kernel.org 17047T: git git://git.infradead.org/users/hch/uuid.git 17048F: lib/uuid.c 17049F: lib/test_uuid.c 17050F: include/linux/uuid.h 17051F: include/uapi/linux/uuid.h 17052S: Maintained 17053 17054UVESAFB DRIVER 17055M: Michal Januszewski <spock@gentoo.org> 17056L: linux-fbdev@vger.kernel.org 17057W: https://github.com/mjanusz/v86d 17058S: Maintained 17059F: Documentation/fb/uvesafb.rst 17060F: drivers/video/fbdev/uvesafb.* 17061 17062VF610 NAND DRIVER 17063M: Stefan Agner <stefan@agner.ch> 17064L: linux-mtd@lists.infradead.org 17065S: Supported 17066F: drivers/mtd/nand/raw/vf610_nfc.c 17067 17068VFAT/FAT/MSDOS FILESYSTEM 17069M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17070S: Maintained 17071F: Documentation/filesystems/vfat.txt 17072F: fs/fat/ 17073 17074VFIO DRIVER 17075M: Alex Williamson <alex.williamson@redhat.com> 17076R: Cornelia Huck <cohuck@redhat.com> 17077L: kvm@vger.kernel.org 17078T: git git://github.com/awilliam/linux-vfio.git 17079S: Maintained 17080F: Documentation/driver-api/vfio.rst 17081F: drivers/vfio/ 17082F: include/linux/vfio.h 17083F: include/uapi/linux/vfio.h 17084 17085VFIO MEDIATED DEVICE DRIVERS 17086M: Kirti Wankhede <kwankhede@nvidia.com> 17087L: kvm@vger.kernel.org 17088S: Maintained 17089F: Documentation/driver-api/vfio-mediated-device.rst 17090F: drivers/vfio/mdev/ 17091F: include/linux/mdev.h 17092F: samples/vfio-mdev/ 17093 17094VFIO PLATFORM DRIVER 17095M: Eric Auger <eric.auger@redhat.com> 17096L: kvm@vger.kernel.org 17097S: Maintained 17098F: drivers/vfio/platform/ 17099 17100VGA_SWITCHEROO 17101R: Lukas Wunner <lukas@wunner.de> 17102S: Maintained 17103F: Documentation/gpu/vga-switcheroo.rst 17104F: drivers/gpu/vga/vga_switcheroo.c 17105F: include/linux/vga_switcheroo.h 17106T: git git://anongit.freedesktop.org/drm/drm-misc 17107 17108VIA RHINE NETWORK DRIVER 17109S: Orphan 17110F: drivers/net/ethernet/via/via-rhine.c 17111 17112VIA SD/MMC CARD CONTROLLER DRIVER 17113M: Bruce Chang <brucechang@via.com.tw> 17114M: Harald Welte <HaraldWelte@viatech.com> 17115S: Maintained 17116F: drivers/mmc/host/via-sdmmc.c 17117 17118VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17119M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17120L: linux-fbdev@vger.kernel.org 17121S: Maintained 17122F: include/linux/via-core.h 17123F: include/linux/via-gpio.h 17124F: include/linux/via_i2c.h 17125F: drivers/video/fbdev/via/ 17126 17127VIA VELOCITY NETWORK DRIVER 17128M: Francois Romieu <romieu@fr.zoreil.com> 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: drivers/net/ethernet/via/via-velocity.* 17132 17133VICODEC VIRTUAL CODEC DRIVER 17134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17135L: linux-media@vger.kernel.org 17136T: git git://linuxtv.org/media_tree.git 17137W: https://linuxtv.org 17138S: Maintained 17139F: drivers/media/platform/vicodec/* 17140 17141VIDEO MULTIPLEXER DRIVER 17142M: Philipp Zabel <p.zabel@pengutronix.de> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145F: drivers/media/platform/video-mux.c 17146 17147VIDEO I2C POLLING DRIVER 17148M: Matt Ranostay <matt.ranostay@konsulko.com> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151F: drivers/media/i2c/video-i2c.c 17152 17153VIDEOBUF2 FRAMEWORK 17154M: Pawel Osciak <pawel@osciak.com> 17155M: Marek Szyprowski <m.szyprowski@samsung.com> 17156M: Kyungmin Park <kyungmin.park@samsung.com> 17157R: Tomasz Figa <tfiga@chromium.org> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160F: drivers/media/common/videobuf2/* 17161F: include/media/videobuf2-* 17162 17163VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17164M: Helen Koike <helen.koike@collabora.com> 17165L: linux-media@vger.kernel.org 17166T: git git://linuxtv.org/media_tree.git 17167W: https://linuxtv.org 17168S: Maintained 17169F: drivers/media/platform/vimc/* 17170 17171VIRT LIB 17172M: Alex Williamson <alex.williamson@redhat.com> 17173M: Paolo Bonzini <pbonzini@redhat.com> 17174L: kvm@vger.kernel.org 17175S: Supported 17176F: virt/lib/ 17177 17178VIRTIO AND VHOST VSOCK DRIVER 17179M: Stefan Hajnoczi <stefanha@redhat.com> 17180L: kvm@vger.kernel.org 17181L: virtualization@lists.linux-foundation.org 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: include/linux/virtio_vsock.h 17185F: include/uapi/linux/virtio_vsock.h 17186F: include/uapi/linux/vsockmon.h 17187F: include/uapi/linux/vm_sockets_diag.h 17188F: net/vmw_vsock/diag.c 17189F: net/vmw_vsock/af_vsock_tap.c 17190F: net/vmw_vsock/virtio_transport_common.c 17191F: net/vmw_vsock/virtio_transport.c 17192F: drivers/net/vsockmon.c 17193F: drivers/vhost/vsock.c 17194F: tools/testing/vsock/ 17195 17196VIRTIO CONSOLE DRIVER 17197M: Amit Shah <amit@kernel.org> 17198L: virtualization@lists.linux-foundation.org 17199S: Maintained 17200F: drivers/char/virtio_console.c 17201F: include/linux/virtio_console.h 17202F: include/uapi/linux/virtio_console.h 17203 17204VIRTIO CORE AND NET DRIVERS 17205M: "Michael S. Tsirkin" <mst@redhat.com> 17206M: Jason Wang <jasowang@redhat.com> 17207L: virtualization@lists.linux-foundation.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/virtio/ 17210F: drivers/virtio/ 17211F: tools/virtio/ 17212F: drivers/net/virtio_net.c 17213F: drivers/block/virtio_blk.c 17214F: include/linux/virtio*.h 17215F: include/uapi/linux/virtio_*.h 17216F: drivers/crypto/virtio/ 17217F: mm/balloon_compaction.c 17218 17219VIRTIO BLOCK AND SCSI DRIVERS 17220M: "Michael S. Tsirkin" <mst@redhat.com> 17221M: Jason Wang <jasowang@redhat.com> 17222R: Paolo Bonzini <pbonzini@redhat.com> 17223R: Stefan Hajnoczi <stefanha@redhat.com> 17224L: virtualization@lists.linux-foundation.org 17225S: Maintained 17226F: drivers/block/virtio_blk.c 17227F: drivers/scsi/virtio_scsi.c 17228F: include/uapi/linux/virtio_blk.h 17229F: include/uapi/linux/virtio_scsi.h 17230F: drivers/vhost/scsi.c 17231 17232VIRTIO CRYPTO DRIVER 17233M: Gonglei <arei.gonglei@huawei.com> 17234L: virtualization@lists.linux-foundation.org 17235L: linux-crypto@vger.kernel.org 17236S: Maintained 17237F: drivers/crypto/virtio/ 17238F: include/uapi/linux/virtio_crypto.h 17239 17240VIRTIO DRIVERS FOR S390 17241M: Cornelia Huck <cohuck@redhat.com> 17242M: Halil Pasic <pasic@linux.ibm.com> 17243L: linux-s390@vger.kernel.org 17244L: virtualization@lists.linux-foundation.org 17245L: kvm@vger.kernel.org 17246S: Supported 17247F: drivers/s390/virtio/ 17248F: arch/s390/include/uapi/asm/virtio-ccw.h 17249 17250VIRTIO GPU DRIVER 17251M: David Airlie <airlied@linux.ie> 17252M: Gerd Hoffmann <kraxel@redhat.com> 17253L: dri-devel@lists.freedesktop.org 17254L: virtualization@lists.linux-foundation.org 17255T: git git://anongit.freedesktop.org/drm/drm-misc 17256S: Maintained 17257F: drivers/gpu/drm/virtio/ 17258F: include/uapi/linux/virtio_gpu.h 17259 17260VIRTIO HOST (VHOST) 17261M: "Michael S. Tsirkin" <mst@redhat.com> 17262M: Jason Wang <jasowang@redhat.com> 17263L: kvm@vger.kernel.org 17264L: virtualization@lists.linux-foundation.org 17265L: netdev@vger.kernel.org 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17267S: Maintained 17268F: drivers/vhost/ 17269F: include/uapi/linux/vhost.h 17270 17271VIRTIO INPUT DRIVER 17272M: Gerd Hoffmann <kraxel@redhat.com> 17273S: Maintained 17274F: drivers/virtio/virtio_input.c 17275F: include/uapi/linux/virtio_input.h 17276 17277VIRTIO IOMMU DRIVER 17278M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17279L: virtualization@lists.linux-foundation.org 17280S: Maintained 17281F: drivers/iommu/virtio-iommu.c 17282F: include/uapi/linux/virtio_iommu.h 17283 17284VIRTUAL BOX GUEST DEVICE DRIVER 17285M: Hans de Goede <hdegoede@redhat.com> 17286M: Arnd Bergmann <arnd@arndb.de> 17287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17288S: Maintained 17289F: include/linux/vbox_utils.h 17290F: include/uapi/linux/vbox*.h 17291F: drivers/virt/vboxguest/ 17292 17293VIRTUAL SERIO DEVICE DRIVER 17294M: Stephen Chandler Paul <thatslyude@gmail.com> 17295S: Maintained 17296F: drivers/input/serio/userio.c 17297F: include/uapi/linux/userio.h 17298 17299VIVID VIRTUAL VIDEO DRIVER 17300M: Hans Verkuil <hverkuil@xs4all.nl> 17301L: linux-media@vger.kernel.org 17302T: git git://linuxtv.org/media_tree.git 17303W: https://linuxtv.org 17304S: Maintained 17305F: drivers/media/platform/vivid/* 17306 17307VLYNQ BUS 17308M: Florian Fainelli <f.fainelli@gmail.com> 17309L: openwrt-devel@lists.openwrt.org (subscribers-only) 17310S: Maintained 17311F: drivers/vlynq/vlynq.c 17312F: include/linux/vlynq.h 17313 17314VME SUBSYSTEM 17315M: Martyn Welch <martyn@welchs.me.uk> 17316M: Manohar Vanga <manohar.vanga@gmail.com> 17317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17318L: devel@driverdev.osuosl.org 17319S: Maintained 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17321F: Documentation/driver-api/vme.rst 17322F: drivers/staging/vme/ 17323F: drivers/vme/ 17324F: include/linux/vme* 17325 17326VMWARE BALLOON DRIVER 17327M: Nadav Amit <namit@vmware.com> 17328M: "VMware, Inc." <pv-drivers@vmware.com> 17329L: linux-kernel@vger.kernel.org 17330S: Maintained 17331F: drivers/misc/vmw_balloon.c 17332 17333VMWARE HYPERVISOR INTERFACE 17334M: Thomas Hellstrom <thellstrom@vmware.com> 17335M: "VMware, Inc." <pv-drivers@vmware.com> 17336L: virtualization@lists.linux-foundation.org 17337S: Supported 17338F: arch/x86/kernel/cpu/vmware.c 17339F: arch/x86/include/asm/vmware.h 17340 17341VMWARE PVRDMA DRIVER 17342M: Adit Ranadive <aditr@vmware.com> 17343M: VMware PV-Drivers <pv-drivers@vmware.com> 17344L: linux-rdma@vger.kernel.org 17345S: Maintained 17346F: drivers/infiniband/hw/vmw_pvrdma/ 17347 17348VMware PVSCSI driver 17349M: Jim Gill <jgill@vmware.com> 17350M: VMware PV-Drivers <pv-drivers@vmware.com> 17351L: linux-scsi@vger.kernel.org 17352S: Maintained 17353F: drivers/scsi/vmw_pvscsi.c 17354F: drivers/scsi/vmw_pvscsi.h 17355 17356VMWARE VMMOUSE SUBDRIVER 17357M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17358M: "VMware, Inc." <pv-drivers@vmware.com> 17359L: linux-input@vger.kernel.org 17360S: Maintained 17361F: drivers/input/mouse/vmmouse.c 17362F: drivers/input/mouse/vmmouse.h 17363 17364VMWARE VMXNET3 ETHERNET DRIVER 17365M: Ronak Doshi <doshir@vmware.com> 17366M: "VMware, Inc." <pv-drivers@vmware.com> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: drivers/net/vmxnet3/ 17370 17371VOCORE VOCORE2 BOARD 17372M: Harvey Hunt <harveyhuntnexus@gmail.com> 17373L: linux-mips@vger.kernel.org 17374S: Maintained 17375F: arch/mips/boot/dts/ralink/vocore2.dts 17376 17377VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17378M: Liam Girdwood <lgirdwood@gmail.com> 17379M: Mark Brown <broonie@kernel.org> 17380L: linux-kernel@vger.kernel.org 17381W: http://www.slimlogic.co.uk/?p=48 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17383S: Supported 17384F: Documentation/devicetree/bindings/regulator/ 17385F: Documentation/power/regulator/ 17386F: drivers/regulator/ 17387F: include/dt-bindings/regulator/ 17388F: include/linux/regulator/ 17389K: regulator_get_optional 17390 17391VRF 17392M: David Ahern <dsa@cumulusnetworks.com> 17393M: Shrijeet Mukherjee <shrijeet@gmail.com> 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: drivers/net/vrf.c 17397F: Documentation/networking/vrf.txt 17398 17399VT1211 HARDWARE MONITOR DRIVER 17400M: Juerg Haefliger <juergh@gmail.com> 17401L: linux-hwmon@vger.kernel.org 17402S: Maintained 17403F: Documentation/hwmon/vt1211.rst 17404F: drivers/hwmon/vt1211.c 17405 17406VT8231 HARDWARE MONITOR DRIVER 17407M: Roger Lucas <vt8231@hiddenengine.co.uk> 17408L: linux-hwmon@vger.kernel.org 17409S: Maintained 17410F: drivers/hwmon/vt8231.c 17411 17412VUB300 USB to SDIO/SD/MMC bridge chip 17413M: Tony Olech <tony.olech@elandigitalsystems.com> 17414L: linux-mmc@vger.kernel.org 17415L: linux-usb@vger.kernel.org 17416S: Supported 17417F: drivers/mmc/host/vub300.c 17418 17419W1 DALLAS'S 1-WIRE BUS 17420M: Evgeniy Polyakov <zbr@ioremap.net> 17421S: Maintained 17422F: Documentation/devicetree/bindings/w1/ 17423F: Documentation/w1/ 17424F: drivers/w1/ 17425F: include/linux/w1.h 17426 17427W83791D HARDWARE MONITORING DRIVER 17428M: Marc Hulsman <m.hulsman@tudelft.nl> 17429L: linux-hwmon@vger.kernel.org 17430S: Maintained 17431F: Documentation/hwmon/w83791d.rst 17432F: drivers/hwmon/w83791d.c 17433 17434W83793 HARDWARE MONITORING DRIVER 17435M: Rudolf Marek <r.marek@assembler.cz> 17436L: linux-hwmon@vger.kernel.org 17437S: Maintained 17438F: Documentation/hwmon/w83793.rst 17439F: drivers/hwmon/w83793.c 17440 17441W83795 HARDWARE MONITORING DRIVER 17442M: Jean Delvare <jdelvare@suse.com> 17443L: linux-hwmon@vger.kernel.org 17444S: Maintained 17445F: drivers/hwmon/w83795.c 17446 17447W83L51xD SD/MMC CARD INTERFACE DRIVER 17448M: Pierre Ossman <pierre@ossman.eu> 17449S: Maintained 17450F: drivers/mmc/host/wbsd.* 17451 17452WACOM PROTOCOL 4 SERIAL TABLETS 17453M: Julian Squires <julian@cipht.net> 17454M: Hans de Goede <hdegoede@redhat.com> 17455L: linux-input@vger.kernel.org 17456S: Maintained 17457F: drivers/input/tablet/wacom_serial4.c 17458 17459WATCHDOG DEVICE DRIVERS 17460M: Wim Van Sebroeck <wim@linux-watchdog.org> 17461M: Guenter Roeck <linux@roeck-us.net> 17462L: linux-watchdog@vger.kernel.org 17463W: http://www.linux-watchdog.org/ 17464T: git git://www.linux-watchdog.org/linux-watchdog.git 17465S: Maintained 17466F: Documentation/devicetree/bindings/watchdog/ 17467F: Documentation/watchdog/ 17468F: drivers/watchdog/ 17469F: include/linux/watchdog.h 17470F: include/uapi/linux/watchdog.h 17471 17472WHISKEYCOVE PMIC GPIO DRIVER 17473M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17474L: linux-gpio@vger.kernel.org 17475S: Maintained 17476F: drivers/gpio/gpio-wcove.c 17477 17478WHWAVE RTC DRIVER 17479M: Dianlong Li <long17.cool@163.com> 17480L: linux-rtc@vger.kernel.org 17481S: Maintained 17482F: drivers/rtc/rtc-sd3078.c 17483 17484WIIMOTE HID DRIVER 17485M: David Herrmann <dh.herrmann@googlemail.com> 17486L: linux-input@vger.kernel.org 17487S: Maintained 17488F: drivers/hid/hid-wiimote* 17489 17490WILOCITY WIL6210 WIRELESS DRIVER 17491M: Maya Erez <merez@codeaurora.org> 17492L: linux-wireless@vger.kernel.org 17493L: wil6210@qti.qualcomm.com 17494S: Supported 17495W: http://wireless.kernel.org/en/users/Drivers/wil6210 17496F: drivers/net/wireless/ath/wil6210/ 17497 17498WIMAX STACK 17499M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17500M: linux-wimax@intel.com 17501L: wimax@linuxwimax.org (subscribers-only) 17502S: Supported 17503W: http://linuxwimax.org 17504F: Documentation/admin-guide/wimax/wimax.rst 17505F: include/linux/wimax/debug.h 17506F: include/net/wimax.h 17507F: include/uapi/linux/wimax.h 17508F: net/wimax/ 17509 17510WINBOND CIR DRIVER 17511M: David Härdeman <david@hardeman.nu> 17512S: Maintained 17513F: drivers/media/rc/winbond-cir.c 17514 17515RCMM REMOTE CONTROLS DECODER 17516M: Patrick Lerda <patrick9876@free.fr> 17517S: Maintained 17518F: drivers/media/rc/ir-rcmm-decoder.c 17519 17520WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17521M: William Breathitt Gray <vilhelm.gray@gmail.com> 17522L: linux-watchdog@vger.kernel.org 17523S: Maintained 17524F: drivers/watchdog/ebc-c384_wdt.c 17525 17526WINSYSTEMS WS16C48 GPIO DRIVER 17527M: William Breathitt Gray <vilhelm.gray@gmail.com> 17528L: linux-gpio@vger.kernel.org 17529S: Maintained 17530F: drivers/gpio/gpio-ws16c48.c 17531 17532WISTRON LAPTOP BUTTON DRIVER 17533M: Miloslav Trmac <mitr@volny.cz> 17534S: Maintained 17535F: drivers/input/misc/wistron_btns.c 17536 17537WL3501 WIRELESS PCMCIA CARD DRIVER 17538L: linux-wireless@vger.kernel.org 17539S: Odd fixes 17540F: drivers/net/wireless/wl3501* 17541 17542WOLFSON MICROELECTRONICS DRIVERS 17543L: patches@opensource.cirrus.com 17544T: git https://github.com/CirrusLogic/linux-drivers.git 17545W: https://github.com/CirrusLogic/linux-drivers/wiki 17546S: Supported 17547F: Documentation/hwmon/wm83??.rst 17548F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17549F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17550F: Documentation/devicetree/bindings/mfd/arizona.txt 17551F: Documentation/devicetree/bindings/mfd/wm831x.txt 17552F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17553F: arch/arm/mach-s3c64xx/mach-crag6410* 17554F: drivers/clk/clk-wm83*.c 17555F: drivers/extcon/extcon-arizona.c 17556F: drivers/leds/leds-wm83*.c 17557F: drivers/gpio/gpio-*wm*.c 17558F: drivers/gpio/gpio-arizona.c 17559F: drivers/hwmon/wm83??-hwmon.c 17560F: drivers/input/misc/wm831x-on.c 17561F: drivers/input/touchscreen/wm831x-ts.c 17562F: drivers/input/touchscreen/wm97*.c 17563F: drivers/mfd/arizona* 17564F: drivers/mfd/wm*.c 17565F: drivers/mfd/cs47l24* 17566F: drivers/power/supply/wm83*.c 17567F: drivers/rtc/rtc-wm83*.c 17568F: drivers/regulator/wm8*.c 17569F: drivers/regulator/arizona* 17570F: drivers/video/backlight/wm83*_bl.c 17571F: drivers/watchdog/wm83*_wdt.c 17572F: include/linux/mfd/arizona/ 17573F: include/linux/mfd/wm831x/ 17574F: include/linux/mfd/wm8350/ 17575F: include/linux/mfd/wm8400* 17576F: include/linux/regulator/arizona* 17577F: include/linux/wm97xx.h 17578F: include/sound/wm????.h 17579F: sound/soc/codecs/arizona.? 17580F: sound/soc/codecs/wm* 17581F: sound/soc/codecs/cs47l24* 17582 17583WORKQUEUE 17584M: Tejun Heo <tj@kernel.org> 17585R: Lai Jiangshan <jiangshanlai@gmail.com> 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17587S: Maintained 17588F: include/linux/workqueue.h 17589F: kernel/workqueue.c 17590F: Documentation/core-api/workqueue.rst 17591 17592X-POWERS AXP288 PMIC DRIVERS 17593M: Hans de Goede <hdegoede@redhat.com> 17594S: Maintained 17595N: axp288 17596F: drivers/acpi/pmic/intel_pmic_xpower.c 17597 17598X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17599M: Chen-Yu Tsai <wens@csie.org> 17600L: linux-kernel@vger.kernel.org 17601S: Maintained 17602N: axp[128] 17603 17604X.25 NETWORK LAYER 17605M: Andrew Hendry <andrew.hendry@gmail.com> 17606L: linux-x25@vger.kernel.org 17607S: Odd Fixes 17608F: Documentation/networking/x25* 17609F: include/net/x25* 17610F: net/x25/ 17611 17612X86 ARCHITECTURE (32-BIT AND 64-BIT) 17613M: Thomas Gleixner <tglx@linutronix.de> 17614M: Ingo Molnar <mingo@redhat.com> 17615M: Borislav Petkov <bp@alien8.de> 17616R: "H. Peter Anvin" <hpa@zytor.com> 17617M: x86@kernel.org 17618L: linux-kernel@vger.kernel.org 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17620S: Maintained 17621F: Documentation/devicetree/bindings/x86/ 17622F: Documentation/x86/ 17623F: arch/x86/ 17624 17625X86 ENTRY CODE 17626M: Andy Lutomirski <luto@kernel.org> 17627L: linux-kernel@vger.kernel.org 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17629S: Maintained 17630F: arch/x86/entry/ 17631 17632X86 MCE INFRASTRUCTURE 17633M: Tony Luck <tony.luck@intel.com> 17634M: Borislav Petkov <bp@alien8.de> 17635L: linux-edac@vger.kernel.org 17636S: Maintained 17637F: arch/x86/kernel/cpu/mce/* 17638 17639X86 MICROCODE UPDATE SUPPORT 17640M: Borislav Petkov <bp@alien8.de> 17641S: Maintained 17642F: arch/x86/kernel/cpu/microcode/* 17643 17644X86 MM 17645M: Dave Hansen <dave.hansen@linux.intel.com> 17646M: Andy Lutomirski <luto@kernel.org> 17647M: Peter Zijlstra <peterz@infradead.org> 17648L: linux-kernel@vger.kernel.org 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17650S: Maintained 17651F: arch/x86/mm/ 17652 17653X86 PLATFORM DRIVERS 17654M: Darren Hart <dvhart@infradead.org> 17655M: Andy Shevchenko <andy@infradead.org> 17656L: platform-driver-x86@vger.kernel.org 17657T: git git://git.infradead.org/linux-platform-drivers-x86.git 17658S: Odd Fixes 17659F: drivers/platform/x86/ 17660F: drivers/platform/olpc/ 17661 17662X86 PLATFORM DRIVERS - ARCH 17663R: Darren Hart <dvhart@infradead.org> 17664R: Andy Shevchenko <andy@infradead.org> 17665L: platform-driver-x86@vger.kernel.org 17666L: x86@kernel.org 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17668S: Maintained 17669F: arch/x86/platform 17670 17671X86 VDSO 17672M: Andy Lutomirski <luto@kernel.org> 17673L: linux-kernel@vger.kernel.org 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17675S: Maintained 17676F: arch/x86/entry/vdso/ 17677 17678XARRAY 17679M: Matthew Wilcox <willy@infradead.org> 17680L: linux-fsdevel@vger.kernel.org 17681S: Supported 17682F: Documentation/core-api/xarray.rst 17683F: lib/idr.c 17684F: lib/xarray.c 17685F: include/linux/idr.h 17686F: include/linux/xarray.h 17687F: tools/testing/radix-tree 17688 17689XBOX DVD IR REMOTE 17690M: Benjamin Valentin <benpicco@googlemail.com> 17691S: Maintained 17692F: drivers/media/rc/xbox_remote.c 17693F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17694 17695XC2028/3028 TUNER DRIVER 17696M: Mauro Carvalho Chehab <mchehab@kernel.org> 17697L: linux-media@vger.kernel.org 17698W: https://linuxtv.org 17699T: git git://linuxtv.org/media_tree.git 17700S: Maintained 17701F: drivers/media/tuners/tuner-xc2028.* 17702 17703XDP (eXpress Data Path) 17704M: Alexei Starovoitov <ast@kernel.org> 17705M: Daniel Borkmann <daniel@iogearbox.net> 17706M: David S. Miller <davem@davemloft.net> 17707M: Jakub Kicinski <jakub.kicinski@netronome.com> 17708M: Jesper Dangaard Brouer <hawk@kernel.org> 17709M: John Fastabend <john.fastabend@gmail.com> 17710L: netdev@vger.kernel.org 17711L: bpf@vger.kernel.org 17712S: Supported 17713F: net/core/xdp.c 17714F: include/net/xdp.h 17715F: kernel/bpf/devmap.c 17716F: kernel/bpf/cpumap.c 17717F: include/trace/events/xdp.h 17718K: xdp 17719N: xdp 17720 17721XDP SOCKETS (AF_XDP) 17722M: Björn Töpel <bjorn.topel@intel.com> 17723M: Magnus Karlsson <magnus.karlsson@intel.com> 17724R: Jonathan Lemon <jonathan.lemon@gmail.com> 17725L: netdev@vger.kernel.org 17726L: bpf@vger.kernel.org 17727S: Maintained 17728F: kernel/bpf/xskmap.c 17729F: net/xdp/ 17730 17731XEN BLOCK SUBSYSTEM 17732M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17733M: Roger Pau Monné <roger.pau@citrix.com> 17734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17735S: Supported 17736F: drivers/block/xen-blkback/* 17737F: drivers/block/xen* 17738 17739XEN HYPERVISOR ARM 17740M: Stefano Stabellini <sstabellini@kernel.org> 17741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17742S: Maintained 17743F: arch/arm/xen/ 17744F: arch/arm/include/asm/xen/ 17745 17746XEN HYPERVISOR ARM64 17747M: Stefano Stabellini <sstabellini@kernel.org> 17748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17749S: Maintained 17750F: arch/arm64/xen/ 17751F: arch/arm64/include/asm/xen/ 17752 17753XEN HYPERVISOR INTERFACE 17754M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17755M: Juergen Gross <jgross@suse.com> 17756R: Stefano Stabellini <sstabellini@kernel.org> 17757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17759S: Supported 17760F: arch/x86/xen/ 17761F: arch/x86/platform/pvh/ 17762F: drivers/*/xen-*front.c 17763F: drivers/xen/ 17764F: arch/x86/include/asm/xen/ 17765F: arch/x86/include/asm/pvclock-abi.h 17766F: include/xen/ 17767F: include/uapi/xen/ 17768F: Documentation/ABI/stable/sysfs-hypervisor-xen 17769F: Documentation/ABI/testing/sysfs-hypervisor-xen 17770 17771XEN NETWORK BACKEND DRIVER 17772M: Wei Liu <wei.liu@kernel.org> 17773M: Paul Durrant <paul@xen.org> 17774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17775L: netdev@vger.kernel.org 17776S: Supported 17777F: drivers/net/xen-netback/* 17778 17779XEN PCI SUBSYSTEM 17780M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17782S: Supported 17783F: arch/x86/pci/*xen* 17784F: drivers/pci/*xen* 17785 17786XEN PVSCSI DRIVERS 17787M: Juergen Gross <jgross@suse.com> 17788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17789L: linux-scsi@vger.kernel.org 17790S: Supported 17791F: drivers/scsi/xen-scsifront.c 17792F: drivers/xen/xen-scsiback.c 17793F: include/xen/interface/io/vscsiif.h 17794 17795XEN SWIOTLB SUBSYSTEM 17796M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17798L: iommu@lists.linux-foundation.org 17799S: Supported 17800F: arch/x86/xen/*swiotlb* 17801F: drivers/xen/*swiotlb* 17802 17803XEN SOUND FRONTEND DRIVER 17804M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17807S: Supported 17808F: sound/xen/* 17809 17810XFS FILESYSTEM 17811M: Darrick J. Wong <darrick.wong@oracle.com> 17812M: linux-xfs@vger.kernel.org 17813L: linux-xfs@vger.kernel.org 17814W: http://xfs.org/ 17815T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17816S: Supported 17817F: Documentation/admin-guide/xfs.rst 17818F: Documentation/ABI/testing/sysfs-fs-xfs 17819F: Documentation/filesystems/xfs-delayed-logging-design.txt 17820F: Documentation/filesystems/xfs-self-describing-metadata.txt 17821F: fs/xfs/ 17822F: include/uapi/linux/dqblk_xfs.h 17823F: include/uapi/linux/fsmap.h 17824 17825XILINX AXI ETHERNET DRIVER 17826M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17827S: Maintained 17828F: drivers/net/ethernet/xilinx/xilinx_axienet* 17829 17830XILINX UARTLITE SERIAL DRIVER 17831M: Peter Korsgaard <jacmet@sunsite.dk> 17832L: linux-serial@vger.kernel.org 17833S: Maintained 17834F: drivers/tty/serial/uartlite.c 17835 17836XILINX VIDEO IP CORES 17837M: Hyun Kwon <hyun.kwon@xilinx.com> 17838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17839L: linux-media@vger.kernel.org 17840T: git git://linuxtv.org/media_tree.git 17841S: Supported 17842F: Documentation/devicetree/bindings/media/xilinx/ 17843F: drivers/media/platform/xilinx/ 17844F: include/uapi/linux/xilinx-v4l2-controls.h 17845 17846XILINX SD-FEC IP CORES 17847M: Derek Kiernan <derek.kiernan@xilinx.com> 17848M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17849S: Maintained 17850F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17851F: Documentation/misc-devices/xilinx_sdfec.rst 17852F: drivers/misc/xilinx_sdfec.c 17853F: drivers/misc/Kconfig 17854F: drivers/misc/Makefile 17855F: include/uapi/misc/xilinx_sdfec.h 17856 17857XILLYBUS DRIVER 17858M: Eli Billauer <eli.billauer@gmail.com> 17859L: linux-kernel@vger.kernel.org 17860S: Supported 17861F: drivers/char/xillybus/ 17862 17863XLP9XX I2C DRIVER 17864M: George Cherian <george.cherian@cavium.com> 17865M: Jan Glauber <jglauber@cavium.com> 17866L: linux-i2c@vger.kernel.org 17867W: http://www.cavium.com 17868S: Supported 17869F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17870F: drivers/i2c/busses/i2c-xlp9xx.c 17871 17872XRA1403 GPIO EXPANDER 17873M: Nandor Han <nandor.han@ge.com> 17874M: Semi Malinen <semi.malinen@ge.com> 17875L: linux-gpio@vger.kernel.org 17876S: Maintained 17877F: drivers/gpio/gpio-xra1403.c 17878F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17879 17880XTENSA XTFPGA PLATFORM SUPPORT 17881M: Max Filippov <jcmvbkbc@gmail.com> 17882L: linux-xtensa@linux-xtensa.org 17883S: Maintained 17884F: drivers/spi/spi-xtensa-xtfpga.c 17885F: sound/soc/xtensa/xtfpga-i2s.c 17886 17887YAM DRIVER FOR AX.25 17888M: Jean-Paul Roubelat <jpr@f6fbb.org> 17889L: linux-hams@vger.kernel.org 17890S: Maintained 17891F: drivers/net/hamradio/yam* 17892F: include/linux/yam.h 17893 17894YAMA SECURITY MODULE 17895M: Kees Cook <keescook@chromium.org> 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17897S: Supported 17898F: security/yama/ 17899F: Documentation/admin-guide/LSM/Yama.rst 17900 17901YEALINK PHONE DRIVER 17902M: Henk Vergonet <Henk.Vergonet@gmail.com> 17903L: usbb2k-api-dev@nongnu.org 17904S: Maintained 17905F: Documentation/input/devices/yealink.rst 17906F: drivers/input/misc/yealink.* 17907 17908Z8530 DRIVER FOR AX.25 17909M: Joerg Reuter <jreuter@yaina.de> 17910W: http://yaina.de/jreuter/ 17911W: http://www.qsl.net/dl1bke/ 17912L: linux-hams@vger.kernel.org 17913S: Maintained 17914F: Documentation/networking/z8530drv.txt 17915F: drivers/net/hamradio/*scc.c 17916F: drivers/net/hamradio/z8530.h 17917 17918ZBUD COMPRESSED PAGE ALLOCATOR 17919M: Seth Jennings <sjenning@redhat.com> 17920M: Dan Streetman <ddstreet@ieee.org> 17921L: linux-mm@kvack.org 17922S: Maintained 17923F: mm/zbud.c 17924F: include/linux/zbud.h 17925 17926ZD1211RW WIRELESS DRIVER 17927M: Daniel Drake <dsd@gentoo.org> 17928M: Ulrich Kunitz <kune@deine-taler.de> 17929W: http://zd1211.ath.cx/wiki/DriverRewrite 17930L: linux-wireless@vger.kernel.org 17931L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17932S: Maintained 17933F: drivers/net/wireless/zydas/zd1211rw/ 17934 17935ZD1301 MEDIA DRIVER 17936M: Antti Palosaari <crope@iki.fi> 17937L: linux-media@vger.kernel.org 17938W: https://linuxtv.org/ 17939W: http://palosaari.fi/linux/ 17940Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17941S: Maintained 17942F: drivers/media/usb/dvb-usb-v2/zd1301* 17943 17944ZD1301_DEMOD MEDIA DRIVER 17945M: Antti Palosaari <crope@iki.fi> 17946L: linux-media@vger.kernel.org 17947W: https://linuxtv.org/ 17948W: http://palosaari.fi/linux/ 17949Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17950S: Maintained 17951F: drivers/media/dvb-frontends/zd1301_demod* 17952 17953ZHAOXIN PROCESSOR SUPPORT 17954M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17955L: linux-kernel@vger.kernel.org 17956S: Maintained 17957F: arch/x86/kernel/cpu/zhaoxin.c 17958 17959ZPOOL COMPRESSED PAGE STORAGE API 17960M: Dan Streetman <ddstreet@ieee.org> 17961L: linux-mm@kvack.org 17962S: Maintained 17963F: mm/zpool.c 17964F: include/linux/zpool.h 17965 17966ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17967M: Minchan Kim <minchan@kernel.org> 17968M: Nitin Gupta <ngupta@vflare.org> 17969R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17970L: linux-kernel@vger.kernel.org 17971S: Maintained 17972F: drivers/block/zram/ 17973F: Documentation/admin-guide/blockdev/zram.rst 17974 17975ZS DECSTATION Z85C30 SERIAL DRIVER 17976M: "Maciej W. Rozycki" <macro@linux-mips.org> 17977S: Maintained 17978F: drivers/tty/serial/zs.* 17979 17980ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17981M: Minchan Kim <minchan@kernel.org> 17982M: Nitin Gupta <ngupta@vflare.org> 17983R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17984L: linux-mm@kvack.org 17985S: Maintained 17986F: mm/zsmalloc.c 17987F: include/linux/zsmalloc.h 17988F: Documentation/vm/zsmalloc.rst 17989 17990ZSWAP COMPRESSED SWAP CACHING 17991M: Seth Jennings <sjenning@redhat.com> 17992M: Dan Streetman <ddstreet@ieee.org> 17993L: linux-mm@kvack.org 17994S: Maintained 17995F: mm/zswap.c 17996 17997THE REST 17998M: Linus Torvalds <torvalds@linux-foundation.org> 17999L: linux-kernel@vger.kernel.org 18000Q: http://patchwork.kernel.org/project/LKML/list/ 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18002S: Buried alive in reporters 18003F: * 18004F: */ 18005